.docs-root{--d-bg:#000000;--d-fg:#f4f6f8;--d-muted:#9fb3c8;--d-subtle:#627d98;--d-border:rgba(255,255,255,0.09);--d-border-strong:rgba(255,255,255,0.16);--d-card:#0b0c0e;--d-card-hover:#111316;--d-code-bg:#0b0c0e;--d-code-fg:#e6edf3;--d-inline-code:rgba(255,255,255,0.07);--d-accent:#aae73d;--d-accent-text:#aae73d;--d-on-accent:#0b1200;--d-tok-string:#aae73d;--d-tok-key:#9fb3c8;--d-tok-comment:#627d98;--d-tok-keyword:#f0f4f8;--d-active-bg:rgba(170,231,61,0.1);color-scheme:dark;background:var(--d-bg);color:var(--d-fg)}.docs-root[data-docs-theme=light]{--d-bg:#ffffff;--d-fg:#102a43;--d-muted:#486581;--d-subtle:#829ab1;--d-border:#e4e9f0;--d-border-strong:#d9e2ec;--d-card:#f7f9fb;--d-card-hover:#f0f4f8;--d-code-bg:#0b0c0e;--d-code-fg:#e6edf3;--d-inline-code:#f0f4f8;--d-accent:#aae73d;--d-accent-text:#527f00;--d-on-accent:#0b1200;--d-active-bg:rgba(119,177,15,0.12);color-scheme:light}.docs-prose h2{font-size:1.375rem;line-height:1.3;letter-spacing:-.01em;margin-top:3rem;margin-bottom:.75rem}.docs-prose h2,.docs-prose h3{font-weight:600;scroll-margin-top:7rem}.docs-prose h3{font-size:1.0625rem;margin-top:2rem;margin-bottom:.5rem}.docs-prose li,.docs-prose p{color:var(--d-muted);line-height:1.7;font-size:.9375rem}.docs-prose p,.docs-prose ul{margin-top:.75rem}.docs-prose ul{padding-left:1.1rem;list-style:disc}.docs-prose ol{margin-top:.75rem;padding-left:1.2rem;list-style:decimal}.docs-prose li+li{margin-top:.35rem}.docs-prose li::marker{color:var(--d-subtle)}.docs-prose strong{color:var(--d-fg);font-weight:600}.docs-prose a:not(.docs-plain){color:var(--d-fg);text-decoration:underline;text-decoration-color:var(--d-accent);text-underline-offset:3px;text-decoration-thickness:1.5px}.docs-prose :not(pre)>code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84em;padding:.12em .4em;border-radius:6px;background:var(--d-inline-code);color:var(--d-fg);overflow-wrap:anywhere}