:root:has(.site-docs){--color-fd-background:#f5f6f3;--color-fd-foreground:#121417;--color-fd-muted:#ebede8;--color-fd-muted-foreground:#4b525a;--color-fd-popover:#ffffff;--color-fd-popover-foreground:#121417;--color-fd-card:#ffffff;--color-fd-card-foreground:#121417;--color-fd-border:rgba(18,20,23,0.1);--color-fd-primary:#0f766e;--color-fd-primary-foreground:#ffffff;--color-fd-secondary:#ebede8;--color-fd-secondary-foreground:#121417;--color-fd-accent:rgba(18,20,23,0.05);--color-fd-accent-foreground:#121417;--color-fd-ring:#0ea5a4;--color-fd-info:#0ea5a4;--color-fd-warning:#d97706;--color-border:var(--color-fd-border);background-color:var(--color-fd-background);color-scheme:light}:root.dark:has(.site-docs){--color-fd-background:#0b0d0f;--color-fd-foreground:#eef0ec;--color-fd-muted:#14171a;--color-fd-muted-foreground:#a7adb4;--color-fd-popover:#14171a;--color-fd-popover-foreground:#eef0ec;--color-fd-card:#101215;--color-fd-card-foreground:#eef0ec;--color-fd-border:rgba(238,240,236,0.1);--color-fd-primary:#5eead4;--color-fd-primary-foreground:#0b0d0f;--color-fd-secondary:#191d21;--color-fd-secondary-foreground:#eef0ec;--color-fd-accent:rgba(238,240,236,0.06);--color-fd-accent-foreground:#eef0ec;--color-fd-ring:#2dd4bf;--color-fd-info:#2dd4bf;--color-fd-warning:#f59e0b;color-scheme:dark}:root.dark:has(.site-docs) #nd-sidebar{--color-fd-muted:#14171a;--color-fd-secondary:#191d21;--color-fd-muted-foreground:#a7adb4}:root:has(.site-docs) body{background-color:var(--color-fd-background);color:var(--color-fd-foreground)}:root:has(.site-docs) [role=dialog] input:focus-visible{outline:none}.site-docs{--font-mono:var(--site-font-mono)}.site-docs #nd-sidebar{background-color:var(--site-paper)}.site-docs #nd-nav,.site-docs #nd-subnav{background-color:var(--site-glass-strong);backdrop-filter:blur(14px) saturate(1.2)}.site-docs-badge{border:1px solid var(--site-line-strong);border-radius:999px;padding:.15rem .5rem;font-family:var(--site-font-mono);font-size:.625rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--site-ink-muted)}.site-docs #nd-sidebar [data-state]>button,.site-docs #nd-sidebar-mobile [data-state]>button{font-weight:500}.site-docs #nd-toc h3:first-child,.site-docs #nd-toc>h3{font-family:var(--site-font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.site-docs #nd-page h1,.site-docs .prose :is(h2,h3,h4){font-family:var(--site-font-display);font-weight:500;letter-spacing:-.025em}.site-docs #nd-page h1{letter-spacing:-.035em}.site-docs .prose h2{letter-spacing:-.03em}.site-docs :is(code,kbd,pre,samp){font-family:var(--site-font-mono)}.site-docs .prose :not(pre)>code{border:1px solid var(--site-line);background-color:var(--site-paper-sunken);font-size:.85em}.site-docs .prose a:not([data-card]){text-decoration-color:color-mix(in srgb,var(--site-accent) 55%,transparent);text-underline-offset:3px;transition:text-decoration-color var(--site-dur-fast) var(--site-ease-out)}.site-docs .prose a:not([data-card]):hover{text-decoration-color:var(--site-accent)}.site-docs figure.shiki{border-color:var(--site-line);border-radius:14px;background-color:var(--site-plate);box-shadow:none}.site-docs .prose table{font-size:.875rem}.site-docs .prose thead th{font-family:var(--site-font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--site-ink-subtle)}.site-docs .prose :is(thead,tbody tr){border-color:var(--site-line)}.site-docs .fd-steps{border-color:var(--site-line-strong)}.site-docs .fd-step:before{content:counter(step,decimal-leading-zero);border:1px solid color-mix(in srgb,var(--site-accent) 35%,transparent);background-color:var(--site-paper-raised);color:var(--site-accent-strong);font-family:var(--site-font-mono);font-size:.75rem;font-weight:500;letter-spacing:.02em;box-shadow:0 0 0 4px var(--site-paper)}.site-docs [style*="--callout-color"]{border-color:var(--site-line);border-radius:14px;background-color:color-mix(in srgb,var(--callout-color) 6%,var(--site-paper-raised));box-shadow:none;padding-block:.875rem}.site-docs [style*="--callout-color"]>[role=none]{width:3px;background-color:var(--callout-color)}.site-docs [data-card=true]{position:relative;border-color:var(--site-line);border-radius:14px;background-color:var(--site-paper-raised);padding:1.125rem 1.25rem;transition:border-color var(--site-dur-fast) var(--site-ease-out),box-shadow var(--site-dur) var(--site-ease-out),translate var(--site-dur) var(--site-ease-out)}.site-docs [data-card=true]>h3{font-family:var(--site-font-display);font-size:1rem;font-weight:500;letter-spacing:-.015em}.site-docs a[data-card=true]:after{content:"↗";position:absolute;top:1rem;right:1.125rem;color:var(--site-ink-subtle);font-size:.875rem;transition:color var(--site-dur-fast) var(--site-ease-out),translate var(--site-dur) var(--site-ease-out)}.site-docs a[data-card=true]:hover{border-color:color-mix(in srgb,var(--site-accent) 45%,transparent);background-color:var(--site-paper-raised);box-shadow:0 14px 34px -22px rgba(var(--site-shadow-rgb),calc(var(--site-shadow-k) * 3));translate:0 -2px}.site-docs a[data-card=true]:hover:after{color:var(--site-accent-strong);translate:2px -2px}.site-docs [data-orientation=vertical]:has(>[data-state]>[data-accordion-value]){border-color:var(--site-line);border-radius:14px;background-color:var(--site-paper-raised)}.site-docs [data-accordion-value]{font-family:var(--site-font-display);font-size:1rem;letter-spacing:-.015em}.site-docs [data-accordion-value]>button{padding:.875rem 1rem}.site-docs [data-accordion-value] svg,.site-docs [data-state=open]>[data-accordion-value]{color:var(--site-accent-strong)}.site-docs-hero-glow{position:absolute;inset:auto -20% -70% -20%;z-index:-1;height:120%;border-radius:50%;background:radial-gradient(closest-side,rgba(var(--site-glow-rgb),.18),transparent 70%);pointer-events:none}.site-docs-section-card{display:flex;flex:1;flex-direction:column;border:1px solid var(--site-line);border-radius:16px;background-color:var(--site-paper-raised);padding:1.25rem 1.25rem 1.375rem;transition:border-color var(--site-dur-fast) var(--site-ease-out),box-shadow var(--site-dur) var(--site-ease-out),translate var(--site-dur) var(--site-ease-out)}.site-docs-section-card:hover{border-color:color-mix(in srgb,var(--site-accent) 45%,transparent);box-shadow:0 18px 40px -26px rgba(var(--site-shadow-rgb),calc(var(--site-shadow-k) * 3));translate:0 -2px}.site-docs-section-index{font-family:var(--site-font-mono);font-size:.75rem;letter-spacing:.08em;color:var(--site-accent-strong)}.site-docs-section-arrow{color:var(--site-ink-subtle);transition:color var(--site-dur-fast) var(--site-ease-out),translate var(--site-dur) var(--site-ease-out)}.site-docs-section-card:hover .site-docs-section-arrow{color:var(--site-accent-strong);translate:2px -2px}.site-docs-section-icon{display:inline-flex;border:1px solid var(--site-line);border-radius:8px;background-color:var(--site-accent-soft);padding:.3rem;color:var(--site-accent-strong)}.site-docs-section-icon svg{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.site-docs [data-card=true],.site-docs a[data-card=true]:after,.site-docs-section-arrow,.site-docs-section-card{transition:none}.site-docs a[data-card=true]:hover,.site-docs a[data-card=true]:hover:after,.site-docs-section-card:hover,.site-docs-section-card:hover .site-docs-section-arrow{translate:none}}