*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-size:16px}:root{--bg:#09090b;--bg-2:#18181b;--bg-3:#27272a;--border:#3f3f46;--border-l:#ffffff12;--text:#fafafa;--text-2:#d4d4d8;--text-3:#a1a1aa;--muted:#71717a;--accent:#8b5cf6;--accent-l:#a78bfa;--accent-ll:#c4b5fd;--green:#4ade80;--green-dim:#4ade801f;--blue:#60a5fa;--blue-dim:#60a5fa1f;--orange:#fb923c;--orange-dim:#fb923c1f;--amber:#fbbf24;--red:#f87171;--font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", ui-monospace, "Cascadia Code", Consolas, monospace;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:1.65}a{color:var(--accent-l);text-decoration:none;transition:color .15s}a:hover{color:var(--accent-ll)}.marketing{flex-direction:column;min-height:100vh;display:flex}.site-header{z-index:100;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-l);background:#09090bd9;justify-content:center;align-items:center;height:56px;padding:0 24px;display:flex;position:sticky;top:0}.header-inner{align-items:center;gap:32px;width:100%;max-width:1100px;display:flex}.logo{letter-spacing:-.4px;align-items:center;gap:9px;font-size:16px;font-weight:700;display:flex;color:var(--text)!important}.logo-mark{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-l) 100%);color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:flex}.header-nav{align-items:center;gap:4px;margin-left:auto;display:flex}.header-nav form{display:contents}.header-nav a,.header-nav button{color:var(--text-3);font:inherit;border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;padding:6px 12px;font-size:13.5px;font-weight:450;transition:color .15s,background .15s}.header-nav a:hover,.header-nav button:hover{color:var(--text);background:#ffffff0d}.header-nav .btn-signin{background:var(--accent);border-radius:var(--r-md);margin-left:8px;padding:6px 16px;font-size:13px;font-weight:500;transition:background .15s,box-shadow .15s;color:#fff!important}.header-nav .btn-signin:hover{background:var(--accent-l);box-shadow:0 0 20px #8b5cf64d}.site-footer{border-top:1px solid var(--border-l);text-align:center;margin-top:auto;padding:24px}.site-footer p{color:var(--muted);font-size:12.5px}.app-layout{min-height:100vh;display:flex}.sidebar{background:var(--bg-2);border-right:1px solid var(--border-l);flex-direction:column;flex-shrink:0;width:240px;height:100vh;padding:20px 12px;display:flex;position:sticky;top:0}.sidebar-logo{color:var(--text);letter-spacing:-.3px;border-bottom:1px solid var(--border-l);align-items:center;gap:8px;margin-bottom:16px;padding:4px 8px 20px;font-size:15px;font-weight:700;display:flex}.sidebar nav{flex-direction:column;gap:2px;display:flex}.sidebar nav a{border-radius:var(--r-sm);color:var(--text-3);align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;transition:color .15s,background .15s;display:flex}.sidebar nav a:hover{color:var(--text);background:#ffffff0d}.sidebar-back-form{margin-top:auto}.sidebar-back{border:0;border-top:1px solid var(--border-l);cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;align-items:center;gap:6px;padding:16px 10px 8px;font-size:12.5px;display:flex;color:var(--muted)!important}.sidebar-back:hover{color:var(--text-3)!important}.app-main{flex:1;min-width:0;max-width:960px;padding:40px 48px}.loading-state{min-height:200px;color:var(--muted);justify-content:center;align-items:center;font-size:14px;display:flex}.hero{align-items:center;min-height:calc(100vh - 56px);display:flex;position:relative;overflow:hidden}.hero-bg{pointer-events:none;background:radial-gradient(80% 50% at 50% -10%,#8b5cf624 0%,#0000 60%),radial-gradient(40% 40% at 80% 80%,#6366f10f 0%,#0000 50%);position:absolute;inset:0}.hero-grid{pointer-events:none;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 80% at 50% 0,#000 0%,#0000 70%);mask-image:radial-gradient(90% 80% at 50% 0,#000 0%,#0000 70%)}.hero-inner{text-align:center;width:100%;max-width:820px;margin:0 auto;padding:64px 24px 80px;position:relative}.hero-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-l);background:#8b5cf61a;border:1px solid #8b5cf640;border-radius:100px;align-items:center;gap:6px;margin-bottom:28px;padding:4px 14px;font-size:11px;font-weight:500;display:inline-flex}.hero-badge-dot{background:var(--accent-l);border-radius:50%;width:5px;height:5px}.hero h1{letter-spacing:-1.5px;color:var(--text);margin-bottom:20px;font-size:clamp(36px,6vw,58px);font-weight:700;line-height:1.1}.gradient-text{background:linear-gradient(135deg, var(--accent-l) 0%, var(--accent-ll) 50%, #e0d7ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-sub{color:var(--text-3);max-width:520px;margin:0 auto 36px;font-size:17px;line-height:1.7}.modes-grid{background:var(--border-l);border:1px solid var(--border-l);border-radius:var(--r-lg);text-align:left;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:48px;display:grid;overflow:hidden}@media (width<=800px){.modes-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.modes-grid{grid-template-columns:1fr}}.mode-card{background:var(--bg);padding:22px 18px;transition:background .2s}.mode-card:hover{background:#8b5cf60a}.mode-tag{font-family:var(--font-mono);border-radius:var(--r-sm);letter-spacing:.04em;margin-bottom:10px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-block}.mode-tag.ssg{background:var(--green-dim);color:var(--green);border:1px solid #4ade8033}.mode-tag.ssr{background:var(--blue-dim);color:var(--blue);border:1px solid #60a5fa33}.mode-tag.isg{background:var(--orange-dim);color:var(--orange);border:1px solid #fb923c33}.mode-tag.spa{color:var(--accent-l);background:#8b5cf61f;border:1px solid #8b5cf633}.mode-card h3{color:var(--text);margin-bottom:6px;font-size:13.5px;font-weight:600}.mode-card p{color:var(--text-3);font-size:12.5px;line-height:1.6}.code-preview{text-align:left;border-radius:var(--r-lg);background:#0d0d17;border:1px solid #ffffff0f;max-width:640px;margin-top:48px;margin-left:auto;margin-right:auto;overflow:hidden}.code-header{background:#ffffff05;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.code-dots{gap:5px;display:flex}.code-dots span{border-radius:50%;width:6px;height:6px}.code-dots span:first-child{background:#6b4c4c}.code-dots span:nth-child(2){background:#5e5030}.code-dots span:nth-child(3){background:#2e5240}.code-title{color:var(--muted);font-size:11.5px;font-family:var(--font-mono)}.code-preview pre{font-family:var(--font-mono);color:#e2e8f0;tab-size:2;margin:0;padding:18px 20px;font-size:13px;line-height:1.75;overflow-x:auto}.code-preview .kw{color:#c4b5fd}.code-preview .fn{color:#93c5fd}.code-preview .str{color:#86efac}.code-preview .cmt{color:#64748b;font-style:italic}.code-preview .prop{color:#fcd34d}.blog-post{max-width:680px;margin:0 auto;padding:56px 24px 80px}.blog-post header{border-bottom:1px solid var(--border-l);margin-bottom:36px;padding-bottom:24px}.blog-post h1{letter-spacing:-.8px;margin-bottom:12px;font-size:clamp(28px,5vw,38px);font-weight:700;line-height:1.15}.blog-post time{color:var(--muted);font-size:13px}.blog-post p{color:var(--text-2);margin-bottom:18px;line-height:1.85}.blog-post footer{border-top:1px solid var(--border-l);flex-wrap:wrap;gap:8px;margin-top:48px;padding-top:24px;font-size:14px;display:flex}.blog-post footer .sep{color:var(--muted)}.pricing{text-align:center;max-width:960px;margin:0 auto;padding:64px 24px 80px}.pricing h1{letter-spacing:-.8px;margin-bottom:12px;font-size:clamp(28px,5vw,40px);font-weight:700}.pricing-sub{color:var(--text-3);max-width:480px;margin:0 auto 48px;font-size:15px;line-height:1.7}.pricing-sub strong{color:var(--orange);font-weight:600}.pricing-badge{letter-spacing:.04em;text-transform:uppercase;background:var(--orange-dim);color:var(--orange);border:1px solid #fb923c40;border-radius:100px;align-items:center;gap:6px;margin-bottom:24px;padding:3px 12px;font-size:10.5px;font-weight:600;display:inline-flex}.pricing-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=700px){.pricing-grid{grid-template-columns:1fr;max-width:360px;margin:0 auto}}.pricing-card{background:var(--bg-2);border:1px solid var(--border-l);border-radius:var(--r-lg);flex-direction:column;padding:28px 24px;transition:border-color .2s,box-shadow .2s;display:flex}.pricing-card:hover{border-color:#8b5cf64d}.pricing-card.featured{border-color:var(--accent);background:linear-gradient(to bottom, #8b5cf60f, var(--bg-2) 60%);box-shadow:0 0 32px #8b5cf614}.pricing-card h2{color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:14px;font-weight:600}.price{color:var(--text);letter-spacing:-1px;margin-bottom:20px;font-size:32px;font-weight:700}.price span{color:var(--muted);letter-spacing:0;font-size:14px;font-weight:400}.pricing-card ul{flex:1;margin:0;padding:0;list-style:none}.pricing-card li{color:var(--text-2);align-items:center;gap:8px;padding:6px 0;font-size:13.5px;display:flex}.pricing-card li:before{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:5px;height:5px}.pricing-meta{color:var(--muted);margin-top:40px;font-size:12px}.pricing-meta time{font-family:var(--font-mono);font-size:11px}.dashboard h1{letter-spacing:-.5px;margin-bottom:4px;font-size:24px;font-weight:700}.dashboard-stat{color:var(--text-3);margin-bottom:28px;font-size:14px}.project-list{gap:8px;margin-bottom:24px;display:grid}.project-card{background:var(--bg-2);border:1px solid var(--border-l);border-radius:var(--r-md);color:var(--text);gap:10px;padding:16px 18px;transition:border-color .15s,background .15s;display:grid}.project-card:hover{background:#8b5cf608;border-color:#8b5cf64d}.project-card-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.project-card strong{font-size:14px;font-weight:600}.project-summary{color:var(--text-3);margin:0;font-size:13px}.project-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.project-card .deploys{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.status{letter-spacing:.02em;border-radius:100px;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:500;display:inline-flex}.status:before{content:"";border-radius:50%;width:5px;height:5px}.status-live{background:var(--green-dim);color:var(--green)}.status-live:before{background:var(--green)}.status-building{background:var(--orange-dim);color:var(--orange)}.status-building:before{background:var(--orange)}.project-detail h1{letter-spacing:-.5px;margin-bottom:24px;font-size:24px;font-weight:700}.project-detail dl{background:var(--bg-2);border:1px solid var(--border-l);border-radius:var(--r-md);grid-template-columns:120px 1fr;gap:12px 16px;margin-bottom:24px;padding:20px;display:grid}.project-detail dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12.5px;font-weight:600}.project-detail dd{color:var(--text-2);font-size:14px}.project-detail .back-link{color:var(--text-3);align-items:center;gap:4px;font-size:13.5px;display:inline-flex}.project-detail .back-link:hover{color:var(--text)}.settings h1{letter-spacing:-.5px;margin-bottom:8px;font-size:24px;font-weight:700}.settings-note{color:var(--text-3);margin-bottom:32px;font-size:13.5px;line-height:1.7}.settings-note strong{color:var(--accent-l);font-weight:600}fieldset{border:1px solid var(--border-l);border-radius:var(--r-md);background:var(--bg-2);margin-bottom:16px;padding:20px}legend{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding:0 8px;font-size:12px;font-weight:600}fieldset label{color:var(--text-2);cursor:pointer;align-items:center;gap:10px;padding:6px 0;font-size:14px;display:flex}fieldset select{background:var(--bg-3);color:var(--text);border:1px solid var(--border);border-radius:var(--r-sm);font-size:13px;font-family:var(--font);cursor:pointer;margin-left:auto;padding:6px 10px}fieldset input[type=checkbox]{appearance:none;border:1px solid var(--border);background:var(--bg-3);cursor:pointer;border-radius:3px;flex-shrink:0;width:16px;height:16px;position:relative}fieldset input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}fieldset input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}button,.btn{font-size:13.5px;font-weight:500;font-family:var(--font);border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg-2);color:var(--text-2);cursor:pointer;align-items:center;gap:6px;padding:9px 18px;transition:all .15s;display:inline-flex}button:hover,.btn:hover{background:var(--bg-3);color:var(--text);border-color:var(--text-3)}.btn-accent{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-accent:hover{background:var(--accent-l);border-color:var(--accent-l);box-shadow:0 0 20px #8b5cf64d}.btn-saved{color:var(--green);background:#4ade801f;border-color:#4ade8033}@media (width<=640px){.site-header{padding:0 16px}.header-inner{gap:16px}.header-nav a{padding:6px 8px;font-size:12px}.app-main{padding:24px 20px}.sidebar{width:200px}.blog-post{padding:32px 16px 60px}.pricing{padding:40px 16px 60px}}.agent-page{max-width:980px;margin:0 auto;padding:64px 24px 88px}.agent-hero{text-align:center;padding:36px 0 48px}.agent-hero h1{letter-spacing:-1.5px;margin-bottom:20px;font-size:clamp(34px,6vw,56px);font-weight:750;line-height:1.08}.agent-hero p{max-width:680px;color:var(--text-3);margin:0 auto;font-size:17px;line-height:1.75}.agent-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.agent-terminal{border-radius:var(--r-lg);background:#0d0d17;border:1px solid #8b5cf638;overflow:hidden;box-shadow:0 0 44px #8b5cf61a}.agent-terminal pre{color:#e2e8f0;font-family:var(--font-mono);margin:0;padding:20px 22px;font-size:13px;line-height:1.75;overflow-x:auto}.agent-terminal .kw{color:#c4b5fd}.agent-terminal .fn{color:#93c5fd}.agent-terminal .str{color:#86efac}.agent-terminal .cmt{color:#64748b;font-style:italic}.agent-terminal .prop{color:#fcd34d}.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.agent-card,.agent-briefing{border:1px solid var(--border-l);border-radius:var(--r-lg);background:linear-gradient(#ffffff09,#ffffff04)}.agent-card{padding:22px}.agent-card h2{color:var(--text);margin-bottom:8px;font-size:15px;font-weight:650}.agent-card p{color:var(--text-3);font-size:13.5px;line-height:1.7}.agent-briefing{grid-template-columns:.9fr 1.1fr;gap:24px;margin-top:18px;padding:24px;display:grid}.agent-briefing .eyebrow{color:var(--accent-l);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:650}.agent-briefing h2{letter-spacing:-.5px;margin-bottom:10px;font-size:24px;line-height:1.2}.agent-briefing p,.agent-briefing li{color:var(--text-3);font-size:13.5px;line-height:1.7}.agent-briefing ul{gap:8px;padding-left:20px;display:grid}.agent-briefing li::marker{color:var(--accent-l)}@media (width<=760px){.agent-grid,.agent-briefing{grid-template-columns:1fr}}.eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--accent-l);margin-bottom:6px;font-size:11px;font-weight:600}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.page-head h1{letter-spacing:-.6px;margin-bottom:6px;font-size:26px;font-weight:700}.page-sub{color:var(--text-3);max-width:68ch;font-size:14px}.page-sub code,.panel-sub code,.footnote code{font-family:var(--font-mono);background:var(--bg-3);border-radius:4px;padding:1px 5px;font-size:.9em}.footnote{color:var(--muted);max-width:76ch;margin-top:20px;font-size:12.5px}.dim{color:var(--muted)}.panel{background:var(--bg-2);border:1px solid var(--border-l);border-radius:var(--r-lg);margin-bottom:20px;padding:22px}.panel h2{letter-spacing:-.2px;margin-bottom:6px;font-size:17px;font-weight:650}.panel-sub{color:var(--text-3);max-width:72ch;margin-bottom:16px;font-size:13.5px}.panel-danger{background:linear-gradient(180deg, #f871710d, transparent 60%), var(--bg-2);border-color:#f8717147}.panel-danger .eyebrow{color:var(--red)}button,.btn-small,.btn-danger,.btn-approve,.btn-reject{font-family:inherit}.btn-small{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--bg-3);color:var(--text);cursor:pointer;padding:6px 12px;font-size:12.5px;font-weight:550;transition:border-color .15s,background .15s}.btn-small:hover:not(:disabled){border-color:var(--accent)}.btn-small:disabled{opacity:.55;cursor:default}.btn-danger{border-radius:var(--r-sm);color:var(--red);cursor:pointer;white-space:nowrap;background:#f871711a;border:1px solid #f8717166;padding:6px 14px;font-size:12.5px;font-weight:550}.btn-danger:hover:not(:disabled){background:#f871712e}.btn-danger:disabled{opacity:.55;cursor:default}.btn-approve,.btn-reject{border-radius:var(--r-sm);cursor:pointer;border:1px solid #0000;padding:7px 18px;font-size:12.5px;font-weight:600}.btn-approve{background:var(--green-dim);color:var(--green);border-color:#4ade8066}.btn-approve:hover{background:#4ade8033}.btn-reject{border-color:var(--border);color:var(--text-3);background:0 0}.btn-reject:hover{border-color:var(--red);color:var(--red)}.inline-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inline-form input[type=text],.inline-form input:not([type]),.inline-form select,.archive-flow input{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--bg);color:var(--text);min-width:180px;padding:7px 11px;font-family:inherit;font-size:13px}.inline-form input:focus,.inline-form select:focus,.archive-flow input:focus{border-color:var(--accent);outline:none}.inline-form button{border-radius:var(--r-sm);border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;padding:7px 16px;font-size:13px;font-weight:550}.inline-form button:disabled{opacity:.6;cursor:default}.flow-result{color:var(--text-2);border-radius:var(--r-sm);background:var(--bg-3);border-left:2px solid var(--border);margin-top:12px;padding:10px 12px;font-size:13px}.flow-ok{border-left-color:var(--green)}.flow-pending{border-left-color:var(--amber)}.flow-error{border-left-color:var(--red);color:var(--text-2)}.flow-id{font-family:var(--font-mono);color:var(--muted);margin-left:8px;font-size:11px}.archive-flow{margin-top:4px}.archive-flow-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.archive-row{border-top:1px solid var(--border-l);gap:8px;padding:14px 0;display:grid}.archive-row:first-of-type{border-top:none}.archive-row-name{font-size:13.5px;font-weight:600}.deploy-control{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.deploy-note{color:var(--text-3);font-size:12px}.effect-tag,.transport-tag{font-family:var(--font-mono);letter-spacing:.02em;border-radius:100px;padding:2px 8px;font-size:10.5px;font-weight:500;display:inline-block}.effect-tag.read{background:var(--blue-dim);color:var(--blue)}.effect-tag.write{background:var(--orange-dim);color:var(--orange)}.effect-tag.destructive{color:var(--red);background:#f8717121}.transport-tag{background:var(--bg-3);color:var(--text-3)}.capability-name{font-family:var(--font-mono);color:var(--text);margin-right:10px;font-size:13px}.status-paused{background:var(--bg-3);color:var(--text-3)}.status-paused:before{background:var(--text-3)}.status-archived{color:var(--red);background:#f871711f}.status-archived:before{background:var(--red)}.approval-list{gap:14px;list-style:none;display:grid}.approval-card{background:var(--bg-2);border-radius:var(--r-lg);border:1px solid #fbbf2447;padding:18px 20px}.approval-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.approval-expiry{color:var(--amber);font-variant-numeric:tabular-nums;font-size:12px}.approval-meta{grid-template-columns:110px 1fr;gap:6px 14px;margin-bottom:14px;font-size:12.5px;display:grid}.approval-meta dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding-top:2px;font-size:10.5px}.approval-meta dd code{font-family:var(--font-mono);color:var(--text-2);font-size:12px}.approval-meta .wrap{word-break:break-all}.approval-input{background:var(--bg);border:1px solid var(--border-l);border-radius:var(--r-sm);margin-bottom:16px;padding:12px 14px;overflow-x:auto}.approval-input code{font-family:var(--font-mono);color:var(--text-2);white-space:pre;font-size:12px}.approval-actions{gap:10px;display:flex}.empty-state{background:var(--bg-2);border:1px dashed var(--border);border-radius:var(--r-lg);text-align:center;padding:32px 24px}.empty-state p:first-child{margin-bottom:6px;font-size:15px;font-weight:550}.empty-state .page-sub{margin:0 auto}.audit-table-wrap,.tool-table-wrap{overflow-x:auto}.tool-table-wrap{margin:56px 0}.audit-table,.tool-table{border-collapse:collapse;width:100%;font-size:12.5px}.audit-table th,.tool-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--border-l);white-space:nowrap;padding:0 14px 10px 0;font-size:10.5px;font-weight:600}.audit-table td,.tool-table td{border-bottom:1px solid var(--border-l);color:var(--text-2);vertical-align:top;padding:10px 14px 10px 0}.audit-table code,.tool-table code{font-family:var(--font-mono);color:var(--text);font-size:12px}.audit-table td{font-variant-numeric:tabular-nums;white-space:nowrap}.outcome-ok{color:var(--green)}.outcome-bad{color:var(--amber)}.tool-table-wrap h2{letter-spacing:-.3px;margin-bottom:18px;font-size:20px;font-weight:650}.playground{max-width:900px;margin:0 auto;padding:64px 24px 96px}.playground-head h1{letter-spacing:-1px;font-size:34px}.webmcp-chip{border:1px solid var(--border-l);background:var(--bg-2);color:var(--text-3);white-space:nowrap;border-radius:100px;align-items:center;gap:8px;padding:6px 12px;font-size:11.5px;display:inline-flex}.webmcp-dot{background:var(--muted);border-radius:50%;width:6px;height:6px}.webmcp-chip.on .webmcp-dot{background:var(--green);box-shadow:0 0 0 3px var(--green-dim)}.console-output{background:var(--bg);border:1px solid var(--border-l);border-left:2px solid var(--accent);border-radius:var(--r-sm);margin-top:14px;padding:12px 14px;overflow-x:auto}.console-output code{font-family:var(--font-mono);color:var(--text-2);white-space:pre-wrap;font-size:12px;line-height:1.6}.console-error{border-left-color:var(--red)}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:44px;display:flex}.surfaces-grid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(134px,1fr));gap:12px;margin-bottom:44px;display:grid}.surface-card{background:var(--bg-2);border:1px solid var(--border-l);border-radius:var(--r-lg);padding:18px}.surface-card h3{margin:10px 0 6px;font-size:14px;font-weight:650}.surface-card p{color:var(--text-3);font-size:12.5px;line-height:1.6}.mode-tag.browser{color:var(--accent-ll);background:#c4b5fd24}.mode-tag.server{background:var(--blue-dim);color:var(--blue)}.mode-tag.webmcp{background:var(--green-dim);color:var(--green)}.mode-tag.http{background:var(--orange-dim);color:var(--orange)}.mode-tag.mcp{color:var(--amber);background:#fbbf2424}.band{border-top:1px solid var(--border-l);padding:72px 24px}.band-alt{background:var(--bg-2)}.band-inner{max-width:1000px;margin:0 auto}.band-inner h2{letter-spacing:-.7px;margin-bottom:28px;font-size:26px;font-weight:700}.guarantee-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.guarantee-card{background:var(--bg-2);border:1px solid var(--border-l);border-radius:var(--r-lg);padding:20px}.band-alt .guarantee-card{background:var(--bg)}.guarantee-card h3{margin-bottom:8px;font-size:14.5px;font-weight:650}.guarantee-card p{color:var(--text-3);font-size:13px;line-height:1.65}.band-foot{color:var(--text-3);max-width:72ch;margin-top:24px;font-size:13.5px}.detail-grid{background:var(--bg-2);border:1px solid var(--border-l);border-radius:var(--r-md);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-bottom:24px;padding:20px;display:grid}.detail-grid dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:10.5px;font-weight:600}.detail-grid dd{color:var(--text);font-variant-numeric:tabular-nums;font-size:15px}.detail-grid dd code{font-family:var(--font-mono);font-size:13px}
