:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0e11;--surface:#10151a;--surface-raised:#161c22;--text:#edf1f1;--muted:#97a2ac;--quiet:#65717c;--accent:#72e5d0;--accent-bright:#9af2df;--line:#242d34;--line-soft:#1a2229;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--bg);color:var(--text);margin:0;font-size:15px;line-height:1.7}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}a,button{touch-action:manipulation}a:hover{color:var(--accent)}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}::selection{color:#fff;background:#286255}img{max-width:100%;display:block}svg{vertical-align:middle;flex:none}h1,h2,h3,p,figure{margin:0}h1,h2,h3{text-wrap:balance;line-height:1.35}button{color:inherit}.section-width{width:min(1184px,100% - 96px);margin-inline:auto}.shell{min-height:100vh}.main{outline:none}.skip{z-index:100;background:var(--accent);color:var(--bg);border-radius:6px;padding:12px 20px;position:fixed;top:-80px;left:24px}.skip:focus{top:12px}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0e11ed;border-bottom:1px solid #ffffff0d;position:sticky;top:0}.header-inner{align-items:center;gap:30px;min-height:80px;display:flex}.brand{color:var(--text);flex:none;align-items:center;gap:10px;display:inline-flex}.brand:hover{color:var(--text)}.brand-mark{border-radius:9px}.brand-word{letter-spacing:-.8px;font-size:25px;font-weight:720;line-height:1.4}.brand-dot{color:var(--accent)}.brand-caption{color:var(--quiet);border-left:1px solid var(--line);letter-spacing:.06em;margin-left:4px;padding-left:13px;font-size:12px}.main-nav{align-items:center;gap:27px;margin-left:auto;display:flex}.main-nav a{color:#aab4bb;white-space:nowrap;font-size:13px;line-height:1.7}.main-nav a:hover,.main-nav a[aria-current=page]{color:var(--text)}.header-actions{align-items:center;gap:12px;display:flex}.icon-button{width:32px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{color:var(--text);background:var(--surface-raised)}.locale{min-width:42px;height:36px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;gap:5px;font-size:12px;display:inline-flex}.locale:hover{color:var(--text)}.header-download{height:35px;color:var(--bg);background:var(--text);border-radius:5px;justify-content:center;align-items:center;gap:12px;padding:0 15px;font-size:12px;font-weight:600;display:inline-flex}.header-download:hover{background:var(--accent);color:var(--bg)}.menu-button,.mobile-guide{display:none}.eyebrow{font-family:var(--mono);letter-spacing:.14em;color:var(--accent);align-items:center;gap:12px;font-size:10px;font-weight:500;line-height:1.8;display:flex}.eyebrow-line{background:var(--accent);width:24px;height:1px}.hero{padding-top:86px;position:relative}.hero-grid{z-index:-1;opacity:.35;background-image:linear-gradient(#72e5d007 1px,#0000 1px),linear-gradient(90deg,#72e5d007 1px,#0000 1px);background-size:64px 64px;height:600px;position:absolute;top:0;left:-28px;right:-28px;-webkit-mask-image:linear-gradient(#0000,#000 25%,#0000);mask-image:linear-gradient(#0000,#000 25%,#0000)}.hero-intro{text-align:center;position:relative}.hero-intro:before{content:"";z-index:-1;background:radial-gradient(#42c6b210,#0000 70%);width:60%;height:280px;position:absolute;top:30px;left:20%}.hero-intro>.eyebrow{justify-content:center}.hero h1{letter-spacing:-.065em;margin-top:24px;font-size:clamp(48px,5.2vw,76px);font-weight:650;line-height:1.27}.hero h1>span{display:block}.accent-text{color:var(--accent)}.hero-description{color:#a3afb8;text-wrap:pretty;max-width:590px;margin:24px auto 0;font-size:16px;line-height:1.9}.cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:28px;display:flex}.btn{border:1px solid #334048;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:10px 20px;font-size:13px;font-weight:550;line-height:1.7;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.btn.primary{background:var(--accent);border-color:var(--accent);color:#0a211c}.btn.primary:hover{background:var(--accent-bright);border-color:var(--accent-bright);color:#0a211c;transform:translateY(-1px)}.btn.secondary{color:#d2dbdf;background:#151c2180}.btn.secondary:hover,.btn:hover{color:var(--text);background:#1c272d;border-color:#5c757c}.hero-note{color:#788790;letter-spacing:.015em;justify-content:center;align-items:center;gap:8px;margin-top:17px;font-size:11px;display:flex}.status-dot{background:var(--accent);border-radius:50%;flex:none;width:5px;height:5px;display:inline-block}.status-dot.amber{background:#d5b175}.status-dot.muted{background:#6d7b87}.hero-workbench{margin-top:48px;position:relative}.hero-workbench:before{content:"";z-index:-1;border-radius:13px;position:absolute;inset:-1px;box-shadow:0 0 95px -25px #54d5bb1d}.workspace-demo{background:#11171b;border:1px solid #35423d;border-radius:11px;box-shadow:0 28px 90px #0004}.demo-tabs{align-items:center;gap:3px;display:flex}.demo-tabs button{color:#8d9ca3;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;padding:5px 13px;font-size:11px;line-height:1.7}.demo-tabs button:hover{color:var(--text);background:#ffffff06}.demo-tabs button[aria-selected=true]{color:#a3ebd9;background:#74d8bd10;border-color:#71d8bb27}.ts-glyph{color:#72b3d4;font:8px/1.7 var(--mono);flex:none;font-weight:700}.file-modified{color:#85ae8f;margin-left:auto;font-size:8px}.agent-color-0{color:#dbb79b;background:#b8835f16}.agent-color-1{color:#d2e0dd;background:#91bbae18}.agent-color-2{color:#bfc8d9;background:#99a1bc18}.syn-comment{color:#76838e}.syn-string{color:#9bbd8e}.syn-keyword{color:#bb9bdb}.syn-number{color:#d4bd8b}.terminal-prompt{color:#94b9ad}.terminal-success{color:#8ecb9c}.terminal-cursor{vertical-align:middle;background:#8ac4ac;width:6px;height:12px;margin-left:7px;display:inline-block}.status-separator{opacity:.4;padding-inline:5px}.hero-workbench figcaption{color:#78878e;align-items:center;gap:15px;padding:15px 1px;font-size:10px;display:flex}.hero-workbench figcaption>span{font:8px/1.8 var(--mono);letter-spacing:.12em;color:var(--accent)}.hero-workbench figcaption>a{color:#98bcb0;white-space:nowrap;align-items:center;gap:7px;margin-left:auto;display:inline-flex}.added{color:#aecdb4;background:#365c4236}.removed{color:#ce9b9b;background:#653d3d42}.agent-strip{text-align:center;border-bottom:1px solid var(--line-soft);padding:45px 0 54px}.agent-strip>p{color:#71818b;letter-spacing:.07em;margin-bottom:21px;font-size:10px}.agent-wordmarks{color:#b3bec6;justify-content:space-between;align-items:center;gap:28px;padding-inline:50px;display:flex}.agent-wordmarks>span{white-space:nowrap;align-items:center;gap:9px;font-size:15px;font-weight:550;display:inline-flex}.agent-wordmarks b{font-weight:500;font-family:var(--mono)}.claude-symbol{color:#cfa58c;font-size:24px}.codex-symbol{color:#b7cec5;letter-spacing:-4px;margin-right:4px;font-size:21px}.grok-symbol{color:#aeb5c6;font-size:19px;font-style:italic}.gemini-symbol{color:#9cb7df;font-size:29px;line-height:1}.pi-symbol{color:#baa4cf;font-size:24px}.kimi-symbol{color:#9baacc;font-size:20px}.feature-section,.extensions-section,.details-section{padding-top:122px}.section-heading{margin-bottom:42px}.section-heading h2{letter-spacing:-.045em;margin-top:16px;font-size:clamp(28px,3.1vw,42px);font-weight:570;line-height:1.45}.section-description{color:var(--muted);text-wrap:pretty;max-width:580px;margin-top:18px;font-size:16px;line-height:1.95}.split-heading{justify-content:space-between;align-items:flex-end;gap:70px;display:flex}.split-heading .section-description{max-width:440px;margin-bottom:5px}.agent-story{grid-template-columns:1fr 1fr;align-items:center;gap:95px;display:grid}.feature-points{padding-top:10px}.feature-point{align-items:flex-start;gap:20px;margin-bottom:27px;display:flex}.point-number{color:#60837a;font:10px/2 var(--mono);flex:none;padding-top:2px}.feature-point h3{color:#e2e8e9;margin-bottom:8px;font-size:17px;font-weight:550}.feature-point p{color:#8796a0;font-size:14px;line-height:1.9}.text-link{color:#9fd8c8;align-items:center;gap:11px;font-size:13px;line-height:1.8;display:inline-flex}.text-link:hover{color:var(--accent-bright)}.feature-points>.text-link{margin-top:3px;margin-left:35px}.agent-board{background:linear-gradient(140deg,#1d34271f,#10171c);border:1px solid #293b37;border-radius:9px;padding:17px;box-shadow:0 16px 45px #0002}.board-heading{color:#b5c9c0;border-bottom:1px solid #263932;justify-content:space-between;align-items:center;margin-bottom:17px;padding:2px 2px 10px;font-size:11px;display:flex}.board-heading>span:first-child{align-items:center;gap:8px;display:inline-flex}.board-heading>span:last-child{color:#718c81;font:9px/1.8 var(--mono)}.board-tasks{flex-direction:column;gap:9px;display:flex}.board-task{background:#161e22;border:1px solid #2a3538;border-radius:6px;padding:15px 16px}.board-task-top{align-items:center;gap:8px;display:flex}.agent-square{width:26px;height:26px;font:17px/1 var(--mono);border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.board-agent-name{color:#b7c2c5;font-size:11px;font-weight:550}.state-label{color:#88bdab;align-items:center;gap:5px;margin-left:auto;font-size:9px;display:inline-flex}.state-waiting{color:#c9ae79}.state-waiting .status-dot{background:#c9ae79}.state-done{color:#869b96}.state-done .status-dot{background:#869b96}.board-task h3{margin-top:10px;font-size:13px;font-weight:500}.board-task-detail{color:#7c8f97;justify-content:space-between;align-items:center;margin-top:8px;font-size:10px;display:flex}.board-task-waiting{border-color:#5c503344}.board-note{color:#6e847c;align-items:center;gap:7px;margin-top:14px;font-size:9px;display:flex}.workbench-section{padding-top:116px;padding-bottom:120px}.mobile-section{background:radial-gradient(at 74% 65%,#2545383b,#0000 50%),#0e1516;border-top:1px solid #1c3430;border-bottom:1px solid #1c3430}.mobile-inner{grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding-block:85px;display:grid}.mobile-copy h2{letter-spacing:-.05em;margin-top:22px;font-size:clamp(38px,4.1vw,56px);font-weight:560;line-height:1.45}.mobile-copy .section-description{margin-top:22px}.check-list{flex-direction:column;gap:13px;margin:24px 0 0;padding:0;list-style:none;display:flex}.check-list li{color:#b1c4bd;align-items:flex-start;gap:10px;font-size:14px;display:flex}.check-list li>svg{color:#83b8a6;margin-top:2px}.platform-pills{flex-wrap:wrap;gap:7px;margin-top:27px;display:flex}.platform-pills>span{font:9px/1.8 var(--mono);color:#b8c6c1;background:#18292455;border:1px solid #30423e;border-radius:4px;padding:4px 11px}.feature-note{color:#7f958c;max-width:430px;margin-top:17px;font-size:10px;line-height:1.95}.mobile-copy>.text-link{margin-top:21px}.mobile-figure{min-width:0}.mobile-figure figcaption{text-align:center;color:#65877a;margin-top:20px;font-size:9px}.phone-scene{justify-content:center;align-items:center;min-height:535px;display:flex;position:relative}.phone-scene:before{content:"";border:1px solid #658a7530;border-radius:50%;width:395px;height:395px;position:absolute;transform:translate(-12px)}.phone-scene:after{content:"";z-index:0;border:1px dashed #638d7822;border-radius:50%;width:310px;height:310px;position:absolute;transform:translate(-12px)}.phone-device{z-index:1;background:#111a18;border:5px solid #343d3c;border-radius:40px;flex:none;width:264px;height:522px;padding:12px 12px 0;position:relative;box-shadow:0 0 0 1px #6d7d714f,16px 24px 60px #0006,inset 0 0 0 1px #0c1411}.phone-camera{background:#060b09;border-radius:14px;width:73px;height:19px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.phone-status{color:#c3d4ca;justify-content:space-between;align-items:center;padding:0 9px;font-size:9px;display:flex}.phone-header{align-items:center;gap:8px;margin-top:22px;margin-bottom:15px;padding-inline:3px;display:flex}.phone-header img{border-radius:6px}.phone-header>span{flex-direction:column;display:flex}.phone-header strong{font-size:12px;font-weight:550;line-height:1.6}.phone-header small{font:8px/1.7 var(--mono);color:#6d9485}.phone-header .phone-online{margin-left:auto;padding-right:6px}.phone-tabs{background:#18251f;border:1px solid #2b3b33;border-radius:6px;padding:3px}.phone-tabs button{flex:1;padding:4px 8px;font-size:10px}.phone-tabs button[aria-selected=true]{color:#c1e2d0;background:#2d4339;border-color:#3e584a}.phone-content{height:304px;padding:12px 3px}.phone-date{color:#6d8a7e;text-align:center;margin-bottom:11px;font-size:8px;display:block}.phone-user{color:#d2e4d7;background:#284236;border:1px solid #385440;border-radius:8px;margin-left:34px;padding:8px 10px;font-size:10px;line-height:1.7}.phone-assistant{color:#a6bdb0;margin-top:17px;font-size:10px;line-height:1.9}.phone-author{color:#b8d1c2;align-items:center;gap:5px;margin-bottom:7px;font-size:9px;display:flex}.phone-task{background:#1b2c22;border:1px solid #354b3d;border-radius:6px;margin-top:13px;padding:10px;font-size:10px}.phone-task-head{color:#a8bcae;align-items:center;gap:5px;font-size:8px;display:flex}.phone-task-head .agent-mini{width:15px;height:15px;font-size:10px}.phone-done{color:#8fbc96;align-items:center;gap:2px;margin-left:auto;font-size:8px;display:inline-flex}.phone-task>strong{margin-top:6px;font-size:10px;font-weight:500;display:block}.phone-task>span:not(.phone-task-head){font:8px/1.8 var(--mono);color:#749681;justify-content:space-between;align-items:center;margin-top:6px;display:flex}.phone-task b{color:#a2bd9d;font-weight:400}.phone-task button,.phone-secondary{color:#a6d9b9;background:0 0;border:0;border-top:1px solid #354b3d;justify-content:space-between;align-items:center;width:100%;margin-top:8px;padding:7px 0 0;font-size:9px;display:flex}.phone-task button:hover,.phone-secondary:hover{color:#def7e5}.phone-bottom-note{color:#7a9e88;justify-content:center;align-items:center;gap:6px;height:24px;font-size:8px;display:flex}.phone-home-indicator{background:#72857b;border-radius:2px;width:83px;height:3px;margin:10px auto 0}.phone-change-heading{color:#acc1b3;justify-content:space-between;margin:12px 0 17px;font-size:10px;display:flex}.phone-change-heading>span{color:#91bc93;font:9px/1.8 var(--mono)}.phone-file{color:#acc3b8;align-items:center;gap:5px;padding:8px 0;font-size:9px;display:flex}.phone-file>span:last-child:not(.ts-glyph){color:#84ae85;margin-left:auto;font-size:8px}.phone-diff{color:#9ec8a0;font:8px/2.2 var(--mono);background:#29433170;border-radius:5px;padding:10px}.phone-diff code{font:inherit}.phone-terminal{font:9px/2 var(--mono);color:#a1b7a8;padding:15px 5px}.phone-terminal strong{color:#a5d9a9;font-weight:400}.phone-orbit-label{font:8px/1.8 var(--mono);letter-spacing:.1em;color:#628a76;align-items:center;gap:7px;display:flex;position:absolute;bottom:22px;left:-4px}.connection-card{z-index:3;background:#192c24;border:1px solid #42624e;border-radius:8px;align-items:center;gap:12px;padding:13px 14px;display:flex;position:absolute;top:63px;left:-34px;box-shadow:0 8px 30px #0003}.connection-card>svg{color:#90c5a2;margin-left:10px}.connection-machine{color:#a2cfb3;background:#a5d4b30b;border:1px solid #77998424;border-radius:5px;padding:9px;display:flex}.connection-card>div{flex-direction:column;gap:3px;display:flex}.connection-card strong{font:10px/1.6 var(--mono);color:#d2e6d6}.connection-card>div>span{color:#91b59c;font-size:8px}.extension-layout{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.extension-items{padding-block:10px}.extension-item{gap:18px;margin-bottom:30px;display:flex}.extension-icon{color:#87bcaf;padding-top:3px}.extension-item h3{margin-bottom:7px;font-size:17px;font-weight:550}.extension-item p{color:#8799a2;font-size:14px;line-height:1.95}.extension-items>.text-link{margin-left:40px}.config-card{background:#11191c;border:1px solid #31403e;border-radius:8px}.config-top{font:9px/1.8 var(--mono);color:#8da39c;border-bottom:1px solid #263335;align-items:center;gap:8px;padding:12px 17px;display:flex}.config-top>svg{margin-left:auto}.config-files{color:#70878d;border-bottom:1px solid #263335;gap:8px;padding:0 12px;display:flex}.config-files>span{font:9px/1.8 var(--mono);border-bottom:1px solid #0000;padding:10px 9px}.config-files>span.active{color:#a7cebd;border-bottom-color:#7dc1a6}.config-path{font:8px/1.8 var(--mono);color:#65847b;padding:13px 24px 0}.config-code{width:100%;font:14px/2.2 var(--mono);color:#a3b4bd;background:0 0;border:0;margin:0;padding:16px 25px 22px;overflow-x:auto}.config-code code{font:inherit}.config-value{color:#d7bd8b}.config-code .syn-comment{color:#627970;font-size:10px}.config-explainer{background:#28433517;border-top:1px solid #2c3c37;border-radius:0 0 8px 8px;padding:23px 24px 25px;position:relative}.config-symbol{color:#659780;position:absolute;top:24px;right:22px}.config-explainer h3{margin-bottom:8px;padding-right:30px;font-size:14px;font-weight:500}.config-explainer p{color:#849e91;font-size:11px;line-height:1.9}.details-section{padding-bottom:95px}.detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:45px 35px;display:grid}.detail-item>svg{color:#82aa9f;margin-bottom:19px}.detail-item h3{margin-bottom:10px;font-size:16px;font-weight:550}.detail-item p{color:#7f929b;font-size:14px;line-height:1.9}.principles-section{background:#131d1a;border:1px solid #2b3937;border-radius:8px;padding:31px 36px 33px}.principle-title{border-bottom:1px solid #2c3d35;align-items:center;gap:12px;margin-bottom:26px;padding-bottom:23px;display:flex}.principle-title>svg{color:#8bbba3}.principle-title h2{letter-spacing:-.02em;font-size:18px;font-weight:550}.principle-title>span{font:8px/1.8 var(--mono);color:#6a917f;letter-spacing:.13em;margin-left:auto}.principle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;display:grid}.principle-grid h3{color:#bdcfc4;margin-bottom:8px;font-size:14px;font-weight:550}.principle-grid p{color:#809d8c;font-size:12px;line-height:1.9}.faq-section{grid-template-columns:.7fr 1.3fr;gap:100px;padding-top:125px;padding-bottom:90px;display:grid}.faq-section h2{font-size:34px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;align-items:center;gap:15px;padding:22px 0;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:hover h3{color:var(--accent)}.faq-number{font:9px/1.8 var(--mono);color:#55786b;flex:none}.faq-list h3{color:#c4d0d2;text-wrap:pretty;font-size:14px;font-weight:500;line-height:1.8}.faq-plus{color:#8aa499;flex:none;margin-left:auto;font-size:20px;font-weight:300;line-height:1;transition:transform .2s}.faq-list details[open] .faq-plus{color:var(--accent);transform:rotate(45deg)}.faq-list details>p{color:#96abb2;padding:0 30px 23px;font-size:14px;line-height:2}.closing-section{text-align:center;border-top:1px solid var(--line-soft);padding:79px 20px 94px;position:relative}.closing-glow{z-index:-1;background:radial-gradient(#406e5020,#0000 68%);width:70%;height:100%;position:absolute;top:0;left:15%}.closing-section>img{margin-inline:auto;border-radius:17px;margin-bottom:26px;box-shadow:0 8px 40px #0005}.closing-section .eyebrow{color:#729a86;justify-content:center;font-size:9px}.closing-section h2{letter-spacing:-.04em;margin-top:17px;font-size:clamp(28px,3.5vw,45px);font-weight:550}.closing-section>p:not(.eyebrow){color:#8aa197;margin-top:15px;font-size:13px}.site-footer{border-top:1px solid var(--line-soft);background:#090d10}.footer-top{grid-template-columns:2fr 1fr 1fr 1fr;gap:44px;padding-block:50px;display:grid}.footer-brand>p{color:#7b9297;margin-top:20px;font-size:11px}.footer-mother{color:#59746c;margin-top:10px;font-size:9px;display:block}.footer-column{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-column h2{color:#becfc9;letter-spacing:.06em;margin-bottom:5px;font-size:10px;font-weight:500}.footer-column a{color:#7d9598;align-items:center;gap:6px;font-size:10px;display:inline-flex}.footer-column a:hover{color:var(--accent)}.footer-domain{color:#58726b;font:9px/1.9 var(--mono)}.footer-bottom{color:#546f65;border-top:1px solid #192220;justify-content:space-between;align-items:center;gap:16px;padding:20px 0 25px;font-size:9px;display:flex}.footer-bottom>span:last-child{font:8px/1.8 var(--mono);letter-spacing:.1em}.footer-legal{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.footer-icp{color:var(--muted);text-underline-offset:4px;font-size:11px;line-height:1.8}.footer-icp:hover{color:var(--accent);text-decoration:underline}.inner-page{min-height:65vh;padding-block:90px 115px}.inner-page h1,.page:not(.inner-page) h1{letter-spacing:-.05em;max-width:900px;margin-top:22px;font-size:clamp(34px,4.6vw,58px);font-weight:580}.inner-page .lede{color:#9aaeb3;max-width:700px;margin-top:22px;font-size:15px;line-height:1.95}.download-layout{grid-template-columns:1fr 1fr;gap:28px;margin-top:50px;display:grid}.platform-card,.availability-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:32px}.platform-card>svg{color:#96d5c1;margin-bottom:23px}.platform-card h2,.availability-card h2{letter-spacing:-.025em;margin-bottom:22px;font-size:23px;font-weight:550}.download-platform{margin-bottom:23px}.download-platform h3{margin-bottom:8px;font-size:12px;font-weight:550}.download-platform p,.availability-card>p:not(.eyebrow){color:#8b9fa7;font-size:12px;line-height:1.95}.availability-card h2{margin-top:20px}.aside{color:#6f8a87;margin-top:17px;font-size:11px;line-height:1.9}pre{color:#a8d4c3;background:#0b1115;border:1px solid #2b3b3d;border-radius:6px;margin:25px 0;padding:20px;overflow-x:auto}pre code{font:11px/2.2 var(--mono)}.availability-card .eyebrow{align-items:center;gap:9px;display:flex}.availability-actions{flex-direction:column;align-items:flex-start;gap:24px;margin-top:30px;display:flex}.availability-actions .text-link{margin-top:0}.doc-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:45px;padding:0;list-style:none;display:grid}.doc-list li{display:flex}.doc-list a{border:1px solid var(--line);background:var(--surface);border-radius:7px;align-items:flex-start;gap:20px;width:100%;padding:27px;display:flex}.doc-list a:hover{background:#14201c;border-color:#46685b}.doc-list strong{margin-bottom:12px;font-size:16px;font-weight:550;display:block}.doc-list p{color:#80979b;font-size:12px;line-height:1.9}.doc-list svg{color:#7eab99;margin-left:auto}.reading-page{max-width:800px}.reading-page>p:not(.eyebrow,.lede){color:#94a7ad;margin-top:26px;font-size:14px;line-height:2}.page.stack{flex-direction:column;align-items:flex-start;gap:20px;width:min(800px,100% - 48px);min-height:65vh;margin-inline:auto;padding-block:80px 110px;display:flex}.stack h2{font-size:18px}.stack .lede{color:#99abb2;font-size:16px;line-height:1.9}.stack .kicker{font:11px/1.8 var(--mono);color:var(--accent);letter-spacing:.1em}.stack .aside{margin:0}.stack .btn{margin-top:8px}.stack .display{font-size:38px;font-family:var(--mono);color:var(--accent)}@media (width>=1500px){.hero{padding-top:100px}.hero h1{font-size:80px}}@media (width<=1120px){.section-width{width:calc(100% - 64px)}.header-inner{gap:20px}.brand-caption{display:none}.main-nav{gap:21px}.header-actions{gap:7px}.agent-story,.extension-layout{gap:65px}.agent-wordmarks{gap:20px;padding-inline:15px}.agent-wordmarks>span{gap:7px;font-size:13px}.mobile-inner{gap:60px}.connection-card{left:-20px}.faq-section{gap:65px}}@media (width<=900px){.header-inner{min-height:70px}.main-nav{gap:18px}.main-nav a{font-size:11px}.hero{padding-top:72px}.hero h1{font-size:56px}.hero-description{max-width:540px;font-size:15px}.agent-wordmarks{flex-wrap:wrap;justify-content:center;gap:20px 30px}.split-heading{gap:40px}.split-heading .section-description{max-width:340px}.section-description{font-size:13px}.agent-story,.extension-layout{gap:35px}.feature-point{gap:13px}.feature-points>.text-link{margin-left:27px}.feature-point h3{font-size:14px}.feature-point p{font-size:11px}.mobile-inner{gap:35px}.connection-card{gap:8px;padding:10px;top:50px;left:-10px}.connection-machine{padding:6px}.phone-scene:before{width:330px;height:330px}.phone-scene:after{width:280px;height:280px}.phone-orbit-label{font-size:7px;bottom:0;left:-8px}.mobile-copy h2{font-size:42px}.feature-note{font-size:9px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.principle-grid{gap:30px}.principle-title>span{display:none}.faq-section{grid-template-columns:.65fr 1.35fr;gap:40px}.faq-section h2{font-size:27px}.footer-top{grid-template-columns:1.5fr 1fr 1fr;gap:30px}.footer-brand{grid-column:1/-1}.footer-brand>p{margin-top:12px}.footer-mother{margin-top:5px}}@media (width<=680px){html{scroll-padding-top:85px}.section-width{width:calc(100% - 40px)}.header-inner{gap:8px;min-height:66px}.brand-mark{border-radius:7px;width:30px;height:30px}.brand-word{font-size:23px}.brand{gap:8px}.header-actions{gap:6px;margin-left:auto}.locale{gap:4px;min-width:36px}.locale>svg{width:14px}.header-download{gap:7px;height:32px;padding:0 11px;font-size:11px}.menu-button{display:inline-flex}.main-nav{background:#0f1716;border-bottom:1px solid #35453c;flex-direction:column;align-items:stretch;gap:0;padding:16px 20px 22px;display:none;position:absolute;top:66px;left:0;right:0;box-shadow:0 20px 35px #0005}.main-nav.is-open{display:flex}.main-nav>a{border-bottom:1px solid #ffffff05;padding:12px 8px;font-size:13px}.main-nav .mobile-guide{color:#8faf9f;justify-content:space-between;align-items:center;display:flex}.hero{padding-top:56px}.hero-grid{left:0;right:0}.hero-intro>.eyebrow{letter-spacing:.08em;font-size:8px}.eyebrow-line{width:14px}.hero h1{letter-spacing:-.06em;margin-top:23px;font-size:clamp(34px,8vw,50px);line-height:1.45}html[lang=en] .hero h1{letter-spacing:-.05em;font-size:clamp(30px,7.4vw,48px);line-height:1.25}.hero-description{max-width:360px;margin-top:20px;padding-inline:8px;font-size:13px;line-height:1.95}.cta-row{gap:9px;margin-top:24px}.btn{gap:7px;min-height:43px;padding:10px 14px;font-size:11px}.btn>svg{width:15px;height:15px}.hero-note{gap:6px;margin-top:15px;font-size:9px}.hero-workbench{margin-top:35px}.demo-tabs{gap:3px;width:100%}.demo-tabs button{flex:1;padding:5px 7px;font-size:9px}.status-separator{padding-inline:2px}.hero-workbench figcaption{align-items:flex-start;gap:8px;padding-block:12px;font-size:8px;line-height:1.9}.hero-workbench figcaption>span{flex:none;padding-top:1px;font-size:7px}.hero-workbench figcaption>a{display:none}.agent-strip{padding-block:30px 38px}.agent-strip>p{margin-bottom:21px;font-size:9px}.agent-wordmarks{gap:17px 25px;padding:0 8px}.agent-wordmarks>span{gap:6px;font-size:11px}.agent-wordmarks b{font-size:18px}.agent-wordmarks>span>svg{width:16px}.feature-section,.extensions-section,.details-section{padding-top:75px}.section-heading{margin-bottom:28px}.section-heading h2{letter-spacing:-.045em;margin-top:13px;font-size:29px;line-height:1.55}.eyebrow{letter-spacing:.1em;font-size:8px}.split-heading{display:block}.split-heading .section-description{max-width:100%;margin-top:20px}.section-description{font-size:13px;line-height:1.95}.agent-story,.extension-layout{grid-template-columns:1fr;gap:33px}.feature-point{gap:16px;margin-bottom:23px}.feature-point h3,.feature-point p{font-size:14px}.feature-points>.text-link{margin-left:31px}.text-link{font-size:11px}.agent-board{padding:13px}.board-task{padding:14px}.board-task h3{font-size:13px}.board-task-detail,.board-heading{font-size:10px}.workbench-section{padding-block:72px 75px}.mobile-inner{grid-template-columns:1fr;gap:40px;padding-block:60px 38px}.mobile-copy h2{margin-top:18px;font-size:40px;line-height:1.45}.mobile-copy .section-description{font-size:13px}.check-list{gap:13px;margin-top:22px}.check-list li{font-size:12px}.platform-pills{margin-top:23px}.feature-note{max-width:100%;font-size:10px}.phone-scene{max-width:360px;min-height:525px;margin-inline:auto}.connection-card{top:65px;left:-2px}.phone-orbit-label{bottom:-6px;left:-2px}.mobile-figure figcaption{margin-top:22px;font-size:8px}.phone-tabs button{padding-block:5px;font-size:10px}.extension-item{gap:15px}.extension-item p{font-size:14px}.extension-items>.text-link{margin-left:37px}.config-code{font-size:14px}.detail-grid{gap:33px 22px}.detail-item>svg{width:20px;margin-bottom:15px}.detail-item h3{font-size:13px}.detail-item p{font-size:12px;line-height:1.9}.details-section{padding-bottom:65px}.principles-section{padding:25px}.principle-title{gap:9px;margin-bottom:23px;padding-bottom:20px}.principle-title h2{font-size:16px}.principle-title>svg{width:19px}.principle-grid{grid-template-columns:1fr;gap:22px}.principle-grid h3{font-size:14px}.principle-grid p{font-size:12px}.faq-section{padding-top:77px;padding-bottom:55px;display:block}.faq-section .section-heading{margin-bottom:30px}.faq-list summary{gap:12px;padding-block:20px}.faq-list h3{font-size:14px}.faq-list details>p{padding-left:25px;padding-right:20px;font-size:12px}.closing-section{padding:55px 0 65px}.closing-section>img{border-radius:14px;width:60px;height:60px;margin-bottom:24px}.closing-section .eyebrow{font-size:7px}.closing-section h2{margin-top:15px;font-size:28px;line-height:1.5}.closing-section>p:not(.eyebrow){font-size:11px}.closing-section .cta-row{gap:8px}.footer-top{grid-template-columns:1fr 1fr;gap:30px 24px;padding-block:36px}.footer-brand{grid-column:1/-1}.footer-column:last-child{flex-flow:wrap;grid-column:1/-1;align-items:center;column-gap:20px}.footer-column:last-child h2{width:100%;margin-bottom:2px}.footer-column h2{font-size:11px}.footer-column a{font-size:10px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px;font-size:9px}.inner-page{padding-block:55px 70px}.inner-page h1{margin-top:18px;font-size:35px;line-height:1.5}.inner-page .lede{margin-top:20px;font-size:13px;line-height:1.9}.download-layout{grid-template-columns:1fr;gap:18px;margin-top:35px}.platform-card,.availability-card{padding:25px}.platform-card h2,.availability-card h2{font-size:22px}.doc-list{grid-template-columns:1fr;gap:12px;margin-top:32px}.doc-list a{padding:22px}.doc-list strong{font-size:15px;display:block}.doc-list p{font-size:11px}.reading-page>p:not(.eyebrow,.lede){font-size:12px;line-height:2}.page.stack{width:calc(100% - 40px);padding-block:55px 70px}.page:not(.inner-page) h1{font-size:34px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.guide-index{margin-top:50px}.guide-index>h2{letter-spacing:-.025em;font-size:20px;font-weight:550}.guide-index .doc-list{margin-top:24px}.doc-list a>span{min-width:0}.doc-list svg{flex:none}.guide-topic{border-top:1px solid var(--line);padding-block:42px}.guide-topic-heading{align-items:baseline;gap:16px;display:flex}.guide-topic h2{letter-spacing:-.035em;font-size:clamp(22px,3.5vw,30px);font-weight:550}.guide-topic>p,.guide-topic>ul{color:#9cb0b2;margin-top:22px;font-size:14px;line-height:2}.guide-topic>.guide-summary{color:#cae3d8;margin-top:14px}.guide-topic>ul{padding-left:21px}.guide-topic li{margin-top:8px;padding-left:5px}.design-reference{background:#18251f;border-left:2px solid #80bc9b;border-radius:0 6px 6px 0;margin-top:28px;padding:24px 27px}.design-reference figcaption{color:#b2cdbf;font-size:12px;line-height:1.8}.design-reference figcaption>span{color:#7d9b8a;margin-bottom:6px;font-size:10px;display:block}.design-reference blockquote{color:#c8ded2;margin:12px 0 0;font-size:14px;line-height:1.95}.guide-back{margin-top:23px;font-size:11px}@media (width<=680px){.guide-topics{margin-top:48px}.guide-topic{padding-block:30px}.guide-topic-heading{gap:11px}.guide-topic>p,.guide-topic>ul{font-size:13px}.design-reference{padding:20px}.design-reference blockquote{font-size:13px}}.hero-description{max-width:660px}.hero-note{flex-wrap:wrap}.thinking-section{text-align:center;border-bottom:1px solid var(--line-soft);padding-block:90px 78px}.thinking-section>.eyebrow{justify-content:center}.thinking-section>h2{letter-spacing:-.04em;max-width:880px;margin:22px auto;font-size:clamp(26px,3.1vw,40px);font-weight:550;line-height:1.6}.thinking-section>p:not(.eyebrow){color:#93a6ab;text-wrap:pretty;max-width:780px;margin-inline:auto;font-size:14px;line-height:2}.intent-steps{justify-content:center;gap:26px;margin:32px 0 0;padding:0;list-style:none;display:flex}.intent-steps>li{color:#a8c7bc;align-items:center;gap:12px;font-size:12px;display:flex}.intent-steps>li>span{font:9px/1.8 var(--mono);color:#5e8777}.intent-steps strong{font-weight:500}.intent-steps svg{color:#456759;margin-left:10px}.lightweight-section{padding-top:85px}.lightweight-section .section-heading{margin-bottom:32px}.lightweight-section .split-heading>div{max-width:560px}.lightweight-grid{background:#121b19;border:1px solid #2b3b36;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lightweight-grid>div{padding:28px 30px}.lightweight-grid>div+div{border-left:1px solid #2b3b36}.lightweight-code{color:#acd8c5;font:27px/1.6 var(--mono);letter-spacing:-.05em;margin-bottom:12px;display:block}.lightweight-grid p{color:#819b90;font-size:12px;line-height:1.95}.ide-section{padding-top:70px;padding-bottom:0}.git-depth{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:35px;margin-top:25px;padding:29px 0 0;display:grid}.git-depth h3{letter-spacing:-.025em;margin-bottom:14px;font-size:19px;font-weight:550}.git-depth .text-link{font-size:11px}.git-depth ul{grid-template-columns:1fr 1fr;gap:13px 22px;margin:0;padding:0;list-style:none;display:grid}.git-depth li{color:#9ab1aa;align-items:center;gap:8px;font-size:11px;display:flex}.git-depth li>svg{color:#648f7d}#agents{padding-bottom:90px}.operations-section{border-top:1px solid #23332d;margin-top:78px;padding-top:42px}.operations-heading{justify-content:space-between;align-items:flex-end;gap:65px;margin-bottom:30px;display:flex}.operations-heading>div{max-width:500px}.operations-heading h3{letter-spacing:-.035em;margin-top:16px;font-size:29px;font-weight:550;line-height:1.55}.operations-heading>p{color:#8da2aa;max-width:460px;font-size:13px;line-height:1.95}.operations-demos{grid-template-columns:1.1fr .9fr;align-items:stretch;gap:22px;display:grid}.native-session-demo,.quota-demo,.voice-brief-demo,.creator-draft-demo{background:#111a19;border:1px solid #30413c;border-radius:8px;min-width:0}.story-demo-header{color:#a2bfb1;border-bottom:1px solid #2a3b34;justify-content:space-between;align-items:center;gap:15px;min-height:43px;padding:11px 17px;font-size:10px;display:flex}.story-demo-header>span{align-items:center;gap:7px;display:inline-flex}.story-demo-header>span+span{color:#63897a;font-size:8px}.native-session-demo{flex-direction:column;display:flex}.native-session-demo>.demo-tabs,.voice-brief-demo>.demo-tabs,.creator-draft-demo>.demo-tabs{border-bottom:1px solid #2a3933;width:auto;margin:13px 16px 0;padding-bottom:13px}.native-session-content{flex:1;min-height:269px;padding:20px}.native-brief{color:#c2d8cb;background:#1c2b24;border:1px solid #36473e;border-radius:6px;padding:11px 14px;font-size:12px}.native-tools{border-left:1px solid #375240;flex-direction:column;gap:11px;margin:17px 0;padding-left:14px;display:flex}.native-tools>div{color:#94b19f;align-items:center;gap:8px;font-size:11px;display:flex}.native-tools>div>svg:last-child{color:#81af8d;margin-left:auto}.native-answer{color:#aac2b5;margin-top:15px;font-size:12px;line-height:1.9}.native-complete{color:#8dbaa0;align-items:center;gap:7px;margin-top:17px;font-size:10px;display:flex}.native-tui{font:11px/1.9 var(--mono);color:#a5bfb1;overflow-wrap:anywhere;flex-direction:column;gap:13px;display:flex}.native-session-footer{color:#6a967f;font:8px/1.8 var(--mono);border-top:1px solid #263a2f;justify-content:space-between;align-items:center;gap:15px;padding:10px 16px;display:flex}.native-session-footer>span:first-child{align-items:center;gap:6px;display:inline-flex}.native-session-footer>span:last-child{letter-spacing:.04em;color:#5d7a6b;font-size:7px}.quota-demo{flex-direction:column;display:flex}.quota-rows{padding:22px 23px 6px}.quota-row{margin-bottom:19px}.quota-row-top{color:#bccfc6;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.quota-row-top>span:last-child{font:9px/1.8 var(--mono);color:#91bd9e}.quota-row meter{accent-color:#82bc9c;background:#2b3931;border:0;border-radius:3px;width:100%;height:5px;margin-top:10px;display:block}.quota-row meter::-webkit-meter-bar{background:#2b3931;border:0;border-radius:3px}.quota-row meter::-webkit-meter-optimum-value{background:#7eb796;border-radius:3px}.quota-row meter::-moz-meter-bar{background:#7eb796;border-radius:3px}.quota-reset{color:#6b9280;margin-top:7px;font-size:9px;display:block}.quota-totals{border-top:1px solid #2a3d31;grid-template-columns:1fr 1fr;margin-inline:23px;padding:17px 0;display:grid}.quota-totals>span{color:#739a87;flex-direction:column;gap:5px;font-size:10px;display:flex}.quota-totals strong{font:19px/1.5 var(--mono);color:#b5d9c0;letter-spacing:-.04em}.quota-totals small{color:#628872;font-size:10px}.quota-demo>figcaption,.voice-brief-demo>figcaption,.creator-draft-demo>figcaption{color:#729482;border-top:1px solid #26392f;margin-top:auto;padding:13px 20px;font-size:9px;line-height:1.9}.operations-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:30px;display:grid}.operations-points h4{color:#c3d6cd;margin:10px 0;font-size:13px;font-weight:550}.operations-points p{color:#809f90;font-size:12px;line-height:1.95}.all-platforms{flex-wrap:wrap;gap:20px 25px;margin-top:24px;display:flex}.all-platforms .platform-pills{gap:5px;margin-top:8px}.all-platforms .platform-pills>span{padding:3px 9px;font-size:8px}.platform-label{color:#7b9c8c;font-size:9px}.mobile-inner{gap:75px}.device-hub-demo{max-width:470px;margin-inline:auto}.device-hub-heading{font:8px/1.8 var(--mono);color:#719780;justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;padding-inline:2px;display:flex}.device-hub-heading>span{align-items:center;gap:6px;display:inline-flex}.device-hub-heading>span:last-child{letter-spacing:.08em;color:#91b19b}.device-picker{background:#13231c;border:1px solid #30483a;border-radius:7px;padding:4px}.device-picker>button{flex:1;padding:6px;font-size:9px}.device-os{text-align:center;color:#618872;font:8px/1.8 var(--mono);margin:10px 0 2px;display:block}.device-hub-demo .phone-scene{min-height:535px}.device-hub-demo .connection-card{top:65px;left:-12px}.device-hub-demo .phone-orbit-label{bottom:10px;left:0}.phone-screen-title{color:#97b5a4;align-items:center;gap:6px;margin:13px 0 17px;font-size:9px;display:flex}.phone-screen-preview{background:#1b231f;border:1px solid #4b6053;border-radius:5px;height:137px}.phone-screen-gestures{color:#adc5b5;align-items:center;gap:7px;margin-top:20px;font-size:9px;display:flex}.phone-screen-note{color:#688c76;margin-top:12px;font-size:8px;line-height:1.9}.platform-modes{padding-bottom:32px}.platform-modes-grid{border-top:1px solid #304335;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-top:33px;display:grid}.platform-modes-grid>div>svg{color:#83b99d;margin-bottom:15px}.platform-modes h3{color:#b9d2c3;margin-bottom:9px;font-size:14px;font-weight:550}.platform-modes-grid p{color:#7f9f8b;font-size:12px;line-height:1.9}.platform-scope{color:#657e70;max-width:880px;margin-top:24px;font-size:10px;line-height:1.9}.voice-section{grid-template-columns:1fr 1fr;align-items:center;gap:85px;padding-top:115px;display:grid}.voice-story-copy>h2{letter-spacing:-.045em;margin-top:18px;font-size:clamp(29px,3vw,41px);font-weight:550;line-height:1.6}.voice-story-copy>.section-description{font-size:14px;line-height:2}.voice-story-copy .check-list{margin-top:23px}.voice-story-copy .check-list li{font-size:12px;line-height:1.95}.voice-brief-demo{background:#121c1b}.voice-context{font:9px/1.8 var(--mono);color:#86aa99;align-items:center;gap:7px;padding:19px 22px 0;display:flex}.voice-context>svg{color:#577b6a;margin-left:auto}.voice-context-dot{background:#74bea0;border-radius:50%;width:5px;height:5px}.voice-wave{justify-content:center;align-items:center;gap:4px;height:87px;padding-inline:22px;display:flex}.voice-wave>span{opacity:.7;background:#65b39b;border-radius:3px;width:4px;display:block}.voice-wave>span:nth-child(3n){opacity:.8;background:#9bc7ac}.voice-brief-demo>.demo-tabs{margin-top:0}.voice-draft{min-height:170px;margin:18px 20px 0}.voice-draft>span{color:#7c9c8e;align-items:center;gap:7px;margin-bottom:12px;font-size:10px;display:flex}.voice-draft p{color:#94a99f;text-wrap:pretty;font-size:14px;line-height:2}.voice-draft.is-tidied p{color:#b9d1c5}.voice-demo-actions{justify-content:space-between;align-items:center;gap:15px;padding:15px 20px 20px;display:flex}.voice-demo-actions>span{font:9px/1.8 var(--mono);color:#648d79}.voice-demo-actions>button{color:#a2d4bc;background:0 0;border:0;align-items:center;gap:10px;padding:6px 0;font-size:11px;display:flex}.voice-demo-actions>button:hover{color:#d0f0df}.creator-section{padding-top:105px}.creator-section .split-heading>div{max-width:610px}.creator-section .section-heading h2{font-size:36px}.creator-layout{grid-template-columns:1fr 1fr;align-items:center;gap:85px;display:grid}.creator-points .feature-point{gap:18px}.creator-points .feature-point:last-child{margin-bottom:0}.creator-draft-demo{background:#141a1b}.creator-draft{min-height:247px;padding:22px}.draft-file{font:8px/1.8 var(--mono);color:#728f82;align-items:center;gap:7px;margin-bottom:21px;display:flex}.creator-draft h3{color:#bdcfc8;margin-bottom:19px;font-size:15px;font-weight:550;line-height:1.8}.creator-draft ol{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.creator-draft li{color:#8fa99b;align-items:flex-start;gap:10px;font-size:11px;line-height:1.9;display:flex}.creator-draft li>span{color:#648c76;font:8px/2.6 var(--mono);flex:none}.draft-signature{color:#648d78;align-items:center;gap:6px;margin-top:23px;font-size:9px;display:inline-flex}.audiences{border-top:1px solid #273931;margin-top:55px;padding-top:30px}.audiences>h3{letter-spacing:-.025em;margin-bottom:28px;font-size:22px;font-weight:550}.audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;display:grid}.audience-grid h4{color:#bed2c7;margin:11px 0 9px;font-size:14px;font-weight:550}.audience-grid p{color:#829f8f;font-size:12px;line-height:1.95}.direction-section{padding-top:105px}.direction-section h2{max-width:920px;font-size:36px}.direction-section .section-description{max-width:780px;font-size:14px}.direction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.direction-item{background:#111a16;border:1px solid #314039;border-radius:7px;padding:25px 27px}.direction-item-top{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.direction-badge{color:#8aaa94;background:#435c3b0d;border:1px solid #3e58422e;border-radius:3px;padding:2px 7px;font-size:8px}.direction-item h3{color:#c0d2c5;margin-bottom:13px;font-size:16px;font-weight:550}.direction-item p{color:#839c88;font-size:12px;line-height:1.95}.faq-section{gap:75px}.footer-column{gap:9px}@media (width<=1120px){.voice-section,.creator-layout{gap:50px}.mobile-inner{gap:45px}.operations-heading{gap:40px}.operations-heading h3{font-size:26px}.story-demo-header{padding-inline:14px}.voice-wave{gap:3px}}@media (width<=900px){.lightweight-grid>div{padding:22px}.lightweight-code{font-size:22px}.lightweight-section .split-heading{display:block}.lightweight-section .split-heading>.section-description{max-width:100%}.lightweight-grid p{font-size:11px}.git-depth{grid-template-columns:1fr;gap:25px}.operations-heading{display:block}.operations-heading>p{max-width:100%;margin-top:18px}.operations-demos{gap:17px}.native-session-content{padding:16px}.native-brief,.native-answer{font-size:11px}.operations-points{gap:25px}.operations-points h4{font-size:12px}.operations-points p{font-size:11px}.device-hub-demo .connection-card{left:-10px}.platform-modes-grid{gap:30px}.voice-section{gap:35px}.voice-story-copy>h2{font-size:32px}.voice-story-copy .check-list li{font-size:11px}.voice-draft p{font-size:12px}.voice-draft{min-height:193px}.creator-section .split-heading{display:block}.creator-section .split-heading .section-description{max-width:100%}.creator-layout{gap:35px}.creator-draft{padding:18px}.creator-draft li{font-size:10px}.creator-draft h3{font-size:14px}.audience-grid{gap:28px}}@media (width<=680px){.hero-note{max-width:330px;margin-inline:auto;font-size:8px}.hero-description{max-width:360px}.thinking-section{padding-block:57px 45px}.thinking-section>h2{margin-block:19px;font-size:24px;line-height:1.65}.thinking-section>p:not(.eyebrow){font-size:12px;line-height:2}.intent-steps{flex-direction:column;align-items:flex-start;gap:15px;max-width:230px;margin:25px auto 0}.intent-steps>li{gap:16px;width:100%;font-size:11px}.intent-steps svg{margin-left:auto;transform:rotate(90deg)}.lightweight-section{padding-top:54px}.lightweight-section h2{font-size:28px}.lightweight-grid{grid-template-columns:1fr}.lightweight-grid>div{grid-template-columns:108px minmax(0,1fr);align-items:start;gap:15px;padding:22px;display:grid}.lightweight-grid>div+div{border-top:1px solid #2b3b36;border-left:0}.lightweight-code{margin:0;font-size:19px;line-height:1.8}.lightweight-grid p{font-size:11px;line-height:1.95}.ide-section{padding-top:59px;padding-bottom:0}.git-depth{gap:22px;padding-top:23px}.git-depth h3{margin-bottom:11px;font-size:18px}.git-depth ul{gap:13px 14px}.git-depth li{align-items:flex-start;gap:6px;font-size:9px;line-height:1.9}.git-depth li>svg{width:11px;margin-top:2px}#agents{padding-bottom:65px}.operations-section{margin-top:42px;padding-top:29px}.operations-heading{margin-bottom:24px}.operations-heading h3{font-size:25px}.operations-heading>p{font-size:12px;line-height:2}.operations-demos{grid-template-columns:1fr;gap:17px}.native-session-content{min-height:265px;padding:18px}.native-brief,.native-answer{font-size:12px}.native-session-demo>.demo-tabs{margin-inline:16px}.native-session-demo .demo-tabs button{font-size:10px}.native-session-footer{font-size:8px}.quota-demo .story-demo-header{font-size:11px}.quota-rows{padding:21px 20px 5px}.quota-row{margin-bottom:17px}.quota-totals{margin-inline:20px}.quota-totals strong{font-size:20px}.operations-points{grid-template-columns:1fr;gap:22px;margin-top:24px}.operations-points h4{margin-top:7px;font-size:13px}.operations-points p{font-size:12px}.all-platforms{gap:17px 20px;margin-top:23px}.all-platforms .platform-pills>span{padding-inline:8px;font-size:8px}.mobile-inner{gap:38px}.device-hub-demo{max-width:360px}.device-picker>button{padding:6px 3px;font-size:9px}.device-hub-demo .phone-orbit-label{font-size:7px;bottom:5px}.device-hub-demo .connection-card{left:-3px}.platform-modes{padding-bottom:29px}.platform-modes-grid{grid-template-columns:1fr;gap:22px;padding-top:28px}.platform-modes-grid>div{grid-template-columns:25px minmax(0,1fr);column-gap:12px;display:grid}.platform-modes-grid>div>svg{grid-area:1/1/3;margin-top:3px}.platform-modes h3{font-size:13px}.platform-modes-grid p{grid-column:2;font-size:11px}.platform-scope{margin-top:24px;font-size:9px}.voice-section{grid-template-columns:1fr;gap:30px;padding-top:70px}.voice-story-copy>h2{font-size:31px}.voice-story-copy>.section-description{font-size:13px}.voice-story-copy .check-list li{font-size:12px}.voice-story-copy .feature-note{font-size:10px}.voice-draft{min-height:170px}.voice-draft p{font-size:13px;line-height:2}.voice-wave{gap:4px;height:81px}.voice-wave>span{width:3px}.voice-brief-demo .demo-tabs button{font-size:10px}.voice-demo-actions>button{font-size:11px}.voice-brief-demo .story-demo-header>span:last-child{font-size:7px}.creator-section{padding-top:73px}.creator-section .section-heading h2{font-size:29px}.creator-layout{grid-template-columns:1fr;gap:30px}.creator-points .feature-point{gap:15px}.creator-points .feature-point p{font-size:13px}.creator-draft{min-height:260px;padding:20px}.creator-draft h3{font-size:15px}.creator-draft li{font-size:11px}.creator-draft-demo .demo-tabs button{font-size:9px}.audiences{margin-top:37px;padding-top:25px}.audiences>h3{margin-bottom:24px;font-size:21px;line-height:1.6}.audience-grid{grid-template-columns:1fr;gap:24px}.audience-grid h4{margin-top:7px;font-size:14px}.audience-grid p{font-size:12px}.direction-section{padding-top:72px}.direction-section h2{font-size:28px}.direction-section .section-description{font-size:13px}.direction-grid{grid-template-columns:1fr;gap:12px}.direction-item{padding:23px}.direction-item h3{font-size:16px}.direction-item p{font-size:12px}.faq-section{padding-top:73px}}.ide-bridge-section{background:linear-gradient(130deg,#1a253033,#14201c40);border:1px solid #334340;border-radius:8px;margin-top:45px;padding:32px}.bridge-intro{max-width:830px}.bridge-intro h3{letter-spacing:-.035em;margin:15px 0;font-size:26px;font-weight:550;line-height:1.6}.bridge-intro>p:not(.eyebrow){color:#8fa7a9;font-size:13px;line-height:1.95}.bridge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;margin-top:26px;display:grid}.bridge-card{background:#111a1c;border:1px solid #344342;border-radius:6px;align-items:flex-start;gap:16px;min-width:0;padding:22px;display:flex}.bridge-card:hover{background:#182821;border-color:#679c86}.bridge-monogram{color:#b9cad8;width:35px;height:35px;font:14px/1 var(--mono);background:#3645544d;border:1px solid #60758a52;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.bridge-jetbrains .bridge-monogram{color:#d7bfd6;background:#7b527321;border-color:#9b73994d}.bridge-card h4{color:#cad7d7;margin:3px 0 11px;font-size:15px;font-weight:550}.bridge-card p{color:#859b9c;font-size:11px;line-height:1.95}.bridge-card .text-link{margin-top:16px;font-size:10px}.bridge-scope{color:#698783;max-width:930px;margin-top:18px;font-size:10px;line-height:1.95}.download-modes{margin-top:50px}.download-modes>h2{letter-spacing:-.025em;margin-bottom:25px;font-size:25px;font-weight:550}.download-modes>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.download-modes article{background:#121c18;border:1px solid #2b3e36;border-radius:7px;min-width:0;padding:23px}.download-modes h3{color:#b9d0c3;margin-bottom:17px;font-size:14px;font-weight:550}.download-modes p{color:#819e8b;margin-top:16px;font-size:12px;line-height:1.95}@media (width<=900px){.ide-bridge-section{padding:25px}.bridge-card{gap:12px;padding:18px}.bridge-monogram{width:29px;height:29px;font-size:12px}.bridge-card h4{font-size:14px}.download-modes>div{grid-template-columns:1fr}}@media (width<=680px){.ide-bridge-section{margin-top:35px;padding:24px 20px}.bridge-intro h3{margin-block:13px;font-size:23px}.bridge-intro>p:not(.eyebrow){font-size:12px}.bridge-grid{grid-template-columns:1fr;gap:13px;margin-top:22px}.bridge-card{gap:14px;padding:18px}.bridge-card h4{font-size:15px}.bridge-card p{font-size:11px}.bridge-card .text-link{font-size:10px}.bridge-scope{font-size:9px}.download-modes{margin-top:38px}.download-modes>h2{font-size:23px}.download-modes article{padding:23px}}.bridge-install{margin-top:20px;font-size:12px}.download-modes .text-link{margin-top:20px;font-size:11px}@font-face{font-family:Bruce Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-variable.woff2)format("woff2")}@font-face{font-family:Bruce Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin-regular.woff2)format("woff2")}.product-showcase{box-shadow:0 45px 100px -30px #000a,0 0 90px -35px color-mix(in srgb,var(--showcase-color,#c84d8f) 35%,transparent);background:linear-gradient(135deg,#171a24,#11181c 65%) padding-box padding-box,linear-gradient(130deg,#b78cc36b,#52646b6b 45%,#7ebdaa4d) border-box;border:1px solid #0000;border-radius:18px;padding:16px}.showcase-kicker{font:9px/1.8 var(--mono);letter-spacing:.1em;color:#b8a7c6;justify-content:space-between;align-items:center;gap:20px;padding:3px 7px 17px;display:flex}.showcase-kicker>span:first-child{align-items:center;gap:9px;display:inline-flex}.showcase-kicker>span:last-child{color:#768a96;letter-spacing:0}.showcase-scene-controls{justify-content:space-between;align-items:center;gap:18px;margin-bottom:13px;display:flex}.showcase-scene-controls .demo-tabs{flex-wrap:wrap;gap:4px}.showcase-scene-controls .demo-tabs button{color:#9ba6b7;border-radius:7px;padding:7px 16px}.showcase-scene-controls .demo-tabs button[aria-selected=true]{color:#e0cceb;background:#9e7db520;border-color:#a884c65e;box-shadow:inset 0 1px #d9bdfc12}.showcase-expand{color:#d8d7e5;white-space:nowrap;background:#252837;border:1px solid #596173;border-radius:7px;align-items:center;gap:8px;padding:7px 12px;font-size:11px;display:inline-flex}.showcase-expand:hover{background:#343447;border-color:#a18bb1}.showcase-appearance{border-top:1px solid #ffffff09;align-items:center;gap:16px;padding:12px 8px 16px;display:flex}.showcase-theme{align-items:center;gap:3px;display:flex}.showcase-theme button{color:#8e9aab;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:7px;padding:4px 9px;font-size:10px;display:flex}.showcase-theme button[aria-pressed=true]{color:#e7e3ee;background:#ffffff0c;border-color:#ffffff15}.theme-disc{border:1px solid #8593a8;border-radius:50%;width:11px;height:11px;display:block}.theme-disc.dark{background:linear-gradient(90deg,#292a37 50%,#707581 50%)}.theme-disc.light{background:#e1e5ec}.showcase-control-divider{background:#3a404a;width:1px;height:17px}.showcase-palettes{gap:5px;display:flex}.showcase-palettes button{background:0 0;border:1px solid #0000;border-radius:50%;width:22px;height:22px;padding:3px}.showcase-palettes button span{background:linear-gradient(35deg,var(--swatch-end),var(--swatch));border-radius:50%;width:100%;height:100%;display:block}.showcase-palettes button[aria-pressed=true]{border-color:var(--swatch);box-shadow:0 0 12px color-mix(in srgb,var(--swatch) 25%,transparent)}.showcase-palettes button:hover{transform:translateY(-2px)}.showcase-anatomy{color:#9fa8b6;background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;padding:5px;font-size:10px;display:inline-flex}.showcase-anatomy[aria-pressed=true]{color:#d7bdf4}.showcase-panorama{scrollbar-width:thin;scrollbar-color:#726780 #15171f;overscroll-behavior-x:contain;overscroll-behavior-y:auto;border-radius:13px;max-width:100%;overflow:auto hidden}.showcase-panorama:not(.is-expanded) :is(.ide-code-area,.ide-conversation,.ide-diff-side,.ide-log-list){overflow-y:hidden}.showcase-panorama.is-expanded{overscroll-behavior:contain;overflow:auto}.showcase-stage-space{margin-inline:auto;position:relative}.showcase-stage-transform{transform-origin:0 0;width:1280px;position:absolute;inset:0 auto auto 0}.showcase-footnote{color:#9292a5;text-align:center;justify-content:center;align-items:center;gap:8px;margin-top:15px;font-size:10px;display:flex}.showcase-diamond{color:#c0a0e0;font-size:15px}.showcase-pan-hint{display:none}.showcase-dialog{color:#dde2e8;background:#131720;border:1px solid #84749580;border-radius:15px;width:min(1540px,100vw - 40px);max-width:none;max-height:calc(100dvh - 32px);padding:20px;overflow:auto;box-shadow:0 30px 140px #000a}.showcase-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050810d9}.showcase-dialog-header{color:#9ba8b8;font:10px/1.8 var(--mono);justify-content:space-between;align-items:center;padding:0 3px 17px;display:flex}.showcase-dialog-header button{color:#d5dde8;background:0 0;border:1px solid #465163;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.showcase-dialog .showcase-panorama{max-height:calc(100dvh - 210px)}.product-workbench{background:var(--ide-bg-app);width:1280px;height:696px;color:var(--ide-text);text-align:left;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;isolation:isolate;border-radius:12px;font:13px/1.2308 system-ui,-apple-system,Segoe UI,sans-serif;position:relative;overflow:hidden}.product-workbench[data-ide-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.product-workbench:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom,transparent 0%,var(--ide-bg-app) 100%),linear-gradient(to right,var(--ide-bg-app) 0%,color-mix(in srgb,var(--ide-wash) var(--ide-wash-strength),var(--ide-bg-app)) 102px,var(--ide-bg-app) 100%);width:702px;height:300px;position:absolute;top:0;left:0}.product-workbench button{font:inherit;color:inherit;box-shadow:none}.product-workbench button:focus-visible{outline:2px solid var(--ide-accent);outline-offset:-2px}.product-workbench svg{flex:none}.ide-muted{color:var(--ide-text-muted)}.ide-titlebar{height:var(--ide-titlebar-height);background:0 0;align-items:center;gap:6px;display:flex}.ide-window-lights{flex:none;gap:9px;width:86px;padding-left:20px;display:flex}.ide-window-lights i{background:#ff5f57;border:.5px solid #d94740;border-radius:50%;width:12px;height:12px}.ide-window-lights i:nth-child(2){background:#febc2e;border-color:#d99a24}.ide-window-lights i:nth-child(3){background:#28c840;border-color:#19aa30}.ide-project-widget,.ide-branch-widget{white-space:nowrap;align-items:center;gap:7px;display:flex}.ide-project-mark{color:#fff;background:linear-gradient(to top right,var(--ide-project-end),var(--ide-project-start));width:20px;height:20px;font:400 11px/1 "Bruce Mono",var(--mono);border-radius:4px;place-items:center;display:inline-grid}.ide-project-widget>svg{color:var(--ide-icon-fg);margin-left:1px;transform:rotate(90deg)}.ide-branch-widget{color:var(--ide-text);padding-left:22px}.ide-branch-widget>svg{color:var(--ide-icon-fg)}.ide-branch-widget>svg:last-child{transform:rotate(90deg)}.ide-title-spacer{flex:1}.ide-title-icon{width:40px;height:40px;color:var(--ide-icon-fg);place-items:center;display:grid}.ide-main{height:calc(100% - var(--ide-titlebar-height) - var(--ide-status-bar-height));display:flex}.ide-rail{width:var(--ide-tool-stripe-width);background:0 0;flex-direction:column;flex:none;align-items:center;display:flex}.ide-rail-button{background:padding-box padding-box;border:5px solid #0000;border-radius:12px;place-items:center;width:40px;height:40px;min-height:40px;display:grid;color:var(--ide-icon-fg)!important}.ide-rail-button.is-active{background-color:var(--ide-bg-stripe-selected)}.ide-rail-button:hover{background-color:color-mix(in srgb,var(--ide-bg-stripe-selected) 65%,transparent)}.ide-rail-fill{flex:1}.ide-islands{gap:var(--ide-panel-gap);flex:1;grid-template-columns:224px minmax(0,1fr) 360px;min-width:0;min-height:0;display:grid}.product-workbench[data-scene="1"] .ide-islands{display:flex}.ide-island{border:1px solid var(--ide-border);border-radius:var(--ide-radius-panel);background:var(--ide-bg-content);min-width:0;min-height:0;position:relative;overflow:hidden}.ide-pane-header{height:var(--ide-tool-header-height);min-height:var(--ide-tool-header-height);border-bottom:1px solid var(--ide-border);align-items:center;gap:12px;padding:0 12px;display:flex}.ide-pane-header>strong{font-weight:600}.ide-pane-header>:last-child{color:var(--ide-icon-fg);margin-left:auto}.ide-pane-header>:nth-child(2):not(.ide-header-tab){margin-left:auto}.ide-header-tab{border:1px solid var(--ide-border-tab-focused);background:var(--ide-bg-tool-tab-focused);border-radius:4px;align-items:center;height:26px;padding:0 8px;display:inline-flex}.ide-file-tree{padding-top:4px}.ide-tree-row{white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;width:100%;height:24px;padding:0 8px;font-size:13px;display:flex}.ide-tree-row>svg{color:var(--ide-icon-fg)}.ide-tree-row>svg:first-child:not(:only-child){transform:rotate(90deg)}.ide-tree-row strong{font-weight:500}.ide-tree-row.depth-1{padding-left:24px}.ide-tree-row.depth-2{padding-left:40px}.ide-tree-row.depth-3{padding-left:69px}.ide-tree-row.is-selected{background:var(--ide-bg-selected);border-radius:4px;width:calc(100% - 6px);margin-inline:3px;padding-left:66px}.ide-file-type{font:600 9px/1 var(--mono);color:#4987cf;text-align:center;flex:none;width:16px}.ide-json-glyph{color:#baa65a;width:16px}.ide-modified{color:#659ad2}.ide-agent-symbol{color:#d6a489;flex:none;place-items:center;width:20px;height:20px;font-size:21px;display:inline-grid}.ide-agent-symbol.codex{color:var(--ide-text);font:600 13px/1 var(--mono)}.ide-editor-column{gap:var(--ide-panel-gap);flex-direction:column;min-width:0;min-height:0;display:flex}.ide-code-editor{flex-direction:column;flex:1;display:flex}.ide-editor-tabs{border-bottom:1px solid var(--ide-border);align-items:center;gap:4px;height:41px;min-height:41px;padding:0 7px;display:flex}.ide-editor-tabs>button{white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;height:28px;padding:0 9px;display:flex}.ide-editor-tabs>button.is-active{border-color:var(--ide-border-tab-focused);background:var(--ide-bg-tool-tab-focused)}.ide-tab-dot{background:#648ac8;border-radius:50%;width:4px;height:4px}.ide-editor-tabs>button>svg{color:var(--ide-icon-fg);margin-left:3px}.ide-code-area{flex:1;min-height:0;padding-block:11px;overflow:auto}.ide-code-row{white-space:pre;align-items:center;height:22px;min-height:22px;font:13px/22px Bruce Mono,JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace;display:flex}.ide-code-gutter{text-align:right;width:53px;color:var(--ide-syn-gutter);-webkit-user-select:none;user-select:none;flex:none;padding-right:14px;position:relative}.ide-code-gutter.is-added:after{content:"";background:var(--ide-diff-inserted-gutter);width:3px;position:absolute;inset:0 2px 0 auto}.ide-code-row code{font:inherit;padding-left:3px;padding-right:16px}.ide-code-row.is-caret-line{background:var(--ide-syn-active-line)}.ide-syn-keyword{color:var(--ide-syn-keyword)}.ide-syn-string{color:var(--ide-syn-string)}.ide-syn-comment{color:var(--ide-syn-comment)}.ide-syn-number{color:var(--ide-syn-number)}.ide-syn-function{color:var(--ide-syn-function)}.ide-breadcrumb{height:23px;color:var(--ide-text-muted);border-top:1px solid var(--ide-border);align-items:center;gap:7px;padding-left:12px;font-size:11px;display:flex}.ide-terminal-mini{height:160px;min-height:160px}.ide-terminal-mini .ide-pane-header>.ide-header-tab{margin-left:0}.ide-terminal-output{white-space:pre;padding:12px 16px;font:12px/20px Bruce Mono,JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace}.ide-terminal-path{color:#66a9d7}.ide-terminal-branch{color:#b18bcb}.ide-plus{color:#68a870}.ide-terminal-pane{flex:1}.ide-terminal-output.is-expanded{padding:22px 18px;line-height:23px}.ide-test-run{color:#111;background:#71ba7c}.ide-terminal-success{color:#68a870;border:1px solid #71ba7c40;border-radius:5px;align-items:center;gap:8px;margin:30px 18px 0;padding:12px;display:flex}.ide-terminal-caret{vertical-align:text-bottom;background:var(--ide-text);width:7px;height:14px;animation:1.2s step-end infinite ide-blink;display:inline-block}.ide-agent-pane{flex-direction:column;display:flex}.ide-agent-source{align-items:center;gap:8px;padding:12px 13px;font-size:12px;display:flex}.ide-source-status{background:#6d9e73;border-radius:50%;width:5px;height:5px;margin-left:auto}.ide-agent-source>span:last-child{color:var(--ide-text-muted);font-size:10px}.ide-conversation{flex:1;min-height:0;padding:9px 13px 16px;overflow:auto}.ide-user-message{background:var(--ide-agent-user-bg);border-radius:16px;width:fit-content;margin-left:24px;padding:12px 14px;line-height:1.65}.ide-worked{color:var(--ide-text-muted);align-items:center;gap:5px;margin:25px 0 12px;font-size:11px;display:flex}.ide-tool-stack{border:1px solid var(--ide-border);border-radius:7px;overflow:hidden}.ide-tool-stack>div{align-items:center;gap:8px;padding:10px;font-size:11px;display:flex}.ide-tool-stack>div+div{border-top:1px solid var(--ide-border)}.ide-tool-stack svg{color:var(--ide-icon-fg)}.ide-tool-stack svg:last-child{color:#68a870;margin-left:auto}.ide-agent-answer{margin-top:16px;font-size:13px;line-height:1.7}.ide-agent-result{color:#68a870;align-items:center;gap:8px;margin-top:17px;font-size:11px;display:flex}.ide-agent-actions{gap:8px;margin-top:14px;display:flex}.ide-agent-actions button,.ide-outline-button{border:1px solid var(--ide-border-strong);background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:6px 9px;font-size:11px;display:inline-flex}.ide-agent-actions button:hover,.ide-outline-button:hover{background:var(--ide-bg-tool-tab-focused)}.ide-agent-tokens{color:var(--ide-text-muted);margin-top:16px;font-size:10px}.ide-composer{border:1px solid var(--ide-border-strong);background:var(--ide-agent-composer-bg);box-shadow:var(--ide-agent-composer-shadow);border-radius:14px;margin:8px;padding:13px 12px 9px}.ide-composer>span{color:var(--ide-text-muted);min-height:39px;font-size:12px;display:block}.ide-composer>div{color:var(--ide-text-muted);align-items:center;gap:9px;font-size:10px;display:flex}.ide-composer>div>svg:first-child{margin-right:auto}.ide-composer>div>span:nth-child(3){color:var(--ide-text)}.ide-send{background:var(--ide-accent);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:17px;display:grid}.ide-statusbar{height:var(--ide-status-bar-height);color:var(--ide-text-muted);align-items:center;gap:16px;padding:0 8px;font-size:11px;display:flex}.ide-statusbar>span{align-items:center;gap:5px;display:inline-flex}.ide-status-device{border:1px solid var(--ide-accent);border-radius:1px;width:8px;height:7px;display:inline-block}.ide-diff{flex-direction:column;flex:1;display:flex}.ide-diff-tab{background:var(--ide-bg-tool-tab-focused);border-radius:5px;align-items:center;gap:8px;padding:6px 9px;display:flex}.ide-diff-toolbar{height:35px;color:var(--ide-icon-fg);border-bottom:1px solid var(--ide-border);align-items:center;gap:12px;padding:0 10px;font-size:10px;display:flex}.ide-diff-toolbar>svg{margin-left:auto}.ide-diff-titles{color:var(--ide-text-muted);border-bottom:1px solid var(--ide-border);grid-template-columns:1fr 1fr;align-items:center;height:32px;font-size:11px;display:grid}.ide-diff-titles>span{padding-left:14px}.ide-diff-columns{flex:1;grid-template-columns:1fr 1fr;min-height:0;display:grid;position:relative}.ide-diff-side{padding-top:12px;overflow:auto}.ide-diff-side .ide-code-row{font-size:11px}.ide-diff-side .ide-code-gutter{width:33px;padding-right:8px}.ide-line-added{background:var(--ide-diff-inserted-bg)}.ide-line-added .ide-code-gutter{background:var(--ide-diff-inserted-gutter);color:var(--ide-text)}.ide-diff-divider{background:var(--ide-bg-app);border-inline:1px solid var(--ide-border);width:6px;position:absolute;top:0;bottom:0;left:calc(50% - 3px)}.ide-diff-bottom{border-top:1px solid var(--ide-border);height:28px;color:var(--ide-text-muted);align-items:center;gap:14px;padding-left:12px;font-size:11px;display:flex}.ide-git-island{flex-direction:column;flex:1;display:flex}.ide-git-tabs>span:nth-child(2){margin-left:0!important}.ide-git-tabs{gap:16px}.ide-git-filters{border-bottom:1px solid var(--ide-border);min-height:36px;color:var(--ide-text-muted);align-items:center;gap:23px;padding:0 14px;font-size:12px;display:flex}.ide-git-filters>span{align-items:center;gap:8px;display:inline-flex}.ide-git-filters>span:first-child{min-width:210px}.ide-git-filters>svg{margin-left:auto}.ide-git-board{flex:1;grid-template-columns:182px minmax(0,1fr) 258px;min-height:0;display:grid}.ide-branches{border-right:1px solid var(--ide-border);padding:12px 7px}.ide-branch-heading{align-items:center;gap:8px;padding:2px 6px 13px;font-weight:500;display:flex}.ide-branches p{color:var(--ide-text-muted);align-items:center;gap:7px;padding:12px 4px 6px;font-size:11px;display:flex}.ide-branches p svg{transform:rotate(90deg)}.ide-branches button{white-space:nowrap;background:0 0;border:0;border-radius:4px;align-items:center;gap:7px;width:100%;height:26px;padding:0 7px 0 19px;font-size:11px;display:flex}.ide-branches button>svg{color:var(--ide-icon-fg)}.ide-branches button.is-selected{background:var(--ide-bg-selected)}.ide-current-dot{background:var(--ide-git-ref-local);border-radius:50%;width:5px;height:5px;margin-left:auto}.ide-log-column{flex-direction:column;min-width:0;display:flex}.ide-log-list{flex:none;height:300px;position:relative;overflow:auto}.ide-log-rows{position:relative}.ide-log-row{text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 49px 47px 65px;align-items:center;width:100%;height:26px;padding:0 8px;display:grid;position:absolute;left:0;font-size:13px!important;line-height:26px!important}.ide-log-row:hover{background:color-mix(in srgb,var(--ide-bg-selected) 55%,transparent)}.ide-log-subject{align-items:center;gap:7px;min-width:0;display:flex}.ide-log-subject>span:last-child{text-overflow:ellipsis;height:26px;overflow:hidden}.ide-log-row.is-merge:not(.is-selected) .ide-log-subject>span:last-child{color:var(--ide-text-muted)}.ide-log-row.is-selected .ide-log-subject>span:last-child{font-weight:600}.ide-log-author,.ide-log-date{color:var(--ide-text-muted);padding-left:4px;font-size:11px}.ide-log-row>code{color:var(--ide-text-muted);font:11px/1.2 var(--mono);text-align:right}.ide-ref{flex:none;align-items:center;gap:4px;font-size:12px;display:inline-flex}.ide-ref.local{color:var(--ide-git-ref-local)}.ide-ref.remote{color:var(--ide-git-ref-remote)}.ide-ref.tag{color:var(--ide-git-ref-tag)}.ide-git-graph{z-index:2;pointer-events:none;position:absolute;top:0;left:8px;overflow:visible}.ide-commit-preview{border-top:1px solid var(--ide-border);flex:1;min-height:0;padding:20px}.ide-preview-label{color:var(--ide-text-muted);font-size:11px}.ide-commit-preview h3{letter-spacing:-.02em;margin:12px 0 19px;font-size:16px;font-weight:600}.ide-commit-preview>div{align-items:center;gap:10px;display:flex}.ide-author-avatar{color:#fff;background:#5c7a90;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.ide-commit-preview small{color:var(--ide-text-muted);margin-top:4px;font-size:10px;display:block}.ide-commit-preview code{color:var(--ide-text-muted);font:11px/1.3 var(--mono);margin-left:auto}.ide-commit-preview>p{color:var(--ide-text-muted);margin-top:20px;font-size:11px}.ide-git-files{border-left:1px solid var(--ide-border)}.ide-git-files .ide-pane-header{font-size:12px}.ide-git-file-root{color:var(--ide-text-muted);align-items:center;gap:7px;padding:14px 13px 7px;display:flex}.ide-git-file{text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;width:calc(100% - 12px);margin-inline:6px;padding:6px 10px 6px 28px;display:flex;font-size:12px!important}.ide-git-file:hover{background:var(--ide-bg-selected)}.ide-file-m{color:#6999c7;margin-left:auto;font-size:9px}.ide-change-count{font:11px/1.2 var(--mono);gap:10px;padding:13px 18px 20px;display:flex}.ide-change-count>span:first-child{color:#68a870}.ide-change-count>span:last-child{color:#bc7474}.ide-git-files>.ide-outline-button{margin:0 17px;font-size:11px}.ide-selection-info{color:var(--ide-text-muted);align-items:center;gap:10px;margin:28px 17px;font-size:11px;display:flex}.ide-selection-info code{font:11px/1.8 var(--mono);margin-top:6px;display:block}.is-anatomy .ide-island{outline-offset:-3px;outline:1px dashed #c99feb}.ide-anatomy-caption{color:#f0ddff;pointer-events:none;background:#372849ee;border:1px solid #a181bd80;border-radius:8px;justify-content:center;gap:25px;padding:12px;font-size:12px;display:flex;position:absolute;bottom:35px;left:40px;right:40px;box-shadow:0 5px 25px #0004}@keyframes ide-blink{50%{opacity:0}}@media (width<=1000px){.showcase-anatomy{gap:0;font-size:0}.showcase-anatomy svg{width:17px;height:17px}.showcase-expand{font-size:10px}.showcase-scene-controls .demo-tabs button{padding-inline:11px}}@media (width<=800px){.showcase-pan-hint{color:#8c94a7;justify-content:space-between;align-items:center;gap:8px;padding:0 2px 9px;font-size:9px;display:flex}.showcase-pan-hint>span{align-items:center;gap:5px;display:flex}.showcase-pan-hint>div{gap:5px;display:flex}.showcase-pan-hint button{color:#bcaccb;background:#8b759511;border:1px solid #72638055;border-radius:4px;padding:3px 6px;font-size:9px}.showcase-palettes{gap:3px}}@media (width<=680px){.product-showcase{border-radius:13px;margin-inline:-7px;padding:10px}.showcase-kicker{letter-spacing:.05em;gap:8px;padding:3px 2px 13px;font-size:8px}.showcase-kicker>span:last-child{text-align:right;max-width:46%;font-size:8px}.showcase-scene-controls{flex-wrap:wrap;gap:10px}.showcase-scene-controls .demo-tabs{flex-wrap:nowrap;justify-content:space-between;gap:2px;width:100%}.showcase-scene-controls .demo-tabs button{padding:6px;font-size:9px}.showcase-expand{margin-left:auto;padding:5px 8px;font-size:9px}.showcase-appearance{flex-wrap:wrap;gap:7px;padding:7px 0 13px}.showcase-theme button{gap:4px;padding:4px 6px;font-size:9px}.showcase-control-divider{margin-inline:2px}.showcase-palettes button{width:19px;height:19px;padding:2px}.showcase-palettes{gap:1px}.showcase-anatomy{margin-left:auto;padding:4px}.showcase-anatomy svg{width:14px}.showcase-pan-hint{flex-wrap:wrap;align-items:flex-start;font-size:8px}.showcase-pan-hint button{font-size:8px}.showcase-footnote{gap:5px;padding-inline:5px;font-size:9px}.showcase-panorama{border-radius:8px}.showcase-dialog{border-radius:10px;width:calc(100vw - 12px);max-height:calc(100dvh - 12px);padding:12px}.showcase-dialog-header{font-size:9px}.showcase-dialog .showcase-panorama{max-height:calc(100dvh - 225px)}}@media (prefers-reduced-motion:reduce){.ide-terminal-caret{animation:none}.showcase-palettes button:hover{transform:none}}html[lang=en] .product-workbench{font-family:Bruce Inter,Inter,system-ui,sans-serif}@media (width<=680px){.showcase-palettes{order:3;justify-content:center;gap:5px;width:100%}.showcase-palettes button{width:24px;height:24px;padding:3px}.showcase-theme button{min-height:28px;font-size:10px}.showcase-anatomy{justify-content:center;min-width:30px;min-height:28px}.intent-phase-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-width:280px;margin-inline:auto;display:grid}}@media (width<=380px){.showcase-scene-controls .demo-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}.showcase-scene-controls .demo-tabs button{padding:7px 5px;font-size:10px}.showcase-palettes{gap:3px}}.home-page{--presentation-violet:#c0a4e1}.hero{isolation:isolate;padding-top:72px}.hero:before{content:"";z-index:-2;pointer-events:none;opacity:.8;background:radial-gradient(ellipse at 18% 44%,color-mix(in srgb,var(--showcase-color,#c84d8f) 13%,transparent),transparent 48%),radial-gradient(ellipse at 88% 58%,color-mix(in srgb,var(--showcase-color-2,#a956cf) 11%,transparent),transparent 45%);transition:background .5s;position:absolute;inset:-90px 0 0}.hero-grid{opacity:.45;background-size:72px 72px;-webkit-mask-image:radial-gradient(#0009,#0000 72%);mask-image:radial-gradient(#0009,#0000 72%)}.hero-intro:before{background:radial-gradient(#bda1db0a,#0000 70%)}.hero h1{font-weight:600}.hero h1 .accent-text{color:#d5b6e9;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#d8c0ec 15%,#b6b2e1 45%,#9ee4d2 85%);-webkit-background-clip:text;background-clip:text}.hero-intro>.eyebrow{color:#c5abc8}.hero-intro>.eyebrow>.eyebrow-line{background:#be9bcf;box-shadow:0 0 15px #c59ce655}.hero .btn.primary{color:#212132;background:linear-gradient(115deg,#c8b5e5,#b4dfd3);border-color:#c5c5e6;box-shadow:0 3px 25px #a793bc18}.hero .btn.primary:hover{background:linear-gradient(115deg,#deccf5,#c7f0e6);border-color:#e2cdf5;box-shadow:0 6px 35px #b6a2d43b}.hero-workbench:before{box-shadow:0 0 110px -35px color-mix(in srgb,var(--showcase-color,#c84d8f) 40%,transparent);border-radius:20px;inset:20px -1px -2px}.product-showcase{position:relative}.product-showcase:after{content:"";border-radius:inherit;background:radial-gradient(300px circle at var(--pointer-x,50%) var(--pointer-y,20%),#d5c2f588,transparent 80%) border-box;pointer-events:none;z-index:1;border:1px solid #0000;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hero-workbench figcaption{padding-top:16px}.agent-strip{padding-top:37px}.agent-wordmarks>span{transition:transform .18s,color .18s}.agent-wordmarks>span:hover{color:#eee6f7;transform:translateY(-3px)}.bridge-card{transition:border-color .2s,background .2s,transform .2s}.bridge-card:hover{transform:translateY(-3px)}.closing-section:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(at 40% 45%,#9e6dbd11,#0000 65%),radial-gradient(at 70% 55%,#52b69c0a,#0000 60%);position:absolute;inset:0}.intent-playground{text-align:left;background:radial-gradient(at 75% 80%,#9c77c114,#0000 65%),linear-gradient(125deg,#191923,#111b1d);border:1px solid #58476070;border-radius:15px;max-width:1040px;margin:38px auto 0;box-shadow:0 20px 70px -40px #a688c636}.intent-playground-top{border-bottom:1px solid #71617c30;justify-content:space-between;align-items:center;gap:20px;padding:20px 26px;display:flex}.intent-playground-top>span:first-child{color:#dac7e8;align-items:center;gap:10px;font-size:13px;display:inline-flex}.intent-playground-top>span:last-child{color:#93899c;font-size:9px}.intent-idea-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:20px 24px 0;display:grid}.intent-idea-picker button{color:#a5a0b0;text-align:left;background:#161921;border:1px solid #4e465b80;border-radius:7px;align-items:baseline;gap:9px;min-width:0;padding:12px 13px;font-size:11px;line-height:1.7;transition:background .18s,border-color .18s;display:flex}.intent-idea-picker button>span{font:9px/1.7 var(--mono);color:#736581;flex:none}.intent-idea-picker button[aria-pressed=true]{color:#e1d2e8;background:#6f56731f;border-color:#a58ab575}.intent-idea-picker button:hover{border-color:#a58ab5}.intent-play-area{padding:25px 24px 22px}.intent-phase-list{justify-content:center;align-items:center;gap:36px;display:flex}.intent-phase-list button{color:#687a80;background:0 0;border:0;align-items:center;gap:8px;padding:4px;font-size:11px;display:flex}.intent-phase-list button>span{width:23px;height:23px;font:8px/1 var(--mono);border:1px solid #4c425d80;border-radius:50%;place-items:center;display:grid}.intent-phase-list button.is-reached{color:#cfb9df}.intent-phase-list button.is-reached>span{background:#ab8eb41a;border-color:#a58bbd}.intent-phase-list button[aria-pressed=true]>span{box-shadow:0 0 15px #bd9dd033}.intent-result{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:155px;padding:28px 20px 24px;display:flex;position:relative}.intent-result-icon{color:#c2a6d6}.intent-result>p{color:#e4deeb;text-align:center;text-wrap:pretty;font-size:17px;line-height:1.8}.intent-traces{align-items:center;gap:23px;display:flex}.intent-traces>span{color:#c1c8cf;align-items:center;gap:7px;font-size:12px;display:inline-flex}.intent-traces svg{color:#94d4bd}.intent-file-trace,.intent-file-trace>span{align-items:center;gap:10px;display:flex}.intent-file-trace code{font:11px/1.6 var(--mono);color:#c9b7d9;background:#ae89bb0a;border:1px solid #7e638c4d;border-radius:5px;padding:7px 12px}.intent-file-trace svg{color:#7a758c}.intent-advance{color:#dec6ec;background:#9275a120;border:1px solid #9f8bb879;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-width:155px;margin:0 auto;padding:8px 18px;font-size:11px;display:flex}.intent-advance:hover{background:#a586b635;border-color:#c9abd9}.intent-finished{color:#a0dbbd;background:#81bd9c12;border:1px solid #8ad8ba66;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.intent-spark{color:#bca3da;animation:.45s ease-out both intent-spark;position:absolute}.intent-spark.a{font-size:25px;top:36%;left:28%}.intent-spark.b{font-size:18px;animation-delay:50ms;top:20%;right:29%}.intent-spark.c{font-size:11px;animation-delay:.1s;bottom:22%;right:26%}@keyframes intent-spark{0%{opacity:0;transform:translateY(8px)scale(.3)}to{opacity:1;transform:translateY(0)scale(1)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.home-page .section-heading{animation:both heading-arrive;animation-timeline:view();animation-range:entry entry 90%}@keyframes heading-arrive{0%{opacity:.2;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}}}@media (width<=1000px){.intent-phase-list{gap:24px}.intent-traces{gap:15px}.intent-traces>span{font-size:11px}}@media (width<=680px){.hero{padding-top:52px}.hero:before{inset-inline:-20px}.hero-workbench{margin-top:30px}.hero-workbench figcaption{gap:9px;font-size:8px}.hero-workbench figcaption>a{font-size:8px}.intent-playground{border-radius:11px;margin-top:27px}.intent-playground-top{flex-direction:column;align-items:flex-start;gap:7px;padding:17px}.intent-playground-top>span:first-child{font-size:12px}.intent-playground-top>span:last-child{font-size:9px}.intent-idea-picker{grid-template-columns:1fr;gap:6px;padding:14px 14px 0}.intent-idea-picker button{padding:9px 11px;font-size:10px}.intent-play-area{padding:20px 13px}.intent-phase-list{justify-content:space-between;gap:8px}.intent-phase-list button{gap:5px;padding:1px;font-size:9px}.intent-phase-list button>span{width:20px;height:20px;font-size:7px}.intent-result{gap:13px;min-height:176px;padding-inline:4px}.intent-result>p{font-size:14px}.intent-traces{flex-direction:column;align-items:flex-start;gap:8px}.intent-file-trace{flex-wrap:wrap;justify-content:center;gap:6px}.intent-file-trace code{padding:6px;font-size:9px}.intent-file-trace>span{gap:6px}.intent-file-trace svg{width:12px}.intent-spark.a{left:12%}.intent-spark.b{right:10%}.intent-spark.c{right:8%}}@media (prefers-reduced-motion:reduce){.intent-spark{animation:none}.agent-wordmarks>span,.bridge-card{transition:none}.agent-wordmarks>span:hover,.bridge-card:hover{transform:none}.product-showcase:after{display:none}}.showcase-quick-actions{flex-wrap:wrap;align-items:center;gap:9px;padding:15px 5px 0;display:flex}.showcase-quick-actions>span{color:#8798a6;align-items:center;gap:7px;margin-right:auto;font-size:10px;display:inline-flex}.showcase-quick-actions button{color:#d1bedf;background:#9d7aab0b;border:1px solid #66567566;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:10px;transition:background .18s,transform .18s;display:inline-flex}.showcase-quick-actions button:hover{background:#a385b42a;transform:translateY(-1px)}.showcase-quick-actions button b{background:#9f7cb333;border-radius:3px;padding:0 4px;font-size:9px}.showcase-quick-actions .showcase-reset{color:#8d9ca9}.ide-branch-control{margin-left:12px;position:relative}.ide-branch-control>.ide-branch-widget{background:0 0;border:0;border-radius:5px;height:30px;padding:0 7px}.ide-branch-control>.ide-branch-widget:hover{background:color-mix(in srgb,var(--ide-bg-stripe-selected) 60%,transparent)}.ide-branch-widget small{color:var(--ide-accent);font-size:11px}.ide-branch-popup{z-index:6;border:1px solid var(--ide-border-strong);background:var(--ide-bg-app);border-radius:8px;width:290px;padding:7px;animation:.14s ease-out ide-pop-in;position:absolute;top:34px;left:0;box-shadow:0 8px 28px #0005}.ide-branch-popup>strong{padding:7px 8px 10px;font-size:12px;display:block}.ide-branch-popup>button{text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;width:100%;padding:9px 8px;display:flex}.ide-branch-popup>button:hover,.ide-branch-popup>button[aria-pressed=true]{background:var(--ide-bg-selected)}.ide-branch-popup small{color:var(--ide-text-muted);font:10px/1.7 var(--mono);margin-top:2px;display:block}.ide-branch-popup>button>:last-child{color:var(--ide-text-muted);margin-left:auto;font-size:11px}.ide-git-tabs>button{background:0 0;border:1px solid #0000;border-radius:4px;height:26px;padding:0 8px}.ide-git-tabs>button.ide-header-tab{border-color:var(--ide-border-tab-focused);background:var(--ide-bg-tool-tab-focused)}.ide-git-tabs>:nth-child(2){margin-left:0!important}.ide-git-tabs button small{color:var(--ide-text-muted);margin-left:5px;font-size:10px}.ide-git-toolbar-actions{align-items:center;gap:5px;display:flex}.ide-git-toolbar-actions button,.ide-toolbar-icon{min-width:24px;height:24px;color:var(--ide-icon-fg);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:3px;display:flex}.ide-git-toolbar-actions button:hover,.ide-toolbar-icon:hover{background:var(--ide-bg-selected)}.ide-branch-name{text-overflow:ellipsis;min-width:0;height:26px;line-height:26px;overflow:hidden}.ide-log-row:first-child{background:0 0}.ide-log-row.is-head{background:var(--ide-git-log-current-branch-bg)}.ide-log-row.is-selected{background:var(--ide-git-log-selection-bg)}.ide-log-list{height:340px}.ide-log-row.is-demo-commit .ide-log-subject>span:last-child{animation:.9s ease-out ide-new-commit}.ide-git-console{min-height:0;font:12px/1.7 "Bruce Mono",var(--mono);flex:1;padding:16px;overflow:auto}.ide-git-console>div{margin-bottom:16px}.ide-git-console pre{color:var(--ide-text);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;margin:4px 0 0;padding:0}.ide-git-console .is-error{color:#cb7676}.ide-local-changes{flex:1;grid-template-columns:1fr 1fr;min-height:0;display:grid}.ide-local-changes>div{border-right:1px solid var(--ide-border);padding:16px}.ide-local-changes>div>.ide-outline-button{margin-top:24px}.ide-local-changes>aside{color:var(--ide-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:40px;display:flex}.ide-local-changes>aside h3{color:var(--ide-text);font-size:16px}.ide-local-changes>aside p{max-width:260px;line-height:1.7}.ide-local-changes>aside>span{font-size:11px}.ide-working-file{align-items:center;gap:10px;padding:9px 0 9px 24px;display:flex}.ide-working-file label{align-items:center;gap:8px;display:flex}.ide-working-file>button{color:var(--ide-accent);background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;font-size:11px;display:flex}.product-workbench input[type=checkbox]{accent-color:var(--ide-accent);width:14px;height:14px}.ide-operation-layer{z-index:10;place-items:center;display:grid;position:absolute;inset:0}.ide-operation-scrim{cursor:default;background:#0005;border:0;position:absolute;inset:0}.ide-operation-panel{border:1px solid var(--ide-border-strong);background:var(--ide-bg-content);width:860px;max-height:590px;color:var(--ide-text);border-radius:9px;animation:.16s ease-out ide-pop-in;position:relative;overflow:hidden;box-shadow:0 18px 65px #0008}.ide-operation-panel>header{background:var(--ide-bg-app);border-bottom:1px solid var(--ide-border);align-items:center;gap:14px;height:40px;padding:0 14px;display:flex}.ide-operation-panel>header>strong{font-size:13px;font-weight:600}.ide-operation-panel>header>span{color:var(--ide-text-muted);font-size:11px}.ide-operation-panel>header>button{width:24px;height:24px;color:var(--ide-icon-fg);background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.ide-checkin-body{grid-template-columns:minmax(0,1fr) 210px;min-height:340px;display:grid}.ide-checkin-main{min-width:0}.ide-checkin-tree{min-height:166px;padding:16px 18px 12px}.ide-check-all{align-items:center;gap:9px;display:flex}.ide-check-all strong{font-weight:500}.ide-check-all>span{color:var(--ide-text-muted);margin-left:auto;font-size:11px}.ide-checkin-directory{color:var(--ide-text-muted);align-items:center;gap:7px;padding:13px 0 6px 24px;display:flex}.ide-checkin-file{align-items:center;gap:8px;padding:5px 5px 5px 40px;display:flex}.ide-checkin-file label{flex:1;align-items:center;gap:8px;display:flex}.ide-checkin-file>button{color:var(--ide-icon-fg);background:0 0;border:0;padding:3px}.ide-checkin-preview{color:var(--ide-text-muted);align-items:center;gap:15px;padding:6px 8px 0 24px;font-size:10px;display:flex}.ide-commit-message{border-top:1px solid var(--ide-border);padding:13px 18px 17px;display:block}.ide-commit-message>span{color:var(--ide-text-muted);margin-bottom:9px;font-size:11px;display:block}.ide-commit-message textarea{resize:none;background:var(--ide-bg-content);width:100%;min-height:112px;color:var(--ide-text);border:1px solid var(--ide-border-strong);border-radius:4px;padding:10px;font:13px/1.7 system-ui,sans-serif}.ide-commit-message textarea:focus{outline:1px solid var(--ide-accent)}.ide-checkin-options{border-left:1px solid var(--ide-border);padding:17px 16px}.ide-checkin-options>strong{margin-bottom:12px;font-size:12px;display:block}.ide-checkin-options>label{color:var(--ide-text-muted);margin-bottom:17px;font-size:11px;display:block}.ide-checkin-options label input:not([type=checkbox]){border:1px solid var(--ide-border-strong);background:var(--ide-bg-content);width:100%;color:var(--ide-text);border-radius:4px;margin-top:7px;padding:6px 8px;font-family:inherit;font-size:13px;line-height:1.3}.ide-checkin-options .ide-checkin-option{align-items:center;gap:6px;display:flex}.ide-checkin-options>p{color:#68a870;align-items:center;gap:6px;margin-bottom:30px;font-size:11px;line-height:1.7;display:flex}.ide-checkin-options>span{color:var(--ide-text-muted);font-size:10px;line-height:1.7;display:block}.ide-operation-panel>footer{border-top:1px solid var(--ide-border);background:var(--ide-bg-content);align-items:center;gap:9px;padding:12px 16px;display:flex}.ide-operation-panel>footer>span{color:var(--ide-text-muted);margin-right:auto;font-size:11px}.ide-operation-panel>footer>button{border:1px solid var(--ide-border-strong);background:var(--ide-bg-app);border-radius:4px;height:28px;padding:0 13px;font-size:12px}.ide-operation-panel button.ide-primary-button{color:#fff;background:var(--ide-accent);border-color:var(--ide-accent)}.ide-operation-panel button:disabled{opacity:.45;cursor:default}.ide-push-body{min-height:290px}.ide-push-target{border-bottom:1px solid var(--ide-border);align-items:center;gap:10px;padding:18px 19px;display:flex}.ide-push-target>span{color:var(--ide-text-muted)}.ide-push-columns{grid-template-columns:1fr 260px;min-height:175px;display:grid}.ide-push-columns>div{padding:18px}.ide-push-columns>aside{border-left:1px solid var(--ide-border);padding:18px}.ide-push-columns>aside>p{align-items:center;gap:7px;margin-top:12px;font-size:12px;display:flex}.ide-operation-label{color:var(--ide-text-muted);font-size:11px}.ide-push-commit{align-items:center;gap:8px;padding:12px 0;font-size:12px;display:flex}.ide-push-commit code{color:var(--ide-text-muted);font:10px/1.3 var(--mono);margin-left:auto}.ide-push-note{color:var(--ide-text-muted);padding:0 18px 16px;font-size:11px}.ide-operation-empty{color:var(--ide-text-muted);padding:17px 0;font-size:12px;line-height:1.7}.ide-operation-notice{z-index:5;border:1px solid var(--ide-border-strong);background:var(--ide-bg-app);border-radius:7px;align-items:center;gap:9px;max-width:430px;padding:12px 15px;font-size:12px;animation:.18s ease-out ide-pop-in;display:flex;position:absolute;bottom:42px;right:51px;box-shadow:0 6px 25px #0004}.ide-operation-notice.is-success>svg{color:#68a870}.ide-operation-notice.is-error{color:#cb7676}.ide-terminal-interactive{flex-direction:column;display:flex}.ide-terminal-history{min-height:0;font:12px/1.7 "Bruce Mono",var(--mono);flex:1;padding:17px 15px;overflow:auto}.ide-command-entry{margin-bottom:18px;animation:.18s ease-out ide-command-in}.ide-shell-command{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.ide-command-entry pre{color:var(--ide-text);white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:0 0;border:0;border-radius:0;margin:8px 0 0;padding:0}.ide-command-entry.is-error pre{color:#cb7676}.ide-terminal-command-form{border-top:1px solid var(--ide-border);min-height:42px;font:12px/1.7 "Bruce Mono",var(--mono);align-items:center;gap:9px;padding:5px 13px;display:flex}.ide-terminal-command-form input{width:0;min-width:0;color:var(--ide-text);font:inherit;background:0 0;border:0;outline:0;flex:1}.ide-terminal-command-form button{background:var(--ide-bg-selected);min-width:24px;height:24px;color:var(--ide-icon-fg);border:0;border-radius:4px;place-items:center;display:grid}.ide-terminal-command-hint{border-top:1px solid var(--ide-border);height:26px;color:var(--ide-text-muted);justify-content:space-between;align-items:center;gap:10px;padding:0 13px;font-size:10px;display:flex}.ide-terminal-command-hint>button{color:var(--ide-accent);background:0 0;border:0;font-size:10px}.ide-terminal-mini-output{color:var(--ide-text);font:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0}.showcase-panorama:not(.is-expanded) :is(.ide-terminal-history,.ide-git-console,.ide-commit-message textarea){overflow-y:hidden}@keyframes ide-pop-in{0%{opacity:0;transform:translateY(6px)scale(.99)}to{opacity:1;transform:none}}@keyframes ide-command-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes ide-new-commit{0%{color:var(--ide-accent)}to{color:inherit}}@media (width<=680px){.showcase-quick-actions{gap:6px;padding-top:11px}.showcase-quick-actions>span{width:100%;margin-bottom:2px;font-size:9px}.showcase-quick-actions button{gap:4px;padding:6px 8px;font-size:9px}.showcase-quick-actions .showcase-reset{margin-left:auto}}@media (prefers-reduced-motion:reduce){.ide-branch-popup,.ide-operation-panel,.ide-operation-notice,.ide-command-entry,.ide-log-row.is-demo-commit .ide-log-subject>span:last-child{animation:none}.showcase-quick-actions button{transition:none}.showcase-quick-actions button:hover{transform:none}}.product-workbench :focus-visible{outline-color:var(--ide-accent);outline-offset:2px}.ide-operation-panel:focus-visible{outline:none}.product-tour{border-top:1px solid #a994ba22;margin:0 0 14px;padding:12px 4px 0}.product-tour-top{align-items:center;gap:17px;display:flex}.tour-play{color:#dcc5ee;background:linear-gradient(115deg,#b08cca28,#79b9ac15);border:1px solid #a889bb66;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-width:141px;min-height:32px;padding:6px 13px;font-size:10px;transition:background .18s,border-color .18s;display:flex}.tour-play:hover{background:#b08cca33;border-color:#c6a0d9}.product-tour.is-playing .tour-play>svg{color:#98d2be}.product-tour-top>p{color:#c9c2d7;align-items:center;gap:12px;font-size:11px;line-height:1.7;display:flex}.product-tour-top>p>span{font:8px/1.7 var(--mono);color:#8a7d9c;white-space:nowrap}.tour-step-buttons{align-items:center;gap:3px;margin-left:auto;display:flex}.tour-step-buttons button{color:#b7a6c8;background:#a184b20a;border:1px solid #82708f44;border-radius:5px;place-items:center;width:25px;height:25px;display:grid}.tour-step-buttons button:hover{background:#a184b224}.tour-step-buttons button:disabled{opacity:.35}.tour-previous{transform:rotate(180deg)}.product-tour-top>time{font:8px/1.7 var(--mono);color:#8b839a;font-variant-numeric:tabular-nums;white-space:nowrap}.tour-progress{--tour-progress:0%;appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;border:0;border-radius:4px;width:100%;height:20px;margin:4px 0 -4px;display:block}.tour-progress::-webkit-slider-runnable-track{background:linear-gradient(90deg,#af89cb 0%,#88c4b4 var(--tour-progress),#6f60772b var(--tour-progress));border-radius:4px;height:3px}.tour-progress::-moz-range-track{background:linear-gradient(90deg,#af89cb 0%,#88c4b4 var(--tour-progress),#6f60772b var(--tour-progress));border-radius:4px;height:3px}.tour-progress::-webkit-slider-thumb{appearance:none;background:#a282ba;border:2px solid #e2d3ef;border-radius:50%;width:11px;height:11px;margin-top:-4px;box-shadow:0 0 10px #bd94d64d}.tour-progress::-moz-range-thumb{background:#a282ba;border:2px solid #e2d3ef;border-radius:50%;width:8px;height:8px}.product-tour-note{color:#8b8b9f;margin-top:8px;font-size:9px;line-height:1.7}.product-workbench[data-guided=true] .ide-island{transition:outline-color .25s}.product-workbench[data-guided=true][data-tour-step="0"] .ide-agent-actions,.product-workbench[data-guided=true][data-tour-step="1"] .ide-branches,.product-workbench[data-guided=true][data-tour-step="2"] .ide-terminal-command-form,.product-workbench[data-guided=true][data-tour-step="3"] .ide-commit-message textarea,.product-workbench[data-guided=true][data-tour-step="4"] .ide-primary-button{outline:2px solid color-mix(in srgb,var(--ide-accent) 55%,transparent);outline-offset:3px;animation:1.9s ease-in-out infinite tour-focus}@keyframes tour-focus{0%,to{outline-color:color-mix(in srgb,var(--ide-accent) 25%,transparent)}50%{outline-color:var(--ide-accent)}}@keyframes hero-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes atmosphere-drift{0%{transform:translate(-1.3%,-1%)scale(.98)}to{transform:translate(1.3%,1%)scale(1.035)}}@keyframes section-arrive{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes voice-breathe{0%,to{opacity:.5;transform:scaleY(.55)}50%{opacity:.9;transform:scaleY(1.1)}}@keyframes task-live{50%{box-shadow:0 0 0 4px #72c6a619}}@media (prefers-reduced-motion:no-preference){.hero-intro>.eyebrow{animation:.65s 50ms both hero-arrive}.hero h1{animation:.75s .15s both hero-arrive}.hero-description{animation:.75s .27s both hero-arrive}.hero-intro .cta-row{animation:.7s .37s both hero-arrive}.hero-note{animation:.7s .47s both hero-arrive}.hero-workbench{animation:.9s .38s both hero-arrive}.home-page[data-motion=enabled] .hero:before{transform-origin:50% 45%;animation:14s ease-in-out infinite alternate atmosphere-drift}.home-page[data-motion=enabled] [data-motion-item]:not(.hero)[data-revealed=true]{animation:section-arrive .65s var(--arrival-delay,0s) both}.home-page[data-motion=enabled] .voice-wave>span{animation:1.5s ease-in-out infinite voice-breathe;animation-delay:calc(var(--bar-index,0)*-83ms);transform-origin:50%}.home-page[data-motion=enabled] .board-task-running .status-dot{animation:2.2s ease-in-out infinite task-live}.home-page[data-page-active=false] .hero:before,.home-page[data-page-active=false] :is(.voice-wave>span,.board-task-running .status-dot),.home-page [data-motion-visible=false] :is(.voice-wave>span,.status-dot),.home-page .hero[data-motion-visible=false]:before{animation-play-state:paused}}[data-site-theme=light] .product-tour{border-color:#d7cde2}[data-site-theme=light] .tour-play{color:#76508e;background:linear-gradient(115deg,#ede3f6,#e4f0ec);border-color:#bfa6d2}[data-site-theme=light] .tour-play:hover{background:#e6d9f3;border-color:#a783c1}[data-site-theme=light] .product-tour-top>p{color:#675779}[data-site-theme=light] .product-tour-top>p>span,[data-site-theme=light] .product-tour-top>time,[data-site-theme=light] .product-tour-note{color:#766b85}[data-site-theme=light] .tour-step-buttons button{color:#7c6191;background:#fff9;border-color:#d0bedd}@media (width<=680px){.product-tour{margin-bottom:10px;padding-top:10px}.product-tour-top{flex-wrap:wrap;gap:8px}.tour-play{gap:6px;min-width:117px;min-height:30px;padding:5px 8px;font-size:9px}.product-tour-top>p{flex:1;gap:7px;font-size:9px}.product-tour-top>p>span{display:none}.tour-step-buttons{gap:2px;margin-left:0}.tour-step-buttons button{width:23px;height:23px}.product-tour-top>time{display:none}.product-tour-note{font-size:8px}.tour-progress{margin-top:4px}}@media (width<=370px){.product-tour-top>p{font-size:8px}.tour-play{min-width:107px;font-size:8px}.tour-step-buttons button{width:19px}.product-tour-top{gap:6px}}@media (prefers-reduced-motion:reduce){.product-workbench[data-guided=true] :is(.ide-agent-actions,.ide-branches,.ide-terminal-command-form,.ide-commit-message textarea,.ide-primary-button),.home-page :is(.hero-intro>.eyebrow,.hero h1,.hero-description,.hero-intro .cta-row,.hero-note,.hero-workbench,[data-motion-item],.voice-wave>span,.status-dot){animation:none}.hero:before{animation:none;transform:none}.tour-play{transition:none}}.home-page[data-page-active=false] .product-workbench[data-guided=true] :is(.ide-agent-actions,.ide-branches,.ide-terminal-command-form,.ide-commit-message textarea,.ide-primary-button){animation-play-state:paused}.product-showcase:has(.product-tour:not(.is-playing)) .product-workbench[data-guided=true] :is(.ide-agent-actions,.ide-branches,.ide-terminal-command-form,.ide-commit-message textarea,.ide-primary-button){animation-play-state:paused}.main-nav .mobile-download{display:none}.appearance-toggle{flex:none}:root[data-site-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8f9fc;--surface:#fff;--surface-raised:#eeedf5;--text:#252737;--muted:#626a7c;--quiet:#70788a;--accent:#725399;--accent-bright:#583b80;--line:#dcdde7;--line-soft:#e6e7ee;--light-ink:#353c50;--light-copy:#596578;--light-subtle:#68758a;--light-green:#357963}[data-site-theme=light] ::selection{color:#30213f;background:#d6c6e9}[data-site-theme=light] .site-header{background:#f8f9fced;border-bottom-color:#dcdde7b3}[data-site-theme=light] .main-nav a{color:var(--light-copy)}[data-site-theme=light] .main-nav a:hover,[data-site-theme=light] .main-nav a[aria-current=page]{color:var(--accent)}[data-site-theme=light] .header-download{background:var(--text);color:#fff}[data-site-theme=light] .header-download:hover{background:var(--accent)}[data-site-theme=light] .hero:before{opacity:.65}[data-site-theme=light] .hero-grid{opacity:.75;background-image:linear-gradient(#7564840b 1px,#0000 1px),linear-gradient(90deg,#7564840b 1px,#0000 1px)}[data-site-theme=light] .hero h1 .accent-text{background-image:linear-gradient(105deg,#80549b 15%,#7062a4 48%,#337f72 88%)}[data-site-theme=light] .hero-intro>.eyebrow{color:#815b91}[data-site-theme=light] .hero .btn.primary{color:#fff;background:linear-gradient(115deg,#825daa,#568d8a);border-color:#8673a0;box-shadow:0 5px 25px #8c6a9c26}[data-site-theme=light] .hero .btn.primary:hover{background:linear-gradient(115deg,#735094,#437d7a)}[data-site-theme=light] .btn.primary,[data-site-theme=light] .btn.primary:hover{color:#fff}[data-site-theme=light] .btn.secondary{color:var(--light-ink);background:#ffffffa6;border-color:#cdcedc}[data-site-theme=light] .btn.secondary:hover{background:#eeedf6;border-color:#aa93bd}[data-site-theme=light] :is(.hero-description,.feature-point p,.extension-item p,.detail-item p,.thinking-section>p:not(.eyebrow),.operations-heading>p,.operations-points p,.platform-modes-grid p,.audience-grid p,.direction-item p,.bridge-card p,.bridge-intro>p:not(.eyebrow),.download-modes p,.principle-grid p,.faq-list details>p,.inner-page .lede,.download-platform p,.availability-card>p:not(.eyebrow),.doc-list p,.reading-page>p:not(.eyebrow,.lede),.stack .lede,.guide-topic>p,.guide-topic>ul){color:var(--light-copy)}[data-site-theme=light] :is(.feature-point h3,.board-task h3,.platform-modes h3,.operations-points h4,.audience-grid h4,.direction-item h3,.bridge-card h4,.download-modes h3,.principle-grid h3,.faq-list h3,.footer-column h2,.guide-topic>.guide-summary){color:var(--light-ink)}[data-site-theme=light] :is(.hero-note,.hero-workbench figcaption,.agent-strip>p,.feature-note,.mobile-figure figcaption,.platform-label,.platform-scope,.bridge-scope,.closing-section>p:not(.eyebrow),.aside,.footer-brand>p,.footer-mother,.footer-domain,.footer-bottom){color:var(--light-subtle)}[data-site-theme=light] :is(.agent-wordmarks,.intent-steps>li,.git-depth li,.check-list li,.footer-column a){color:var(--light-copy)}[data-site-theme=light] .agent-wordmarks>span:hover{color:var(--accent)}[data-site-theme=light] .claude-symbol{color:#9e653e}[data-site-theme=light] .codex-symbol{color:#3d7568}[data-site-theme=light] .grok-symbol{color:#5c657f}[data-site-theme=light] .gemini-symbol{color:#476ba5}[data-site-theme=light] .pi-symbol{color:#8661a0}[data-site-theme=light] .kimi-symbol{color:#546f9c}[data-site-theme=light] .intent-steps>li>span,[data-site-theme=light] .intent-steps svg{color:#7c6a95}[data-site-theme=light] :is(.lightweight-grid,.agent-board,.config-card,.principles-section,.direction-item,.download-modes article){background:var(--surface);border-color:var(--line);box-shadow:0 8px 28px -20px #6f647e24}[data-site-theme=light] .lightweight-grid>div+div{border-color:var(--line)}[data-site-theme=light] .lightweight-code{color:#5c5389}[data-site-theme=light] .lightweight-grid p{color:var(--light-copy)}[data-site-theme=light] :is(.board-heading,.board-agent-name){color:var(--light-ink);border-color:var(--line)}[data-site-theme=light] :is(.board-heading>span:last-child,.board-task-detail,.board-note){color:var(--light-subtle)}[data-site-theme=light] .board-task{background:#f7f8fb;border-color:#e1e2eb}[data-site-theme=light] .board-task-waiting{border-color:#ccb98a70}[data-site-theme=light] .agent-color-0{color:#976640;background:#b8835f19}[data-site-theme=light] .agent-color-1{color:#4f7168;background:#91bbae26}[data-site-theme=light] .agent-color-2{color:#5f6683;background:#99a1bc22}[data-site-theme=light] .state-label{color:#36725f}[data-site-theme=light] .state-waiting{color:#896922}[data-site-theme=light] .state-done{color:#5d7069}[data-site-theme=light] .syn-keyword{color:#92529d}[data-site-theme=light] .syn-string{color:#4b7d3c}[data-site-theme=light] .syn-comment{color:#75848b}[data-site-theme=light] .syn-number{color:#a37229}[data-site-theme=light] .added{color:#3c7049;background:#dcf0df}[data-site-theme=light] .removed{color:#9d5461;background:#f5e3e5}[data-site-theme=light] :is(.terminal-prompt,.terminal-success){color:#3d7c5d}[data-site-theme=light] .mobile-section{background:radial-gradient(at 74% 65%,#c6dfd94d,#0000 55%),#f1f6f5;border-color:#dbe7e1}[data-site-theme=light] .platform-pills>span{color:#4e7163;background:#ffffff80;border-color:#cdded7}[data-site-theme=light] .device-picker{background:#e8f0ed;border-color:#c8dbd1}[data-site-theme=light] .device-hub-heading,[data-site-theme=light] .device-hub-heading>span:last-child,[data-site-theme=light] .device-os,[data-site-theme=light] .phone-orbit-label{color:#547d68}[data-site-theme=light] .connection-card{background:#fff;border-color:#bad0c3;box-shadow:0 8px 30px #4d756e24}[data-site-theme=light] .connection-card strong{color:#3d6853}[data-site-theme=light] .connection-card>div>span{color:#547d63}[data-site-theme=light] .connection-card>svg,[data-site-theme=light] .connection-machine{color:#478064}[data-site-theme=light] .platform-modes-grid,[data-site-theme=light] .operations-section,[data-site-theme=light] .audiences{border-color:var(--line)}[data-site-theme=light] :is(.native-session-demo,.quota-demo,.voice-brief-demo,.creator-draft-demo){background:#fff;border-color:#d6e1dd;box-shadow:0 10px 32px -26px #607b6d55}[data-site-theme=light] .story-demo-header{color:#426f5c;border-color:#e0e8e3}[data-site-theme=light] .story-demo-header>span+span{color:#657e71}[data-site-theme=light] :is(.native-session-demo,.voice-brief-demo,.creator-draft-demo)>.demo-tabs{border-color:#e1e7e4}[data-site-theme=light] .demo-tabs button{color:var(--light-copy)}[data-site-theme=light] .demo-tabs button:hover{color:var(--text);background:#74588b09}[data-site-theme=light] .demo-tabs button[aria-selected=true]{color:#5d3c80;background:#efe8f6;border-color:#d7c8e7}[data-site-theme=light] .native-brief{color:#3e6552;background:#f1f6f2;border-color:#d5e3d8}[data-site-theme=light] .native-tools{border-color:#bfd5c6}[data-site-theme=light] :is(.native-tools>div,.native-answer,.native-tui,.native-complete){color:#4f7661}[data-site-theme=light] .native-tools>div>svg:last-child{color:#4b8857}[data-site-theme=light] .native-session-footer{color:#55745e;border-color:#e0e8e3}[data-site-theme=light] .native-session-footer>span:last-child{color:#657e70}[data-site-theme=light] .quota-row-top{color:#425f52}[data-site-theme=light] .quota-row-top>span:last-child{color:#527d61}[data-site-theme=light] .quota-row meter{background:#e8efe9}[data-site-theme=light] .quota-row meter::-webkit-meter-bar{background:#e8efe9}[data-site-theme=light] .quota-row meter::-webkit-meter-optimum-value{background:#5c9672}[data-site-theme=light] .quota-row meter::-moz-meter-bar{background:#5c9672}[data-site-theme=light] :is(.quota-reset,.quota-totals>span,.quota-totals small,.quota-demo>figcaption,.voice-brief-demo>figcaption,.creator-draft-demo>figcaption){color:#617b6c;border-color:#e1e8e3}[data-site-theme=light] .quota-totals{border-color:#e1e8e3}[data-site-theme=light] .quota-totals strong{color:#397451}[data-site-theme=light] :is(.voice-context,.voice-context>svg,.voice-draft>span,.voice-demo-actions>span,.draft-file,.draft-signature,.creator-draft li>span){color:#617e6e}[data-site-theme=light] .voice-wave>span{background:#479c83}[data-site-theme=light] .voice-wave>span:nth-child(3n){background:#65a680}[data-site-theme=light] :is(.voice-draft p,.creator-draft li){color:#5d7167}[data-site-theme=light] .voice-draft.is-tidied p,[data-site-theme=light] .creator-draft h3{color:#345f4d}[data-site-theme=light] .voice-demo-actions>button{color:#367c60}[data-site-theme=light] .voice-demo-actions>button:hover{color:#235a44}[data-site-theme=light] .ide-bridge-section{background:linear-gradient(130deg,#eceaf57a,#edf5f080);border-color:#d5dce3}[data-site-theme=light] .bridge-card{background:#fff;border-color:#d7dde3}[data-site-theme=light] .bridge-card:hover{background:#f7f4fb;border-color:#b39bbf}[data-site-theme=light] .bridge-monogram{color:#4b6d90;background:#e9eff8;border-color:#c4d4e3}[data-site-theme=light] .bridge-jetbrains .bridge-monogram{color:#865680;background:#f3e9f2;border-color:#ddc5db}[data-site-theme=light] .direction-badge{color:#6b5a7d;background:#eee9f4;border-color:#ddd3e8}[data-site-theme=light] :is(.config-top,.config-files,.principle-title){color:#65776d;border-color:#dce4df}[data-site-theme=light] .config-files>span.active{color:#3e795e;border-bottom-color:#61957b}[data-site-theme=light] .config-path,[data-site-theme=light] .config-code .syn-comment{color:#6a8174}[data-site-theme=light] .config-code{color:#4d6174}[data-site-theme=light] .config-value{color:#9a6e2a}[data-site-theme=light] .config-explainer{background:#edf3ef;border-color:#d7e1da}[data-site-theme=light] .config-explainer p{color:#5a7464}[data-site-theme=light] .principle-title>span{color:#647f70}[data-site-theme=light] .closing-section .eyebrow{color:var(--accent)}[data-site-theme=light] .site-footer{background:#f0f2f7}[data-site-theme=light] .footer-bottom{border-color:#dce1e8}[data-site-theme=light] .doc-list a:hover{background:#f3eff8;border-color:#b29bc4}[data-site-theme=light] .design-reference{background:#edf3ef;border-color:#629379}[data-site-theme=light] .design-reference figcaption{color:#3f7056}[data-site-theme=light] .design-reference figcaption>span{color:#64826f}[data-site-theme=light] .design-reference blockquote{color:#425f4e}[data-site-theme=light] .product-showcase{background:linear-gradient(135deg,#fbf9ff,#f2f6fa 65%) padding-box padding-box,linear-gradient(130deg,#b89bc7,#cad0df 45%,#a9cec2) border-box;box-shadow:0 35px 85px -40px #7b6c9659,0 0 85px -40px #af88b54d}[data-site-theme=light] .showcase-kicker{color:#765f8b}[data-site-theme=light] .showcase-kicker>span:last-child{color:#68778c}[data-site-theme=light] .showcase-scene-controls .demo-tabs button{color:#687188}[data-site-theme=light] .showcase-scene-controls .demo-tabs button[aria-selected=true]{color:#664285;background:#efe8f6;border-color:#c9b6df;box-shadow:inset 0 1px #fff}[data-site-theme=light] .showcase-expand{color:#596079;background:#fff;border-color:#c7c9da}[data-site-theme=light] .showcase-expand:hover{background:#eee8f5;border-color:#aa8bbf}[data-site-theme=light] .showcase-appearance{border-color:#d8d9e780}[data-site-theme=light] .showcase-theme button{color:#657088}[data-site-theme=light] .showcase-theme button[aria-pressed=true]{color:#463a62;background:#fff;border-color:#d1c9df}[data-site-theme=light] .showcase-control-divider{background:#d1cfdf}[data-site-theme=light] .showcase-anatomy{color:#69738b}[data-site-theme=light] .showcase-anatomy[aria-pressed=true]{color:#795294}[data-site-theme=light] .showcase-pan-hint{color:#67748b}[data-site-theme=light] .showcase-pan-hint button{color:#705a87;background:#fcfaff;border-color:#cdbedb}[data-site-theme=light] .showcase-footnote{color:#69738b}[data-site-theme=light] .showcase-diamond{color:#8c68a7}[data-site-theme=light] .showcase-quick-actions>span{color:#69758b}[data-site-theme=light] .showcase-quick-actions button{color:#76578f;background:#fff;border-color:#d4c7e1}[data-site-theme=light] .showcase-quick-actions button:hover{background:#eee6f6}[data-site-theme=light] .showcase-quick-actions .showcase-reset{color:#68758b}[data-site-theme=light] .showcase-dialog{color:var(--text);background:#f5f6fb;border-color:#b3a3c2;box-shadow:0 25px 100px #48405666}[data-site-theme=light] .showcase-dialog::backdrop{background:#cdd0dfce}[data-site-theme=light] .showcase-dialog-header{color:#66718a}[data-site-theme=light] .showcase-dialog-header button{color:#616b85;border-color:#c3cada}[data-site-theme=light] .intent-playground{background:radial-gradient(at 75% 80%,#d7eae580,#0000 65%),linear-gradient(125deg,#faf5ff,#f4f9fa);border-color:#d2c1df;box-shadow:0 20px 60px -40px #9476b14d}[data-site-theme=light] .intent-playground-top{border-color:#e1d9e9}[data-site-theme=light] .intent-playground-top>span:first-child{color:#72508c}[data-site-theme=light] .intent-playground-top>span:last-child{color:#7a6e88}[data-site-theme=light] .intent-idea-picker button{color:#736a81;background:#fff;border-color:#ded7e8}[data-site-theme=light] .intent-idea-picker button>span{color:#9381a2}[data-site-theme=light] .intent-idea-picker button[aria-pressed=true]{color:#64477c;background:#f2eaf9;border-color:#bda2d1}[data-site-theme=light] .intent-phase-list button{color:#828597}[data-site-theme=light] .intent-phase-list button>span{border-color:#d5c8e2}[data-site-theme=light] .intent-phase-list button.is-reached{color:#74508e}[data-site-theme=light] .intent-phase-list button.is-reached>span{background:#eee4f6;border-color:#ab89c4}[data-site-theme=light] .intent-result-icon{color:#88629f}[data-site-theme=light] .intent-result>p{color:#5a466c}[data-site-theme=light] .intent-traces>span{color:#596479}[data-site-theme=light] .intent-traces svg{color:#54997e}[data-site-theme=light] .intent-file-trace code{color:#79578c;background:#fff9;border-color:#ccb7dc}[data-site-theme=light] .intent-file-trace svg{color:#9683a6}[data-site-theme=light] .intent-advance{color:#76508e;background:#f0e8f8;border-color:#bda4d2}[data-site-theme=light] .intent-advance:hover{background:#e7d9f3}[data-site-theme=light] .intent-finished{color:#458c66;background:#dceee3;border-color:#9dcab1}[data-site-theme=light] .intent-spark{color:#a17bb5}@media (width<=680px){[data-site-theme=light] .main-nav{background:#fbfaff;border-color:#dcd5e7;box-shadow:0 20px 35px #51416618}[data-site-theme=light] .main-nav>a{border-color:#e9e3ef}}@media (width<=500px){.header-download{display:none}.main-nav .mobile-download{color:var(--accent);justify-content:space-between;align-items:center;display:flex}.header-actions{gap:5px}}:root{--page-gutter:clamp(32px,4.8vw,120px);--content-max:1360px}.section-width{width:min(var(--content-max),calc(100% - var(--page-gutter)*2));max-width:none;margin-inline:auto}.hero{width:100%;padding-top:76px;overflow-x:clip}.hero:before{inset:-90px 0 0}.hero-grid{height:100%;left:0;right:0}.hero-intro{text-align:left;grid-template-columns:minmax(0,1.3fr) minmax(280px,.72fr);align-items:start;column-gap:clamp(45px,5vw,110px);display:grid}.hero-intro>.eyebrow{grid-column:1/-1;justify-content:flex-start;margin-bottom:30px}.hero h1{letter-spacing:-.065em;grid-area:2/1/5;align-self:start;margin:0;font-size:clamp(42px,4.75vw,82px);line-height:1.3}.hero-description{grid-area:2/2;max-width:46ch;margin:5px 0 0;padding:0;font-size:15px;line-height:1.95}.hero-intro .cta-row{grid-area:3/2;justify-content:flex-start;gap:10px;margin-top:24px}.hero-note{flex-wrap:nowrap;grid-area:4/2;justify-content:flex-start;align-items:baseline;max-width:none;margin:16px 0 0;font-size:9px;line-height:1.9}.hero-note>.status-dot{align-self:flex-start;margin-top:6px}.hero-workbench{margin-top:48px}.hero-intro:before{width:75%;height:380px;left:0}.hero-workbench:before{box-shadow:0 0 145px -35px color-mix(in srgb,var(--showcase-color,#c84d8f) 38%,transparent)}.agent-strip{text-align:left;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:clamp(35px,5vw,90px);padding-block:39px;display:grid}.agent-strip>p{text-align:left;max-width:16em;margin:0;font-size:10px;line-height:1.9}.agent-wordmarks{justify-content:space-between;gap:22px;padding:0}.thinking-section{isolation:isolate;border-bottom-color:var(--line-soft);text-align:left;width:100%;padding-block:100px;position:relative;overflow-x:clip}.thinking-section:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 95% 40%,#ab7cbd0b,#0000 60%),radial-gradient(at 0 100%,#6eae9e07,#0000 65%);position:absolute;inset:0}.thinking-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(45px,5.5vw,100px);display:grid}.thinking-copy{padding-top:16px}.thinking-copy>.eyebrow{justify-content:flex-start}.thinking-copy>h2{letter-spacing:-.045em;max-width:16em;margin:22px 0;font-size:clamp(29px,3vw,45px);font-weight:550;line-height:1.55}.thinking-copy>h2>span{display:block}.thinking-copy>p:not(.eyebrow){color:var(--muted);max-width:58ch;font-size:14px;line-height:2}.thinking-inner .intent-playground{width:100%;max-width:none;margin:0}.thinking-inner .intent-phase-list{justify-content:space-between;gap:8px}.thinking-inner .intent-phase-list button{gap:6px;font-size:10px}.thinking-inner .intent-idea-picker{gap:7px;padding-inline:18px}.thinking-inner .intent-idea-picker button{gap:6px;padding:10px;font-size:10px}.thinking-inner .intent-play-area{padding-inline:18px}.thinking-inner .intent-traces{flex-wrap:wrap;justify-content:center;gap:12px}.thinking-inner .intent-traces>span{font-size:10px}.thinking-inner .intent-file-trace{flex-wrap:wrap;justify-content:center;gap:7px}.thinking-inner .intent-file-trace code{padding:6px 8px;font-size:10px}.feature-point p,.extension-item p,.audience-grid p,.operations-points p,.direction-item p{max-width:72ch}.mobile-section{overflow-x:clip}.closing-section{text-align:left;isolation:isolate;width:100%;padding:86px 0 96px}.closing-section:before{background:radial-gradient(at 10% 55%,#ad78c521,#0000 60%),radial-gradient(at 95% 65%,#6fae9d16,#0000 70%)}.closing-glow{inset-inline:0}.closing-inner{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:48px;display:grid}.closing-inner>img{border-radius:17px;grid-area:1/1;margin:0 0 25px;box-shadow:0 8px 40px #0003}.closing-inner>.eyebrow{grid-area:2/1;justify-content:flex-start}.closing-inner>h2{grid-area:3/1;max-width:22em;margin-top:17px}.closing-inner>p:not(.eyebrow){max-width:65ch;color:var(--muted);grid-area:4/1;margin-top:15px;font-size:13px;line-height:1.95}.closing-inner>.cta-row{flex-wrap:wrap;grid-area:3/2/5;justify-content:flex-start;align-self:end;margin:0}.docs-page{isolation:isolate;position:relative}.docs-page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 3% 8%,#ad80c40b,#0000 60%),radial-gradient(at 98% 35%,#68ac9b0a,#0000 60%);height:1100px;position:absolute;top:-40px;left:0;right:0}.docs-content>h1{max-width:1000px}.docs-content>.lede{max-width:78ch}.guide-topics{max-width:none;margin:80px 0 0}.guide-topic{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;column-gap:clamp(40px,5.5vw,105px);padding-block:52px;display:grid}.guide-topic>:not(.guide-figure){grid-column:1}.guide-topic>.guide-figure{grid-area:1/2/7;margin:0}.guide-topic>p,.guide-topic>ul{max-width:72ch}.guide-topic>.design-reference{margin-block:24px 0}.guide-topic>.guide-back{justify-self:start}.guide-topic:has(.guide-product-preview)>.guide-figure{grid-area:3/1/auto/-1;margin-block:26px 8px}.guide-topic:has(.guide-product-preview)>p:nth-of-type(2){grid-area:4/1}.guide-topic:has(.guide-product-preview)>p:nth-of-type(3){grid-area:4/2}.guide-topic:has(.guide-product-preview)>ul{grid-area:5/1}.guide-topic:has(.guide-product-preview)>.design-reference{grid-area:5/2}.guide-topic:has(.guide-product-preview)>.guide-back{grid-area:6/1}.reading-page{max-width:900px;margin-inline:max(var(--page-gutter),calc((100% - var(--content-max))/2)) 0}.page.stack{width:min(800px,calc(100% - var(--page-gutter)*2));margin-inline:max(var(--page-gutter),calc((100% - var(--content-max))/2)) 0}@media (width>=1200px){.docs-page .doc-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1800px){.hero h1{font-size:76px}.hero-description{font-size:17px}.hero-intro .btn{min-height:49px;padding-inline:23px;font-size:14px}.hero-note{font-size:10px}.thinking-copy>h2{font-size:42px}.thinking-copy>p:not(.eyebrow){font-size:16px}.thinking-inner .intent-playground{justify-self:end;max-width:950px}}@media (width<=1199px){.guide-topic{display:block}:is(.guide-topic>.guide-figure,.guide-topic:has(.guide-product-preview)>.guide-figure){margin-block:26px 30px}.guide-topic>p,.guide-topic>ul{max-width:78ch}.guide-topic>.design-reference{max-width:850px}.guide-topic>.guide-back{display:inline-flex}.guide-topics{max-width:none}.guide-topic h2{max-width:36ch}}@media (width<=1040px){.hero-intro{display:block}.hero-intro>.eyebrow{margin-bottom:22px}.hero h1{max-width:14em;font-size:clamp(46px,6.4vw,68px);line-height:1.32}.hero-description{max-width:680px;margin-top:23px;font-size:15px}.hero-intro .cta-row{margin-top:24px}.hero-note{margin-top:16px;font-size:10px}.hero-workbench{margin-top:40px}.thinking-inner{grid-template-columns:1fr;gap:34px}.thinking-copy{padding-top:0}.thinking-copy>h2{max-width:24em;font-size:36px}.thinking-copy>p:not(.eyebrow){max-width:78ch}.thinking-inner .intent-playground{max-width:none}.thinking-inner .intent-idea-picker button{font-size:11px}.thinking-inner .intent-phase-list{justify-content:center;gap:25px}.thinking-inner .intent-phase-list button{font-size:11px}.thinking-inner .intent-traces{gap:20px}.thinking-inner .intent-traces>span{font-size:12px}.agent-strip{grid-template-columns:130px minmax(0,1fr);gap:28px}.agent-wordmarks{justify-content:flex-start;gap:20px 25px}.closing-inner{grid-template-columns:1fr}.closing-inner>.cta-row{grid-area:5/1;margin-top:26px}}@media (width<=680px){:root{--page-gutter:20px}.hero{padding-top:46px}.hero h1,html[lang=en] .hero h1{letter-spacing:-.055em;font-size:clamp(34px,8.1vw,50px);line-height:1.38}.hero-intro>.eyebrow{justify-content:flex-start;margin-bottom:20px;font-size:8px}.hero-description{max-width:40ch;margin:21px 0 0;padding:0;font-size:13px;line-height:2}.hero-intro .cta-row{justify-content:flex-start;gap:9px;margin-top:22px}.hero-note{justify-content:flex-start;max-width:none;margin:15px 0 0;font-size:8px}.hero-note>.status-dot{margin-top:5px}.hero-workbench{margin-top:30px}.agent-strip{grid-template-columns:1fr;gap:19px;padding-block:27px 33px}.agent-strip>p{max-width:none;font-size:9px}.agent-wordmarks{justify-content:flex-start;gap:16px 22px}.thinking-section{padding-block:58px}.thinking-inner{gap:27px}.thinking-copy>h2{margin-block:18px;font-size:28px;line-height:1.6}.thinking-copy>p:not(.eyebrow){font-size:12px;line-height:2}.thinking-inner .intent-phase-list{justify-content:space-between;gap:8px}.thinking-inner .intent-phase-list button{gap:5px;font-size:9px}.thinking-inner .intent-idea-picker{padding-inline:14px}.thinking-inner .intent-idea-picker button{padding:9px 11px;font-size:10px}.thinking-inner .intent-play-area{padding-inline:13px}.thinking-inner .intent-traces{gap:8px}.thinking-inner .intent-traces>span{font-size:11px}.closing-section{padding-block:60px 70px}.closing-inner{column-gap:0}.closing-inner>img{border-radius:14px;width:60px;height:60px;margin-bottom:23px}.closing-inner>h2{font-size:28px;line-height:1.6}.closing-inner>p:not(.eyebrow){font-size:12px}.closing-inner>.cta-row{gap:9px;margin-top:24px}.guide-topics{margin-top:48px}.guide-topic{padding-block:32px}:is(.guide-topic>.guide-figure,.guide-topic:has(.guide-product-preview)>.guide-figure){margin-block:24px}.docs-page:before{height:1000px}.page.stack{padding-block:55px 70px}}.showcase-appearance-scope{font:8px/1.8 var(--mono);letter-spacing:.06em;color:var(--muted)}@media (width<=680px){.showcase-appearance-scope{width:100%;font-size:8px}}:root[data-site-palette]{--site-pigment-start:#c84d8f;--site-pigment-end:#a956cf;--showcase-color:var(--site-pigment-start);--showcase-color-2:var(--site-pigment-end);--accent:color-mix(in srgb,var(--site-pigment-start) 55%,#fff);--accent-bright:color-mix(in srgb,var(--site-pigment-start) 40%,#fff);--site-accent-end:color-mix(in srgb,var(--site-pigment-end) 55%,#fff);--site-on-accent:#151821;--site-panel:color-mix(in srgb,var(--site-pigment-start) 4%,var(--surface));--site-raised:color-mix(in srgb,var(--site-pigment-start) 7%,var(--surface-raised));--site-soft:color-mix(in srgb,var(--site-pigment-start) 10%,var(--surface));--site-selected:color-mix(in srgb,var(--site-pigment-start) 17%,var(--surface));--site-border:color-mix(in srgb,var(--site-pigment-start) 32%,var(--line));--site-border-soft:color-mix(in srgb,var(--site-pigment-start) 15%,var(--line));--site-glow:color-mix(in srgb,var(--site-pigment-start) 16%,transparent);--site-glow-end:color-mix(in srgb,var(--site-pigment-end) 12%,transparent);--site-gradient:linear-gradient(115deg,var(--accent),var(--site-accent-end));--site-panel-gradient:linear-gradient(125deg,var(--site-soft),var(--site-panel));--site-muted-accent:color-mix(in srgb,var(--accent) 70%,var(--muted))}:root[data-site-palette][data-site-theme=light]{--accent:color-mix(in srgb,var(--site-pigment-start) 60%,#171b25);--accent-bright:color-mix(in srgb,var(--site-pigment-start) 50%,#171b25);--site-accent-end:color-mix(in srgb,var(--site-pigment-end) 60%,#171b25);--site-on-accent:#fff;--site-soft:color-mix(in srgb,var(--site-pigment-start) 6%,var(--surface));--site-selected:color-mix(in srgb,var(--site-pigment-start) 11%,var(--surface));--site-glow:color-mix(in srgb,var(--site-pigment-start) 13%,transparent);--site-glow-end:color-mix(in srgb,var(--site-pigment-end) 10%,transparent)}:root[data-site-palette] ::selection{background:var(--site-selected);color:var(--text)}:root[data-site-palette] :is(.main-nav a:hover,.main-nav a[aria-current=page],.footer-column a:hover,.brand-dot){color:var(--accent)}:root[data-site-palette] :is(.btn.primary,.hero .btn.primary,.header-download){background:var(--site-gradient);border-color:var(--site-border);color:var(--site-on-accent);box-shadow:0 5px 28px -10px var(--site-glow)}:root[data-site-palette] :is(.btn.primary,.hero .btn.primary,.header-download):hover{background:linear-gradient(115deg,var(--accent-bright),var(--site-accent-end));border-color:var(--accent-bright);color:var(--site-on-accent)}:root[data-site-palette] .btn.secondary{background:var(--site-panel);border-color:var(--site-border);color:var(--text)}:root[data-site-palette] .btn.secondary:hover{background:var(--site-selected);border-color:var(--accent);color:var(--text)}:root[data-site-palette] .hero h1 .accent-text{color:var(--accent);background-image:linear-gradient(105deg,var(--accent-bright),var(--accent) 45%,var(--site-accent-end))}:root[data-site-palette] :is(.eyebrow,.hero-intro>.eyebrow,.closing-section .eyebrow,.text-link,.hero-workbench figcaption>a,.point-number,.feature-icon,.extension-icon,.detail-item>svg,.platform-modes-grid>div>svg,.platform-card>svg,.principle-title>svg,.config-symbol,.faq-number,.faq-plus,.doc-list svg,.lightweight-code){color:var(--accent)}:root[data-site-palette] .eyebrow-line{background:var(--accent);box-shadow:0 0 15px var(--site-glow)}:root[data-site-palette] .hero:before{background:radial-gradient(ellipse at 18% 44%,var(--site-glow),transparent 48%),radial-gradient(ellipse at 88% 58%,var(--site-glow-end),transparent 45%)}:root[data-site-palette] .hero-intro:before{background:radial-gradient(ellipse,var(--site-glow),transparent 70%);opacity:.4}:root[data-site-palette] .hero-grid{background-image:linear-gradient(color-mix(in srgb,var(--site-pigment-start) 4%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--site-pigment-start) 4%,transparent) 1px,transparent 1px)}:root[data-site-palette] .thinking-section:before{background:radial-gradient(ellipse at 95% 40%,var(--site-glow-end),transparent 60%),radial-gradient(ellipse at 0% 100%,var(--site-glow),transparent 65%);opacity:.55}:root[data-site-palette] .docs-page:before{background:radial-gradient(ellipse at 3% 8%,var(--site-glow),transparent 60%),radial-gradient(ellipse at 98% 35%,var(--site-glow-end),transparent 60%);opacity:.6}:root[data-site-palette] .closing-section:before{background:radial-gradient(ellipse at 10% 55%,var(--site-glow),transparent 60%),radial-gradient(ellipse at 95% 65%,var(--site-glow-end),transparent 70%)}:root[data-site-palette] .closing-glow{background:radial-gradient(ellipse at center,var(--site-glow),transparent 68%)}:root[data-site-palette] .mobile-section{background:radial-gradient(ellipse at 74% 65%,var(--site-glow-end),transparent 55%),var(--site-panel);border-color:var(--site-border-soft)}:root[data-site-palette] :is(.lightweight-grid,.agent-board,.native-session-demo,.quota-demo,.voice-brief-demo,.creator-draft-demo,.config-card,.principles-section,.direction-item,.bridge-card,.download-modes article,.doc-list a,.availability-card,.platform-card){background:var(--site-panel-gradient);border-color:var(--site-border-soft)}:root[data-site-palette] :is(.bridge-card,.doc-list a):hover{background:var(--site-soft);border-color:var(--site-border);box-shadow:0 18px 45px -30px var(--site-glow)}:root[data-site-palette] :is(.board-heading,.story-demo-header,.native-session-footer,.quota-demo>figcaption,.voice-brief-demo>figcaption,.creator-draft-demo>figcaption,.config-top,.config-files,.principle-title,.lightweight-grid>div+div){border-color:var(--site-border-soft)}:root[data-site-palette] .board-task{background:var(--site-raised);border-color:var(--line)}:root[data-site-palette] .board-task-waiting{border-color:color-mix(in srgb,#c9ae79 35%,var(--line))}:root[data-site-palette] .board-task-running .status-dot{background:#88bdab}:root[data-site-palette] .native-brief{background:var(--site-selected);border-color:var(--site-border);color:var(--text)}:root[data-site-palette] :is(.story-demo-header,.native-session-footer,.quota-reset,.quota-totals>span,.quota-totals small,.device-hub-heading,.device-hub-heading>span:last-child,.device-os,.phone-orbit-label,.voice-context,.voice-context>svg,.voice-draft>span,.voice-demo-actions>span,.draft-file,.draft-signature,.creator-draft li>span,.config-top,.config-files,.config-path,.principle-title>span,.showcase-kicker,.showcase-diamond){color:var(--site-muted-accent)}:root[data-site-palette] :is(.quota-totals strong,.voice-demo-actions>button,.config-files>span.active){color:var(--accent)}:root[data-site-palette] .voice-wave>span{background:var(--site-pigment-start)}:root[data-site-palette] .voice-wave>span:nth-child(3n){background:var(--site-pigment-end)}:root[data-site-palette] :is(.device-picker,.connection-card){background:var(--site-panel-gradient);border-color:var(--site-border)}:root[data-site-palette] .connection-card strong{color:var(--text)}:root[data-site-palette] :is(.connection-card>svg,.connection-machine,.connection-card>div>span){color:var(--accent)}:root[data-site-palette] .platform-pills>span{color:var(--site-muted-accent);border-color:var(--site-border);background:var(--site-soft)}:root[data-site-palette] .ide-bridge-section{border-color:var(--site-border);background:linear-gradient(130deg,var(--site-soft),transparent)}:root[data-site-palette] .direction-badge{color:var(--accent);background:var(--site-soft);border-color:var(--site-border-soft)}:root[data-site-palette] .config-files>span.active{border-bottom-color:var(--accent)}:root[data-site-palette] .config-explainer{background:var(--site-soft);border-color:var(--site-border-soft)}:root[data-site-palette] .design-reference{background:var(--site-soft);border-color:var(--accent)}:root[data-site-palette] .design-reference figcaption{color:var(--accent)}:root[data-site-palette] .design-reference figcaption>span{color:var(--site-muted-accent)}:root[data-site-palette] .design-reference blockquote{color:var(--text)}:root[data-site-palette] .intent-playground{background:radial-gradient(ellipse at 75% 80%,var(--site-glow-end),transparent 65%),var(--site-panel-gradient);border-color:var(--site-border);box-shadow:0 20px 70px -40px var(--site-glow)}:root[data-site-palette] .intent-playground-top{border-color:var(--site-border-soft)}:root[data-site-palette] .intent-playground-top>span:first-child{color:var(--accent)}:root[data-site-palette] .intent-idea-picker button{background:var(--site-panel);border-color:var(--site-border-soft);color:var(--muted)}:root[data-site-palette] .intent-idea-picker button>span{color:var(--site-muted-accent)}:root[data-site-palette] .intent-idea-picker button[aria-pressed=true]{background:var(--site-selected);border-color:var(--site-border);color:var(--accent)}:root[data-site-palette] .intent-idea-picker button:hover{border-color:var(--accent)}:root[data-site-palette] .intent-phase-list button{color:var(--muted)}:root[data-site-palette] .intent-phase-list button>span{border-color:var(--site-border)}:root[data-site-palette] .intent-phase-list button.is-reached{color:var(--accent)}:root[data-site-palette] .intent-phase-list button.is-reached>span{border-color:var(--accent);background:var(--site-selected)}:root[data-site-palette] .intent-phase-list button[aria-pressed=true]>span{box-shadow:0 0 15px var(--site-glow)}:root[data-site-palette] .intent-result-icon:not(.intent-finished){color:var(--accent)}:root[data-site-palette] .intent-result>p{color:var(--text)}:root[data-site-palette] .intent-file-trace code{color:var(--accent);background:var(--site-soft);border-color:var(--site-border)}:root[data-site-palette] .intent-file-trace svg{color:var(--site-muted-accent)}:root[data-site-palette] .intent-advance{color:var(--accent);background:var(--site-selected);border-color:var(--site-border)}:root[data-site-palette] .intent-advance:hover{background:var(--site-soft);border-color:var(--accent)}:root[data-site-palette] .intent-spark{color:var(--accent)}:root[data-site-palette] .product-showcase{background:linear-gradient(135deg,var(--site-raised),var(--site-panel) 65%) padding-box,linear-gradient(130deg,var(--site-border),var(--line) 45%,var(--site-accent-end)) border-box;box-shadow:0 35px 85px -40px #0004,0 0 90px -35px var(--site-glow)}:root[data-site-palette] .product-showcase:after{background:radial-gradient(300px circle at var(--pointer-x,50%) var(--pointer-y,20%),color-mix(in srgb,var(--accent) 55%,transparent),transparent 80%) border-box}:root[data-site-palette] :is(.showcase-expand,.showcase-pan-hint button,.showcase-quick-actions button){color:var(--accent);background:var(--site-panel);border-color:var(--site-border)}:root[data-site-palette] :is(.showcase-expand,.showcase-pan-hint button,.showcase-quick-actions button):hover{background:var(--site-selected);border-color:var(--accent)}:root[data-site-palette] :is(.showcase-anatomy[aria-pressed=true],.showcase-theme button[aria-pressed=true]){color:var(--accent)}:root[data-site-palette] .showcase-theme button[aria-pressed=true]{background:var(--site-selected);border-color:var(--site-border)}:root[data-site-palette] .showcase-appearance{border-color:var(--site-border-soft)}:root[data-site-palette] .showcase-scene-controls .demo-tabs button[aria-selected=true],:root[data-site-palette] .demo-tabs button[aria-selected=true]{color:var(--accent);border-color:var(--site-border);background:var(--site-selected);box-shadow:none}:root[data-site-palette] .showcase-dialog{background:var(--site-panel);border-color:var(--site-border);color:var(--text)}:root[data-site-palette] .showcase-dialog::backdrop{background:color-mix(in srgb,var(--bg) 85%,transparent)}:root[data-site-palette] .showcase-dialog-header button{border-color:var(--site-border);color:var(--text)}:root[data-site-palette] .product-tour{border-color:var(--site-border-soft)}:root[data-site-palette] .tour-play{background:var(--site-selected);color:var(--accent);border-color:var(--site-border)}:root[data-site-palette] .tour-play:hover{background:var(--site-soft);border-color:var(--accent)}:root[data-site-palette] .product-tour-top>p{color:var(--text)}:root[data-site-palette] :is(.product-tour-top>p>span,.product-tour-top>time,.product-tour-note){color:var(--muted)}:root[data-site-palette] .tour-step-buttons button{color:var(--accent);border-color:var(--site-border);background:var(--site-panel)}:root[data-site-palette] .tour-progress::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--site-pigment-start),var(--site-accent-end) var(--tour-progress),var(--site-border-soft) var(--tour-progress))}:root[data-site-palette] .tour-progress::-moz-range-track{background:linear-gradient(90deg,var(--site-pigment-start),var(--site-accent-end) var(--tour-progress),var(--site-border-soft) var(--tour-progress))}:root[data-site-palette] .tour-progress::-webkit-slider-thumb{border-color:var(--accent);background:var(--site-pigment-end);box-shadow:0 0 10px var(--site-glow)}:root[data-site-palette] .tour-progress::-moz-range-thumb{border-color:var(--accent);background:var(--site-pigment-end)}:root[data-site-palette] .guide-figure{--gf-panel:var(--site-panel);--gf-soft:var(--site-selected);--gf-line:var(--site-border-soft);--gf-text:var(--text);--gf-muted:var(--muted);--gf-violet:var(--accent);background:radial-gradient(ellipse at 88% 12%,var(--site-glow-end),transparent 62%),var(--site-panel-gradient);border-color:var(--site-border);box-shadow:0 15px 50px -35px var(--site-glow)}:root[data-site-palette] :is(.guide-figure-heading,.guide-figure>figcaption){border-color:var(--site-border-soft)}:root[data-site-palette] :is(.gf-intent,.gf-work,.gf-native-stream,.gf-readable,.gf-phone-hub,.gf-host-engine,.gf-connected-view,.gf-tidy-voice,.gf-foundation){border-color:var(--site-border);background:var(--site-panel-gradient)}:root[data-site-palette] .gf-core-mark{color:var(--accent);border-color:var(--site-border);background:var(--site-selected)}:root[data-site-palette] .gf-current-layout{background:var(--site-selected);border-color:var(--site-border)}:root[data-site-palette] .gf-future-layout{border-color:var(--site-border);background:0 0}:root[data-site-palette] .gf-future-layout>div{border-color:var(--site-border);background:var(--site-soft)}:root[data-site-palette] .hero-workbench:before{content:none;box-shadow:none}:root[data-site-palette] .product-showcase{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kicker kicker""scenes scenes""appearance appearance""tour tour""stage stage""note actions";margin-inline:0;padding:0;display:grid}:root[data-site-palette] .product-showcase:after{content:none}.product-showcase>.showcase-kicker{grid-area:kicker;padding-inline:0}.product-showcase>.showcase-scene-controls{grid-area:scenes;min-width:0}.product-showcase>.showcase-appearance{grid-area:appearance;padding-inline:0}.product-showcase>.product-tour{grid-area:tour;min-width:0;padding-inline:0}.product-showcase>[role=tabpanel]{grid-area:stage;min-width:0}:root[data-site-palette] .hero-workbench .showcase-panorama{box-shadow:0 16px 40px -28px #0003}.product-showcase>.showcase-quick-actions{grid-area:actions;justify-content:flex-end;gap:7px;padding:12px 0 0 20px}.product-showcase>.showcase-footnote{text-align:left;max-width:64ch;color:var(--muted);grid-area:note;justify-content:flex-start;align-self:center;margin:12px 0 0;font-size:9px}:root[data-site-palette] .hero-workbench figcaption{color:var(--muted);padding:14px 0 0;font-size:10px;line-height:1.8}:root[data-site-palette] .hero-workbench figcaption>span{color:var(--quiet);letter-spacing:.06em;font-size:8px}@media (width<=800px){:root[data-site-palette] .product-showcase{grid-template-columns:minmax(0,1fr);grid-template-areas:"kicker""scenes""appearance""tour""stage""actions""note"}.product-showcase>.showcase-quick-actions{justify-content:flex-start;padding:12px 0 0}.product-showcase>.showcase-footnote{max-width:none;margin-top:9px;font-size:8px}:root[data-site-palette] .hero-workbench figcaption{padding-top:12px;font-size:9px}}.product-workbench .ide-islands.ide-dock{flex-direction:column;gap:0;display:flex}.ide-dock [hidden]{display:none!important}.ide-dock-top{grid-template-columns:var(--dock-left) var(--dock-left-gap) minmax(0,1fr) var(--dock-right-gap) var(--dock-right);flex:1;min-width:0;min-height:0;display:grid}.ide-dock-left{grid-column:1;min-width:0;min-height:0;display:grid}.ide-dock-project{grid-row:1;min-height:0}.ide-dock-left-pair{grid-row:2}.ide-dock-scripts{grid-row:3;min-height:0}.ide-dock-left-sash{grid-column:2}.ide-dock .ide-editor-column{grid-column:3;gap:0}.ide-dock-right-sash{grid-column:4}.ide-dock-right{grid-column:5;min-width:0;min-height:0}.ide-editor-page,.ide-dock-tool{width:100%;min-width:0;height:100%;min-height:0}.ide-editor-page>.ide-island,.ide-dock-tool>.ide-island,.ide-dock-project>.ide-island,.ide-dock-scripts>.ide-island{width:100%;height:100%}.ide-dock-bottom{flex:none;min-width:0;min-height:0}.ide-dock-bottom-sash{flex:none;height:4px}.ide-dock-sash{cursor:col-resize;touch-action:none;z-index:2;outline-offset:-1px;width:100%;min-width:4px;height:100%;min-height:4px;position:relative}.ide-dock-sash.is-bottom,.ide-dock-sash.is-leftPair{cursor:row-resize}.showcase-panorama:not(.is-expanded) .ide-dock-sash:is(.is-left,.is-right){touch-action:pan-y}.ide-dock-sash:before{content:"";position:absolute;inset:0 -3px}.ide-dock-sash.is-bottom:before,.ide-dock-sash.is-leftPair:before{inset:-3px 0}.ide-dock-sash:hover,.ide-dock-sash:focus-visible{background:color-mix(in srgb,var(--ide-accent) 35%,transparent)}.ide-tool-hide,.ide-run-actions button{color:var(--ide-icon-fg);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:3px;display:inline-flex}.ide-tool-hide:hover,.ide-run-actions button:hover{background:var(--ide-bg-selected)}.ide-run-tool{flex-direction:column;display:flex}.ide-run-actions{gap:2px;margin-left:auto;display:flex}.ide-run-session-bar{border-bottom:1px solid var(--ide-border);align-items:center;gap:4px;height:24px;min-height:24px;padding:0 12px;display:flex}.ide-run-session-bar button{width:22px;height:22px;color:var(--ide-icon-fg);background:0 0;border:0;border-radius:4px;place-items:center;padding:3px;display:grid}.ide-run-session-bar button:hover,.ide-run-session-bar button[aria-pressed=true]{background:var(--ide-bg-selected)}.ide-run-session-bar button:disabled{opacity:.3}.ide-run-stop{background:currentColor;border-radius:1px;width:9px;height:9px}.ide-run-bar-gap{background:var(--ide-border);width:1px;height:12px;margin:0 8px}.ide-run-console{min-height:0;font:12px/1.7 "Bruce Mono",var(--mono);flex:1;padding:10px 16px;overflow:auto}.ide-run-console pre{color:var(--ide-text);font:inherit;background:0 0;border:0;margin:10px 0 0;padding:0}.ide-script-root{align-items:center;gap:6px;height:24px;padding:0 12px;font-size:13px;display:flex}.ide-script-file{color:#d8a23d;font:12px var(--mono)}.ide-script-row{margin:0 4px}.ide-script-row>button{text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;width:100%;height:24px;padding:0 8px 0 28px;font-size:13px;display:flex}.ide-script-row>button:hover{background:var(--ide-bg-selected)}.ide-script-dot{background:var(--ide-accent);border-radius:50%;width:4px;height:4px}.ide-script-row small{font:11px/1.3 var(--mono);color:var(--ide-text-muted);margin-left:auto}.ide-browser-address{border:1px solid var(--ide-border-strong);color:var(--ide-text-muted);border-radius:6px;align-items:center;gap:8px;margin:12px;padding:8px 10px;font-size:11px;display:flex}.ide-tool-empty{text-align:center;color:var(--ide-text-muted);padding:35px 22px}.ide-tool-empty>svg{margin:0 auto 22px;display:block}.ide-tool-empty>strong{color:var(--ide-text);font-size:14px;font-weight:550;display:block}.ide-tool-empty>p{margin:17px 0;font-size:12px;line-height:1.9}.ide-notification-list{padding:16px}.ide-notification-list>span{font-size:11px}.ide-notification-list article{border-bottom:1px solid var(--ide-border);align-items:flex-start;gap:11px;margin-top:18px;padding-bottom:17px;display:flex}.ide-notification-list article>svg{color:#68a870}.ide-notification-list strong{font-size:13px;font-weight:550;display:block}.ide-notification-list p{overflow-wrap:anywhere;margin-top:9px;font-size:12px;line-height:1.8}.ide-notification-list small{color:var(--ide-text-muted);margin-top:12px;font-size:10px;display:block}.ide-dock:not(.is-maximized) .ide-dock-bottom .ide-log-column{min-height:0}.ide-dock:not(.is-maximized) .ide-dock-bottom .ide-log-list{flex:1;height:auto;min-height:0}.ide-dock:not(.is-maximized) .ide-dock-bottom .ide-commit-preview{flex:none;height:94px;padding:10px 12px;overflow:hidden}.ide-dock:not(.is-maximized) .ide-dock-bottom .ide-commit-preview h3{margin:4px 0 5px;font-size:12px}.ide-dock:not(.is-maximized) .ide-dock-bottom .ide-commit-preview>div{gap:7px;font-size:10px}.ide-dock:not(.is-maximized) .ide-dock-bottom .ide-commit-preview>div small{display:none}.ide-dock:not(.is-maximized) .ide-dock-bottom .ide-commit-preview>p{margin-top:7px;font-size:10px}.ide-dock:not(.is-maximized) .ide-dock-bottom .ide-branches,.ide-dock:not(.is-maximized) .ide-dock-bottom .ide-git-files{overflow:auto}.showcase-panorama:not(.is-expanded) :is(.ide-run-console,.ide-dock .ide-branches,.ide-dock .ide-git-files){overflow-y:hidden}.ide-editor-page:focus{outline:none}.ide-rail-half-fill{flex:1}.ide-terminal-actions{align-items:center;gap:2px;display:flex}.workbench-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.workbench-feature-card{border-top:1px solid var(--site-border);flex-direction:column;min-width:0;padding-top:22px;display:flex}.workbench-feature-index{color:var(--accent);justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.workbench-feature-index>span{font:10px/1.8 var(--mono);color:var(--muted)}.workbench-feature-copy h3{letter-spacing:-.025em;margin-bottom:14px;font-size:20px;font-weight:550;line-height:1.5}.workbench-feature-description{color:var(--muted);margin-bottom:28px;font-size:14px;line-height:1.95}.workbench-feature-preview{min-width:0;margin:auto 0 0}.workbench-feature-preview>figcaption{color:var(--muted);padding-top:13px;font-size:11px;line-height:1.9}.workbench-feature-art{width:100%;height:auto;color:var(--accent);background:radial-gradient(ellipse at 90% 5%,var(--site-glow-end),transparent 65%),var(--site-panel);border-radius:9px;display:block}.workbench-feature-art text{font-family:var(--mono);fill:var(--muted);font-size:11px}.workbench-feature-art :is(path,circle,rect){vector-effect:non-scaling-stroke}.art-guide{fill:none;stroke:var(--site-border-soft);stroke-width:1px;stroke-dasharray:3 5}.art-main-line,.art-branch-line{fill:none;stroke:var(--accent);stroke-width:2px}.art-branch-line{stroke:var(--site-accent-end)}.art-main-node{fill:var(--surface);stroke:var(--accent);stroke-width:2px}.art-branch-node{fill:var(--surface);stroke:var(--site-accent-end);stroke-width:2px}.art-halo,.art-run-halo{fill:var(--site-selected)}.workbench-feature-art .art-ref{fill:var(--accent);font-size:12px}.workbench-feature-art .art-ref-feature{fill:var(--site-accent-end)}.art-callout-line{fill:none;stroke:var(--site-border);stroke-width:1px;stroke-dasharray:2 3}.workbench-feature-art .art-note{font-size:10px}.art-base{fill:var(--site-selected)}.art-island{fill:var(--surface);stroke:var(--site-border-soft);stroke-width:1px}.art-island-editor{stroke:var(--site-border)}.art-code-bars{fill:none;stroke:var(--site-border);stroke-width:4px;stroke-linecap:round}.art-code-bars>path:last-child{stroke:var(--site-muted-accent);stroke-width:3px}.art-message{fill:var(--site-selected)}.art-message-lines{fill:none;stroke:var(--site-border);stroke-width:4px;stroke-linecap:round}.workbench-feature-art .art-island-label{font-family:inherit;font-size:11px}.art-flow-line,.art-flow-arrow{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.art-script-panel,.art-result-panel{fill:var(--surface);stroke:var(--site-border-soft);stroke-width:1px}.workbench-feature-art .art-panel-title{fill:var(--text);font-size:12px}.workbench-feature-art .art-script-name{font-size:12px}.art-script-selected{fill:var(--site-selected)}.art-script-dot,.workbench-feature-art .art-script-name.is-selected{fill:var(--accent)}.art-run-node{fill:var(--surface);stroke:var(--accent);stroke-width:1.5px}.art-play{fill:var(--accent)}.art-success-halo{fill:color-mix(in srgb,#68a870 13%,var(--surface))}.art-success-check{fill:none;stroke:#68a870;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.workbench-feature-art .art-result-label{fill:var(--text);font-family:inherit;font-size:12px}@media (width<=1120px) and (width>=681px){.workbench-feature-grid{grid-template-columns:1fr;gap:32px}.workbench-feature-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:30px;display:grid}.workbench-feature-preview{margin:0}.workbench-feature-description{margin-bottom:0}.workbench-feature-copy h3{font-size:19px}}@media (width<=680px){.workbench-feature-grid{grid-template-columns:1fr;gap:32px}.workbench-feature-card{padding-top:18px}.workbench-feature-index{margin-bottom:14px}.workbench-feature-copy h3{margin-bottom:11px;font-size:18px}.workbench-feature-description{margin-bottom:20px;font-size:13px}}:root[data-site-palette]{--figure-canvas:var(--site-panel);--figure-paper:var(--surface);--figure-raised:var(--site-raised);--figure-wash:var(--site-soft);--figure-selected:var(--site-selected);--figure-line:color-mix(in srgb,var(--accent) 18%,var(--line));--figure-line-strong:color-mix(in srgb,var(--accent) 32%,var(--line));--figure-line-soft:color-mix(in srgb,var(--accent) 9%,var(--line));--figure-ink:var(--text);--figure-muted:var(--muted);--figure-accent:var(--accent);--figure-accent-end:var(--site-accent-end);--figure-success:#91c7a2;--figure-warning:#d9b578;--figure-radius:12px;--figure-radius-inner:8px;--figure-inset:24px;--figure-body:12px;--figure-label:10px;--figure-caption:11px;--figure-stroke:1.5px;--figure-stroke-strong:2px;--figure-background:radial-gradient(ellipse at 95% 0%,var(--site-glow-end),transparent 68%),var(--figure-canvas)}:root[data-site-palette][data-site-theme=light]{--figure-success:#39734f;--figure-warning:#845c20}:root[data-site-palette] :is(.home-page,.docs-page) :is([data-illustration=panel],[data-illustration=guide]){border:1px solid var(--figure-line);border-radius:var(--figure-radius);background:var(--figure-background);color:var(--figure-ink);box-shadow:none}:root[data-site-palette] :is(.home-page,.docs-page) [data-illustration=concept]{border-radius:var(--figure-radius);background:var(--figure-background)}:root[data-site-palette] :is(.home-page,.docs-page) [data-illustration=guide]{--gf-panel:var(--figure-paper);--gf-soft:var(--figure-selected);--gf-line:var(--figure-line);--gf-text:var(--figure-ink);--gf-muted:var(--figure-muted);--gf-violet:var(--figure-accent);--gf-green:var(--figure-success);--gf-amber:var(--figure-warning)}:root[data-site-palette] :is(.home-page,.docs-page) :is(.story-demo-header,.guide-figure-heading,.intent-playground-top){border-color:var(--figure-line-soft);color:var(--figure-accent)}:root[data-site-palette] :is(.home-page,.docs-page) :is(.story-demo-header,.guide-figure-heading){padding:14px var(--figure-inset);font-size:var(--figure-label);line-height:1.8}:root[data-site-palette] :is(.home-page,.docs-page) :is(.quota-demo,.voice-brief-demo,.creator-draft-demo,.guide-figure)>figcaption{padding:16px var(--figure-inset);border-color:var(--figure-line-soft);color:var(--figure-muted);font-size:var(--figure-caption);line-height:1.9}:root[data-site-palette] :is(.home-page,.docs-page) .guide-figure>figcaption>strong{color:var(--figure-ink);font-size:13px;font-weight:550;line-height:1.8}:root[data-site-palette] :is(.home-page,.docs-page) .guide-figure>figcaption>span,:root[data-site-palette] :is(.home-page,.docs-page) .workbench-feature-preview>figcaption{color:var(--figure-muted);font-size:var(--figure-caption);line-height:1.9}@media (width<=680px){:root[data-site-palette]{--figure-inset:18px;--figure-caption:10px}}:root[data-site-palette] .home-page .story-demo-header>span:first-child{font-size:11px}:root[data-site-palette] .home-page .story-demo-header>span+span{color:var(--figure-muted);font-size:var(--figure-label);line-height:1.8}:root[data-site-palette] .home-page [data-illustration=panel]>.demo-tabs{padding:12px var(--figure-inset);border-bottom:1px solid var(--figure-line-soft);gap:4px;margin:0}:root[data-site-palette] .home-page [data-illustration=panel]>.demo-tabs button{min-height:32px;color:var(--figure-muted);border-radius:6px;padding:6px 10px;font-size:11px}:root[data-site-palette] .home-page [data-illustration=panel]>.demo-tabs button[aria-selected=true]{color:var(--figure-accent);background:var(--figure-selected);border-color:var(--figure-line)}:root[data-site-palette] .home-page :is(.native-session-content,.creator-draft){padding:var(--figure-inset)}:root[data-site-palette] .home-page .native-brief{border-radius:var(--figure-radius-inner);border-color:var(--figure-line);background:var(--figure-selected);color:var(--figure-ink);font-size:var(--figure-body);line-height:1.9}:root[data-site-palette] .home-page .native-tools{border-color:var(--figure-line);gap:12px;margin:20px 0}:root[data-site-palette] .home-page :is(.native-tools>div,.native-answer,.native-tui){color:var(--figure-ink);font-size:var(--figure-body);line-height:1.9}:root[data-site-palette] .home-page :is(.native-tools>div>svg:last-child,.native-complete,.native-tui .terminal-success){color:var(--figure-success)}:root[data-site-palette] .home-page .native-complete{margin-top:18px;font-size:11px;line-height:1.8}:root[data-site-palette] .home-page .native-tui{font-family:"Bruce Mono",var(--mono);gap:12px;font-size:11px}:root[data-site-palette] .home-page .native-tui .syn-comment{color:var(--figure-muted)}:root[data-site-palette] .home-page .native-tui .terminal-prompt{color:var(--figure-accent)}:root[data-site-palette] .home-page .native-session-footer{padding:12px var(--figure-inset);border-color:var(--figure-line-soft);color:var(--figure-muted);flex-wrap:wrap;gap:8px 12px;font-size:9px}:root[data-site-palette] .home-page .native-session-footer>span:last-child{color:var(--figure-muted);font-size:8px}:root[data-site-palette] .home-page .quota-rows{padding:var(--figure-inset) var(--figure-inset) 2px}:root[data-site-palette] .home-page .quota-row{margin-bottom:22px}:root[data-site-palette] .home-page .quota-row-top{color:var(--figure-ink);font-size:12px;line-height:1.8}:root[data-site-palette] .home-page .quota-row-top>span:last-child{color:var(--figure-muted);font-size:10px}:root[data-site-palette] .home-page .quota-row meter{height:7px;accent-color:var(--figure-accent);background:var(--figure-line-soft);margin-top:10px}:root[data-site-palette] .home-page .quota-row meter::-webkit-meter-bar{background:var(--figure-line-soft);border:0}:root[data-site-palette] .home-page .quota-row meter::-webkit-meter-optimum-value{background:linear-gradient(90deg,var(--figure-accent),var(--figure-accent-end))}:root[data-site-palette] .home-page .quota-row meter::-moz-meter-bar{background:linear-gradient(90deg,var(--figure-accent),var(--figure-accent-end))}:root[data-site-palette] .home-page .quota-reset{color:var(--figure-muted);margin-top:8px;font-size:10px;line-height:1.8}:root[data-site-palette] .home-page .quota-totals{margin-inline:var(--figure-inset);border-color:var(--figure-line-soft);padding:18px 0}:root[data-site-palette] .home-page .quota-totals>span{color:var(--figure-muted);font-size:10px}:root[data-site-palette] .home-page .quota-totals strong{color:var(--figure-ink);font-size:21px}:root[data-site-palette] .home-page .quota-totals small{color:var(--figure-muted)}:root[data-site-palette] .home-page .voice-context{padding:18px var(--figure-inset) 0;color:var(--figure-muted);font-size:10px;line-height:1.8}:root[data-site-palette] .home-page .voice-context>svg{color:var(--figure-accent)}:root[data-site-palette] .home-page .voice-context-dot{background:var(--figure-accent)}:root[data-site-palette] .home-page .voice-wave{padding-inline:var(--figure-inset);gap:4px;height:84px}:root[data-site-palette] .home-page .voice-wave>span{background:var(--figure-accent);opacity:.8}:root[data-site-palette] .home-page .voice-wave>span:nth-child(3n){background:var(--figure-accent-end)}:root[data-site-palette] .home-page .voice-draft{margin:20px var(--figure-inset) 0;min-height:140px}:root[data-site-palette] .home-page .voice-draft>span{color:var(--figure-accent);font-size:11px}:root[data-site-palette] .home-page .voice-draft p{color:var(--figure-ink);font-size:14px;line-height:1.9}:root[data-site-palette] .home-page .voice-demo-actions{padding:16px var(--figure-inset) 20px}:root[data-site-palette] .home-page .voice-demo-actions>span{color:var(--figure-muted);font-size:10px}:root[data-site-palette] .home-page .voice-demo-actions>button{color:var(--figure-accent);font-size:12px}:root[data-site-palette] .home-page .draft-file{color:var(--figure-muted);margin-bottom:20px;font-size:10px}:root[data-site-palette] .home-page .creator-draft h3{color:var(--figure-ink);font-size:15px}:root[data-site-palette] .home-page .creator-draft li{color:var(--figure-ink);gap:12px;font-size:12px;line-height:1.9}:root[data-site-palette] .home-page .creator-draft li>span{color:var(--figure-accent);font-size:10px;line-height:2.25}:root[data-site-palette] .home-page .draft-signature{color:var(--figure-muted);font-size:10px}:root[data-site-palette] .home-page .board-heading{color:var(--figure-accent);border-color:var(--figure-line-soft);font-size:11px}:root[data-site-palette] .home-page .board-task{border-color:var(--figure-line);border-radius:var(--figure-radius-inner);background:var(--figure-paper)}:root[data-site-palette] .home-page .board-task h3{color:var(--figure-ink);font-size:14px}:root[data-site-palette] .home-page .board-task-detail{color:var(--figure-muted);font-size:11px}:root[data-site-palette] .home-page .board-task-running .state-label{color:var(--figure-success)}:root[data-site-palette] .home-page .board-task-running .status-dot{background:var(--figure-success)}:root[data-site-palette] .home-page .board-task-waiting .state-label{color:var(--figure-warning)}:root[data-site-palette] .home-page .board-task-waiting .status-dot{background:var(--figure-warning)}:root[data-site-palette] .home-page .board-task-done .state-label{color:var(--figure-muted)}:root[data-site-palette] .home-page .board-task-done .status-dot{background:var(--figure-muted)}:root[data-site-palette] .home-page .board-note{color:var(--figure-muted);font-size:10px;line-height:1.8}:root[data-site-palette] .home-page :is(.config-top,.config-files,.config-path){color:var(--figure-muted);border-color:var(--figure-line-soft);font-size:10px}:root[data-site-palette] .home-page .config-top{padding:14px var(--figure-inset)}:root[data-site-palette] .home-page .config-files{padding-inline:calc(var(--figure-inset) - 10px)}:root[data-site-palette] .home-page .config-path{padding-inline:var(--figure-inset)}:root[data-site-palette] .home-page .config-code{padding:16px var(--figure-inset) 22px}:root[data-site-palette] .home-page .config-explainer{padding:22px var(--figure-inset);border-color:var(--figure-line-soft);background:var(--figure-wash);border-radius:0 0 var(--figure-radius) var(--figure-radius)}:root[data-site-palette] .home-page .config-explainer h3{color:var(--figure-ink);font-size:14px}:root[data-site-palette] .home-page .config-explainer p{color:var(--figure-muted);font-size:12px;line-height:1.9}:root[data-site-palette] .home-page .intent-playground-top{padding:16px var(--figure-inset)}:root[data-site-palette] .home-page .intent-playground-top>span:first-child{color:var(--figure-accent);font-size:12px}:root[data-site-palette] .home-page .intent-playground-top>span:last-child{color:var(--figure-muted);font-size:10px}:root[data-site-palette] .home-page .intent-phase-list button>span{font-size:9px}:root[data-site-palette] .home-page .intent-file-trace code{border-radius:6px}:root[data-site-palette] .home-page .intent-traces svg{color:var(--figure-success)}:root[data-site-palette] .home-page .intent-finished{color:var(--figure-success);border-color:var(--figure-success);background:color-mix(in srgb,var(--figure-success) 10%,var(--figure-paper))}:root[data-site-palette] .home-page :is(.art-main-line,.art-branch-line,.art-flow-line,.art-flow-arrow){stroke-width:var(--figure-stroke)}:root[data-site-palette] .home-page .art-success-halo{fill:color-mix(in srgb,var(--figure-success) 12%,var(--figure-paper))}:root[data-site-palette] .home-page .art-success-check{stroke:var(--figure-success);stroke-width:var(--figure-stroke-strong)}:root[data-site-palette] .home-page .device-hub-demo{max-width:470px}:root[data-site-palette] .home-page .device-hub-heading{color:var(--figure-muted);margin-bottom:12px;font-size:10px;line-height:1.8}:root[data-site-palette] .home-page .device-hub-heading>span:last-child{color:var(--figure-success)}:root[data-site-palette] .home-page .device-picker{border-color:var(--figure-line);border-radius:var(--figure-radius-inner);background:var(--figure-paper)}:root[data-site-palette] .home-page .device-picker>button{min-height:32px;font-size:10px}:root[data-site-palette] .home-page .device-os{color:var(--figure-muted);margin:12px 0 16px;font-size:10px;line-height:1.8}:root[data-site-palette] .home-page .phone-scene{isolation:isolate;grid-template-columns:1fr;place-items:start center;gap:14px;min-height:0;padding:0;display:grid}:root[data-site-palette] .home-page .phone-scene:before,:root[data-site-palette] .home-page .phone-scene:after{aspect-ratio:1;border-color:var(--figure-line-soft);z-index:-1;width:min(100%,390px);height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}:root[data-site-palette] .home-page .phone-scene:after{width:min(82%,310px)}:root[data-site-palette] .home-page .phone-scene .connection-card{border-color:var(--figure-line);border-radius:var(--figure-radius-inner);background:var(--figure-paper);max-width:100%;box-shadow:none;justify-self:start;gap:12px;margin:0;padding:12px 14px;position:relative;inset:auto}:root[data-site-palette] .home-page .connection-card strong{color:var(--figure-ink);font-size:11px}:root[data-site-palette] .home-page .connection-card>div>span{color:var(--figure-muted);font-size:10px}:root[data-site-palette] .home-page .connection-machine{border-color:var(--figure-line-soft);background:var(--figure-wash);border-radius:6px;width:32px;height:32px}:root[data-site-palette] .home-page .phone-device{width:264px;height:552px;min-height:552px;color:var(--figure-ink);background:var(--figure-paper);border-color:#3c434d;flex-direction:column;padding:14px 12px 12px;display:flex;box-shadow:0 16px 34px -20px #0009}:root[data-site-palette][data-site-theme=light] .home-page .phone-device{border-color:#c1c7d1;box-shadow:0 16px 34px -20px #66718466}:root[data-site-palette] .home-page .phone-status{color:var(--figure-muted);font-size:9px;line-height:1.7}:root[data-site-palette] .home-page .phone-header{flex:none;margin-top:22px;margin-bottom:14px}:root[data-site-palette] .home-page .phone-header strong{color:var(--figure-ink)}:root[data-site-palette] .home-page .phone-header small{color:var(--figure-muted);font-size:9px}:root[data-site-palette] .home-page .phone-tabs{border-color:var(--figure-line);background:var(--figure-wash);flex:none;min-height:34px}:root[data-site-palette] .home-page .phone-device .demo-tabs button{color:var(--figure-muted);padding:4px 6px;font-size:10px}:root[data-site-palette] .home-page .phone-device .demo-tabs button[aria-selected=true]{color:var(--figure-accent);background:var(--figure-selected);border-color:var(--figure-line)}:root[data-site-palette] .home-page .phone-content{flex:1;height:auto;min-height:0;padding:14px 3px}:root[data-site-palette] .home-page .phone-date{color:var(--figure-muted);font-size:9px;line-height:1.8}:root[data-site-palette] .home-page .phone-user{color:var(--figure-ink);background:var(--figure-selected);border-color:var(--figure-line);border-radius:8px;padding:9px 10px;font-size:11px;line-height:1.8}:root[data-site-palette] .home-page .phone-assistant{color:var(--figure-ink);font-size:11px;line-height:1.85}:root[data-site-palette] .home-page .phone-author{color:var(--figure-accent);font-size:10px}:root[data-site-palette] .home-page .phone-task{color:var(--figure-ink);background:var(--figure-wash);border-color:var(--figure-line);border-radius:var(--figure-radius-inner)}:root[data-site-palette] .home-page .phone-task-head{color:var(--figure-muted);font-size:9px}:root[data-site-palette] .home-page .phone-done{color:var(--figure-success)}:root[data-site-palette] .home-page .phone-task>strong{color:var(--figure-ink);font-size:11px}:root[data-site-palette] .home-page .phone-task>span:not(.phone-task-head){color:var(--figure-muted);font-size:9px}:root[data-site-palette] .home-page .phone-task b{color:var(--figure-success)}:root[data-site-palette] .home-page :is(.phone-task button,.phone-secondary){color:var(--figure-accent);border-color:var(--figure-line);font-size:10px}:root[data-site-palette] .home-page .phone-bottom-note{color:var(--figure-muted);flex:none;min-height:24px;font-size:9px;line-height:1.8}:root[data-site-palette] .home-page .phone-home-indicator{background:var(--figure-muted);flex:none;margin:10px auto 0}:root[data-site-palette] .home-page :is(.phone-change-heading,.phone-file){color:var(--figure-ink);font-size:10px}:root[data-site-palette] .home-page :is(.phone-change-heading>span,.phone-file>span:last-child:not(.ts-glyph)){color:var(--figure-success);font-size:9px}:root[data-site-palette] .home-page .phone-diff{color:var(--figure-success);background:color-mix(in srgb,var(--figure-success) 9%,var(--figure-paper));font-size:9px;line-height:2}:root[data-site-palette] .home-page .phone-terminal{color:var(--figure-ink);font-size:10px;line-height:1.85}:root[data-site-palette] .home-page .phone-terminal strong{color:var(--figure-success)}:root[data-site-palette] .home-page .phone-screen-title{color:var(--figure-accent);margin:10px 0 14px;font-size:10px}:root[data-site-palette] .home-page .phone-screen-preview{aspect-ratio:5/3;border-color:var(--figure-line);background:var(--figure-canvas);border-radius:8px;height:auto;position:relative;overflow:hidden}:root[data-site-palette] .home-page .phone-screen-preview .workbench-feature-art{background:0 0;border-radius:0}:root[data-site-palette] .home-page .phone-screen-preview .art-island-label{display:none}:root[data-site-palette] .home-page .phone-screen-pointer{fill:var(--figure-paper);stroke:var(--figure-accent);stroke-width:1.5px;position:absolute;top:53%;left:62%}:root[data-site-palette] .home-page .phone-screen-gestures{color:var(--figure-ink);margin-top:16px;font-size:10px;line-height:1.8}:root[data-site-palette] .home-page .phone-screen-note{color:var(--figure-muted);margin-top:10px;font-size:9px;line-height:1.8}:root[data-site-palette] .home-page .phone-orbit-label{color:var(--figure-muted);letter-spacing:.06em;text-align:center;margin:0;font-size:9px;line-height:1.8;position:static}:root[data-site-palette] .home-page .activity-preview{border:1px solid var(--figure-line);border-radius:var(--figure-radius);background:var(--figure-paper);align-items:flex-start;gap:12px;margin-top:20px;padding:16px 18px;display:flex}:root[data-site-palette] .home-page .activity-preview-icon{background:var(--figure-wash);width:32px;height:32px;color:var(--figure-accent);border-radius:8px;flex:none;place-items:center;display:grid}:root[data-site-palette] .home-page .activity-preview>div:last-child{min-width:0}:root[data-site-palette] .home-page .activity-preview strong{color:var(--figure-ink);font-size:12px;font-weight:500;line-height:1.7;display:block}:root[data-site-palette] .home-page .activity-preview-details{color:var(--figure-muted);flex-wrap:wrap;gap:7px 14px;margin-top:9px;font-size:10px;line-height:1.8;display:flex}:root[data-site-palette] .home-page .activity-preview-details>span{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}:root[data-site-palette] .home-page .activity-preview-details b{color:var(--figure-ink);font-weight:600}:root[data-site-palette] .home-page .activity-preview-details i{background:var(--figure-success);border-radius:50%;width:4px;height:4px}:root[data-site-palette] .home-page .activity-preview-details>span:last-child i{background:var(--figure-warning)}@media (width<=680px){:root[data-site-palette] .home-page .native-session-content{min-height:0}:root[data-site-palette] .home-page .voice-draft p{font-size:13px}:root[data-site-palette] .home-page .voice-wave{gap:3px}:root[data-site-palette] .home-page .intent-playground-top{flex-wrap:wrap;gap:12px}:root[data-site-palette] .home-page .intent-playground-top>span:last-child{font-size:9px}:root[data-site-palette] .home-page .intent-traces{flex-wrap:wrap;gap:10px 14px}:root[data-site-palette] .home-page .activity-preview{gap:10px;padding:14px}:root[data-site-palette] .home-page .activity-preview-details{gap:6px 10px}}:root[data-site-palette] .home-page :is(.phone-online,.phone-bottom-note,.connection-card) .status-dot{background:var(--figure-success)}
