:root{--color-fd-background:#F5F1E8;--color-fd-foreground:#08090A;--color-fd-muted:#ECE7D9;--color-fd-muted-foreground:#6E6B64;--color-fd-popover:#FBF8F1;--color-fd-popover-foreground:#08090A;--color-fd-card:#FBF8F1;--color-fd-card-foreground:#08090A;--color-fd-border:rgba(8,9,10,0.10);--color-fd-primary:#08090A;--color-fd-primary-foreground:#F5F1E8;--color-fd-secondary:#ECE7D9;--color-fd-secondary-foreground:#08090A;--color-fd-accent:rgba(74,149,176,0.10);--color-fd-accent-foreground:#08090A;--color-fd-ring:rgba(74,149,176,0.4);--docs-fg-2:#3A3A38;--docs-fg-faint:#A19D93;--docs-border-strong:rgba(8,9,10,0.18);--docs-border-soft:rgba(8,9,10,0.05);--docs-accent:#4A95B0;--docs-accent-strong:#3d8298;--docs-accent-tint:rgba(74,149,176,0.10);--docs-accent-line:rgba(74,149,176,0.18);--docs-accent-line-strong:rgba(74,149,176,0.4);--docs-hover:rgba(8,9,10,0.04);--docs-row-hover:rgba(8,9,10,0.02);--docs-nav-bg:rgba(245,241,232,0.78);--docs-scrollbar:rgba(8,9,10,0.18);--docs-scrollbar-hover:rgba(8,9,10,0.28)}:root.dark{--color-fd-background:#08090A;--color-fd-foreground:#F5F1E8;--color-fd-muted:#16181B;--color-fd-muted-foreground:#7C7870;--color-fd-popover:#101113;--color-fd-popover-foreground:#F5F1E8;--color-fd-card:#101113;--color-fd-card-foreground:#F5F1E8;--color-fd-border:rgba(245,241,232,0.12);--color-fd-primary:#F5F1E8;--color-fd-primary-foreground:#08090A;--color-fd-secondary:#16181B;--color-fd-secondary-foreground:#F5F1E8;--color-fd-accent:rgba(95,168,184,0.16);--color-fd-accent-foreground:#F5F1E8;--color-fd-ring:rgba(95,168,184,0.5);--docs-fg-2:#BEB8AB;--docs-fg-faint:#4A4842;--docs-border-strong:rgba(245,241,232,0.20);--docs-border-soft:rgba(245,241,232,0.06);--docs-accent:#5FA8B8;--docs-accent-strong:#7FC8E0;--docs-accent-tint:rgba(95,168,184,0.16);--docs-accent-line:rgba(95,168,184,0.22);--docs-accent-line-strong:rgba(95,168,184,0.5);--docs-hover:rgba(245,241,232,0.06);--docs-row-hover:rgba(245,241,232,0.03);--docs-nav-bg:rgba(8,9,10,0.78);--docs-scrollbar:rgba(245,241,232,0.18);--docs-scrollbar-hover:rgba(245,241,232,0.28)}[data-fumadocs]{font-family:DMSans,ui-sans-serif,system-ui,sans-serif;background:var(--color-fd-background);color:var(--color-fd-foreground)}.docs-logo-dark,:root.dark .docs-logo-light{display:none}:root.dark .docs-logo-dark{display:inline-block}#nd-sidebar{background:var(--color-fd-background)!important;border-right:.5px solid var(--color-fd-border)!important}.docs-theme-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px 8px 12px;margin-bottom:4px;border:.5px solid var(--color-fd-border);border-radius:10px;background:var(--color-fd-card)}.docs-theme-banner span{font-size:.65rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-fd-muted-foreground)}#nd-sidebar p.inline-flex{color:var(--docs-accent)!important;font-size:.65rem!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;margin-top:1.25rem!important;margin-bottom:.625rem!important;padding-bottom:.375rem!important;border-bottom:.5px solid var(--docs-accent-line)!important}#nd-sidebar a{font-size:.825rem;color:var(--docs-fg-2);transition:color .15s,background-color .15s}#nd-sidebar a:hover{color:var(--color-fd-foreground)!important;background:var(--docs-hover)!important}#nd-sidebar a[data-active=true]{color:var(--color-fd-foreground)!important;background:var(--docs-accent-tint)!important;border-color:var(--docs-accent-line-strong)!important;font-weight:500}nav[data-fumadocs]{background:var(--docs-nav-bg)!important;backdrop-filter:blur(14px) saturate(140%)!important;-webkit-backdrop-filter:blur(14px) saturate(140%)!important;border-bottom:.5px solid var(--color-fd-border)!important}button[data-search]{background:var(--color-fd-card)!important;border:.5px solid var(--color-fd-border)!important;color:var(--color-fd-muted-foreground)!important}button[data-search]:hover{background:var(--color-fd-muted)!important;border-color:var(--docs-border-strong)!important}div[data-toc] a{font-size:.8rem;color:var(--color-fd-muted-foreground);transition:color .15s}div[data-toc] a:hover{color:var(--color-fd-foreground)}div[data-toc] a[data-active=true]{color:var(--docs-accent)}.fd-page-title,[data-fumadocs] h1:first-of-type{font-family:HostGrotesk,DMSans,ui-sans-serif,system-ui,sans-serif!important;font-size:2.5rem!important;font-weight:400!important;line-height:1.1!important;color:var(--color-fd-foreground)!important;letter-spacing:-.025em;margin-bottom:.5rem!important}.fd-page-description{color:var(--docs-fg-2)!important;font-size:1.0625rem!important;line-height:1.55!important}.prose{color:var(--docs-fg-2);line-height:1.7;max-width:70ch;font-size:.9625rem;font-family:DMSans,ui-sans-serif,system-ui,sans-serif}.prose h1{font-family:HostGrotesk,DMSans,ui-sans-serif,system-ui,sans-serif;font-size:2rem;font-weight:400;margin-top:0;margin-bottom:1rem;line-height:1.15;color:var(--color-fd-foreground);letter-spacing:-.02em}.prose h2{font-size:1.5rem;margin-top:2.5rem;margin-bottom:.75rem;line-height:1.25;letter-spacing:-.014em;padding-bottom:.5rem;border-bottom:.5px solid var(--color-fd-border)}.prose h2,.prose h3{font-family:HostGrotesk,DMSans,ui-sans-serif,system-ui,sans-serif;font-weight:500;color:var(--color-fd-foreground)}.prose h3{font-size:1.2rem;margin-top:1.75rem;margin-bottom:.5rem;line-height:1.3}.prose h4{font-size:1rem;font-weight:600;margin-top:1.25rem;margin-bottom:.5rem;color:var(--color-fd-foreground)}.prose p{margin-top:.75rem;margin-bottom:.75rem}.prose h1 a,.prose h2 a,.prose h3 a,.prose h4 a{color:inherit;text-decoration:none}.prose h1 a:hover,.prose h2 a:hover,.prose h3 a:hover,.prose h4 a:hover{color:inherit;text-decoration:underline;text-decoration-color:var(--docs-border-strong);text-underline-offset:4px}.prose strong{font-weight:600;color:var(--color-fd-foreground)}.prose ul{list-style-type:disc}.prose ol,.prose ul{padding-left:1.5rem;margin-top:.5rem;margin-bottom:.5rem}.prose ol{list-style-type:decimal}.prose li,.prose li>ol,.prose li>ul{margin-top:.25rem;margin-bottom:.25rem}.prose li::marker{color:var(--docs-fg-faint)}.prose a{color:var(--docs-accent);text-decoration:underline;text-decoration-color:var(--docs-accent-line-strong);text-underline-offset:2px;transition:color .15s,text-decoration-color .15s}.prose a:hover{color:var(--docs-accent-strong);text-decoration-color:var(--docs-accent-strong)}.prose code:not(pre code){background:var(--color-fd-muted);border:.5px solid var(--color-fd-border);border-radius:.25rem;padding:.125rem .4rem;font-size:.85em;color:var(--color-fd-foreground);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.prose pre{border-radius:.5rem;overflow-x:auto;border:.5px solid var(--color-fd-border)}.prose pre,figure[data-rehype-pretty-code-figure]{margin:1.25rem 0}figure[data-rehype-pretty-code-figure] pre{background:var(--color-fd-card)!important;border:.5px solid var(--color-fd-border)!important;border-radius:.5rem!important}figure[data-rehype-pretty-code-figure] figcaption{background:var(--color-fd-muted)!important;border-bottom:.5px solid var(--color-fd-border)!important;color:var(--color-fd-muted-foreground)!important;font-size:.8rem!important}.prose blockquote{border-left:2px solid var(--docs-accent-line-strong);padding-left:1rem;margin:1rem 0;color:var(--color-fd-muted-foreground);font-style:italic}.prose table{width:100%;border-collapse:collapse;margin:1rem 0}.prose th{text-align:left;font-weight:600;border-bottom:.5px solid var(--docs-border-strong);color:var(--color-fd-foreground);font-size:.85rem;text-transform:uppercase;letter-spacing:.04em}.prose td,.prose th{padding:.5rem .75rem}.prose td{border-bottom:.5px solid var(--docs-border-soft)}.prose tr:hover td{background:var(--docs-row-hover)}.prose hr{border:none;border-top:.5px solid var(--color-fd-border);margin:2rem 0}.prose img{border-radius:.5rem;margin:1rem 0;border:.5px solid var(--color-fd-border)}[data-fumadocs] ::-webkit-scrollbar{width:6px;height:6px}[data-fumadocs] ::-webkit-scrollbar-track{background:transparent}[data-fumadocs] ::-webkit-scrollbar-thumb{background-color:var(--docs-scrollbar);border-radius:3px}[data-fumadocs] ::-webkit-scrollbar-thumb:hover{background-color:var(--docs-scrollbar-hover)}