.docs-layout.svelte-188twxf{height:100dvh;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;scroll-padding-top:80px}.docs-sidebar.svelte-188twxf{position:fixed;top:48px;left:0;width:240px;height:calc(100vh - 48px);overflow-y:auto;background:var(--bg-surface);border-right:1px solid var(--border);padding:20px 0;z-index:90;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.docs-sidebar.svelte-188twxf::-webkit-scrollbar{width:4px}.docs-sidebar.svelte-188twxf::-webkit-scrollbar-track{background:transparent}.docs-sidebar.svelte-188twxf::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.nav-group.svelte-188twxf{margin-bottom:20px}.nav-label.svelte-188twxf{font-family:var(--font-mono-alt);font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:0 20px;margin-bottom:6px}.nav-link.svelte-188twxf{display:block;width:100%;text-align:left;background:none;font-family:var(--font-mono-alt);font-size:13px;color:var(--text-muted);text-decoration:none;padding:5px 20px 5px 24px;border:none;border-left:2px solid transparent;cursor:pointer;transition:all .12s;line-height:1.5}.nav-link.svelte-188twxf:hover{color:var(--text);background:#ffffff05}.nav-link.active.svelte-188twxf{color:var(--accent);border-left-color:var(--accent);background:#ee97330f}.sidebar-overlay.svelte-188twxf{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:85;border:none;cursor:pointer}.menu-toggle.svelte-188twxf{display:none;position:fixed;bottom:20px;right:20px;z-index:120;background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-muted);width:44px;height:44px;border-radius:12px;cursor:pointer;align-items:center;justify-content:center;box-shadow:0 4px 12px #0006}.docs-main.svelte-188twxf{margin-left:240px;padding:88px 48px 120px;max-width:1060px;font-family:var(--font-serif);font-size:16.5px;line-height:1.72;color:var(--text)}.page-section.svelte-188twxf{margin-bottom:72px;padding-top:8px}.docs-main.svelte-188twxf h1:where(.svelte-188twxf){font-family:var(--font-mono-alt);font-size:36px;font-weight:500;color:var(--text);letter-spacing:-.03em;margin-bottom:12px;line-height:1.2}.docs-main.svelte-188twxf h2:where(.svelte-188twxf){font-family:var(--font-mono-alt);font-size:20px;font-weight:500;color:var(--text);letter-spacing:-.02em;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid var(--border)}.docs-main.svelte-188twxf p:where(.svelte-188twxf){margin-bottom:14px}.docs-main.svelte-188twxf a:where(.svelte-188twxf){color:#4fa8e1;text-decoration:none}.docs-main.svelte-188twxf a:where(.svelte-188twxf):hover{text-decoration:underline}.docs-hero.svelte-188twxf{margin-bottom:56px;padding-bottom:40px;border-bottom:1px solid var(--border)}.hero-tagline.svelte-188twxf{font-family:var(--font-serif);font-size:18px;color:var(--text-muted);font-style:italic;margin-bottom:20px}.hero-lead.svelte-188twxf{font-size:18px;line-height:1.65;margin-bottom:24px}.docs-main.svelte-188twxf code:where(.svelte-188twxf){font-family:var(--font-mono-alt);font-size:13.5px;background:var(--bg-elevated);border:1px solid var(--border);padding:1px 6px;border-radius:4px;color:var(--accent)}.table-wrap.svelte-188twxf{overflow-x:auto;margin-bottom:20px;border-radius:8px;border:1px solid var(--border)}.docs-main.svelte-188twxf table:where(.svelte-188twxf){width:100%;border-collapse:collapse;font-size:14px}.docs-main.svelte-188twxf thead:where(.svelte-188twxf) th:where(.svelte-188twxf){font-family:var(--font-mono-alt);font-size:11.5px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);text-align:left;padding:10px 16px;background:var(--bg-surface);border-bottom:1px solid var(--border);white-space:nowrap}.docs-main.svelte-188twxf tbody:where(.svelte-188twxf) td:where(.svelte-188twxf){padding:10px 16px;border-bottom:1px solid var(--border);vertical-align:top}.docs-main.svelte-188twxf tbody:where(.svelte-188twxf) tr:where(.svelte-188twxf):last-child td:where(.svelte-188twxf){border-bottom:none}@media(max-width:860px){.docs-sidebar.svelte-188twxf{transform:translate(-100%);transition:transform .25s ease}.docs-sidebar.open.svelte-188twxf{transform:translate(0)}.sidebar-overlay.svelte-188twxf{display:block}.menu-toggle.svelte-188twxf{display:flex}.docs-main.svelte-188twxf{margin-left:0;padding:80px 20px 100px}}
