.home-product-figure,.home-workflow-figure{min-width:0;margin:0}.home-product-figure{scroll-margin-top:5.5rem}.home-product-figure figcaption,.home-workflow-figure figcaption{color:#9ca8b8;margin-top:.85rem;font-size:.7rem;line-height:1.5}.home-product-window,.home-workflow-window{color:#d9dde5;background:#12141b;border:1px solid #363944;border-radius:.42rem;overflow:hidden;box-shadow:0 2rem 5.5rem #0000004d}.home-product-window{--home-product-top-fade-length:clamp(1.25rem, 2.5vw, 2rem);--home-product-fade-length:clamp(5rem, 13vw, 8rem);height:clamp(36rem,50vw,44rem);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--home-product-top-fade-length), #000 calc(100% - var(--home-product-fade-length)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--home-product-top-fade-length), #000 calc(100% - var(--home-product-fade-length)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--home-product-top-fade-length), #000 calc(100% - var(--home-product-fade-length)), transparent 100%);grid-template-rows:2.15rem minmax(0,1fr) 1.35rem;display:grid;position:relative}.home-product-window:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#05070b1f,#05070b3b);position:absolute;inset:0}.home-product-menubar{white-space:nowrap;background:#111319;border-bottom:1px solid #30333d;grid-template-columns:2.65rem auto minmax(10rem,1fr) auto auto auto;align-items:center;gap:.6rem;min-width:0;padding-right:.45rem;display:grid}.home-product-menubar-brand{place-items:center;display:grid}.home-product-menubar-brand .brand-mark{stroke:#e8ebee;stroke-width:1.65px;width:1rem;height:1rem}.home-product-menus{color:#d5d9df;gap:.85rem;font-size:.7rem;display:flex}.home-product-search{color:#a9b5c2;border:1px solid #3b4e5b;border-radius:.27rem;align-items:center;gap:.55rem;min-width:0;height:1.55rem;padding:0 .6rem;font-size:.68rem;display:flex}.home-preview-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;flex:none;width:1.05rem;height:1.05rem}.home-product-search .home-preview-icon{width:.82rem;height:.82rem}.home-product-search span{text-overflow:ellipsis;overflow:hidden}.home-product-repo,.home-product-switch{color:#d4dae2;border:1px solid #343844;border-radius:.27rem;height:1.55rem;padding:.28rem .52rem;font-size:.66rem}.home-product-repo span{color:#929cab;margin-left:.4rem}.home-product-menu-tools{color:#b7c5cf;gap:.18rem;font-size:.75rem;display:flex}.home-product-menu-tools span{border:1px solid #343844;border-radius:.2rem;place-items:center;width:1.5rem;height:1.55rem;display:grid}.home-product-workspace{grid-template-columns:2.65rem 12rem minmax(0,1fr) 21rem;min-height:0;display:grid}.home-product-activity{background:#111319;border-right:1px solid #30333d;flex-direction:column;align-items:center;min-height:0;display:flex}.home-product-activity>span{color:#8f9bab;place-items:center;width:100%;height:2.7rem;display:grid}.home-product-activity>.is-active{color:#edf2f2;border-left:2px solid #e6eced}.home-product-activity-agent .brand-mark{stroke:currentColor;stroke-width:1.5px;width:1.12rem;height:1.12rem}.home-product-activity>.is-open{color:#9cc5d1;background:#223341}.home-product-activity .home-product-activity-settings{margin-top:auto;font-size:1.2rem}.home-product-explorer{color:#bcc5d1;white-space:nowrap;background:#15171f;border-right:1px solid #30333d;min-width:0;font-size:.7rem;position:relative;overflow:hidden}.home-product-explorer-title{color:#e1e5e9;justify-content:space-between;align-items:center;height:2.15rem;padding:0 .8rem;font-size:.66rem;display:flex}.home-product-explorer-group{color:#d3dbe3;text-overflow:ellipsis;border-top:1px solid #292d36;padding:.35rem .55rem;font-size:.63rem;font-weight:650;overflow:hidden}.home-product-tree{padding-top:.18rem}.home-product-tree-row{color:#c5ced8;align-items:center;gap:.25rem;min-width:0;height:1.34rem;padding-right:.35rem;display:flex}.home-product-tree-row.depth-0{padding-left:.42rem}.home-product-tree-row.depth-1{padding-left:.82rem}.home-product-tree-row.depth-2{padding-left:1.24rem}.home-product-tree-row.is-folder{color:#d6c18d}.home-product-tree-row.is-modified .home-product-tree-label{color:#e4b379}.home-product-tree-row.is-selected{color:#f0f2f4;background:#34343b}.home-product-tree-chevron{color:#aeb8c4;text-align:center;flex:none;width:.7rem}.home-product-tree-icon{color:#6fbed0;text-align:center;flex:none;width:1.05rem;font-size:.5rem}.home-product-tree-label{text-overflow:ellipsis;flex:1;min-width:0;font-size:.63rem;overflow:hidden}.home-product-tree-status{color:#d8a56a;flex:none;font-size:.59rem;font-weight:500}.home-product-tree-row.is-selected .home-product-tree-status{animation:none}.home-product-explorer-bottom{background:#22252d;border-top:1px solid #30333d;padding:.3rem .55rem;font-size:.56rem;position:absolute;bottom:0;left:0;right:0}.home-product-editor{background:#171920;min-width:0;position:relative;overflow:hidden}.home-product-tabs{white-space:nowrap;background:#13151d;border-bottom:1px solid #30333d;height:2.15rem;display:flex}.home-product-tabs>span{color:#aeb8c5;border-right:1px solid #30333d;align-items:center;gap:.35rem;min-width:8rem;padding:0 .65rem;font-size:.63rem;display:flex}.home-product-tabs>.is-active{color:#eef0f2;background:#171920}.home-product-tabs b{color:#6fbed0;font-size:.52rem}.home-product-tabs em{color:#d8a56a;font-size:.54rem;font-style:normal}.home-product-tabs i{color:#8e9aa8;margin-left:auto;font-size:.85rem;font-style:normal}.home-product-breadcrumb{color:#98a5b2;white-space:nowrap;height:1.45rem;padding:.35rem .8rem;font-size:.58rem}.home-product-breadcrumb span{color:#6e7b89;padding:0 .32rem}.home-product-code{padding:.65rem 0 1rem;font-family:SFMono-Regular,Consolas,monospace;font-size:clamp(.69rem,.82vw,.82rem);line-height:1.75}.home-product-code>div{white-space:nowrap;grid-template-columns:3.3rem minmax(0,1fr);padding-right:1rem;display:grid}.home-product-code>.is-current{position:relative}.home-product-code>.is-current:before{content:"";opacity:0;background:#80bdb2;width:2px;position:absolute;top:.18rem;bottom:.18rem;left:3.1rem}.home-product-code>div>span{color:#718095;text-align:right;padding-right:.85rem}.home-product-code code{color:#dce3e9;font:inherit;overflow:hidden}.home-product-code em{color:#87c8dd;font-style:normal}.home-product-code b{color:#b4d7a8;font-weight:500}.home-product-minimap{opacity:.6;gap:.22rem;width:2.2rem;display:grid;position:absolute;top:3.85rem;right:.45rem}.home-product-minimap span{background:#64869a;height:.12rem}.home-product-minimap span:nth-child(2n){background:#829a7d;width:65%}.home-product-minimap span:nth-child(3n){width:82%}.home-product-agent{background:#14161e;border-left:1px solid #30333d;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.home-product-agent-topline{color:#e2e6eb;justify-content:space-between;align-items:center;height:2.15rem;padding:0 .85rem;font-size:.67rem;font-weight:650;display:flex}.home-product-agent-topline span{color:#8996a7;font-size:.95rem}.home-product-agent-header{white-space:nowrap;align-items:center;gap:.45rem;padding:.65rem .85rem 0;display:flex}.home-product-agent-header>strong{color:#f0f2f5;font-size:.77rem;font-weight:650}.home-product-mode{color:#c4cfdb;border:1px solid #424753;border-radius:1rem;align-items:center;gap:.25rem;min-width:0;padding:.25rem .45rem;font-size:.66rem;display:inline-flex}.home-product-mode .brand-mark{stroke:#b6cbd4;stroke-width:1.8px;width:.66rem;height:.66rem}.home-product-agent-controls{color:#9eabb9;letter-spacing:.2em;margin-left:auto;font-size:1rem}.home-product-agent-subtitle{color:#9eabbc;border-bottom:1px solid #343744;margin:0;padding:.32rem .85rem .75rem;font-size:.64rem;line-height:1.4}.home-product-agent-activity{color:#c5d9cf;white-space:nowrap;border-bottom:1px solid #343744;align-items:center;gap:.45rem;min-height:2.05rem;padding:0 .85rem;font-size:.61rem;display:flex}.home-product-agent-activity i{background:#8bc8a8;border-radius:50%;flex:none;width:.35rem;height:.35rem;animation:2.8s ease-in-out infinite home-active-pulse}.home-product-agent-activity.is-complete i{opacity:1;animation:none}.home-product-agent-activity span{color:#91a49b;margin-left:auto;font-size:.55rem}.home-product-agent-body{flex:1;min-height:0;display:grid;overflow:hidden}.home-product-agent-dock{padding:0 .7rem .55rem}.home-product-composer{color:#8493a5;background:#20232c;border:1px solid #485463;border-radius:.4rem;flex-direction:column;justify-content:space-between;height:6.25rem;padding:.65rem .7rem 0;font-size:.66rem;display:flex}.home-product-composer>div{color:#a7b2bf;border-top:1px solid #343945;justify-content:space-between;align-items:center;gap:.25rem;min-height:2.05rem;margin-inline:-.7rem;padding:0 .55rem;font-size:.57rem;display:flex}.home-product-composer>div>span{white-space:nowrap;align-items:center;gap:.3rem;min-width:0;display:flex;overflow:hidden}.home-product-draft-text{clip-path:inset(0 100% 0 0);color:#d9e3ec;white-space:nowrap;width:max-content;max-width:100%;animation:.72s steps(42,end) forwards home-type-request;display:block;overflow:hidden}.home-product-window[data-demo-phase=draft-two] .home-product-draft-text{animation-duration:1.2s}.home-product-composer .brand-mark{stroke:#9dc2cb;flex:none;width:.66rem;height:.66rem}.home-product-composer b{color:#adb9c5;border:1px solid #45505e;border-radius:.25rem;flex:none;place-items:center;width:1.4rem;height:1.4rem;font-size:.75rem;font-weight:400;display:grid}.home-product-composer b.is-sending{color:#dcefe6;animation:.8s ease-out both home-send-burst}.home-product-provider-strip{white-space:nowrap;gap:.32rem;margin-top:.42rem;display:flex;overflow:hidden}.home-product-provider-strip span{color:#8493a5;border:1px solid #303845;border-radius:1rem;padding:.25rem .35rem;font-size:.53rem}.home-product-provider-strip strong{color:#b9c9d7;margin-left:.16rem;font-weight:500}.home-product-statusbar{color:#aab4c0;white-space:nowrap;background:#20222b;border-top:1px solid #343744;justify-content:space-between;align-items:center;gap:1rem;padding:0 .75rem;font-size:.57rem;display:flex}.home-workflow-window{--home-workflow-top-fade-length:clamp(1.25rem, 2.5vw, 2rem);--home-workflow-fade-length:clamp(5rem, 10vw, 8rem);height:clamp(37rem,43vw,38rem);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--home-workflow-top-fade-length), #000 calc(100% - var(--home-workflow-fade-length)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--home-workflow-top-fade-length), #000 calc(100% - var(--home-workflow-fade-length)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--home-workflow-top-fade-length), #000 calc(100% - var(--home-workflow-fade-length)), transparent 100%);border-color:#cedaed24;grid-template-rows:2.15rem minmax(0,1fr) 1.35rem;display:grid;position:relative}.home-workflow-window:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#05070b0d,#05070b29);position:absolute;inset:0}.home-workflow-menubar{grid-template-columns:2.65rem auto minmax(8rem,1fr) auto;gap:.5rem}.home-workflow-menubar .home-product-menus{gap:.55rem}.home-workflow-menubar .home-product-repo{text-overflow:ellipsis;max-width:18rem;overflow:hidden}.home-workflow-workspace{grid-template-columns:2.65rem clamp(17rem,26vw,20rem) minmax(0,1fr);min-height:0;display:grid}.home-workflow-sidebar{scrollbar-width:none;background:#15171f;border-right:1px solid #30333d;min-width:0;position:relative;overflow:hidden auto}.home-workflow-sidebar-heading{z-index:1;color:#e1e5e9;background:#15171f;justify-content:space-between;align-items:center;height:2.15rem;padding:0 .8rem;font-size:.66rem;font-weight:600;display:flex;position:sticky;top:0}.home-workflow-sidebar-heading span{color:#8d98a8;font-size:.95rem}.home-workflow-current-heading{color:#eef0f2;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #292d36;border-bottom:1px solid #30333d;justify-content:center;align-items:center;height:2.25rem;padding:0 .7rem;font-size:.68rem;font-weight:650;display:flex}.home-workflow-summary-row{border-bottom:1px solid #292d36;flex-direction:column;justify-content:center;gap:.12rem;min-height:2.35rem;padding:.32rem .7rem;display:flex}.home-workflow-summary-row>span{color:#8f9eac;letter-spacing:.05em;font-size:.52rem;font-weight:600}.home-workflow-summary-row>strong{color:#d8e0e8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.61rem;font-weight:570;overflow:hidden}.home-workflow-summary-row.is-passing>strong{color:#a5c8af}.home-workflow-summary-row.is-next{background:#7da69714}.home-workflow-summary-row.is-next>strong{color:#c6ded1}.home-workflow-quick-actions{padding-top:.4rem;display:grid}.home-workflow-quick-actions>span{color:#c5ced8;border-bottom:1px solid #292d36;justify-content:space-between;align-items:center;min-height:1.9rem;padding:0 .75rem;font-size:.59rem;display:flex;position:relative}.home-workflow-quick-actions>span.is-open{color:#e1e7ed;background:#cedaed0a}.home-workflow-quick-actions b{color:#81909e;font-size:.85rem;font-weight:400}.home-workflow-editor{background:#171920;min-width:0;position:relative;overflow:hidden}.home-workflow-code{font-size:clamp(.7rem,.82vw,.8rem);line-height:1.75}.home-workflow-code>.is-current{background:#222b35}.home-workflow-code>.is-current:before{opacity:.8}.home-workflow-commit-drawer{border-bottom:1px solid #292d36;min-height:24rem;padding:.8rem .7rem}.home-workflow-drawer-heading{color:#e1e7ed;font-size:.72rem;font-weight:600}.home-workflow-drawer-hint{color:#8f9eac;margin:.4rem 0 .7rem;font-size:.56rem;line-height:1.5}.home-workflow-commit-filter{color:#a9b4bf;gap:.3rem;font-size:.57rem;display:grid;position:relative}.home-workflow-commit-filter>div{background:#111319;border:1px solid #343a45;border-radius:.18rem;align-items:center;min-height:1.8rem;padding:.4rem .5rem;display:flex}.home-workflow-commit-filter.is-focused>div{border-color:#70878f}.home-workflow-filter-placeholder{color:#768492}.home-workflow-filter-typing{animation:.95s steps(7,end) both home-code-reveal;display:inline-block}.home-workflow-commit-list{margin-top:.65rem}.home-workflow-commit-row{border-bottom:1px solid #292d36;padding:.75rem 0}.home-workflow-commit-row>div{grid-template-columns:1.15rem minmax(0,1fr) auto;align-items:start;gap:.4rem;display:grid}.home-workflow-commit-avatar{color:#becbd4;background:#2b333e;border-radius:50%;place-items:center;height:1.15rem;font-size:.5rem;display:grid}.home-workflow-commit-row strong{color:#dbe3ea;font-size:.61rem;font-weight:570;line-height:1.5}.home-workflow-commit-row code{color:#90a0b0;padding-top:.1rem;font-size:.51rem}.home-workflow-commit-row p{color:#a3b0bd;margin:.35rem 0 0 1.55rem;font-size:.53rem;line-height:1.45}.home-workflow-commit-row p span{color:#7f8d9c;margin-left:.5rem}.home-workflow-demo-pointer{z-index:2;pointer-events:none;width:1.1rem;height:1.3rem;animation:.35s ease-out both home-workflow-pointer-in;position:absolute;top:.65rem;right:2.5rem}.home-workflow-demo-pointer svg{fill:#e7edf0;stroke:#111319;stroke-width:1.5px;filter:drop-shadow(0 2px 3px #00000059);width:100%;height:100%}.home-workflow-demo-pointer.is-clicking{animation:.22s ease-out both home-workflow-pointer-click}.home-workflow-commit-filter .home-workflow-demo-pointer{top:1.4rem;right:6rem}@keyframes home-workflow-pointer-in{0%{opacity:0;transform:translate(1rem,.6rem)}to{opacity:1;transform:none}}@keyframes home-workflow-pointer-click{50%{transform:scale(.85)}}.home-product-conversation{color:#e2e8ed;padding:.9rem 1rem;font-size:.68rem;line-height:1.55;overflow:hidden}.home-product-chat-line{opacity:0;max-height:0;transition:max-height .45s ease-out,margin .45s ease-out,opacity .45s ease-out,transform .45s ease-out;overflow:hidden;transform:translateY(.4rem)}.home-product-chat-line.is-visible{opacity:1;max-height:30rem;transform:none}.home-product-user-message{color:#f2f4f5;margin:0;font-weight:570}.home-product-user-message.is-visible,.home-product-answer.is-visible{margin-bottom:.9rem}.home-product-answer p{margin:0 0 .65rem}.home-product-answer strong{margin:.9rem 0 .35rem;font-weight:650;display:block}.home-product-answer ul{margin:0 0 .75rem;padding-left:1.15rem}.home-product-answer li{margin-bottom:.28rem}.home-product-file-ref{color:#abdaee;background:#102a3c;border:1px solid #355368;border-radius:.18rem;padding:.05rem .22rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.61rem}.home-product-window[data-demo-phase] .home-product-tree-status,.home-product-window[data-demo-phase] .home-product-tabs em{opacity:0;transition:opacity .3s ease-out,transform .3s ease-out;transform:translate(-.2rem)}.home-product-window[data-demo-phase] .home-product-tree-row.is-modified .home-product-tree-label{color:inherit}.home-product-window[data-demo-phase] .home-product-tree-row.is-applied .home-product-tree-label{color:#e4b379}.home-product-window[data-demo-phase] .home-product-tree-row.is-applied .home-product-tree-status,.home-product-window[data-demo-phase] .home-product-tabs em.is-visible{opacity:1;transform:none}.home-product-window .home-code-after,.home-product-window .home-code-after-second,.home-product-window:is([data-demo-step="2"],[data-demo-step="6"]) .home-code-before,.home-product-window:is([data-demo-step="2"],[data-demo-step="6"]) .home-code-before-second{display:none}.home-product-window:is([data-demo-step="2"],[data-demo-step="6"]) .home-code-after,.home-product-window:is([data-demo-step="2"],[data-demo-step="6"]) .home-code-after-second{display:inline-block}.home-product-window[data-demo-step="2"] .home-code-after,.home-product-window[data-demo-step="2"] .home-code-after-second{animation:.85s steps(52,end) both home-code-reveal}.home-product-window[data-demo-step="2"] .home-code-after-second{animation-delay:.25s}.home-product-code>.is-early-add,.home-product-code>.is-late-add,.home-product-code>.is-test-add-one,.home-product-code>.is-test-add-two{opacity:0}.home-product-code>:is(.is-early-add,.is-late-add,.is-test-add-one,.is-test-add-two){background:#56a6801a;position:relative}.home-product-code>:is(.is-early-add,.is-late-add,.is-test-add-one,.is-test-add-two):before{content:"";background:#77bfa1;width:2px;position:absolute;top:.18rem;bottom:.18rem;left:3.1rem}.home-product-window[data-demo-step="1"] .home-product-code>.is-early-add,.home-product-window[data-demo-step="2"] .home-product-code>.is-late-add,.home-product-window[data-demo-step="4"] .home-product-code>.is-test-add-one,.home-product-window[data-demo-step="5"] .home-product-code>.is-test-add-two{animation:.5s ease-out forwards home-code-line-in}.home-product-window[data-demo-step="2"] .home-product-code>.is-late-add{animation-delay:.65s}.home-product-window[data-demo-step="4"] .home-product-code>.is-test-add-one:nth-child(14),.home-product-window[data-demo-step="5"] .home-product-code>.is-test-add-two:nth-child(16){animation-delay:.35s}.home-product-window[data-demo-step="5"] .home-product-code>.is-test-add-two:nth-child(17){animation-delay:.7s}.home-product-window:is([data-demo-step="2"],[data-demo-step="6"]) .home-product-code>.is-early-add,.home-product-window[data-demo-step="6"] .home-product-code>.is-late-add,.home-product-window[data-demo-step="5"] .home-product-code>.is-test-add-one{opacity:1}.home-product-window[data-demo-step="1"] .home-product-code>.is-early-add,.home-product-window[data-demo-step="2"] .home-product-code>.is-current,.home-product-window[data-demo-step="4"] .home-product-code>.is-test-add-one,.home-product-window:is([data-demo-step="5"],[data-demo-step="6"]) .home-product-code>.is-current{background:#222b35}.home-product-window:is([data-demo-step="2"],[data-demo-step="5"]) .home-product-code>.is-current:before{animation:2.8s ease-in-out infinite home-active-line}.home-product-window[data-demo-step="6"] .home-product-code>.is-current:before{opacity:.8}.home-product-window[data-demo-step="1"] .is-early-add code:after,.home-product-window[data-demo-step="2"] .is-current code:after,.home-product-window[data-demo-step="4"] .is-test-add-one:nth-child(14) code:after,.home-product-window[data-demo-step="5"] .is-test-add-two:nth-child(16) code:after{content:"";background:#dce9e5;width:1px;height:.85em;margin-left:.12rem;animation:.6s step-end infinite home-edit-caret;display:inline-block}.home-product-window[data-demo-phase=reset] .home-product-conversation{opacity:0;transition:opacity .3s ease-out}@keyframes home-type-request{to{clip-path:inset(0)}}@keyframes home-send-burst{0%,to{transform:translate(0)}45%{transform:translate(.2rem,-.2rem)}}@keyframes home-code-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes home-code-line-in{0%{opacity:0;transform:translateY(.3rem)}to{opacity:1;transform:none}}@keyframes home-active-pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes home-file-status{0%,to{opacity:.68}50%{opacity:1}}@keyframes home-active-line{0%,to{opacity:.38}50%{opacity:.9}}@keyframes home-edit-caret{50%{opacity:0}}@media (max-width:1100px){.home-product-menubar{grid-template-columns:2.65rem auto minmax(9rem,1fr) auto}.home-product-switch,.home-product-menu-tools{display:none}.home-product-menus{gap:.55rem}.home-product-workspace{grid-template-columns:2.65rem 10rem minmax(0,1fr) 18.5rem}.home-workflow-menubar{grid-template-columns:2.65rem minmax(9rem,1fr) auto}.home-workflow-menubar .home-product-menus{display:none}.home-workflow-menubar .home-product-repo{max-width:13rem}.home-workflow-workspace{grid-template-columns:2.65rem clamp(17rem,26vw,20rem) minmax(0,1fr)}}@media (max-width:800px){.home-product-menubar{grid-template-columns:2.65rem minmax(0,1fr) auto}.home-product-menus,.home-product-explorer{display:none}.home-product-workspace{grid-template-columns:2.65rem minmax(0,1fr) 18.5rem}}@media (max-width:600px){.home-product-window{height:32rem}.home-product-menubar{grid-template-columns:2.65rem minmax(0,1fr)}.home-product-repo,.home-product-editor{display:none}.home-product-workspace{grid-template-columns:2.65rem minmax(0,1fr)}.home-workflow-window{--home-workflow-top-fade-length:1rem;--home-workflow-fade-length:4rem;height:32rem}.home-workflow-workspace{grid-template-columns:2.65rem minmax(0,1fr)}.home-workflow-editor{display:none}.home-workflow-summary-row{min-height:1.9rem;padding-block:.2rem}.home-workflow-quick-actions>span{min-height:1.6rem}.home-workflow-window .home-product-statusbar span:last-child{display:none}.home-product-conversation{font-size:.64rem}}@media (max-width:390px){.home-product-agent-controls,.home-product-provider-strip span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.home-workflow-demo-pointer,.home-workflow-filter-typing,.home-product-agent-activity i,.home-product-code>.is-current:before,.home-product-draft-text,.home-product-composer b.is-sending,.home-product-window[data-demo-step="2"] .home-code-after,.home-product-window[data-demo-step="2"] .home-code-after-second,.home-product-window[data-demo-step="1"] .home-product-code>.is-early-add,.home-product-window[data-demo-step="2"] .home-product-code>.is-late-add,.home-product-window[data-demo-step="4"] .home-product-code>.is-test-add-one,.home-product-window[data-demo-step="5"] .home-product-code>.is-test-add-two,.home-product-code code:after{animation:none}.home-product-chat-line,.home-product-conversation{transition:none}.home-product-draft-text{clip-path:none}.home-product-window[data-demo-step="1"] .home-product-code>.is-early-add,.home-product-window[data-demo-step="2"] .home-product-code>.is-late-add,.home-product-window[data-demo-step="4"] .home-product-code>.is-test-add-one,.home-product-window[data-demo-step="5"] .home-product-code>.is-test-add-two{opacity:1}.home-product-window[data-demo-step="2"] :is(.home-code-after,.home-code-after-second){clip-path:none}}.product-demo{border:1px solid var(--home-line);isolation:isolate;background:#f3f2ee;border-radius:.65rem;min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:0 1.5rem 4rem #0000002e}.product-demo-video{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;display:block}.product-demo--blend{box-shadow:none;background:0 0;border:0;border-radius:0}.product-demo--blend:after{z-index:1;background:linear-gradient(to bottom, transparent, var(--home-paper));content:"";pointer-events:none;height:22%;position:absolute;inset:auto 0 0}.product-demo--blend:hover:after,.product-demo--blend:focus-within:after{opacity:0}.product-demo-play{color:#fff;cursor:pointer;background:#0d1117e0;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;padding:0;transition:background .16s,scale .16s;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 .5rem 2rem #0000003d}.product-demo-play svg{width:1.3rem;height:1.3rem}.product-demo-play:hover{background:#1d2938;scale:1.06}.product-demo-play:focus-visible,.product-demo-fallback:focus-visible{outline-offset:4px;outline:3px solid #7bbdf8}.product-demo-fallback{color:#fff;text-align:center;background:#151b23;border-radius:.3rem;padding:.75rem 1rem;font-size:.8rem;position:absolute;inset:auto 1rem 3.25rem}@media (prefers-reduced-motion:reduce){.product-demo-play{transition:none}}.home-subagents{border-top:1px solid var(--home-line);background:var(--home-paper)}.home-subagents-grid{grid-template-columns:minmax(16rem,.75fr) minmax(0,1.75fr);align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}.home-subagents-copy{min-width:0;max-width:23rem}.home-subagents-copy h2{letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(2.35rem,3.2vw,3.3rem);font-weight:540;line-height:1.08}.home-subagents-copy h2 span{color:#a0adbd;display:block}.home-subagents-lead{color:var(--home-muted);text-wrap:pretty;margin:1.5rem 0 0;font-size:.95rem;line-height:1.75}.home-subagents-details{gap:1.25rem;margin:2rem 0 1.1rem;padding:0;list-style:none;display:grid}.home-subagents-details strong{color:#dce2e9;font-size:.82rem;font-weight:600}.home-subagents-details p{color:#99a5b4;margin:.35rem 0 0;font-size:.79rem;line-height:1.65}@media (max-width:1100px){.home-subagents-grid{grid-template-columns:minmax(16rem,.8fr) minmax(0,1.65fr);gap:2rem}}@media (max-width:960px){.home-subagents-grid{grid-template-columns:minmax(0,1fr);gap:2rem}.home-subagents-copy{max-width:38rem}.home-subagents-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}@media (max-width:600px){.home-subagents-copy h2{font-size:clamp(2.35rem,8vw,3rem)}.home-subagents-details{grid-template-columns:1fr;gap:1.1rem}}.waitlist-signup{z-index:1;width:min(100%,36rem);margin-top:2.5rem;position:relative}.waitlist-form-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:.5rem;display:flex}.waitlist-label{color:#b8c2ce;opacity:.9;font-size:.8rem;font-weight:540}.waitlist-platform{color:var(--home-muted);align-items:center;gap:.45rem;margin:0;font-size:.72rem;line-height:1.5;display:inline-flex}.waitlist-platform svg{flex-shrink:0;width:1rem;height:1rem}.waitlist-fields{align-items:stretch;gap:.65rem;display:flex}.waitlist-email{width:100%;min-width:0;min-height:3.25rem;color:var(--home-ink);font:inherit;background:#111620;border:1px solid #4a5261;border-radius:.35rem;padding:.85rem 1rem;font-size:1rem;transition:border-color .18s ease-out,background-color .18s ease-out}.waitlist-email::placeholder{color:#8f9bad;opacity:1}.waitlist-email:focus-visible{border-color:var(--home-accent);outline:none}.waitlist-email[aria-invalid=true]{border-color:#efb1aa}.home-button.waitlist-submit{border-color:var(--home-line);color:var(--home-ink);cursor:pointer;white-space:nowrap;background:0 0;flex-shrink:0;justify-content:center;gap:1rem;transition:border-color .18s ease-out,color .18s ease-out}.home-button.waitlist-submit:hover:not(:disabled){color:var(--home-accent);border-color:#c1d0c780;transform:none}.home-button.waitlist-submit:disabled{cursor:default;opacity:.7;transform:none}.waitlist-email:disabled{opacity:.65}.waitlist-error,.waitlist-status{margin:.8rem 0 0;font-size:.78rem;line-height:1.6}.waitlist-error{border:1px solid var(--home-line);background:var(--home-paper);color:#b8c2ce;text-align:left;overflow-wrap:anywhere;border-radius:.35rem;align-items:flex-start;gap:.6rem;padding:.8rem .9rem;display:flex}.waitlist-error svg{color:#f0b6af;flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.07rem}.waitlist-error p{min-width:0;margin:0}@keyframes waitlist-feedback-in{0%{opacity:0;transform:translateY(.2rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.waitlist-error{animation:.24s cubic-bezier(.2,.65,.3,1) both waitlist-feedback-in}}.waitlist-status{color:#c1d0c7}.waitlist-status:empty{margin:0}.waitlist-status:focus-visible{outline:2px solid var(--home-accent);outline-offset:4px}.waitlist-workspace-link{margin-top:.85rem;font-size:.8rem;font-weight:540}@media (max-width:600px){.waitlist-fields{flex-direction:column;gap:.75rem}.home-button.waitlist-submit{appearance:none;text-align:left;justify-content:space-between;gap:.75rem;width:100%;min-height:3.25rem;padding-inline:1rem;font-family:inherit;font-size:.9rem}.home-button.waitlist-submit>span{flex-shrink:0;font-size:1rem;line-height:1}}.hero-orbit-backdrop{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;height:clamp(38rem,56vw,54rem);position:absolute;inset:0 0 auto;overflow:clip;-webkit-mask-image:linear-gradient(#0000,#000 8% 48%,#0000 100%);mask-image:linear-gradient(#0000,#000 8% 48%,#0000 100%)}.hero-orbit-image{object-fit:cover;object-position:center top;opacity:.22;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 5%,#00000029 45%,#000 85%);mask-image:linear-gradient(90deg,#0000 5%,#00000029 45%,#000 85%)}@media (max-width:1100px){.hero-orbit-image{object-position:60% top;opacity:.16;-webkit-mask-image:linear-gradient(90deg,#0000 10%,#0000001a 55%,#000 90%);mask-image:linear-gradient(90deg,#0000 10%,#0000001a 55%,#000 90%)}}@media (max-width:800px){.hero-orbit-backdrop{height:38rem}.hero-orbit-image{object-position:70% top;opacity:.1;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}}.home-faq{border-top:1px solid var(--home-line);background:var(--home-canvas)}.home-faq-grid{grid-template-columns:minmax(17rem,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.home-faq-heading h2{letter-spacing:-.067em;text-wrap:balance;margin:0;font-size:clamp(2.6rem,4.3vw,4.6rem);font-weight:540;line-height:1.05}.home-faq-heading h2 span{color:var(--home-muted);display:block}.home-faq-intro{max-width:24rem;color:var(--home-muted);margin:1.5rem 0 0;font-size:1rem;line-height:1.7}.home-faq-list{border-top:1px solid var(--home-line);min-width:0}.home-faq-item{border-bottom:1px solid var(--home-line)}.home-faq-question{min-height:4.5rem;color:var(--home-ink);letter-spacing:-.02em;cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.35rem 0;font-size:1rem;font-weight:540;line-height:1.5;list-style:none;display:flex}.home-faq-question::-webkit-details-marker{display:none}.home-faq-question:focus-visible{outline:2px solid var(--home-accent);outline-offset:4px}.home-faq-toggle{width:1rem;height:1rem;color:var(--home-muted);flex-shrink:0;transition:color .18s ease-out;position:relative}.home-faq-toggle:before,.home-faq-toggle:after{content:"";background:currentColor;width:.8rem;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-faq-toggle:after{transition:opacity .18s ease-out,transform .18s ease-out;transform:translate(-50%,-50%)rotate(90deg)}.home-faq-question:hover .home-faq-toggle,.home-faq-item[open] .home-faq-toggle{color:var(--home-ink)}.home-faq-item[open] .home-faq-toggle:after{opacity:0;transform:translate(-50%,-50%)rotate(0)}.home-faq-answer{max-width:62ch;color:var(--home-muted);margin:0;padding:0 2.5rem 1.5rem 0;font-size:.95rem;line-height:1.75}@media (max-width:800px){.home-faq-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}.home-faq-intro{max-width:32rem}}@media (max-width:600px){.home-faq-heading h2{font-size:clamp(2.45rem,8vw,3.3rem)}.home-faq-question{gap:1rem}.home-faq-answer{padding-right:0}}@media (prefers-reduced-motion:reduce){.home-faq-toggle,.home-faq-toggle:after{transition:none}}.subagent-demo{--demo-ink:#e3e5ea;--demo-muted:#a4a8b5;--demo-line:#30323a;--demo-amber:#c6b67e;--demo-green:#9cd5b2;--demo-blue:#79b9dc;border:1px solid var(--docs-line);min-width:0;color:var(--demo-ink);background:#111318;border-radius:.6rem;margin:1.5rem 0 2rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 calc(100% - 6rem),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 6rem),#0000 100%);container-type:inline-size}.subagent-demo-title{border-bottom:1px solid var(--demo-line);align-items:center;gap:.65rem;min-height:3rem;padding:.15rem 1rem;font-size:.74rem;display:flex}.subagent-demo-title strong{font-weight:550}.subagent-demo-title>span:last-of-type{color:var(--demo-muted);margin-left:auto;font-size:.65rem}.subagent-demo-icon{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1rem;height:1rem}.subagent-demo .navbar-logo{object-fit:contain;opacity:.85;flex:none;width:1rem;height:1rem;display:block}.subagent-demo-editor{background:#16171c;font-size:.65rem;line-height:1.5}.subagent-demo-menubar{border-bottom:1px solid var(--demo-line);color:#c6c9d2;grid-template-columns:1rem auto minmax(0,1fr) auto;align-items:center;gap:.65rem;height:2rem;padding-inline:.65rem;font-size:.56rem;display:grid}.subagent-demo-menus{gap:.65rem;display:flex}.subagent-demo-search{color:#b6bac4;background:#1e1e24;border:1px solid #39383e;border-radius:.25rem;align-items:center;gap:.4rem;min-width:0;height:1.35rem;padding-inline:.4rem;display:flex}.subagent-demo-search span,.subagent-demo-repository{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.subagent-demo-search .subagent-demo-icon,.subagent-demo-repository .subagent-demo-icon{width:.7rem;height:.7rem}.subagent-demo-repository{align-items:center;gap:.35rem;display:flex}.subagent-demo-repository small{color:var(--demo-muted);font-size:inherit}.subagent-demo-workspace{grid-template-columns:2rem clamp(6rem,18cqw,9.25rem) minmax(0,1fr) minmax(0,.52fr);height:27rem;display:grid}.subagent-demo-activity-rail{border-right:1px solid var(--demo-line);color:#969baa;background:#191a1f;flex-direction:column;display:flex}.subagent-demo-activity-rail>span{flex:none;place-items:center;height:2.4rem;display:grid}.subagent-demo-activity-rail>.is-selected{box-shadow:inset 2px 0 var(--demo-amber);color:#e7e7ec}.subagent-demo-activity-rail>.subagent-demo-rail-settings{margin-top:auto}.subagent-demo-explorer{border-right:1px solid var(--demo-line);color:#c5c7d1;background:#15161a;flex-direction:column;min-width:0;display:flex;overflow:hidden}.subagent-demo-explorer-title{letter-spacing:.025em;justify-content:space-between;align-items:center;min-height:2rem;padding-inline:.65rem;font-size:.55rem;display:flex}.subagent-demo-explorer-title>span{font-size:.8rem}.subagent-demo-open-editors,.subagent-demo-project-name,.subagent-demo-timeline{white-space:nowrap;align-items:center;gap:.2rem;min-height:1.4rem;padding-inline:.2rem;font-size:.54rem;display:flex}.subagent-demo-open-editors,.subagent-demo-project-name{background:#23242a}.subagent-demo-project-name{font-weight:600;overflow:hidden}.subagent-demo-project-name .subagent-demo-icon{transform:rotate(90deg)}.subagent-demo-timeline{border-top:1px solid var(--demo-line);margin-top:auto}.subagent-demo-open-editors .subagent-demo-icon,.subagent-demo-project-name .subagent-demo-icon,.subagent-demo-timeline .subagent-demo-icon{width:.65rem;height:.65rem}.subagent-demo .subagent-demo-tree-list{margin:0;padding:0;list-style:none}.subagent-demo-tree-list .subagent-demo-tree-list{border-left:1px solid #34343d;margin-left:.65rem}.subagent-demo-tree-row{align-items:center;gap:.25rem;height:1.45rem;padding-inline:.2rem .35rem;font-size:.61rem;transition:background .2s,color .2s;display:flex}.subagent-demo-tree-row.is-selected{color:#f1f1f4;background:#303138}.subagent-demo-disclosure,.subagent-demo-file-spacer{flex:none;width:.6rem}.subagent-demo-disclosure .subagent-demo-icon{vertical-align:middle;width:.6rem;height:.6rem}.subagent-demo-disclosure.is-open .subagent-demo-icon{transform:rotate(90deg)}.subagent-demo-file-icon{width:.7rem;color:var(--demo-blue);flex:none;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.47rem;font-weight:650}.subagent-demo-file-icon.is-json{color:#dbbd7a}.subagent-demo-file-icon.is-git{color:#d99a8b}.subagent-demo-file-icon.is-markdown{color:#a6bed4}.subagent-demo-file-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.subagent-demo-source{background:#1b1c23;flex-direction:column;min-width:0;display:flex;overflow:hidden}.subagent-demo-editor-tabs{white-space:nowrap;background:#15161a;min-height:2rem;display:flex;overflow:hidden}.subagent-demo-editor-tabs>span{border-right:1px solid var(--demo-line);color:#9e9fae;align-items:center;gap:.4rem;padding:.3rem .65rem;font-size:.61rem;display:flex}.subagent-demo-editor-tabs .is-active{border-top:1px solid var(--demo-amber);color:var(--demo-ink);background:#1b1c23}.subagent-demo-editor-tabs i{color:var(--demo-blue);font-size:.5rem;font-style:normal}.subagent-demo-editor-tabs b{font-size:.8rem;font-weight:400}.subagent-demo-breadcrumb{color:#b7b5c9;white-space:nowrap;border-bottom:1px solid #292b33;flex:none;align-items:center;gap:.4rem;height:1.45rem;padding-inline:.65rem;font-size:.59rem;display:flex;overflow:hidden}.subagent-demo-breadcrumb>span{color:#797e8e}.subagent-demo-code-area{flex:1;position:relative;overflow:hidden}.subagent-demo .subagent-demo-code{color:#d5d3e3;margin:0;padding:.6rem 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.61rem;line-height:1.75}.subagent-demo-code code{font:inherit}.subagent-demo-code-row{min-height:1.15rem;display:flex}.subagent-demo-line-number{color:#75798a;text-align:right;flex:none;width:2rem;margin-right:.7rem}.subagent-demo-code .is-keyword{color:#cca8ec}.subagent-demo-code .is-string{color:#a8d8ac}.subagent-demo-code .is-type{color:#7ee0d3}.subagent-demo-minimap{opacity:.35;gap:3px;width:2rem;display:grid;position:absolute;top:.6rem;right:.25rem}.subagent-demo-minimap span{background:#ba97cf;height:2px}.subagent-demo-minimap span:nth-child(3n){background:#77c7b9;width:65%}.subagent-demo-minimap span:nth-child(4n){background:#91aa86;width:35%}.subagent-demo-agent{border-left:1px solid var(--demo-line);background:#15161a;flex-direction:column;min-width:0;min-height:0;display:flex}.subagent-demo-agent-header{align-items:center;gap:.55rem;min-height:2.4rem;padding-inline:.7rem;display:flex}.subagent-demo-agent-header>strong{white-space:nowrap;font-size:.71rem;font-weight:600}.subagent-demo-agent-header>.subagent-demo-icon{color:#8e929f;width:.85rem;height:.85rem;margin-left:auto}.subagent-demo-mode{color:#cacbd3;white-space:nowrap;border:1px solid #323238;border-radius:1rem;align-items:center;gap:.3rem;padding:.05rem .4rem;font-size:.62rem;display:flex}.subagent-demo-mode .navbar-logo{width:.75rem;height:.75rem}.subagent-demo-agent-subtitle{color:#979aab;border-bottom:1px solid #282931;padding:0 .7rem .65rem;font-size:.61rem}.subagent-demo-conversation{scrollbar-width:thin;scrollbar-color:#363842 transparent;flex-direction:column;flex:1;gap:1.1rem;min-height:0;padding:1rem .8rem;display:flex;overflow-y:auto}.subagent-demo-empty{color:#9da1af;text-align:center;flex-direction:column;align-items:center;gap:.75rem;max-width:24ch;margin:auto;display:flex}.subagent-demo-empty>.subagent-demo-icon{width:1.5rem;height:1.5rem;color:var(--demo-amber)}.subagent-demo-empty>span{font-size:.66rem;line-height:1.7}.subagent-demo .subagent-demo-user-turn p,.subagent-demo .subagent-demo-assistant-turn p{color:#cdd0db;overflow-wrap:anywhere;margin:0;font-size:.73rem;line-height:1.75}.subagent-demo-user-turn,.subagent-demo-assistant-turn{animation:.22s ease-out both subagent-demo-arrive}.subagent-demo-user-turn>span{color:#9b9eac;margin-bottom:.35rem;font-size:.63rem;display:block}.subagent-demo-user-turn b{color:#c2b2e0;font-weight:500}.subagent-demo-agent-dock{flex:none;padding:.5rem .6rem .7rem}.subagent-demo-composer{background:linear-gradient(155deg,#252529,#202024);border:1px solid #c6b67e70;border-radius:.45rem;overflow:visible}.subagent-demo-draft{color:#dadbe4;overflow-wrap:anywhere;min-height:4.35rem;padding:.65rem;font-size:.72rem;line-height:1.7}.subagent-demo-placeholder{color:#a0a3b1;font-size:.66rem}.subagent-demo-slash{color:#0000;background:linear-gradient(110deg,#a4e4ee 0%,#a9c5fa 32%,#d5b8fa 64%,#edb5d7 100%);-webkit-background-clip:text;background-clip:text;font-weight:550}.subagent-demo-caret{vertical-align:-2px;background:#d4c8a0;width:1px;height:.8rem;margin-left:2px;animation:.9s steps(2,start) infinite subagent-demo-blink;display:inline-block}.subagent-demo-composer-footer{color:#a2a4b1;border-top:1px solid #343338;justify-content:space-between;align-items:center;gap:.35rem;min-height:2rem;padding:.3rem .5rem;font-size:.55rem;display:flex}.subagent-demo-composer-footer>span:first-child{align-items:center;gap:.3rem;display:flex}.subagent-demo-composer-footer>span:first-child .subagent-demo-icon{width:.7rem;height:.7rem;color:var(--demo-amber)}.subagent-demo-send{color:#ddd7c3;border:1px solid #56544b;border-radius:.25rem;flex:none;place-items:center;width:1.55rem;height:1.55rem;display:grid;position:relative}.subagent-demo[data-phase=send] .subagent-demo-send{border-color:var(--demo-amber);background:#c6b67e22;animation:.65s ease-out both subagent-demo-click}.subagent-demo-pointer{fill:#eeeef2;stroke:#17181c;stroke-width:1.5px;width:1.1rem;height:1.4rem;animation:.16s ease-out both subagent-demo-arrive;position:absolute;bottom:-.65rem;right:-.5rem}.subagent-demo-connection{justify-content:space-between;align-items:center;gap:.4rem;margin-top:.5rem;font-size:.5rem;display:flex}.subagent-demo-connection>span{color:#979ba9;align-items:center;gap:.35rem;display:flex}.subagent-demo-connection b{color:#c7c9d1;font-size:.57rem;font-weight:450}.subagent-demo-connection>span:last-child{color:var(--demo-green);font-size:.57rem}.subagent-demo-connection i{background:var(--demo-green);border-radius:50%;width:.25rem;height:.25rem}.subagent-demo-statusbar{border-top:1px solid var(--demo-line);color:#a5a8b5;background:#191a1f;justify-content:space-between;align-items:center;min-height:1.45rem;padding-inline:.6rem;font-size:.54rem;display:flex}.subagent-demo-statusbar>span{align-items:center;gap:.4rem;display:flex}.subagent-demo-statusbar>span>span{color:#858a98;margin-left:.5rem}.subagent-demo-statusbar .subagent-demo-icon{width:.65rem;height:.65rem}.subagent-demo-motion-control{color:#a5afbd;background:0 0;border:0;border-radius:.3rem;flex:none;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;padding:0;transition:color .16s,background .16s;display:inline-flex}.subagent-demo-motion-control:hover{color:#eef0f5;background:#c1d0c710}.subagent-demo-motion-control:focus-visible{outline:2px solid var(--demo-amber);outline-offset:2px}.subagent-demo-motion-control .subagent-demo-icon{width:.85rem;height:.85rem}.docs-article-body .subagent-demo .subagent-demo-screen-reader{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.subagent-demo[data-playing=false] *,.subagent-demo[data-playing=false] :before,.subagent-demo[data-playing=false] :after{animation-play-state:paused}.subagent-demo[data-playing=false] .subagent-demo-user-turn,.subagent-demo[data-playing=false] .subagent-demo-assistant-turn,.subagent-demo[data-playing=false] .subagent-demo-pointer{animation:none}@keyframes subagent-demo-arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes subagent-demo-blink{to{opacity:0}}@keyframes subagent-demo-click{0%,to{transform:scale(1)}60%{transform:scale(.88)}}@container (width<=680px){.subagent-demo-menus{display:none}.subagent-demo-menubar{grid-template-columns:1rem minmax(0,1fr) auto}.subagent-demo-conversation{padding:.85rem .65rem}.subagent-demo-agent-header{gap:.3rem;padding-inline:.4rem}.subagent-demo-agent-header>strong{font-size:.65rem}.subagent-demo-agent-header>.subagent-demo-icon,.subagent-demo-mode .navbar-logo{display:none}.subagent-demo .subagent-demo-user-turn p,.subagent-demo .subagent-demo-assistant-turn p,.subagent-demo-draft{font-size:.66rem}}@container (width<=560px){.subagent-demo-mode{display:none}}@container (width<=440px){.subagent-demo-title{gap:.45rem;padding-inline:.7rem;font-size:.68rem}.subagent-demo-title>span:last-of-type{font-size:.56rem}.subagent-demo-workspace{grid-template-columns:7.25rem minmax(0,1fr);height:31rem}.subagent-demo-activity-rail,.subagent-demo-repository,.subagent-demo-source{display:none}.subagent-demo-menubar{grid-template-columns:1rem minmax(0,1fr)}.subagent-demo-tree-list .subagent-demo-tree-list{margin-left:.4rem}.subagent-demo-tree-row{gap:.15rem;font-size:.57rem}.subagent-demo-agent-header{gap:.35rem;padding-inline:.5rem}.subagent-demo-agent-header>strong{font-size:.62rem}.subagent-demo-agent-header>.subagent-demo-icon{display:none}.subagent-demo-mode{font-size:.55rem;display:flex}.subagent-demo-agent-subtitle{padding-inline:.5rem;font-size:.58rem}.subagent-demo-conversation{gap:.9rem;padding:.8rem .55rem}.subagent-demo .subagent-demo-user-turn p,.subagent-demo .subagent-demo-assistant-turn p,.subagent-demo-draft{font-size:.73rem}.subagent-demo-agent-dock{padding-inline:.4rem}.subagent-demo-draft{min-height:5.5rem;padding-inline:.5rem}.subagent-demo-composer-footer{padding-inline:.35rem;font-size:.5rem}}@media (prefers-reduced-motion:reduce){.subagent-demo *,.subagent-demo :before,.subagent-demo :after{transition:none;animation:none}}.visualizer-demo{--visualizer-bg:#0a0b12;--visualizer-line:#293b4e;--visualizer-blue:#42b8ed;--visualizer-muted:#97a4b5;border:1px solid var(--visualizer-line);background:var(--visualizer-bg);color:#d9e0e8;isolation:isolate;border-radius:.5rem;margin:1.5rem 0 2rem;font-size:.72rem;line-height:1.5;overflow:hidden;container-type:inline-size}.visualizer-demo button,.visualizer-demo input,.visualizer-demo select{font:inherit}.visualizer-demo button{color:inherit;cursor:pointer;background:0 0;border:0}.visualizer-demo button:focus-visible,.visualizer-demo input:focus-visible,.visualizer-demo select:focus-visible{outline:2px solid var(--visualizer-blue);outline-offset:-2px}.visualizer-demo-titlebar{border-bottom:1px solid var(--visualizer-line);background:#17191e;align-items:center;gap:.55rem;min-height:2.75rem;padding-inline:.85rem;display:flex}.visualizer-demo-titlebar strong{font-weight:550}.visualizer-demo-titlebar .navbar-logo{object-fit:contain;opacity:.85;flex:none;width:1rem;height:1rem;display:block}.visualizer-demo-titlebar>span{color:var(--visualizer-muted);margin-left:auto;font-size:.62rem}.visualizer-demo-titlebar button{width:2.75rem;min-height:2.75rem;font-size:1rem}.visualizer-demo-icon{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:.9rem;height:.9rem}.visualizer-demo-toolbar{border-bottom:1px solid var(--visualizer-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 .8rem;padding:.25rem .7rem;display:flex}.visualizer-demo-toolbar nav{gap:.75rem;display:flex}.visualizer-demo-toolbar nav button{min-height:2.75rem;color:var(--visualizer-muted);padding:0;font-size:.65rem;position:relative}.visualizer-demo-toolbar nav button[aria-pressed=true]{color:#e7eef7}.visualizer-demo-toolbar nav button[aria-pressed=true]:after{background:var(--visualizer-blue);content:"";height:2px;position:absolute;bottom:.5rem;left:0;right:0}.visualizer-demo-toolbar button:hover{color:#fff}.visualizer-demo-filters{flex:14rem;justify-content:flex-end;gap:.5rem;min-width:0;display:flex}.visualizer-demo-filters label{border:1px solid #30333e;border-radius:.25rem;align-items:center;gap:.4rem;width:min(100%,10rem);min-width:0;padding:.35rem .5rem;display:flex}.visualizer-demo-filters svg{width:.9rem;height:.9rem;stroke:var(--visualizer-muted);stroke-width:1.5px;flex:none}.visualizer-demo-filters input{width:100%;min-width:0;color:inherit;background:0 0;border:0;font-size:.65rem}.visualizer-demo-filters input::placeholder{color:var(--visualizer-muted)}.visualizer-demo-filters select{background:var(--visualizer-bg);min-width:0;max-width:7rem;color:inherit;border:1px solid #30333e;border-radius:.25rem;padding:.35rem;font-size:.65rem}.visualizer-demo-body{grid-template-columns:minmax(0,1fr) 12rem;height:30rem;display:grid}.visualizer-demo-canvas{align-items:center;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.visualizer-demo-graph{width:100%;display:block;overflow:visible}.visualizer-demo-stars{fill:#42536c;opacity:.55}.visualizer-demo-stars path{fill:none;stroke:#232b37;stroke-width:.6px}.visualizer-demo-edges{color:#718a9d}.visualizer-demo-edge{fill:none;stroke:#5b6774;stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:0;animation:.6s ease-out both visualizer-demo-connect}.visualizer-demo-edge-file{stroke:#6594ad}.visualizer-demo-edge-verification{stroke:#647f74}.visualizer-demo-edges text{fill:#8898a9;text-anchor:middle;font-size:8px}.visualizer-demo-node-arrival{transform-box:fill-box;transform-origin:50%;animation:.4s ease-out both visualizer-demo-arrive}.visualizer-demo .visualizer-demo-node{color:#d7dde7;text-align:left;background:#1c1e24;border:1px solid #343842;border-radius:4px;flex-direction:column;justify-content:center;width:100%;height:100%;padding:5px 7px;transition:border-color .18s,background .18s;display:flex}.visualizer-demo .visualizer-demo-node:hover{background:#252a32;border-color:#718496}.visualizer-demo .visualizer-demo-node[aria-pressed=true]{border-color:var(--visualizer-blue);background:#192934;box-shadow:inset 0 0 0 1px #42b8ed25}.visualizer-demo-node-label{align-items:center;gap:4px;width:100%;min-width:0;display:flex}.visualizer-demo-node-label strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:550;overflow:hidden}.visualizer-demo-node .visualizer-demo-icon{color:#62a4ce;width:10px;height:10px}.visualizer-demo-node-file .visualizer-demo-node-label strong{color:#d4be82}.visualizer-demo-node-role{color:#a5adb9;margin-left:14px;font-size:8px}.visualizer-demo-node-status{color:#a7b1bf;align-items:center;gap:4px;font-size:7px;display:flex}.visualizer-demo-node-status i,.visualizer-demo-inspector-status i{background:#70a6c1;border-radius:1px;width:4px;height:4px}.visualizer-demo-no-results{color:var(--visualizer-muted);place-items:center;display:grid;position:absolute;inset:0}.visualizer-demo-zoom{background:#202229;border:1px solid #303643;border-radius:.25rem;align-items:center;font-size:.6rem;display:flex;position:absolute;bottom:.8rem;left:.8rem}.visualizer-demo-zoom button{min-width:2rem;min-height:2.75rem;padding:.4rem}.visualizer-demo-zoom button:last-child{padding-inline:.6rem}.visualizer-demo-zoom button:hover{background:#323845}.visualizer-demo-zoom button:disabled{opacity:.35;cursor:default}.visualizer-demo-zoom span{text-align:center;min-width:2.25rem}.visualizer-demo-minimap{background:#19232c;border:1px solid #344a60;border-radius:.2rem;width:5.5rem;height:4rem;position:absolute;bottom:.8rem;right:.8rem}.visualizer-demo-minimap>span{color:#abb4c2;font-size:.5rem;position:absolute;top:.2rem;left:.35rem}.visualizer-demo-minimap svg{fill:#718ea5;width:100%;height:100%;padding:.5rem}.visualizer-demo-minimap .is-selected{fill:var(--visualizer-blue)}.visualizer-demo-inspector{border-left:1px solid var(--visualizer-line);scrollbar-width:thin;scrollbar-color:#34465a transparent;flex-direction:column;min-width:0;min-height:0;padding:.8rem;display:flex;overflow-y:auto}.visualizer-demo-inspector-heading{border-bottom:1px solid var(--visualizer-line);color:#a5b6c9;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:1.6rem;padding-bottom:.65rem;font-size:.57rem;display:flex}.visualizer-demo-inspector-heading button{width:1.6rem;height:1.6rem;font-size:1.1rem}.visualizer-demo-inspector-details{padding-top:1rem;animation:.18s ease-out both visualizer-demo-inspect}.visualizer-demo-kind{color:var(--visualizer-muted);text-transform:capitalize;font-size:.58rem}.visualizer-demo .visualizer-demo-inspector h3{color:#e4ebf4;overflow-wrap:anywhere;margin:.3rem 0 .5rem;font-size:.8rem;font-weight:550;line-height:1.4}.visualizer-demo-inspector-status{color:#a4c5d8;align-items:center;gap:.35rem;font-size:.6rem;display:inline-flex}.visualizer-demo .visualizer-demo-inspector p{color:#adbacb;margin:.75rem 0;font-size:.65rem;line-height:1.7}.visualizer-demo-inspector dl{border-top:1px solid var(--visualizer-line);grid-template-columns:minmax(0,1fr);gap:.25rem;margin:1rem 0;padding-top:.85rem;font-size:.6rem;display:grid}.visualizer-demo-inspector dt{color:var(--visualizer-muted)}.visualizer-demo-inspector dd{color:#d8e3ee;overflow-wrap:anywhere;margin:0 0 .6rem}.visualizer-demo .visualizer-demo-inspector code{color:#c1cfde;background:0 0;border:0;padding:0;font-size:.59rem}.visualizer-demo-record{border-top:1px solid var(--visualizer-line);flex-direction:column;gap:.4rem;padding-top:.85rem;font-size:.6rem;display:flex}.visualizer-demo-record span{color:var(--visualizer-muted)}.visualizer-demo-record strong{font-weight:500}.visualizer-demo-inspector-note{margin-top:auto;padding-top:1rem}.visualizer-demo-inspector-note>strong{font-size:.6rem;font-weight:550}.visualizer-demo .visualizer-demo-inspector-note p{margin-bottom:0;font-size:.6rem}.visualizer-demo-timeline{align-self:stretch;width:100%;margin:0;padding:1.2rem;list-style:none}.visualizer-demo-timeline li{animation:.25s ease-out both visualizer-demo-inspect}.visualizer-demo-timeline button{text-align:left;border-bottom:1px solid #23303e;align-items:center;gap:.7rem;width:100%;min-height:3rem;padding:.5rem;display:flex}.visualizer-demo-timeline button:hover,.visualizer-demo-timeline button[aria-pressed=true]{background:#15222e}.visualizer-demo-timeline button>span{color:#748aa0;font-size:.6rem}.visualizer-demo-timeline strong,.visualizer-demo-timeline small{display:block}.visualizer-demo-timeline strong{font-size:.68rem;font-weight:500}.visualizer-demo-timeline small{color:var(--visualizer-muted);font-size:.6rem}.visualizer-demo-footer{border-top:1px solid var(--visualizer-line);color:#a0afc1;justify-content:flex-end;align-items:center;gap:.8rem;min-height:2.75rem;padding-inline:.85rem;font-size:.6rem;display:flex}.visualizer-demo-footer>span:first-child{margin-right:auto}.visualizer-demo-footer>div{gap:.4rem;display:flex}.visualizer-demo-footer i{background:#303b49;border-radius:50%;width:.3rem;height:.3rem;transition:background .2s}.visualizer-demo-footer i.is-recorded{background:var(--visualizer-blue)}.visualizer-demo-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.visualizer-demo[data-animate=false] .visualizer-demo-edge,.visualizer-demo[data-animate=false] .visualizer-demo-node-arrival{animation-play-state:paused}@keyframes visualizer-demo-arrive{0%{opacity:0;transform:scale(.95)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes visualizer-demo-connect{0%{stroke-dashoffset:1px;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes visualizer-demo-inspect{0%{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@container (width<=650px){.visualizer-demo-body{grid-template-columns:minmax(0,1fr) 10rem}.visualizer-demo-toolbar{padding-bottom:.5rem}.visualizer-demo-toolbar nav{justify-content:space-between;gap:.3rem;width:100%}.visualizer-demo-filters{justify-content:flex-start}.visualizer-demo-filters label{width:100%}.visualizer-demo-inspector{padding:.65rem}.visualizer-demo-minimap{width:4rem;height:3rem}}@container (width<=480px){.visualizer-demo-body{grid-template-rows:25rem 20rem;grid-template-columns:minmax(0,1fr);height:auto}.visualizer-demo-canvas{scrollbar-width:thin;scrollbar-color:#34465a transparent;overflow-x:auto}.visualizer-demo-graph{min-width:36rem}.visualizer-demo-inspector{border-top:1px solid var(--visualizer-line);border-left:0}.visualizer-demo-inspector-details dl{grid-template-columns:7rem minmax(0,1fr)}.visualizer-demo-inspector-note{display:none}.visualizer-demo-titlebar>span{font-size:.55rem}.visualizer-demo-footer{gap:.5rem;font-size:.55rem}}@media (prefers-reduced-motion:reduce){.visualizer-demo *,.visualizer-demo :after{transition:none!important;animation:none!important}}.mcp-preview{--mcp-preview-line:#2c313b;--mcp-preview-muted:#929baa;border:1px solid var(--docs-line);color:#d5dbe5;background:#15171c;border-radius:.5rem;margin:1.5rem 0 2rem;font-size:.7rem;line-height:1.5;overflow:hidden;container-type:inline-size}.mcp-preview-titlebar{border-bottom:1px solid var(--mcp-preview-line);background:#111318;align-items:center;gap:.6rem;min-height:2.75rem;padding-inline:.9rem;display:flex}.mcp-preview-titlebar .navbar-logo{object-fit:contain;opacity:.85;flex:none;width:1rem;height:1rem;display:block}.mcp-preview-titlebar strong{font-weight:550}.mcp-preview-titlebar>span{color:var(--mcp-preview-muted);margin-left:auto;font-size:.6rem}.mcp-preview-icon{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:.85rem;height:.85rem}.mcp-preview-layout{grid-template-columns:clamp(7.5rem,22cqw,10rem) minmax(0,1fr);display:grid}.mcp-preview-explorer{border-right:1px solid var(--mcp-preview-line);background:#14161a;min-width:0;overflow:hidden}.mcp-preview-explorer-heading{color:#c1c9d6;letter-spacing:.035em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:2.5rem;padding-inline:.65rem;font-size:.58rem;display:flex}.mcp-preview-explorer-heading>span{font-size:.9rem}.mcp-preview-tree-heading{white-space:nowrap;text-transform:uppercase;background:#22252b;align-items:center;gap:.3rem;min-height:1.6rem;padding-inline:.35rem;font-size:.53rem;font-weight:550;display:flex}.mcp-preview-tree-heading .mcp-preview-icon{width:.65rem;height:.65rem}.mcp-preview-open-file{color:#e5d3a1;background:#30333a;align-items:center;gap:.4rem;min-height:1.6rem;padding-inline:1rem;font-size:.63rem;display:flex}.mcp-preview-open-file .mcp-preview-icon{width:.75rem;height:.75rem}.mcp-preview-tree,.mcp-preview-tree ul{margin:0;padding:0;list-style:none}.mcp-preview-tree{padding-block:.35rem}.mcp-preview-tree ul{border-left:1px solid #2a3038;margin-left:.8rem;padding-left:.35rem}.mcp-preview-folder,.mcp-preview-tree-file{align-items:center;gap:.3rem;min-height:1.6rem;padding-inline:.45rem;font-size:.61rem;display:flex}.mcp-preview-folder{color:#ccb88d}.mcp-preview-folder .mcp-preview-icon:first-child{color:#b2bccb;width:.55rem;height:.55rem}.mcp-preview-folder .mcp-preview-icon:nth-child(2){width:.7rem;height:.7rem}.mcp-preview-tree-file{padding-left:1rem}.mcp-preview-tree ul .mcp-preview-tree-file{padding-left:.6rem}.mcp-preview-tree-file>span:last-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.mcp-preview-tree-file>.mcp-preview-icon{color:#97c0d9;width:.7rem;height:.7rem}.mcp-preview-file-type{color:#78b5d4;text-align:center;flex:none;width:.75rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.48rem}.mcp-preview-file-type-js{color:#d3bc79}.mcp-preview-file-type-json{color:#c6a780}.mcp-preview-editor{background:#191b21;flex-direction:column;min-width:0;display:flex}.mcp-preview-tab{border-bottom:1px solid var(--mcp-preview-line);background:#121419;align-items:center;gap:.45rem;min-height:2.5rem;padding-inline:.8rem;font-size:.65rem;display:flex}.mcp-preview-tab strong{font-weight:500}.mcp-preview-tab>span{color:var(--mcp-preview-muted);margin-left:auto;font-size:.58rem}.mcp-preview-editor .mcp-preview-tab>.mcp-preview-icon{color:#d4ba7a}.mcp-preview-breadcrumb{color:var(--mcp-preview-muted);white-space:nowrap;align-items:center;gap:.55rem;padding:.5rem .85rem;font-size:.6rem;display:flex;overflow:hidden}.mcp-preview-breadcrumb>span{color:#5c6879}.mcp-preview-editor pre{scrollbar-width:thin;scrollbar-color:#3a4352 transparent;flex:1;margin:0;padding:.7rem .9rem 1.5rem 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem;line-height:1.85;overflow-x:auto}.mcp-preview-editor pre:focus-visible{outline:2px solid var(--docs-accent);outline-offset:-2px}.mcp-preview-editor pre code{min-width:max-content;display:block}.mcp-preview-code-line{display:inline}.mcp-preview-line-number{color:#646f80;text-align:right;-webkit-user-select:none;user-select:none;width:2.5rem;margin-right:.75rem;display:inline-block}.mcp-preview-json-key{color:#9bd3e5}.mcp-preview-json-string{color:#cdb397}.mcp-preview-json-value{color:#95b7e3}.mcp-preview-editor-status{border-top:1px solid var(--mcp-preview-line);color:var(--mcp-preview-muted);justify-content:flex-end;gap:1rem;padding:.4rem .8rem;font-size:.55rem;display:flex}@container (width<=440px){.mcp-preview-layout{grid-template-columns:7rem minmax(0,1fr)}.mcp-preview-tree-heading{font-size:.46rem}.mcp-preview-folder,.mcp-preview-tree-file{font-size:.57rem}.mcp-preview-editor pre{font-size:.65rem}.mcp-preview-line-number{width:1.5rem;margin-right:.5rem}.mcp-preview-breadcrumb{gap:.35rem;padding-inline:.5rem;font-size:.55rem}}.appearance-demo{border:1px solid var(--docs-line);color:#e4e6ef;background:#15161b;border-radius:.5rem;margin:1.6rem 0 2rem;font-family:inherit;font-size:.65rem;line-height:1.45;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 calc(100% - 6rem),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 6rem),#0000 100%);container-type:inline-size}.appearance-demo-scroll{scrollbar-width:thin;scrollbar-color:#454754 #15161b;overflow-x:auto}.appearance-demo-canvas{--appearance-bg:#17171f;--appearance-surface:#1e1e2a;--appearance-primary:#8b5cf6;--appearance-secondary:#c4a7ff;--appearance-theme-accent:#9d7afa;--appearance-accent:var(--appearance-theme-accent);--appearance-typed:#4bcee5;--appearance-spacing:.42rem;--appearance-card-height:4.9rem;--appearance-row-padding:.75rem;background:var(--appearance-bg);flex-direction:column;min-width:44rem;height:40rem;transition:background-color .45s;display:flex}.appearance-demo [data-theme=aurovek-dark]{--appearance-bg:#17171f;--appearance-surface:#20202e;--appearance-primary:#8b5cf6;--appearance-secondary:#c4a7ff;--appearance-theme-accent:#9d7afa}.appearance-demo [data-theme=anime-bloom]{--appearance-bg:#15161b;--appearance-surface:#202126;--appearance-primary:#facc15;--appearance-secondary:#f9a8d4;--appearance-theme-accent:#f6d96a}.appearance-demo [data-theme=senthera-cyber]{--appearance-bg:#0b1220;--appearance-surface:#121f32;--appearance-primary:#8b5cf6;--appearance-secondary:#38bdf8;--appearance-theme-accent:#a78bfa}.appearance-demo [data-theme=senthera-midnight]{--appearance-bg:#140e21;--appearance-surface:#22172f;--appearance-primary:#ff65b8;--appearance-secondary:#7c3aed;--appearance-theme-accent:#f472b6}.appearance-demo [data-theme=senthera-forest]{--appearance-bg:#101a14;--appearance-surface:#192b20;--appearance-primary:#22c55e;--appearance-secondary:#2dd4bf;--appearance-theme-accent:#57cc99}.appearance-demo [data-theme=system-default]{--appearance-bg:#1e1e1e;--appearance-surface:#252526;--appearance-primary:#999577;--appearance-secondary:#e5e5ef;--appearance-theme-accent:#aaa68c}.appearance-demo [data-theme=neon-harbor]{--appearance-bg:#07111f;--appearance-surface:#0d1b2a;--appearance-primary:#00e5ff;--appearance-secondary:#3a86ff;--appearance-theme-accent:#ff006e}.appearance-demo [data-theme=ember-glass]{--appearance-bg:#140d0b;--appearance-surface:#241511;--appearance-primary:#ff6b35;--appearance-secondary:#f7c59f;--appearance-theme-accent:#d7263d}.appearance-demo [data-theme=arctic-circuit]{--appearance-bg:#061a1f;--appearance-surface:#0b2a33;--appearance-primary:#7fdbff;--appearance-secondary:#39ffb6;--appearance-theme-accent:#b8f7ff}.appearance-demo [data-theme=midnight-sakura]{--appearance-bg:#120817;--appearance-surface:#21102a;--appearance-primary:#ff4fd8;--appearance-secondary:#9b5de5;--appearance-theme-accent:#f15bb5}.appearance-demo [data-theme=solar-forge]{--appearance-bg:#11100b;--appearance-surface:#1f1b12;--appearance-primary:#ffd166;--appearance-secondary:#f77f00;--appearance-theme-accent:#ef476f}.appearance-demo [data-theme=deep-forest-ide]{--appearance-bg:#07130d;--appearance-surface:#102015;--appearance-primary:#57cc99;--appearance-secondary:#80ed99;--appearance-theme-accent:#c7f9cc}.appearance-demo [data-theme=cyber-grape]{--appearance-bg:#0d0618;--appearance-surface:#1a0b2e;--appearance-primary:#c77dff;--appearance-secondary:#7b2cbf;--appearance-theme-accent:#00f5d4}.appearance-demo [data-theme=blood-moon-terminal]{--appearance-bg:#100708;--appearance-surface:#1b0d10;--appearance-primary:#e63946;--appearance-secondary:#a4161a;--appearance-theme-accent:#fca311}.appearance-demo [data-theme=oceanic-alloy]{--appearance-bg:#061826;--appearance-surface:#0c2538;--appearance-primary:#2ec4b6;--appearance-secondary:#48cae4;--appearance-theme-accent:#ffbf69}.appearance-demo [data-theme=lavender-ash]{--appearance-bg:#111018;--appearance-surface:#1d1b2a;--appearance-primary:#b8a1ff;--appearance-secondary:#8e9aaf;--appearance-theme-accent:#f7a8b8}.appearance-demo [data-theme=crimson-circuit]{--appearance-bg:#0f0608;--appearance-surface:#1c0b10;--appearance-primary:#ff2e63;--appearance-secondary:#d90429;--appearance-theme-accent:#08d9d6}.appearance-demo [data-theme=aurora-frost]{--appearance-bg:#071317;--appearance-surface:#0e2328;--appearance-primary:#a7f3d0;--appearance-secondary:#67e8f9;--appearance-theme-accent:#c084fc}.appearance-demo [data-theme=desert-chrome]{--appearance-bg:#15100a;--appearance-surface:#241a0f;--appearance-primary:#f4a261;--appearance-secondary:#e76f51;--appearance-theme-accent:#2a9d8f}.appearance-demo [data-theme=toxic-arcade]{--appearance-bg:#070a05;--appearance-surface:#10170a;--appearance-primary:#b6ff00;--appearance-secondary:#39ff14;--appearance-theme-accent:#ff00a8}.appearance-demo [data-theme=royal-ink]{--appearance-bg:#090a1a;--appearance-surface:#12142b;--appearance-primary:#5b8cff;--appearance-secondary:#9d4edd;--appearance-theme-accent:#ffd166}.appearance-demo [data-theme=rose-noir]{--appearance-bg:#120a10;--appearance-surface:#21121b;--appearance-primary:#ff8fab;--appearance-secondary:#c9184a;--appearance-theme-accent:#f9c74f}.appearance-demo [data-theme=glacial-steel]{--appearance-bg:#0a1014;--appearance-surface:#121c24;--appearance-primary:#89c2d9;--appearance-secondary:#468faf;--appearance-theme-accent:#fde68a}.appearance-demo [data-theme=void-mint]{--appearance-bg:#050d0b;--appearance-surface:#0b1c18;--appearance-primary:#00ffc6;--appearance-secondary:#2dd4bf;--appearance-theme-accent:#a78bfa}.appearance-demo [data-theme=neon-sunset]{--appearance-bg:#120b18;--appearance-surface:#211129;--appearance-primary:#ff7a00;--appearance-secondary:#ff006e;--appearance-theme-accent:#8338ec}.appearance-demo [data-theme=phantom-blue]{--appearance-bg:#050b16;--appearance-surface:#0b1628;--appearance-primary:#3a86ff;--appearance-secondary:#4361ee;--appearance-theme-accent:#4cc9f0}.appearance-demo-canvas[data-accent=purple]{--appearance-accent:#b495f5}.appearance-demo-canvas[data-accent=cyan]{--appearance-accent:#61d8ee}.appearance-demo-canvas[data-accent=pink]{--appearance-accent:#f49bd7}.appearance-demo-canvas[data-accent=green]{--appearance-accent:#79d5a4}.appearance-demo-canvas[data-accent=amber]{--appearance-accent:#f5d871}.appearance-demo-canvas[data-terminal=blue]{--appearance-typed:#7dc3f0}.appearance-demo-canvas[data-terminal=pink]{--appearance-typed:#f59bdb}.appearance-demo-canvas[data-terminal=yellow]{--appearance-typed:#ead57a}.appearance-demo-canvas[data-terminal=green]{--appearance-typed:#80d3a4}.appearance-demo-canvas[data-terminal=accent]{--appearance-typed:var(--appearance-accent)}.appearance-demo-canvas[data-density=comfortable]{--appearance-spacing:.65rem;--appearance-card-height:5.5rem;--appearance-row-padding:1rem}.appearance-demo-canvas[data-density=compact]{--appearance-spacing:.3rem;--appearance-card-height:4.3rem;--appearance-row-padding:.5rem}.appearance-demo button{min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:.35rem;transition:border-color .25s,background-color .4s,color .25s,box-shadow .25s}.appearance-demo button:hover{border-color:var(--appearance-accent);background-color:#ffffff08}.appearance-demo button:disabled{cursor:default;opacity:.45}.appearance-demo button:focus-visible,.appearance-demo [tabindex="0"]:focus-visible{outline:2px solid var(--appearance-accent,var(--docs-accent));outline-offset:-2px}.appearance-demo button[aria-pressed=true]{border-color:var(--appearance-accent);background:color-mix(in srgb, var(--appearance-accent) 9%, var(--appearance-surface))}.appearance-demo-icon{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:.9rem;height:.9rem}.appearance-demo strong{font-weight:600}.appearance-demo .navbar-logo{object-fit:contain;opacity:.85;flex:none;width:1rem;height:1rem}.appearance-demo-menubar{border-bottom:1px solid #ffffff12;align-items:center;gap:.65rem;min-height:2.75rem;padding:0 .8rem;display:flex}.appearance-demo-menubar>strong{font-size:.67rem}.appearance-demo-menus{color:#c3c6d3;gap:.7rem;font-size:.58rem;display:flex}.appearance-demo-search{color:#a3a7b6;white-space:nowrap;border:1px solid #ffffff17;border-radius:.25rem;flex:1;align-items:center;gap:.4rem;min-width:0;max-width:20rem;height:1.4rem;margin-left:auto;padding:0 .65rem;font-size:.57rem;display:flex;overflow:hidden}.appearance-demo-search .appearance-demo-icon{width:.65rem;height:.65rem}.appearance-demo .appearance-demo-playback{color:#bdc2d4;border:0;flex:none;place-items:center;width:2.75rem;min-height:2.75rem;display:grid}.appearance-demo-workspace{flex:1;grid-template-columns:1.9rem 7.6rem minmax(0,1fr);min-height:0;display:grid}.appearance-demo-rail{color:#a9aebc;border-right:1px solid #ffffff12;flex-direction:column;align-items:center;gap:1.25rem;padding-block:.85rem;display:flex}.appearance-demo-rail>span{color:var(--appearance-accent);margin-top:auto;transition:color .4s}.appearance-demo-explorer{border-right:1px solid #ffffff12;flex-direction:column;min-width:0;padding-top:.65rem;display:flex;overflow:hidden}.appearance-demo-explorer-title{text-transform:uppercase;justify-content:space-between;padding:0 .6rem .6rem;font-size:.52rem;display:flex}.appearance-demo-tree-heading{text-transform:uppercase;white-space:nowrap;background:#ffffff07;align-items:center;gap:.15rem;padding:.3rem .25rem;font-size:.49rem;font-weight:600;display:flex}.appearance-demo-tree-heading .appearance-demo-icon,.appearance-demo-folder .appearance-demo-icon{width:.6rem;height:.6rem;transform:rotate(90deg)}.appearance-demo-tree,.appearance-demo-tree ul{margin:0;padding:0;list-style:none}.appearance-demo-tree ul{border-left:1px solid #ffffff13;margin-left:.5rem}.appearance-demo-tree-file,.appearance-demo-folder{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.25rem;min-width:0;padding:.42rem .3rem;font-size:.55rem;display:flex;overflow:hidden}.appearance-demo-tree-file i{color:#7db6d3;font-family:ui-monospace,monospace;font-size:.45rem;font-style:normal}.appearance-demo-folder{color:#d3d5e2}.appearance-demo-timeline{text-transform:uppercase;border-top:1px solid #ffffff0c;align-items:center;gap:.3rem;margin-top:auto;padding:.4rem;font-size:.5rem;display:flex}.appearance-demo-timeline .appearance-demo-icon{width:.6rem;height:.6rem}.appearance-demo-editor{flex-direction:column;min-width:0;min-height:0;display:flex}.appearance-demo-tabs{border-bottom:1px solid #ffffff14;flex:none;height:2.1rem;display:flex}.appearance-demo-tabs>span{color:#a8abb9;border-right:1px solid #ffffff14;align-items:center;gap:.4rem;padding-inline:.7rem;font-size:.59rem;display:flex}.appearance-demo-tabs>.is-active{border-top:1px solid var(--appearance-accent);background:var(--appearance-surface);color:#f1f1f7;transition:border-color .35s,background-color .45s}.appearance-demo-tabs i{color:#7db6d3;font-size:.45rem;font-style:normal}.appearance-demo-tabs b{margin-left:.4rem;font-size:.85rem;font-weight:400}.appearance-demo-settings-layout{flex:1;grid-template-columns:7.3rem minmax(0,1fr);min-height:0;display:grid}.appearance-demo-settings-nav{border-right:1px solid #ffffff12;min-width:0;padding:1rem .5rem}.appearance-demo-settings-nav>small{color:#969baa;padding-inline:.3rem;font-size:.53rem;display:block}.appearance-demo-settings-nav>strong{margin:.1rem .3rem 1rem;font-size:.83rem;display:block}.appearance-demo-settings-nav>div{color:#c9ccdb;border-radius:.2rem;align-items:center;gap:.4rem;padding:.65rem .3rem;font-size:.6rem;display:flex}.appearance-demo-settings-nav>.is-active{color:#fff;background:#ffffff07;position:relative}.appearance-demo-settings-nav>.is-active:before{background:var(--appearance-accent);content:"";border-radius:2px;width:2px;transition:background-color .4s;position:absolute;top:.55rem;bottom:.55rem;left:-.2rem}.appearance-demo-settings-nav .appearance-demo-icon{width:.8rem;height:.8rem}.appearance-demo-settings{scrollbar-width:thin;scrollbar-color:#ffffff25 transparent;min-width:0;padding:1.1rem 1.1rem 1.5rem;overflow-y:auto}.appearance-demo-heading{align-items:center;gap:.6rem;margin-bottom:1rem;font-size:1.15rem;display:flex}.appearance-demo-heading .appearance-demo-icon{color:var(--appearance-accent);transition:color .4s}.appearance-demo-theme-heading{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:.5rem;min-height:2.8rem;display:flex}.appearance-demo-theme-heading small{color:#9b9eae;font-size:.52rem;display:block}.appearance-demo-theme-heading strong{font-size:.65rem;display:block}.appearance-demo-theme-heading>button{align-items:center;gap:.4rem;min-height:2.75rem;padding:.35rem .5rem;font-size:.54rem;display:flex}.appearance-demo-theme-heading>button .appearance-demo-icon{width:.7rem;height:.7rem}.appearance-demo-theme-grid{gap:var(--appearance-spacing);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.5rem;transition:gap .4s;display:grid}.appearance-demo .appearance-demo-theme{min-height:var(--appearance-card-height);padding:var(--appearance-spacing);background-color:var(--appearance-surface);text-align:left;align-items:center;gap:.45rem;transition:min-height .4s,padding .4s,background-color .4s,border-color .25s;display:flex;position:relative}.appearance-demo-palette{background:#05060a;border-radius:.3rem;flex:none;grid-template-columns:1fr 1fr;gap:.16rem;width:2.35rem;height:2.7rem;padding:.18rem;display:grid}.appearance-demo-palette i{border-radius:.15rem}.appearance-demo-palette i:first-child{background:var(--appearance-primary);grid-row:span 2}.appearance-demo-palette i:nth-child(2){background:var(--appearance-secondary)}.appearance-demo-palette i:nth-child(3){background:var(--appearance-surface)}.appearance-demo-theme-copy{flex-direction:column;min-width:0;display:flex}.appearance-demo-theme-copy strong{font-size:.6rem;line-height:1.3}.appearance-demo-theme-copy>span{color:#b2b6c6;margin-top:.22rem;font-size:.52rem;line-height:1.4}.appearance-demo-theme-copy small{color:#9ca3b4;align-items:center;gap:.2rem;min-height:.85rem;margin-top:.25rem;font-size:.49rem;display:flex}.appearance-demo-theme-copy small .appearance-demo-icon{width:.55rem;height:.55rem}.appearance-demo-theme[aria-pressed=true] small{color:#8be0b4}.appearance-demo .appearance-demo-expand{min-height:2.75rem;color:var(--appearance-accent);border:0;align-items:center;gap:.3rem;margin-block:.2rem;padding-inline:.2rem;font-size:.57rem;display:flex}.appearance-demo-expand .appearance-demo-icon{width:.65rem;height:.65rem;transform:rotate(90deg)}.appearance-demo-expand[aria-expanded=true] .appearance-demo-icon{transform:rotate(-90deg)}.appearance-demo-extended[hidden]{display:none}.appearance-demo-preference{padding:var(--appearance-row-padding) 0;border-top:1px solid #ffffff12;transition:padding .4s}.appearance-demo-preference-heading{justify-content:space-between;align-items:center;gap:.4rem;margin-bottom:.45rem;display:flex}.appearance-demo-preference-heading>span{color:#9ca2b3;font-size:.53rem}.appearance-demo-preference-heading>strong{font-size:.62rem}.appearance-demo-swatches{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.appearance-demo-swatches button{background:var(--appearance-surface);text-align:left;align-items:center;gap:.4rem;min-height:2.75rem;padding:.4rem .45rem;font-size:.55rem;display:flex;position:relative}.appearance-demo-swatches button>i{border:1px solid #ffffff25;border-radius:50%;flex:none;width:.85rem;height:.85rem;box-shadow:inset 0 0 7px #ffffff40}.appearance-demo-swatches button .appearance-demo-icon{width:.65rem;height:.65rem;color:var(--appearance-accent);margin-left:auto}.appearance-demo [data-swatch=theme-default]>i{background:conic-gradient(#8b5cf6,#f6d96a,#65ddab,#68c6ed,#8b5cf6)}.appearance-demo [data-swatch=purple]>i{background:#a287da}.appearance-demo [data-swatch=cyan]>i{background:#65bccc}.appearance-demo [data-swatch=pink]>i{background:#d58fbd}.appearance-demo [data-swatch=green]>i{background:#83ba9d}.appearance-demo [data-swatch=amber]>i{background:#f5d871}.appearance-demo [data-swatch=blue]>i{background:#7eaec3}.appearance-demo [data-swatch=yellow]>i{background:#c6b664}.appearance-demo [data-swatch=accent]>i{background:var(--appearance-accent);transition:background-color .4s}.appearance-demo-terminal{background:#0002;align-items:center;gap:.4rem;margin-top:.45rem;padding:.5rem .55rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.56rem;display:flex}.appearance-demo-terminal>span{color:#a2a8b7}.docs-article-body .appearance-demo .appearance-demo-terminal code{color:var(--appearance-typed);font:inherit;background:0 0;border:0;padding:0;transition:color .4s}.appearance-demo-terminal>i{background:var(--appearance-typed);width:1px;height:.7rem;transition:background-color .4s}.appearance-demo-density{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.appearance-demo-density button{background:var(--appearance-surface);text-align:left;align-items:center;gap:.45rem;min-height:3.8rem;padding:.5rem;display:flex;position:relative}.appearance-demo-density button strong{font-size:.58rem;display:block}.appearance-demo-density button small{color:#b2b7c5;margin-top:.15rem;font-size:.5rem;display:block}.appearance-demo-density-icon{width:1.25rem;height:1.5rem;color:var(--appearance-accent);flex-direction:column;flex:none;justify-content:center;align-items:flex-start;gap:.2rem;padding:.3rem;display:flex}.appearance-demo-density-icon i{background:currentColor;width:100%;height:1px}.appearance-demo-density-icon i:nth-child(2){width:70%}.appearance-demo-density-icon[data-spacing=comfortable]{gap:.3rem}.appearance-demo-density-icon[data-spacing=compact]{gap:.1rem}.appearance-demo-status{background:color-mix(in srgb, var(--appearance-accent) 7%, var(--appearance-bg));color:#bac0cf;border-top:1px solid #ffffff15;flex:none;align-items:center;gap:.8rem;min-height:1.5rem;padding-inline:.65rem;font-size:.5rem;transition:background-color .4s;display:flex}.appearance-demo-status>span{align-items:center;gap:.25rem;display:flex}.appearance-demo-status>span:nth-child(2){margin-left:auto}.appearance-demo-status .appearance-demo-icon{width:.6rem;height:.6rem}.appearance-demo-caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.appearance-demo-canvas[data-playing=true][data-step="1"] [data-theme-choice=senthera-cyber],.appearance-demo-canvas[data-playing=true][data-step="2"] [data-accent-choice=cyan],.appearance-demo-canvas[data-playing=true][data-step="3"] [data-theme-choice=anime-bloom],.appearance-demo-canvas[data-playing=true][data-step="4"] [data-accent-choice=amber],.appearance-demo-canvas[data-step="5"] [data-density-choice=compact][aria-pressed=true]{animation:.85s ease-out both appearance-choice-glow}@keyframes appearance-choice-glow{0%{box-shadow:0 0 0 3px color-mix(in srgb, var(--appearance-accent) 35%, transparent), 0 0 18px color-mix(in srgb, var(--appearance-accent) 18%, transparent)}to{box-shadow:0 0 #0000,0 0 #0000}}@container (width>=820px){.appearance-demo-workspace{grid-template-columns:2.1rem 8.7rem minmax(0,1fr)}.appearance-demo-settings-layout{grid-template-columns:8.5rem minmax(0,1fr)}.appearance-demo-settings{padding-inline:1.6rem}.appearance-demo-theme-copy strong{font-size:.68rem}.appearance-demo-theme-copy>span{font-size:.58rem}.appearance-demo-swatches button{font-size:.61rem}}@media (prefers-reduced-motion:reduce){.appearance-demo *,.appearance-demo :before,.appearance-demo :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.docs-shell{--docs-bg:var(--home-canvas);--docs-surface:#11151b;--docs-ink:var(--home-ink);--docs-body:#b8c1cd;--docs-muted:#929eae;--docs-line:#c1d0dc21;--docs-accent:#c1d0c7;--docs-accent-dark:#17221d;--docs-header-height:4.5rem;background:var(--docs-bg);min-height:100vh;color:var(--docs-ink);font-size:.9375rem;line-height:1.7}.docs-shell button,.docs-shell input{font:inherit}.docs-shell button{cursor:pointer}.docs-shell input:focus-visible,.docs-shell summary:focus-visible,.docs-shell [tabindex="0"]:focus-visible{outline:2px solid var(--docs-accent);outline-offset:4px}.docs-icon{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.125rem;height:1.125rem}.docs-header{z-index:50;min-height:var(--docs-header-height);border-bottom:1px solid var(--docs-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0d12f5;grid-template-columns:minmax(19rem,1fr) minmax(15rem,30rem) minmax(15rem,1fr);align-items:center;gap:2rem;padding:.75rem 2.2rem;display:grid;position:sticky;top:0}.docs-header-brand,.docs-header-nav{align-items:center;gap:1.4rem;display:flex}.docs-header-brand{gap:1.2rem}.docs-header-divider{border-left:1px solid var(--docs-line);height:1.2rem;transform:rotate(18deg)}.docs-header-label{color:var(--docs-body);font-size:.8rem}.docs-header-nav{justify-content:flex-end;font-size:.78rem}.docs-header-nav>a:first-child{color:var(--docs-muted)}.docs-header-back{min-height:2.75rem;color:var(--docs-accent);background:#c1d0c710;border:1px solid #c1d0c744;border-radius:.35rem;align-items:center;gap:1.1rem;padding-inline:1rem;transition:background .16s;display:inline-flex}.docs-header-back:hover{background:#c1d0c720}.docs-search{min-width:0;position:relative}.docs-search-field{border:1px solid var(--docs-line);height:2.75rem;color:var(--docs-muted);background:#14171e;border-radius:.4rem;align-items:center;gap:.7rem;padding-inline:.9rem;transition:border-color .16s;display:flex}.docs-search-field:focus-within{border-color:#c1d0c780}.docs-search-field input{width:100%;min-width:0;color:var(--docs-ink);background:0 0;border:0;outline:0;font-size:.8rem}.docs-search-field input:focus-visible{outline:0}.docs-search-field input::placeholder{color:var(--docs-muted)}.docs-search-field kbd{border:1px solid var(--docs-line);border-radius:.2rem;flex:none;place-items:center;width:1.35rem;height:1.4rem;font-size:.73rem;display:grid}.docs-search-panel{z-index:60;scrollbar-width:thin;scrollbar-color:#353c46 transparent;background:#13171e;border:1px solid #c1d0c730;border-radius:.65rem;width:min(38rem,100vw - 2rem);max-height:calc(100dvh - 8rem);position:absolute;top:calc(100% + .65rem);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 18px 70px #00000080}.docs-search-panel-top{border-bottom:1px solid var(--docs-line);min-height:3rem;color:var(--docs-muted);justify-content:space-between;align-items:center;padding-inline:1rem .4rem;font-size:.73rem;display:flex}.docs-search-panel-top button{width:2.75rem;height:2.75rem;color:var(--docs-body);background:0 0;border:0;place-items:center;display:grid}.docs-search-panel ul{margin:0;padding:.45rem;list-style:none}.docs-search-panel li a{border-radius:.3rem;align-items:center;gap:.9rem;padding:.8rem;display:flex}.docs-search-panel li a:hover,.docs-search-panel li a:focus-visible{background:#c1d0c70d}.docs-search-result-icon{width:2rem;height:2rem;color:var(--docs-accent);flex:none;place-items:center;display:grid}.docs-search-panel li a>div{flex:1;min-width:0}.docs-search-category{color:var(--docs-muted);font-size:.65rem;display:block}.docs-search-panel strong{font-size:.85rem;font-weight:580;display:block}.docs-search-panel li p{color:var(--docs-body);overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.73rem;line-height:1.6}.docs-search-panel li a>.docs-icon{color:var(--docs-muted)}.docs-search-help{border-top:1px solid var(--docs-line);color:var(--docs-muted);flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;padding:.8rem 1rem;font-size:.65rem;display:flex}.docs-search-empty{color:var(--docs-body);text-align:center;padding:2rem}.docs-search-empty>.docs-icon{margin-bottom:.5rem}.docs-search-empty strong{color:var(--docs-ink)}.docs-search-empty p{font-size:.8rem}.docs-search-empty button{border:1px solid var(--docs-line);min-height:2.75rem;color:var(--docs-accent);background:0 0;border-radius:.3rem;padding-inline:1rem;font-size:.8rem}.docs-layout{grid-template-columns:17.75rem minmax(0,1fr) 15rem;max-width:100rem;margin-inline:auto;display:grid}.docs-sidebar{top:var(--docs-header-height);height:calc(100dvh - var(--docs-header-height));overscroll-behavior:contain;border-right:1px solid var(--docs-line);scrollbar-width:thin;scrollbar-color:#353c46 transparent;padding:2rem 1.4rem 2rem 2rem;position:sticky;overflow-y:auto}.docs-sidebar-title,.docs-eyebrow{color:var(--docs-accent);letter-spacing:.09em;align-items:center;gap:.6rem;font-size:.62rem;font-weight:560;display:flex}.docs-status-dot{background:var(--docs-accent,var(--home-accent));border-radius:50%;flex:none;width:.35rem;height:.35rem;box-shadow:0 0 0 3px #c1d0c710}.docs-sidebar-title{margin-bottom:1.7rem}.docs-nav-group{margin-bottom:1.55rem}.docs-nav-group h2{color:#d4dce6;align-items:center;gap:.65rem;margin:0 0 .4rem;padding:0 .6rem;font-size:.74rem;font-weight:600;line-height:1.6;display:flex}.docs-nav-group h2 .docs-icon{color:#899887;width:.95rem;height:.95rem}.docs-nav-group ul,.docs-contents ul{margin:0;padding:0;list-style:none}.docs-nav-group a{min-height:2.75rem;color:var(--docs-muted);border-radius:.3rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.45rem .65rem .45rem 2.1rem;font-size:.74rem;line-height:1.5;transition:color .16s,background .16s;display:flex;position:relative}.docs-nav-group a:hover{color:var(--docs-ink);background:#c1d0c708}.docs-nav-group a[aria-current=page]{color:var(--docs-accent);background:#c1d0c712}.docs-nav-group a[aria-current=page]:before{background:var(--docs-accent);content:"";border-radius:2px;width:2px;position:absolute;top:.65rem;bottom:.65rem;left:0}.docs-sidebar-footer{border-top:1px solid var(--docs-line);color:var(--docs-muted);align-items:flex-start;gap:.6rem;padding:1.2rem .6rem 0;display:flex}.docs-sidebar-footer .docs-icon{margin-top:.15rem}.docs-sidebar-footer p{margin:0;font-size:.65rem}.docs-sidebar-footer span{color:#839080}.docs-main{outline:none;min-width:0;padding:2.4rem clamp(2rem,4vw,4.8rem) 0;scroll-margin-top:6rem;animation:.18s ease-out both docs-page-arrive}@keyframes docs-page-arrive{0%{opacity:.55;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.docs-breadcrumb{color:var(--docs-muted);align-items:center;gap:.7rem;margin-bottom:2.1rem;font-size:.72rem;display:flex}.docs-breadcrumb>span[aria-hidden]{color:#596371}.docs-breadcrumb a:hover{color:var(--docs-accent)}.docs-article-heading{border-bottom:1px solid var(--docs-line);padding-bottom:2.1rem}.docs-eyebrow{text-transform:uppercase}.docs-article-heading h1,.docs-not-found h1{letter-spacing:-.055em;text-wrap:balance;max-width:17ch;margin:.85rem 0 1.1rem;font-size:clamp(2.2rem,3.2vw,3.25rem);font-weight:560;line-height:1.13}.docs-main-overview h1{max-width:11ch;margin-top:1.15rem;font-size:clamp(3.1rem,4.5vw,4.8rem);font-weight:520}.docs-article-description{max-width:60ch;color:var(--docs-body);text-wrap:pretty;margin:0;font-size:1.04rem;line-height:1.75}.docs-article-meta{color:var(--docs-muted);flex-wrap:wrap;align-items:center;gap:.5rem 1.35rem;margin-top:1.35rem;font-size:.66rem;display:flex}.docs-article-meta>span{align-items:center;gap:.4rem;display:inline-flex}.docs-article-meta .docs-icon{width:.85rem;height:.85rem}.docs-overview-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.65rem;margin-top:1.65rem;display:flex}.docs-primary-link{color:#17221d;background:#d3dfd5;border:1px solid #d3dfd5;border-radius:.35rem;justify-content:space-between;align-items:center;gap:1.8rem;min-height:2.85rem;padding:.7rem 1rem;font-size:.79rem;font-weight:600;transition:background .16s;display:inline-flex}.docs-primary-link:hover{background:#ebf2ed}.docs-quiet-link{min-height:2.75rem;color:var(--docs-accent);align-items:center;gap:1rem;font-size:.79rem;display:inline-flex}.docs-article-body section{margin-top:2.9rem}.docs-article-body h2{letter-spacing:-.025em;text-wrap:balance;align-items:baseline;gap:.75rem;margin:0 0 1rem;scroll-margin-top:7rem;font-size:1.35rem;font-weight:570;line-height:1.4;display:flex}.docs-heading-link{opacity:0;color:var(--docs-muted);flex:none;font-size:.9rem;transition:opacity .16s}.docs-article-body h2:hover .docs-heading-link,.docs-heading-link:focus-visible{opacity:1}.docs-article-body p{color:var(--docs-body);overflow-wrap:anywhere;margin:0 0 1.2rem;font-size:.9rem;line-height:1.85}.docs-article-body code:not(pre code){border:1px solid var(--docs-line);color:#d9e4db;border-radius:.25rem;padding:.15rem .3rem;font-size:.84em}.docs-list{color:var(--docs-body);margin:1.2rem 0 1.7rem;padding-left:1.2rem;font-size:.9rem}.docs-list li{overflow-wrap:anywhere;margin-bottom:.6rem;padding-left:.3rem}.docs-list li::marker{color:#7e9589}.docs-steps{margin:1.6rem 0 1.9rem;padding:0;list-style:none}.docs-steps li{grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding-bottom:1.65rem;display:grid;position:relative}.docs-steps li:last-child{padding-bottom:0}.docs-steps li:not(:last-child):before{border-left:1px solid var(--docs-line);content:"";position:absolute;top:2.1rem;bottom:.3rem;left:1rem}.docs-step-number{width:2rem;height:2rem;color:var(--docs-accent);background:#c1d0c708;border:1px solid #c1d0c72a;border-radius:50%;place-items:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.73rem;display:grid}.docs-steps h3{margin:.15rem 0 .45rem;font-size:.93rem;font-weight:580;line-height:1.6}.docs-steps p{margin-bottom:0}.docs-callout{background:#c1d0c706;border:1px solid #c1d0c71f;border-left:2px solid #8fa699;border-radius:0 .35rem .35rem 0;align-items:flex-start;gap:.85rem;margin:1.6rem 0;padding:1.1rem 1.25rem;display:flex}.docs-callout>.docs-icon{color:var(--docs-accent);margin-top:.15rem}.docs-callout>div{min-width:0}.docs-callout strong{margin-bottom:.35rem;font-size:.82rem;font-weight:580;display:block}.docs-callout p{margin:0;font-size:.8rem;line-height:1.8}.docs-callout-important{background:#b8a37d06;border-color:#b8a37d24 #b8a37d24 #b8a37d24 #b8a37d}.docs-callout-important>.docs-icon{color:#d0ba96}.docs-table-scroll{border-block:1px solid var(--docs-line);scrollbar-width:thin;scrollbar-color:#353c46 transparent;max-width:100%;margin:1.5rem 0 1.8rem;overflow-x:auto}.docs-table-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:28rem;font-size:.79rem;line-height:1.75}.docs-table-scroll th,.docs-table-scroll td{border-bottom:1px solid var(--docs-line);vertical-align:top;overflow-wrap:anywhere;padding:.9rem .85rem}.docs-table-scroll th:first-child,.docs-table-scroll td:first-child{padding-left:.4rem}.docs-table-scroll thead th{color:var(--docs-muted);background:#c1d0c705;font-size:.69rem;font-weight:550}.docs-table-scroll tbody th{color:#d5dce5;width:31%;min-width:8rem;font-weight:500}.docs-table-scroll td{color:var(--docs-body)}.docs-table-scroll tbody tr:last-child th,.docs-table-scroll tbody tr:last-child td{border-bottom:0}.docs-code{border:1px solid var(--docs-line);background:#10141a;border-radius:.45rem;min-width:0;margin:1.4rem 0 1.8rem;overflow:hidden}.docs-code-header{border-bottom:1px solid var(--docs-line);min-height:2.9rem;color:var(--docs-muted);justify-content:space-between;align-items:center;gap:.5rem;padding-left:1rem;font-size:.67rem;display:flex}.docs-code-header button{min-height:2.75rem;color:var(--docs-body);background:0 0;border:0;align-items:center;gap:.4rem;margin-right:.25rem;padding-inline:.75rem;font-size:.65rem;display:inline-flex}.docs-code-header button:hover{color:var(--docs-accent)}.docs-code-header .docs-icon{width:.9rem;height:.9rem}.docs-code pre{color:#c6d7ca;tab-size:4;scrollbar-width:thin;scrollbar-color:#353c46 transparent;max-width:100%;margin:0;padding:1.2rem 1.3rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.77rem;line-height:1.9;overflow-x:auto}.docs-code pre code{font:inherit}.docs-related{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.5rem 0 1.8rem;display:grid}.docs-topic-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;margin-top:1.4rem;display:grid}.docs-topic-directory>a{border-bottom:1px solid var(--docs-line);align-items:flex-start;gap:.75rem;padding:1.2rem .15rem;display:flex}.docs-topic-directory>a>.docs-icon{color:var(--docs-accent);margin-top:.2rem}.docs-topic-directory>a>.docs-icon:last-child{width:.9rem;height:.9rem;color:var(--docs-muted);margin-left:auto}.docs-topic-directory>a>div{flex:1;min-width:0}.docs-topic-directory strong{color:var(--docs-ink);font-size:.8rem;font-weight:550;transition:color .16s;display:block}.docs-topic-directory strong span{color:var(--docs-muted);margin-top:.15rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.58rem;font-weight:400;display:block}.docs-topic-directory p{color:var(--docs-muted);margin:.4rem 0 0;font-size:.73rem;line-height:1.7}.docs-topic-directory a:hover strong,.docs-topic-directory a:hover>.docs-icon:last-child{color:var(--docs-accent)}.docs-related a{border:1px solid var(--docs-line);background:linear-gradient(135deg,#c1d0c704,#0000);border-radius:.4rem;justify-content:space-between;align-items:flex-start;gap:1rem;min-height:7.4rem;padding:1.2rem;transition:border-color .16s,background .16s;display:flex}.docs-related a:hover{background:#c1d0c708;border-color:#c1d0c74d}.docs-related a>div{min-width:0}.docs-related strong{color:var(--docs-ink);font-size:.86rem;font-weight:550;line-height:1.5;display:block}.docs-related p{color:var(--docs-muted);margin:.45rem 0 0;font-size:.75rem;line-height:1.75}.docs-related>a>.docs-icon{width:1rem;height:1rem;color:var(--docs-accent);margin-top:.2rem}.docs-journey{background-image:radial-gradient(at 50% 140%,#77918218,#0000 75%),linear-gradient(#c1d0c704 1px,#0000 1px),linear-gradient(90deg,#c1d0c704 1px,#0000 1px);background-size:auto,26px 26px,26px 26px;border:1px solid #c1d0c724;border-radius:.5rem;margin:1.6rem 0;padding:1.25rem 1.35rem 1.9rem;position:relative;overflow:hidden}.docs-journey-caption{color:var(--docs-accent);letter-spacing:.07em;align-items:center;gap:.5rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.5rem;display:flex}.docs-journey-caption .brand-mark{width:1rem;height:1rem;stroke:var(--docs-accent);stroke-width:1.3px}.docs-journey-indicator{color:var(--docs-muted);letter-spacing:0;margin-left:auto;font-size:.51rem}.docs-journey ol{grid-template-columns:repeat(5,minmax(0,1fr));margin:2rem 0 0;padding:0;list-style:none;display:grid}.docs-journey li{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.docs-journey li:not(:last-child):after{content:"";border-top:1px solid #c1d0c739;width:calc(100% - 2.5rem);position:absolute;top:1.25rem;left:calc(50% + 1.25rem)}.docs-journey-node{width:2.5rem;height:2.5rem;color:var(--docs-accent);background:#151d1a;border:1px solid #c1d0c739;border-radius:.5rem;place-items:center;display:grid;box-shadow:0 0 0 4px #0b0d1244}.docs-journey-number{color:#899f90;margin-top:.7rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.55rem}.docs-journey strong{margin-top:.15rem;font-size:.73rem;font-weight:550}.docs-journey li>span:last-child{color:var(--docs-muted);margin-top:.2rem;font-size:.55rem;line-height:1.6}.docs-contents{min-width:0;padding:2.6rem 1.6rem 0 .6rem}.docs-contents-inner{top:calc(var(--docs-header-height) + 2.5rem);max-height:calc(100dvh - var(--docs-header-height) - 4rem);scrollbar-width:thin;scrollbar-color:#353c46 transparent;position:sticky;overflow-y:auto}.docs-contents h2{margin:0 0 1rem;font-size:.7rem;font-weight:600}.docs-contents ul{border-left:1px solid var(--docs-line)}.docs-contents li a{color:var(--docs-muted);padding:.55rem .9rem;font-size:.72rem;line-height:1.55;display:block;position:relative}.docs-contents li a:hover,.docs-contents li a[aria-current=location]{color:var(--docs-accent)}.docs-contents li a[aria-current=location]:before{background:var(--docs-accent);content:"";width:2px;position:absolute;top:.4rem;bottom:.4rem;left:-1px}.docs-contents-cta{border-top:1px solid var(--docs-line);margin-top:2.3rem;padding-top:1.5rem}.docs-contents-cta>.docs-icon{color:var(--docs-accent);margin-bottom:.8rem;display:block}.docs-contents-cta strong{font-size:.74rem;font-weight:550;display:block}.docs-contents-cta p{color:var(--docs-muted);margin:.5rem 0 .9rem;font-size:.71rem;line-height:1.8}.docs-contents-cta a{min-height:2.75rem;color:var(--docs-accent);align-items:center;gap:.65rem;font-size:.71rem;display:inline-flex}.docs-contents-cta a .docs-icon{width:.9rem;height:.9rem}.docs-contents-top{min-height:2.75rem;color:var(--docs-muted);align-items:center;gap:.65rem;margin-top:1rem;font-size:.65rem;display:inline-flex}.docs-article-source{border-block:1px solid var(--docs-line);color:var(--docs-muted);align-items:center;gap:.7rem;margin-top:3.4rem;padding:1.4rem 0;display:flex}.docs-article-source p{flex:1;margin:0;font-size:.67rem;line-height:1.8}.docs-article-source p span{color:#84907e;font-size:.63rem}.docs-article-source a{min-height:2.75rem;color:var(--docs-accent);align-items:center;gap:.5rem;font-size:.66rem;display:inline-flex}.docs-pagination{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.4rem;display:grid}.docs-pagination a{border:1px solid var(--docs-line);border-radius:.4rem;min-height:6rem;padding:1.1rem 1.25rem;transition:border-color .16s}.docs-pagination a:hover{border-color:#c1d0c750}.docs-pagination span{color:var(--docs-muted);margin-bottom:.5rem;font-size:.66rem;display:block}.docs-pagination strong{color:var(--docs-accent);font-size:.8rem;font-weight:550;line-height:1.65;display:block}.docs-pagination-next{text-align:right}.docs-footer{color:var(--docs-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:2.5rem 0;font-size:.63rem;display:flex}.docs-footer a{align-items:center;gap:.5rem;min-height:2.75rem;display:inline-flex}.docs-footer a:hover{color:var(--docs-accent)}.docs-mobile-bar,.docs-inline-contents{display:none}.docs-not-found{min-height:70vh;padding-top:4rem}.docs-not-found p{max-width:45ch;color:var(--docs-body);margin-bottom:1.5rem}@media (min-width:1600px){.docs-header{padding-inline:max(2.2rem,50vw - 48rem)}}@media (max-width:1250px){.docs-header{grid-template-columns:17rem minmax(12rem,1fr) auto;gap:1.4rem;padding-inline:1.5rem}.docs-header-nav>a:first-child{display:none}.docs-layout{grid-template-columns:16rem minmax(0,1fr) 12rem}.docs-sidebar{padding-inline:1.3rem 1rem}.docs-main{padding-inline:2.4rem}.docs-contents{padding-right:1rem}}@media (max-width:1050px){.docs-layout{grid-template-columns:16rem minmax(0,1fr)}.docs-contents{display:none}.docs-inline-contents{border-bottom:1px solid var(--docs-line);margin-top:1.3rem;display:block}.docs-inline-contents summary{min-height:2.75rem;color:var(--docs-muted);cursor:pointer;justify-content:space-between;align-items:center;padding-bottom:.6rem;font-size:.76rem;list-style:none;display:flex}.docs-inline-contents summary::-webkit-details-marker{display:none}.docs-inline-contents details[open] summary span{transform:rotate(45deg)}.docs-inline-contents ul{margin:0;padding:.2rem 0 1rem;list-style:none}.docs-inline-contents a{color:var(--docs-body);padding:.6rem 0;font-size:.75rem;display:block}}@media (max-width:760px){body.docs-navigation-expanded{overflow:hidden}.docs-shell{--docs-header-height:7.65rem}.docs-header{min-height:var(--docs-header-height);grid-template-columns:minmax(0,1fr) auto;gap:.6rem 1rem;padding:.65rem 1.25rem .85rem}.docs-header-brand{gap:.8rem;min-height:2.75rem}.docs-header-brand .home-brand{font-size:1.05rem}.docs-header-label{font-size:.7rem}.docs-header-back{background:0 0;border-color:#0000;padding-inline:.6rem;font-size:.69rem}.docs-search{grid-area:2/1/auto/-1}.docs-search-panel{max-height:calc(100dvh - 10rem)}.docs-mobile-bar{z-index:40;top:var(--docs-header-height);border-bottom:1px solid var(--docs-line);background:#101319;justify-content:space-between;align-items:center;gap:1rem;min-height:3.1rem;padding-inline:1.25rem;display:flex;position:sticky}.docs-mobile-bar button{min-height:2.75rem;color:var(--docs-accent);background:0 0;border:0;align-items:center;gap:.6rem;padding:0;font-size:.75rem;display:flex}.docs-mobile-bar>span{color:var(--docs-muted);text-align:right;font-size:.63rem}.docs-layout{display:block}.docs-sidebar{z-index:45;top:calc(var(--docs-header-height) + 3.1rem);height:calc(100dvh - var(--docs-header-height) - 3.1rem);background:var(--docs-bg);border-right:0;padding:1.6rem 1.25rem 3rem;display:none;position:fixed;left:0;right:0}.docs-sidebar-open{display:block}.docs-sidebar-title{margin-bottom:1.4rem}.docs-nav-group a{font-size:.82rem}.docs-nav-group h2{font-size:.79rem}.docs-main{padding:1.6rem 1.5rem 0;scroll-margin-top:12rem}.docs-breadcrumb{margin-bottom:1.6rem}.docs-article-heading h1{max-width:19ch;font-size:clamp(2.2rem,7vw,3.2rem)}.docs-main-overview h1{max-width:11ch;font-size:clamp(3rem,9vw,4.3rem)}.docs-article-description{font-size:.96rem}.docs-article-body h2{scroll-margin-top:12rem}.docs-contents{display:none}}@media (max-width:480px){.docs-topic-directory{grid-template-columns:minmax(0,1fr)}.docs-header{padding-inline:1rem}.docs-header-brand .home-brand .brand-mark{width:1.4rem;height:1.4rem}.docs-header-brand .home-brand .navbar-logo{width:1.25rem;height:1.25rem}.docs-header-brand .home-brand{gap:.4rem}.docs-header-divider,.docs-header-label,.docs-header-back span{display:none}.docs-header-back{font-size:.73rem}.docs-main{padding-inline:1.1rem}.docs-article-body section{margin-top:2.3rem}.docs-article-body h2{font-size:1.22rem}.docs-related{grid-template-columns:minmax(0,1fr)}.docs-related a{min-height:0;padding:1.05rem}.docs-steps li{gap:.75rem}.docs-callout{gap:.65rem;padding:.95rem}.docs-journey{padding:1rem}.docs-journey-indicator{display:none}.docs-journey ol{grid-template-columns:minmax(0,1fr);gap:.7rem;margin-top:1.3rem}.docs-journey li{text-align:left;grid-template-columns:2.5rem 1.35rem minmax(0,1fr);gap:0 .8rem;display:grid}.docs-journey li:not(:last-child):after{border-top:0;border-left:1px solid #c1d0c739;width:0;height:.7rem;top:2.5rem;left:1.25rem}.docs-journey-node{grid-row:1/3}.docs-journey-number{grid-row:1/3;margin-top:0}.docs-journey strong{grid-column:3;margin-top:0;font-size:.79rem}.docs-journey li>span:last-child{grid-column:3;margin-top:0;font-size:.66rem}.docs-article-source{flex-wrap:wrap}.docs-article-source a{margin-left:1.85rem}.docs-pagination{gap:.65rem}.docs-pagination a{padding:.9rem}.docs-pagination strong{font-size:.73rem}.docs-search-panel li a{gap:.5rem;padding-inline:.45rem}.docs-search-result-icon{width:1.4rem}}@media (prefers-reduced-motion:reduce){.docs-main{animation:none}.docs-shell *,.docs-shell :before,.docs-shell :after{scroll-behavior:auto;transition:none}}.waitlist-success{isolation:isolate;background:var(--home-canvas);flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:clip}.waitlist-success:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(at 50% 34%,#809d9717,#0000 54%);position:absolute;inset:0}.waitlist-success-header{justify-content:space-between;align-items:center;gap:1rem;min-height:5.75rem;display:flex}.waitlist-success-header .home-brand{min-height:2.75rem}.waitlist-success-header-note,.waitlist-success-footer{color:var(--home-muted);font-size:.75rem;line-height:1.6}.waitlist-success-main{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;width:min(100%,48rem);margin:auto;padding:1rem 1.5rem 4.5rem;display:flex}.waitlist-success-eyebrow{color:var(--home-accent);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.65rem;margin:0 0 1.5rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.65rem;font-weight:500;line-height:1.6;animation:.65s ease-out .2s both waitlist-success-arrive;display:inline-flex}.waitlist-success-eyebrow span{background:var(--home-accent);border-radius:50%;width:.35rem;height:.35rem;box-shadow:0 0 10px #c1d0c74d}.waitlist-success-main h1{color:var(--home-ink);letter-spacing:-.075em;text-wrap:balance;margin:0;font-size:clamp(3.2rem,7vw,5.6rem);font-weight:540;line-height:1.03;animation:.65s ease-out .3s both waitlist-success-arrive}.waitlist-success-main h1 span{color:var(--home-accent);display:block}.waitlist-success-main h1:focus{outline:none}.waitlist-success-description{max-width:27rem;color:var(--home-muted);text-wrap:pretty;margin:1.75rem 0 0;font-size:clamp(.95rem,1.3vw,1.05rem);line-height:1.8;animation:.65s ease-out .4s both waitlist-success-arrive}.waitlist-success-next{color:#c2cbd5;margin:.85rem 0 0;font-size:.85rem;line-height:1.7;animation:.65s ease-out .45s both waitlist-success-arrive}.waitlist-success-home{border:1px solid var(--home-accent);background:var(--home-accent);min-height:3.25rem;color:var(--home-canvas);border-radius:.35rem;justify-content:center;align-items:center;gap:.75rem;margin-top:2rem;padding:.85rem 1.4rem;font-size:.85rem;font-weight:600;line-height:1.5;transition:background-color .18s ease-out,border-color .18s ease-out;animation:.65s ease-out .5s both waitlist-success-arrive;display:inline-flex}.waitlist-success-home svg{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem;transition:transform .18s ease-out}.waitlist-success-home:hover{background:#d6e2da;border-color:#d6e2da}.waitlist-success-home:hover svg{transform:translate(-3px)}.waitlist-success-footer{border-top:1px solid var(--home-line);justify-content:space-between;align-items:center;gap:.5rem 1.5rem;min-height:5rem;padding-block:1rem;display:flex}.waitlist-success-footer p{margin:0}@keyframes waitlist-success-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.waitlist-success-header{min-height:4.75rem}.waitlist-success-main{padding:0 1.25rem 3.5rem}.waitlist-success-footer{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.waitlist-success *,.waitlist-success :before,.waitlist-success :after{transition:none;animation:none}.waitlist-success-home:hover svg{transform:none}}:root{font-synthesis:none;text-rendering:optimizelegibility;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--home-canvas:#0b0d12;--home-paper:#101319;--home-ink:#f1f3f7;--home-muted:#a9b3c1;--home-line:#cedaed29;--home-accent:#c1d0c7;background:var(--home-canvas);color:var(--home-ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--home-canvas);min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--home-accent);outline-offset:4px}::selection{color:#fff;background:#496058}.home-shell{animation:.18s ease-out both home-page-arrive;overflow:clip}@keyframes home-page-arrive{0%{opacity:.55}to{opacity:1}}.home-container{width:min(100%,90rem);margin-inline:auto;padding-inline:clamp(1.25rem,5vw,5rem)}.home-shell section,.home-product-figure{scroll-margin-top:5.5rem}.home-skip{z-index:100;background:var(--home-ink);color:#14151c;padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.home-skip:focus{transform:translateY(0)}.home-header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0d12e8;border-bottom:1px solid #cedaed1c;position:sticky;top:0}.home-header-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;min-height:4.75rem;display:grid}.home-brand{letter-spacing:-.065em;align-items:center;gap:.65rem;width:-moz-fit-content;width:fit-content;font-size:1.15rem;font-weight:670;display:inline-flex}.home-brand .brand-mark{width:1.7rem;height:1.7rem;stroke:var(--home-accent);stroke-width:1.5px}.home-brand .navbar-logo{object-fit:contain;opacity:.85;flex:none;width:1.35rem;height:1.35rem;display:block}.home-nav{align-items:center;display:flex}.home-nav-list{align-items:center;gap:clamp(1.2rem,2.5vw,2.5rem);margin:0;padding:0;list-style:none;display:flex}.home-nav a,.home-nav .home-link-disabled{white-space:nowrap;align-items:center;min-height:2.75rem;font-size:.8rem;font-weight:540;display:inline-flex}.home-nav a{color:#abb5c2;transition:color .18s ease-out}.home-link-disabled,.home-text-link.home-link-disabled{color:#7f8896;cursor:default}.home-nav .home-link-disabled{opacity:.55}.home-nav a:hover,.home-footer a:hover{color:#f4f6f3}.home-header-cta{min-height:2.75rem;color:var(--home-muted);background:0 0;border:0;justify-self:end;align-items:center;gap:.6rem;padding:0 .15rem;font-family:inherit;font-size:.76rem;font-weight:540;transition:color .18s ease-out;display:inline-flex}.home-header-actions{justify-self:end;align-items:center;gap:.9rem;display:flex}.home-header-cta:hover:not(:disabled){color:#f4f6f3}.home-header-cta:disabled{opacity:.55;cursor:not-allowed}.home-hero{isolation:isolate;background:var(--home-canvas);padding:clamp(5rem,8vw,7.5rem) 0 4rem;position:relative}.home-hero-platform{z-index:1;opacity:.75;justify-content:flex-end;display:flex;position:absolute;top:1.5rem;right:clamp(1.25rem,2vw,2rem)}.home-hero-copy{z-index:1;isolation:isolate;max-width:90rem;position:relative}.home-hero-copy>*{z-index:1;position:relative}.home-eyebrow,.home-section-index{letter-spacing:.11em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.66rem;font-weight:600;line-height:1.5}.home-eyebrow{color:#aab8b0;align-items:center;gap:.65rem;margin:0 0 1.5rem;display:flex}.home-eyebrow-dot{background:var(--home-accent);border-radius:50%;width:.38rem;height:.38rem}.home-hero h1{letter-spacing:-.078em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(3.55rem,6vw,6.2rem);font-weight:560;line-height:.99;-webkit-mask-image:linear-gradient(#000 65%,#000000ad 100%);mask-image:linear-gradient(#000 65%,#000000ad 100%)}.home-hero h1 span{color:#a5afbf;display:block}.home-hero-description{color:#b8c2ce;text-wrap:pretty;max-width:48rem;margin:2rem 0 0;font-size:clamp(1.02rem,1.35vw,1.18rem);line-height:1.7;-webkit-mask-image:linear-gradient(#000 65%,#000000d9 100%);mask-image:linear-gradient(#000 65%,#000000d9 100%)}.home-hero-copy-centered{text-align:center}.home-hero-copy-centered>h1,.home-hero-copy-centered>.home-hero-description,.home-hero-copy-centered>.waitlist-signup{margin-inline:auto}.home-hero-copy-centered .waitlist-signup{text-align:left}.home-no-wrap{white-space:nowrap}.home-button{border:1px solid #0000;border-radius:.35rem;justify-content:space-between;align-items:center;gap:2rem;min-height:3.15rem;padding:0 1.25rem;font-size:.84rem;font-weight:640;transition:background-color .18s ease-out,color .18s ease-out,transform .18s ease-out;display:inline-flex}.home-button:hover{transform:translateY(-2px)}.home-button-quiet{border-color:var(--home-line);color:var(--home-ink);background:#ffffff0a}.home-button-quiet:hover{background:#ffffff17}.home-hero-assurance{color:#919cab;margin:1.25rem 0 0;font-size:.76rem;line-height:1.5}.home-hero-preview{z-index:1;width:min(100%,76rem);margin:clamp(2rem,3vw,2.75rem) auto 0;padding-inline:clamp(1.25rem,4vw,4rem);position:relative}.home-hero-preview .home-product-window{--home-product-fade-length:clamp(7rem, 15vw, 14rem);border-color:var(--home-line);box-shadow:0 1.25rem 3.5rem #0000001f}.home-section{padding:clamp(6rem,10vw,10rem) 0}.home-section-heading{grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr);align-items:end;gap:clamp(2rem,6vw,7rem);display:grid}.home-section-index{color:#9ca8ba;margin:0 0 1.25rem}.home-section-heading h2,.home-workflow h2,.home-models h2{letter-spacing:-.067em;text-wrap:balance;max-width:13ch;margin:0;font-size:clamp(2.6rem,4.3vw,4.6rem);font-weight:540;line-height:1.05}.home-section-heading>p{max-width:27rem;color:var(--home-muted);text-wrap:pretty;margin:0 0 .3rem;font-size:1rem;line-height:1.75}.home-text-link{color:#dbe5dd;align-items:center;gap:1.2rem;min-height:2.75rem;font-size:.84rem;font-weight:650;transition:gap .18s ease-out,color .18s ease-out;display:inline-flex}.home-text-link[href]:hover{color:#fff;gap:1.5rem}.home-modes{border-top:1px solid var(--home-line);background:var(--home-paper)}.home-mode-grid{border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line);grid-template-columns:repeat(5,minmax(0,1fr));margin:clamp(3rem,5vw,5rem) 0 1.8rem;padding:0;list-style:none;display:grid}.home-mode-grid li{border-right:1px solid var(--home-line);flex-direction:column;min-height:19rem;padding:1.55rem clamp(1rem,2vw,2rem);display:flex}.home-mode-grid li:first-child{padding-left:0}.home-mode-grid li:last-child{border-right:0;padding-right:0}.home-mode-topline{color:#a9b9b0;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:.4rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.6rem;display:flex}.home-mode-grid h3{letter-spacing:-.045em;margin:2.6rem 0 .7rem;font-size:clamp(1.5rem,1.8vw,1.95rem);font-weight:570}.home-mode-grid p{color:var(--home-muted);margin:0;font-size:.8rem;line-height:1.6}.home-mode-boundary{border-top:1px solid var(--home-line);color:#a9b9b0;letter-spacing:.07em;text-transform:uppercase;margin-top:auto;padding-top:.9rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.58rem;display:block}.home-workflow{border-top:1px solid var(--home-line);background:#171a22;padding-block:clamp(6rem,8vw,8rem)}.home-workflow-intro{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:end;gap:clamp(2.5rem,6vw,6rem);max-width:76rem;margin-inline:auto;display:grid}.home-workflow h2{max-width:19ch;font-size:clamp(2.7rem,3.7vw,4rem)}.home-workflow h2 span{color:#a0adbd;display:block}.home-workflow-intro-side{max-width:28rem;padding-bottom:.25rem}.home-section-lead{color:#b2bccb;margin:0 0 .75rem;font-size:1rem;line-height:1.75}.home-workflow-visual{width:min(100%,76rem);margin:clamp(2.75rem,4vw,4rem) auto 0}.home-workflow-steps{border-top:1px solid var(--home-line);grid-template-columns:repeat(5,minmax(0,1fr));max-width:76rem;margin:2rem auto 0;padding:0;list-style:none;display:grid}.home-workflow-steps li{border-right:1px solid var(--home-line);flex-direction:column;gap:1rem;min-height:9rem;padding:1.25rem clamp(.85rem,1.5vw,1.5rem);display:flex}.home-workflow-steps li:first-child{padding-left:0}.home-workflow-steps li:last-child{border-right:0;padding-right:0}.home-workflow-steps li>span{color:#a9b9b0;font-family:SFMono-Regular,Consolas,monospace;font-size:.62rem}.home-workflow-steps strong{font-size:.88rem;font-weight:650}.home-workflow-steps p{color:var(--home-muted);margin:.45rem 0 0;font-size:.76rem;line-height:1.55}.home-models{border-top:1px solid var(--home-line);background:var(--home-paper)}.home-models-grid{grid-template-columns:minmax(17rem,.75fr) minmax(0,1.25fr);gap:clamp(3rem,8vw,9rem);display:grid}.home-models h2{white-space:nowrap;max-width:none}.home-models h2 span{color:#a0adbd;display:block}.home-models-copy>p:not(.home-section-index){max-width:26rem;color:var(--home-muted);margin:1.55rem 0 1.4rem;font-size:1rem;line-height:1.7}.home-provider-list{grid-template-columns:1.5rem minmax(0,1fr);column-gap:1rem;display:grid}.home-provider-list-label,.home-provider-note{grid-column:1/-1}.home-provider-list-label{color:#a0a9b7;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .75rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.65rem}.home-provider-row{border-top:1px solid var(--home-line);grid-column:1/-1;grid-template-columns:subgrid;align-content:start;align-items:start;gap:.65rem 1rem;min-height:8.7rem;padding:1.5rem 0;display:grid}.home-provider-row:last-of-type{border-bottom:1px solid var(--home-line)}.home-provider-row>span{color:#a9b9b0;padding-top:.55rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.64rem}.home-provider-row strong{letter-spacing:-.05em;white-space:nowrap;font-size:clamp(1.65rem,2.2vw,2.3rem);font-weight:540;line-height:1.15}.home-provider-row p{max-width:32rem;color:var(--home-muted);grid-column:2;margin:0;font-size:.82rem;line-height:1.6}.home-provider-note{color:#a0a9b7;margin:1.2rem 0 0;font-size:.74rem;line-height:1.5}.home-closing{border-top:1px solid var(--home-line);background:var(--home-canvas);color:var(--home-ink)}.home-closing-main{isolation:isolate;text-align:center;padding-block:clamp(5.5rem,8vw,8rem) clamp(6rem,9vw,9rem);position:relative;overflow:clip}.home-closing-logo{z-index:-1;opacity:.12;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(36rem,90vw);position:absolute;bottom:-7rem;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000 10%,#000 70%);mask-image:linear-gradient(#0000 10%,#000 70%)}.home-closing-logo .navbar-logo{width:100%;height:auto;display:block}.home-closing h2{letter-spacing:-.067em;text-wrap:balance;margin:0;font-size:clamp(2.6rem,4.3vw,4.6rem);font-weight:540;line-height:1.05}.home-closing h2 span{color:#a0adbd;display:block}.home-closing-description{color:#b8c2ce;text-wrap:pretty;max-width:32rem;margin:1.5rem auto 0;font-size:1rem;line-height:1.7}.home-closing .waitlist-signup{text-align:left;margin:2.5rem auto 0}.home-closing-main>.waitlist-platform{opacity:.75;justify-content:flex-start;width:min(100%,36rem);margin:1rem auto 0;display:flex}.home-footer{border-top:1px solid #3d3e45;grid-template-columns:1fr 1fr auto;align-items:center;gap:.85rem 2rem;min-height:6.5rem;padding-block:1.5rem;display:grid}.home-brand-light{color:#f5f3f0}.home-footer p{color:#9da0ac;margin:0;font-size:.72rem}.home-footer .home-footer-legal{color:#858b98;grid-column:1/-1;font-size:.66rem;line-height:1.6;display:block}.home-footer nav{flex-wrap:wrap;gap:1.4rem;display:flex}.home-footer nav a{color:#b9bbc4;transition:color .18s ease-out}.home-footer nav a,.home-footer nav .home-link-disabled{font-size:.72rem}main[data-motion=ready] [data-reveal]{transition:opacity .65s ease-out,transform .65s cubic-bezier(.2,.75,.2,1)}main[data-motion=ready] [data-reveal=pending]{opacity:0;transform:translateY(1.25rem)}@media (max-width:1100px){.home-header-inner{grid-template-columns:auto 1fr auto;gap:1.5rem}.home-nav{justify-content:center}.home-nav-list{gap:1.3rem}.home-mode-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.home-mode-grid li{border-bottom:1px solid var(--home-line);grid-column:span 2;min-height:16rem}.home-mode-grid li:nth-child(3){border-right:0}.home-mode-grid li:nth-child(n+4){border-bottom:0;grid-column:span 3}.home-mode-grid li:nth-child(4){padding-left:0}.home-mode-grid li:nth-child(5){border-right:0}.home-mode-grid h3{margin-top:2rem}}@media (max-width:800px){.home-hero-preview{width:100%}.home-header-inner{grid-template-columns:1fr auto;gap:0 1rem;min-height:4.25rem;padding-block:.3rem}.home-nav{grid-area:2/1/auto/-1;min-width:0}.home-nav-list{justify-content:space-between;gap:.5rem;width:100%}.home-hero{padding-top:5rem}.home-hero h1{font-size:clamp(3.1rem,8.5vw,5.4rem)}.home-section-heading,.home-models-grid{grid-template-columns:1fr;gap:2rem}.home-section-heading>p{max-width:38rem}.home-workflow-intro{grid-template-columns:1fr;gap:1.4rem}.home-workflow-intro-side{max-width:36rem}.home-workflow-visual{margin-top:2.5rem}.home-workflow-steps{grid-template-columns:1fr;margin-top:1.5rem}.home-workflow-steps li,.home-workflow-steps li:first-child,.home-workflow-steps li:last-child{border-right:0;border-bottom:1px solid var(--home-line);grid-template-columns:2rem minmax(0,1fr);align-items:baseline;gap:.85rem;min-height:0;padding:1.1rem 0;display:grid}.home-workflow-steps li:last-child{border-bottom:0}.home-models-copy{max-width:35rem}.home-footer{grid-template-columns:1fr auto}.home-footer p{display:none}}@media (max-width:600px){.home-nav a,.home-nav .home-link-disabled{font-size:.74rem}.home-header-cta{gap:.5rem;font-size:.7rem}.home-hero{padding-top:4.5rem;padding-bottom:4rem}.home-hero h1{font-size:clamp(2.8rem,12vw,4.6rem)}.home-hero-description{margin-top:1.5rem;font-size:.96rem}.home-hero-preview{margin-top:2.5rem}.home-section{padding:5.5rem 0}.home-section-heading h2,.home-workflow h2,.home-models h2,.home-closing h2{font-size:clamp(2.45rem,8vw,3.3rem)}.home-mode-grid{display:block}.home-mode-grid li,.home-mode-grid li:first-child,.home-mode-grid li:nth-child(4),.home-mode-grid li:last-child{border-right:0;border-bottom:1px solid var(--home-line);min-height:0;padding:1.25rem 0;display:flex}.home-mode-grid li:last-child{border-bottom:0}.home-mode-grid h3{margin:1.2rem 0 .55rem;font-size:1.5rem}.home-mode-boundary{margin-top:1.2rem}.home-provider-list{grid-template-columns:1.5rem minmax(0,1fr);column-gap:.7rem}.home-provider-row{gap:.65rem .7rem;min-height:0;padding:1.2rem 0}.home-footer{grid-template-columns:1fr;gap:1.2rem}}@media (max-width:800px) and (prefers-reduced-motion:no-preference){.home-hero-copy>h1,.home-hero-copy>.home-hero-description,.home-hero-copy>.waitlist-signup,.home-hero-preview{animation:.7s cubic-bezier(.2,.75,.2,1) 80ms both home-mobile-hero-reveal}.home-hero-copy>.home-hero-description{animation-delay:.18s}.home-hero-copy>.waitlist-signup{animation-delay:.28s}.home-hero-preview{animation-duration:.9s;animation-delay:.43s}main[data-motion=ready] .home-hero-preview[data-mobile-reveal=pending]{opacity:0;animation:none;transform:translateY(.75rem)}main[data-motion=ready] .home-hero-preview[data-mobile-reveal=visible]{animation-delay:.1s}.home-hero:focus-within .home-hero-copy>*,main[data-motion=ready] .home-hero-preview:focus-within{opacity:1;animation:none;transform:none}@keyframes home-mobile-hero-reveal{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}}@media (max-width:390px){.home-nav-list{gap:.25rem}.home-header-cta span{font-size:.95rem}}@media (prefers-reduced-motion:reduce){.home-shell{animation:none}html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms;animation-duration:.01ms}main[data-motion=ready] [data-reveal=pending]{opacity:1;transform:none}}
