:root{--font-sans:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--fs-0:.875rem;--fs-1:1rem;--fs-2:1.125rem;--lh-1:1.55;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-7:2rem;--sp-8:2.5rem;--sp-9:3rem;--sp-10:4rem;--sp-11:5rem;--r-md:1rem;--r-lg:1.25rem;--r-xl:1.75rem;--container:1120px;--brand:#0b66ff;--brand-2:#2bb6a9;--docs-tag-guide:#1f9d8b;--docs-tag-api:#2f6dff;--docs-tag-architecture:#b9782e;--docs-tag-frameworks:#7c3aed;--docs-title-strong:color-mix(in srgb,var(--text)92%,var(--muted));--docs-title:color-mix(in srgb,var(--text)84%,var(--muted));--docs-lead:color-mix(in srgb,var(--text)62%,var(--muted));--docs-body:color-mix(in srgb,var(--text)50%,var(--muted));--docs-subtle:color-mix(in srgb,var(--text)44%,var(--muted));--docs-table-header:color-mix(in srgb,var(--text)84%,var(--muted));--docs-table-body:color-mix(in srgb,var(--text)50%,var(--muted));--docs-table-key:color-mix(in srgb,var(--text)58%,var(--muted));--bg:#f6f8fc;--surface:#ffffffdb;--surface-2:#ffffffb8;--surface-solid:#fff;--text:#0b1324;--muted:#0b1324a8;--border:#0a193724;--border-soft:#0a19371a;--focus:#0b66ff59;--btn-bg:var(--brand);--btn-fg:#fff;--btn-bg-hover:#0a5ae0;--link:var(--brand);--shadow-1:0 1px 2px #1018280f,0 12px 34px #1018281a;--shadow-2:0 2px 10px #10182814,0 18px 52px #1018281f;--ease:cubic-bezier(.2,.8,.2,1);--t-fast:.16s;--t-med:.24s;--pageGlowA:#0b66ff0f;--pageGlowB:#2bb6a90d;--hero-section-bg:linear-gradient(180deg,#ffffffb8,#ffffff6b);--quickstart-section-bg:linear-gradient(180deg,#f6f8fce0,#f6f8fcc7);--section-divider:#0a193717;--code-bg:#0b66ff0a;--code-border:#0a19371a;--code-surface:#f7f9ff;--code-fg:#13203d;--code-token-keyword:#365fff;--code-token-type:#8246e5;--code-token-literal:#0e7a8e;--code-token-number:#0f9b60;--code-token-string:#b14d26;--code-token-comment:#13203d8f;--code-token-operator:#5f6a84;--code-token-identifier:#13203d;--heroShadow:#10182829;--heroBgBase:#fff0;--heroBgGlowA:#0b66ff17;--heroBgGlowB:#0b66ff0f;--heroBgGlowC:#fff0;--heroBgGlowD:#2bb6a91a;--heroBgGlowE:#2bb6a90d;--heroFlow:#0b66ff8c;--heroFlowSoft:#0b66ff52;--heroOnBrand:#fff;--heroOnBrandSoft:#ffffffdb;--shadow:var(--heroShadow);--flow:var(--heroFlow);--flow-soft:var(--heroFlowSoft);--onBrand:var(--heroOnBrand);--onBrandSoft:var(--heroOnBrandSoft)}html[data-theme=dark]{--bg:#070b14;--surface:#0c1223d1;--surface-2:#0c1223ad;--surface-solid:#0c1223;--text:#edf2ff;--muted:#edf2ffb3;--border:#edf2ff29;--border-soft:#edf2ff1f;--brand:#7ab6ff;--brand-2:#49d9c8;--docs-tag-guide:#63d7c3;--docs-tag-api:#9abaff;--docs-tag-architecture:#efb46d;--docs-tag-frameworks:#c4b5fd;--docs-title-strong:color-mix(in srgb,var(--text)90%,var(--muted));--docs-title:color-mix(in srgb,var(--text)82%,var(--muted));--docs-lead:color-mix(in srgb,var(--text)56%,var(--muted));--docs-body:color-mix(in srgb,var(--text)44%,var(--muted));--docs-subtle:color-mix(in srgb,var(--text)36%,var(--muted));--docs-table-header:color-mix(in srgb,var(--text)82%,var(--muted));--docs-table-body:color-mix(in srgb,var(--text)44%,var(--muted));--docs-table-key:color-mix(in srgb,var(--text)54%,var(--muted));--btn-bg:#1d5cff;--btn-bg-hover:#184fe0;--link:#7ab6ff;--shadow-1:0 1px 2px #00000038,0 12px 34px #00000052;--shadow-2:0 2px 10px #0000003d,0 18px 52px #00000057;--pageGlowA:#7ab6ff1a;--pageGlowB:#49d9c814;--hero-section-bg:linear-gradient(180deg,#0c12238f,#0c12233d);--quickstart-section-bg:linear-gradient(180deg,#070b149e,#070b146b);--section-divider:#edf2ff1a;--code-bg:#7ab6ff1a;--code-border:#edf2ff24;--code-surface:#0f182b;--code-fg:#edf2ffe6;--code-token-keyword:#7fb4ff;--code-token-type:#bb96ff;--code-token-literal:#54dcc5;--code-token-number:#7de28a;--code-token-string:#ffb27a;--code-token-comment:#edf2ff85;--code-token-operator:#edf2ffb8;--code-token-identifier:#edf2ffeb;--heroShadow:#00000057;--heroBgBase:#0000;--heroBgGlowA:#7ab6ff21;--heroBgGlowB:#7ab6ff12;--heroBgGlowC:#0000;--heroBgGlowD:#49d9c81c;--heroBgGlowE:#49d9c80d;--heroFlow:#7ab6ff8c;--heroFlowSoft:#7ab6ff4f;--heroOnBrand:#edf2ff;--heroOnBrandSoft:#edf2ffd6;--shadow:var(--heroShadow);--flow:var(--heroFlow);--flow-soft:var(--heroFlowSoft);--onBrand:var(--heroOnBrand);--onBrandSoft:var(--heroOnBrandSoft)}*,:before,:after{box-sizing:border-box}html,body{height:100%}body{font-family:var(--font-sans);font-size:var(--fs-1);line-height:var(--lh-1);color:var(--text);background:var(--bg);margin:0}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:10px}.skipLink{left:-999px;top:var(--sp-4);padding:var(--sp-3)var(--sp-4);background:var(--surface-solid);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-1);z-index:9999;position:absolute}.skipLink:focus{left:var(--sp-4)}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.appShell{flex-direction:column;min-height:100dvh;display:flex}.main{flex:1;min-width:0}.container{max-width:var(--container);padding:0 var(--sp-6);margin:0 auto}@media (max-width:720px){.container{padding:0 var(--sp-4)}}.btn{justify-content:center;align-items:center;gap:var(--sp-2);white-space:nowrap;transition:transform var(--t-fast)var(--ease),background var(--t-med)var(--ease),border-color var(--t-med)var(--ease),box-shadow var(--t-med)var(--ease);border:1px solid #0000;border-radius:14px;padding:.82rem 1.18rem;font-weight:800;line-height:1;display:inline-flex}.btn:hover{text-decoration:none}.btn:active{transform:translateY(1px)}.btnSm{border-radius:14px;padding:.68rem .98rem;font-weight:850}.btnPrimary{background:var(--btn-bg);color:var(--btn-fg);box-shadow:var(--shadow-1)}.btnPrimary:hover{background:var(--btn-bg-hover)}.btnGhost{background:var(--surface-2);color:var(--text);border-color:var(--border);box-shadow:none}.btnGhost:hover{box-shadow:var(--shadow-1)}html[data-theme=dark] .headerGetStartedCta{background:color-mix(in srgb,var(--surface-solid)84%,var(--brand)16%);color:color-mix(in srgb,var(--text)86%,var(--brand)14%);border-color:color-mix(in srgb,var(--border)80%,var(--brand)20%);box-shadow:none}html[data-theme=dark] .headerGetStartedCta:hover{background:color-mix(in srgb,var(--surface-solid)78%,var(--brand)22%)}.header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,var(--surface),var(--surface-2));border-bottom:1px solid var(--border);position:sticky;top:0}.headerInner{align-items:center;gap:var(--sp-5);grid-template-columns:200px 1fr auto;height:72px;display:grid}.brand{align-items:center;gap:var(--sp-3);letter-spacing:-.02em;color:var(--text);white-space:nowrap;font-weight:900;display:inline-flex}.brandMark{width:32px;height:32px;display:block}.brandText{color:var(--text)}.navDesktop{justify-content:center;display:flex}.navList{justify-content:center;align-items:center;gap:var(--sp-3);white-space:nowrap;margin:0;padding:0;list-style:none;display:flex}.navLink{color:var(--muted);padding:.58rem var(--sp-2);transition:background var(--t-med)var(--ease),color var(--t-med)var(--ease);border-radius:10px;font-weight:650}.navLink:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.navLink.isActive{background:var(--surface-2);color:var(--text);box-shadow:inset 0 -2px 0 var(--brand)}.navGroup{position:relative}.navGroupTrigger{cursor:pointer;color:var(--muted);padding:.58rem var(--sp-2);font-weight:650;font-size:var(--fs-1);-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:10px;font-family:inherit}.navGroupTrigger:after{content:"▾";margin-left:.35rem;font-size:.72rem}.navGroupTrigger[aria-expanded=true],.navGroupTrigger:hover{background:var(--surface-2);color:var(--text)}.navGroupMenu{z-index:55;padding:var(--sp-2);border:1px solid var(--border-soft);background:var(--surface-solid);min-width:180px;box-shadow:var(--shadow-1);border-radius:14px;margin:0;list-style:none;display:none;position:absolute;top:calc(100% + .45rem);right:0}.navGroupMenu.isOpen{display:block}.navGroupMenu a{color:var(--text);border-radius:10px;padding:.5rem .62rem;font-weight:600;display:block}.navGroupMenu a:hover{background:var(--surface-2);text-decoration:none}.headerActions{align-items:center;gap:var(--sp-2);white-space:nowrap;display:flex}.themeToggle{min-width:4.4rem}.menuButton{border:1px solid var(--border);background:var(--surface-2);width:44px;height:44px;box-shadow:none;cursor:pointer;transition:box-shadow var(--t-med)var(--ease),transform var(--t-fast)var(--ease);border-radius:14px;justify-content:center;align-items:center;display:none}.menuButton:active{transform:translateY(1px)}.menuIcon{background:var(--text);border-radius:2px;width:18px;height:2px;display:block;position:relative}.menuIcon:before,.menuIcon:after{content:"";background:var(--text);border-radius:2px;width:18px;height:2px;position:absolute;left:0}.menuIcon:before{top:-6px}.menuIcon:after{top:6px}.navMobile{display:none}.navMobile.isOpen{padding-bottom:var(--sp-4);display:block}.navMobileList{padding:var(--sp-4)0 0;gap:var(--sp-2);margin:0;list-style:none;display:grid}.navMobileLink{border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:14px;padding:.9rem 1rem;font-weight:850;display:block}.navMobileLink:hover{box-shadow:var(--shadow-1);text-decoration:none}.navMobileLink.isActive{border-color:var(--border);background:var(--surface);color:var(--text);box-shadow:inset 0 -2px 0 var(--brand)}.navMobileGroupLabel{margin-top:var(--sp-1);padding:var(--sp-2).2rem;color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.82rem;font-weight:800}.hero{padding:calc(var(--sp-10) + 1rem)0 calc(var(--sp-8) + .5rem);background:var(--hero-section-bg);position:relative}.homePage .hero{padding-bottom:calc(var(--sp-9) + .5rem)}.heroGrid{column-gap:var(--sp-6);row-gap:var(--sp-8);grid-template-rows:auto auto;grid-template-columns:minmax(540px,1.05fr) minmax(440px,.95fr);align-items:center;display:grid}.heroLeft,.heroRight{min-width:0}.heroLeft{padding-top:var(--sp-3)}.homePage .heroLeft{padding-top:var(--sp-4)}.hTitle{margin:0 0 var(--sp-5);letter-spacing:-.065em;font-size:clamp(4rem,6vw,5.25rem);line-height:.96}.homePage .hTitle{letter-spacing:-.052em;font-size:clamp(3.6rem,5.2vw,4.8rem)}.hSubhead{margin:0 0 var(--sp-3);letter-spacing:-.03em;font-size:clamp(1.55rem,2.2vw,2rem);font-weight:700;line-height:1.08}.homePage .hSubhead{margin-bottom:var(--sp-2);font-size:clamp(1.42rem,2vw,1.82rem);font-weight:640}.hSub{margin:var(--sp-5)0 0;color:var(--muted);max-width:32rem;font-size:1.18rem;line-height:1.78}.homePage .hSub{max-width:31.5rem;font-size:1.1rem;line-height:1.72}.heroActions{gap:var(--sp-3);margin-top:var(--sp-7);flex-wrap:wrap;display:flex}.heroRight{justify-content:flex-end;align-items:center;display:flex}.heroGraphicWrap{justify-content:flex-end;width:100%;display:flex;transform:translate(-10px,18px)}.homePage .heroGraphicWrap{transform:translate(-6px,16px)}.heroGraphic{width:100%;max-width:610px;height:auto;display:block}.homePage .heroGraphic{opacity:.92}.heroCardsRow{margin-top:var(--sp-4);grid-column:1/-1}.homePage .heroCardsRow{margin-top:var(--sp-5)}.section{padding:var(--sp-9)0 var(--sp-10)}.sectionTitle{margin:0 0 var(--sp-3);letter-spacing:-.04em;font-size:clamp(2rem,2.8vw,2.9rem);line-height:1.08}.sectionLead{max-width:70ch;color:var(--muted);font-size:var(--fs-2);margin:0}.grid3{gap:var(--sp-6);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.heroCards{gap:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:stretch;display:grid}.homePage .heroCards{gap:var(--sp-5)}.heroCards .card{box-shadow:var(--shadow-2)}.homePage .heroCards .card{box-shadow:var(--shadow-1)}.card{border:1px solid var(--border-soft);background:linear-gradient(180deg,var(--surface),var(--surface-2));border-radius:var(--r-xl);min-width:0;padding:var(--sp-6);box-shadow:var(--shadow-1);flex-direction:column;display:flex;position:relative}.cardTitle{margin:0 0 var(--sp-3);letter-spacing:-.03em;font-size:clamp(1.28rem,1.2vw,1.48rem);font-weight:900;line-height:1.08}.homePage .heroCards .cardTitle{letter-spacing:-.02em;font-size:clamp(1.12rem,.96vw,1.22rem);font-weight:700}.cardText{color:var(--muted);overflow-wrap:anywhere;flex:1;margin:0;line-height:1.58}.homePage .heroCards .cardText{font-size:.99rem;line-height:1.62}.homePage .heroCards .cardCta{margin-top:var(--sp-4)}.homePage .heroCards .btn{font-weight:740}.cardCta{margin-top:var(--sp-5);width:fit-content}.cardLinks{gap:var(--sp-2);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.cardNote{border:1px dashed var(--border);color:var(--muted);background:var(--surface-2);border-radius:12px;align-items:center;padding:.52rem .78rem;font-weight:700;display:inline-flex}.cardLink{align-items:center;gap:var(--sp-2);width:fit-content;color:var(--text);white-space:nowrap;border:1px solid var(--border-soft);background:var(--surface-solid);border-radius:12px;padding:.52rem .78rem;font-weight:700;text-decoration:none;display:inline-flex}.cardLink:hover{border-color:var(--border);box-shadow:var(--shadow-1);text-decoration:none}.docsCards{gap:var(--sp-6);align-items:start;max-width:920px;display:grid}.docsConceptLinkGrid{margin-top:var(--sp-4)}.docsPage{max-width:980px}.docsLandingSection{background:linear-gradient(180deg,var(--bg),var(--bg))}.docsPageLead{margin:0 0 var(--sp-7);color:var(--muted);max-width:64ch;font-size:var(--fs-2)}.docsLandingSection .docsCards .cardTitle{margin-bottom:var(--sp-2);letter-spacing:-.015em;font-size:clamp(1.14rem,1.02vw,1.32rem);font-weight:760}.docsLandingSection .docsApiLinkTitle{letter-spacing:0;color:color-mix(in srgb,var(--text)76%,var(--muted));font-size:.9rem;font-weight:620;line-height:1.28}.docsLandingSection .docsApiLinkMeta{color:color-mix(in srgb,var(--muted)92%,var(--text)8%);font-size:.78rem}.docsLandingSection .docsApiLinkItem:hover .docsApiLinkTitle{color:color-mix(in srgb,var(--text)84%,var(--muted))}.docsLandingSection .docsApiLinkArrow{opacity:.6}.docsLandingSection .docsApiPackageTabLabel{color:color-mix(in srgb,var(--text)58%,var(--muted));font-size:.91rem;font-weight:680}.docsLandingSection .docsApiPackageTab.isActive .docsApiPackageTabLabel{color:color-mix(in srgb,var(--text)88%,var(--muted));font-weight:760}.docsLandingSection .docsApiPackageTabs{background:color-mix(in srgb,var(--surface-2)64%,var(--surface-solid));border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;padding:.18rem;display:grid}.docsLandingSection .docsApiPackageTab{border:1px solid color-mix(in srgb,var(--border-soft)74%,transparent);box-shadow:none;color:color-mix(in srgb,var(--text)58%,var(--muted));background:0 0;border-radius:12px}.docsLandingSection .docsApiPackageTab:hover{border-color:color-mix(in srgb,var(--border)76%,var(--border-soft));background:color-mix(in srgb,var(--surface-solid)90%,var(--surface-2));box-shadow:none;color:color-mix(in srgb,var(--text)70%,var(--muted))}.docsLandingSection .docsApiPackageTab.isActive{border-color:color-mix(in srgb,var(--border)90%,var(--text));background:var(--surface-solid);color:var(--text);box-shadow:inset 0 1px 0 #fff6,0 1px 4px color-mix(in srgb,var(--border)60%,transparent)}.docsLandingSection .docsApiTabHeading{border-bottom:0;padding-bottom:0}.docsLandingSection .docsApiNamespace+.docsApiNamespace{border-top:0;padding-top:0}.docsLandingSection .docsApiLinkItem,.docsLandingSection .docsApiLinkItem:hover{box-shadow:none;background:0 0;border:0}.docsLandingSection .docsSearchInput{border-color:color-mix(in srgb,var(--border)88%,var(--border-soft));background:var(--surface-solid);box-shadow:inset 0 1px #ffffff4d}.docsLandingSection .docsSearchInput:focus-visible{border-color:color-mix(in srgb,var(--text)36%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--border)38%,transparent)}.docsSearchBar{margin:0 0 var(--sp-6);gap:var(--sp-2);max-width:700px;display:grid}.docsSearchBarInCard{margin-top:var(--sp-5);margin-bottom:var(--sp-5);max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.docsSearchPanelHeader{justify-items:start;gap:.15rem;display:grid}.docsSearchLabel{color:var(--muted);font-size:var(--fs-0);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:800}.docsSearchInput{border:1px solid var(--border-soft);background:var(--surface-solid);width:100%;color:var(--text);font:inherit;box-shadow:none;transition:border-color var(--t-med)var(--ease),box-shadow var(--t-med)var(--ease),background var(--t-med)var(--ease);border-radius:12px;padding:.72rem .95rem}.docsSearchInput::placeholder{color:color-mix(in srgb,var(--muted)88%,var(--text)12%)}.docsSearchInput:focus-visible{border-color:color-mix(in srgb,var(--brand)40%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--brand)16%,transparent)}.docsSearchEmpty{max-width:920px;margin:0 0 var(--sp-5)}.docsCardEyebrow{margin:0 0 var(--sp-5);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:740}.docsLandingSection .docsCardEyebrowGuide{color:var(--docs-tag-guide);font-weight:760}.docsLandingSection .docsCardEyebrowApi{color:var(--docs-tag-api);font-weight:760}.docsLandingSection .docsCardEyebrowArchitecture{color:var(--docs-tag-architecture);font-weight:760}.docsLandingSection .docsCardEyebrowFrameworks{color:var(--docs-tag-frameworks);font-weight:760}.docsCards .card{padding:var(--sp-5);border:1px solid color-mix(in srgb,var(--border)72%,var(--border-soft));background:color-mix(in srgb,var(--surface-solid)92%,transparent);box-shadow:none;border-radius:16px}.docsCards .card:first-child{padding-top:var(--sp-5)}html[data-theme=dark] .docsLandingSection .docsCards .card{border-color:color-mix(in srgb,var(--border)76%,var(--border-soft));background:color-mix(in srgb,var(--surface-solid)90%,transparent);box-shadow:inset 0 1px #ffffff14}.docsApiLinkGrid{margin:var(--sp-4)0 0;gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.docsApiLinkGrid>li{margin:0}.docsApiNamespaceList{gap:var(--sp-4);margin-top:var(--sp-5);display:grid}.docsApiTabBody .docsApiLinkGrid{margin-top:var(--sp-3)}.docsApiNamespace{gap:var(--sp-2);display:grid}.docsApiNamespace+.docsApiNamespace{padding-top:var(--sp-4);border-top:1px solid var(--border-soft)}.docsApiNamespaceTitle{color:var(--muted);font-size:var(--fs-0);letter-spacing:.03em;margin:0;font-weight:800}.docsApiTabbedShell{margin-top:var(--sp-3);box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.docsApiPackageTabs{scrollbar-width:thin;padding:0 0 var(--sp-2);background:0 0;border-bottom:0;flex-wrap:nowrap;align-items:stretch;gap:.38rem;margin-bottom:0;display:flex;overflow-x:auto}.docsCollectionExampleTabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.docsCollectionTabbedShell{margin-top:var(--sp-2)}.docsMemberExamplesTabsRail{padding:var(--sp-2);border-bottom:1px solid var(--border-soft);background:color-mix(in srgb,var(--surface-2)84%,var(--surface-solid));align-items:center;gap:.3rem;display:flex}.docsMemberExamplesTabsNav{width:1.75rem;height:1.75rem;color:var(--muted);cursor:pointer;transition:border-color var(--t-fast)var(--ease),color var(--t-fast)var(--ease),background var(--t-fast)var(--ease);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;font-size:1rem;font-weight:760;line-height:1;display:inline-flex}.docsMemberExamplesTabsNav:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand)20%,var(--border-soft));color:color-mix(in srgb,var(--text)86%,var(--brand)14%);background:color-mix(in srgb,var(--surface-solid)88%,var(--surface-2))}.docsMemberExamplesTabsNav:disabled{opacity:.35;cursor:default}.docsMemberExamplesTabsHost{flex:auto;min-width:0;position:relative}.docsMemberExamplesTabsHost:before,.docsMemberExamplesTabsHost:after{content:"";pointer-events:none;opacity:0;width:24px;transition:opacity var(--t-fast)var(--ease);z-index:2;position:absolute;top:0;bottom:0}.docsMemberExamplesTabsHost:before{background:linear-gradient(90deg,color-mix(in srgb,var(--surface-2)92%,var(--surface-solid)),transparent);left:0}.docsMemberExamplesTabsHost:after{background:linear-gradient(270deg,color-mix(in srgb,var(--surface-2)92%,var(--surface-solid)),transparent);right:0}.docsMemberExamplesTabsHost.canScrollLeft:before,.docsMemberExamplesTabsHost.canScrollRight:after{opacity:1}.docsMemberExamplesTabsRoot{min-width:0}.docsMemberExamplesTabsList{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;background:0 0;border-bottom:0;grid-template-columns:none;align-items:center;gap:.38rem;padding:0;display:flex;overflow:auto hidden}.docsApiPackageTab.docsMemberExamplesTab{white-space:nowrap;flex:none;width:auto;min-width:126px;padding:.58rem .72rem;font-size:.93rem}.docsMemberExamplesTabsList::-webkit-scrollbar{display:none}.docsMemberExampleBody{gap:var(--sp-3);padding:var(--sp-5)var(--sp-5)var(--sp-5);display:grid}.docsMemberExampleSummary{gap:var(--sp-2);display:grid}.docsMemberExampleSummary .cardTitle,.docsMemberExampleSummary .cardText{margin:0}.docsMemberExampleActions{margin-top:var(--sp-1)}.docsMemberExampleLink{box-shadow:none;color:color-mix(in srgb,var(--brand)76%,var(--text));background:0 0;border:0;border-radius:0;padding:0;font-weight:700}.docsMemberExampleLink:hover{box-shadow:none;background:0 0;border:0;text-decoration:underline}.docsMemberExampleCodeBlock{gap:var(--sp-3);margin-top:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--border-soft);display:grid}.docsMemberExampleCode{margin:0}.docsMemberExampleCodeActions{justify-content:flex-end;display:flex}.docsCollectionTabBody{animation:docsCollectionTabBodyIn .22s var(--ease)}@keyframes docsCollectionTabBodyIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.docsApiPackageTab{border:1px solid color-mix(in srgb,var(--border-soft)64%,transparent);background:color-mix(in srgb,var(--surface-solid)78%,transparent);color:color-mix(in srgb,var(--text)50%,var(--muted));text-align:center;cursor:pointer;width:100%;transition:background var(--t-med)var(--ease),color var(--t-med)var(--ease),border-color var(--t-med)var(--ease),transform var(--t-fast)var(--ease);border-radius:9px;outline:none;justify-content:center;align-items:center;padding:.64rem .78rem;font-size:.95rem;font-weight:650;display:inline-flex}.docsApiPackageTabLabel{font-size:.95rem;font-weight:740;line-height:1.1}.docsApiPackageTab:hover{background:color-mix(in srgb,var(--surface-solid)88%,var(--surface-2));border-color:color-mix(in srgb,var(--border)72%,var(--border-soft));color:color-mix(in srgb,var(--text)72%,var(--muted))}.docsApiPackageTab:focus-visible{border-color:color-mix(in srgb,var(--border)78%,var(--border-soft));box-shadow:0 0 0 2px color-mix(in srgb,var(--surface-2)74%,transparent)}.docsApiPackageTab.isActive{background:color-mix(in srgb,var(--surface-solid)96%,var(--surface-2));color:color-mix(in srgb,var(--text)94%,var(--muted));border-color:color-mix(in srgb,var(--text)24%,var(--border-soft));box-shadow:inset 0 1px 0 #ffffff2e,0 0 0 1px color-mix(in srgb,var(--text)10%,transparent);font-weight:760;transform:none}.docsApiTabBody{padding:var(--sp-3)0 0;background:0 0;border:0;border-radius:0}.docsApiTabHeading{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);padding:0 0 var(--sp-2);border-bottom:1px solid var(--border-soft);display:flex}.docsApiStateManagerOverview{margin:0 0 var(--sp-4);padding:0 0 var(--sp-4);border-bottom:1px solid var(--border-soft)}.docsApiStateManagerOverviewTitle{margin:0 0 var(--sp-2);letter-spacing:-.005em;font-size:.98rem;font-weight:780}.docsApiStateManagerOverviewLead{color:color-mix(in srgb,var(--muted)90%,var(--text)10%);margin:0;font-size:.87rem;line-height:1.55}.docsApiStateManagerOverviewGrid{margin-top:var(--sp-3);gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.docsApiStateManagerOverviewSection{border:1px solid color-mix(in srgb,var(--border-soft)82%,transparent);background:color-mix(in srgb,var(--surface-solid)94%,var(--surface-2));border-radius:10px;padding:.62rem .72rem}.docsApiStateManagerOverviewSectionTitle{letter-spacing:0;margin:0 0 .4rem;font-size:.86rem;font-weight:740}.docsApiStateManagerOverviewList{color:color-mix(in srgb,var(--muted)90%,var(--text)10%);gap:.34rem;margin:0;padding-left:1rem;font-size:.79rem;line-height:1.44;display:grid}.docsApiTabHeading .docsApiNamespaceTitle{color:var(--text);letter-spacing:-.01em;font-size:1.18rem;font-weight:850}.docsApiPackageMetaLink,.docsApiPackageMetaText{color:var(--muted);letter-spacing:0;align-items:center;gap:.3rem;font-size:.82rem;font-weight:500;text-decoration:none;display:inline-flex}.docsApiPackageMetaLink:hover{color:color-mix(in srgb,var(--brand)66%,var(--text));text-decoration:underline}.docsApiTabStats{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.docsApiStatChip{border:1px solid var(--border-soft);background:color-mix(in srgb,var(--surface-2)82%,var(--surface-solid));color:var(--muted);border-radius:999px;align-items:center;padding:.2rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.docsApiTabBody .docsApiLinkItem{min-height:70px;padding:.66rem .78rem}.coreModuleSymbols{margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--border-soft)}.coreTokenTableWrap{margin-top:var(--sp-4);border:1px solid var(--border-soft);background:var(--surface-solid);border-radius:14px;overflow-x:auto}.coreTokenTable{border-collapse:collapse;width:100%;min-width:980px}.coreTokenTable th,.coreTokenTable td{border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:top;padding:.74rem .82rem}.coreTokenTable th{background:var(--surface-2);color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.82rem;font-weight:800}.coreTokenTable tbody tr:last-child td{border-bottom:0}.coreModuleCard .cardText{flex:initial;margin-bottom:var(--sp-3)}.coreModuleCard .cardText:last-of-type{margin-bottom:0}.coreInlineCodeTitle{margin:0 0 var(--sp-3);letter-spacing:-.02em;font-size:1.05rem;font-weight:900}.docsApiLinkItem{column-gap:var(--sp-3);border:1px solid color-mix(in srgb,var(--border-soft)72%,transparent);color:var(--text);background:0 0;border-radius:10px;grid-template-rows:auto auto auto;grid-template-columns:1fr auto;align-items:center;row-gap:.12rem;min-height:72px;padding:.7rem .82rem;text-decoration:none;display:grid}.docsApiLinkItem:hover{border-color:color-mix(in srgb,var(--border-soft)92%,var(--border));box-shadow:none;background:0 0;text-decoration:none}.docsApiLinkTitle{letter-spacing:-.01em;grid-area:1/1;font-weight:740;line-height:1.25}.docsApiLinkMeta{color:var(--muted);grid-area:2/1;font-size:.82rem;line-height:1.34}.docsApiLinkDescription{color:var(--muted);grid-area:3/1;margin:0;font-size:.9rem;line-height:1.45}.docsApiLinkArrow{color:color-mix(in srgb,var(--text)40%,var(--muted));opacity:.75;grid-area:1/2/span 3;font-weight:780}.quickstartSection{padding:var(--sp-10)0 var(--sp-10);background:0 0;position:relative;overflow:visible}.homeQuickstartSection{padding-top:var(--sp-8);background:var(--quickstart-section-bg);overflow:hidden}.homePage .homeQuickstartSection{padding-top:calc(var(--sp-9) + .25rem)}.homeQuickstartSection:before{display:none}.homeQuickstartSection .quickstartShell{max-width:1060px;box-shadow:var(--shadow-1);background:linear-gradient(180deg,color-mix(in srgb,var(--brand)7%,transparent)0%,color-mix(in srgb,var(--brand)0%,transparent)22%),linear-gradient(180deg,var(--surface),var(--surface-2));margin:0 auto}.homePage .homeQuickstartSection .quickstartShell{box-shadow:none}.homeQuickstartSection .quickstartShell:before{display:none}.quickstartSection .container{z-index:1;position:relative}.quickstartShell{z-index:1;border:1px solid var(--border);border-radius:var(--r-xl);min-width:0;padding:var(--sp-9);background:linear-gradient(180deg,var(--surface),var(--surface-2));box-shadow:var(--shadow-2);isolation:isolate;position:relative;overflow:hidden}.quickstartHeader{gap:var(--sp-6);min-width:0;margin-bottom:var(--sp-9);grid-template-columns:1fr auto;align-items:start;display:grid}.quickstartTitle{margin:0 0 var(--sp-3);letter-spacing:-.04em;font-size:clamp(2rem,2.6vw,2.4rem)}.homePage .quickstartTitle{letter-spacing:-.03em;font-size:clamp(1.72rem,2.15vw,2.02rem);font-weight:760}.homePage .quickstartLead{max-width:66ch;font-size:1.06rem;line-height:1.66}.quickstartLead{color:var(--muted);max-width:76ch;font-size:var(--fs-2);overflow-wrap:anywhere;margin:0}.quickstartHeaderActions{gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end;min-width:0;display:flex}.quickstartGrid{gap:var(--sp-7);grid-template-columns:1fr 1.05fr;align-items:start;min-width:0;display:grid}.qsSteps{gap:var(--sp-4);min-width:0;display:grid}.qsStepCard{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:var(--r-lg);min-width:0;padding:var(--sp-7);overflow:hidden}.qsStepTop{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-2);min-width:0;display:flex}.qsBadge{width:34px;height:34px;color:var(--btn-fg);background:linear-gradient(135deg,var(--brand),var(--brand-2));box-shadow:var(--shadow-1);border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:950;display:inline-flex}.qsStepTitle{letter-spacing:-.02em;min-width:0;margin:0;font-size:1.12rem;font-weight:900}.homePage .qsStepTitle{font-size:1.04rem;font-weight:710}.qsStepText{margin:0 0 var(--sp-4);color:var(--muted);overflow-wrap:anywhere}.qsInlineRow{align-items:center;gap:var(--sp-3);min-width:0;padding:var(--sp-3)var(--sp-4);border:1px solid var(--border-soft);background:var(--code-bg);border-radius:14px;flex-wrap:wrap;display:flex}.qsChip{font-weight:900;font-size:var(--fs-0);color:var(--text);background:var(--surface-solid);border:1px solid var(--border-soft);border-radius:999px;flex:none;padding:.28rem .62rem}.qsInlineCode{min-width:0;font-family:var(--font-mono);color:var(--text);white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-size:.95rem}.qsNote{border-radius:var(--r-lg);min-width:0;padding:var(--sp-5)var(--sp-6);border:1px solid var(--border-soft);background:var(--surface-2);color:var(--muted);overflow-wrap:anywhere;overflow:hidden}.qsCodeCard{border:1px solid var(--border-soft);background:var(--surface-solid);border-radius:var(--r-xl);min-width:0;box-shadow:none;overflow:hidden}.qsCodeHeader{padding:var(--sp-4)var(--sp-5)var(--sp-3);border-bottom:1px solid var(--border-soft);background:var(--surface-solid);min-width:0}.qsCodeTitle{letter-spacing:-.01em;font-size:clamp(1.13rem,.98vw,1.28rem);font-weight:900;line-height:1.2}.homePage .qsCodeTitle{font-size:clamp(1.05rem,.9vw,1.15rem);font-weight:730}html[data-theme=dark] .homePage .hSub,html[data-theme=dark] .homePage .cardText,html[data-theme=dark] .homePage .quickstartLead,html[data-theme=dark] .homePage .qsStepText,html[data-theme=dark] .homePage .qsCodeSubtitle,html[data-theme=dark] .homePage .qsNote{color:color-mix(in srgb,var(--text)60%,var(--muted))}html[data-theme=dark] .homePage .hTitle{color:color-mix(in srgb,var(--text)90%,var(--muted))}html[data-theme=dark] .homePage .hSubhead{color:color-mix(in srgb,var(--text)84%,var(--muted))}html[data-theme=dark] .homePage .heroCards .cardTitle{color:color-mix(in srgb,var(--text)82%,var(--muted))}html[data-theme=dark] .homePage .heroCards .card{border-color:color-mix(in srgb,var(--border-soft)64%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-solid)90%,var(--surface-2)),color-mix(in srgb,var(--surface-2)94%,var(--surface-solid)))}html[data-theme=dark] .homePage .homeQuickstartSection .quickstartShell{border-color:color-mix(in srgb,var(--border-soft)66%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--brand)5%,transparent)0%,color-mix(in srgb,var(--brand)0%,transparent)20%),linear-gradient(180deg,color-mix(in srgb,var(--surface-solid)90%,var(--surface-2)),color-mix(in srgb,var(--surface-2)96%,var(--surface-solid)))}html[data-theme=dark] .homePage .qsStepCard,html[data-theme=dark] .homePage .qsNote,html[data-theme=dark] .homePage .qsCodeCard,html[data-theme=dark] .homePage .qsInlineRow,html[data-theme=dark] .homePage .qsCodeHeader{border-color:color-mix(in srgb,var(--border-soft)62%,transparent)}html[data-theme=dark] .docsLandingSection .sectionTitle,html[data-theme=dark] .docsApiSection .sectionTitle{color:color-mix(in srgb,var(--text)82%,var(--muted));font-weight:750}html[data-theme=dark] .docsLandingSection .cardTitle,html[data-theme=dark] .docsApiSection .cardTitle,html[data-theme=dark] .docsLandingSection .docsApiNamespaceTitle,html[data-theme=dark] .docsApiSection .docsApiNamespaceTitle{color:color-mix(in srgb,var(--text)74%,var(--muted));font-weight:720}html[data-theme=dark] .docsLandingSection .docsApiLinkTitle,html[data-theme=dark] .docsApiSection .docsApiLinkTitle{color:color-mix(in srgb,var(--text)68%,var(--muted));font-weight:690}html[data-theme=dark] .docsApiSection .docsApiPackageTab.isActive{color:color-mix(in srgb,var(--text)74%,var(--muted))}html[data-theme=dark] .docsLandingSection .sectionLead,html[data-theme=dark] .docsApiSection .sectionLead,html[data-theme=dark] .docsLandingSection .cardText,html[data-theme=dark] .docsApiSection .cardText,html[data-theme=dark] .docsApiSection .docsApiLead,html[data-theme=dark] .docsLandingSection .docsApiLinkMeta,html[data-theme=dark] .docsApiSection .docsApiLinkMeta,html[data-theme=dark] .docsLandingSection .docsApiLinkDescription,html[data-theme=dark] .docsApiSection .docsApiLinkDescription,html[data-theme=dark] .docsApiSection .docsApiBreadcrumbs,html[data-theme=dark] .docsApiSection .docsApiEyebrow,html[data-theme=dark] .docsLandingSection .docsCardEyebrow,html[data-theme=dark] .docsLandingSection .docsSearchHint,html[data-theme=dark] .docsLandingSection .docsSearchLabel,html[data-theme=dark] .docsApiSection .docsSearchHint,html[data-theme=dark] .docsApiSection .docsSearchLabel{color:color-mix(in srgb,var(--text)54%,var(--muted))}html[data-theme=dark] .docsLandingSection .cardText,html[data-theme=dark] .docsApiSection .cardText{font-weight:440}html[data-theme=dark] .docsLandingSection .docsApiLinkMeta,html[data-theme=dark] .docsApiSection .docsApiLinkMeta,html[data-theme=dark] .docsLandingSection .docsApiLinkDescription,html[data-theme=dark] .docsApiSection .docsApiLinkDescription{color:color-mix(in srgb,var(--text)52%,var(--muted));font-weight:500}html[data-theme=dark] .docsLandingSection .docsApiPackageTabLabel,html[data-theme=dark] .docsApiSection .docsApiPackageTabLabel{color:color-mix(in srgb,var(--text)56%,var(--muted))}html[data-theme=dark] .docsLandingSection .docsApiPackageTab.isActive .docsApiPackageTabLabel,html[data-theme=dark] .docsApiSection .docsApiPackageTab.isActive .docsApiPackageTabLabel{color:color-mix(in srgb,var(--text)86%,var(--muted))}html[data-theme=dark] .docsLandingSection .docsApiPackageTabs{background:color-mix(in srgb,var(--surface-solid)78%,transparent)}html[data-theme=dark] .docsLandingSection .docsApiLinkItem,html[data-theme=dark] .docsApiSection .docsApiLinkItem{border-color:color-mix(in srgb,var(--border-soft)58%,transparent)}html[data-theme=dark] .docsLandingSection .docsApiLinkItem:hover,html[data-theme=dark] .docsApiSection .docsApiLinkItem:hover{border-color:color-mix(in srgb,var(--border-soft)74%,transparent)}html[data-theme=dark] .docsLandingSection .docsApiPackageTab,html[data-theme=dark] .docsApiSection .docsApiPackageTab{border-color:color-mix(in srgb,var(--border-soft)60%,transparent);background:0 0}html[data-theme=dark] .docsLandingSection .docsApiPackageTab.isActive,html[data-theme=dark] .docsApiSection .docsApiPackageTab.isActive{border-color:color-mix(in srgb,var(--text)32%,var(--border-soft));background:color-mix(in srgb,var(--surface-solid)98%,var(--surface-2));box-shadow:inset 0 1px 0 #ffffff29,0 0 0 2px color-mix(in srgb,var(--text)18%,transparent)}html[data-theme=dark] .docsLandingSection .docsSearchInput,html[data-theme=dark] .docsApiSection .docsSearchInput{border-color:color-mix(in srgb,var(--text)24%,var(--border-soft));background:color-mix(in srgb,var(--surface-solid)92%,var(--surface-2));box-shadow:inset 0 1px #ffffff1a}html[data-theme=dark] .docsLandingSection .sectionTitle{color:color-mix(in srgb,var(--text)86%,var(--muted));font-weight:760}html[data-theme=dark] .docsLandingSection .docsPageLead{color:color-mix(in srgb,var(--text)60%,var(--muted))}html[data-theme=dark] .docsLandingSection .docsCardEyebrow{color:color-mix(in srgb,var(--text)42%,var(--muted))}html[data-theme=dark] .docsLandingSection .docsCardEyebrowGuide{color:var(--docs-tag-guide)}html[data-theme=dark] .docsLandingSection .docsCardEyebrowApi{color:var(--docs-tag-api)}html[data-theme=dark] .docsLandingSection .docsCardEyebrowArchitecture{color:var(--docs-tag-architecture)}html[data-theme=dark] .docsLandingSection .docsCardEyebrowFrameworks{color:var(--docs-tag-frameworks)}html[data-theme=dark] .docsLandingSection .cardTitle{color:color-mix(in srgb,var(--text)76%,var(--muted));font-weight:720}html[data-theme=dark] .docsLandingSection .cardText{color:color-mix(in srgb,var(--text)60%,var(--muted));font-weight:440}html[data-theme=dark] .docsLandingSection .docsApiLinkTitle{color:color-mix(in srgb,var(--text)72%,var(--muted));font-weight:690}html[data-theme=dark] .docsLandingSection .docsApiLinkMeta,html[data-theme=dark] .docsLandingSection .docsApiLinkDescription{color:color-mix(in srgb,var(--text)48%,var(--muted));font-weight:500}html[data-theme=dark] .docsLandingSection .docsApiLinkArrow{color:color-mix(in srgb,var(--text)52%,var(--muted));opacity:.72}html[data-theme=dark] .docsLandingSection .docsSearchLabel{color:color-mix(in srgb,var(--text)58%,var(--muted))}html[data-theme=dark] .docsLandingSection .docsSearchHint{color:color-mix(in srgb,var(--text)50%,var(--muted))}.qsCodeSubtitle{margin-top:var(--sp-1);font-size:var(--fs-0);color:var(--muted)}.qsCodeBlock{padding:var(--sp-4)var(--sp-5);font-family:var(--font-mono);white-space:pre;background:var(--code-surface);max-width:100%;color:var(--code-fg);border:0;border-radius:12px;margin:0;font-size:.94rem;line-height:1.58;overflow:auto hidden}.qsCodeHeader+.qsCodeBlock{border-top-left-radius:0;border-top-right-radius:0}.qsCodeBlock code{white-space:inherit;overflow-wrap:inherit;word-break:inherit}.syntaxCode{color:var(--code-token-identifier);display:block}.tok-keyword{color:var(--code-token-keyword)}.tok-type{color:var(--code-token-type)}.tok-literal{color:var(--code-token-literal)}.tok-number{color:var(--code-token-number)}.tok-string{color:var(--code-token-string)}.tok-comment{color:var(--code-token-comment)}.tok-operator{color:var(--code-token-operator)}.tok-identifier{color:var(--code-token-identifier)}.qsCodeFooter{padding:var(--sp-5)var(--sp-6)var(--sp-6);justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap;min-width:0;display:flex}.qsTinyLink{color:var(--muted);overflow-wrap:anywhere;font-weight:850;text-decoration:none}.qsTinyLink:hover{text-decoration:underline}.footer{border-top:1px solid var(--border-soft);background:linear-gradient(180deg,var(--surface-2),var(--surface))}.footerInner{padding:var(--sp-6)0;align-items:start;gap:var(--sp-6);grid-template-columns:minmax(260px,1fr) 2fr;display:grid}.footerBrand{gap:var(--sp-2);display:grid}.footerTitle{letter-spacing:-.02em;color:var(--text);font-weight:950}.footerTagline{color:var(--muted);max-width:44ch;margin:0;font-weight:600}.footerColumns{gap:var(--sp-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.footerColumn{min-width:0}.footerHeading{margin:0 0 var(--sp-2);color:var(--text);font-size:var(--fs-0);letter-spacing:.03em;text-transform:uppercase;font-weight:850}.footerLinks{gap:var(--sp-1);margin:0;padding:0;list-style:none;display:grid}.footerLinks a{color:var(--muted);border-radius:10px;width:fit-content;padding:.45rem .52rem;font-weight:700;display:inline-flex}.footerLinks a:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.footerLinks a.isActive{background:var(--surface-2);color:var(--text);box-shadow:inset 0 -2px 0 var(--brand)}.featuresShell{border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface-solid);padding:var(--sp-8)}.featuresHeader{gap:var(--sp-6);margin-bottom:var(--sp-6);grid-template-columns:1fr auto;align-items:start;display:grid}.featuresTitleWrap{min-width:0}.featuresTitle{margin:0 0 var(--sp-3);letter-spacing:-.04em;font-size:clamp(2rem,2.8vw,3rem);line-height:1.05}.featuresLead{color:var(--muted);font-size:var(--fs-2);margin:0}.comparisonWrap{background:0 0;border:none;border-radius:0;width:100%;overflow:auto}.comparisonSearchRow{margin-bottom:var(--sp-4);align-items:center;gap:.5rem;display:flex}.comparisonSearchLabel{color:var(--muted);font-size:.86rem;font-weight:700}.comparisonSearchInput{border:1px solid var(--border-soft);background:color-mix(in srgb,var(--surface-solid)90%,var(--surface-2));width:min(100%,440px);color:var(--text);font:inherit;transition:border-color var(--t-fast)var(--ease),box-shadow var(--t-fast)var(--ease);border-radius:12px;padding:.5rem .74rem}.comparisonSearchInput::placeholder{color:color-mix(in srgb,var(--muted)86%,transparent)}.comparisonSearchInput:focus{border-color:color-mix(in srgb,var(--link)44%,var(--border-soft));box-shadow:0 0 0 2px color-mix(in srgb,var(--link)14%,transparent)}.comparisonTable{border-collapse:collapse;width:100%;min-width:760px}.comparisonTable th,.comparisonTable td{text-align:left;vertical-align:top;padding:var(--sp-5);border-bottom:1px solid var(--border-soft);line-height:1.55}.comparisonTable th{background:color-mix(in oklab,var(--surface-2)72%,transparent);color:var(--text);font-weight:900}.comparisonSortButton{color:inherit;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.2rem;padding:0;display:inline-flex}.comparisonSortButton:hover{color:color-mix(in srgb,var(--text)80%,var(--link))}.comparisonSortMarker{color:color-mix(in srgb,var(--muted)72%,var(--text));opacity:.78;font-size:.72em;line-height:1}.comparisonTable tr:last-child td{border-bottom:none}.comparisonTable tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--text)3.5%,var(--surface-solid))}.comparisonTable tbody tr:nth-child(odd) td{background:var(--surface-solid)}.comparisonTable tbody td:first-child{font-weight:700}html[data-theme=dark] .comparisonTable th{background:color-mix(in srgb,var(--surface-2)84%,black 16%);color:color-mix(in srgb,var(--text)82%,var(--muted))}html[data-theme=dark] .comparisonSearchInput{background:color-mix(in srgb,var(--surface-solid)90%,black 10%);border-color:color-mix(in srgb,var(--border-soft)88%,black 12%)}html[data-theme=dark] .comparisonSearchInput::placeholder{color:color-mix(in srgb,var(--text)44%,var(--muted))}html[data-theme=dark] .comparisonSearchInput:focus{border-color:color-mix(in srgb,var(--link)34%,var(--border-soft));box-shadow:0 0 0 2px color-mix(in srgb,var(--link)16%,transparent)}html[data-theme=dark] .comparisonSortButton:hover{color:color-mix(in srgb,var(--text)76%,var(--link))}html[data-theme=dark] .comparisonSortMarker{color:color-mix(in srgb,var(--text)54%,var(--muted))}html[data-theme=dark] .comparisonTable tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--text)5.8%,var(--surface-solid))}html[data-theme=dark] .comparisonTable tbody tr:nth-child(odd) td{background:var(--surface-solid)}html[data-theme=dark] .comparisonTable tbody td{color:color-mix(in srgb,var(--text)56%,var(--muted))}html[data-theme=dark] .comparisonTable tbody td:first-child{color:color-mix(in srgb,var(--text)64%,var(--muted));font-weight:640}html[data-theme=dark] .comparisonTable tbody td a{color:color-mix(in srgb,var(--link)56%,var(--muted)44%)}.expressionTypesDataTable{margin-top:var(--sp-2)}.expressionTypesTableCard{margin-top:var(--sp-4)}.expressionTypesSearchRow{margin-bottom:var(--sp-2);display:block}.expressionTypesSearchInput{border:1px solid color-mix(in srgb,var(--border-soft)96%,transparent);background:color-mix(in srgb,var(--surface-solid)98%,var(--surface-2));width:min(100%,560px);min-height:2.05rem;color:color-mix(in srgb,var(--text)92%,var(--muted));caret-color:var(--link);transition:border-color var(--t-fast)var(--ease),box-shadow var(--t-fast)var(--ease),background-color var(--t-fast)var(--ease);border-radius:10px;padding:.5rem .72rem;font-size:.95rem;line-height:1.35;display:block}.expressionTypesSearchInput::placeholder{color:color-mix(in srgb,var(--muted)72%,transparent)}.expressionTypesSearchInput:hover{border-color:color-mix(in srgb,var(--text)16%,var(--border-soft))}.expressionTypesSearchInput:focus{border-color:color-mix(in srgb,var(--link)40%,var(--border-soft));box-shadow:0 0 0 2px color-mix(in srgb,var(--link)14%,transparent)}.expressionTypesTableWrap{background:0 0;border:0;border-radius:12px;overflow:auto}.expressionTypesTable{border-collapse:collapse;width:100%;min-width:760px;font-size:.95rem}.expressionTypesTable th,.expressionTypesTable td{text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in srgb,var(--text)7%,transparent);padding:.68rem .8rem}.expressionTypesTable th{background:color-mix(in srgb,var(--brand)9%,var(--surface-2));color:color-mix(in srgb,var(--brand)44%,var(--text));letter-spacing:.03em;text-transform:uppercase;font-size:.88rem;font-weight:760}.expressionTypesTable thead th{border-bottom:1px solid color-mix(in srgb,var(--brand)28%,var(--border-soft))}html:not([data-theme=dark]) .expressionTypesTable th{background:color-mix(in srgb,var(--brand)9%,var(--surface-2));color:color-mix(in srgb,var(--brand)44%,var(--text))}html:not([data-theme=dark]) .expressionTypesTable thead th{border-bottom:1px solid color-mix(in srgb,var(--brand)28%,var(--border-soft))}.expressionTypesTable tbody tr:nth-child(2n) td,.expressionTypesTable tbody tr:nth-child(odd) td{background:0 0!important}.expressionTypesTable tbody td{color:color-mix(in srgb,var(--text)72%,var(--muted))}.expressionTypesTable tbody td:first-child{font-weight:560}.expressionTypesSortButton{color:inherit;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:none;gap:.18rem;padding:0}.expressionTypesSortMarker{opacity:.82;color:color-mix(in srgb,var(--brand)42%,var(--muted));font-size:.74em}html:not([data-theme=dark]) .expressionTypesSortMarker{color:color-mix(in srgb,var(--brand)42%,var(--muted))}html[data-theme=dark] .expressionTypesTableWrap{background:0 0}html[data-theme=dark] .expressionTypesSearchInput{background:color-mix(in srgb,var(--surface-solid)94%,black 6%);border-color:color-mix(in srgb,var(--border-soft)90%,black 10%);color:color-mix(in srgb,var(--text)84%,var(--muted))}html[data-theme=dark] .expressionTypesSearchInput::placeholder{color:color-mix(in srgb,var(--text)52%,var(--muted))}html[data-theme=dark] .expressionTypesSearchInput:hover{border-color:color-mix(in srgb,var(--text)24%,var(--border-soft))}html[data-theme=dark] .expressionTypesSearchInput:focus{border-color:color-mix(in srgb,var(--link)40%,var(--border-soft));box-shadow:0 0 0 2px color-mix(in srgb,var(--link)16%,transparent)}html[data-theme=dark] .expressionTypesTable th{background:color-mix(in srgb,var(--brand)15%,var(--surface-2));color:color-mix(in srgb,var(--brand)58%,var(--text))}html[data-theme=dark] .expressionTypesTable tbody td{color:color-mix(in srgb,var(--text)64%,var(--muted))}html[data-theme=dark] .expressionTypesTable th,html[data-theme=dark] .expressionTypesTable td{border-bottom:1px solid color-mix(in srgb,var(--text)10%,transparent)}html[data-theme=dark] .expressionTypesTable thead th{border-bottom:1px solid color-mix(in srgb,var(--brand)36%,var(--border-soft))}.observationAsyncBadge{border:1px solid var(--border-soft);font-size:var(--fs-0);white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .6rem;font-weight:700;line-height:1;display:inline-flex}.observationAsyncBadgeIcon{border-radius:999px;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;font-size:.82rem;font-weight:900;display:inline-flex}.observationAsyncBadge.isAsync{color:color-mix(in srgb,var(--brand)78%,var(--text));border-color:color-mix(in srgb,var(--brand)32%,var(--border-soft));background:color-mix(in srgb,var(--brand)10%,var(--surface-solid))}.observationAsyncBadge.isAsync .observationAsyncBadgeIcon{color:var(--surface-solid);background:color-mix(in srgb,var(--brand)84%,#fff)}.observationAsyncBadge.isSync{color:var(--muted);background:color-mix(in srgb,var(--text)2.5%,var(--surface-solid))}.observationAsyncBadge.isSync .observationAsyncBadgeIcon{color:var(--muted);background:color-mix(in srgb,var(--text)10%,var(--surface-solid))}.comparisonHint{color:var(--muted);font-size:var(--fs-0);line-height:1.45}.comparisonControls{align-items:center;gap:var(--sp-3);padding-top:var(--sp-2);justify-self:end;display:inline-flex}.comparisonLabel{font-family:var(--font-sans);font-size:var(--fs-2);color:var(--text);margin:0;font-weight:700;line-height:1.2}.comparisonSelect{min-width:230px;height:2.85rem;padding:0 var(--sp-4);border:1px solid var(--border);background:var(--surface-solid);color:var(--text);font:inherit;border-radius:12px;font-weight:600}.comparisonSelect:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.featuresSource{margin:var(--sp-4)0 0;color:var(--muted);font-size:var(--fs-0)}.docsApiSection{padding-top:var(--sp-8);padding-bottom:var(--sp-10)}.docsPageContainer{max-width:1280px}.docsPageShell{gap:var(--sp-7);border-radius:calc(var(--r-xl) + .5rem);padding:clamp(var(--sp-6),2.1vw,var(--sp-9));box-shadow:none;isolation:isolate;background:0 0;border:0;display:grid;position:relative;overflow:visible}.docsPageShell:before{content:none}.docsPageShell>*{z-index:1;position:relative}.advancedHeader{margin-bottom:var(--sp-5)}.advancedLayout{gap:var(--sp-6);display:grid}.advancedTopicPills{gap:var(--sp-2);margin:0 0 var(--sp-5);flex-wrap:wrap;display:flex}.advancedTopicPills a{border:1px solid var(--border-soft);background:var(--surface-solid);color:var(--text);font-weight:700;font-size:var(--fs-0);border-radius:999px;align-items:center;padding:.46rem .78rem;text-decoration:none;display:inline-flex}.advancedTopicPills a:hover{border-color:var(--border);box-shadow:var(--shadow-1)}.docsApiHeader{gap:var(--sp-6);margin-bottom:var(--sp-5);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.docsApiBreadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.82rem;font-weight:750;line-height:1.35;display:flex}.docsApiBreadcrumbs a{color:inherit}.docsApiBreadcrumbs a:hover{color:var(--text);text-decoration:none}.docsApiEyebrow{margin:0 0 var(--sp-3);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:800}.docsApiHeader .sectionTitle{letter-spacing:-.04em;white-space:nowrap;font-size:clamp(2rem,3.1vw,2.75rem);line-height:1.08}.docsApiInterface{margin:var(--sp-3)0 0;color:var(--muted);align-items:center;gap:var(--sp-2);border:1px solid color-mix(in srgb,var(--border-soft)85%,transparent);background:color-mix(in srgb,var(--surface-solid)88%,transparent);border-radius:999px;width:fit-content;padding:.5rem .8rem;display:inline-flex}.docsApiMetaRow{gap:var(--sp-3);flex-wrap:wrap;display:flex}.docsApiActions{gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end;align-self:start;align-items:center;display:flex}.docsApiHeaderTitleAlign{margin-bottom:var(--sp-3);align-items:end}.docsApiHeaderTitleAlign .docsApiActions{align-self:end}.docsApiHeaderTopAlign{align-items:start}.docsApiHeaderTopAlign .docsApiActions{align-self:start}.docsApiTitleBlock .sectionTitle{margin-bottom:0}.docsApiLead{max-width:68ch;color:color-mix(in srgb,var(--text)76%,var(--muted));margin-top:0;font-size:clamp(1.04rem,1.06vw,1.15rem);line-height:1.58}.docsApiActionsTitle{align-self:end}.docsApiHeaderRow{gap:var(--sp-6);margin-bottom:var(--sp-2);grid-template-columns:1fr auto;align-items:center;display:grid}.docsApiHeaderRow .sectionTitle{margin:0}.docsApiTitle{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.docsApiTypeBadge{border:1px solid var(--border-soft);background:var(--surface);height:1.7rem;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;border-radius:999px;justify-content:center;align-self:center;align-items:center;padding:0 .58rem;font-size:.69rem;font-weight:800;line-height:1;display:inline-flex}.docsApiGrid{gap:var(--sp-5);grid-template-columns:1fr;align-items:start;display:grid}.docsApiGrid>:not(.docsApiCode){min-width:0}.docsApiCard{padding:var(--sp-5);border:1px solid color-mix(in srgb,var(--border-soft)64%,transparent);background:color-mix(in srgb,var(--surface-solid)96%,transparent);box-shadow:none;border-radius:16px;position:relative}.docsApiCard:before{content:none}.docsApiCard .cardTitle{margin-bottom:var(--sp-5);font-size:clamp(1.13rem,.98vw,1.28rem);line-height:1.2}.docsApiCard .cardText{font-size:1rem;line-height:1.7}.docsApiCard .cardText+.cardText{margin-top:var(--sp-3)}.docsApiCard>.cardTitle:not(:first-child),.docsApiCard>.coreInlineCodeTitle:not(:first-child){margin-top:var(--sp-6)}.docsApiModuleCount{color:color-mix(in srgb,var(--muted)50%,transparent);text-transform:none;letter-spacing:0;font-size:.6rem;font-weight:400}.docsApiSectionTop{justify-content:space-between;align-items:end;gap:var(--sp-4);margin-bottom:var(--sp-3);display:flex}.docsApiSectionNote{margin:var(--sp-1)0 0}.docsApiCode{border:1px solid color-mix(in srgb,var(--border)72%,var(--border-soft));background:color-mix(in srgb,var(--surface-solid)92%,transparent);box-shadow:none;border-radius:16px;grid-area:auto;align-self:auto;position:static}.docsApiCodeTop{margin-bottom:var(--sp-5)}.docsApiSidebarSection{padding:var(--sp-4)var(--sp-5);border-bottom:1px solid var(--border-soft);background:color-mix(in srgb,var(--surface-solid)94%,transparent)}.docsApiSidebarTitle{margin:0 0 var(--sp-2);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.8rem;font-weight:900}.docsApiFacts{gap:var(--sp-2);margin:0;display:grid}.docsApiFact{gap:var(--sp-3);grid-template-columns:5.5rem 1fr;align-items:start;display:grid}.docsApiFact dt{color:var(--muted);margin:0;font-size:.9rem;font-weight:800}.docsApiFact dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:1.04rem;font-weight:700}.docsApiCode .qsCodeHeader{background:color-mix(in srgb,var(--surface-solid)94%,transparent)}html[data-theme=dark] .docsApiSection .docsApiCard,html[data-theme=dark] .docsApiSection .docsApiCode{border-color:color-mix(in srgb,var(--border-soft)62%,transparent);background:color-mix(in srgb,var(--surface-solid)94%,transparent);box-shadow:none}.docsApiSection .sectionTitle{color:color-mix(in srgb,var(--text)90%,var(--muted));font-weight:760}.docsApiSection .sectionLead,.docsApiSection .docsApiLead{color:color-mix(in srgb,var(--text)64%,var(--muted));font-weight:500}.docsApiSection .docsApiEyebrow{color:color-mix(in srgb,var(--text)52%,var(--muted));font-weight:760}.docsApiSection .cardTitle,.docsApiSection .coreInlineCodeTitle{color:color-mix(in srgb,var(--text)84%,var(--muted));font-weight:730}.docsApiSection .cardText,.docsApiSection .advancedTopicLinks,.docsApiSection .advancedTopicList{color:color-mix(in srgb,var(--text)60%,var(--muted));font-weight:430}html[data-theme=dark] .docsApiSection .sectionTitle{color:color-mix(in srgb,var(--text)86%,var(--muted))}html[data-theme=dark] .docsApiSection .sectionLead,html[data-theme=dark] .docsApiSection .docsApiLead{color:color-mix(in srgb,var(--text)62%,var(--muted))}html[data-theme=dark] .docsApiSection .docsApiEyebrow{color:color-mix(in srgb,var(--text)48%,var(--muted))}html[data-theme=dark] .docsApiSection .cardTitle,html[data-theme=dark] .docsApiSection .coreInlineCodeTitle{color:color-mix(in srgb,var(--text)80%,var(--muted))}html[data-theme=dark] .docsApiSection .cardText,html[data-theme=dark] .docsApiSection .advancedTopicLinks,html[data-theme=dark] .docsApiSection .advancedTopicList{color:color-mix(in srgb,var(--text)58%,var(--muted))}.docsLandingSection .sectionTitle,.docsApiSection .sectionTitle{color:var(--docs-title-strong)}.docsLandingSection .cardTitle,.docsApiSection .cardTitle,.docsLandingSection .docsApiNamespaceTitle,.docsApiSection .docsApiNamespaceTitle,.docsApiSection .coreInlineCodeTitle{color:var(--docs-title)}.docsApiSection .sectionLead,.docsApiSection .docsApiLead,.docsLandingSection .docsPageLead,.docsLandingSection .cardText,.docsApiSection .cardText,.docsApiSection .advancedTopicLinks,.docsApiSection .advancedTopicList,.docsLandingSection .docsApiLinkMeta,.docsApiSection .docsApiLinkMeta,.docsLandingSection .docsApiLinkDescription,.docsApiSection .docsApiLinkDescription{color:var(--docs-body)}.docsApiSection .docsApiEyebrow,.docsApiSection .docsApiBreadcrumbs,.docsLandingSection .docsSearchHint,.docsLandingSection .docsSearchLabel,.docsApiSection .docsSearchHint,.docsApiSection .docsSearchLabel{color:var(--docs-subtle)}.docsApiSection .comparisonTable th{color:var(--docs-table-header)}.docsApiSection .comparisonTable tbody td{color:var(--docs-table-body)}.docsApiSection .comparisonTable tbody td:first-child{color:var(--docs-table-key);font-weight:640}.docsPerfChart{margin-bottom:var(--sp-5);padding:var(--sp-4);border:1px solid color-mix(in srgb,var(--border-soft)64%,transparent);background:color-mix(in srgb,var(--surface-solid)95%,transparent);border-radius:12px}.docsPerfChartSvg{width:100%;min-height:18rem;display:block}.docsPerfGridLine{stroke:color-mix(in srgb,var(--border-soft)65%,transparent);stroke-width:1px}.docsPerfAxisLine{stroke:color-mix(in srgb,var(--text)36%,transparent);stroke-width:1.25px}.docsPerfAxisTick{stroke:color-mix(in srgb,var(--text)36%,transparent);stroke-width:1px}.docsPerfTickLabel{fill:var(--docs-subtle);font-size:11px;font-weight:600}.docsPerfTickLabelX{fill:color-mix(in srgb,var(--docs-subtle)90%,transparent)}.docsPerfAxisLabel{fill:var(--docs-body);font-size:12px;font-weight:700}.docsPerfSeriesLine{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.docsPerfSeriesPoint{stroke:color-mix(in srgb,var(--surface-solid)88%,transparent);stroke-width:1px}.docsPerfSeriesLine.isPrimary{stroke:color-mix(in srgb,var(--brand)86%,transparent)}.docsPerfSeriesPoint.isPrimary{fill:color-mix(in srgb,var(--brand)86%,transparent)}.docsPerfSeriesLine.isSecondary{stroke:color-mix(in srgb,var(--brand-2)86%,transparent)}.docsPerfSeriesPoint.isSecondary{fill:color-mix(in srgb,var(--brand-2)86%,transparent)}.docsPerfLegend{margin-top:var(--sp-3);align-items:center;gap:var(--sp-2)var(--sp-3);flex-wrap:wrap;display:flex}.docsPerfLegendItem{align-items:center;gap:var(--sp-2);border:1px solid color-mix(in srgb,var(--border-soft)62%,transparent);background:color-mix(in srgb,var(--surface-solid)95%,transparent);border-radius:999px;padding:.2rem .55rem;display:inline-flex}.docsPerfLegendSwatch{border:1px solid color-mix(in srgb,var(--surface-solid)86%,transparent);border-radius:999px;width:.72rem;height:.72rem;display:inline-block}.docsPerfLegendSwatch.isPrimary{background:color-mix(in srgb,var(--brand)86%,transparent)}.docsPerfLegendSwatch.isSecondary{background:color-mix(in srgb,var(--brand-2)86%,transparent)}.docsPerfLegendText{color:var(--docs-subtle);font-size:.84rem;font-weight:620}.docsPerfDemo{gap:var(--sp-4);display:grid}.docsPerfDemoControls{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:end;display:grid}.docsPerfDemoField{gap:var(--sp-2);display:grid}.docsPerfDemoFieldGrow{align-content:center}.docsPerfDemoLabel{color:var(--docs-subtle);letter-spacing:.01em;font-size:.85rem;font-weight:700}.docsPerfDemoInput{border:1px solid color-mix(in srgb,var(--border-soft)70%,transparent);background:color-mix(in srgb,var(--surface-solid)96%,transparent);width:100%;min-height:2.45rem;color:var(--docs-body);border-radius:10px;padding:.45rem .7rem;font-size:.95rem}.docsPerfDemoBindings{color:var(--docs-body);margin:0;font-size:1.05rem;font-weight:700}.docsPerfDemoActions{align-items:end;display:flex}.docsPerfDemoError{color:#e26060;margin:0;font-size:.92rem;font-weight:650}.docsPerfDemoResults{gap:var(--sp-2);padding:var(--sp-3);border:1px solid color-mix(in srgb,var(--border-soft)64%,transparent);background:color-mix(in srgb,var(--surface-solid)96%,transparent);border-radius:10px;display:grid}.docsPerfDemoResultList{gap:var(--sp-2);color:var(--docs-body);margin:0;padding-left:1.2rem;font-size:.95rem;display:grid}.docsPerfDemoStepper{align-items:center;gap:var(--sp-2);display:flex}.docsPerfDemoStep{flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;font-size:1.1rem;font-weight:700;display:inline-flex}.docsPerfDemoStepValue{text-align:center;min-width:3.5rem;color:var(--docs-body);font-size:1rem;font-weight:700}.docsPerfDemoCode{border:1px solid color-mix(in srgb,var(--border-soft)64%,transparent);border-radius:10px;overflow:hidden}.docsPerfDemoCodeLabel{background:color-mix(in srgb,var(--surface-2)80%,var(--surface-solid));border-bottom:1px solid color-mix(in srgb,var(--border-soft)64%,transparent);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:.45rem .8rem;font-size:.78rem;font-weight:700}.docsPerfDemoCodeBlock{background:color-mix(in srgb,var(--surface-solid)96%,transparent);color:var(--docs-body);font-family:var(--font-mono,monospace);white-space:pre;margin:0;padding:.8rem 1rem;font-size:.8rem;line-height:1.65;overflow-x:auto}.docsPerfDemoTableWrap{margin-top:var(--sp-2);gap:var(--sp-2);display:grid}.docsPerfDemoTableCaption{color:var(--muted);margin:0;font-size:.82rem}.docsPerfDemoTableScroll{border:1px solid color-mix(in srgb,var(--border-soft)64%,transparent);border-radius:8px;overflow-x:auto}.docsPerfDemoTable{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.82rem}.docsPerfDemoTh{border-bottom:1px solid color-mix(in srgb,var(--border-soft)70%,transparent);background:color-mix(in srgb,var(--surface-2)80%,var(--surface-solid));color:var(--muted);text-align:right;vertical-align:bottom;padding:.38rem .65rem;font-weight:700;line-height:1.4}.docsPerfDemoThRow{text-align:left}.docsPerfDemoThExpr{font-family:var(--font-mono,monospace);color:color-mix(in srgb,var(--muted)75%,transparent);font-size:.72rem;font-weight:400}.docsPerfDemoTd{border-bottom:1px solid color-mix(in srgb,var(--border-soft)40%,transparent);color:var(--docs-body);text-align:right;font-variant-numeric:tabular-nums;padding:.3rem .65rem}.docsPerfDemoTdRow{color:var(--muted);text-align:left;font-weight:600}.docsPerfDemoTable tbody tr:last-child td{border-bottom:0}.getStartedHero{max-width:1080px;margin-bottom:var(--sp-6)}.getStartedHeroTitleRow{gap:var(--sp-5);grid-template-columns:1fr auto;align-items:center;display:grid}.getStartedHeroActions{justify-content:flex-end}.getStartedLinear{gap:var(--sp-5);max-width:1080px;display:grid}.getStartedLinear .docsApiCode{grid-column:auto}.getStartedLinear .docsApiCard{min-height:auto}.getStartedSplit{gap:var(--sp-5);grid-template-columns:1.2fr 1fr;align-items:start;min-width:0;display:grid}.getStartedFlowList{gap:var(--sp-3);color:var(--muted);margin:0;padding-left:1.1rem;display:grid}.getStartedFlowList li{line-height:1.55}.sponsorCtaRow{align-items:center;gap:var(--sp-3);margin-top:var(--sp-5);flex-wrap:wrap;display:flex}.sponsorUrl{margin:var(--sp-4)0 0;color:var(--muted);overflow-wrap:anywhere;font-weight:700}.roadmapLegend{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.roadmapCards{gap:var(--sp-5);display:grid}.roadmapCard{min-width:0}.roadmapCardHead{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.roadmapStatus{border:1px solid var(--border-soft);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:1.75rem;padding:.2rem .62rem;font-size:.74rem;font-weight:800;display:inline-flex}.roadmapStatusDone{background:color-mix(in srgb,var(--surface)90%,var(--surface-solid));color:var(--text);border-style:solid;border-width:2px}.roadmapStatusInProgress{background:color-mix(in srgb,var(--surface)90%,var(--surface-solid));color:var(--text);border-style:dashed;border-width:2px}.roadmapStatusMostlyDone{background:color-mix(in srgb,var(--surface)90%,var(--surface-solid));color:var(--text);border-style:dotted;border-width:2px}.roadmapStatusPlanned{background:color-mix(in srgb,var(--surface)90%,var(--surface-solid));color:var(--text);border-style:double;border-width:3px}.aboutGrid{gap:var(--sp-5);grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;max-width:1080px;display:grid}.aboutImageCard{padding:0;overflow:hidden}.aboutImage{width:100%;height:auto;display:block}.aboutStoryCard{gap:var(--sp-4)}.aboutContactLinks{gap:var(--sp-2);margin-top:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.aboutContactLink{white-space:nowrap;justify-content:center;width:100%}.apiParamList{gap:var(--sp-3);display:grid}.apiParamItem{border:1px solid var(--border-soft);padding:var(--sp-3)var(--sp-4);background:color-mix(in srgb,var(--surface)95%,var(--surface-solid));border-radius:14px}.apiParamHead{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-1);flex-wrap:wrap;display:flex}.apiParamType{font-size:.82rem}.apiParamDescription{color:var(--muted);margin:0;font-size:.95rem;line-height:1.5}.advancedMatrixCard{grid-column:span 2}.advancedMatrixWrap{margin-top:var(--sp-5)}.advancedSvgCard{box-shadow:none;background:0 0;border:none;grid-column:span 2;padding:0}.advancedSvgWrap{background:0 0;border:none;border-radius:0;margin-top:0;overflow:visible}.advancedSvg{width:100%;min-width:0;max-width:100%;height:auto;display:block}.advancedSvgMap{border:1px solid var(--border-soft);background:var(--surface-solid);max-height:none;padding:var(--sp-4);border-radius:18px;position:relative;overflow:hidden}.advancedSvgInner{width:100%;position:relative}.advancedNavHotspot{cursor:pointer;background:0 0;border:1px dashed #0000;border-radius:12px;text-decoration:none;display:block;position:absolute}.advancedNavHotspot:hover{background:0 0;border-color:#0000}.advancedNavHotspot:focus-visible{border-color:color-mix(in srgb,var(--brand)40%,transparent);background:color-mix(in srgb,var(--brand)8%,transparent)}.advancedTopicLinks{margin:var(--sp-4)0 0;padding-left:var(--sp-5);gap:var(--sp-2);display:grid}.docsApiCard .advancedTopicLinks{margin-top:var(--sp-4);gap:var(--sp-2)}.docsApiCard .advancedTopicLinks li{line-height:1.6}.advancedTopicLinks a{font-weight:700}.advancedTopicList{margin:var(--sp-3)0 0;padding-left:var(--sp-5);gap:var(--sp-3);color:var(--muted);display:grid}.advancedCodeStepList{gap:var(--sp-4);padding:var(--sp-4);display:grid}.advancedCodeStep{border:1px solid var(--border-soft);background:color-mix(in srgb,var(--surface)94%,var(--surface-solid));border-radius:16px;position:relative;overflow:hidden}.advancedCodeStepWithOuterEdge{--rsx-left-accent-offset-top:3.1rem;--rsx-left-accent-offset-bottom:.7rem;--rsx-left-accent-width:4px;--rsx-left-accent:linear-gradient(180deg,color-mix(in srgb,var(--brand)62%,transparent),color-mix(in srgb,var(--brand-2)58%,transparent))}.advancedCodeStepHeader{padding:var(--sp-3)var(--sp-4);border-bottom:1px solid var(--border-soft);background:color-mix(in srgb,var(--surface-solid)96%,transparent)}.advancedCodeStepTitle{letter-spacing:-.01em;margin:0;font-size:.96rem;font-weight:850;line-height:1.3}.advancedCodeSubStepList{gap:var(--sp-2);padding:var(--sp-2);display:grid}.advancedCodeSubStep{border:1px solid var(--border-soft);background:color-mix(in srgb,var(--surface-solid)98%,var(--surface));border-radius:12px;overflow:hidden}.advancedCodeSubStepDescription{margin:var(--sp-3)var(--sp-4)var(--sp-2)}.advancedCodeStep .qsCodeHeader{border-top:0;border-bottom:1px solid var(--border-soft);background:color-mix(in srgb,var(--surface-solid)98%,var(--surface))}.advancedCodeSubStep .qsCodeTitle{letter-spacing:.02em;text-transform:uppercase;font-size:.84rem}.advancedCodeStep .qsCodeBlock{border-top:0}@media (max-width:1040px){.heroRight{display:none}.heroGrid{gap:var(--sp-7);grid-template-rows:auto auto;grid-template-columns:1fr;align-items:start}.heroLeft{padding-top:0}.hero{padding:calc(var(--sp-9) + .5rem)0 var(--sp-7)}}@media (max-width:980px){.headerInner{grid-template-columns:1fr auto}.navDesktop{display:none}.menuButton{display:inline-flex}.heroCards,.grid3,.quickstartHeader{grid-template-columns:1fr}.quickstartHeaderActions{justify-content:flex-start}.quickstartGrid{grid-template-columns:1fr}.featuresShell{padding:var(--sp-6)}.featuresHeader{grid-template-columns:1fr;align-items:start}.comparisonControls{justify-self:start}.docsConceptLinkGrid{column-count:1}.aboutGrid{grid-template-columns:1fr}.aboutImageCard{max-width:420px}.aboutContactLinks{grid-template-columns:repeat(2,minmax(0,1fr))}.docsApiMetaRow{gap:var(--sp-2)}.docsApiActions{justify-content:flex-start}.docsApiActionsTitle{align-self:auto}.docsApiHeaderRow{grid-template-columns:1fr;align-items:start}.docsApiGrid{grid-template-columns:1fr}.docsApiCode{grid-area:auto;position:static}.getStartedHero{margin-bottom:var(--sp-5)}.getStartedHeroTitleRow{grid-template-columns:1fr;align-items:start}.getStartedHeroActions{justify-content:flex-start;margin-top:0}.getStartedSplit{grid-template-columns:1fr}.advancedMatrixCard,.advancedSvgCard{grid-column:auto}.advancedTopicPills{margin-bottom:var(--sp-4)}.advancedNavHotspot{margin-top:var(--sp-2);border:1px solid var(--border-soft);background:var(--surface-solid);position:static;width:100%!important;height:46px!important}.docsApiLinkGrid,.docsLandingSection .docsApiPackageTabs{grid-template-columns:1fr}.docsApiTabHeading{flex-direction:column;align-items:stretch;gap:.2rem}.docsApiStateManagerOverviewGrid{grid-template-columns:1fr}.docsApiTabStats{justify-content:flex-start}.footerInner{grid-template-columns:1fr}.footerColumns{grid-template-columns:1fr 1fr}}@media (max-width:720px){.footerColumns{grid-template-columns:1fr}.docsApiHeader .sectionTitle{font-size:clamp(1.65rem,8.2vw,2.15rem);line-height:1.12}.docsApiLead{font-size:1rem;line-height:1.56}.docsPageShell{padding:var(--sp-5);border-radius:var(--r-xl)}.docsApiInterface{border-radius:16px;width:100%}.docsApiFact{gap:var(--sp-1);grid-template-columns:1fr}.hero{padding:calc(var(--sp-8) + .75rem)0 var(--sp-6)}.hTitle{font-size:clamp(3.1rem,12vw,4rem)}.hSubhead{font-size:clamp(1.3rem,5vw,1.65rem)}.hSub{max-width:100%;font-size:1.06rem}.heroActions{grid-template-columns:1fr;display:grid}.aboutContactLinks{grid-template-columns:1fr}.quickstartSection{padding:var(--sp-8)0 var(--sp-8);overflow:hidden}.quickstartShell{padding:var(--sp-7)}}@media (max-width:560px){.hero{padding:calc(var(--sp-7) + .5rem)0 var(--sp-5)}.heroGrid{gap:var(--sp-6)}.card{padding:var(--sp-6)}.section{padding:var(--sp-8)0 var(--sp-8)}.quickstartShell{padding:var(--sp-6)}.getStartedHeroActions{padding-bottom:var(--sp-6)}.qsCodeHeader,.qsCodeFooter{padding-left:var(--sp-5);padding-right:var(--sp-5)}.qsCodeBlock{padding:var(--sp-5)}}
