html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}@font-face{font-family:Geist;src:url(/assets/fonts/Geist-300.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Geist;src:url(/assets/fonts/Geist-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Geist;src:url(/assets/fonts/Geist-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Geist;src:url(/assets/fonts/Geist-800.woff2) format("woff2");font-weight:800;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/fonts/JetBrainsMono-400.woff2) format("woff2");font-weight:400;font-display:swap}:root{--bg: #030303;--panel: #0b0b0c;--panel-2: #141416;--line: #2b2b2e;--line-soft: rgba(247, 247, 243, .12);--text: #f7f7f3;--muted: #bebeb8;--quiet: #85857e;--paper: #f3f2ed;--ink: #050506;--cool: #9bb7c4;--moss: #b8c3a5;--nav-fg: rgba(247, 247, 243, .82);--nav-link: rgba(247, 247, 243, .62);--nav-bg: linear-gradient(180deg, rgba(3, 3, 3, .86), rgba(3, 3, 3, 0));--mark-filter: invert(1);--shell-sheen: rgba(255, 255, 255, .05);--shell-cool: rgba(155, 183, 196, .08);--shader-opacity: .82;--hero-dither-shader-opacity: .42;--hero-dither-shader-blend: normal;--hero-wash: linear-gradient(120deg, rgba(155, 183, 196, .08), transparent 34%), linear-gradient(300deg, rgba(184, 195, 165, .08), transparent 38%), linear-gradient(90deg, rgba(3, 3, 3, .24), rgba(3, 3, 3, .58) 42%, rgba(3, 3, 3, .18));--hero-checker-blend: screen;--hero-ascii-opacity: .15;--hero-ascii-blend: screen;--hero-copy-shadow: 0 2px 28px rgba(0, 0, 0, .95), 0 0 1px rgba(0, 0, 0, .8);--object-bg: #050506;--object-bg-soft: rgba(5, 5, 6, .72);--object-panel: rgba(247, 247, 243, .052);--object-panel-solid: #080809;--object-card: rgba(3, 3, 3, .72);--object-line: rgba(247, 247, 243, .12);--object-line-soft: rgba(247, 247, 243, .09);--object-text: rgba(247, 247, 243, .86);--object-muted: rgba(247, 247, 243, .62);--object-quiet: rgba(247, 247, 243, .44);--object-glass: rgba(247, 247, 243, .035);--object-checker-a: rgba(247, 247, 243, .075);--object-checker-fg: rgba(247, 247, 243, .32);--object-user-bg: rgba(155, 183, 196, .11);--object-user-line: rgba(155, 183, 196, .2);--object-send-bg: rgba(247, 247, 243, .72);--object-send-color: #0b0b0a;--object-shadow: 0 58px 150px rgba(0, 0, 0, .48);--object-logo-filter: invert(1) drop-shadow(0 1px 1px rgba(0, 0, 0, .75));--object-mark-filter: invert(1);--object-text-shadow: 0 1px 1px rgba(0, 0, 0, .75), 0 -1px 1px rgba(255, 255, 255, .24);color-scheme:dark;font-family:Geist,system-ui,sans-serif;background:var(--bg);color:var(--text);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--bg: #f1eee7;--panel: #101011;--panel-2: #181818;--line: rgba(17, 17, 17, .16);--line-soft: rgba(17, 17, 17, .18);--text: #10100f;--muted: #5f5b52;--quiet: #6f695f;--paper: #10100f;--ink: #f6f2ea;--cool: #547382;--moss: #68784e;--nav-fg: rgba(16, 16, 15, .86);--nav-link: rgba(16, 16, 15, .62);--nav-bg: linear-gradient(180deg, rgba(241, 238, 231, .9), rgba(241, 238, 231, 0));--mark-filter: none;--shell-sheen: rgba(0, 0, 0, .035);--shell-cool: rgba(84, 115, 130, .1);--shader-opacity: .42;--hero-dither-shader-opacity: .42;--hero-dither-shader-blend: normal;--hero-wash: linear-gradient(120deg, rgba(84, 115, 130, .035), transparent 34%), linear-gradient(300deg, rgba(104, 120, 78, .035), transparent 38%), linear-gradient(90deg, rgba(241, 238, 231, .18), rgba(241, 238, 231, .52) 42%, rgba(241, 238, 231, .22));--hero-checker-blend: normal;--hero-ascii-opacity: .72;--hero-ascii-blend: multiply;--hero-copy-shadow: 0 2px 26px rgba(241, 238, 231, .9), 0 0 1px rgba(241, 238, 231, .75);--object-bg: #f4f1ea;--object-bg-soft: rgba(244, 241, 234, .84);--object-panel: rgba(16, 16, 15, .045);--object-panel-solid: #f8f5ee;--object-card: rgba(255, 252, 245, .78);--object-line: rgba(16, 16, 15, .14);--object-line-soft: rgba(16, 16, 15, .09);--object-text: rgba(16, 16, 15, .88);--object-muted: rgba(16, 16, 15, .62);--object-quiet: rgba(16, 16, 15, .46);--object-glass: rgba(16, 16, 15, .04);--object-checker-a: rgba(16, 16, 15, .06);--object-checker-fg: rgba(16, 16, 15, .26);--object-user-bg: rgba(84, 115, 130, .12);--object-user-line: rgba(84, 115, 130, .2);--object-send-bg: rgba(16, 16, 15, .82);--object-send-color: #f6f2ea;--object-shadow: 0 42px 110px rgba(45, 39, 30, .2);--object-logo-filter: none;--object-mark-filter: none;--object-text-shadow: none;color-scheme:light}}:root[data-theme=light]{--bg: #f1eee7;--panel: #101011;--panel-2: #181818;--line: rgba(17, 17, 17, .16);--line-soft: rgba(17, 17, 17, .18);--text: #10100f;--muted: #5f5b52;--quiet: #6f695f;--paper: #10100f;--ink: #f6f2ea;--cool: #547382;--moss: #68784e;--nav-fg: rgba(16, 16, 15, .86);--nav-link: rgba(16, 16, 15, .62);--nav-bg: linear-gradient(180deg, rgba(241, 238, 231, .9), rgba(241, 238, 231, 0));--mark-filter: none;--shell-sheen: rgba(0, 0, 0, .035);--shell-cool: rgba(84, 115, 130, .1);--shader-opacity: .42;--hero-dither-shader-opacity: .42;--hero-dither-shader-blend: normal;--hero-wash: linear-gradient(120deg, rgba(84, 115, 130, .035), transparent 34%), linear-gradient(300deg, rgba(104, 120, 78, .035), transparent 38%), linear-gradient(90deg, rgba(241, 238, 231, .18), rgba(241, 238, 231, .52) 42%, rgba(241, 238, 231, .22));--hero-checker-blend: normal;--hero-ascii-opacity: .72;--hero-ascii-blend: multiply;--hero-copy-shadow: 0 2px 26px rgba(241, 238, 231, .9), 0 0 1px rgba(241, 238, 231, .75);--object-bg: #f4f1ea;--object-bg-soft: rgba(244, 241, 234, .84);--object-panel: rgba(16, 16, 15, .045);--object-panel-solid: #f8f5ee;--object-card: rgba(255, 252, 245, .78);--object-line: rgba(16, 16, 15, .14);--object-line-soft: rgba(16, 16, 15, .09);--object-text: rgba(16, 16, 15, .88);--object-muted: rgba(16, 16, 15, .62);--object-quiet: rgba(16, 16, 15, .46);--object-glass: rgba(16, 16, 15, .04);--object-checker-a: rgba(16, 16, 15, .06);--object-checker-fg: rgba(16, 16, 15, .26);--object-user-bg: rgba(84, 115, 130, .12);--object-user-line: rgba(84, 115, 130, .2);--object-send-bg: rgba(16, 16, 15, .82);--object-send-color: #f6f2ea;--object-shadow: 0 42px 110px rgba(45, 39, 30, .2);--object-logo-filter: none;--object-mark-filter: none;--object-text-shadow: none;color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--bg)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--paper);outline-offset:5px}.site-shell{position:relative;min-height:100dvh;overflow-x:hidden;background:linear-gradient(180deg,var(--shell-sheen),transparent 16rem),linear-gradient(90deg,var(--shell-cool),transparent 32rem),var(--bg)}.site-shell:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;content:"";opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.58' numOctaves='2' seed='17' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)' opacity='.24'/%3E%3C/svg%3E");background-size:420px 420px}main{position:relative;z-index:1;overflow-x:hidden}.skip-link{position:fixed;top:12px;left:12px;z-index:30;padding:10px 14px;border-radius:6px;color:var(--ink);background:var(--paper);font-size:.86rem;font-weight:600;transform:translateY(-160%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.nav{position:fixed;top:0;right:0;left:0;z-index:20;display:flex;align-items:center;justify-content:space-between;height:64px;padding:12px 40px;color:var(--nav-fg);background:var(--nav-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{display:grid;width:48px;height:40px;place-items:center;color:var(--text)}.brand img{width:38px;filter:var(--mark-filter)}.footer-mark img{width:66px;filter:var(--mark-filter)}.nav-actions{display:flex;align-items:center;gap:22px}.menu-toggle,.mobile-menu{display:none}.menu-toggle{position:relative;width:38px;height:34px;place-items:center;border:1px solid var(--line-soft);border-radius:7px;color:var(--nav-fg);background:#7f7f7f14;cursor:pointer}.menu-toggle-icon{display:grid;grid-area:1 / 1;place-items:center;opacity:1;transform:rotate(0) scale(1);transition:opacity .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1)}.menu-toggle-icon-close{opacity:0;transform:rotate(-45deg) scale(.82)}.menu-toggle[data-open] .menu-toggle-icon-menu{opacity:0;transform:rotate(45deg) scale(.82)}.menu-toggle[data-open] .menu-toggle-icon-close{opacity:1;transform:rotate(0) scale(1)}.menu-toggle svg,.mobile-menu svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mobile-menu[hidden]{display:none}.docs-nav-tools{display:flex;align-items:center;flex:1;gap:14px;min-width:0;margin:0 24px}.docs-nav-title{color:var(--text);font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;line-height:1;text-transform:lowercase}.nav nav,.footer nav{display:flex;align-items:center;gap:24px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1;color:var(--nav-link)}.theme-control{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:156px;height:30px;padding:2px;border:1px solid var(--line-soft);border-radius:999px;background:#7f7f7f14}.theme-control:before{position:absolute;top:2px;bottom:2px;left:2px;z-index:0;width:calc((100% - 4px) / 3);border-radius:999px;content:"";background:var(--paper);transform:translate(0);transition:transform .16s cubic-bezier(.23,1,.32,1)}.theme-control[data-theme-mode=dark]:before{transform:translate(100%)}.theme-control[data-theme-mode=light]:before{transform:translate(200%)}.theme-control button{position:relative;z-index:1;border:0;border-radius:999px;color:var(--nav-link);background:transparent;font:inherit;font-family:JetBrains Mono,monospace;font-size:10px;line-height:1;text-transform:lowercase;cursor:pointer}.theme-control button[aria-pressed=true]{color:var(--ink);background:transparent}.nav nav a,.footer nav a{position:relative;padding:8px 0}.nav nav .nav-docs-link{margin:-6px -8px;padding:9px 13px;border:1px solid color-mix(in srgb,var(--paper) 18%,transparent);border-radius:999px;color:var(--ink);background:var(--paper);font-weight:600;box-shadow:0 10px 30px color-mix(in srgb,var(--paper) 14%,transparent)}.nav nav a:after,.footer nav a:after{position:absolute;right:0;bottom:2px;left:0;height:1px;content:"";background:currentColor;opacity:0;transform:scaleX(.28);transform-origin:left;transition:opacity .16s ease,transform .16s ease}.nav nav .nav-docs-link:after{display:none}.nav a,.footer a{transition:color .16s ease}.nav a:hover,.footer a:hover{color:var(--text)}.nav nav .nav-docs-link:hover{color:var(--ink)}.mobile-menu a:after{display:none}.hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(36px,4vw,72px);min-height:92svh;padding:132px 40px 44px;align-items:center}.hero:before,.hero:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;content:""}.hero:before{background:var(--hero-wash)}.hero:after{display:none}.shader-field{position:absolute;top:-11%;right:-8%;bottom:-11%;left:-8%;z-index:2;opacity:var(--shader-opacity);pointer-events:none}.shader-canvas{width:100%;height:100%}.shader-field.shader-field-dither{opacity:var(--hero-dither-shader-opacity);mix-blend-mode:var(--hero-dither-shader-blend)}.hero-ascii-field{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100%;height:100%;pointer-events:none;mix-blend-mode:var(--hero-ascii-blend);opacity:var(--hero-ascii-opacity)}#product,#review,#privacy,#workflow,#quickstart,#releases,#faq{scroll-margin-top:72px}.hero-copy{position:relative;z-index:3;width:min(100%,720px);text-shadow:var(--hero-copy-shadow)}.hero h1{margin:0;max-width:700px;font-size:clamp(4.8rem,7.2vw,7.6rem);font-weight:800;line-height:.86;letter-spacing:-.055em;text-wrap:balance}.hero-kicker{margin:0 0 24px;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:400;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.hero-subline{max-width:620px;margin:30px 0 0;font-size:1.1rem;font-weight:300;line-height:1.55;color:var(--muted)}.copy-doc-link{color:var(--text);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;transition:color .16s ease}.hero-actions,.download-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px;align-items:center}.hero-actions{display:grid;grid-template-columns:repeat(2,max-content)}.button,.source-link{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:10px;border-radius:6px;font-size:.92rem;font-weight:600;line-height:1;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.button:active,.source-link:active{transform:translateY(1px) scale(.985)}.button{padding:0 18px;border:1px solid transparent}.download-button{min-width:0}.download-button>span{display:grid;gap:4px;min-width:0}.download-button small{color:currentColor;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:400;opacity:.62}.download-button-alt{opacity:.74}.button svg,.source-link svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.button-primary{color:var(--ink);background:var(--paper)}.button-secondary{color:var(--text);border-color:var(--line-soft);background:var(--shell-sheen)}.button-ghost{color:var(--text);border-color:var(--line-soft);background:transparent}.download-actions .button-ghost{flex-basis:auto}.source-link{color:var(--muted);padding:0 6px}.hero-actions .source-link{grid-column:1 / -1;justify-content:flex-start;width:max-content}.hero-media{position:relative;z-index:2;isolation:isolate;overflow:hidden;border:1px solid var(--object-line);border-radius:6px;background:var(--object-bg-soft);box-shadow:var(--object-shadow),inset 0 1px 0 var(--object-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.hero-media:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;content:""}.hero-media:before{z-index:1;opacity:.24;background:radial-gradient(circle at 18% 24%,color-mix(in srgb,var(--object-text) 15%,transparent),transparent 38%),linear-gradient(135deg,color-mix(in srgb,var(--cool) 10%,transparent),transparent 58%);-webkit-mask-image:linear-gradient(120deg,rgba(0,0,0,.72),transparent 68%);mask-image:linear-gradient(120deg,rgba(0,0,0,.72),transparent 68%);mix-blend-mode:var(--hero-checker-blend)}.workbench-object{display:grid;grid-template-rows:minmax(0,1fr);width:min(92%,820px);min-height:clamp(520px,52vw,660px);justify-self:end}.mini-app-shell{position:relative;z-index:3;display:grid;grid-template-columns:42px minmax(0,1fr);min-height:0;overflow:hidden;border:1px solid var(--object-line);border-radius:5px;background:var(--object-bg-soft);box-shadow:inset 0 1px 0 var(--object-line-soft);color:var(--object-muted);font-size:11.5px}.mini-rail{display:flex;align-items:center;flex-direction:column;gap:18px;padding:13px 0 14px;border-right:1px solid var(--object-line-soft);background:var(--object-glass)}.mini-rail span{display:grid;width:18px;height:18px;place-items:center;color:var(--object-muted)}.rail-spacer{flex:1}.mini-content{display:grid;grid-template-rows:44px minmax(0,1fr);min-width:0;min-height:0}.mini-stage{position:relative;overflow:hidden;min-width:0;min-height:0}.mini-composer-card{position:absolute;right:0;bottom:18px;left:0;width:min(680px,calc(100% - 56px));margin-inline:auto;min-width:0;min-height:122px;border:1px solid var(--object-line);border-radius:8px;background:var(--object-panel);box-shadow:inset 0 1px 0 var(--object-line-soft),0 24px 70px #00000052;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);will-change:transform}.mini-control-bar{display:flex;align-items:center;min-width:0;padding:7px 9px 5px;border-bottom:1px solid var(--object-line-soft)}.mini-chips{display:flex;align-items:center;flex:1;gap:6px;min-width:0}.mini-chip{display:inline-flex;align-items:center;gap:6px;min-width:0;height:26px;padding:0 8px;border:1px solid var(--object-line-soft);border-radius:7px;color:var(--object-muted);font-size:12px;font-weight:500}.mini-model-chip{display:grid;width:132px;grid-template-columns:auto minmax(0,1fr) auto}.mini-model-label{grid-column:2;grid-row:1}.mini-model-a{opacity:0}.mini-plan-chip{color:var(--object-text);border-color:color-mix(in srgb,var(--object-line) 76%,transparent)}.mini-goal-chip{margin-left:auto;flex:0 0 auto}.mini-chip span,.mini-chip em,.mini-composer-tools span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-chip i{width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:#34d399;box-shadow:0 0 6px #34d399}.mini-chip em{color:var(--object-quiet);font-style:normal}.mini-composer-input{min-width:0;height:46px;margin:0;padding:12px 10px 0;color:var(--object-quiet);font-size:12.5px;line-height:1.5}.mini-composer-input span{display:inline-block;overflow:hidden;max-width:100%;white-space:nowrap;clip-path:inset(0);will-change:clip-path}.mini-composer-bar,.mini-composer-tools{display:flex;align-items:center;min-width:0}.mini-composer-bar{justify-content:space-between;gap:10px;padding:6px 10px 10px}.mini-composer-tools{gap:2px;color:var(--object-quiet);font-size:10px}.mini-composer-tools span{display:grid;height:28px;min-width:28px;place-items:center;border-radius:7px}.mini-composer-tools .mini-project-chip{display:flex;align-items:center;gap:6px;width:auto;max-width:min(180px,34vw);padding:0 7px}.mini-composer-send{display:flex;align-items:center;gap:10px;min-width:0;color:var(--object-quiet);font-size:11px}.mini-composer-send b{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:8px;color:var(--object-send-color);background:var(--object-send-bg);will-change:transform}.mini-sent-message{position:absolute;top:5%;right:0;left:0;width:min(680px,calc(100% - 56px));margin-inline:auto;will-change:transform,opacity}.mini-sent-message p{width:fit-content;max-width:min(420px,100%);margin:0 0 0 auto;padding:10px 12px;border:1px solid var(--object-user-line);border-radius:8px;color:var(--object-text);background:var(--object-user-bg);font-size:11px;line-height:1.4}.mini-response{position:absolute;top:13%;right:0;left:0;width:min(680px,calc(100% - 56px));margin-inline:auto;will-change:transform,opacity}.mini-topbar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:0 10px;border-bottom:1px solid var(--object-line-soft);color:var(--object-quiet);text-shadow:var(--object-text-shadow)}.mini-topbar-main,.mini-topbar-actions{display:flex;align-items:center;min-width:0}.mini-topbar-main{flex:1;gap:8px}.mini-wordmark{color:var(--object-text);font-size:13px;font-weight:750;letter-spacing:-.04em}.mini-topbar-main i{width:1px;height:16px;background:var(--object-line)}.mini-topbar-main strong,.mini-topbar-main code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-topbar-main strong{color:var(--object-text);font-size:12.5px;font-weight:650}.mini-topbar-main code{color:var(--object-quiet);font-family:JetBrains Mono,monospace;font-size:10.5px}.mini-topbar-actions{align-self:stretch;flex:0 0 auto;margin-right:-10px}.mini-topbar-actions span{display:grid;width:32px;height:100%;place-items:center;border-left:1px solid var(--object-line-soft);color:var(--object-quiet);transition:background .15s ease,color .15s ease}.mini-sidebar{display:flex;min-width:0;flex-direction:column;gap:9px;padding:11px 9px 10px;border-right:1px solid var(--object-line-soft);background:var(--object-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mini-sidebar-head{display:flex;align-items:center;gap:7px;min-width:0}.mini-sidebar-toggle{position:relative;display:block;flex:0 0 auto;width:30px;height:30px;border:1px solid var(--object-line-soft);border-radius:8px;background:var(--object-glass)}.mini-sidebar-toggle:before,.mini-sidebar-toggle:after{content:"";position:absolute;top:9px;bottom:9px;width:1px;background:var(--object-quiet)}.mini-sidebar-toggle:before{left:10px}.mini-sidebar-toggle:after{right:10px}.mini-new-chat,.mini-search,.mini-session-list span{overflow:hidden;border:1px solid var(--object-line-soft);border-radius:8px;text-overflow:ellipsis;white-space:nowrap}.mini-new-chat{display:grid;min-height:30px;place-items:center;color:var(--object-text);background:var(--object-panel);font-weight:650}.mini-search{flex:1;min-height:32px;padding:9px 10px;color:var(--object-quiet);background:var(--object-glass)}.mini-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:3px;color:var(--object-quiet);font-size:11px;font-weight:650}.mini-section-title strong{color:var(--object-quiet);font-family:JetBrains Mono,monospace;font-size:10px}.mini-session-list{display:grid;gap:4px}.mini-session-list span{min-height:31px;padding:9px 10px;color:var(--object-muted);background:transparent;font-size:11.5px}.mini-session-list span.is-active{color:var(--object-text);background:var(--object-panel)}.mini-chat-pane{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0}.mini-chat-scroll{position:relative;min-height:0;overflow:hidden;padding:34px 18px 22px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 34px,#000 calc(100% - 34px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 34px,#000 calc(100% - 34px),transparent 100%)}.mini-chat-scroll:after{position:absolute;top:50px;right:7px;width:2px;height:54px;border-radius:999px;background:var(--object-line);content:"";animation:mini-scroll-thumb 13s ease-in-out infinite}.mini-messages{display:flex;max-width:520px;margin:0 auto;flex-direction:column;gap:12px;animation:mini-chat-scroll-loop 13s ease-in-out infinite}.mini-msg{display:flex;flex-direction:column;gap:8px;opacity:0;transform:translate3d(0,12px,0);animation-duration:13s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.mini-msg:nth-child(1){animation-name:mini-message-1}.mini-msg:nth-child(2){animation-name:mini-message-2}.mini-msg:nth-child(3){animation-name:mini-message-3}.mini-msg:nth-child(4){animation-name:mini-message-4}.mini-msg:nth-child(5){animation-name:mini-message-5}.mini-msg p{margin:0}.mini-user{align-items:flex-end}.mini-user p{max-width:80%;padding:9px 12px;border:1px solid var(--object-user-line);border-radius:8px;color:var(--object-text);background:var(--object-user-bg);line-height:1.45;white-space:pre-wrap}.mini-user-compact p{max-width:72%}.mini-assistant{align-items:flex-start}.mini-note{gap:10px;padding:4px 0}.mini-stream-event{display:flex;align-items:center;gap:7px;min-width:0;min-height:22px;color:var(--object-quiet);line-height:1.35}.mini-stream-event i{width:8px;height:8px;border:1px solid rgba(184,195,165,.7);border-radius:999px;background:#b8c3a533;box-shadow:0 0 18px #b8c3a547;will-change:transform,box-shadow}.mini-stream-event span,.mini-stream-event code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-stream-event code{color:var(--cool);font-family:JetBrains Mono,monospace;font-size:10.5px}.mini-stream-event-done{animation-delay:1.2s}.mini-stream-event-done i{border-color:#b8c3a56b;background:#b8c3a51a}.mini-memory-grid{display:grid;width:min(100%,460px);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mini-memory-grid span{min-width:0;overflow:hidden;padding:7px 8px;border:1px solid var(--object-line-soft);border-radius:6px;color:var(--object-muted);background:var(--object-glass);font-family:JetBrains Mono,monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.mini-stream-text{display:grid;gap:6px;margin:8px 0;color:var(--object-text);font-size:12.5px;line-height:1.48}.mini-stream-text span{display:inline-block;overflow:hidden;max-width:100%;white-space:nowrap;clip-path:inset(0);will-change:clip-path}.mini-tool-row{display:flex;flex-wrap:wrap;gap:7px}.mini-tool-row span{padding:6px 8px;border:1px solid var(--object-line-soft);border-radius:6px;color:var(--object-muted);background:var(--object-glass);font-family:JetBrains Mono,monospace;font-size:10px;will-change:transform,opacity}.mini-model-switch-note{display:flex;align-items:center;gap:8px;margin:9px 0 0;color:var(--object-quiet);font-size:10px;will-change:transform,opacity}.mini-model-switch-note span{color:var(--object-text);font-weight:650}.mini-model-switch-note code{color:var(--cool);font-family:JetBrains Mono,monospace;font-size:9.5px}.mini-diff-card{position:absolute;top:43%;right:0;left:0;width:min(680px,calc(100% - 56px));margin-inline:auto;overflow:hidden;border:1px solid var(--object-line);border-radius:7px;background:color-mix(in srgb,var(--object-panel) 94%,transparent);box-shadow:inset 0 1px 0 var(--object-line-soft);will-change:transform,opacity}.mini-diff-head,.mini-diff-review{display:flex;align-items:center;min-width:0}.mini-diff-head{justify-content:space-between;gap:12px;padding:5px 9px;border-bottom:1px solid var(--object-line-soft);color:var(--object-muted);font-size:10px}.mini-diff-head code{color:var(--cool);font-family:JetBrains Mono,monospace;font-size:9px}.mini-diff-card pre{display:grid;margin:0;padding:4px 0;overflow:hidden;color:var(--object-muted);font-family:JetBrains Mono,monospace;font-size:9px;line-height:1.3}.mini-diff-card pre span{display:block;overflow:hidden;padding:0 9px;text-overflow:ellipsis;white-space:pre}.mini-diff-context{color:var(--object-quiet)}.mini-diff-remove{color:color-mix(in srgb,#eaa4a4 76%,var(--object-muted));background:#a64c4c14}.mini-diff-add{color:color-mix(in srgb,#b8c3a5 82%,var(--object-muted));background:#6a875b17}.mini-diff-review{justify-content:flex-end;gap:6px;padding:4px 8px;border-top:1px solid var(--object-line-soft);color:var(--object-quiet);font-size:9.5px}.mini-diff-review>span{margin-right:auto}.mini-diff-review em{padding:4px 7px;border:1px solid var(--object-line-soft);border-radius:5px;color:var(--object-muted);font-style:normal}.mini-review-approve{background:color-mix(in srgb,var(--object-glass) 84%,transparent)}.mini-composer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:12px;border-top:1px solid var(--object-line-soft);color:var(--object-quiet);background:var(--object-glass);font-family:JetBrains Mono,monospace;font-size:10.5px}.mini-composer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-composer strong{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;color:var(--object-send-color);background:var(--object-send-bg);font-family:Geist,system-ui,sans-serif;font-size:10px;font-weight:800;text-transform:uppercase}.release-grid span{overflow:hidden;border:1px solid var(--object-line-soft);border-radius:5px;color:var(--object-muted);background:var(--object-glass);font-family:JetBrains Mono,monospace;font-size:10px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.release-card img{width:68px;filter:var(--object-mark-filter)}.story,.download-section{padding:150px 40px}.quickstart-strip{display:grid;grid-template-columns:minmax(260px,.48fr) minmax(0,1fr);gap:clamp(28px,4vw,54px);max-width:1240px;margin:0 auto;padding:0 40px 132px;align-items:start}.eyebrow{position:relative;z-index:1;display:flex;gap:12px;align-items:center;color:var(--quiet);font-family:JetBrains Mono,monospace;font-size:11px;line-height:1}.eyebrow-index{display:flex;gap:12px;align-items:center;color:var(--text);font-weight:600}.eyebrow-index:after{width:24px;height:1px;content:"";background:color-mix(in srgb,var(--text) 26%,transparent)}.eyebrow-label{min-width:0;overflow:hidden;letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.quickstart-strip .eyebrow{margin-bottom:14px}.docs-shell .eyebrow{color:color-mix(in srgb,var(--muted) 72%,var(--cool))}.docs-shell .eyebrow-index{color:color-mix(in srgb,var(--text) 84%,var(--cool))}.docs-shell .eyebrow-index:after{background:color-mix(in srgb,var(--cool) 46%,transparent)}.quickstart-strip h2{max-width:420px;margin:0;font-size:clamp(2.8rem,4.6vw,4.9rem);font-weight:800;line-height:.9;letter-spacing:0}.quickstart-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:8px;overflow:hidden;background:linear-gradient(110deg,color-mix(in srgb,var(--cool) 7%,transparent),transparent 42%),color-mix(in srgb,var(--text) 4%,transparent)}.quickstart-step{min-width:0;padding:24px;border-right:1px solid var(--line)}.quickstart-step:last-child{border-right:0}.quickstart-step h3,.faq-item h3{margin:18px 0 0;font-size:1.12rem;font-weight:600;line-height:1.15}.quickstart-step p,.faq-item p{margin:14px 0 0;color:var(--muted);font-size:.96rem;font-weight:300;line-height:1.58}.quickstart-link{grid-column:2;justify-content:flex-start;width:max-content;min-height:0}.section-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.56fr);gap:20px 56px;max-width:1240px;margin:0 auto 46px;align-items:end}.section-head .eyebrow,.story-copy .eyebrow{grid-column:1 / -1}.download-copy .eyebrow{margin-bottom:20px}.section-head h2,.story-copy h2,.download-copy h2{margin:0;font-size:4.5rem;font-weight:800;line-height:.94;letter-spacing:0}.section-head p,.story-copy p,.download-copy p{margin:0;color:var(--muted);font-size:1.08rem;font-weight:300;line-height:1.55}.review-files{display:grid;gap:11px;margin:0;padding:0;list-style:none}.review-files li{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;font-size:10px}.review-files b{color:var(--object-quiet);font-weight:500;text-align:center}.review-files s{overflow:hidden;color:var(--object-text);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.review-files em{color:var(--object-quiet);font-style:normal}.review-add b{color:color-mix(in srgb,var(--moss) 76%,var(--object-text))}.review-del b{color:var(--object-text)}.chapter-copy h3{margin:0;font-size:1.35rem;font-weight:600;line-height:1.1}.chapter-copy p{margin:18px 0 0;color:var(--muted);font-size:.98rem;font-weight:300;line-height:1.55}.story{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1fr;gap:56px;max-width:1240px;margin:0 auto;align-items:start}.story:before{position:absolute;z-index:1;top:5%;right:4%;bottom:8%;left:4%;pointer-events:none;content:"";background:radial-gradient(circle at 18% 24%,color-mix(in srgb,var(--text) 7%,transparent),transparent 34%),linear-gradient(120deg,color-mix(in srgb,var(--cool) 8%,transparent),transparent 58%);opacity:.18;-webkit-mask-image:radial-gradient(ellipse at 44% 42%,#000,transparent 62%);mask-image:radial-gradient(ellipse at 44% 42%,#000,transparent 62%);mix-blend-mode:var(--hero-checker-blend)}.story-copy{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.56fr);gap:20px 56px;align-items:end}.story-copy p{max-width:440px;margin-top:0;font-size:1rem}.chapter-stack{position:relative;z-index:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0}.chapter{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:22px;min-height:456px;padding:30px;border:1px solid color-mix(in srgb,var(--text) 13%,transparent);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--text) 5%,transparent),transparent 58%),color-mix(in srgb,var(--bg) 94%,var(--text) 6%);box-shadow:0 18px 48px #00000047;transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .22s ease,box-shadow .22s ease}.chapter:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;content:"";background:radial-gradient(circle at 12% 6%,color-mix(in srgb,var(--text) 9%,transparent),transparent 46%);opacity:.7}.chapter:after{position:absolute;top:0;right:0;left:0;z-index:2;height:1px;pointer-events:none;content:"";background:linear-gradient(90deg,color-mix(in srgb,var(--text) 46%,transparent),transparent 58%);opacity:.6;transition:opacity .3s ease}.chapter-copy{position:relative;z-index:1;max-width:420px}.chapter-copy h3{max-width:340px;font-size:clamp(1.7rem,2.1vw,2.1rem);line-height:1}.chapter-copy p{max-width:372px;margin-top:14px}.chapter-visual{position:relative;z-index:1;isolation:isolate;contain:paint;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-self:end;width:100%;min-height:232px;border:1px solid var(--object-line);border-radius:8px;font-family:JetBrains Mono,monospace;background:linear-gradient(180deg,var(--object-panel),transparent),var(--object-panel-solid);box-shadow:0 18px 42px #0000004d;transition:border-color .22s ease}.chapter-visual-bar{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:11px 14px;border-bottom:1px solid var(--object-line-soft);color:var(--object-quiet);font-size:10px;letter-spacing:.07em;line-height:1;text-transform:uppercase;background:var(--object-glass)}.chapter-visual-bar i{width:6px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--object-text) 58%,transparent);animation:chapter-live-dot 2.6s ease-in-out infinite}.chapter-visual-body{position:relative;display:grid;align-content:center;min-height:0;padding:16px 14px;font-size:11px;color:var(--object-text)}.chapter-visual-foot{margin:0;padding:10px 14px;border-top:1px solid var(--object-line-soft);color:var(--object-quiet);font-size:10px;line-height:1.2}.route-rail{--route-row: 30px;--route-step: 36px;position:relative;display:grid;gap:calc(var(--route-step) - var(--route-row))}.route-cursor{position:absolute;top:0;right:0;left:0;z-index:0;height:var(--route-row);border:1px solid var(--object-line);border-radius:6px;background:color-mix(in srgb,var(--object-text) 7%,transparent);box-shadow:0 0 26px color-mix(in srgb,var(--object-text) 9%,transparent),inset 0 0 18px color-mix(in srgb,var(--object-text) 7%,transparent);animation:chapter-route-cursor 9.6s cubic-bezier(.66,0,.22,1) infinite}.route-row{position:relative;z-index:1;display:flex;gap:10px;align-items:center;justify-content:space-between;min-width:0;height:var(--route-row);padding:0 11px;color:var(--object-muted);animation:chapter-route-row 9.6s cubic-bezier(.66,0,.22,1) infinite}.route-row b{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.route-row em{flex:none;color:var(--object-quiet);font-size:10px;font-style:normal}.route-row:nth-child(3){animation-delay:2.4s}.route-row:nth-child(4){animation-delay:4.8s}.route-row:nth-child(5){animation-delay:7.2s}.gate-lanes{position:relative;display:grid;gap:12px;align-content:center}.boundary-panel,.approval-panel,.review-result{display:grid;gap:14px;align-content:center}.boundary-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.boundary-settings span{min-width:0;padding:7px 8px;border:1px solid var(--object-line-soft);border-radius:5px;background:var(--object-glass)}.boundary-settings b,.boundary-settings em{display:block;overflow:hidden;font-size:9px;font-style:normal;font-weight:500;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.boundary-settings b{color:var(--object-quiet);text-transform:lowercase}.boundary-settings em{margin-top:3px;color:var(--object-text)}.gate-line{position:absolute;top:-8px;bottom:-8px;left:72%;width:1px;background:linear-gradient(180deg,transparent,var(--object-line),transparent)}.gate-lane{position:relative;overflow:hidden;display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:42px;padding:0 11px;border:1px solid var(--object-line-soft);border-radius:6px;background:var(--object-glass)}.gate-lane:before{position:absolute;top:0;bottom:0;left:0;z-index:0;width:32%;content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--object-text) 13%,transparent),transparent);animation:chapter-gate-pass 7.2s cubic-bezier(.7,0,.2,1) infinite}.gate-lane-remote:before{animation-name:chapter-gate-hold}.gate-lane b,.gate-lane s,.gate-lane em{position:relative;z-index:1;font-size:10px}.gate-lane b{color:var(--object-muted);font-weight:500}.gate-lane s{overflow:hidden;color:var(--object-text);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.gate-lane em{color:var(--object-quiet);font-style:normal}.gate-lane-local em{color:var(--object-text)}.gate-lane-remote u{position:relative;text-decoration:none}.gate-lane-remote u i{position:absolute;top:-1px;right:-2px;bottom:-1px;left:-2px;border-radius:2px;background:var(--object-text);transform:scaleX(0);transform-origin:left;animation:chapter-redact 7.2s cubic-bezier(.7,0,.2,1) infinite}.run-timeline{position:relative;display:grid;gap:15px;align-content:center;margin:0;padding:0 0 0 22px;list-style:none}.run-timeline:before{position:absolute;top:8px;bottom:8px;left:4px;width:1px;content:"";background:linear-gradient(180deg,transparent,var(--object-line),transparent)}.run-timeline li{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;min-width:0;color:var(--object-text);animation:chapter-run-step 6.6s cubic-bezier(.64,0,.24,1) infinite}.run-timeline li:before{position:absolute;top:3px;left:-22px;width:9px;height:9px;border:1px solid var(--object-line);border-radius:999px;content:"";background:var(--object-panel-solid);animation:chapter-run-dot 6.6s cubic-bezier(.64,0,.24,1) infinite}.run-timeline b{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.run-timeline s{color:var(--object-quiet);font-size:10px;text-align:right;text-decoration:none}.run-timeline em{grid-column:1 / -1;overflow:hidden;color:var(--object-quiet);font-size:10px;font-style:normal;white-space:normal;overflow-wrap:anywhere}.run-timeline li:nth-child(2),.run-timeline li:nth-child(2):before{animation-delay:1.6s}.approval-timeline li:first-child s{color:color-mix(in srgb,var(--moss) 72%,var(--object-text))}.approval-timeline li:last-child s{color:var(--object-text)}.visual-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.visual-actions span{padding:7px 10px;border:1px solid var(--object-line-soft);border-radius:5px;color:var(--object-muted);background:var(--object-glass);font-size:9px;line-height:1;text-transform:lowercase}.visual-actions .visual-action-primary{border-color:var(--object-line);color:var(--object-panel-solid);background:var(--object-text)}.chapter-visual-review .chapter-visual-bar i{background:color-mix(in srgb,var(--moss) 76%,var(--object-text));animation:none}.chapter.is-idle .chapter-visual,.chapter.is-idle .chapter-visual *,.chapter.is-idle .chapter-visual:before,.chapter.is-idle .chapter-visual:after,.chapter.is-idle .chapter-visual *:before,.chapter.is-idle .chapter-visual *:after{animation-play-state:paused}.download-section{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.8fr);gap:clamp(48px,6vw,84px);max-width:1240px;margin:0 auto;align-items:center}.download-media{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--object-line);border-radius:8px;background:var(--object-bg)}.release-object{display:grid;min-height:340px;padding:30px;align-items:start;background:radial-gradient(circle at 18% 22%,color-mix(in srgb,var(--cool) 14%,transparent),transparent 48%),radial-gradient(circle at 84% 84%,color-mix(in srgb,var(--moss) 11%,transparent),transparent 42%),var(--object-bg);box-shadow:var(--object-shadow),inset 0 1px 0 var(--object-line)}.release-grid{position:absolute;z-index:3;inset:30px 30px auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start}.release-grid span{padding:14px 16px;border-color:var(--object-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .18s ease,color .18s ease,transform .18s ease}.release-card{position:relative;z-index:3;display:flex;gap:18px;width:min(520px,100%);max-width:100%;margin-top:122px;padding:28px;border:1px solid var(--object-line);border-radius:6px;align-items:center;color:var(--object-text);background:var(--object-card);box-shadow:var(--object-shadow);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.release-card strong,.release-card span{display:block}.release-card strong{font-size:1.42rem;line-height:1}.release-card span{margin-top:8px;color:var(--object-muted);font-size:.95rem;line-height:1.35}.download-copy p{max-width:570px;margin-top:26px}.download-copy h2{max-width:760px;font-size:clamp(3.6rem,4.6vw,5rem);line-height:.84}.download-copy h2 span,.download-copy p strong{display:block}.download-copy h2 span{white-space:nowrap}.download-copy p strong{margin-bottom:8px;color:var(--text);font-size:1.12rem;font-weight:600}.release-meta{margin-top:18px!important;color:var(--quiet)!important;font-family:JetBrains Mono,monospace;font-size:11px!important;line-height:1.4!important}.release-meta a{color:var(--text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.faq-section{max-width:1240px;margin:0 auto;padding:18px 40px 132px}.faq-head{margin-bottom:32px}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:8px;overflow:hidden}.faq-item{min-width:0;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg,#f7f7f309,#f7f7f303)}.faq-item:nth-child(2n){border-right:0}.faq-item:nth-last-child(-n+2){border-bottom:0}.faq-item h3{margin-top:0}.faq-item a{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:text-decoration-color .16s ease}.faq-item a:hover{text-decoration-color:currentColor}.footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:34px 40px 42px;border-top:1px solid var(--line)}.docs-loading{display:grid;min-height:100dvh;padding:40px;place-content:center;place-items:center;gap:30px;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--cool) 12%,transparent),transparent 24rem),var(--bg)}.docs-loading img{width:72px;filter:var(--mark-filter)}.docs-loading div{display:grid;gap:9px;width:min(56vw,360px)}.docs-loading span{height:8px;border-radius:2px;background:color-mix(in srgb,var(--text) 14%,transparent);animation:docs-loading-pulse 1.2s ease-in-out infinite alternate}.docs-loading span:nth-child(2){width:82%;animation-delay:.12s}.docs-loading span:nth-child(3){width:58%;animation-delay:.24s}@keyframes docs-loading-pulse{to{opacity:.34}}.footer-main{display:grid;gap:14px}.footer-main p{margin:0;color:var(--quiet);font-size:.86rem;line-height:1.45}.footer-nav{flex-wrap:wrap;justify-content:flex-end;max-width:760px}.docs-shell{--docs-glass: color-mix(in srgb, var(--bg) 74%, transparent);--docs-card: color-mix(in srgb, var(--text) 7%, transparent);background:radial-gradient(circle at 18% 8%,color-mix(in srgb,var(--cool) 14%,transparent),transparent 28rem),radial-gradient(circle at 84% 14%,color-mix(in srgb,var(--moss) 13%,transparent),transparent 30rem),linear-gradient(180deg,var(--shell-sheen),transparent 22rem),linear-gradient(90deg,var(--shell-cool),transparent 38rem),var(--bg)}.docs-main{overflow-x:hidden;padding-top:64px}.docs-hero{position:relative;isolation:isolate;overflow:hidden}.docs-hero-inner{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,.96fr) minmax(360px,.54fr);gap:clamp(34px,5vw,72px);max-width:1440px;margin:0 auto;padding:106px 40px 84px;align-items:center}.docs-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;content:"";background:var(--hero-wash)}.docs-hero-copy{position:relative;z-index:3;min-width:0;max-width:900px;text-shadow:var(--hero-copy-shadow)}.docs-snapshot{position:relative;z-index:3}.docs-hero h1{max-width:900px;margin:0;font-size:clamp(3.8rem,7vw,8.4rem);font-weight:800;line-height:.84;letter-spacing:0;text-transform:lowercase;text-wrap:balance}.docs-hero p{max-width:700px;margin:26px 0 0;color:var(--muted);font-size:clamp(1.04rem,1.25vw,1.28rem);font-weight:300;line-height:1.5;text-wrap:pretty}.docs-page-head{max-width:1280px;margin:0 auto;padding:56px 40px 42px}.docs-page-head>a{color:var(--quiet);font-family:JetBrains Mono,monospace;font-size:11px;line-height:1;text-transform:lowercase}.docs-page-head>.eyebrow{margin:0 0 18px}.docs-hero-copy>.eyebrow{margin-bottom:20px}.docs-page-head h1{max-width:900px;margin:18px 0 0;font-size:clamp(2.8rem,6vw,6.8rem);font-weight:800;line-height:.88;letter-spacing:0;text-wrap:balance}.docs-page-head p{max-width:760px;margin:22px 0 0;color:var(--muted);font-size:clamp(1.02rem,1.16vw,1.22rem);font-weight:300;line-height:1.55;text-wrap:pretty}.docs-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px;align-items:center}.docs-actions .source-link{min-height:46px}.docs-snapshot{display:grid;gap:16px;overflow:visible}.docs-snapshot a{display:grid;min-width:0;color:var(--text);text-decoration:none;transition:transform .18s ease,color .18s ease,border-color .18s ease,background .18s ease}.docs-snapshot a.docs-snapshot-feature{position:relative;min-height:172px;align-content:end;padding:22px;border-top:1px solid color-mix(in srgb,var(--text) 18%,var(--line));border-bottom:1px solid color-mix(in srgb,var(--text) 18%,var(--line));overflow:hidden;color:var(--text);background:color-mix(in srgb,var(--bg) 82%,transparent)}.docs-snapshot-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line-soft)}.docs-snapshot-paths a{gap:7px;min-height:84px;align-content:center;padding:14px;background:color-mix(in srgb,var(--bg) 82%,transparent);transform:none!important}.docs-snapshot .eyebrow{position:relative}.docs-snapshot strong{position:relative;min-width:0;font-size:1rem;font-weight:650;line-height:1.1;text-transform:lowercase}.docs-snapshot-feature strong{margin-top:34px;font-size:clamp(2.3rem,4vw,3.9rem);font-weight:800;line-height:.84}.docs-snapshot-feature em{color:var(--muted)}.docs-snapshot em{position:relative;min-width:0;max-width:28ch;margin-top:14px;color:var(--muted);font-size:.9rem;font-style:normal;line-height:1.4}.docs-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(42px,5vw,78px);max-width:1280px;margin:0 auto;padding:0 40px 132px;align-items:start}.docs-toc-shell{position:sticky;top:88px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:stretch}.docs-scroll-rail{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px;min-height:100%;color:color-mix(in srgb,var(--muted) 70%,var(--cool));font-family:JetBrains Mono,monospace;font-size:10px;line-height:1;pointer-events:none}.docs-scroll-track{position:relative;display:block;width:1px;min-height:100%;margin:0 auto;overflow:hidden;background:color-mix(in srgb,var(--line-soft) 72%,transparent)}.docs-scroll-fill{position:absolute;top:0;right:0;left:0;height:var(--docs-scroll-progress);background:linear-gradient(180deg,var(--cool),var(--moss));box-shadow:0 0 18px color-mix(in srgb,var(--cool) 38%,transparent);transition:height .12s ease-out}.docs-scroll-percent{writing-mode:vertical-rl;justify-self:center;color:currentColor;font-variant-numeric:tabular-nums}.docs-toc{display:grid;gap:14px;padding:18px;border:1px solid var(--line-soft);border-radius:8px;background:var(--docs-glass);box-shadow:inset 0 1px #f7f7f314;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.docs-toc strong{color:var(--text);font-size:.96rem;font-weight:600}.docs-search{display:grid;gap:8px;padding-bottom:16px;border-bottom:1px solid var(--line-soft)}.docs-search label{color:color-mix(in srgb,var(--muted) 72%,var(--cool));font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;line-height:1;text-transform:uppercase}.docs-search input{width:100%;height:36px;min-width:0;padding:0 10px;border:1px solid var(--line-soft);border-radius:6px;color:var(--text);background:color-mix(in srgb,var(--bg) 88%,var(--text) 12%);font:inherit;font-family:JetBrains Mono,monospace;font-size:11px;outline:0}.docs-search input:focus{border-color:color-mix(in srgb,var(--text) 22%,var(--line))}.docs-search-nav{position:relative;width:min(38vw,420px);max-width:100%;padding-bottom:0;border-bottom:0}.docs-search-nav label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.docs-search-nav input{height:34px}.docs-search-results{display:grid;gap:4px;max-height:390px;overflow:auto}.docs-search-nav .docs-search-results{position:absolute;top:calc(100% + 8px);left:0;z-index:40;width:min(560px,82vw);padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--text) 5%,transparent),transparent 64px),color-mix(in srgb,var(--bg) 92%,var(--text) 8%);box-shadow:0 28px 78px #00000057;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:1;transform:translateY(0);transform-origin:top left;transition:opacity .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1)}@starting-style{.docs-search-nav .docs-search-results{opacity:0;transform:translateY(-4px)}}.docs-search-results-head{display:flex;align-items:center;justify-content:space-between;min-height:28px;padding:0 4px 5px;color:color-mix(in srgb,var(--muted) 72%,var(--cool));font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.09em;line-height:1;text-transform:uppercase}.docs-search-results-head em{min-width:18px;height:18px;border:1px solid var(--line-soft);border-radius:999px;color:var(--muted);font-style:normal;line-height:16px;text-align:center}.docs-toc-group{display:grid;gap:3px}.docs-toc-group .eyebrow{margin:8px 0 2px}.docs-toc a{width:100%;max-width:100%;padding:7px 0;color:var(--quiet);font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.35;transition:color .16s ease,transform .16s ease}.docs-toc a:hover{color:var(--text);transform:translate(3px)}.docs-toc a[aria-current=page]{color:var(--text)}.docs-search-results a{display:grid;gap:6px;padding:12px;border:1px solid transparent;border-radius:6px;background:transparent;transform:none}.docs-search-results a:hover{border-color:var(--line-soft);background:color-mix(in srgb,var(--bg) 86%,var(--text) 14%);transform:none}.docs-search-results strong{color:var(--text);font-size:.9rem;line-height:1.12}.docs-search-results span:not(.eyebrow):not(.eyebrow-label),.docs-search-results p{margin:0;color:var(--muted);font-family:Geist,system-ui,sans-serif;font-size:.82rem;line-height:1.42}.docs-search-results a>span:not(.eyebrow){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.docs-content{min-width:0}.doc-section{position:relative;scroll-margin-top:92px;padding:88px 0 108px;border-top:1px solid var(--line);transform-origin:center top}.doc-section:first-child{padding-top:12px}.docs-main:not(.docs-main-subpage) .doc-section:first-child{border-top:0}.doc-section h2{max-width:940px;margin:74px 0 0;font-size:clamp(2.35rem,4.8vw,5rem);font-weight:800;line-height:.9;letter-spacing:0;text-wrap:balance}.doc-section h2:first-child{margin-top:0}.doc-section h3{margin:42px 0 14px;font-size:1.12rem;font-weight:600;line-height:1.2}.doc-section h4{margin:34px 0 12px;color:var(--text);font-size:.98rem;font-weight:650;line-height:1.24}.doc-section p{max-width:74ch;margin:22px 0 0;color:var(--muted);font-size:1.02rem;font-weight:300;line-height:1.68;text-wrap:pretty}.doc-section a{color:var(--text);text-decoration:underline;text-decoration-color:#f7f7f352;text-underline-offset:4px}.doc-anchor{display:inline-block;margin-right:8px;color:var(--quiet)!important;font-family:JetBrains Mono,monospace;font-size:.72em;opacity:0;text-decoration:none!important;transition:opacity .16s ease,color .16s ease}h2:hover>.doc-anchor,h3:hover>.doc-anchor,h4:hover>.doc-anchor,.doc-anchor:focus-visible{opacity:1}.doc-section code,.doc-example code{font-family:JetBrains Mono,monospace;font-size:.9em}.doc-section :not(pre)>code,.doc-table code,.endpoint-card code{display:inline-block;padding:.12rem .32rem;border:1px solid var(--line-soft);border-radius:5px;color:var(--text);background:#7f7f7f1a;white-space:nowrap}.doc-list{display:grid;gap:10px;max-width:74ch;margin:22px 0 0;padding-left:1.1rem;color:var(--muted);font-size:1rem;font-weight:300;line-height:1.62}.docs-grid{display:grid;grid-auto-flow:dense;gap:14px;margin-top:28px}.docs-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-grid-2>.doc-card:last-child:nth-child(odd){grid-column:1 / -1}.docs-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.docs-code-grid{grid-template-columns:1fr}.docs-overview-grid{display:grid;grid-auto-flow:dense;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:30px}.docs-overview-grid .doc-card:nth-child(1),.docs-overview-grid .doc-card:nth-child(2){grid-column:span 3;min-height:212px}.docs-overview-grid .doc-card:nth-child(n+3){grid-column:span 2;min-height:178px}.doc-card,.endpoint-card,.doc-example{border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,#f7f7f311,#f7f7f304),var(--docs-card);box-shadow:inset 0 1px #f7f7f30e;transition:transform .18s ease,border-color .18s ease,background .18s ease}.doc-card{min-width:0;padding:24px}.doc-card h3{margin:0;font-size:1.02rem;line-height:1.16}.doc-card p{margin-top:14px;font-size:.94rem;line-height:1.55}.doc-table-wrap{overflow:auto;margin-top:30px;border:1px solid var(--line);border-radius:8px;background:var(--docs-glass);box-shadow:inset 0 1px #f7f7f30f}.doc-table{width:100%;border-collapse:collapse;font-size:.92rem;font-variant-numeric:tabular-nums}.doc-table-2{min-width:680px}.doc-table-3{min-width:720px}.doc-table-2 th:first-child,.doc-table-2 td:first-child{width:28%;min-width:190px;overflow-wrap:normal}.doc-table th,.doc-table td{padding:16px 18px;border-bottom:1px solid var(--line-soft);vertical-align:top;text-align:left;overflow-wrap:break-word}.doc-table th{color:var(--text);font-size:.76rem;font-weight:600;letter-spacing:0;text-transform:lowercase}.doc-table td{color:var(--muted);line-height:1.56}.doc-table tr:last-child td{border-bottom:0}.doc-callout{margin-top:30px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--moss) 34%,var(--line));border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--moss) 14%,transparent),transparent),var(--docs-card)}.doc-callout strong{display:block;color:var(--text);font-size:.92rem;font-weight:700}.doc-callout p{max-width:none;margin-top:8px;font-size:.94rem;line-height:1.55}.doc-example{min-width:0;overflow:hidden;margin:28px 0 0}.docs-grid>.doc-example{margin:0}.doc-example figcaption{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border-bottom:1px solid var(--line-soft);color:var(--text);font-size:.9rem;font-weight:600}.doc-copy{display:inline-grid;min-width:60px;min-height:30px;padding:0 9px;border:1px solid var(--line-soft);border-radius:6px;color:var(--muted);background:color-mix(in srgb,var(--bg) 88%,var(--text) 12%);font:inherit;font-family:JetBrains Mono,monospace;font-size:10px;cursor:pointer}.doc-copy:focus-visible{outline:2px solid var(--text);outline-offset:2px}.doc-copy-labels{display:grid;grid-area:1 / 1;place-items:center;overflow:hidden}.doc-copy-labels>span{grid-area:1 / 1;opacity:1;transform:translateY(0);transition:opacity .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1)}.doc-copy-labels>span:last-child{opacity:0;transform:translateY(4px)}.doc-copy[data-copied] .doc-copy-labels>span:first-child{opacity:0;transform:translateY(-4px)}.doc-copy[data-copied] .doc-copy-labels>span:last-child{opacity:1;transform:translateY(0)}.doc-copy-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.doc-example pre{overflow:auto;margin:0;padding:18px;color:var(--text);font-size:.86rem;line-height:1.62;background:linear-gradient(90deg,color-mix(in srgb,var(--cool) 8%,transparent),transparent 46%),#00000029}.endpoint-grid{display:grid;grid-auto-flow:dense;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px}.endpoint-card{min-width:0;padding:20px}.endpoint-card h3{margin:0 0 13px;font-size:.98rem}.endpoint-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.endpoint-card li{min-width:0;color:var(--muted);line-height:1.4}@keyframes chapter-live-dot{0%,to{opacity:.32;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@keyframes chapter-route-cursor{0%{opacity:0;transform:translateZ(0)}4%,22%{opacity:1;transform:translateZ(0)}26%,47%{opacity:1;transform:translate3d(0,var(--route-step),0)}51%,72%{opacity:1;transform:translate3d(0,calc(var(--route-step) * 2),0)}76%,93%{opacity:1;transform:translate3d(0,calc(var(--route-step) * 3),0)}to{opacity:0;transform:translate3d(0,calc(var(--route-step) * 3),0)}}@keyframes chapter-route-row{0%,to{color:var(--object-muted);opacity:.62}4%,22%{color:var(--object-text);opacity:1}}@keyframes chapter-gate-pass{0%{opacity:0;transform:translate3d(-40%,0,0)}12%,74%{opacity:1}86%,to{opacity:0;transform:translate3d(300%,0,0)}}@keyframes chapter-gate-hold{0%{opacity:0;transform:translate3d(-40%,0,0)}10%{opacity:1}26%,46%{opacity:1;transform:translate3d(86%,0,0)}80%{opacity:1;transform:translate3d(240%,0,0)}92%,to{opacity:0;transform:translate3d(300%,0,0)}}@keyframes chapter-redact{0%,22%{transform:scaleX(0)}36%,88%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes chapter-run-step{0%,to{opacity:.4}14%,46%{opacity:1}62%{opacity:.74}}@keyframes chapter-run-dot{0%,to{background:var(--object-panel-solid);border-color:var(--object-line-soft);box-shadow:0 0 0 0 transparent}14%,46%{background:color-mix(in srgb,var(--object-text) 74%,transparent);border-color:var(--object-line);box-shadow:0 0 0 3px color-mix(in srgb,var(--object-text) 9%,transparent)}62%{background:color-mix(in srgb,var(--object-text) 38%,transparent);box-shadow:0 0 0 0 transparent}}@keyframes mini-chat-scroll-loop{0%,to{transform:translate3d(0,22px,0)}18%{transform:translate3d(0,22px,0)}50%,88%{transform:translate3d(0,-132px,0)}}@keyframes mini-scroll-thumb{0%,to{top:50px;opacity:.28}18%{top:50px;opacity:.28}50%,88%{top:calc(100% - 112px);opacity:.5}}@keyframes mini-message-1{0%,8%,90%,to{opacity:1;transform:translateZ(0)}}@keyframes mini-message-2{0%,12%,96%,to{opacity:0;transform:translate3d(0,12px,0)}18%,90%{opacity:1;transform:translateZ(0)}}@keyframes mini-message-3{0%,26%,96%,to{opacity:0;transform:translate3d(0,12px,0)}32%,90%{opacity:1;transform:translateZ(0)}}@keyframes mini-message-4{0%,38%,96%,to{opacity:0;transform:translate3d(0,12px,0)}44%,90%{opacity:1;transform:translateZ(0)}}@keyframes mini-message-5{0%,70%,96%,to{opacity:0;transform:translate3d(0,12px,0)}76%,90%{opacity:1;transform:translateZ(0)}}@keyframes stream-type-line-4{0%,66%,96%,to{width:0;opacity:0}74%,90%{width:var(--line-width);opacity:1}}@media(hover:hover)and (pointer:fine){.button:hover,.source-link:hover{transform:translateY(-2px)}.nav nav a:hover:after,.footer nav a:hover:after{opacity:.72;transform:scaleX(1)}.button-primary:hover{background:var(--paper);box-shadow:0 14px 42px color-mix(in srgb,var(--paper) 18%,transparent)}.button-secondary:hover,.button-ghost:hover{border-color:var(--line);background:var(--shell-sheen);box-shadow:inset 0 1px 0 var(--line-soft)}.hero-media:hover{transform:translateY(-4px);box-shadow:var(--object-shadow),inset 0 1px 0 var(--object-line)}.mini-new-chat:hover,.mini-sidebar-toggle:hover,.mini-session-list span:hover{border-color:var(--object-line);color:var(--object-text);background:var(--object-panel)}.mini-search:hover,.mini-composer:hover{border-color:var(--object-line);background:var(--object-panel)}.mini-topbar-actions span:hover{background:var(--object-panel)}.mini-composer:hover strong{background:var(--object-text)}.docs-snapshot a.docs-snapshot-feature:hover{border-color:color-mix(in srgb,var(--text) 32%,var(--line));background:color-mix(in srgb,var(--text) 6%,transparent)}.docs-snapshot-paths a:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.doc-card:hover,.endpoint-card:hover,.doc-example:hover,.doc-table-wrap:hover{transform:none;border-color:color-mix(in srgb,var(--text) 11%,var(--line))}.doc-copy:hover{color:var(--text);background:color-mix(in srgb,var(--bg) 82%,var(--text) 18%)}.chapter:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--text) 22%,transparent);box-shadow:0 28px 72px #00000057}.chapter:hover:after{opacity:1}.chapter:hover .chapter-visual{border-color:color-mix(in srgb,var(--object-text) 24%,transparent)}.release-card:hover{transform:translateY(-3px);border-color:var(--object-line);box-shadow:var(--object-shadow)}.release-object:hover .release-grid span{border-color:var(--object-line);color:var(--object-text);transform:translateY(-2px)}.release-object:hover .release-card{transform:translateY(-4px);border-color:var(--object-line);box-shadow:var(--object-shadow)}}@media(max-width:980px){.nav{height:auto;padding:12px 22px}.docs-nav-tools{margin:0 14px}.docs-search-nav{width:min(48vw,360px)}.nav nav{display:none}.menu-toggle{display:grid}.nav .mobile-menu{position:absolute;top:calc(100% + 8px);right:22px;left:22px;display:grid;gap:4px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;color:var(--nav-link);background:color-mix(in srgb,var(--bg) 88%,transparent);box-shadow:0 24px 70px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav .mobile-menu[hidden]{display:none}.nav .mobile-menu a{padding:12px 10px;border-radius:6px}.nav .mobile-menu .nav-docs-link{margin:0 0 4px;text-align:center}.hero,.story,.download-section,.section-head,.quickstart-strip{grid-template-columns:1fr}.hero{gap:48px;min-height:auto;padding:118px 22px 84px}.workbench-object{width:100%}.hero>.shader-field{top:-18%;right:-78%;bottom:26%;left:-40%;opacity:var(--shader-opacity)}.hero>.hero-ascii-field{opacity:calc(var(--hero-ascii-opacity) * .5)}.hero h1{max-width:680px;font-size:clamp(4.2rem,12vw,6.8rem)}.hero-kicker{margin-bottom:20px}.desktop-copy-break{display:none}.story,.download-section{padding:100px 22px}.quickstart-strip,.faq-section{padding-right:22px;padding-left:22px}.quickstart-strip{padding-bottom:100px}.section-head h2,.story-copy h2,.download-copy h2{font-size:3.25rem}.quickstart-steps{grid-template-columns:1fr}.quickstart-step{border-right:0;border-bottom:1px solid var(--line)}.quickstart-step:last-child{border-bottom:0}.quickstart-link{grid-column:1}.faq-grid{grid-template-columns:1fr}.faq-item,.faq-item:nth-child(2n),.faq-item:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.faq-item:last-child{border-bottom:0}.story-copy{grid-template-columns:1fr;gap:22px}.chapter-stack{grid-template-columns:1fr}.chapter{grid-template-columns:1fr;min-height:auto}.chapter-copy h3,.chapter-copy p{max-width:none}.workbench-object{min-height:540px}.mini-app-shell{grid-template-columns:38px minmax(0,1fr)}.mini-content{grid-template-rows:40px minmax(0,1fr)}.mini-rail{gap:14px}.mini-composer-card{width:calc(100% - 24px);min-height:112px}.mini-sent-message,.mini-response,.mini-diff-card{width:calc(100% - 24px)}.footer{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.hero h1{font-size:clamp(3.65rem,16vw,5rem)}.hero-actions,.download-actions{align-items:stretch;flex-direction:column}.hero-actions{grid-template-columns:1fr}.button,.source-link,.hero-actions .source-link{width:100%}.section-head h2,.story-copy h2,.download-copy h2{font-size:2.5rem}.chapter,.quickstart-step,.faq-item{padding:24px}.gate-lane{grid-template-columns:42px minmax(0,1fr);gap:4px 8px;padding:9px 10px}.gate-lane em{grid-column:2;justify-self:start}.gate-line{display:none}.release-card img{width:54px}.release-grid{grid-template-columns:1fr}.release-object{min-height:420px;padding:20px}.release-grid{top:20px;right:20px;bottom:20px;left:20px}.release-card{margin-top:238px}.workbench-object{min-height:540px}.mini-chip{gap:4px;padding-inline:6px;font-size:10px}.mini-model-chip{width:112px}.mini-plan-chip em{display:none}.mini-diff-card pre{font-size:8px}.footer nav{align-items:flex-start;flex-direction:column;gap:14px}.footer-nav{justify-content:flex-start}}@media(max-width:980px){.docs-main{padding-top:78px}.docs-hero-inner,.docs-page-head,.docs-layout{grid-template-columns:1fr;padding-right:22px;padding-left:22px}.docs-hero-inner{min-height:auto;padding-top:44px;padding-bottom:72px}.docs-layout{gap:34px;padding-bottom:86px}.docs-snapshot{width:min(100%,560px);margin-inline:auto}.docs-snapshot a{min-height:74px}.docs-toc-shell{position:static;display:block}.docs-scroll-rail{display:none}.docs-toc{position:static;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 16px;padding:16px;border:1px solid var(--line-soft)}.docs-toc strong{grid-column:1 / -1;margin-bottom:4px}.docs-search{grid-column:1 / -1}.docs-toc a{width:auto;padding:5px 0}.docs-toc-group .eyebrow{margin-top:0}.docs-overview-grid{grid-template-columns:1fr}.docs-overview-grid .doc-card:nth-child(n){grid-column:span 1;min-height:auto}.doc-section{padding:68px 0 78px}.docs-grid-3,.endpoint-grid{grid-template-columns:1fr}}@media(max-width:700px){.docs-shell .nav{flex-wrap:wrap;gap:10px 14px}.docs-nav-tools{order:3;flex-basis:100%;margin:0}.docs-search-nav{flex:1;width:auto}.docs-search-nav .docs-search-results{width:100%}.docs-main{padding-top:122px}.docs-grid-2{grid-template-columns:1fr}.doc-table-3{min-width:620px}}@media(max-width:560px){.docs-hero h1{font-size:3.75rem}.docs-page-head h1{font-size:3.05rem}.docs-actions{align-items:stretch;flex-direction:column}.docs-actions .button,.docs-actions .source-link{width:100%}.docs-snapshot{padding:0}.docs-snapshot-feature{min-height:168px;padding:18px}.docs-snapshot-feature strong{font-size:2.4rem}.docs-snapshot-paths a{min-height:78px;padding:12px}.docs-toc{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-section{padding:42px 0 48px}.doc-section h2{font-size:2.36rem}.doc-card,.endpoint-card{padding:18px}.doc-example pre{font-size:.78rem}}@media(prefers-reduced-motion:reduce){.docs-scroll-fill{transition:none!important}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
