@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk.woff2)format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope.woff2)format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono.woff2)format("woff2");font-weight:100 800;font-display:swap}:root{--font-display:"Space Grotesk", sans-serif;--font-body:Manrope, sans-serif;--font-code:"JetBrains Mono", monospace;--ink:#25282b;--paper:#f7f8fc;--surface:#fff;--surface-raised:#fff;--surface-soft:#f1f2f1;--text:var(--ink);--muted:#585e62;--subtle:#676c70;--accent:#292d30;--accent-hover:#15191c;--on-accent:#fff;--accent-soft:#eceeed;--accent-line:#b8bdbc;--line:#e0e3e1;--line-strong:#b6bcba;--brand-surface:#2c3032;--brand-border:#4f5557;--on-brand:#f5f5f2;--brand-muted:#cbd0ce;--brand-divider:#555d5e;--brand-shadow:0 12px 22px -15px #191e1c4d;--success:#326a40;--success-soft:#eef5ed;--warning:#8b651d;--icon-color:#4d5558;--icon-surface:#f0f2f1;--shadow-card:0 3px 8px -5px #191e1c1f;--shadow-stage:0 18px 44px -30px #191e1c1f;--shadow-control:0 1px 3px #191e1c0d;--radius-sm:8px;--radius:12px;--radius-lg:20px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-section:clamp(64px, 8vw, 104px);--ease-out:cubic-bezier(.2, .8, .2, 1);--duration:.18s;--layer-header:10;--layer-overlay:20;color-scheme:light}:root[data-theme=dark]{--paper:#191c1d;--surface:#202425;--surface-raised:#282c2d;--surface-soft:#1c2021;--text:#f0f1ed;--muted:#bdc2bf;--subtle:#a5ada9;--accent:#eceee9;--accent-hover:#fff;--on-accent:#25292b;--accent-soft:#303637;--accent-line:#646e6c;--line:#343b3b;--line-strong:#606b68;--success:#a5cba4;--success-soft:#2a3a2d;--warning:#d9bb7f;--icon-color:#c2c9c5;--icon-surface:#2b3131;--shadow-card:0 3px 10px -5px #00000040;--shadow-stage:0 18px 44px -30px #00000059;--shadow-control:0 1px 3px #00000026;color-scheme:dark}*{box-sizing:border-box}:root [hidden]{display:none}html{scroll-padding-top:100px}body{background:var(--paper);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button{color:inherit}a{color:var(--accent);text-underline-offset:4px}a,button,input,select,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}::selection{background:var(--accent);color:var(--on-accent)}img,svg{vertical-align:middle}img{max-width:100%}svg{flex-shrink:0}h1,h2,h3,h4{font-family:var(--font-display);text-wrap:balance;line-height:1.2}p{text-wrap:pretty}pre,code{font-family:var(--font-code)}pre{max-width:100%;overflow-x:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-width{width:min(1184px,100% - 64px);margin-inline:auto}.brand{color:var(--text);flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-lockup{flex-shrink:0;width:134px;height:37.04px;display:block}.brand-lockup img{object-fit:contain;width:100%;height:100%;display:block}.brand-lockup .brand-on-dark,[data-theme=dark] .brand-lockup .brand-on-light{display:none}[data-theme=dark] .brand-lockup .brand-on-dark{display:block}.brand-small .brand-lockup{width:118px;height:32.61px}.brand-docs{color:var(--subtle);border-left:1px solid var(--line);margin-left:8px;padding-left:16px;font-size:14px}.button{border-radius:var(--radius-sm);white-space:nowrap;min-height:46px;transition:transform var(--duration) var(--ease-out), background var(--duration);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.button-primary{background:var(--accent);color:var(--on-accent)}.button-primary:hover{background:var(--accent-hover)}.button-secondary{background:var(--surface);border-color:var(--line);color:var(--text)}.button-secondary:hover{background:var(--surface-soft)}.button:active,.copy-button:active{transform:scale(.98)}.text-link{align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.text-link:hover{text-decoration:underline}.theme-control{height:40px;color:var(--muted);border-radius:var(--radius-sm);align-items:center;gap:7px;padding:0 10px;display:inline-flex;position:relative}.theme-control select{opacity:0;width:100%;min-height:40px;position:absolute;inset:0}.theme-control:focus-within{outline:3px solid var(--accent);outline-offset:3px}.theme-control:hover{background:var(--surface-soft)}.theme-moon,[data-theme=dark] .theme-sun{display:none}[data-theme=dark] .theme-moon{display:inline}.copy-control{max-width:100%;display:inline-block}.copy-button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:40px;color:var(--muted);transition:transform var(--duration), background var(--duration);justify-content:center;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}.copy-button:hover{color:var(--text);background:var(--surface-soft)}[data-copied] .copy-button{color:var(--success);border-color:var(--success)}.copy-status:not(.sr-only){color:var(--muted);margin-block:8px;font-size:13px;display:block}.copy-fallback{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:200px;min-height:120px;color:var(--text);font-family:var(--font-code);margin-top:8px;padding:12px;font-size:13px;display:block}.skip-link{z-index:var(--layer-overlay);background:var(--accent);color:var(--on-accent);border-radius:8px;padding:12px 20px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}@media (width<=640px){.page-width{width:calc(100% - 32px)}.brand-lockup{width:128px;height:35.38px}}@media (prefers-reduced-motion:reduce){:root body *,:root body :before,:root body :after{scroll-behavior:auto;transition:none;animation:none}}@media (prefers-reduced-transparency:reduce){:root .site-header{backdrop-filter:none;background:var(--paper)}}.draft-board{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-stage);display:block;overflow:hidden}.board-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:17px 24px;display:flex}.board-title{align-items:center;gap:10px;display:flex}.board-title h2{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:600}.board-meta{color:var(--subtle);align-items:center;gap:18px;font-size:12px;display:flex}.board-meta>span:first-child{color:var(--accent);background:var(--accent-soft);border-radius:6px;padding:5px 9px;font-weight:700}.task-picker{border:0;align-items:center;gap:24px;min-width:0;margin:0;padding:22px 26px 18px;display:flex}.task-picker legend{float:left;color:var(--subtle);padding:10px 0;font-size:13px;font-weight:750}.task-options{flex-wrap:wrap;gap:8px;display:flex}.task-options label{cursor:pointer}.task-options label>span{border:1px solid var(--line);min-height:42px;color:var(--muted);transition:background var(--duration), color var(--duration);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:650;display:flex}.task-options input:checked+span{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.task-options input:focus-visible+span{outline:3px solid var(--accent);outline-offset:3px}.task-options input:not(:checked)+span:hover{background:var(--surface-soft)}.need-row{align-items:center;gap:14px;margin-inline:26px;padding:10px 0 20px;display:flex}.need-label{color:var(--subtle);letter-spacing:.04em;flex-shrink:0;font-size:10px;font-weight:750}.need-row p{font-size:17px;font-weight:550;font-family:var(--font-display);flex:1;margin:0}.draft-ready{color:var(--success);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.lineup-stage{background:var(--surface-soft);padding:15px 24px}.lineup{border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;min-width:0;margin:0;padding:0;display:grid}.starter{cursor:pointer;min-width:0;position:relative}.starter-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);height:208px;box-shadow:var(--shadow-card);transition:border-color var(--duration), background var(--duration), transform var(--duration) var(--ease-out);flex-direction:column;padding:16px 15px 14px;display:flex}[data-color]{--cap-color:var(--icon-color);--cap-bg:var(--icon-surface)}.starter-top{justify-content:space-between;align-items:flex-start;gap:7px;margin-bottom:14px;display:flex}.capability-icon{background:var(--cap-bg);width:46px;height:46px;color:var(--cap-color);border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.vendor-mark{object-fit:contain}.github-on-dark,[data-theme=dark] .github-on-light{display:none}[data-theme=dark] .github-on-dark{display:inline-block}.capability-kind{color:var(--muted);border:1px solid var(--line);border-radius:4px;margin-top:2px;padding:3px 5px;font-size:10px}.starter-name{font-size:17px;font-family:var(--font-display);letter-spacing:-.025em;margin-bottom:8px;font-weight:600;line-height:1.25}.starter-description{color:var(--muted);flex:1;font-size:13px;line-height:1.55}.starter-bottom{color:var(--subtle);justify-content:space-between;align-items:center;gap:5px;padding-top:12px;font-size:11px;display:flex}.starter-bottom svg{color:var(--line-strong)}.starter input:checked+.starter-card{background:var(--accent-soft);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), inset 0 1px 0 var(--surface)}.starter input:checked+.starter-card .starter-bottom,.starter input:checked+.starter-card .starter-bottom svg{color:var(--accent)}.starter input:checked+.starter-card .capability-icon{background:var(--surface)}.starter input:focus-visible+.starter-card{outline:3px solid var(--accent);outline-offset:4px}.lineup-hint{color:var(--subtle);justify-content:center;align-items:center;gap:7px;margin:18px 0 0;font-size:12px;display:flex}.inspection-area{background:var(--surface-soft);padding:8px 24px 24px}.capability-detail{grid-template-columns:.88fr 1.25fr;gap:32px;min-height:344px;display:grid}.capability-context{flex-direction:column;align-items:flex-start;padding:21px 10px 4px 3px;display:flex}.detail-label{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.small-capability-icon{color:var(--cap-color);align-items:center;display:inline-flex}.detail-divider{color:var(--line-strong);padding-inline:9px}.capability-context h3{letter-spacing:-.035em;margin:14px 0 11px;font-size:27px;font-weight:550}.capability-context>p:not(.invocation-note){color:var(--muted);max-width:46ch;margin:0 0 23px;font-size:15px;line-height:1.8}.run-example{min-height:44px;padding-inline:15px;font-size:13px}.invocation-note{color:var(--subtle);max-width:43ch;margin:13px 0 0;font-size:12px;line-height:1.7}.result-pane{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;overflow:hidden}.result-heading{border-bottom:1px solid var(--line);height:46px;color:var(--subtle);justify-content:space-between;align-items:center;gap:12px;padding-inline:18px;font-size:11px;display:flex}.result-heading>span:first-child{align-items:center;gap:7px;font-weight:650;display:inline-flex}.result-heading>span:last-child{font-size:12px}.result-waiting{flex-direction:column;justify-content:center;align-items:center;min-height:295px;padding:28px;display:flex}.call-route{align-items:center;margin-bottom:27px;display:flex}.call-route>span:not(.route-line){border-radius:12px;place-items:center;width:52px;height:52px;display:grid}.route-agent{background:var(--surface-soft);border:1px solid var(--line);color:var(--muted)}.route-roster{background:var(--brand-surface);box-shadow:var(--brand-shadow)}.route-tool{background:var(--cap-bg);color:var(--cap-color)}.route-line{background:var(--line-strong);width:46px;height:1px}.result-waiting h4{letter-spacing:-.02em;margin:0 0 11px;font-size:19px;font-weight:500}.result-waiting p{color:var(--subtle);text-align:center;margin:0;font-size:13px;line-height:1.7}.result-returned{padding:20px 23px}.result-returned h4{margin:0 0 14px;font-size:16px;font-weight:600}.result-returned pre{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;min-height:173px;margin:0;font-size:13px;line-height:1.8}.skill-resources{color:var(--muted);gap:4px;margin-top:10px;font-size:12px;display:grid}.skill-resources code{overflow-wrap:anywhere;font-size:11px}.coach-strip{border-top:1px solid var(--line);align-items:center;gap:14px;min-height:112px;padding:20px 25px;display:flex}.coach-icon{color:var(--icon-color);background:var(--icon-surface);border-radius:10px;padding:10px}.coach-copy{flex:1;min-width:0}.coach-copy strong{margin-bottom:6px;font-size:14px;font-weight:750;line-height:1.6;display:block}.coach-copy p{color:var(--subtle);max-width:78ch;margin:0;font-size:12px;line-height:1.8}.outcome-status{color:var(--subtle);border:1px solid var(--line);font-family:var(--font-code);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:7px 9px;font-size:10px;display:inline-flex}[data-called=true] .outcome-status{color:var(--success);background:var(--success-soft);border-color:#0000}[data-called=true] [data-result-badge]{color:var(--success)}.protocol-details{border-top:1px solid var(--line);padding:0 26px}.protocol-details summary{cursor:pointer;min-height:48px;color:var(--subtle);justify-content:space-between;align-items:center;font-size:12px;font-weight:650;display:flex}.protocol-details p{color:var(--muted);max-width:85ch;font-size:13px;line-height:1.8}.protocol-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.protocol-grid>div{min-width:0}.protocol-grid h4{font-family:var(--font-code);margin-bottom:8px;font-size:13px}.protocol-grid textarea{resize:vertical;border:1px solid var(--line);width:100%;color:var(--text);background:var(--surface-soft);font-family:var(--font-code);border-radius:8px;padding:15px;font-size:12px;line-height:1.7;display:block}.protocol-details .protocol-scope{color:var(--subtle);padding-bottom:14px;font-size:12px}.no-script{padding:16px;font-size:14px}@media (hover:hover) and (pointer:fine){.starter input:not(:checked)+.starter-card:hover{border-color:var(--accent-line);transform:translateY(-3px)}}@media (prefers-reduced-motion:no-preference){.lineup:not([hidden]) .starter-card{animation:draft-in .28s var(--ease-out) both;animation-delay:calc(var(--slot) * 25ms)}.result-returned:not([hidden]){animation:result-in .18s var(--ease-out) both}@keyframes draft-in{0%{opacity:.5;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes result-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}@media (width<=1024px){.starter-card{height:227px;padding:13px 11px}.starter-name{font-size:16px}.starter-description{font-size:12px}.capability-icon{width:38px;height:38px}.capability-icon>svg,.capability-icon>img{width:25px;height:25px}.capability-detail{grid-template-columns:1fr 1.2fr;gap:24px}.need-row p{font-size:16px}.draft-ready{display:none}}@media (width<=800px){.task-picker{padding:18px 20px 12px;display:block}.task-picker legend{float:none;padding:0 0 10px}.need-row{margin-inline:20px;padding-block:8px 16px}.need-label{display:none}.lineup-stage{padding-inline:18px}.lineup{gap:7px}.starter-card{padding:11px 9px}.starter-top{gap:2px}.capability-kind{border:0;padding-inline:0}.starter-bottom{font-size:10px}.inspection-area{padding:8px 18px 20px}.capability-detail{gap:18px}.capability-context>p:not(.invocation-note){font-size:14px}.result-heading{padding-inline:13px;font-size:10px}.result-heading>span:last-child{font-size:11px}.result-waiting{padding-inline:16px}.result-waiting h4{font-size:17px}.route-line{width:25px}.coach-strip{padding-inline:18px}.outcome-status{font-size:9px}}@media (width<=600px){.draft-board{border-radius:15px}.board-heading{gap:7px;padding:14px 16px}.board-title{gap:8px}.board-title h2{font-size:15px}.board-meta{gap:0}.board-meta>span:first-child{padding:5px 7px;font-size:10px}.example-label{display:none}.task-picker{padding:18px 14px 8px}.task-picker legend{font-size:12px}.task-options{flex-wrap:nowrap;gap:6px}.task-options label{flex:1;min-width:0;position:relative}.task-options label>span{text-align:center;flex-direction:column;gap:5px;min-height:64px;padding:8px 5px;font-size:11px}.task-options label>span svg{width:18px;height:18px}.need-row{margin-inline:16px;padding-block:11px 16px}.need-row p{min-height:48px;font-size:16px;line-height:1.5}.lineup-stage{padding:0 14px 14px}.lineup{grid-template-columns:1fr;gap:8px}.starter-card{height:auto;min-height:96px;box-shadow:none;grid-template-rows:auto auto;grid-template-columns:40px 1fr;align-content:center;gap:5px 12px;padding:12px;display:grid;position:relative}.starter-top{display:contents}.capability-icon{grid-area:1/1/3;align-self:center;width:40px;height:40px}.capability-kind{font-size:10px;position:absolute;top:12px;right:10px}.starter-name{grid-area:1/2;margin:0;padding-right:26px;font-size:16px;line-height:1.25}.starter-description{grid-area:2/2;font-size:12px;line-height:1.55}.starter-bottom{display:none}.lineup-hint{justify-content:flex-start;align-items:flex-start;margin-top:14px;font-size:12px;line-height:1.7}.lineup-hint svg{margin-top:3px}.inspection-area{padding:3px 14px 16px}.capability-detail{grid-template-columns:1fr;gap:16px;min-height:648px}.capability-context{min-height:284px;padding:13px 2px 0}.capability-context h3{font-size:27px}.capability-context>p:not(.invocation-note){margin-bottom:18px;font-size:15px;line-height:1.75}.run-example{min-height:44px;font-size:13px}.invocation-note{margin-top:12px;font-size:12px}.result-pane{min-height:350px}.result-heading{gap:8px;padding-inline:12px;font-size:10px}.result-heading>span:last-child{font-size:10px}.result-waiting{min-height:302px;padding:24px 12px}.result-waiting p{max-width:27ch;font-size:13px}.result-waiting h4{font-size:16px}.result-returned{padding:17px 14px}.result-returned pre{font-size:12px;line-height:1.85}.skill-resources,.skill-resources code{font-size:11px}.coach-strip{grid-template-columns:35px 1fr;align-items:start;gap:10px;min-height:198px;padding:18px 14px;display:grid}.coach-icon{padding:7px}.coach-icon svg{width:21px;height:21px}.coach-copy strong{font-size:13px;line-height:1.65}.coach-copy p{font-size:12px;line-height:1.8}.outcome-status{grid-column:2;justify-self:start;font-size:10px}.protocol-details{padding-inline:16px}.protocol-details summary{min-height:48px;font-size:12px}.protocol-grid{grid-template-columns:1fr;gap:0}}.agent-prompt{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.agent-prompt-heading{font-family:var(--font-display);align-items:center;gap:12px;font-size:19px;font-weight:500;display:flex}.prompt-symbol{color:var(--accent);background:var(--accent-soft);border-radius:9px;justify-content:center;align-items:center;width:41px;height:41px;display:inline-flex}.prompt-excerpt{color:var(--text);max-width:42ch;margin:19px 0;font-size:17px;line-height:1.8}.prompt-actions .copy-button{background:var(--accent);color:var(--on-accent);border-color:#0000;min-height:42px;padding-inline:15px}.prompt-actions .copy-button:hover{background:var(--accent-hover)}.prompt-actions [data-copied] .copy-button{background:var(--success);color:var(--surface)}.prompt-details{margin-top:18px}.prompt-details summary{cursor:pointer;color:var(--subtle);padding-block:5px;font-size:12px}.prompt-text{resize:vertical;width:100%;height:340px;font-family:var(--font-body);color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;margin-top:12px;padding:16px;font-size:13px;line-height:1.85;display:block;overflow-y:auto}.prompt-footnote{color:var(--subtle);border-top:1px solid var(--line);align-items:flex-start;gap:7px;margin:17px 0 0;padding-top:17px;font-size:10px;line-height:1.8;display:flex}.prompt-footnote svg{color:var(--muted);margin-top:1px}@media (width<=640px){.agent-prompt{padding:19px}.prompt-excerpt{font-size:16px}.prompt-footnote{font-size:11px}}.product-experience{--sl-line-height-headings:1.3;--sl-outline-offset-inside:-4px}.product-experience .tablist-wrapper{justify-content:center;padding:0 2px 12px;display:flex}.product-experience [role=tablist]{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:4px;margin:0;padding:4px;list-style:none;display:inline-flex}.product-experience .tab>[role=tab]{min-height:42px;color:var(--muted);box-shadow:none;border-radius:7px;justify-content:center;align-items:center;padding:9px 18px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.product-experience .tab>[role=tab][aria-selected=true]{background:var(--surface);color:var(--accent);box-shadow:var(--shadow-control)}.product-experience .tab>[role=tab]:hover{color:var(--accent)}.product-experience .tablist-wrapper~[role=tabpanel]{margin-top:0}.experience-caption{color:var(--subtle);text-align:center;margin:17px 0 0;font-size:12px;line-height:1.8}.local-router{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-stage);padding:25px}.local-router-intro{justify-content:space-between;align-items:center;gap:24px;margin-bottom:27px;display:flex}.local-router-intro h2{letter-spacing:-.025em;margin:0 0 7px;font-size:26px;font-weight:550}.local-router-intro p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.architecture-label{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;padding:7px 0;font-size:12px;font-weight:650;display:inline-flex}.local-machine{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:18px 25px 0}.machine-heading{color:var(--subtle);justify-content:space-between;align-items:center;gap:15px;font-size:11px;display:flex}.machine-heading>span:first-child{align-items:center;gap:8px;font-weight:700;display:inline-flex}.rotation-flow{grid-template-columns:1fr 66px 1.15fr 66px 1fr;align-items:center;padding:31px 10px 0;display:grid}.flow-node{text-align:center;color:var(--text);border-radius:12px;min-width:0;padding:10px 0;text-decoration:none}.flow-node:hover{background:var(--surface)}.flow-node h3{letter-spacing:-.025em;margin:16px 0 7px;font-size:20px;font-weight:550}.flow-node p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.client-glyph{border:1px solid var(--line-strong);background:var(--surface);width:61px;height:58px;color:var(--muted);box-shadow:var(--shadow-card);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.node-link{color:var(--accent);align-items:center;gap:5px;margin-top:13px;font-size:11px;font-weight:700;display:inline-flex}.flow-connector{height:26px;color:var(--line-strong);align-items:flex-end;display:flex;position:relative}.flow-connector span{text-align:center;width:100%;font-family:var(--font-code);color:var(--subtle);font-size:10px;position:absolute;top:-10px}.flow-connector i{background:var(--line-strong);flex:1;height:1px;margin-bottom:7px}.flow-connector svg{margin-left:-5px}.roster-core{min-height:164px;color:var(--on-brand);background:var(--brand-surface);border:1px solid var(--brand-border);box-shadow:var(--brand-shadow);transition:transform var(--duration) var(--ease-out);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:15px;margin-inline:6px;text-decoration:none;display:flex;position:relative}.roster-core:hover{transform:translateY(-2px)}.core-lockup{width:148px;height:40.9px;display:block}.core-lockup img{object-fit:contain;width:100%;height:100%;display:block}.core-description{color:var(--brand-muted);font-size:12px}.core-default{color:var(--brand-muted);border-top:1px solid var(--brand-divider);align-items:center;gap:7px;padding-top:13px;font-size:10px;display:inline-flex}.tool-glyphs{justify-content:center;align-items:center;gap:7px;min-height:58px;display:inline-flex}.tool-glyphs>span{border:1px solid var(--line);background:var(--surface);width:47px;height:48px;box-shadow:var(--shadow-card);border-radius:11px;place-items:center;display:grid}.folder-glyph{color:var(--icon-color)}.local-knowledge{grid-template-columns:1fr 1fr;gap:14px;max-width:640px;margin:26px auto 20px;display:grid;position:relative}.local-knowledge:before{content:"";background:var(--line-strong);width:1px;height:26px;position:absolute;bottom:100%;left:50%}.local-knowledge a{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:11px;align-items:center;gap:11px;min-width:0;padding:16px 12px;text-decoration:none;display:flex}.local-knowledge a:hover{border-color:var(--accent-line)}.knowledge-icon{border-radius:9px;padding:8px;display:inline-flex}.coach-knowledge,.playbook-knowledge{color:var(--icon-color);background:var(--icon-surface)}.local-knowledge a>span:nth-child(2){flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.local-knowledge strong{font-family:var(--font-display);font-size:16px;font-weight:550}.local-knowledge a>span>span{color:var(--muted);font-size:10px;line-height:1.6}.local-knowledge a>svg{color:var(--subtle)}.machine-principles{border-top:1px solid var(--line);justify-content:center;gap:27px;padding:18px 0;display:flex}.machine-principles span{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:inline-flex}.machine-principles svg{color:var(--subtle)}.local-router-footer{text-align:center;margin-top:22px}.local-router-footer p{color:var(--muted);margin:0;font-size:12px;line-height:1.9}.local-router-footer strong{font-weight:650}.local-router-footer p+p{color:var(--subtle);margin-top:5px;font-size:11px}@media (width<=1024px){.local-router{padding:24px}.rotation-flow{grid-template-columns:1fr 38px 1.15fr 38px 1fr;padding-inline:0}.core-lockup{width:128px;height:35.38px}.flow-node h3{font-size:18px}.tool-glyphs{gap:4px}.tool-glyphs>span{width:39px;height:43px}}@media (width<=800px){.local-router-intro{align-items:flex-start}.local-router-intro h2{font-size:23px}.architecture-label{padding:6px 8px;font-size:10px}.local-machine{padding-inline:16px}.rotation-flow{grid-template-columns:1fr 26px 1.2fr 26px 1fr}.core-default{gap:3px;font-size:9px}.core-lockup{width:116px;height:32.06px}.flow-node p{font-size:11px}.tool-glyphs>span{width:33px;height:39px}.tool-glyphs img,.tool-glyphs svg{width:23px;height:23px}.machine-principles{gap:18px}.machine-principles span{font-size:10px}}@media (width<=600px){.product-experience [role=tablist]{width:100%;max-width:360px;display:flex}.product-experience .tab{flex:1}.product-experience .tab>[role=tab]{white-space:nowrap;text-align:center;width:100%;padding:10px 11px;font-size:12px}.experience-caption{text-align:left;margin-top:15px;font-size:12px}.local-router{border-radius:15px;padding:23px 15px 19px}.local-router-intro{margin-bottom:20px;display:block}.local-router-intro h2{font-size:25px}.local-router-intro p{font-size:13px}.architecture-label{margin-top:14px;padding:7px 9px;font-size:11px}.local-machine{padding:15px 12px 0}.machine-heading{font-size:11px}.machine-heading>span:last-child{display:none}.rotation-flow{grid-template-columns:1fr;justify-items:center;padding-block:20px 0}.flow-node{width:100%;padding:0 4px}.flow-node h3{margin:10px 0 4px;font-size:20px}.flow-node p{font-size:13px}.client-glyph{border-radius:9px;width:51px;height:46px}.client-glyph svg{width:29px;height:29px}.node-link{margin-top:7px;font-size:11px}.flow-connector{background:var(--line-strong);width:1px;height:30px;margin-block:9px;display:block}.flow-connector i{display:none}.flow-connector span{width:auto;top:12px;left:12px}.flow-connector svg{margin:0;position:absolute;bottom:-5px;left:-7px;transform:rotate(90deg)}.roster-core{gap:12px;width:min(100%,250px);min-height:160px;margin:0}.core-lockup{width:142px;height:39.25px}.core-description{font-size:13px}.core-default{gap:7px;font-size:11px}.tool-glyphs>span{width:43px;height:44px}.tool-glyphs img,.tool-glyphs svg{width:27px;height:27px}.local-knowledge{grid-template-columns:1fr;gap:9px;margin:24px auto 20px}.local-knowledge:before{display:none}.local-knowledge a{gap:9px;padding:13px 10px}.local-knowledge a>span>span{font-size:11px}.knowledge-icon{padding:7px}.machine-principles{flex-direction:column;gap:12px;padding:18px 0}.machine-principles span{font-size:12px}.local-router-footer{text-align:left;margin-top:18px}.local-router-footer p{font-size:12px}.local-router-footer p+p{margin-top:10px;font-size:12px}}.hero{isolation:isolate;padding:60px 24px 64px;position:relative;overflow:clip}.hero-content{z-index:1;text-align:center;max-width:720px;margin-inline:auto;position:relative}.hero .release-label{color:var(--muted);align-items:center;gap:8px;margin-bottom:22px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.hero .release-label:hover{color:var(--text)}.hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(48px,5.3vw,72px);font-weight:600;line-height:1.08}.hero h1 span{color:inherit}.hero-description{max-width:48ch;color:var(--muted);margin:22px auto 0;font-size:17px;line-height:1.75}.hero-actions{justify-content:center;align-items:center;gap:24px;margin-top:26px;display:flex}.logo-depth{pointer-events:none;display:block;position:absolute;inset:0}.logo-depth-scene{perspective:850px;perspective-origin:50%;position:absolute;inset:0;overflow:clip;mask-image:linear-gradient(90deg,#000 0% 12%,#0000 32% 68%,#000 88% 100%)}.depth-logo{--logo-x:var(--desktop-x);--logo-y:var(--desktop-y);--logo-rest-depth:var(--desktop-rest-depth);width:66px;height:66px;transform:translate3d(var(--logo-x), var(--logo-y), var(--logo-rest-depth)) rotate(var(--logo-rotation));backface-visibility:hidden;place-items:center;margin:-33px;display:grid;position:absolute;top:50%;left:50%}.depth-logo img{object-fit:contain;width:48px;height:48px}@media (prefers-reduced-motion:no-preference){.depth-logo{animation:logo-approach var(--logo-duration) linear infinite;animation-delay:var(--logo-delay);animation-play-state:paused}[data-motion=running] .depth-logo{animation-play-state:running}@keyframes logo-approach{0%{transform:translate3d(var(--logo-x), var(--logo-y), -550px) rotate(var(--logo-rotation));opacity:0}12%{opacity:.65}65%{opacity:1}to{transform:translate3d(var(--logo-x), var(--logo-y), 220px) rotate(var(--logo-rotation));opacity:0}}}@media (width<=1024px){.hero{padding-block:52px 56px}.hero-content{max-width:620px}.hero h1{font-size:clamp(46px,6.3vw,64px)}.hero-description{max-width:42ch;font-size:16px}.depth-logo{width:58px;height:58px;margin:-29px}.depth-logo img{width:38px;height:38px}}@media (width<=640px){.hero{padding:153px 20px 46px}.hero-content{max-width:390px}.hero h1{letter-spacing:-.035em;font-size:clamp(36px,10.6vw,48px)}.hero .release-label{margin-bottom:17px;font-size:11px}.hero-description{margin-top:19px;font-size:15px;line-height:1.75}.hero-actions{gap:21px;margin-top:23px}.logo-depth-scene{perspective:650px;height:155px;mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.depth-logo{--logo-x:var(--mobile-x);--logo-y:var(--mobile-y);--logo-rest-depth:0px;width:49px;height:49px;margin:-24.5px}.depth-logo img{width:32px;height:32px}.depth-logo:nth-child(n+7){display:none}}.home-page{background:var(--paper);line-height:1.6}.site-header{z-index:var(--layer-header);background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;height:72px;display:flex}.main-nav{align-items:center;gap:30px;display:flex}.main-nav>a{color:var(--muted);align-items:center;gap:7px;min-height:44px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.main-nav>a:hover{color:var(--accent)}.demo-section{max-width:1080px;margin-bottom:54px;scroll-margin-top:16px}.setup-heading{text-align:center;grid-column:1/-1;margin-bottom:4px}.setup-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(30px,3vw,38px);font-weight:550;line-height:1.2}.setup-heading p{color:var(--muted);margin:12px 0 0;font-size:15px}.setup-section{background:var(--surface-soft);border-block:1px solid var(--line);scroll-margin-top:90px}.setup-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px 32px;max-width:1080px;padding-block:43px 30px;display:grid}.setup-grid>*{min-width:0}.agent-setup{scroll-margin-top:100px}.source-install{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:10px;overflow:hidden}.install-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:9px 12px 9px 16px;display:flex}.install-heading>span{align-items:center;gap:9px;font-size:13px;font-weight:700;display:inline-flex}.install-heading .copy-button{border:0;font-size:12px}.source-install .command-text{resize:none;background:var(--surface);width:100%;min-width:0;color:var(--text);font-family:var(--font-code);scrollbar-color:var(--line-strong) transparent;border:0;margin:0;padding:17px 19px 22px;font-size:12px;line-height:1.95;display:block}.install-heading:has(.copy-fallback:not([hidden])){flex-direction:column;align-items:flex-start}.setup-copy .setup-requirements{color:var(--subtle);max-width:none;margin:2px 0 0;font-size:12px}.agent-setup>.text-link{margin-top:10px}.eject-note{border-top:1px solid var(--line);grid-column:1/-1;justify-content:center;align-items:center;gap:12px;padding-top:20px;display:flex}.eject-note>svg{color:var(--muted)}.eject-note p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.eject-note a{font-size:12px}.trust-section{text-align:center;padding-block:35px}.trust-section p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.trust-section .provenance-note{color:var(--subtle);margin-top:8px;font-size:11px}.trust-links{flex-wrap:wrap;justify-content:center;gap:22px;margin-top:9px;display:flex}.trust-links a{min-height:34px;color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.trust-links a:hover{color:var(--accent);text-decoration:underline}.site-footer{border-top:1px solid var(--line);padding-block:29px 26px}.footer-top,.footer-bottom{justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-top nav{gap:24px;display:flex}.footer-top nav a{color:var(--muted);align-items:center;min-height:44px;font-size:13px;text-decoration:none;display:inline-flex}.footer-top nav a:hover{color:var(--accent)}.footer-bottom{color:var(--subtle);margin-top:20px;font-size:11px;line-height:1.8}@media (width<=800px){.setup-grid{grid-template-columns:1fr;gap:24px}.source-install .command-text{font-size:13px}.eject-note{flex-wrap:wrap}}@media (width<=640px){.header-inner{height:64px}.main-nav{gap:17px}.main-nav>.nav-how,.nav-source span,.nav-source svg:last-child{display:none}.demo-section{margin-bottom:36px}.setup-grid{padding-block:34px 25px}.setup-heading p{font-size:14px}.source-install .command-text{padding:15px;font-size:11px}.install-heading{padding:8px}.install-heading>span{gap:5px;font-size:11px}.install-heading .copy-button{padding-inline:6px;font-size:11px}.eject-note{text-align:center;gap:6px 10px}.eject-note p{max-width:30ch}.eject-note a{flex-basis:100%;justify-content:center}.trust-section{padding-block:28px}.trust-links{gap:14px}.footer-top{align-items:flex-start}.footer-top nav{flex-direction:column;align-items:flex-end;gap:0}.footer-top nav a{min-height:34px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:7px}}@media (width<=359px){.main-nav{gap:11px}.theme-control{padding-inline:4px}.hero-actions{gap:16px}.hero-actions .text-link{font-size:12px}}
