[data-docs-root]{--color-fd-background:rgb(var(--bg-page));--color-fd-foreground:rgb(var(--text-primary));--color-fd-muted:rgb(var(--surface-1));--color-fd-muted-foreground:rgb(var(--text-secondary));--color-fd-popover:rgb(var(--surface-1));--color-fd-popover-foreground:rgb(var(--text-primary));--color-fd-card:rgb(var(--surface-1));--color-fd-card-foreground:rgb(var(--text-primary));--color-fd-border:rgb(var(--border-default) / .92);--color-fd-primary:rgb(var(--accent-primary));--color-fd-primary-foreground:rgb(var(--raw-light-a0));--color-fd-secondary:rgb(var(--surface-2));--color-fd-secondary-foreground:rgb(var(--text-primary));--color-fd-accent:rgb(var(--surface-2));--color-fd-accent-foreground:rgb(var(--text-primary));--color-fd-ring:rgb(var(--focus-ring));--fd-nav-height:64px;--fd-layout-width:1440px;background:radial-gradient(circle at top right, rgb(var(--accent-primary) / .12), transparent 24rem), radial-gradient(circle at top left, rgb(var(--surface-tonal-1) / .18), transparent 20rem), rgb(var(--bg-page));min-height:100vh;color:rgb(var(--text-primary))}html.light [data-docs-root]{--color-fd-background:rgb(var(--bg-page));--color-fd-foreground:rgb(var(--text-primary));--color-fd-muted:rgb(var(--surface-1));--color-fd-muted-foreground:rgb(var(--text-secondary));--color-fd-popover:rgb(var(--surface-0));--color-fd-popover-foreground:rgb(var(--text-primary));--color-fd-card:rgb(var(--surface-0));--color-fd-card-foreground:rgb(var(--text-primary));--color-fd-border:rgb(var(--border-default) / .9);--color-fd-primary:rgb(var(--accent-primary));--color-fd-primary-foreground:rgb(var(--raw-light-a0));--color-fd-secondary:rgb(var(--surface-1));--color-fd-secondary-foreground:rgb(var(--text-primary));--color-fd-accent:rgb(var(--surface-1));--color-fd-accent-foreground:rgb(var(--text-primary));--color-fd-ring:rgb(var(--focus-ring));background:radial-gradient(circle at top right, rgb(var(--accent-primary) / .12), transparent 24rem), radial-gradient(circle at top left, rgb(var(--surface-tonal-1) / .3), transparent 20rem), rgb(var(--bg-page));color:rgb(var(--text-primary))}[data-docs-root] .fd-sidebar,[data-docs-root] #nd-sidebar,[data-docs-root] .fd-page,[data-docs-root] #nd-page{background:0 0}[data-docs-root] .fd-sidebar,[data-docs-root] #nd-sidebar{border-right-color:var(--color-fd-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}[data-docs-root] .fd-nav,[data-docs-root] .fd-toc,[data-docs-root] #nd-toc{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}[data-docs-root] .fd-page article{max-width:54rem}[data-docs-root] .fd-page h1,[data-docs-root] .fd-page h2,[data-docs-root] .fd-page h3,[data-docs-root] .fd-page h4{letter-spacing:-.02em}[data-docs-root] .fd-page h1{font-family:var(--font-space-grotesk), system-ui, sans-serif;font-size:clamp(2.3rem,4vw,3.5rem);line-height:1.04}[data-docs-root] .fd-page h2{margin-top:2.75rem;font-size:clamp(1.45rem,2vw,1.85rem)}[data-docs-root] .fd-page p,[data-docs-root] .fd-page li{color:rgb(var(--text-secondary))}[data-docs-root] .fd-page strong{color:rgb(var(--text-primary))}[data-docs-root] .fd-page a{color:rgb(var(--accent-primary))}[data-docs-root] .fd-page a:hover{color:rgb(var(--accent-hover))}[data-docs-root] .fd-page code,[data-docs-root] .fd-page pre{border-color:var(--color-fd-border)}[data-docs-root] .fd-page pre{background:rgb(var(--surface-0) / .9)}[data-docs-root] .ws-docs-theme-toggle{z-index:30;pointer-events:none;justify-content:flex-end;display:flex;position:sticky;top:1rem}[data-docs-root] .ws-docs-theme-toggle>*{pointer-events:auto}[data-docs-root] .ws-doc-toggle-btn{border:1px solid rgb(var(--border-subtle));background:rgb(var(--surface-0) / .88);color:rgb(var(--text-secondary));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);border-radius:999px;align-items:center;gap:.5rem;padding:.6rem .95rem;font-size:.82rem;font-weight:600;display:inline-flex}[data-docs-root] .ws-doc-toggle-btn:hover{background:rgb(var(--surface-1) / .96);color:rgb(var(--text-primary));border-color:rgb(var(--border-default))}[data-docs-root] .ws-doc-callout{border:1px solid rgb(var(--border-subtle));background:linear-gradient(180deg, rgb(var(--surface-1) / .96), rgb(var(--surface-0) / .96));border-radius:1rem;margin:1.5rem 0;padding:1rem 1.1rem}[data-docs-root] .ws-doc-callout-title{color:rgb(var(--text-primary));margin:0 0 .35rem;font-size:.95rem;font-weight:700}[data-docs-root] .ws-doc-callout-body{color:rgb(var(--text-secondary));font-size:.92rem}[data-docs-root] .ws-doc-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:1.4rem 0 2rem;display:grid}[data-docs-root] .ws-doc-card{border:1px solid rgb(var(--border-subtle));background:linear-gradient(180deg, rgb(var(--surface-1) / .95), rgb(var(--surface-0) / .9));box-shadow:var(--shadow-elevated-sm);transition:transform var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard);border-radius:1.2rem;padding:1rem 1rem 1.05rem;text-decoration:none;display:block}[data-docs-root] .ws-doc-card:hover{border-color:rgb(var(--accent-primary) / .5);transform:translateY(-2px)}[data-docs-root] .ws-doc-card-eyebrow{color:rgb(var(--text-muted));letter-spacing:.08em;text-transform:uppercase;margin-bottom:.55rem;font-size:.72rem;font-weight:700}[data-docs-root] .ws-doc-card-title{color:rgb(var(--text-primary));font-size:1rem;font-weight:700;line-height:1.3}[data-docs-root] .ws-doc-card-description{color:rgb(var(--text-secondary));margin-top:.45rem;font-size:.92rem;line-height:1.5}[data-docs-root] .ws-doc-checklist{margin:1rem 0 1.5rem;padding:0;list-style:none}[data-docs-root] .ws-doc-checklist li{margin:.65rem 0;padding-left:1.55rem;position:relative}[data-docs-root] .ws-doc-checklist li:before{content:"•";color:rgb(var(--accent-primary));font-weight:800;position:absolute;top:0;left:0}[data-docs-root] .ws-docs-home-lead{max-width:45rem;margin-bottom:1.5rem}
