@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(assets/fonts/geist-mono-latin.woff2) format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(assets/fonts/geist-latin.woff2) format("woff2");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;--bg: #181818;--surface: #222222;--surface-raised: #262626;--surface-soft: #2c2c2c;--text: #ededed;--muted: #b5b5b5;--quiet: #a0a0a0;--line: #2c2c2c;--line-strong: #383838;--orange: #ff7150;--orange-soft: #ff8f70;--orange-dark: #e05433;--accent: var(--orange);--mosaic: #181818;--stage: #181818;--visual: #1c1c1c;--chip: #262626;--header-bg: rgba(24, 24, 24, .96);--inset-highlight: rgba(255, 255, 255, .045);--shadow-soft: rgba(0, 0, 0, .4);--shadow-card: rgba(0, 0, 0, .32);--shadow-lift: rgba(0, 0, 0, .45);--shadow-stage: rgba(0, 0, 0, .6);--shadow-drop: rgba(0, 0, 0, .5);--notice-bg: #241512;--notice-line: rgba(255, 113, 80, .32);--notice-text: #ffb49b;--add: #6cc38a;--remove: #d97b6c;--add-wash: rgba(108, 195, 138, .11);--remove-wash: rgba(217, 123, 108, .1);--mark-filter: none;--icon-filter: invert(1);--dot-field: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26'%3E%3Ccircle cx='1' cy='1' r='1' fill='%23ffffff' fill-opacity='0.075'/%3E%3C/svg%3E");--grid-columns: 12;--grid-gap: clamp(16px, 1.7vw, 24px);--radius: 18px;--header-height: 64px;--mono: "Geist Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--display: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;font-family:var(--sans);font-synthesis:none;font-feature-settings:"calt" 1}:root[data-theme=light]{color-scheme:light;--bg: #ffffff;--surface: #f7f7f5;--surface-raised: #ffffff;--surface-soft: #f1f1ee;--text: #171714;--muted: #626560;--quiet: #858883;--line: rgba(23, 23, 20, .11);--line-strong: rgba(23, 23, 20, .19);--orange: #f05a34;--orange-soft: #c74322;--orange-dark: #9f3218;--mosaic: #fafaf8;--stage: #f1f1ee;--visual: #f0f1ef;--chip: #ffffff;--header-bg: rgba(255, 255, 255, .86);--inset-highlight: rgba(255, 255, 255, .8);--shadow-soft: rgba(23, 23, 20, .035);--shadow-card: rgba(23, 23, 20, .025);--shadow-lift: rgba(23, 23, 20, .07);--shadow-stage: rgba(23, 23, 20, .12);--shadow-drop: rgba(23, 23, 20, .09);--notice-bg: #fff5f1;--notice-line: rgba(240, 90, 52, .28);--notice-text: #8b3823;--add: #2f7d4f;--remove: #a9412f;--add-wash: rgba(47, 125, 79, .09);--remove-wash: rgba(169, 65, 47, .08);--mark-filter: invert(1);--icon-filter: none;--dot-field: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26'%3E%3Ccircle cx='1' cy='1' r='1' fill='%23171714' fill-opacity='0.065'/%3E%3C/svg%3E")}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 16px)}body{margin:0;min-width:0;background:var(--bg);color:var(--text);font-size:16px;line-height:1.55;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img,picture{display:block;max-width:100%}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}code,pre,.eyebrow,.kicker,.release-kicker,.detail-label,.cost-figure{font-feature-settings:normal;font-variant-ligatures:none}code{overflow-wrap:anywhere}pre{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);padding:18px;color:var(--text);font-size:13px;line-height:1.7}.skip-link{position:fixed;z-index:100;top:10px;left:12px;transform:translateY(-160%);padding:10px 14px;border-radius:8px;background:var(--text);color:var(--bg);font-weight:700}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.section-shell{width:var(--shell);margin-inline:auto}.brand{display:inline-flex;min-height:44px;align-items:center;gap:9px;color:var(--text);font-size:15px;font-weight:720;letter-spacing:-.025em;text-decoration:none}.github-link img{filter:var(--icon-filter)}.theme-toggle{display:inline-grid;width:34px;min-height:34px;place-items:center;padding:0;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;line-height:1}.theme-toggle:hover{border-color:var(--line);background:var(--surface-soft);color:var(--text)}.theme-toggle .theme-dark,:root[data-theme=light] .theme-toggle .theme-light{display:none}:root[data-theme=light] .theme-toggle .theme-dark{display:block}.eyebrow,.kicker,.release-kicker,.detail-label{margin:0 0 18px;color:var(--quiet);font-family:var(--mono);font-size:13px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:9px}.eyebrow span,.hero-badge-dot{width:7px;height:7px;flex:none;border-radius:999px;background:var(--text);animation:pulse 2.6s ease-in-out infinite}.kicker{display:flex;align-items:center;gap:11px}.kicker:before{width:16px;height:2px;flex:none;background:var(--quiet);content:""}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.page-hero h1{margin:0;font-family:var(--display);font-size:56px;font-weight:640;line-height:1.03;letter-spacing:-.036em;overflow-wrap:normal;word-break:normal}.hero-lede{max-width:640px;margin:20px 0 0;color:var(--muted);font-size:17px;line-height:1.55}.button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:9px;padding:0 22px;border:1px solid var(--line-strong);border-radius:999px;background:transparent;color:var(--text);font-size:14px;font-weight:720;text-decoration:none;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease,color .16s ease}.button-primary,.button-download{border-color:var(--text);background:var(--text);color:var(--bg);box-shadow:0 6px 18px var(--shadow-card)}.button-primary:hover,.button-download:hover{box-shadow:0 12px 28px var(--shadow-lift);transform:translateY(-1px)}.button-secondary:hover,.button-quiet:hover{border-color:var(--line-strong);background:var(--surface-soft)}.button-secondary img{filter:var(--icon-filter)}.button-primary img{filter:var(--mark-filter)}.button .mark-apple{transform:translateY(-1.5px)}.button-quiet:disabled{cursor:not-allowed;opacity:.45}.hero-fineprint{margin:20px 0 0;color:var(--quiet);font-size:13px}.stage-chrome{position:relative;z-index:1;display:flex;align-items:center;gap:8px;padding:0 14px;height:34px;border:1px solid var(--line-strong);border-bottom:0;border-radius:10px 10px 0 0;background:var(--surface-raised);box-shadow:inset 0 1px 0 var(--inset-highlight)}.stage-light{width:10px;height:10px;flex:none;border-radius:999px;background:var(--line-strong)}.stage-light:nth-child(1){background:#ec6a5e}.stage-light:nth-child(2){background:#f4bf4f}.stage-light:nth-child(3){background:#61c554}.stage-chrome-title{overflow:hidden;flex:1;margin-right:46px;color:var(--quiet);font-size:13px;letter-spacing:.01em;text-align:center;text-overflow:ellipsis;white-space:nowrap}.product-section,.help-section{padding:76px 0}.premise,.product-section{padding:76px 0;border-top:1px solid var(--line)}.product-section{display:grid;grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));gap:var(--grid-gap)}.section-heading{max-width:760px;margin-bottom:44px}.product-section>.section-heading{display:grid;grid-column:1 / -1;grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));column-gap:var(--grid-gap);max-width:none}.product-section>.section-heading .kicker{grid-column:1 / 6}.product-section>.section-heading h2{grid-column:1 / 8;grid-row:2}.product-section>.section-heading>p:last-child{grid-column:9 / -1;grid-row:2;align-self:end;margin-top:0}.section-heading h2,.download-heading h2,.compact-heading h2,.premise h2{margin:0;font-family:var(--display);font-size:40px;font-weight:640;line-height:1.1;letter-spacing:-.028em;overflow-wrap:normal;word-break:normal}.section-heading>p:last-child,.download-heading>p:last-child{margin:14px 0 0;color:var(--muted);font-size:16px}.premise h2{max-width:660px}.premise-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap);margin:46px 0 0;padding:0;list-style:none}.premise-list li{padding-top:18px;border-top:1px solid var(--line-strong);color:var(--muted);font-size:16px}.premise-list li p{margin:0}.cost-figure{display:flex;height:120px;flex-direction:column;gap:8px;overflow:hidden;margin:16px 0 15px;padding:13px 14px;border:1px solid var(--line);border-radius:11px;background:var(--surface);font-family:var(--mono);font-size:13px;line-height:1.5}.cost-line{overflow:hidden;color:var(--quiet);text-overflow:ellipsis;white-space:nowrap}.cost-prompt{color:var(--quiet)}.cost-add{color:var(--add)}.cost-remove{color:var(--remove)}.cost-bubble{align-self:flex-start;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);color:var(--muted);font-family:var(--sans);font-size:13px;line-height:1.4}.cost-figure .cost-gap{height:30px;margin-top:auto;border:1px dashed var(--line-strong);border-radius:8px}.text-link,.release-meta a,.release-details a,.checksum-card a,.detail-content a,.legal-copy a{color:var(--text);text-decoration-color:var(--line-strong)}.text-link:hover,.release-meta a:hover,.release-details a:hover,.checksum-card a:hover,.detail-content a:hover,.legal-copy a:hover{color:var(--text);text-decoration-color:var(--text)}.download-section{padding:104px 0 112px;border-top:1px solid var(--line);background:var(--surface)}.download-shell{max-width:560px}.download-heading{max-width:500px;margin:0 auto 36px;text-align:center}.download-heading .kicker{justify-content:center}.download-stack{display:grid;width:min(100%,500px);min-width:0;gap:14px;margin-inline:auto}.macos-card,.download-stack-full{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised)}.macos-card{display:grid;gap:18px;padding:26px;border-color:var(--line-strong);border-radius:18px;background:var(--surface-raised);box-shadow:inset 0 1px 0 var(--inset-highlight),0 20px 50px var(--shadow-drop)}.platform-identity{display:flex;align-items:center;gap:14px}.platform-identity img{filter:var(--mark-filter)}.platform-mark{display:grid;width:48px;height:48px;flex:none;place-items:center;border:1px solid var(--line);border-radius:13px;background:var(--surface-soft)}.platform-identity h2,.platform-identity h3{margin:0;font-size:21px;line-height:1.15}.platform-identity p{margin:5px 0 0;color:var(--quiet);font-size:13px}.macos-card .platform-identity{flex-direction:row;gap:12px;text-align:left}.macos-card .platform-identity h3{font-size:19px}.architecture-selector{min-width:0;margin:0;padding:0;border:0}.architecture-selector legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.segmented-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;padding:3px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.segmented-control label{position:relative;display:grid;min-height:44px;place-items:center;padding:7px 10px;border-radius:9px;color:var(--quiet);cursor:pointer;text-align:center}.segmented-control input{position:absolute;opacity:0}.segmented-control label:has(input:checked){border:1px solid var(--line);background:var(--chip);color:var(--text);box-shadow:0 2px 8px var(--shadow-lift)}.segmented-control label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:-1px}.segmented-control span{font-size:13px;font-weight:750}.segmented-control small,.segmented-control em{display:block;margin-top:2px;color:inherit;font-size:13px;font-style:normal;opacity:1}.macos-card .segmented-control label{min-height:48px}.macos-card .button-download{width:100%;min-height:48px;white-space:nowrap}.macos-card .asset-meta{padding-top:13px;border-top:1px solid var(--line);text-align:center}.macos-card .detect-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.detect-status,.asset-meta,.release-meta,.release-details,.page-status{margin:0;color:var(--quiet);font-size:13px}.release-meta{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;text-align:center}.download-stack>.release-meta{width:100%;max-width:calc(100vw - 48px);padding:0 4px;justify-self:start;justify-content:flex-start;text-align:left}.release-fallback{margin:0;padding:14px 16px;border:1px solid var(--notice-line);border-radius:11px;background:var(--notice-bg);color:var(--notice-text);font-size:13px}.page-hero{max-width:1152px;padding:102px 0 70px}.page-hero h1{font-weight:640}.page-hero .eyebrow{justify-content:flex-start}.page-hero>p:not(.eyebrow):not(.page-status):not(.kicker){max-width:680px;margin:22px 0 0;color:var(--muted);font-size:18px}.page-status{margin-top:24px}.install-hero{width:min(520px,var(--shell));max-width:520px;padding:88px 0 36px;text-align:center}.install-hero-mark{width:40px;height:40px;margin:0 auto 16px;filter:var(--mark-filter)}.install-hero .kicker{justify-content:center;margin:0 0 16px}.install-hero h1{font-size:clamp(40px,5.2vw,52px);letter-spacing:-.038em}.install-hero>p:not(.kicker){max-width:none;margin:16px auto 0;font-size:17px}.install-download{padding:0 0 72px;scroll-margin-top:80px}.download-stack.download-stack-full,.download-stack-full{width:min(100%,520px);max-width:520px;min-width:0;padding:24px;margin-inline:auto;box-shadow:0 12px 32px -12px var(--shadow-drop)}.download-stack-full>*{min-width:0;max-width:100%}.download-card-header{display:flex;align-items:flex-start}.architecture-selector-large{width:100%;min-inline-size:0;margin-top:8px}.architecture-selector-large .segmented-control{gap:6px;padding:6px}.architecture-selector-large .segmented-control label{min-height:64px;align-content:center;border:1px solid transparent}.architecture-selector-large .segmented-control span{font-size:15px}.architecture-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.download-stack-full>.button-download{width:100%;min-height:48px;margin-top:4px}.release-details{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;padding-top:2px}.release-details p{margin:0}.checksum-disclosure{margin-top:2px;border-top:1px solid var(--line)}.checksum-disclosure>summary{display:flex;min-height:44px;align-items:center;color:var(--muted);font-size:13px;font-weight:650;cursor:pointer;list-style:none}.checksum-disclosure>summary::-webkit-details-marker{display:none}.checksum-disclosure>summary:hover{color:var(--text)}.checksum-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:18px;border:1px solid var(--line);border-radius:13px;background:var(--surface-soft)}.checksum-disclosure .checksum-card{margin:2px 0 6px}.checksum-card>*{min-width:0}.checksum-card .detail-label{margin-bottom:7px}.checksum-card code{display:block;width:100%;max-width:100%;overflow-x:auto;color:var(--text);font-size:13px;white-space:nowrap}.help-section{border-top:1px solid var(--line);padding-top:72px}.compact-heading{margin-bottom:30px}.detail-list{border-top:1px solid var(--line)}.detail-list details{border-bottom:1px solid var(--line)}.detail-list summary{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-weight:700;list-style:none;transition:color .16s ease}.detail-list summary:hover{color:var(--muted)}.detail-list summary::-webkit-details-marker{display:none}.detail-content{max-width:760px;padding:0 0 28px;color:var(--muted)}.detail-content p{margin-top:0}.changelog-layout{display:grid;grid-template-columns:180px minmax(0,760px);gap:76px;justify-content:center;padding-bottom:100px}.version-rail{align-self:stretch}.version-rail>p{margin:0 0 14px;color:var(--quiet);font-size:13px;font-weight:720;text-transform:uppercase}.version-rail nav{position:sticky;top:calc(var(--header-height) + 16px);display:grid;gap:3px}.version-rail a,.mobile-version-jump a{display:flex;min-height:42px;align-items:center;border-radius:8px;color:var(--muted);font-size:13px;text-decoration:none}.version-rail a{padding:0 12px}.version-rail a:hover,.version-rail a:focus-visible{background:var(--surface-soft);color:var(--text)}.release-list{display:grid}.release-entry{padding:0 0 64px;scroll-margin-top:calc(var(--header-height) + 16px)}.release-entry+.release-entry{padding-top:64px;border-top:1px solid var(--line)}.release-entry header{margin-bottom:28px}.release-entry h2{margin:0;font-size:32px;line-height:1.1;letter-spacing:-.035em}.release-entry-meta{margin:9px 0 0;color:var(--quiet);font-size:13px}.release-notes-content{color:var(--muted)}.release-notes-content h3{margin:30px 0 10px;color:var(--text);font-size:19px}.release-notes-content p,.release-notes-content li{font-size:15px}.release-notes-content ul{padding-left:22px}.release-entry>.text-link{display:inline-flex;min-height:44px;align-items:center;margin-top:12px;font-size:13px}.legal-layout{display:grid;grid-template-columns:190px minmax(0,720px);gap:76px;justify-content:center;padding-bottom:112px}.legal-layout aside nav{position:sticky;top:calc(var(--header-height) + 16px);display:grid}.legal-layout aside a{display:flex;min-height:42px;align-items:center;color:var(--muted);font-size:13px;text-decoration:none}.legal-layout aside a:hover{color:var(--text)}.legal-copy section{padding-bottom:42px;scroll-margin-top:calc(var(--header-height) + 16px)}.legal-copy section+section{padding-top:42px;border-top:1px solid var(--line)}.legal-copy h2{margin:0 0 14px;font-size:26px;line-height:1.2;letter-spacing:-.03em}.legal-copy p{margin:0 0 14px;color:var(--muted);font-size:16px}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(max-width:900px){.desktop-nav-link{display:none!important}.product-section,.product-section>.section-heading{grid-template-columns:1fr}.product-section>.section-heading{display:block}.product-section>.section-heading>p:last-child{margin-top:14px}.download-shell,.changelog-layout,.legal-layout{grid-template-columns:1fr}.download-shell{gap:36px}.download-heading{max-width:620px;margin-inline:auto;text-align:center}.download-heading .kicker{justify-content:center}.download-stack{margin-inline:auto}.download-stack>.release-meta{text-align:center}.download-stack>.release-meta{justify-self:center;justify-content:center}.premise-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px var(--grid-gap)}.version-rail,.legal-layout aside{display:none}.mobile-version-jump{display:flex;overflow-x:auto;gap:8px;padding-bottom:34px}.mobile-version-jump a{flex:0 0 auto;padding:0 13px;border:1px solid var(--line)}}@media(max-width:720px){:root{--grid-gap: 16px}body{font-size:15px}.page-hero{padding:72px 0 56px}.install-hero{width:var(--shell);max-width:none;padding:72px 0 28px}.install-hero-mark{width:42px;height:42px;margin-bottom:18px}.install-hero h1,.page-hero h1{font-size:40px}.hero-lede,.page-hero>p:not(.eyebrow):not(.page-status):not(.kicker){font-size:16px}.premise,.product-section,.help-section{padding:56px 0}.premise-list{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:34px}.section-heading{margin-bottom:30px}.section-heading h2,.download-heading h2,.compact-heading h2,.premise h2{font-size:32px}.stage-chrome{height:32px;gap:6px;padding-inline:12px}.stage-light{width:9px;height:9px}.stage-chrome-title{margin-right:0;font-size:13px}.download-section{padding:72px 0}.macos-card{padding:28px 22px 24px}.download-stack>.release-meta{max-width:calc(100vw - 32px)}.download-card-header,.release-details{align-items:flex-start;flex-direction:column}.download-card-header{display:flex}.download-card-header .detect-status{max-width:none;text-align:left}.download-stack.download-stack-full,.download-stack-full{width:100%;max-width:none;padding:22px}.architecture-selector-large .segmented-control,.checksum-card{grid-template-columns:1fr}.checksum-card .button{width:100%}.release-entry h2{font-size:27px}.legal-copy h2{font-size:24px}}@media(max-width:390px){.segmented-control{grid-template-columns:1fr}.macos-card .segmented-control{grid-template-columns:repeat(2,minmax(0,1fr))}.macos-card .segmented-control small{position:static;width:auto;margin-top:3px;padding:0;border:0;background:transparent}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0ms!important}}@media(prefers-contrast:more){:root{--muted: #dcded9;--quiet: #bcbfb9;--line: rgba(255, 255, 255, .3);--line-strong: rgba(255, 255, 255, .52)}:root[data-theme=light]{--muted: #41433f;--quiet: #555852;--line: rgba(23, 23, 20, .28);--line-strong: rgba(23, 23, 20, .45)}}body{isolation:isolate}:root{--bg: #111214;--surface: #191a1d;--surface-raised: #202125;--surface-soft: #27292d;--text: #f0f1f3;--muted: #abafb7;--quiet: #a3a8b1;--accent: var(--text);--stage: #24262a;--header-bg: rgba(17, 18, 20, .92);--header-height: 60px;--shadow-card: rgba(0, 0, 0, .18)}:root[data-theme=light]{--bg: #f7f8fa;--surface: #eef0f3;--surface-raised: #ffffff;--surface-soft: #e5e8ed;--text: #1a1a1a;--muted: #5c5c5c;--quiet: #8a8a8a;--accent: var(--text);--stage: #eef0f3;--header-bg: rgba(247, 248, 250, .92);--line: rgba(0, 0, 0, .08);--line-strong: rgba(0, 0, 0, .14);--shadow-card: rgba(0, 0, 0, .04)}.kicker{font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--muted)}.kicker:before{display:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.showcase-toolbar{display:flex;align-items:center;gap:16px;padding:13px 16px;background:var(--surface-raised);border-bottom:1px solid var(--line);color:var(--muted);font-size:13px}.showcase-window-dots{display:flex;gap:6px}.showcase-window-dots i{width:7px;height:7px;border-radius:50%;background:var(--quiet);opacity:.45}.showcase-preview-label{margin-left:auto;color:var(--quiet)}.showcase-result{display:flex;align-items:center;gap:12px;margin:0 24px 18px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;font-size:13px}.showcase-result-label{margin-left:auto;color:var(--muted)}.download-brand-mark{display:block;margin-bottom:36px;filter:var(--mark-filter)}@media(max-width:760px){:root{--header-height: 68px}.showcase-result{margin:0 12px 14px;flex-wrap:wrap;gap:8px}.showcase-result-label{width:100%;margin:0}.showcase-toolbar{padding:11px 12px;gap:10px}.showcase-preview-label{display:none}.download-brand-mark{margin-bottom:28px;width:36px;height:36px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(prefers-contrast:more){:root{--muted: #d6d6df;--quiet: #bcbcc7;--line: rgba(255, 255, 255, .3)}:root[data-theme=light]{--muted: #42424a;--quiet: #50505a;--line: rgba(0, 0, 0, .3)}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root{--header-height: 64px;--footer-shell: var(--shell);--blue: #2b61d6;--link: #9bb9ff;--focus: #9bb9ff;--quiet: #a3a8b1;--shell-ink: var(--text)}:root[data-theme=light]{--link: #2b61d6;--focus: #2b61d6;--quiet: #626873;--add: #256a42;--text: #1b1e23;--muted: #60666f;--line: rgba(27, 30, 35, .1);--line-strong: rgba(27, 30, 35, .17);--header-bg: rgba(247, 248, 250, .96)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.site-header{position:sticky;z-index:50;top:0;display:flex;justify-content:space-between;align-items:center;width:100%;max-width:none;min-height:var(--header-height);margin:0;padding:0 max(var(--gutter),calc((100% - 1120px)/2));border:0;border-radius:0;background:var(--header-bg);box-shadow:none;backdrop-filter:blur(16px)}.site-header.is-at-top{border-bottom-color:transparent}.site-header .brand img,.footer-resources .brand img{filter:var(--mark-filter)}.site-header .brand{padding:0;gap:8px;font-size:19px;font-weight:600}.site-header>nav{display:flex;align-items:center;gap:8px}.site-header .nav-pages{position:absolute;left:50%;transform:translate(-50%);z-index:2;display:flex;align-items:center;gap:24px}.site-header .nav-products{position:static}.site-header .nav-products>summary{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;list-style:none;cursor:pointer;color:var(--muted);font-size:14px}.site-header .nav-products>summary::-webkit-details-marker{display:none}.site-header .nav-products>summary::marker{content:none}.site-header .nav-products>summary:hover,.site-header .nav-products[open]>summary,.site-header .nav-products:has(a[aria-current=page])>summary{color:var(--text)}.site-header .nav-products>summary .disclosure-icon{width:7px;height:7px;margin:0 1px 3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;color:inherit;transform:translateY(-1px) rotate(45deg);transition:transform .16s ease}.site-header .nav-products>summary .disclosure-icon:before,.site-header .nav-products>summary .disclosure-icon:after{content:none}.site-header .nav-products[open]>summary .disclosure-icon{transform:translateY(2px) rotate(225deg)}.site-header .nav-products>summary:focus-visible,.site-header .nav-pages>a:focus-visible{border-radius:var(--radius-card);outline-offset:4px}.site-header .nav-products-panel{--bg: var(--refined-bg, #121110);--text: var(--refined-text, #f1f2ec);--muted: var(--refined-muted, #a3a69d);--quiet: var(--muted);--surface-raised: var(--refined-panel, #1c1b19);position:absolute;top:calc(100% + 10px);left:50%;z-index:3;transform:translate(-50%);display:grid;grid-template-columns:272px minmax(0,1fr);align-items:stretch;gap:8px;width:min(760px,calc(100vw - 48px));padding:8px;border:1px solid var(--line-strong);border-radius:16px;background:var(--refined-panel, #1c1b19);box-shadow:0 20px 56px -24px #0000007a}.site-header .nav-products[open]>.nav-products-panel{animation:nav-panel-in .16s ease both}@keyframes nav-panel-in{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.site-header .nav-products[open]>.nav-products-panel{animation:none}.site-header .nav-product:after,.site-header .nav-product-preview,.site-header .nav-product{transition:none}}@media(min-width:1200px){.site-header .nav-products{position:relative}.site-header .nav-products-panel{left:-24px;transform:none}}:root[data-theme=light] .site-header .nav-products-panel{--bg: var(--refined-bg, #f5f4f2);--text: var(--refined-text, #242620);--muted: var(--refined-muted, #65695f);--surface-raised: var(--refined-panel, #ebe9e5);border-color:var(--line-strong);background:var(--refined-panel, #ebe9e5);box-shadow:0 28px 70px -32px #17171447}.site-header .nav-products-list{display:flex;flex-direction:column;gap:2px;min-width:0;padding:4px}.site-header .nav-product{position:relative;display:flex;flex:1 1 0;flex-direction:column;justify-content:center;gap:2px;min-height:0;padding:12px 32px 12px 12px;border-radius:10px;color:inherit;text-decoration:none;transition:background-color .16s ease}.site-header .nav-product:after{content:"\2192";position:absolute;top:50%;right:12px;color:var(--refined-muted, var(--muted));font-size:14px;line-height:1;opacity:0;transform:translate(-4px,-50%);transition:opacity .16s ease,transform .16s ease}.site-header .nav-product:is(:hover,:focus-visible):after{opacity:1;transform:translateY(-50%)}.site-header .nav-product:focus-visible{outline-offset:-2px}.site-header .nav-product-name{color:var(--refined-text, var(--text));font-size:15px;font-weight:500;letter-spacing:-.02em;line-height:1.25}.site-header .nav-product-line{color:var(--refined-muted, var(--muted));font-size:13px;font-weight:400;line-height:1.35}:root[data-theme=light] .site-header .nav-product-name{color:var(--text)}:root[data-theme=light] .site-header .nav-product-line{color:var(--muted)}.site-header .nav-products-panel:not(:has(.nav-product:is(:hover,:focus-visible))) .nav-product[aria-current=page],.site-header .nav-products-panel:not(:has(.nav-product:is(:hover,:focus-visible))):not(:has(.nav-product[aria-current=page])) .nav-product[data-nav-product=chat],.site-header .nav-product:is(:hover,:focus-visible){background:var(--refined-stage, #262522)}:root[data-theme=light] .site-header .nav-products-panel:not(:has(.nav-product:is(:hover,:focus-visible))) .nav-product[aria-current=page],:root[data-theme=light] .site-header .nav-products-panel:not(:has(.nav-product:is(:hover,:focus-visible))):not(:has(.nav-product[aria-current=page])) .nav-product[data-nav-product=chat],:root[data-theme=light] .site-header .nav-product:is(:hover,:focus-visible){background:var(--refined-stage, #e3e0db)}.site-header .nav-products-stage{position:relative;overflow:hidden;min-height:0;aspect-ratio:16 / 10;border-radius:12px;background:var(--refined-bg, #121110);color:var(--refined-text, var(--text))}:root[data-theme=light] .site-header .nav-products-stage{background:var(--refined-bg, #f5f4f2);color:var(--refined-text, var(--text))}:root[data-theme=light] .site-header .nav-user{background:#e7e7e4}.site-header .nav-product-preview{position:absolute;inset:0;display:flex;overflow:hidden;opacity:0;visibility:hidden;transition:opacity .16s ease,visibility .16s}.site-header .nav-products-panel:has(.nav-product[data-nav-product=chat]:hover) .nav-product-preview[data-nav-preview=chat],.site-header .nav-products-panel:not(:has(.nav-product:hover)):has(.nav-product[data-nav-product=chat]:focus-visible) .nav-product-preview[data-nav-preview=chat],.site-header .nav-products-panel:not(:has(.nav-product:is(:hover,:focus-visible))):has(.nav-product[data-nav-product=chat][aria-current=page]) .nav-product-preview[data-nav-preview=chat],.site-header .nav-products-panel:has(.nav-product[data-nav-product=cli]:hover) .nav-product-preview[data-nav-preview=cli],.site-header .nav-products-panel:not(:has(.nav-product:hover)):has(.nav-product[data-nav-product=cli]:focus-visible) .nav-product-preview[data-nav-preview=cli],.site-header .nav-products-panel:not(:has(.nav-product:is(:hover,:focus-visible))):has(.nav-product[data-nav-product=cli][aria-current=page]) .nav-product-preview[data-nav-preview=cli],.site-header .nav-products-panel:has(.nav-product[data-nav-product=workspace]:hover) .nav-product-preview[data-nav-preview=workspace],.site-header .nav-products-panel:not(:has(.nav-product:hover)):has(.nav-product[data-nav-product=workspace]:focus-visible) .nav-product-preview[data-nav-preview=workspace],.site-header .nav-products-panel:not(:has(.nav-product:is(:hover,:focus-visible))):has(.nav-product[data-nav-product=workspace][aria-current=page]) .nav-product-preview[data-nav-preview=workspace],.site-header .nav-products-panel:not(:has(.nav-product:is(:hover,:focus-visible))):not(:has(.nav-product[aria-current=page])) .nav-product-preview[data-nav-preview=chat]{opacity:1;visibility:visible}.site-header .nav-product-preview>.nav-app{flex:1}.site-header .nav-app{display:flex;flex-direction:column;width:100%;min-height:0;overflow:hidden;font-size:13px;line-height:1.4}.site-header .nav-app p{margin:0;font-size:13px}.site-header .nav-sprite{position:absolute;width:0;height:0;overflow:hidden}.site-header .nav-mark{width:14px;height:14px;flex:none;color:#d97757}.site-header .nav-ico{display:inline-block;width:13px;height:13px;margin-right:5px;vertical-align:-2px}.site-header .nav-app-tab,.site-header .nav-tabs{display:flex;align-items:center;min-height:32px;border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent);white-space:nowrap}.site-header .nav-app-tab{gap:8px;padding:0 12px;font-weight:500}.site-header .nav-app-tab>span:last-child:not(:only-child){margin-left:auto;color:color-mix(in srgb,currentColor 62%,transparent);font-weight:400}.site-header .nav-tabs>span{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-right:1px solid color-mix(in srgb,currentColor 12%,transparent);color:color-mix(in srgb,currentColor 68%,transparent)}.site-header .nav-tabs>span.is-on{color:inherit;background:color-mix(in srgb,currentColor 7%,transparent)}.site-header .nav-tabs .nav-ico{margin-right:0}.site-header .nav-x{margin-left:10px;color:color-mix(in srgb,currentColor 55%,transparent);font-weight:400}.site-header .nav-ide{display:grid;grid-template-columns:148px minmax(0,1fr);flex:1;min-height:0}.site-header .nav-tree{display:flex;flex-direction:column;gap:1px;min-width:0;padding:8px 6px;border-right:1px solid color-mix(in srgb,currentColor 12%,transparent);color:color-mix(in srgb,currentColor 78%,transparent)}.site-header .nav-tree-head{display:flex;align-items:center;gap:6px;padding:2px 6px 6px;color:color-mix(in srgb,currentColor 62%,transparent);font-weight:500}.site-header .nav-tree-head .nav-ico{margin-right:0}.site-header .nav-tree span{display:block;padding:4px 8px;overflow:hidden;border-radius:8px;text-overflow:ellipsis;white-space:nowrap}.site-header .nav-tree span.is-nested{padding-left:16px}.site-header .nav-tree span.is-deep{padding-left:26px}.site-header .nav-tree .is-on{color:inherit;background:color-mix(in srgb,currentColor 9%,transparent)}.site-header .nav-editor-col{display:flex;flex-direction:column;min-width:0;min-height:0}.site-header .nav-editor{min-width:0;padding:8px 12px;overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.site-header .nav-editor p{overflow:hidden;white-space:nowrap}.site-header .nav-editor .is-indent,.site-header .nav-editor .is-indent2{padding-left:12px}.site-header .nav-kw{color:#c792ea}.site-header .nav-str{color:#9ccc65}.site-header .nav-fn{color:#80cbc4}.site-header .nav-num{color:#f3b77a}:root[data-theme=light] .site-header .nav-kw{color:#6d28d9}:root[data-theme=light] .site-header .nav-str{color:#2e7d32}:root[data-theme=light] .site-header .nav-fn{color:#00796b}:root[data-theme=light] .site-header .nav-num{color:#e65100}.site-header .nav-shell{border-top:1px solid color-mix(in srgb,currentColor 12%,transparent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.site-header .nav-shell-body{display:grid;gap:1px;padding:8px 12px 10px}.site-header .nav-chat,.site-header .nav-cli{display:flex;flex:1;flex-direction:column;gap:8px;min-height:0;padding:12px 14px;overflow:hidden}.site-header .nav-chat{justify-content:center}.site-header .nav-cli{gap:8px;justify-content:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.site-header .nav-user{width:fit-content;max-width:78%;margin-left:auto;padding:8px 12px;border-radius:14px;background:#2a2a2a}.site-header .nav-reply{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;align-items:start}.site-header .nav-reply .nav-mark{margin-top:2px}.site-header .nav-reply strong{font-weight:500}.site-header .nav-step{color:color-mix(in srgb,currentColor 68%,transparent)}.site-header .nav-filecard{display:grid;gap:6px;margin-left:22px;padding:8px 10px;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:10px}.site-header .nav-filehead{display:flex;align-items:center;gap:8px;font-weight:500}.site-header .nav-review{margin-left:auto;color:color-mix(in srgb,currentColor 72%,transparent);font-weight:400}.site-header .nav-path{color:color-mix(in srgb,currentColor 68%,transparent)}.site-header .nav-diff{display:grid;gap:3px}.site-header .nav-diff span{display:block;padding:2px 8px;overflow:hidden;border-radius:6px;white-space:nowrap}.site-header .nav-diff .nav-remove{background:color-mix(in srgb,var(--remove) 16%,transparent)}.site-header .nav-diff .nav-add{background:color-mix(in srgb,var(--add) 16%,transparent)}.site-header .nav-composer{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border-top:1px solid color-mix(in srgb,currentColor 12%,transparent);color:color-mix(in srgb,currentColor 62%,transparent)}.site-header .nav-model{margin-left:auto;color:inherit;font-weight:500}.site-header .nav-add{color:var(--add)}.site-header .nav-remove{color:var(--orange)}.site-header .nav-prompt{color:var(--link)}.site-header .nav-pass{color:var(--add)}.gyro-scene{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;container-type:inline-size;background:#161615;color:#f4f4f2;font-size:13px;line-height:1.45}:root[data-theme=light] .gyro-scene{background:#f6f6f4;color:#171714}.site-header .nav-products-stage .gyro-scene{background:var(--bg);color:var(--text)}.site-header .nav-products-stage .scene-filecard{background:var(--surface-raised);border-color:var(--line)}.site-header .nav-products-stage .scene-diff .is-del{background:color-mix(in srgb,var(--remove) 11%,transparent)}.site-header .nav-products-stage .scene-diff .is-add{background:color-mix(in srgb,var(--add) 11%,transparent)}.home-page .gyro-scene p{margin:0;color:inherit;font-size:13px;line-height:1.45}.gyro-scene p{margin:0}.gyro-scene svg{width:14px;height:14px;flex:none}.gyro-scene .scene-ring{width:16px;height:16px}.gyro-scene .scene-chevron,.gyro-scene .scene-xmark,.gyro-scene .scene-x{width:12px;height:12px}.scene-mark{color:#d97757}.scene-ide{display:grid;grid-template-columns:112px minmax(0,1fr);flex:1;min-height:0;overflow:hidden}@container (min-width: 460px){.scene-ide{grid-template-columns:168px minmax(0,1fr)}}@container (max-width: 330px){.gyro-scene-workspace .scene-ide{grid-template-columns:minmax(0,1fr)}.gyro-scene-workspace .scene-explorer{display:none}}.scene-explorer{min-width:0;padding:8px 6px 12px;overflow:hidden;border-right:1px solid color-mix(in srgb,currentColor 10%,transparent);background:color-mix(in srgb,#000 16%,transparent);color:color-mix(in srgb,currentColor 78%,transparent)}:root[data-theme=light] .scene-explorer{background:color-mix(in srgb,#000 3%,transparent)}.scene-explorer-head,.scene-tree{display:flex;align-items:center;gap:6px;min-height:30px;padding:0 8px;overflow:hidden;white-space:nowrap}.scene-explorer-head span,.scene-tree span,.scene-path span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-explorer-head{color:color-mix(in srgb,currentColor 62%,transparent);font-weight:500}.home-page .gyro-scene .scene-explorer-head{color:color-mix(in srgb,currentColor 62%,transparent)}.scene-tree.is-child{padding-left:18px}.scene-tree.is-file.is-child{padding-left:28px}.scene-tree.is-on{border-radius:7px;background:color-mix(in srgb,currentColor 10%,transparent);color:inherit}.scene-editor{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.scene-tabs{display:flex;align-items:stretch;min-height:36px;border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent)}.scene-tabs>span{display:inline-flex;align-items:center;gap:6px;max-width:220px;padding:0 12px;border-right:1px solid color-mix(in srgb,currentColor 10%,transparent);color:color-mix(in srgb,currentColor 68%,transparent);white-space:nowrap}.scene-tabs>span.is-on{background:color-mix(in srgb,currentColor 5%,transparent);color:inherit;font-weight:500}.scene-x{margin-left:8px;opacity:.55}.scene-code{display:flex;flex:1;flex-direction:column;justify-content:center;min-height:0;padding:12px 14px 16px;overflow:hidden;font-family:var(--mono);font-size:13px;line-height:1.7}.scene-code p{display:block;overflow:hidden;text-overflow:ellipsis;white-space:pre;line-height:1.7}.home-page .gyro-scene .scene-code p{font-size:13px;line-height:1.7}.scene-code .is-in{padding-left:14px}.scene-code .is-in2{padding-left:28px}.scene-kw{color:#c792ea}.scene-fn{color:#80cbc4}.scene-num{color:#f3b77a}:root[data-theme=light] .scene-kw{color:#6d28d9}:root[data-theme=light] .scene-fn{color:#00796b}:root[data-theme=light] .scene-num{color:#e65100}.scene-terminal{flex:none;border-top:1px solid color-mix(in srgb,currentColor 10%,transparent);background:#161615;font-family:var(--mono);font-size:13px;line-height:1.55}:root[data-theme=light] .scene-terminal{background:#f6f6f4}.scene-term-body{display:grid;gap:5px;padding:12px 14px 14px}.scene-prompt{color:var(--link)}.scene-pass,.home-page .gyro-scene .scene-pass{color:var(--add)}.scene-thread{display:flex;flex:1;flex-direction:column;justify-content:flex-end;gap:12px;min-height:0;padding:18px 14px 0;overflow:hidden}.scene-user{align-self:flex-end;max-width:92%;padding:8px 12px;border-radius:14px;background:color-mix(in srgb,currentColor 8%,transparent)}.scene-filecard{display:grid;gap:8px;padding:12px;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:14px;background:color-mix(in srgb,currentColor 4%,transparent)}.scene-filehead,.scene-path,.scene-list-head{display:flex;align-items:center;gap:8px;min-width:0}.scene-filehead{font-weight:500}.scene-filehead>span:first-child{margin-right:auto}.scene-path,.home-page .gyro-scene .scene-path{color:color-mix(in srgb,currentColor 72%,transparent)}.scene-add{color:var(--add)}.scene-del{color:var(--orange)}.scene-diff{display:grid;gap:4px}.scene-diff span{display:block;padding:4px 8px;overflow:hidden;text-overflow:ellipsis;border-radius:7px;font-family:var(--mono);font-size:13px;white-space:pre}.scene-diff .is-del{background:color-mix(in srgb,var(--remove) 16%,transparent)}.scene-diff .is-add{background:color-mix(in srgb,var(--add) 16%,transparent)}.scene-composer{flex:none;margin:12px;overflow:hidden;border:1px solid var(--line-strong);border-radius:16px;background:var(--surface-raised)}.scene-draft{padding:12px 14px 4px;font-size:13px;line-height:1.45}.scene-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px 10px}.scene-tool,.scene-chip,.scene-send{display:inline-flex;flex:none;align-items:center;gap:6px;min-height:30px;color:var(--muted);font-size:13px;white-space:nowrap}.scene-tool{justify-content:center;width:30px;border-radius:8px}.scene-chip{max-width:100%;padding:0 8px;border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:999px;background:transparent;color:var(--text)}.scene-chip.is-goal{color:var(--muted)}.scene-chip-note{min-width:0;overflow:hidden;color:var(--quiet);text-overflow:ellipsis}.scene-chevron,.scene-xmark{color:var(--quiet)}.scene-push{display:flex;flex:1 1 100%;align-items:center;gap:6px;min-width:0}.scene-ring{margin-inline:2px 4px;color:var(--line-strong);transform:rotate(-90deg)}.scene-ring .is-used{color:var(--link)}.scene-send{justify-content:center;width:30px;height:30px;margin-left:auto;border-radius:999px;background:var(--text);color:var(--bg)}.scene-sessions{display:flex;flex:1;flex-direction:column;justify-content:flex-end;min-height:0;padding:16px 12px;overflow:hidden}.scene-back,.scene-list-head{display:flex;align-items:center;gap:8px;color:var(--muted)}.home-page .gyro-scene .scene-back{color:var(--muted)}.scene-list-head{margin-top:16px;color:var(--quiet)}.home-page .gyro-scene .scene-list-head{color:var(--quiet)}.scene-list-head span:last-child{margin-left:auto}.scene-session{display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;align-items:start;margin-top:4px;padding:8px 10px;border-radius:12px}.scene-session.is-on{background:color-mix(in srgb,currentColor 7%,transparent)}.scene-session>svg{margin-top:2px;color:var(--muted)}.scene-session .scene-mark{margin-top:1px}.scene-session strong,.scene-session strong+span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-session strong{font-size:13px;font-weight:600}.scene-session strong+span{display:flex;align-items:center;gap:6px;margin-top:2px;color:var(--muted);font-size:13px}.scene-status{flex:none;width:8px;height:8px;border-radius:999px;background:var(--orange);box-shadow:0 0 0 3px color-mix(in srgb,var(--orange) 18%,transparent)}.site-header nav>a,.site-header .nav-pages>a{min-height:44px;display:inline-flex;align-items:center;padding:0;font-size:14px;text-decoration:none}.site-header .nav-pages>a{color:var(--muted);white-space:nowrap}.site-header nav>a:hover,.site-header .nav-pages>a:hover{color:var(--text)}.site-header .nav-pages>a[aria-current=page],.site-header .nav-products-panel a[aria-current=page] .nav-product-name,.mobile-nav>nav a[aria-current=page]{color:var(--text);font-weight:600}.site-header .github-link{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:auto;height:44px;padding:0 10px 0 12px;flex:none;border-radius:10px}.site-header .github-link:hover{background:var(--surface)}.site-header .github-link .github-external{position:static;width:15px;height:15px;flex:none;color:var(--text);opacity:.55;pointer-events:none}.site-header .github-link .github-external path{stroke-width:1}.mobile-nav>nav a.mobile-nav-github{display:flex;align-items:center;justify-content:flex-start;gap:10px}.mobile-nav>nav a.mobile-nav-github img{width:20px;height:20px;filter:var(--icon-filter)}.mobile-nav>nav a.mobile-nav-github:after{margin-left:auto}.site-header .nav-download{min-height:44px;padding:0 18px;background:var(--blue);border:1px solid var(--blue);border-radius:10px;color:#fff}.site-header .nav-download:hover{background:#2458c7;color:#fff}.theme-toggle{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:10px;color:var(--text);background:transparent;cursor:pointer}.theme-toggle:hover{background:var(--surface)}.mobile-nav{display:none}.mobile-nav>summary{display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:var(--radius-control);cursor:pointer;list-style:none}.mobile-nav>summary::-webkit-details-marker{display:none}.mobile-nav>summary:is(:hover,:focus-visible),.mobile-nav[open]>summary{background:var(--surface)}.mobile-nav>summary svg{width:22px;height:22px}.mobile-nav[open] .menu-icon-line:first-child{transform:translateY(6px) rotate(45deg)}.mobile-nav[open] .menu-icon-line:nth-child(2){opacity:0}.mobile-nav[open] .menu-icon-line:last-child{transform:translateY(-6px) rotate(-45deg)}.menu-icon-line{transform-box:fill-box;transform-origin:center}.mobile-nav>nav{position:absolute;left:0;right:0;top:100%;display:grid;gap:2px;padding:10px var(--gutter) 12px;border-block:1px solid var(--line);border-radius:0 0 var(--radius-card) var(--radius-card);background:var(--surface-raised);box-shadow:0 12px 24px -12px var(--shadow-drop)}.mobile-nav>nav a{padding:8px 12px;min-height:44px;border-radius:var(--radius-control)}.mobile-nav>nav a:hover{background:var(--surface)}.site-footer .section-shell{width:var(--footer-shell)}.site-footer{padding:36px 0 24px;border-top:0;background:var(--bg)}.footer-resources{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.45fr) minmax(180px,.55fr);align-items:start;gap:40px;padding-bottom:28px;border-bottom:1px solid var(--line)}.footer-resources>.brand{justify-self:start;min-height:28px;font-size:20px;line-height:28px}.footer-resources nav{display:grid;align-content:start;justify-items:start;gap:0;min-width:0;font-size:14px}.footer-resources nav strong{display:flex;align-items:center;min-height:28px;margin-bottom:8px;font-weight:600;color:var(--text)}.footer-resources nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--muted);text-decoration:none;overflow-wrap:anywhere}.footer-resources nav a:hover{color:var(--text);text-decoration:underline}.footer-colophon{display:flex;justify-content:space-between;align-items:baseline;gap:16px 32px;flex-wrap:wrap;margin-top:24px}.footer-colophon p{margin:0}.footer-colophon p:first-child{color:var(--text);font-family:var(--display);font-size:18px;line-height:1.4;letter-spacing:-.025em}.footer-colophon p:last-child{font-size:14px;color:var(--muted)}.footer-license{margin:12px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.footer-license a{color:inherit}.footer-social{display:flex;flex-wrap:wrap;gap:4px 16px;margin:16px 0 0;padding:0;list-style:none}.footer-social a{display:inline-flex;align-items:center;min-height:44px;color:var(--muted);text-decoration:none;font-size:14px}.footer-social a:hover{color:var(--text);text-decoration:underline}.footer-cta{margin:28px 0 0}.footer-cta .button-download{display:inline-flex;min-height:44px;border-radius:999px;background:var(--text);border-color:var(--text);color:var(--bg)}.footer-cta .button-download:hover{background:var(--text);border-color:var(--text);color:var(--bg);opacity:.88}.home-page{--page-pane: var(--surface);background:var(--bg)}:root[data-theme=light] .home-page{--page-pane: var(--surface-raised)}.home-page main>section{padding-block:56px;scroll-margin-top:calc(var(--header-height) + 16px)}.home-page h1,.home-page h2,.home-page h3{margin:0;font-family:var(--display);color:var(--text)}.home-page h2{font-size:clamp(32px,3vw,38px);font-weight:600;line-height:1.08;letter-spacing:-.04em}.home-page h3{font-size:20px;font-weight:600;line-height:1.15;letter-spacing:-.03em}.home-page p{font-size:16px;line-height:1.5;color:var(--muted)}.home-page .editorial-meta{font-family:var(--sans);font-size:14px;color:var(--muted)}.home-page figure{margin:0}.home-page .editorial-link{display:inline-flex;align-items:center;min-height:44px;gap:8px;color:var(--link);text-decoration:none;font-size:16px}.home-page .editorial-link:hover{text-decoration:underline}.home-page .capture-frame{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--page-pane);box-shadow:0 16px 40px -12px var(--shadow-drop)}.home-page .capture-frame img{width:100%;height:auto}.home-page .capture-light{display:none}.home-page .capture-dark{display:block}:root[data-theme=light] .home-page .capture-light{display:block}:root[data-theme=light] .home-page .capture-dark{display:none}.home-page .editorial-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:stretch;padding-block:40px 56px}.home-page .editorial-hero-copy{max-width:660px}@media(min-width:1100px){.home-page .editorial-hero-copy{max-width:none}.home-page .hero-break{display:none}}.home-page .editorial-hero h1{font-size:clamp(44px,3.8vw,52px);font-weight:600;line-height:1.07;letter-spacing:-.045em}.home-page .editorial-hero-copy>p{max-width:54ch;margin:16px 0 0}.home-page .alpha-badge{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-bottom:8px;color:var(--muted);text-decoration:none;font-size:14px}.home-page .alpha-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--blue)}.home-page .editorial-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin-top:20px}.home-page .editorial-primary,.home-page .button-download{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:8px 16px;border:1px solid var(--blue);border-radius:var(--radius-control);background:var(--blue);color:#fff;font-size:15px;font-weight:500;text-decoration:none;box-shadow:none;transition:background-color .15s ease}.home-page .editorial-primary:hover,.home-page .button-download:hover{background:#2458c7;border-color:#2458c7;transform:none;box-shadow:none}.home-page .editorial-primary img,.home-page .button-download img{filter:invert(1)}.home-page .editorial-tour{display:inline-flex;align-items:center;gap:10px;min-height:44px;text-decoration:none;font-size:15px;font-weight:500}.home-page .editorial-tour:hover{text-decoration:underline}.home-page .editorial-hero-copy>.editorial-meta{margin-top:12px}.home-page .hero-demo{min-width:0;width:100%;margin-top:24px;container:hero-preview / inline-size}.home-page .hero-workspace{display:block;border:0;width:100%;height:760px;border-radius:var(--radius-card);outline:1px solid var(--line-strong);box-shadow:0 24px 48px -24px var(--shadow-drop),0 4px 12px var(--shadow-soft)}.home-page .hero-demo .hd-fallback{margin-top:12px;font-size:13px}.home-page main>.proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-block:28px;border-block:1px solid var(--line)}.home-page .proof-strip>div{display:grid;grid-template-columns:24px auto;gap:2px 14px;align-items:center;padding-left:20px;border-left:1px solid var(--line)}.home-page .proof-strip>div:first-child{border-left:0;padding-left:0}.home-page .proof-strip svg{grid-row:span 2;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5}.home-page .proof-strip strong{font-size:16px;font-weight:500}.home-page .proof-strip span{font-size:14px;color:var(--muted)}.home-page .agents-section{--agent-idle: brightness(0) invert(1);--agent-cycle: 3.5s;text-align:center}:root[data-theme=light] .home-page .agents-section{--agent-idle: brightness(0)}.home-page .agent-sprite{position:absolute;width:0;height:0;overflow:hidden}.home-page .agents-title{font-size:clamp(26px,3vw,38px);font-weight:500;line-height:1.25}.home-page .agents-line{display:block}.home-page .agent-footprint{display:inline-grid;vertical-align:baseline;margin-left:.06em}.home-page .agent-slot{display:inline-grid;align-items:center;justify-items:start;padding:.04em .22em;height:1.3em;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);overflow:hidden}.home-page .agent-word{display:inline-flex;grid-area:1/1;align-items:center;gap:.2em;white-space:nowrap;opacity:0;transform:translateY(12%);transition:opacity .2s ease,transform .2s ease}.home-page .agent-word.is-on{opacity:1;transform:none}.home-page .agent-word .agent-mark{width:.72em;height:.72em}.home-page .agent-mark{display:block;flex:none;color:var(--text)}.home-page .agent-mark.is-claude{color:#d97757}.home-page .agent-mark.is-deepseek{color:#4d6bfe}.home-page .agent-mark.is-opencode{--agent-opencode-block: #4b4646;color:#fff}:root[data-theme=light] .home-page .agent-mark.is-opencode{--agent-opencode-block: #cfcecd;color:#211e1e}.home-page .agent-opencode-block{fill:var(--agent-opencode-block);fill-opacity:var(--agent-opencode-block-alpha, 1)}.home-page .agent-kimi-dot{fill:#1783ff}.home-page .agent-roster{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:28px auto 0;padding:0;list-style:none}.home-page .agent-pick{position:relative;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--text);cursor:pointer}.home-page .agent-pick:disabled{cursor:default}.home-page .agent-pick .agent-mark{width:24px;height:24px;opacity:.45;filter:var(--agent-idle);--agent-opencode-block-alpha: .4;transition:opacity .15s ease}.home-page .agent-pick:hover .agent-mark,.home-page .agent-pick.is-on .agent-mark{opacity:1;filter:none;--agent-opencode-block-alpha: 1}.home-page .agent-pick.is-on{border-color:var(--line);background:var(--surface)}.home-page .agent-progress{position:absolute;left:14px;right:14px;bottom:-10px;height:3px;border-radius:2px;background:var(--line);overflow:hidden;opacity:0}.home-page .agent-pick.is-on .agent-progress{opacity:1}.home-page .agent-progress:after{content:"";display:block;height:100%;background:var(--blue);transform:scaleX(1);transform-origin:left}.home-page .is-rotating .agent-pick.is-on .agent-progress:after{animation:editorial-agent-progress var(--agent-cycle) linear forwards}.home-page .is-paused .agent-pick.is-on .agent-progress:after{animation-play-state:paused}.home-page .is-manual .agent-pick.is-on .agent-progress:after{animation:none;transform:scaleX(1)}@keyframes editorial-agent-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.home-page .agent-pick .agent-mark.is-mistral{filter:none;opacity:1}.home-page .editorial-product{display:block}.home-page .product-heading{margin-bottom:24px}.home-page .workflow-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.home-page .workflow-card{box-shadow:0 8px 24px -18px var(--shadow-drop);min-width:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface-raised)}.home-page .workflow-visual{--line: rgba(255,255,255,.07);--demo-pane: #1b1b1a;--demo-soft: #262625;--demo-ink: #ededed;--demo-muted: #b5b5b5;--demo-keyword: #c792ea;--demo-number: #f3b77a;--demo-function: #e8cc91;width:calc(100% - 32px);max-width:none;height:320px;min-width:0;align-self:center;display:grid;grid-template-rows:36px minmax(0,1fr);margin:16px 16px 0;border:0;border-radius:var(--radius-control);box-shadow:none;overflow:hidden;background:var(--demo-pane);color:var(--demo-ink);font-family:var(--sans);font-size:14px;line-height:1.6}:root[data-theme=light] .home-page .workflow-visual{--line: rgba(24,25,26,.07);--demo-pane: #fafafa;--demo-soft: #f0f0f0;--demo-ink: #242424;--demo-muted: #62676c;--demo-keyword: #7946ae;--demo-number: #a25a12;--demo-function: #80671e}.home-page .workflow-copy{padding:20px 22px 24px}.home-page .workflow-visual{order:0}.home-page .workflow-copy{order:1}.home-page .workflow-number{display:block;margin-bottom:10px;font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:0;color:var(--muted)}.home-page .workflow-copy h3{font-size:20px;font-weight:500}.home-page .workflow-copy p{margin:10px 0 0;font-size:15px;line-height:1.65;max-width:32ch}.home-page .demo-toolbar{min-width:0;display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid var(--line);font-weight:500}.home-page .demo-toolbar>span:not(.demo-shell-tab){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-page .demo-toolbar img{flex:0 0 16px;opacity:.75}:root:not([data-theme=light]) .home-page .demo-toolbar img{filter:invert(1)}.home-page .demo-conversation-body{min-height:0;overflow:auto;padding:16px;scrollbar-width:thin}.home-page .demo-user-message{padding:12px;margin-bottom:20px;border-radius:12px;background:var(--demo-soft)}.home-page .demo-response{margin:0 0 20px;font-family:var(--sans);font-size:14px;line-height:1.7;color:var(--demo-ink)}.home-page .demo-response strong{font-weight:500}.home-page .demo-change-summary{border:1px solid var(--line);border-radius:8px;background:var(--demo-pane);overflow:hidden}.home-page .demo-change-summary summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px;list-style:none;cursor:pointer}.home-page .demo-change-summary summary::-webkit-details-marker{display:none}.home-page .demo-change-heading{padding:12px 0 10px 12px;font-weight:500}.home-page .demo-counts{white-space:nowrap;font-family:var(--mono);font-size:13px;font-weight:400}.home-page .demo-change-heading .demo-counts{display:inline;margin-left:6px}.home-page .demo-add{color:var(--add)}.home-page .demo-remove{color:var(--remove)}.home-page .demo-review-control{display:flex;gap:6px;align-items:center;min-height:44px;padding-inline:10px;margin-right:4px}.home-page .demo-review-control .disclosure-icon{width:16px;height:16px;margin-left:0}.home-page .demo-review-control .disclosure-icon:before,.home-page .demo-review-control .disclosure-icon:after{top:7px;left:2px;width:12px}.home-page .demo-change-summary summary:hover .demo-review-control{color:var(--link)}.home-page .demo-file-row{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 8px;padding:10px 12px;border-top:1px solid var(--line)}.home-page .demo-file-row>span:last-child{color:var(--demo-muted)}.home-page .demo-recorded-diff{border-top:1px solid var(--line);padding-top:8px}.home-page .demo-diff-caption{display:block;padding:0 10px 8px;color:var(--demo-muted);font-size:13px}.home-page .workflow-visual pre{margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font-family:var(--mono);font-size:14px;line-height:1.75}.home-page .workflow-visual code{padding:0;border:0;background:transparent;color:inherit;font-family:inherit;font-size:inherit}.home-page .demo-diff-line{display:block;padding:6px 10px;white-space:pre-wrap;overflow-wrap:anywhere}.home-page .demo-diff-removed{background:var(--remove-wash);color:var(--remove)}.home-page .demo-diff-added{background:var(--add-wash);color:var(--add)}.home-page .demo-terminal{grid-template-rows:36px minmax(0,1fr) 48px}.home-page .demo-shell-tab{display:flex;gap:8px;align-items:center;align-self:stretch;padding-inline:0;border-bottom:0}.home-page .demo-terminal-location{margin-left:auto;color:var(--demo-muted);font-weight:400}.home-page .demo-terminal-body{min-height:0;padding:18px 16px;overflow:auto;scrollbar-width:thin}.home-page .demo-terminal-body pre{line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.home-page .demo-terminal-command{color:var(--demo-ink)}.home-page .demo-terminal-prompt{color:var(--link)}.home-page .demo-terminal-pass{color:var(--add)}.home-page .demo-caret{display:inline-block;width:6px;height:13px;vertical-align:-2px;background:var(--demo-muted)}.home-page .demo-statusbar{display:flex;justify-content:space-between;align-items:center;padding-inline:10px;border-top:1px solid var(--line);color:var(--demo-muted);font-family:var(--sans);font-size:14px}.home-page .demo-workspace{grid-template-rows:36px minmax(0,1fr) 48px}.home-page .demo-js-mark{color:var(--demo-function);font-family:var(--mono);font-weight:600}.home-page .demo-file-state{margin-left:auto;color:var(--demo-muted);font-weight:400}.home-page .demo-workspace-body{display:grid;grid-template-columns:72px minmax(0,1fr);min-height:0}.home-page .demo-explorer{display:flex;flex-direction:column;gap:8px;padding:10px 0;border-right:1px solid var(--line);background:transparent;overflow:hidden;font-size:13px}.home-page .demo-explorer-title,.home-page .demo-tree-root,.home-page .demo-tree-folder{padding-inline:8px}.home-page .demo-explorer-title{color:var(--demo-muted)}.home-page .demo-tree-file{display:block;padding:4px 6px 4px 12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.home-page .demo-tree-file.is-current{border-left:2px solid var(--blue);padding-left:10px;background:var(--line);font-weight:600}.home-page .demo-editor-content{min-width:0;overflow:auto;padding-top:10px;scrollbar-width:thin}.home-page .demo-code-line:first-child{border-left:2px solid var(--blue);background:color-mix(in srgb,var(--blue) 10%,transparent)}.home-page .demo-code-line{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;padding-right:10px;min-height:24px}.home-page .demo-code-line>span:last-child{white-space:pre-wrap;overflow-wrap:anywhere}.home-page .demo-line-number{color:var(--demo-muted);text-align:right;user-select:none}.home-page .demo-code-line b{color:var(--demo-keyword);font-weight:400}.home-page .demo-code-line i{color:var(--demo-number);font-style:normal}.home-page .demo-code-line em{color:var(--demo-function);font-style:normal}.home-page .demo-editor-diff{display:none}.home-page .demo-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-left:10px;border-top:1px solid var(--line);color:var(--demo-muted);font-size:13px}.home-page .demo-view-options{display:flex;align-self:center;gap:2px;padding:0 4px}.home-page .demo-view-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.home-page .demo-view-options label{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;min-width:44px;padding-inline:10px;border-bottom:0;cursor:pointer;color:var(--demo-muted)}.home-page .demo-view-input:checked+label{border-bottom-color:transparent;color:var(--demo-ink);font-weight:500;background:color-mix(in srgb,var(--blue) 7%,transparent);border-radius:10px}.home-page .demo-view-input:focus-visible+label{outline:2px solid var(--blue);outline-offset:-3px}.home-page .demo-workspace:has(#demo-view-diff:checked) .demo-source{display:none}.home-page .demo-workspace:has(#demo-view-diff:checked) .demo-editor-diff{display:block}.home-page .section-anchor{display:block;scroll-margin-top:calc(var(--header-height) + 16px)}.home-page .step-visual img{filter:var(--icon-filter)}.home-page .step-visual svg{fill:currentColor}.home-page main>.editorial-download{padding-block:48px}.home-page .editorial-download-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,390px);column-gap:64px;row-gap:32px;align-items:center}.home-page .editorial-download .download-heading{min-width:0;margin:0;max-width:460px;text-align:left}.home-page .download-identity{display:flex;align-items:center;gap:14px;margin-bottom:22px}.home-page .download-brand-mark{width:44px;height:44px;margin:0;border-radius:11px;filter:none}.home-page .editorial-download .download-heading h2{font-size:36px;line-height:1.08}.home-page .download-heading h2 span{display:block}.home-page .download-heading>p{margin:16px 0 0;font-size:16px;max-width:40ch}.home-page .editorial-download .editorial-meta{font-size:14px;line-height:1.5;margin:0}.home-page .download-heading>.download-costs{margin-top:12px}.home-page .download-controls{min-width:0}.home-page .editorial-download .architecture-selector{margin:0 0 18px;padding:0;border:0}.home-page .editorial-download .architecture-selector legend{position:static;width:auto;height:auto;overflow:visible;clip-path:none;margin-bottom:12px;padding:0;font-size:14px;font-weight:500;color:var(--text)}.home-page .editorial-download .segmented-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.home-page .editorial-download .segmented-control label{position:relative;min-width:0;padding:0;border:0;background:transparent;box-shadow:none;cursor:pointer}.home-page .editorial-download .segmented-control label:has(input:checked){border:0;background:transparent;box-shadow:none}.home-page .editorial-download .segmented-control label:has(input:focus-visible){outline:0}.home-page .editorial-download .segmented-control span{display:flex;width:100%;justify-content:center;align-items:center;min-height:44px;padding:8px 12px;border:0;border-radius:6px;font-size:14px;font-weight:500;color:var(--muted);background:transparent}.home-page .editorial-download .segmented-control input:checked+span{font-weight:600;background:var(--surface-raised);color:var(--text);box-shadow:0 1px 4px var(--shadow-soft)}.home-page .editorial-download .segmented-control input:focus-visible+span{outline:2px solid var(--focus);outline-offset:-2px}.home-page .editorial-download .button-download{display:flex;gap:10px;width:100%;min-width:0;min-height:44px;max-width:100%;border-radius:10px;white-space:normal;text-align:center}.home-page .editorial-download .button-download span{min-width:0}.home-page .editorial-download .button-download svg{flex:none}.home-page .editorial-download .asset-meta{margin:12px 0 0;padding:0;border:0;text-align:center;font-size:14px;line-height:1.5;color:var(--muted)}.home-page .editorial-download .release-fallback{margin:16px 0 0;font-size:14px;line-height:1.5}.home-page .download-release-row{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:16px 32px;padding-top:20px;border-top:1px solid var(--line)}.home-page .editorial-download .release-meta{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:4px 8px;margin:0;text-align:left;font-family:var(--sans);font-size:14px;color:var(--muted);line-height:1.5}.home-page .download-resources{display:flex;flex-wrap:wrap;gap:4px 24px;flex:none}.home-page .download-resources a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:var(--link);text-decoration:none}.home-page .download-resources a:hover{text-decoration:underline}:root:not([data-download-runtime]) .home-page .architecture-selector,:root:not([data-download-runtime]) .home-page .detect-status,:root:not([data-download-runtime]) .home-page .asset-meta,:root:not([data-download-runtime]) .home-page .release-meta{display:none}.disclosure-icon{position:relative;display:inline-block;width:28px;height:28px;flex:none;margin-left:auto;color:var(--muted)}.disclosure-icon:before,.disclosure-icon:after{content:"";position:absolute;top:13px;left:7px;width:14px;height:2px;background:currentColor}.disclosure-icon:after{transform:rotate(90deg)}details[open]>summary .disclosure-icon:after{display:none}.home-page .editorial-faq .section-heading{display:block;margin:0 0 36px;padding:0}.home-page .editorial-faq .section-heading>p{margin:18px 0 0}.home-page .detail-list{padding:0;border-top:1px solid var(--line)}.home-page .detail-list details{border-bottom:1px solid var(--line)}.home-page .detail-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:60px;padding:14px 0;list-style:none;font-size:16px;font-weight:500;cursor:pointer}.home-page .detail-list summary::-webkit-details-marker{display:none}.home-page .detail-content{padding:12px 48px 26px 0;max-width:70ch}.home-page .detail-content p{margin:0 0 16px;font-size:16px}.home-page .detail-content a{display:inline-flex;align-items:center;min-height:44px;font-size:16px;color:var(--link)}@media(max-width:1100px){:root{--header-height: 64px;--footer-shell: var(--shell)}.site-header{padding-inline:32px}.site-header>nav{gap:8px}.site-header .nav-pages{gap:16px}.footer-resources{gap:32px}.home-page main>section{padding-block:56px}.home-page main>.proof-strip,.home-page main>.editorial-start{padding-block:32px}.home-page .editorial-hero{gap:24px}.home-page .editorial-hero h1{font-size:48px}.home-page .workflow-cards{gap:16px}.home-page .workflow-copy{padding-inline:18px}.home-page .agent-roster{gap:12px}.home-page .workflow-cards{grid-template-columns:1fr;gap:24px}.home-page .workflow-card{display:flex}.home-page .workflow-visual{margin:12px;justify-self:center}.home-page .editorial-download-shell{grid-template-columns:minmax(0,1fr) minmax(0,340px);column-gap:36px}}@media(max-width:900px){.site-header .nav-pages,.site-header .nav-products,.site-header .desktop-nav-link,.site-header .github-link{display:none}.mobile-nav{display:block}.site-header>nav{gap:8px}.home-page .editorial-hero{grid-template-columns:1fr;gap:40px;padding-block:80px 64px}.home-page .hero-workspace{height:760px}.home-page .editorial-hero h1{font-size:44px}.home-page .hero-demo{max-width:100%}.home-page .agent-roster{gap:4px}}@media(max-width:720px){:root{--footer-shell: var(--shell)}.site-header{padding-inline:20px}.site-header .brand{font-size:19px;gap:8px}.site-header .brand img{width:24px;height:24px}.site-header>nav{gap:0}.site-header .nav-download{padding-inline:14px;min-height:44px;font-size:14px}.footer-resources{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.footer-resources>.brand{grid-column:1/-1}.footer-colophon{display:grid;gap:10px;margin-top:24px}.footer-colophon p:first-child{font-size:18px}.home-page main>section{padding-block:40px}.home-page h2{font-size:clamp(28px,4.6vw,32px)}.home-page h3{font-size:20px}.home-page p{font-size:16px}.home-page .editorial-hero{gap:24px}.home-page .editorial-hero h1{font-size:clamp(32px,8vw,38px)}.home-page .editorial-hero-copy>p{margin-top:20px}.home-page .alpha-badge{margin-bottom:8px}.home-page .editorial-actions{margin-top:24px}.home-page .capture-frame{border-radius:12px}.home-page main>.proof-strip{grid-template-columns:1fr;gap:0;padding-block:32px}.home-page .proof-strip>div{padding:16px 0;border-left:0;border-top:1px solid var(--line)}.home-page .proof-strip>div:first-child{border-top:0}.home-page .agents-title{font-size:clamp(25px,6vw,34px)}.home-page .agent-slot{border-radius:10px}.home-page .agent-roster{max-width:274px;gap:18px 2px;margin-top:32px}.home-page .agent-pick{width:44px;height:44px}.home-page .agent-pick .agent-mark{width:24px;height:24px}.home-page .agent-progress{left:11px;right:11px;bottom:-8px}.home-page main>.editorial-download{padding-block:48px}.home-page .editorial-download-shell{grid-template-columns:1fr;gap:28px}.home-page .editorial-download .download-heading h2{font-size:30px}.home-page .download-identity{margin-bottom:20px}.home-page .download-release-row{align-items:flex-start;flex-direction:column;gap:8px;padding-top:16px}.home-page .download-resources{gap:4px 24px}.home-page main>.editorial-start{padding-block:32px}.home-page .detect-status,.home-page .asset-meta,.home-page .release-fallback,.home-page .release-meta{font-size:14px}.home-page .detail-list summary{min-height:60px;font-size:16px}.home-page .detail-content{padding-right:0}}@media(max-width:760px){.home-page .workflow-card{display:flex}.home-page .workflow-cards{gap:20px}.home-page .workflow-visual{width:calc(100% - 24px);height:280px;margin:12px 12px 0}.home-page .workflow-copy{padding:16px 18px 18px}.home-page .workflow-number{margin-bottom:8px}.home-page .workflow-copy p{margin-top:8px;line-height:1.55}.home-page .demo-conversation-body,.home-page .demo-terminal-body{padding:12px}.home-page .demo-terminal-body pre{line-height:1.5}.home-page .demo-user-message{padding:10px 12px;margin-bottom:12px}.home-page .demo-response{margin-bottom:12px;line-height:1.6}.home-page .hero-demo{margin-top:16px}.home-page .demo-workspace-body{grid-template-columns:76px minmax(0,1fr)}}@container hero-preview (max-width: 620px){.home-page .hero-viewport{height:auto;overflow:clip;border-radius:var(--radius-card)}.home-page .hero-workspace{width:100%;height:480px;transform:none}}@media(max-width:389px){.home-page .demo-workspace-body{grid-template-columns:minmax(0,1fr)}.home-page .demo-explorer{display:none}.home-page .demo-file-row>span:last-child{display:none}.home-page .demo-conversation-body{padding:10px}:root{--footer-shell: var(--shell)}.site-header{padding-inline:16px}}@media(max-width:340px){.home-page .demo-conversation{height:296px}}@media(max-width:390px){.site-header .brand{font-size:18px;gap:6px}.site-header .nav-download{padding-inline:10px;margin:0}.theme-toggle{width:44px}.home-page .editorial-primary{width:100%}.home-page .button-download{min-width:0;width:100%}.home-page .agents-title{font-size:26px}.home-page .editorial-download .download-heading h2{font-size:30px}}@media(prefers-reduced-motion:reduce){.home-page *,.home-page *:before,.home-page *:after{animation:none!important;transition:none!important}}@media(prefers-contrast:more){.home-page{--muted: #dcded9;--line: rgba(255,255,255,.3)}:root[data-theme=light] .home-page{--muted: #41433f;--line: rgba(24,25,26,.3)}}.setup-nav a{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--muted);font-size:14px;text-decoration:none}.setup-nav a:hover{color:var(--text)}.ownership-overview{display:grid;grid-template-columns:1fr 1.5fr;gap:40px;margin-top:36px;padding-top:32px;border-top:1px solid var(--line)}.ownership-overview h3{margin:0 0 10px;font-size:24px;line-height:1.2}.privacy-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0}.privacy-facts dt{font-size:15px;font-weight:600;line-height:1.5}.privacy-facts dd{margin:8px 0 0;font-size:14px;line-height:1.65;color:var(--muted)}.privacy-facts dd a{display:block;width:fit-content;min-height:44px;align-content:center;color:var(--text)}.privacy-overview{width:min(var(--shell),1120px);margin-bottom:48px;padding:28px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.privacy-overview h2{font-size:24px;margin:0 0 24px}.setup-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 24px;padding-bottom:28px}.chip-help{margin:14px 0 20px;border-block:1px solid var(--line)}.chip-help summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;cursor:pointer;font-size:14px;list-style:none}.chip-help summary::-webkit-details-marker{display:none}.chip-help p{margin:0 0 18px;font-size:14px;line-height:1.65;color:var(--muted)}.setup-section{padding-block:64px;border-bottom:1px solid var(--line)}:is(#requirements,#setup,#connect,#first-task,#install-help,#agent-cli,#model-api,#local-model){scroll-margin-top:calc(var(--header-height) + 24px)}.setup-steps{list-style:none;margin:36px 0 0;padding:0}.setup-steps>li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:24px;padding-block:32px;border-top:1px solid var(--line)}.setup-number{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--line-strong);border-radius:50%;font:14px var(--mono);color:var(--muted)}.setup-step-content h3{margin:6px 0 14px;font-size:26px;letter-spacing:-.025em}.setup-step-content>p{max-width:76ch;margin:10px 0;font-size:16px;line-height:1.7;color:var(--muted)}.setup-step-content strong{color:var(--text);font-weight:500}.setup-providers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block:24px}.setup-providers article{min-width:0;display:flex;flex-direction:column;padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.setup-providers .setup-path-label{margin:0 0 16px;color:var(--muted);font:11px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase}.setup-providers h4{margin:0 0 14px;font-size:20px;letter-spacing:-.025em;line-height:1.25}.setup-providers p{margin:0 0 14px;font-size:14px;line-height:1.65;color:var(--muted)}.setup-providers .setup-note{font-size:13px}.setup-providers a{display:flex;align-items:center;gap:8px;width:fit-content;min-height:44px;margin-top:auto;color:var(--text);font-size:14px;text-underline-offset:4px}.setup-data-note a{color:var(--text);text-underline-offset:4px}.first-task-prompt{max-width:76ch;margin:22px 0;padding:22px 24px;border-left:3px solid #3366e8;background:var(--surface-soft);border-radius:0 10px 10px 0;font-size:18px;line-height:1.6}.setup-recovery{padding-bottom:28px}.setup-recovery h3{font-size:23px;margin:0 0 22px}.setup-recovery dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0}.setup-recovery dt{font-weight:600;font-size:15px}.setup-recovery dd{margin:8px 0 0;font-size:14px;line-height:1.65;color:var(--muted)}@media(max-width:1000px){.ownership-overview{grid-template-columns:1fr;gap:24px}.setup-providers{grid-template-columns:1fr}.setup-providers article{padding:24px}}@media(max-width:600px){.privacy-facts,.setup-recovery dl{grid-template-columns:1fr;gap:22px}.privacy-overview{padding:24px}.setup-nav{justify-content:flex-start;gap:0 20px}.setup-section{padding-block:40px}.setup-steps>li{grid-template-columns:1fr;gap:16px;padding-block:28px}.setup-step-content h3{margin-top:0}.setup-providers article{padding:22px}.first-task-prompt{padding:18px;font-size:16px}}:root{--gutter: 48px;--shell: min(1120px, calc(100% - 2 * var(--gutter)));--radius-control: 12px;--radius-card: 16px;--section-major: 56px;--section-support: 40px;--footer-shell: var(--shell);color-scheme:dark}:root[data-theme=light]{color-scheme:light}body{overflow-wrap:break-word}.section-shell{max-width:1120px}.site-header{padding-inline:max(var(--gutter),calc((100% - 1120px)/2))}.button-download{color:#fff;background:var(--blue);border-color:var(--blue);border-radius:var(--radius-control)}.button-download:hover{color:#fff;background:#2458c7;border-color:#2458c7}.page-hero .kicker{font-family:var(--sans);font-size:13px;font-weight:500;text-transform:none;letter-spacing:.02em}:is(button,input,select,textarea){font:inherit}:is(button,select,textarea){color:var(--text)}:is(button,select,textarea):not(.theme-toggle){border-radius:var(--radius-control)}:is(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:3px}:is(h1,h2,h3,h4,[id]){scroll-margin-top:calc(var(--header-height) + 24px)}.page-hero{padding-block:var(--section-major) var(--section-support)}.page-hero h1{font-family:var(--display);font-size:clamp(34px,3.8vw,48px);letter-spacing:-.04em;line-height:1.1}.page-hero>p:not(.kicker):not(.eyebrow):not(.page-status){max-width:58ch;margin-inline:0;font-size:17px;line-height:1.6}.page-hero .eyebrow{margin-inline:0;font-size:13px;letter-spacing:.04em}.page-hero .page-status{margin-inline:0;font-size:14px}.install-hero>p:not(.kicker){margin-inline:auto}.setup-section .section-heading h2,.help-section .compact-heading h2{font-size:clamp(28px,3vw,36px)}.setup-section,.trust-section,.help-section{padding-block:var(--section-major)}.setup-providers article,.privacy-overview,.download-stack-full{border-radius:var(--radius-card)}.setup-recovery dd a{display:inline-flex;min-height:44px;align-items:center;color:var(--link)}.help-section .detail-list{max-width:720px}.home-page .demo-terminal-diff{display:none;overflow:auto;padding:16px 12px}.home-page .demo-terminal-diff pre{font:13px/1.7 var(--mono);overflow:auto}.home-page .demo-terminal-diff p{margin:20px 0 0;color:var(--demo-muted);font-size:13px}.home-page .demo-terminal:has(#demo-terminal-view-diff:checked) .demo-terminal-body{display:none}.home-page .demo-terminal:has(#demo-terminal-view-diff:checked) .demo-terminal-diff{display:block}.home-page .demo-statusbar{padding-right:0}.home-page .demo-user-message{margin-left:16px;border:0;border-radius:12px 12px 4px}.home-page .demo-change-summary{box-shadow:none;border-radius:12px}.home-page .workflow-card{transition:border-color .16s ease,box-shadow .16s ease}.home-page .workflow-card:is(:hover,:focus-within){border-color:var(--line-strong);box-shadow:0 10px 28px -20px var(--shadow-drop)}.changelog-layout,.legal-layout{grid-template-columns:208px minmax(0,720px);justify-content:start;gap:40px;padding-bottom:var(--section-major)}.version-rail,.legal-layout aside{display:block}.mobile-version-jump{display:none}.version-rail nav{max-height:calc(100vh - var(--header-height) - 60px);overflow-y:auto;padding:3px}.version-rail a,.legal-layout aside a{min-height:44px;border-radius:12px;padding-inline:12px}.version-rail a[aria-current=location],.mobile-version-jump a[aria-current=location]{color:var(--link);background:var(--surface)}.release-notes-content{line-height:1.75}.release-notes-content :is(p,li){font-size:16px}.release-notes-content li{margin-block:8px}.release-entry h2{font-size:clamp(28px,3vw,36px);line-height:1.2;overflow-wrap:anywhere}.release-entry>.back-to-latest{display:inline-flex;min-height:44px;align-items:center;margin:12px 0 0 24px;color:var(--link);font-size:14px}.legal-copy{min-width:0;line-height:1.75}.legal-copy section{padding-block:0 var(--section-support)}.legal-copy section+section{padding-top:var(--section-support)}.legal-copy h2{font-family:var(--display);font-size:26px;line-height:1.2;letter-spacing:-.025em}.legal-mobile-nav{display:none}.guide-layout{display:grid;grid-template-columns:208px minmax(0,720px);gap:40px;padding-block:var(--section-major)}.guide-main,.guide-article{min-width:0}.guide-sidebar>nav{position:sticky;top:calc(var(--header-height) + 24px)}.guide-sidebar nav,.guide-mobile-nav nav{display:grid}.guide-nav-group{margin:24px 12px 8px;color:var(--muted);font-size:13px;font-weight:600}.guide-nav-group:first-child{margin-top:0}:is(.guide-sidebar,.guide-mobile-nav) a{display:flex;align-items:center;min-height:44px;padding:8px 12px;color:var(--muted);font-size:14px;text-decoration:none;border-radius:12px}:is(.guide-sidebar,.guide-mobile-nav) a:hover{color:var(--text);background:var(--surface)}:is(.guide-sidebar,.guide-mobile-nav) a[aria-current=page]{color:var(--link);background:color-mix(in srgb,var(--blue) 10%,transparent);font-weight:600}.guide-mobile-nav{display:none}.guide-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 16px;color:var(--muted);font-size:13px}.guide-breadcrumbs a{display:inline-flex;min-height:44px;align-items:center;color:var(--muted);text-underline-offset:4px}.guide-introduction h1{margin:0;font:600 clamp(34px,3.8vw,48px)/1.1 var(--display);letter-spacing:-.04em}.guide-introduction>p{margin:14px 0 8px;font-size:17px;line-height:1.6;color:var(--muted)}.guide-verified{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:var(--muted);text-underline-offset:4px}.guide-contents{display:flex;flex-wrap:wrap;gap:0 24px;padding-block:16px;margin-block:20px 32px;border-block:1px solid var(--line)}.guide-contents strong{width:100%;font-size:13px;margin-bottom:8px}.guide-contents a{display:inline-flex;align-items:center;min-height:44px;color:var(--muted);font-size:14px;text-underline-offset:4px}.guide-article section{padding-bottom:var(--section-support)}.guide-article h2{margin:0 0 20px;font:600 26px/1.2 var(--display);letter-spacing:-.025em}.guide-article h3{margin:12px 0;font:600 20px/1.2 var(--display);letter-spacing:-.02em}.guide-article :is(p,li,dd){font-size:16px;line-height:1.75;color:var(--muted)}.guide-article p{margin:12px 0 20px}.guide-article strong{color:var(--text);font-weight:600}.guide-article a{color:var(--link);text-underline-offset:4px}.guide-article ul{padding-left:24px}.guide-article li{margin-block:12px}.guide-steps{padding-left:26px;margin-block:20px}.guide-steps li{padding-left:8px}.guide-steps li::marker{color:var(--link);font-weight:600}.guide-article code{font:13px/1.7 var(--mono);color:var(--text);overflow-wrap:anywhere}.guide-article pre{max-width:100%;overflow:auto;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.guide-article pre code{white-space:pre;overflow-wrap:normal}.guide-article .guide-note{padding:18px 20px;margin-block:20px 28px;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:0 12px 12px 0;font-size:14px}.guide-article .guide-note.is-success{border-left-color:var(--add)}.guide-article .guide-note.is-success strong{color:var(--add)}.guide-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.guide-link-grid>a{display:flex;flex-direction:column;padding:20px;border:1px solid var(--line);border-radius:16px;color:var(--text);background:var(--surface-raised);text-decoration:none}.guide-link-grid>a:hover{border-color:var(--blue)}.guide-card-label{font:13px var(--mono);letter-spacing:.04em;color:var(--muted)}.guide-card-action{display:inline-flex;align-items:center;min-height:44px;margin-top:auto;color:var(--link);font-size:14px}.guide-provider-list{display:grid;border:1px solid var(--line);border-radius:16px;overflow:hidden}.guide-provider-list a{display:grid;grid-template-columns:120px minmax(0,1fr) 20px;align-items:center;gap:16px;min-height:80px;padding:18px 20px;text-decoration:none;background:var(--surface-raised)}.guide-provider-list a+a{border-top:1px solid var(--line)}.guide-provider-list a:hover{background:var(--surface)}.guide-provider-list a>span{color:var(--muted);font-size:14px}.guide-table-scroll{position:relative;max-width:100%;overflow:auto;margin-block:20px 28px;border:1px solid var(--line);border-radius:12px}.guide-article table{min-width:560px;width:100%;border-collapse:collapse;text-align:left;font-size:14px}.guide-article :is(th,td){padding:14px 16px;vertical-align:top;border-bottom:1px solid var(--line)}.guide-article tbody tr:last-child :is(th,td){border-bottom:0}.guide-article th{font-weight:500}.guide-table-scroll code{white-space:nowrap;overflow-wrap:normal}.guide-article thead{background:var(--surface)}.guide-article td{color:var(--muted)}.guide-article td a{display:inline-flex;align-items:center;min-height:44px}.guide-errors{display:grid;gap:20px}.guide-errors dt{font-size:16px;font-weight:600}.guide-errors dd{margin:6px 0 0}.guide-article .guide-related{padding:28px 0 0;border-top:1px solid var(--line)}.guide-related a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:15px}@media(max-width:1099px){:root{--gutter: 32px}.site-header{padding-inline:var(--gutter)}.site-header .nav-pages{gap:16px}.guide-layout,.changelog-layout,.legal-layout{grid-template-columns:176px minmax(0,720px);gap:32px}}@media(max-width:760px){:root{--gutter: 20px;--section-major: 40px;--section-support: 40px}.site-header{padding-inline:var(--gutter)}.site-header .nav-pages,.site-header .nav-products{display:none}.guide-layout,.changelog-layout,.legal-layout{grid-template-columns:minmax(0,1fr);gap:0}.guide-sidebar,.version-rail,.legal-layout aside{display:none}.guide-mobile-nav,.legal-mobile-nav{display:block;margin-bottom:28px;border:1px solid var(--line);border-radius:12px;background:var(--surface-raised)}:is(.guide-mobile-nav,.legal-mobile-nav) summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:8px 16px;list-style:none;cursor:pointer;font-size:14px}:is(.guide-mobile-nav,.legal-mobile-nav) summary::-webkit-details-marker{display:none}:is(.guide-mobile-nav,.legal-mobile-nav) nav{padding:12px;border-top:1px solid var(--line)}.legal-mobile-nav a{display:flex;align-items:center;min-height:44px;color:var(--muted);font-size:14px}.guide-link-grid{grid-template-columns:1fr}.guide-provider-list a{grid-template-columns:minmax(0,1fr) 20px;gap:8px 12px;padding:20px}.guide-provider-list a>strong{grid-column:1}.guide-provider-list a>span:first-of-type{grid-column:1}.guide-provider-list a>span:last-child{grid-column:2;grid-row:1 / 3}.guide-introduction>p{font-size:16px}.mobile-version-jump{display:flex;padding-bottom:28px}.mobile-version-jump a{flex-shrink:0;min-height:44px;padding:8px 12px;background:var(--surface)}.release-entry{padding-bottom:40px}.release-entry+.release-entry{padding-top:40px}.home-page main>section{padding-block:40px}.home-page .workflow-cards{grid-template-columns:1fr}.home-page .workflow-visual{max-width:none}}@media(max-width:389px){:root{--gutter: 16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.home-page .project-workspace{width:100%;max-width:900px;margin-inline:auto;scroll-margin-top:calc(var(--header-height) + 24px)}.home-page .project-workspace figcaption{margin-top:16px;font-size:13px;line-height:1.6;color:var(--muted)}.home-page .setup-journey{padding-block:16px}.home-page .setup-introduction{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:32px}.home-page .setup-introduction>:not(.install-guide-link){grid-column:1}.home-page .setup-introduction h2{margin:12px 0 16px}.home-page .setup-introduction>p:not(.editorial-eyebrow){max-width:50ch;font-size:17px;line-height:1.65;margin:0}.home-page .install-guide-link{grid-column:2;grid-row:2 / 4;align-self:center;margin:0}.home-page .start-sequence{display:grid;margin:32px 0 0;padding:0;list-style:none}.home-page .start-sequence li{display:grid;grid-template-columns:36px minmax(0,1fr) 180px;align-items:center;gap:24px;padding-block:24px;border-top:1px solid var(--line)}.home-page .start-step-copy{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:24px}.home-page .start-sequence li:first-child{border-top:1px solid var(--line)}.home-page .step-number{align-self:start;padding-top:5px;color:var(--muted);font-size:13px;font-family:var(--mono)}.home-page .start-step-copy h3{margin:0;font-size:20px;font-weight:500}.home-page .start-step-copy p{margin:0;font-size:15px;line-height:1.6;max-width:32ch}.home-page .step-visual{display:flex;align-items:center;justify-self:end;gap:10px;color:var(--text)}.home-page .project-token{padding:10px 12px;border-radius:10px;background:var(--surface);font-size:13px}.home-page .step-visual :is(img,svg){width:24px;height:24px;flex:none}.home-page .first-task-link{justify-self:end;display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:14px;color:var(--link);text-underline-offset:4px}.home-page .telemetry-fact dd{max-width:none;margin:0}.home-page .editorial-download-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;padding:40px 40px 24px;border-radius:16px;background:var(--surface)}.home-page .editorial-download .download-heading{max-width:580px;margin:0 auto;text-align:center}.home-page .download-identity{justify-content:center;margin-bottom:20px}.home-page .download-heading h2 span{display:inline}.home-page .editorial-download .download-heading>p{max-width:none}.home-page .download-controls{width:100%;max-width:400px;margin:0 auto}.home-page .editorial-download .architecture-selector legend{text-align:center;width:100%}.home-page .download-release-row{margin-top:8px}.home-page main>.editorial-faq{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:72px}.home-page .editorial-faq .section-heading{margin:0}.home-page .editorial-faq .section-heading h2{max-width:10ch}@media(max-width:1100px){.home-page main>.editorial-faq{gap:40px}.home-page .start-sequence li{grid-template-columns:28px minmax(0,1fr) 150px;gap:16px}.home-page .start-step-copy{grid-template-columns:1fr;gap:8px}}@media(max-width:760px){.home-page main>.editorial-faq{grid-template-columns:minmax(0,1fr);gap:32px}.home-page .setup-introduction{grid-template-columns:minmax(0,1fr)}.home-page .install-guide-link{grid-column:1;grid-row:auto;margin-top:16px}.home-page .setup-journey{padding-block:0}.home-page .setup-introduction>p:not(.editorial-eyebrow){max-width:36ch;font-size:16px}.home-page .start-sequence li{grid-template-columns:28px minmax(0,1fr);padding-block:24px}.home-page .start-sequence :is(.step-visual,.first-task-link){grid-column:2;justify-self:start}.home-page .editorial-download-shell{gap:20px;padding:24px 18px 12px}.home-page .editorial-download .download-heading h2{font-size:30px}.home-page .download-identity{flex-direction:row;gap:10px;margin-bottom:16px}.home-page .download-brand-mark{width:36px;height:36px;border-radius:9px}.home-page .download-heading>p{margin-top:12px}.home-page .download-heading>.download-costs{margin-top:8px}.home-page .editorial-download .architecture-selector{margin-bottom:12px}.home-page .editorial-download .architecture-selector legend{margin-bottom:8px}.home-page .editorial-download .asset-meta{margin-top:8px}.home-page .download-release-row{align-items:center;gap:4px;margin-top:0;padding-top:12px;text-align:center}.home-page .editorial-download .release-meta,.home-page .download-resources{justify-content:center}.home-page .editorial-faq .section-heading h2{max-width:none}}@media(max-width:760px){.home-page .project-introduction{margin-bottom:24px}.home-page .project-introduction>p:not(.editorial-eyebrow){max-width:36ch;font-size:16px}}@media(max-width:620px){.home-page main>.editorial-download{padding-block:32px}}.home-page main>.editorial-hero{padding-top:80px}@media(max-width:720px){.home-page main>.editorial-hero{padding-top:48px}}@media(max-width:760px){html{scroll-padding-top:0}.site-header{position:relative;top:auto}.site-header .brand{min-width:44px;min-height:44px}.site-header .brand img{width:28px;height:28px}.site-header .brand>span{display:none}.site-header>nav{gap:4px}.site-header .nav-download{padding-inline:16px;border-color:var(--line-strong);border-radius:10px;background:transparent;color:var(--text)}.site-header .nav-download:hover{background:var(--surface);color:var(--text)}.site-header .theme-toggle,.mobile-nav>summary{border-radius:10px}.home-page main>section{padding-block:36px;scroll-margin-top:24px}.home-page h2{font-size:30px;line-height:1.12}.home-page main>.editorial-hero{padding-top:32px}.home-page .editorial-hero{gap:20px}.home-page .alpha-badge{min-height:32px;margin-bottom:8px}.home-page .editorial-hero h1{font-size:clamp(32px,8.5vw,36px)}.home-page .editorial-hero-copy>p{margin-top:16px;line-height:1.6}.home-page .editorial-actions{align-items:stretch;flex-direction:column;gap:10px}.home-page .editorial-primary,.home-page .editorial-tour{justify-content:center;width:100%;min-height:48px;border-radius:var(--radius-control)}.home-page .editorial-tour{padding-inline:16px;border:1px solid var(--line-strong)}.home-page .editorial-tour:hover{background:var(--surface);text-decoration:none}.home-page .hero-demo{margin-top:12px}.home-page .hero-viewport{border-radius:var(--radius-card)}.home-page main>.proof-strip{padding-block:20px}.home-page .proof-strip>div{padding-block:12px}.home-page .agent-roster{max-width:none;gap:12px 4px;margin-top:20px}.home-page .agent-pick{border-color:var(--line);border-radius:10px;background:var(--surface)}.home-page .agent-pick.is-on{border-color:var(--line-strong);background:var(--surface-raised)}.home-page .agent-pick .agent-mark{opacity:.75;filter:none;--agent-opencode-block-alpha: 1}.home-page main>:is(.editorial-product,.editorial-review,.editorial-start,.editorial-faq){border-top:1px solid var(--line)}.home-page .product-heading{margin-bottom:24px}.home-page .workflow-cards{gap:28px}.home-page .workflow-card{gap:16px;border:0;border-radius:0;background:transparent;box-shadow:none}.home-page .workflow-card+.workflow-card{padding-top:24px;border-top:1px solid var(--line)}.home-page .workflow-card:is(:hover,:focus-within){box-shadow:none}.home-page .workflow-copy{order:-1;padding:0}.home-page .workflow-copy h3{font-size:22px;line-height:1.2}.home-page .workflow-copy p{max-width:none;line-height:1.55}.home-page .workflow-visual{width:100%;height:280px;margin:0;border:1px solid var(--line);border-radius:var(--radius-control)}.home-page .demo-terminal-body{padding-block:11px}.home-page .project-capture{padding:6px;border-radius:var(--radius-control);background:var(--surface);mask-image:none}.home-page .project-capture img{border-radius:6px}.home-page .editorial-download-shell{gap:18px;padding:24px 16px 14px;border:1px solid var(--line);border-radius:var(--radius-card)}.home-page .editorial-download .segmented-control{border-radius:10px}.home-page .editorial-download .segmented-control span{border-radius:6px}.home-page .editorial-download .button-download{min-height:48px;border-radius:var(--radius-control)}.home-page main>.editorial-faq{gap:20px}.home-page .editorial-faq .section-heading>p{margin-top:12px}.home-page .detail-list summary{gap:16px;line-height:1.45}.home-page .detail-content{padding-top:4px;padding-bottom:20px}}.home-page main>section{padding-block:44px}.home-page h2{font-size:clamp(28px,2.8vw,36px);letter-spacing:-.035em}.home-page main>.editorial-hero{padding-block:48px 36px;gap:28px}.home-page .editorial-hero-copy{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;max-width:none}.home-page .editorial-hero h1{font-size:clamp(36px,3.8vw,48px);line-height:1.08;letter-spacing:-.045em}.home-page .hero-break{display:initial}.home-page .alpha-badge{min-height:32px;margin-bottom:12px;font-size:13px}.home-page .hero-summary>p{margin:0;max-width:40ch;font-size:17px;line-height:1.55;color:var(--muted)}.home-page .hero-summary .editorial-actions{gap:12px 18px;margin-top:18px}.home-page .hero-summary{padding-bottom:calc(12px + 13px * 1.55)}.home-page .hero-demo{margin-top:0}.home-page .hero-viewport{overflow:clip;border:1px solid var(--line-strong);border-radius:12px;box-shadow:0 18px 36px -24px var(--shadow-drop)}.home-page .hero-workspace{width:100%;height:620px;border-radius:0;outline:0;box-shadow:none;transform:none}.home-page main>.proof-strip{padding-block:22px}.home-page .proof-strip strong{font-size:14px}.home-page .proof-strip span{font-size:13px}.home-page main>.agents-section{padding-block:36px}.home-page .agents-title{font-size:clamp(24px,2.5vw,30px);line-height:1.3}.home-page .agent-roster{margin-top:20px;gap:8px}.home-page .product-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}.home-page .product-heading>p{margin:0;font-size:13px}.home-page .workflow-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-page .workflow-card{border-radius:12px;box-shadow:none}.home-page .workflow-visual{width:calc(100% - 24px);height:280px;margin:12px 12px 0;border:1px solid var(--line);border-radius:8px}.home-page .workflow-copy{padding:18px}.home-page .workflow-number{margin-bottom:8px;font-size:13px}.home-page .workflow-copy h3{font-size:20px}.home-page .workflow-copy p{margin-top:8px;font-size:14px;line-height:1.5}.home-page .demo-user-message{margin-bottom:12px}.home-page .demo-response{margin-bottom:14px;line-height:1.55}.home-page .editorial-review{display:block;padding-block:56px}.home-page .project-introduction{width:100%;max-width:900px;margin-inline:auto;margin-bottom:28px}.home-page .project-introduction .editorial-eyebrow{font-size:13px;letter-spacing:.06em;text-transform:uppercase}.home-page .project-introduction h2{margin:12px 0 14px;font-size:clamp(30px,3.6vw,46px)}.home-page .project-introduction>p:not(.editorial-eyebrow){margin:0;font-size:17px;line-height:1.6}.home-page .project-capture{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--page-pane);mask-image:linear-gradient(to bottom,#000 65%,rgba(0,0,0,.8) 82%,transparent 100%)}.home-page .project-capture img{display:block;width:100%;height:auto}.home-page .project-workspace figcaption{margin-top:16px;font-size:13px}.home-page .setup-journey{padding:0}.home-page .setup-introduction h2{margin:0 0 12px}.home-page .setup-introduction>p:not(.editorial-eyebrow){font-size:16px}.home-page .install-guide-link{grid-row:1 / 3;font-size:14px}.home-page .start-sequence{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px}.home-page .start-sequence li{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:22px 12px;min-height:224px;padding-block:28px}.home-page .start-step-copy{grid-template-columns:minmax(0,1fr);gap:10px}.home-page .start-step-copy h3{font-size:20px}.home-page .start-step-copy p{font-size:15px;line-height:1.55}.home-page .start-sequence :is(.step-visual,.first-task-link){grid-column:2;justify-self:start}.home-page .project-token{gap:12px;min-height:60px;padding:12px 16px;border:1px solid var(--line);border-radius:12px;font-size:16px}.home-page .start-sequence .project-token img{width:32px;height:32px}.home-page .start-sequence .start-agent-logos{min-height:60px;gap:16px}.home-page .start-sequence .start-agent-logos svg{width:40px;height:40px}.home-page .start-sequence .first-task-link{min-height:60px;padding:12px 16px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface-raised);font-size:16px;font-weight:500;text-decoration:none}.home-page .start-sequence .first-task-link:hover{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 7%,var(--surface-raised))}.home-page .editorial-download-shell{grid-template-columns:minmax(0,1fr) minmax(0,360px);gap:24px 48px;padding:28px 32px 16px;border:1px solid var(--line);border-radius:12px}.home-page .editorial-download .download-heading{max-width:none;margin:0;text-align:left}.home-page .download-identity{justify-content:start;gap:10px;margin-bottom:16px}.home-page .download-brand-mark{width:32px;height:32px;border-radius:8px}.home-page .editorial-download .download-heading h2{font-size:32px}.home-page .download-heading>p{margin-top:12px;font-size:15px}.home-page .download-heading>.download-costs{margin-top:4px;font-size:13px}.home-page .download-controls{max-width:none;margin:0}.home-page .editorial-download .architecture-selector legend{text-align:left;margin-bottom:8px}.home-page .editorial-download .architecture-selector{margin-bottom:12px}.home-page .download-release-row{margin-top:0;padding-top:12px}.home-page .editorial-download .release-meta{justify-content:start;font-size:13px}.home-page .download-resources{justify-content:start;gap:4px 16px}.home-page main>.editorial-faq{gap:48px}.home-page .editorial-faq .section-heading h2{max-width:none}.home-page .detail-list summary{min-height:56px;font-size:15px}@media(max-width:900px){.home-page .editorial-hero-copy{gap:18px}.home-page .hero-summary>p{font-size:16px}.home-page .editorial-download-shell{gap:24px;padding-inline:24px}}@media(min-width:761px)and (max-width:900px){.home-page .workflow-cards{grid-template-columns:minmax(0,1fr);gap:16px}.home-page .workflow-card{flex-direction:row;align-items:center}.home-page .workflow-copy{flex:0 0 220px;order:-1}.home-page .workflow-visual{width:calc(100% - 244px);height:264px;margin:12px}}@media(max-width:760px){.site-header .brand>span{display:inline;font-size:18px}.home-page main>section{padding-block:32px}.home-page main>.editorial-hero{padding-block:28px 28px;gap:24px}.home-page .editorial-hero-copy{grid-template-columns:minmax(0,1fr);gap:18px}.home-page .editorial-hero h1{font-size:clamp(32px,8.5vw,38px)}.home-page .alpha-badge{margin-bottom:10px}.home-page .hero-summary>p{font-size:16px;line-height:1.55}.home-page .hero-summary .editorial-actions{margin-top:18px;gap:8px}.home-page .hero-summary{padding-bottom:calc(10px + 13px * 1.55)}.home-page .editorial-primary,.home-page .editorial-tour{min-height:44px;font-size:14px}.home-page main>.proof-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-block:16px}.home-page .proof-strip>div{display:flex;flex-direction:column;align-items:start;gap:4px;padding:0 0 0 10px;border-top:0;border-left:1px solid var(--line)}.home-page .proof-strip>div:first-child{padding:0;border-left:0}.home-page .proof-strip svg{width:18px;height:18px;margin-bottom:4px}.home-page .proof-strip strong{font-size:13px}.home-page .proof-strip span{font-size:13px;line-height:1.45}.home-page main>.agents-section{padding-block:28px}.home-page .agents-title{font-size:24px}.home-page .agent-roster{gap:8px 4px;margin-top:16px}.home-page .product-heading{display:block;margin-bottom:20px}.home-page .product-heading>p{margin-top:10px}.home-page .workflow-cards{grid-template-columns:minmax(0,1fr);gap:24px}.home-page .workflow-card{border:0;border-radius:0;background:transparent}.home-page .workflow-copy{padding:0;order:-1}.home-page .workflow-visual{width:100%;height:280px;margin:0}.home-page .workflow-number{margin-bottom:6px}.home-page .workflow-copy p{margin-top:6px}.home-page .editorial-review{display:block;padding-block:36px}.home-page .project-introduction{margin-bottom:24px}.home-page .project-introduction>p:not(.editorial-eyebrow){font-size:16px}.home-page .project-capture{padding:6px;mask-image:none}.home-page .project-capture img{border-radius:6px}.home-page .project-introduction>p:not(.editorial-eyebrow){max-width:36ch}.home-page .project-introduction .editorial-link{margin-top:8px}.home-page .setup-introduction{display:block}.home-page .install-guide-link{margin-top:8px}.home-page .start-sequence{grid-template-columns:minmax(0,1fr);gap:0;margin-top:16px}.home-page .start-sequence li{min-height:0;padding-block:24px;gap:16px 12px}.home-page .start-step-copy{gap:4px}.home-page .start-sequence .step-visual{display:flex}.home-page .start-sequence .project-token,.home-page .start-sequence .first-task-link{min-height:52px}.home-page .start-sequence .start-agent-logos{min-height:52px;gap:14px}.home-page .start-sequence .start-agent-logos svg{width:36px;height:36px}.home-page .first-task-link{min-height:44px}.home-page .editorial-download-shell{grid-template-columns:minmax(0,1fr);gap:20px;padding:24px 18px 12px}.home-page .download-identity{margin-bottom:12px}.home-page .editorial-download .download-heading h2{font-size:28px}.home-page .download-release-row{align-items:start;text-align:left;gap:4px}.home-page .editorial-download .release-meta{text-align:left}.home-page .editorial-download .download-resources{justify-content:start}.home-page main>.editorial-faq{grid-template-columns:minmax(0,1fr);gap:20px}.home-page .editorial-faq .section-heading h2 br{display:none}.home-page .detail-list summary{min-height:56px}}@media(max-width:620px){.home-page .hero-workspace{width:100%;height:480px;transform:none}.home-page .project-capture{overflow:hidden}.home-page .project-capture img{width:100%;height:auto}}.home-page .workflow-visual{container:workflow-preview / inline-size;background:var(--demo-pane);box-shadow:0 1px 2px var(--shadow-soft)}:root[data-theme=light] .home-page .workflow-visual{--demo-pane: #fff;--demo-soft: #f4f5f7;--demo-muted: #62676c}.home-page .demo-toolbar{gap:8px;padding-inline:12px;background:var(--demo-soft);font-size:13px}.home-page .demo-toolbar img{flex-basis:14px;width:14px;height:14px}.home-page .demo-conversation-body{padding:14px}.home-page .demo-user-message{width:fit-content;max-width:calc(100% - 18px);margin:0 0 14px auto;padding:8px 10px;border:1px solid var(--line);border-radius:10px 10px 3px;font-size:13px;line-height:1.55}.home-page .demo-assistant-message{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;margin-bottom:12px}.home-page .demo-agent-mark{width:18px;height:18px;margin-top:2px;color:#b9623e;fill:currentColor}.home-page .demo-response{margin:0;font-size:13px;line-height:1.6}.home-page .demo-change-summary{border-radius:8px;box-shadow:0 1px 2px var(--shadow-soft)}.home-page .demo-change-summary summary{min-height:44px;gap:0 8px}.home-page .demo-change-heading{padding:10px 0 10px 10px;font-size:13px}.home-page .demo-review-control{min-height:32px;padding-inline:8px;margin-right:6px;border:1px solid var(--line);border-radius:6px;background:var(--demo-soft);font-size:13px}.home-page .demo-file-row{align-items:center;padding:7px 10px;background:var(--demo-soft);font-size:13px}.home-page .demo-file-row>span:first-child{font-family:var(--mono)}.home-page .demo-file-row>.demo-counts{display:inline}.home-page .demo-file-row .demo-add{color:var(--add)}.home-page .demo-file-row .demo-remove{color:var(--remove)}.home-page .demo-recorded-diff{padding-top:10px}.home-page .workflow-visual pre{font-size:13px;line-height:1.55}.home-page .demo-shell-tab,.home-page .demo-file-tab{display:flex;align-items:center;gap:7px;align-self:stretch;margin:5px 0 -1px;padding:0 8px;border:1px solid var(--line);border-bottom-color:var(--demo-pane);border-radius:6px 6px 0 0;background:var(--demo-pane)}.home-page .demo-file-tab{position:relative}.home-page .demo-file-tab:after{content:"";position:absolute;height:2px;bottom:0;left:0;right:0;background:var(--blue)}.home-page .demo-terminal-location,.home-page .demo-file-state{font-size:13px}.home-page .demo-terminal-body{padding:14px}.home-page .demo-terminal-body pre{line-height:1.55}.home-page .demo-terminal-command{display:block;margin-bottom:12px;padding:6px 8px;border:1px solid var(--line);border-radius:5px;background:var(--demo-soft);white-space:pre-wrap}.home-page .demo-terminal-suite,.home-page .demo-test-result,.home-page .demo-terminal-total{display:block}.home-page .demo-terminal-suite{margin-bottom:4px}.home-page .demo-test-result{padding-left:8px}.home-page .demo-terminal-total{margin-top:14px;color:var(--demo-muted)}.home-page .demo-terminal-diff{padding:14px}.home-page .demo-statusbar,.home-page .demo-editor-footer{padding-inline:10px 4px;background:var(--demo-pane);font-size:13px}.home-page .demo-view-options{gap:2px;padding:0}.home-page .demo-view-options label{min-height:44px;padding-inline:10px;border:1px solid transparent;border-radius:6px;font-size:13px}.home-page .demo-view-input:checked+label{border-color:var(--line);border-radius:6px;background:var(--demo-soft);box-shadow:0 1px 2px var(--shadow-soft);font-weight:500}.home-page .demo-workspace-body{grid-template-columns:64px minmax(0,1fr)}.home-page .demo-explorer{gap:6px;padding-top:12px;background:var(--demo-soft)}.home-page .demo-editor-content{padding-block:10px}.home-page .demo-source code{display:grid;gap:2px}.home-page .demo-code-line{grid-template-columns:18px minmax(0,1fr);gap:4px;min-height:20px;padding-right:6px}.home-page .demo-code-line:first-child{background:color-mix(in srgb,var(--blue) 8%,transparent)}.home-page .demo-diff-caption{padding-inline:0}.home-page .demo-diff-line{padding:7px 10px}@container workflow-preview (max-width: 360px){.home-page .demo-explorer{display:none}.home-page .demo-workspace-body{grid-template-columns:minmax(0,1fr)}}.home-page .demo-toolbar.demo-pane-tabs{position:relative;gap:0;align-items:stretch;padding-inline:6px;overflow-x:auto;scrollbar-width:none}.home-page .demo-pane-tabs::-webkit-scrollbar{display:none}.home-page .demo-pane-tab{position:relative;flex:none;display:flex;align-items:center;gap:5px;min-height:44px;margin-top:0;padding-inline:8px;border:1px solid transparent;border-bottom:0;border-radius:5px 5px 0 0;color:var(--demo-muted);font-size:13px;font-weight:400;white-space:nowrap;cursor:pointer}.home-page .demo-pane-tab:hover{border-color:var(--line);background:color-mix(in srgb,var(--blue) 5%,var(--demo-soft));color:var(--demo-ink)}.home-page .demo-pane-tabs .demo-view-input:checked+label{border-color:color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:5px 5px 0 0;background:color-mix(in srgb,var(--blue) 10%,var(--demo-pane));color:var(--link);font-weight:500}.home-page .demo-pane-tabs .demo-view-input:checked+label:after{content:"";position:absolute;height:3px;bottom:0;left:0;right:0;background:var(--blue)}.home-page .demo-pane-tab .demo-agent-mark{width:14px;height:14px;margin:0}.home-page .demo-pane-tabs .demo-view-input:checked+label img{opacity:1}.home-page .demo-pane-tabs .demo-view-input:focus-visible+label{outline-color:var(--focus)}.home-page .demo-json-mark,.home-page .demo-md-mark{font-family:var(--mono);font-weight:600}.home-page .demo-json-mark{color:var(--demo-keyword)}.home-page .demo-md-mark{color:var(--link)}.home-page .demo-cli-body,.home-page .demo-cli-status{display:none}.home-page .demo-cli-line,.home-page .demo-cli-prompt{display:block}.home-page .demo-cli-prompt{margin-block:8px}.home-page .demo-cli-line{color:var(--demo-muted)}.home-page .demo-terminal:has(#demo-pane-cli:checked) :is(#demo-terminal-tests,#demo-terminal-diff,.demo-shell-exit,.demo-view-options){display:none}.home-page .demo-terminal:has(#demo-pane-cli:checked) :is(.demo-cli-body,.demo-cli-status){display:block}.home-page .demo-workspace .demo-source,.home-page .demo-file-diff{display:none}.home-page .demo-workspace:has(#demo-file-js:checked):has(#demo-view-code:checked) #demo-source-panel,.home-page .demo-workspace:has(#demo-file-json:checked):has(#demo-view-code:checked) #demo-json-panel,.home-page .demo-workspace:has(#demo-file-md:checked):has(#demo-view-code:checked) #demo-markdown-panel,.home-page .demo-workspace:has(#demo-file-js:checked) [data-demo-diff=js],.home-page .demo-workspace:has(#demo-file-json:checked) [data-demo-diff=json],.home-page .demo-workspace:has(#demo-file-md:checked) [data-demo-diff=md]{display:block}.home-page .demo-workspace:has(#demo-file-js:checked) [for=demo-file-js].demo-tree-file,.home-page .demo-workspace:has(#demo-file-json:checked) [for=demo-file-json].demo-tree-file,.home-page .demo-workspace:has(#demo-file-md:checked) [for=demo-file-md].demo-tree-file{border-left:2px solid var(--blue);padding-left:10px;background:var(--line);font-weight:600}.home-page .demo-tree-file{cursor:pointer}.home-page .demo-unchanged-file{margin:0;padding:8px 12px;font-size:13px;color:var(--demo-muted)}.home-page .demo-terminal,.home-page .demo-workspace{grid-template-rows:44px minmax(0,1fr) 48px}.home-page .demo-cli-body{padding:10px 12px}.home-page .demo-cli-body .demo-terminal-command{margin-bottom:8px}.home-page .demo-cli-body .demo-terminal-total{margin-top:6px}.home-page .demo-cli-prompt{margin-block:0}.home-page .demo-cli-prompt:last-child{margin:0}.home-page #demo-terminal-tests{padding-block:12px}.home-page .demo-editor-content{padding-block:6px}.home-page .privacy-note{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;margin-top:56px;padding:4px 0 4px 20px;border-left:2px solid var(--line-strong)}.home-page .privacy-note h3{margin:0;font-family:var(--sans);font-size:16px;font-weight:500;line-height:1.4;letter-spacing:-.015em}.home-page .privacy-note p{max-width:72ch;margin:6px 0 0;font-size:14px;line-height:1.55}.home-page .privacy-note>.editorial-link{justify-self:end;font-size:14px;white-space:nowrap}@media(max-width:760px){.home-page .privacy-note{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:36px;padding-left:16px}.home-page .privacy-note>.editorial-link{justify-self:start}}.home-page .editorial-download-shell{display:block;padding:0;border:0;border-radius:0;background:transparent}.home-page .editorial-download .download-heading{position:relative;isolation:isolate;min-height:280px;padding:48px 44px 68px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#182236}:root[data-theme=light] .home-page .editorial-download .download-heading{background:#edf2fb}.home-page .download-intro-copy{position:relative;z-index:1;max-width:52%}.home-page .download-alpha{display:inline-flex;align-items:center;gap:7px;margin:0 0 14px;color:var(--muted);font-size:13px;line-height:1.5}.home-page .download-alpha:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--blue)}.home-page .editorial-download .download-heading h2{font-size:clamp(36px,3.5vw,46px);line-height:1.08}.home-page .download-intro-copy>p:last-child{max-width:42ch;margin:14px 0 0;font-size:16px;line-height:1.6}.home-page .download-art{position:absolute;z-index:0;inset:0 0 0 auto;display:grid;place-items:center;width:48%;color:var(--blue)}.home-page .download-art svg{position:absolute;width:100%;height:100%;opacity:.28}.home-page .download-art img{position:relative;width:178px;height:auto;filter:drop-shadow(0 14px 16px rgba(14,35,78,.12));transform:rotate(-8deg)}.home-page .editorial-download .download-controls{position:relative;z-index:2;width:min(100%,380px);margin:-28px auto 0;padding:24px;border:1px solid var(--line-strong);border-radius:14px;background:var(--surface-raised);box-shadow:0 16px 32px -24px var(--shadow-drop)}.home-page .download-platform{display:flex;align-items:center;gap:12px}.home-page .download-platform>svg{flex:none;color:var(--muted)}.home-page .download-platform h3{font-size:19px;font-weight:500;line-height:1.25}.home-page .download-platform p{margin:4px 0 0;font-size:13px;line-height:1.5}.home-page .download-free{margin:18px 0 20px;font-size:14px;line-height:1.5}.home-page .editorial-download .architecture-selector{margin-bottom:14px}.home-page .editorial-download .architecture-selector legend{font-size:13px;margin-bottom:8px}.home-page .editorial-download .button-download{min-height:50px}.home-page .editorial-download .asset-meta{margin-top:10px;font-size:13px}.home-page .editorial-download .download-costs{max-width:62ch;margin:18px auto 0;padding-inline:12px;font-size:13px;text-align:center}.home-page .download-release-row{flex-direction:column;justify-content:center;align-items:center;gap:4px;padding-top:18px;border:0}.home-page .editorial-download .release-meta{justify-content:center;font-size:13px;text-align:center}.home-page .download-release-date{white-space:nowrap}.home-page .download-resources{justify-content:center;gap:4px 20px}.home-page .download-resources a{font-size:13px}@media(max-width:760px){.home-page .editorial-download .download-heading{display:flex;flex-direction:column;align-items:center;min-height:0;padding:24px 20px 48px;text-align:center}.home-page .download-intro-copy{max-width:100%}.home-page .editorial-download .download-heading h2{font-size:34px}.home-page .download-intro-copy>p:last-child{max-width:32ch;margin:12px auto 0;font-size:15px}.home-page .download-alpha{margin-bottom:10px}.home-page .download-art{position:static;order:-1;width:64px;height:64px;margin-bottom:14px}.home-page .download-art svg{display:none}.home-page .download-art img{width:64px;transform:none}.home-page .editorial-download .download-controls{padding:20px}.home-page .editorial-download .segmented-control span{padding-inline:6px}.home-page .download-resources{gap:0 16px}.home-page .download-release-row{gap:6px}}.home-page .editorial-hero h1{font-size:clamp(42px,5vw,64px);line-height:1.04;letter-spacing:-.045em}.home-page .hero-viewport{box-shadow:0 20px 48px -24px var(--shadow-drop),0 1px 4px var(--shadow-soft)}.home-page main>.launch-preview{padding-block:28px 56px}.home-page .launch-film-poster{position:relative;isolation:isolate;width:100%;max-width:900px;aspect-ratio:16 / 9;margin-inline:auto;overflow:hidden;border:1px solid var(--line-strong);border-radius:14px;background:#142030;box-shadow:0 16px 36px -28px var(--shadow-drop)}.home-page .launch-film-landscape{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.home-page .launch-film-poster:after{content:"";position:absolute;z-index:0;inset:0;background:#0c142357}.home-page .launch-film-copy{position:absolute;z-index:1;bottom:32px;left:32px;right:32px;display:flex;align-items:center;gap:18px}.home-page .launch-film-copy>img{width:64px;height:64px;flex:none}.home-page .launch-film-copy h2{font-size:40px;line-height:1.1;color:#fff}.home-page .launch-film-copy p{margin:8px 0 0;color:#fff;font-size:14px;line-height:1.5}.home-page .launch-film-video{display:block;width:100%;height:100%;object-fit:contain}.home-page main>.editorial-product{padding-block:56px}.home-page .editorial-product #product-title{font-size:clamp(30px,3.2vw,40px)}.home-page .workflow-cards{gap:24px}.home-page .workflow-card{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.home-page .workflow-visual{width:100%;height:296px;margin:0;border:1px solid var(--line-strong);border-radius:10px;box-shadow:0 8px 20px -16px var(--shadow-drop)}.home-page .workflow-copy{padding:16px 4px 0}.home-page .workflow-number{margin-bottom:6px}.home-page main>.editorial-faq{max-width:900px;grid-template-columns:minmax(0,1fr);gap:24px;padding-block:40px}.home-page .editorial-faq .section-heading h2 br{display:none}.home-page .editorial-faq .detail-list{width:100%;max-width:none}.home-page .editorial-faq .detail-list summary{min-height:60px;font-size:16px}@media(min-width:761px)and (max-width:900px){.home-page .workflow-visual{width:calc(100% - 244px);height:280px}.home-page .workflow-copy{padding:0 12px 0 0}}@media(max-width:760px){.home-page .editorial-hero h1{font-size:34px;line-height:1.07}.home-page main>.launch-preview{padding-block:20px 32px}.home-page .launch-film-poster{border-radius:10px}.home-page .launch-film-copy{bottom:18px;left:18px;right:18px;gap:10px}.home-page .launch-film-copy>img{width:36px;height:36px}.home-page .launch-film-copy h2{font-size:24px}.home-page .launch-film-copy p{margin-top:5px;font-size:13px}.home-page main>.editorial-product{padding-block:32px}.home-page .workflow-card{gap:0}.home-page .workflow-visual{height:280px}.home-page .workflow-copy{padding-top:14px}.home-page main>.editorial-faq{padding-block:32px;gap:20px}.home-page .editorial-faq .detail-list summary{min-height:56px;font-size:15px}}@media(max-width:760px){.site-header{position:sticky;top:0;height:56px;min-height:56px;padding-block:0;border-bottom-color:transparent;background:var(--bg);box-sizing:border-box;backdrop-filter:none;-webkit-backdrop-filter:none}:root:root body .site-header:has(.mobile-nav[open]){background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none}.site-header .brand{font-weight:500}.mobile-nav>summary{border-radius:999px;background:var(--surface-soft)}.mobile-nav[open]>summary{background:var(--surface-soft)}.mobile-nav[open]>nav{position:fixed;z-index:60;inset:56px 0 0;width:auto;height:auto;display:flex;flex-direction:column;gap:0;padding:8px 20px calc(96px + env(safe-area-inset-bottom));border:0;border-radius:0;background:var(--bg);box-shadow:none;overflow:auto}.mobile-nav>nav a{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;font-size:17px;color:var(--text)}.mobile-nav>nav a:after{content:"\203a";color:var(--quiet);font-size:20px}.mobile-nav>nav a:has(.mobile-nav-copy){align-items:center;min-height:72px;padding-block:14px}.mobile-nav>nav .mobile-nav-copy{display:flex;flex-direction:column;gap:3px;min-width:0;padding-right:16px}.mobile-nav>nav .mobile-nav-name{font-size:17px;font-weight:500;line-height:1.25}.mobile-nav>nav .mobile-nav-line{color:var(--muted);font-size:13px;font-weight:400;line-height:1.35}.mobile-nav>nav a[aria-current=page] .mobile-nav-name{font-weight:600}.mobile-nav>nav a:hover{background:transparent}html:has(.mobile-nav[open]){overflow:hidden}:root:root body .site-header:has(.mobile-nav[open]) .nav-download{position:fixed;z-index:70;left:20px;right:20px;width:auto;max-width:none;margin:0;transform:none;bottom:calc(16px + env(safe-area-inset-bottom));display:inline-flex;justify-content:center;min-height:48px;color:transparent}.site-header:has(.mobile-nav[open]) .nav-download:after{content:"Download for macOS";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--bg);font-size:15px;font-weight:500}}body{font-size:15px;line-height:1.55}.site-header .brand{font-size:16px;font-weight:500}.site-header .nav-download{min-height:40px;padding-inline:16px;font-size:14px;font-weight:500}.page-hero{padding-block:40px 28px}.page-hero h1,.guide-introduction h1,.install-hero h1{font-size:clamp(30px,3vw,36px);font-weight:500;letter-spacing:-.03em;line-height:1.16}.hero-lede,.page-hero>p:not(.eyebrow):not(.kicker):not(.page-status),.install-hero>p:not(.kicker){font-size:16px;line-height:1.55}.button{min-height:40px;padding-inline:16px;font-weight:500}.legal-copy h2,.guide-article h2,.setup-step-content h3,.ownership-overview h3,.privacy-overview h2{font-weight:500;letter-spacing:-.02em}.footer-colophon p:first-child{font-size:16px;font-weight:500;letter-spacing:-.02em}@media(max-width:760px){.page-hero h1,.guide-introduction h1,.install-hero h1{font-size:30px}}:root:root{--bg: #121110;--surface: #1c1b19;--surface-raised: #1c1b19;--surface-soft: #1c1b19;--text: #f5f4f2;--muted: #aaa8a3;--quiet: #97948e;--line: rgb(245 244 242 / 10%);--line-strong: rgb(245 244 242 / 16%);--hairline: rgb(245 244 242 / 10%);--header-bg: rgb(18 17 16 / 84%);--mock: #161514;--link: #ffb27f;--focus: #ffb27f;--run: #5ed8a4;--wait: #f4bf5a;--container: 1200px;--radius-card: 10px;--radius-window: 14px}:root:root[data-theme=light]{--bg: #f7f6f3;--surface: #efede8;--surface-raised: #ffffff;--surface-soft: #f1efeb;--text: #20201e;--muted: #54524e;--quiet: #65625d;--line: #dcd9d3;--line-strong: #bdb9b0;--hairline: #dedbd5;--header-bg: rgb(247 246 243 / 94%);--mock: #eeece7;--link: #963a14;--focus: #963a14;--run: #0b6f47;--wait: #8d5200}:root:root[data-theme=light] .hero-pill{color:var(--muted);background:var(--surface-raised);border-color:var(--line)}:root:root[data-theme=light] .agent-tiles>li,:root:root[data-theme=light] .btn-ghost,:root:root[data-theme=light] .mobile-nav>summary{background:#fff;border:1px solid var(--line)}:root:root[data-theme=light] .mobile-nav>summary:hover,:root:root[data-theme=light] .btn-ghost:hover{background:var(--surface)}body{font-size:15px;line-height:1.6}main{overflow-x:clip}.band{position:relative;padding-block:96px}.band:before{content:"";position:absolute;top:0;inset-inline:calc(50% - 50vw);height:1px;background:var(--hairline);pointer-events:none}.section-eyebrow{display:block;margin:0 0 16px;color:var(--link);font-family:var(--sans);font-size:14px;font-weight:500;letter-spacing:0;line-height:1.4;text-transform:none}.sub-label{display:inline-flex;align-items:center;gap:10px;margin:0 0 16px;color:var(--muted);font-family:var(--sans);font-size:14px;font-weight:500;letter-spacing:0;line-height:1.4}:root:root :root .sub-label{font-family:var(--sans);letter-spacing:0;text-transform:none}.step-badge{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;border:1px solid var(--line-strong);border-radius:50%;color:var(--text);font-size:13px;font-variant-numeric:tabular-nums;line-height:1}.section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:0 48px;margin:0 0 48px}.section-head>*{grid-column:1}.section-head h2{margin:0;max-width:24ch;color:var(--text);font-family:var(--sans);font-size:32px;font-weight:500;letter-spacing:-.035em;line-height:1.12;text-wrap:balance}.section-head>p:not(.section-eyebrow){margin:14px 0 0;max-width:58ch;color:var(--muted);font-size:15px;line-height:1.6}.section-head>.section-head-link{grid-column:2;grid-row:1 / span 3;align-self:end;display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--text);font-size:14px;text-decoration:none;white-space:nowrap}.section-head>.section-head-link:hover{text-decoration:underline;text-underline-offset:4px}.card-grid{--cols: 3;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:1px;margin:0;padding:0;overflow:hidden;border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--hairline);list-style:none}.card-grid.is-2{--cols: 2}.card-grid.is-4{--cols: 4}.card-grid>*{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;margin:0;padding:28px;background:var(--bg)}.card-grid h3{margin:0;color:var(--text);font-family:var(--sans);font-size:16px;font-weight:500;letter-spacing:-.01em;line-height:1.35}.card-grid p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.card-grid code{margin-top:auto;padding-top:12px;color:var(--quiet);font-family:var(--mono);font-size:13px;overflow-wrap:anywhere}.card-grid a{color:var(--text);text-decoration:none}.card-grid a:hover{text-decoration:underline;text-underline-offset:4px}.status-dot{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-family:var(--mono);font-size:13px;letter-spacing:.02em;line-height:1.4}.status-dot:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--run)}.status-dot.is-wait:before{background:var(--wait)}.btn-primary,.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border:1px solid var(--text);border-radius:999px;background:var(--text);color:var(--bg);font-size:15px;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap;transition:opacity .15s ease,background-color .15s ease}.btn-primary:hover{color:var(--bg);opacity:.86;text-decoration:none}.btn-ghost{border-color:var(--line-strong);background:transparent;color:var(--text)}.btn-ghost:hover{background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text);text-decoration:none}.hero-pill{display:inline-flex;align-items:center;gap:10px;min-height:30px;margin:0 0 24px;padding:0 12px;border:1px solid var(--hairline);border-radius:999px;background:color-mix(in srgb,var(--text) 3%,transparent);color:var(--muted);font-family:var(--mono);font-size:13px;letter-spacing:.04em;line-height:1}.hero-pill .status-dot{gap:0}.agent-tiles{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.agent-tiles>li{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--hairline);border-radius:8px;background:var(--surface);color:var(--text)}.agent-tiles svg{width:18px;height:18px}.agent-tiles .is-claude{color:#d97757}html[data-motion=ready] body [data-reveal]:not(.is-in){opacity:0;transform:translateY(12px)}html[data-motion=ready] body [data-reveal].is-in{opacity:1;transform:none;transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.section-ticks{position:fixed;z-index:40;top:50%;right:20px;display:flex;flex-direction:column;gap:10px;margin:0;padding:0;transform:translateY(-50%);list-style:none}.section-ticks a{display:flex;justify-content:flex-end;align-items:center;gap:10px;min-height:16px;color:var(--quiet);font-family:var(--mono);font-size:13px;text-decoration:none}.section-ticks a:after{content:"";flex:none;width:12px;height:1px;background:currentColor;opacity:.55;transition:width .2s ease,opacity .2s ease}.section-ticks a span{opacity:0;transform:translate(4px);transition:opacity .2s ease,transform .2s ease;white-space:nowrap}.section-ticks a:is(:hover,:focus-visible) span,.section-ticks a[aria-current=true] span{opacity:1;transform:none}.section-ticks a[aria-current=true]{color:var(--text)}.section-ticks a[aria-current=true]:after{width:22px;opacity:1}@media(max-width:1099px){.section-ticks{display:none}}@media(prefers-reduced-motion:reduce){.section-ticks a:after,.section-ticks a span{transition:none}}:root:root body .site-header{padding-inline:max(24px,calc((100% - var(--container)) / 2));border-bottom:1px solid var(--hairline);background:var(--header-bg);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px)}:root:root body .site-header.is-at-top{border-bottom-color:transparent}:root:root body .site-header .brand{gap:8px;font-size:17px;font-weight:500;letter-spacing:-.02em}:root:root body .site-header .brand img{width:24px;height:24px}:root:root body .site-header .nav-pages{gap:28px}:root:root body .site-header .nav-pages>a,:root:root body .site-header .nav-products>summary{color:var(--muted);font-size:14px;font-weight:400}:root:root body .site-header .nav-pages>a:hover,:root:root body .site-header .nav-pages>a[aria-current=page],:root:root body .site-header .nav-products>summary:hover,:root:root body .site-header .nav-products[open]>summary{color:var(--text)}:root:root body .site-header .nav-download{min-height:36px;padding:0 16px;border:1px solid var(--text);border-radius:999px;background:var(--text);color:var(--bg);font-size:14px;font-weight:500}:root:root body .site-header .nav-download:hover{background:var(--text);color:var(--bg);opacity:.86}:root:root body .site-header .nav-products-panel{--surface-raised: var(--tone-raised);border-color:var(--hairline);border-radius:var(--radius-window);background:var(--tone-raised);box-shadow:var(--tone-frame-shadow)}:root:root body .site-header .nav-products-stage{border-radius:var(--radius-card)}.site-header .nav-products-stage .gyro-scene-chat .scene-composer{display:none}.site-header .nav-products-stage .gyro-scene-chat .scene-thread{justify-content:center;padding-bottom:18px}.site-header .nav-products-stage .gyro-scene-cli .scene-back{display:none}:root:root body .site-footer{position:relative;padding-block:0;border-top:1px solid var(--hairline);background:var(--bg)}:root:root body .site-footer>.section-shell{width:min(var(--container),calc(100% - 48px));max-width:var(--container)}:root:root body .site-footer .footer-resources{padding-block:56px 64px}:root:root body .footer-resources nav strong{color:var(--text);font-family:var(--mono);font-size:13px;font-weight:400;letter-spacing:.1em;text-transform:uppercase}:root:root body .footer-resources nav a{color:var(--muted);font-size:14px}:root:root body .footer-resources nav a:hover{color:var(--text)}:root:root body .footer-colophon p{color:var(--quiet);font-size:14px}@media(max-width:760px){.band{padding-block:64px}.section-head{grid-template-columns:minmax(0,1fr);margin-bottom:32px}.section-head>.section-head-link{grid-column:1;grid-row:auto;justify-self:start;margin-top:12px}.section-head h2{font-size:28px}.card-grid>*{padding:22px}:root:root body .site-header{padding-inline:16px}:root:root body .site-footer>.section-shell{width:calc(100% - 32px)}}@media(max-width:1000px){.card-grid.is-4,.card-grid{--cols: 2}}@media(max-width:640px){.card-grid.is-4,.card-grid.is-2,.card-grid{--cols: 1}}
