@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--canvas: #000000;--surface: #0d0d0d;--subtle: #111111;--chip: #1a1a1a;--sidebar: #080808;--hover: #181818;--active: #202020;--line: rgb(255 255 255 / .08);--line-hover: rgb(255 255 255 / .14);--line-strong: #2a2a2a;--ink: #ededed;--ink-2: #a0a0a0;--ink-quiet: #888888;--ink-3: #6a6a6a;--accent: #3a85f7;--accent-hover: #5596f8;--orange: #f59043;--green: #30c26f;--red: #f0595e;--green-band: rgb(48 194 111 / .12);--red-band: rgb(240 89 94 / .12);--font-sans: "Geist Variable", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono: "Geist Mono Variable", ui-monospace, monospace;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--ease-cursor: cubic-bezier(.77, 0, .175, 1);--header-h: 56px;--container: 1200px;--margin: 32px;--gutter: 24px;--section-gap: 128px;--radius-panel: 12px;--radius-button: 10px;--radius-pill: 8px}@media(max-width:719px){:root{--margin: 20px;--section-gap: 80px}}*,*:before,*:after{box-sizing:border-box}html{background:var(--canvas);-webkit-text-size-adjust:100%;scroll-behavior:smooth}section[id]{scroll-margin-top:calc(var(--header-h) + 24px)}section.section[id]{scroll-margin-top:calc(var(--header-h) + 24px - var(--section-gap))}section.demo[id]{scroll-margin-top:calc(var(--header-h) + 24px)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--canvas);color:var(--ink-2);font-family:var(--font-sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}h1,h2,h3,p,ul,ol,pre,figure{margin:0}h1,h2,h3{color:var(--ink);font-weight:600;text-wrap:balance}h1{font-size:64px;line-height:1.02;letter-spacing:-.04em}h2{font-size:44px;line-height:1.05;letter-spacing:-.035em}h3{font-size:19px;line-height:1.3;letter-spacing:-.01em}@media(max-width:719px){h1{font-size:40px}h2{font-size:32px}}p{text-wrap:pretty}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}code,pre,kbd{font-family:var(--font-mono)}code{color:var(--ink);font-size:.9em}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}::selection{background:#3a85f76b;color:var(--ink)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tabular{font-variant-numeric:tabular-nums}.skip-link{position:absolute;top:8px;left:8px;z-index:100;padding:8px 12px;border-radius:var(--radius-pill);background:var(--ink);color:var(--canvas);font-size:14px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.page{position:relative;min-height:100svh}.container{width:100%;max-width:calc(var(--container) + 2 * var(--margin));margin-inline:auto;padding-inline:var(--margin)}.plan-rules{position:absolute;inset:0;pointer-events:none;z-index:0}.plan-rules:before,.plan-rules:after{content:"";position:absolute;top:0;bottom:0;width:1px;background:var(--line)}.plan-rules:before{left:max(8px,calc(50% - var(--container) / 2 - 25px))}.plan-rules:after{right:max(8px,calc(50% - var(--container) / 2 - 25px))}@media(max-width:719px){.plan-rules{display:none}}main{position:relative;z-index:1}.section{padding-top:var(--section-gap)}.grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gutter)}@media(max-width:719px){.grid-12{grid-template-columns:minmax(0,1fr)}}.logo{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:15px;font-weight:600;letter-spacing:-.01em}.logo img{display:block;width:20px;height:20px}.site-header{position:sticky;top:0;z-index:50;height:var(--header-h)}.site-header:before{content:"";position:absolute;inset:0;background:#000c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);opacity:0;transition:opacity .2s var(--ease-out)}.site-header.is-solid:before{opacity:1}.header-row{position:relative;display:flex;align-items:center;gap:32px;height:100%}.header-nav{display:flex;gap:24px;font-size:14px;color:var(--ink-2)}.header-nav a:hover,.header-nav a[aria-current]{color:var(--ink)}.header-cta{margin-left:auto}@media(max-width:639px){.header-section-link{display:none}}.btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 14px;border-radius:var(--radius-button);font-size:14px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.btn:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;opacity:0;transition:opacity .15s var(--ease-out)}.btn:hover:before{opacity:1}.btn-accent{background:var(--accent);color:#fff}.btn-accent:before{background:var(--accent-hover)}.btn-secondary{background:#ffffff0f;color:var(--ink)}.btn-secondary:before{background:#ffffff0f}.btn-lg{height:48px;padding:0 20px;font-size:15px}.btn.is-pending{background:#ffffff0f;color:var(--ink-2);cursor:default}.btn.is-pending:before{display:none}.download-stack{display:flex;flex-direction:column;align-items:center;gap:8px}.download-alt{color:var(--ink-quiet);font-size:13px;text-decoration:underline;text-underline-offset:3px}.download-alt:hover{color:var(--ink-2)}@media(max-width:719px){.btn-lg,.download-stack{width:100%}.btn-lg.btn-wrap{height:auto;min-height:48px;padding-block:10px;line-height:1.3;text-align:center;white-space:normal}}.eyebrow{display:flex;align-items:center;gap:16px;color:var(--ink-2);font-family:var(--font-mono);font-size:12px;font-weight:400;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}.eyebrow-text{flex:none}.bracket{color:var(--ink-quiet)}.eyebrow-rule{flex:1;height:1px;background:var(--line);transform-origin:left}.eyebrow-plain{display:inline-block}.head{margin-bottom:56px}.head h2{max-width:760px;margin-top:24px}.head h2.eyebrow{max-width:none;margin-top:0}.head .lead{margin-top:16px;max-width:560px}.text-link{color:var(--ink);text-decoration:underline;text-decoration-color:#ffffff4d;text-underline-offset:4px}.text-link:hover{text-decoration-color:var(--ink)}.status-dot{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;background:var(--ink-quiet)}.status-dot[data-tone=orange]{background:var(--orange)}.status-dot[data-tone=green]{background:var(--green)}.g{position:relative;display:inline-block;width:1ch;height:1em;vertical-align:-.14em;color:var(--ink)}.g[data-tone=ink-2]{color:var(--ink-2)}.g[data-tone=quiet]{color:var(--ink-quiet)}.g[data-tone=accent]{color:var(--accent)}.g[data-tone=orange]{color:var(--orange)}.g[data-tone=green]{color:var(--green)}.g[data-tone=red]{color:var(--red)}.g:before{content:"";position:absolute;inset:0;margin:auto;border-radius:50%}.g-dot:before,.g-record:before{width:.56em;height:.56em;background:currentColor}.g-arc:before{width:.8em;height:.8em;border:1.5px solid currentColor;border-top-color:transparent}.g-half-spin:before{width:.78em;height:.78em;border:1px solid currentColor;background:conic-gradient(from 180deg,currentColor 0 50%,transparent 0 100%)}.g-check:before{width:.3em;height:.58em;border-radius:0;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-.08em) rotate(45deg)}.g-spark:before{display:none}.g-spark i{position:absolute;inset:0;width:1.5px;height:.7em;margin:auto;border-radius:1px;background:currentColor}.g-spark i:nth-child(2){transform:rotate(60deg)}.g-spark i:nth-child(3){transform:rotate(-60deg)}.hero{display:flex;align-items:center;min-height:calc(85svh - var(--header-h) - 124px);padding:24px 0}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 504px;align-items:center;gap:48px}.hero-copy{max-width:640px}.hero h1{margin-top:20px}.hero-sub{margin-top:20px;max-width:560px}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:28px}.hero-note{color:var(--ink-quiet);font-size:14px}.hero-mark{display:flex;justify-content:flex-end;min-width:0}@media(max-width:1099px){.hero-grid{grid-template-columns:minmax(0,1fr)}.hero-mark{justify-content:flex-start}}@media(max-width:719px){.hero{padding-top:32px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions>div{width:100%}.hero-mark{justify-content:center}}.ascii-mark{position:relative;width:504px;height:504px;max-width:100%;overflow:hidden}.ascii-pre{margin:0;color:var(--ink);font-family:var(--font-mono);font-size:12px;line-height:14px;letter-spacing:0;white-space:pre;font-feature-settings:"liga" 0,"calt" 0;-webkit-user-select:none;user-select:none}.ascii-line{display:inline}.ascii-dot{color:var(--accent)}.ascii-pre-small{display:none}.ascii-canvas{position:absolute;top:0;left:0;max-width:100%;opacity:0;transition:opacity .2s var(--ease-out)}.ascii-mark.is-live .ascii-canvas{opacity:1}@media(max-width:559px){.ascii-mark{width:316.8px;height:308px}.ascii-pre-large{display:none}.ascii-pre-small{display:block}}.demo{padding-top:0}.demo-stage{max-width:1120px;margin:0 auto}.demo .head{margin-bottom:32px}.demo .head h2{max-width:none}.win{display:grid;grid-template-rows:38px minmax(0,1fr) 28px;height:680px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:0 0 0 1px #ffffff08,0 40px 80px -24px #000000e6;font-size:13px;line-height:1.45;color:var(--ink-2)}.win-titlebar{position:relative;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--line);background:var(--sidebar);color:var(--ink-quiet);font-size:12.5px}.win-lights{position:absolute;left:14px;display:flex;gap:8px}.win-lights i{width:12px;height:12px;border-radius:50%;background:var(--line-strong)}.win-bare{grid-template-rows:38px minmax(0,1fr)}.win-bare .win-body{grid-template-columns:minmax(0,1fr)}.win-body{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:0}.win-sidebar{padding:14px 10px;border-right:1px solid var(--line);background:var(--sidebar);overflow:hidden}.win-sidebar-label{padding:0 8px 8px;color:var(--ink-quiet);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.win-project>span{display:block;padding:5px 8px;border-radius:6px;color:var(--ink-2)}.win-project.is-open>span{color:var(--ink)}.win-view{display:flex;justify-content:space-between;margin:1px 0;padding:5px 8px 5px 22px;border-radius:6px;color:var(--ink-2)}.win-view.is-active{background:var(--active);color:var(--ink)}.win-view-count{color:var(--ink-quiet);font-size:12px}.win-main{position:relative;min-width:0;overflow:hidden}.demo-panel{height:100%}.demo-panel:focus-visible{outline-offset:-2px}.scene-wrap,.scene{height:100%}.win-status{display:flex;align-items:center;gap:8px;padding:0 12px;overflow:hidden;border-top:1px solid var(--line);background:var(--sidebar);color:var(--ink-quiet);font-size:12px;white-space:nowrap}.win-status .g{margin-right:4px}.demo-tabs{display:flex;justify-content:center;gap:8px;margin-top:20px}.demo-caption{min-height:3em;margin-top:16px;color:var(--ink);font-size:15px;line-height:1.5;opacity:.7;text-align:center}.demo-tab{position:relative;isolation:isolate;height:34px;padding:0 16px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-pill);background:transparent;color:var(--ink-2);font-size:13px;cursor:pointer}.demo-tab:before{content:"";position:absolute;inset:0;z-index:-1;background:#ffffff0f;opacity:0;transition:opacity .15s var(--ease-out)}.demo-tab:hover:before,.demo-tab[aria-selected=true]:before{opacity:1}.demo-tab[aria-selected=true]{color:var(--ink)}.demo-tab-progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--accent);transform-origin:left}.term{height:100%;padding:12px 14px;overflow:hidden;color:var(--ink);font-family:var(--font-mono);font-size:12px;line-height:18px;white-space:pre-wrap;overflow-wrap:anywhere;font-feature-settings:"liga" 0,"calt" 0}.term-line{min-height:18px}.term-dim{color:var(--ink-quiet)}.term-strong{font-weight:600}.term-user{margin-bottom:18px;background:#373737}.term-rule{overflow:hidden;color:var(--ink-quiet);white-space:nowrap}.term-cursor{display:inline-block;width:1ch;height:14px;vertical-align:-2px;background:var(--ink)}.term-stack{position:relative}.term-prompt{position:absolute;left:14px;right:14px;bottom:12px}.term-prompt-pasted{opacity:0}.scene-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;align-items:stretch}.board-col{min-height:0;overflow:hidden;padding:10px;border-radius:10px;background:#101010}.board-col-head{display:flex;gap:8px;padding:2px 4px 10px;color:var(--ink-2);font-size:12.5px;font-weight:500}.board-col-head span{color:var(--ink-quiet)}.board-card{position:relative;margin-bottom:8px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--subtle)}.board-card-title{color:var(--ink)}.board-ref{color:var(--ink-quiet);font-family:var(--font-mono);font-size:12px}.board-card-meta{display:flex;align-items:center;gap:6px;margin-top:6px;color:var(--ink-2);font-size:12px}.board-launch{display:inline-flex;align-items:center;height:26px;margin-top:10px;padding:0 10px;border-radius:6px;background:#ffffff14;color:var(--ink);font-size:12px;font-weight:500}.board-card-ring{position:absolute;inset:-1px;border:1px solid var(--accent);border-radius:8px;pointer-events:none}.fake-cursor{position:absolute;left:64px;bottom:2px;z-index:2;pointer-events:none}.fake-cursor-arrow{display:block;transform-origin:2px 2px}.scene-sessions{display:flex;flex-direction:column}.session-tabs{display:flex;flex:none;height:36px;border-bottom:1px solid var(--line);background:var(--sidebar);overflow:hidden}.session-tab{position:relative;display:flex;align-items:center;gap:8px;min-width:0;padding:0 14px;border-right:1px solid var(--line);font-size:12.5px;white-space:nowrap}.session-tab:first-child{background:var(--surface);color:var(--ink)}.session-tab-state{display:inline-flex;align-items:center;justify-content:center;width:12px}.session-tab-waits{position:absolute;left:14px}.session-tab.is-waiting .session-tab-working{opacity:0}.session-tab-ref{color:var(--ink-quiet);font-family:var(--font-mono);font-size:12px}.session-tab-title{overflow:hidden;text-overflow:ellipsis}.session-tab-badge{color:var(--orange);font-size:12px}.session-panes{display:grid;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.session-pane{min-width:0;min-height:0}.session-pane+.session-pane{border-left:1px solid var(--line)}.scene-agents{padding:32px}.agent-box{width:320px;max-width:100%;padding:10px 14px;border:1px solid var(--line-strong);border-radius:10px;background:var(--subtle)}.agent-box-head{display:flex;align-items:center;gap:8px;color:var(--ink)}.agent-ref{color:var(--ink-quiet);font-family:var(--font-mono);font-size:12px}.agent-box-activity{margin-top:4px;color:var(--ink-quiet);font-family:var(--font-mono);font-size:12px}.agent-tree{margin-left:28px}.agent-branch{position:relative;padding:16px 0 0 40px}.agent-branch:before,.agent-branch:after{content:"";position:absolute;left:0;background:var(--accent)}.agent-branch:before{top:0;bottom:0;width:1.5px;transform-origin:top}.agent-branch:last-child:before{bottom:auto;height:42px}.agent-branch:after{top:41px;width:40px;height:1.5px;transform-origin:left}.scene-overview{display:flex;align-items:center;justify-content:center;padding:20px}.overview-zone{display:flex;flex-direction:column;width:min(100%,560px);height:min(100%,340px);border:1px solid var(--line-strong);border-radius:12px;background:var(--subtle)}.overview-zone-head{display:flex;flex:none;align-items:center;gap:8px;height:40px;padding:0 14px;border-bottom:1px solid var(--line);color:var(--ink-2);font-size:12.5px;font-weight:500}.overview-zone-count{color:var(--ink-quiet);font-weight:400}.overview-zone-body{position:relative;flex:1;min-height:0;padding:20px}.overview-card.overview-card-waiting{position:absolute;top:98px;left:20px;box-sizing:border-box;width:min(320px,calc(100% - 40px))}.overview-panel{position:absolute;top:98px;bottom:20px;left:20px;display:flex;flex-direction:column;box-sizing:border-box;width:min(480px,calc(100% - 40px));overflow:hidden;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);box-shadow:0 12px 32px #00000073;transform-origin:top left}.overview-panel-head{display:flex;flex:none;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line);color:var(--ink);font-size:13px}.overview-term{flex:1;height:auto;min-height:0}.overview-answers{display:flex;gap:8px;margin-top:12px}.overview-answer{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 12px 0 6px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--subtle);color:var(--ink);font-family:var(--font-sans);font-size:12.5px}.overview-key{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#ffffff1a;color:var(--ink-2);font-family:var(--font-mono);font-size:11px}.scene-changes{display:grid;grid-template-columns:minmax(0,1fr) 400px}.changes-term{min-width:0;border-right:1px solid var(--line)}.git-panel{min-width:0;overflow:hidden}.git-head{display:flex;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line);color:var(--ink)}.git-counter{display:inline-grid;font-family:var(--font-mono);font-size:12px}.git-counter-step{grid-area:1 / 1;justify-self:end;opacity:0}.git-counter-step[data-last]{opacity:1}.n-add{color:var(--green)}.n-del{color:var(--red)}.git-files{padding:6px 0;border-bottom:1px solid var(--line)}.git-file{display:flex;justify-content:space-between;gap:12px;padding:5px 14px;font-family:var(--font-mono);font-size:12px}.git-file-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-file.is-selected{background:var(--active);color:var(--ink)}.diff{margin:8px 0;color:var(--ink-2);font-family:var(--font-mono);font-size:12px;line-height:20px;font-feature-settings:"liga" 0,"calt" 0}.diff-line{display:grid;grid-template-columns:3ch minmax(0,1fr);padding-right:14px}.diff-sign{text-align:center}.diff-text{white-space:pre-wrap;overflow-wrap:anywhere}.diff-add{background:var(--green-band);color:var(--ink)}.diff-add .diff-sign{color:var(--green)}.diff-remove{background:var(--red-band);color:var(--ink)}.diff-remove .diff-sign{color:var(--red)}.diff-hunk{color:var(--ink-quiet)}@media(max-width:899px){.win-body{grid-template-columns:minmax(0,1fr)}.win-sidebar{display:none}.scene-changes{grid-template-columns:minmax(0,1fr) 340px}}@media(max-width:719px){.win{height:420px}.demo-tabs{justify-content:flex-start;margin-inline:calc(-1 * var(--margin));padding-inline:var(--margin);overflow-x:auto;scrollbar-width:none}.demo-tabs::-webkit-scrollbar{display:none}.demo-tab{flex:none}.scene-board{grid-template-columns:minmax(0,1fr)}.board-col-extra,.session-pane-extra,.changes-term{display:none}.session-panes,.scene-changes{grid-template-columns:minmax(0,1fr)}.session-tab-title{display:none}.scene-agents{padding:20px}.agent-tree{margin-left:20px}.agent-branch{padding-left:24px}.agent-branch:after{width:24px}.agent-box{width:100%}}.price-card{position:relative;max-width:560px;margin:0 auto;padding:40px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}.price-toggle{position:relative;display:inline-grid;grid-template-columns:repeat(2,96px);padding:3px;border:1px solid var(--line);border-radius:var(--radius-pill)}.price-toggle button{position:relative;z-index:1;height:30px;border:0;background:none;color:var(--ink-2);font-size:13px;cursor:pointer}.price-toggle button[aria-checked=true]{color:var(--ink)}.price-toggle-thumb{position:absolute;top:3px;left:3px;width:96px;height:30px;border-radius:6px;background:#ffffff14}.price-toggle[data-value=annual] .price-toggle-thumb{transform:translate(96px)}.price{margin-top:24px;color:var(--ink)}.price-amount{display:inline-block;font-size:56px;font-weight:600;line-height:1;letter-spacing:-.03em}.price-period{color:var(--ink-quiet);font-size:15px}.price-pending{color:var(--ink);font-size:28px;font-weight:600;line-height:1.2;letter-spacing:-.02em}.price-includes{margin:28px 0;border-top:1px solid var(--line)}.price-includes li{padding:10px 0;border-bottom:1px solid var(--line);font-size:15px}.price-includes a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.price-cta{width:100%}.price-note{margin-top:12px;color:var(--ink-quiet);font-size:14px;text-align:center}.price-note+.price-note{margin-top:4px}@media(max-width:719px){.price-card{padding:24px 20px}.price-amount{font-size:48px}}.faq-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gutter)}.faq-grid .head{grid-column:span 4}.faq-list{grid-column:span 8;border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;color:var(--ink);cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-plus{position:relative;flex:none;width:12px;height:12px}.faq-plus:before,.faq-plus:after{content:"";position:absolute;inset:0;margin:auto;background:var(--ink-2)}.faq-plus:before{width:12px;height:1.5px}.faq-plus:after{width:1.5px;height:12px}.faq-item[open] .faq-plus{transform:rotate(45deg)}.faq-answer{max-width:620px;padding-bottom:22px}.faq-answer a{color:var(--ink);text-decoration:underline;text-decoration-color:#ffffff4d;text-underline-offset:4px}.faq-answer a:hover{text-decoration-color:var(--ink)}@media(max-width:899px){.faq-grid .head,.faq-list{grid-column:1 / -1}.faq-grid .head{margin-bottom:0}}.final{padding-bottom:var(--section-gap)}.final-inner{max-width:none;margin:0;text-align:center}.final-inner h2{margin-top:0}.final-dot{display:inline-block;width:8px;height:8px;margin:0 .3em 0 .2em;border-radius:50%;background:var(--orange);vertical-align:middle}.final-actions{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:36px}.final-req{color:var(--ink-quiet);font-size:14px}.site-footer{position:relative;z-index:1;padding:56px 0 40px;border-top:1px solid var(--line)}.footer-logotype-wrap{container-type:inline-size;overflow:hidden}.footer-logotype{margin:0;color:var(--ink);opacity:.22;font-size:calc(100cqw / var(--cols, 58) / .6);line-height:1.3;letter-spacing:0;white-space:pre;font-feature-settings:"liga" 0,"calt" 0;text-shadow:.5px 0 currentColor,-.5px 0 currentColor;-webkit-user-select:none;user-select:none}@supports (width: round(down,10.5px,1px)){.footer-logotype{--advance: round(down, 100cqw / var(--cols, 58), 1px);font-size:calc(var(--advance) / .6);line-height:round(down,var(--advance) / .6 * 1.3,1px)}}.footer-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:40px;color:var(--ink-quiet);font-size:13px}.footer-links{display:flex;gap:20px;color:var(--ink-2)}.footer-links a:hover{color:var(--ink)}.legal{padding-top:96px;padding-bottom:128px}.legal article{max-width:680px}.legal h1{font-size:48px}.legal-updated{margin-top:16px;color:var(--ink-quiet);font-size:14px}.legal-updated time{color:var(--ink-2)}.legal-body{line-height:1.7;overflow-wrap:break-word}.legal-head+.legal-body{margin-top:40px}.legal-body>*+*{margin-top:1.1em}.legal-body h3{margin-top:1.8em}.legal-body h3+*{margin-top:.5em}.legal-body strong{color:var(--ink);font-weight:600}.legal-body a,.legal-toc a{color:var(--ink);text-decoration:underline;text-decoration-color:#ffffff4d;text-underline-offset:4px}.legal-body a:hover,.legal-toc a:hover{text-decoration-color:var(--ink)}.legal-body ul{padding-left:1.2em;list-style:disc}.legal-body ol{padding-left:1.5em;list-style:decimal}.legal-body li::marker{color:var(--ink-quiet)}.legal-body li+li{margin-top:.45em}.legal-body code{padding:.12em .36em;border-radius:5px;background:var(--chip);color:var(--ink);font-family:var(--font-mono);font-size:.84em;overflow-wrap:anywhere}.legal-body ul.legal-summary{padding:4px 0 4px 20px;border-left:2px solid var(--line-strong);list-style:none;color:var(--ink)}.legal-toc{margin-top:48px;padding:20px 24px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}.legal-toc h2{color:var(--ink-quiet);font-size:13px;font-weight:500;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}.legal-toc ol{margin-top:12px;padding-left:1.6em;list-style:decimal;columns:2;column-gap:32px;font-size:15px;line-height:1.5}.legal-toc li{break-inside:avoid;padding:3px 0}.legal-toc li::marker{color:var(--ink-quiet);font-variant-numeric:tabular-nums}.legal-section{margin-top:56px}.legal-section h2{font-size:26px;line-height:1.2;letter-spacing:-.02em}.legal-section h2+.legal-body{margin-top:16px}.legal-num{color:var(--ink-quiet);font-variant-numeric:tabular-nums}.legal-card,.legal-purposes{margin-bottom:0;border-top:1px solid var(--line)}.legal-card>div,.legal-purposes>div{padding:12px 0;border-bottom:1px solid var(--line)}.legal-card>div{display:grid;grid-template-columns:160px 1fr;gap:4px 24px}.legal-card dt,.legal-label{color:var(--ink-quiet);font-size:14px}.legal-card dt{padding-top:2px}.legal-card dd,.legal-purposes dd{margin:0}.legal-purposes dt{color:var(--ink);font-weight:500}.legal-purposes dd{margin-top:4px;font-size:15px;line-height:1.55}.legal-label{display:inline-block;min-width:96px}.legal-pending{color:var(--orange)}.legal-back{margin-top:64px}@media(max-width:719px){.legal{padding-top:64px;padding-bottom:96px}.legal h1{font-size:36px}.legal-section h2{font-size:22px}.legal-toc{padding:16px 18px}.legal-toc ol{columns:1}.legal-card>div{grid-template-columns:1fr}.legal-label{display:block;min-width:0}}@keyframes fade-in{0%{opacity:0}}@keyframes reveal{to{opacity:1}}@keyframes hold{0%,to{opacity:1}}@keyframes hero-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes page-in{0%{opacity:0;transform:translateY(4px)}}@keyframes rise-in{0%{opacity:0;transform:translateY(6px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes progress{0%{transform:scaleX(0)}}@keyframes press{50%{transform:scale(.97)}}@keyframes cursor-move{0%{transform:translate(220px,150px)}}@keyframes pasted-out{0%,94%{opacity:1}to{opacity:0}}@keyframes panel-open{0%{opacity:0;transform:scale(.66,.24)}}@keyframes draw-y{0%{transform:scaleY(0)}}@keyframes draw-x{0%{transform:scaleX(0)}}@media(prefers-reduced-motion:no-preference){.js .rise{animation:hero-rise .45s var(--ease-drawer) calc(80ms + var(--r, 0) * 60ms) backwards}.js .ascii-pre{opacity:0;animation:reveal .2s linear 2.5s forwards}.js .ascii-mark.is-live .ascii-pre{animation:none}.win{transition:opacity .6s var(--ease-drawer),transform .6s var(--ease-drawer)}.js .demo-stage:not(.is-in) .win{opacity:0;transform:translateY(32px) scale(.98)}.scene-wrap{animation:page-in .22s var(--ease-out)}.js .demo-frame:not([data-playing]) .scene-wrap *,.js .demo-frame:not([data-playing]) .scene-wrap *:before,.js .demo-frame:not([data-playing]) .scene-wrap *:after{animation-play-state:paused}.demo-tab-progress:not(.is-static){animation:progress 5s linear forwards;animation-play-state:paused}.demo-tab-progress[data-running]:not(.is-static){animation-play-state:running}.term-in{animation:fade-in .12s linear calc(var(--base, 0ms) + var(--at, 0) * 90ms) backwards}.fake-cursor{animation:fade-in .15s linear .3s backwards,cursor-move .6s var(--ease-cursor) .5s backwards}.fake-cursor-arrow,.board-card.is-target .board-launch{animation:press .12s var(--ease-out) 1.15s}.board-card-ring{animation:fade-in .15s var(--ease-out) 1.3s backwards}.term-prompt-pasted{animation:pasted-out 2.02s linear}.term-prompt-empty:not(.is-shown){animation:fade-in .12s linear 1.9s backwards}.session-tab.is-waiting .session-tab-working{animation:hold 2.6s steps(1)}.session-tab-waits,.session-tab-badge{animation:fade-in .2s var(--ease-out) 2.6s backwards}.agent-session{animation:rise-in .26s var(--ease-out) .1s backwards}.agent-branch:before{animation:draw-y .26s var(--ease-drawer) calc(.25s + var(--i, 0) * .3s) backwards}.agent-branch:after{animation:draw-x .2s var(--ease-drawer) calc(.42s + var(--i, 0) * .3s) backwards}.agent-sub{animation:rise-in .26s var(--ease-out) calc(.56s + var(--i, 0) * .3s) backwards}.overview-panel{animation:panel-open .26s var(--ease-out) .7s backwards}.overview-answers{animation:fade-in .15s linear 1.3s backwards}.git-file{animation:fade-in .12s linear calc(.2s + var(--i, 0) * 90ms) backwards}.git-counter-step:nth-child(1){animation:hold .5s steps(1)}.git-counter-step:nth-child(2){animation:hold .35s steps(1) .5s}.git-counter-step:nth-child(3){animation:hold .35s steps(1) .85s}.git-counter-step[data-last]{animation:fade-in 1ms linear 1.2s backwards}.g-arc:before{animation:spin .9s linear infinite}.g-half-spin:before{animation:spin .9s steps(4) infinite}.demo-caption{animation:fade-in .2s var(--ease-drawer)}.head>*{transition:opacity .45s var(--ease-drawer),transform .45s var(--ease-drawer)}.head>:nth-child(2){transition-delay:60ms}.head>:nth-child(3){transition-delay:.12s}.js .head:not(.is-in)>*{opacity:0;transform:translateY(12px)}.eyebrow-rule{transition:transform .6s var(--ease-drawer) .12s}.js .head:not(.is-in) .eyebrow-rule{transform:scaleX(0)}.card-in{transition:opacity .45s var(--ease-drawer) calc(var(--i, 0) * 80ms),transform .45s var(--ease-drawer) calc(var(--i, 0) * 80ms)}.js .price-card.card-in:not(.is-in){opacity:0;transform:translateY(12px)}.btn:not(.is-pending),.demo-tab{transition:transform .12s var(--ease-out)}.btn:not(.is-pending):active,.demo-tab:active{transform:scale(.97)}.faq-plus{transition:transform .2s var(--ease-out)}.faq-item[open] .faq-answer{animation:fade-in .15s var(--ease-out)}.price-toggle-thumb{transition:transform .2s var(--ease-out)}.price-amount{animation:fade-in .12s var(--ease-out)}}@media(prefers-reduced-motion:reduce){.js .rise{animation:fade-in .2s linear backwards}.win{transition:opacity .2s linear}.js .demo-stage:not(.is-in) .win{opacity:0}.scene-wrap{animation:fade-in .15s linear}.head>*,.card-in{transition:opacity .45s linear}.js .head:not(.is-in)>*,.js .price-card.card-in:not(.is-in){opacity:0}.fake-cursor{display:none}}
