.docs-layout.svelte-1xxob4d{height:100dvh;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;scroll-padding-top:80px}.docs-sidebar.svelte-1xxob4d{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-1xxob4d::-webkit-scrollbar{width:4px}.docs-sidebar.svelte-1xxob4d::-webkit-scrollbar-track{background:transparent}.docs-sidebar.svelte-1xxob4d::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.nav-group.svelte-1xxob4d{margin-bottom:20px}.nav-label.svelte-1xxob4d{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-1xxob4d{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-1xxob4d:hover{color:var(--text);background:#ffffff05}.nav-link.active.svelte-1xxob4d{color:var(--accent);border-left-color:var(--accent);background:#ee97330f}.sidebar-overlay.svelte-1xxob4d{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:85;border:none;cursor:pointer}.menu-toggle.svelte-1xxob4d{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-1xxob4d{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-1xxob4d{margin-bottom:72px;padding-top:8px}.docs-main.svelte-1xxob4d h1:where(.svelte-1xxob4d){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-1xxob4d h2:where(.svelte-1xxob4d){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-1xxob4d h3:where(.svelte-1xxob4d){font-family:var(--font-mono-alt);font-size:15px;font-weight:500;color:var(--text);margin-bottom:10px;margin-top:28px}.docs-main.svelte-1xxob4d h3:where(.svelte-1xxob4d):first-child{margin-top:0}.docs-main.svelte-1xxob4d p:where(.svelte-1xxob4d){margin-bottom:14px}.docs-main.svelte-1xxob4d a:where(.svelte-1xxob4d){color:#4fa8e1;text-decoration:none}.docs-main.svelte-1xxob4d a:where(.svelte-1xxob4d):hover{text-decoration:underline}.docs-main.svelte-1xxob4d strong:where(.svelte-1xxob4d){color:var(--text);font-weight:600}.docs-main.svelte-1xxob4d ul:where(.svelte-1xxob4d),.docs-main.svelte-1xxob4d ol:where(.svelte-1xxob4d){margin-bottom:14px;padding-left:24px}.docs-main.svelte-1xxob4d li:where(.svelte-1xxob4d){margin-bottom:6px}.docs-hero.svelte-1xxob4d{margin-bottom:56px;padding-bottom:40px;border-bottom:1px solid var(--border)}.hero-tagline.svelte-1xxob4d{font-family:var(--font-serif);font-size:18px;color:var(--text-muted);font-style:italic;margin-bottom:20px}.hero-lead.svelte-1xxob4d{font-size:18px;line-height:1.65;margin-bottom:24px}.docs-main.svelte-1xxob4d code:where(.svelte-1xxob4d){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-1xxob4d{overflow-x:auto;margin-bottom:20px;border-radius:8px;border:1px solid var(--border)}.docs-main.svelte-1xxob4d table:where(.svelte-1xxob4d){width:100%;border-collapse:collapse;font-size:14px}.docs-main.svelte-1xxob4d thead:where(.svelte-1xxob4d) th:where(.svelte-1xxob4d){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-1xxob4d tbody:where(.svelte-1xxob4d) td:where(.svelte-1xxob4d){padding:10px 16px;border-bottom:1px solid var(--border);vertical-align:top}.docs-main.svelte-1xxob4d tbody:where(.svelte-1xxob4d) tr:where(.svelte-1xxob4d):last-child td:where(.svelte-1xxob4d){border-bottom:none}.callout.svelte-1xxob4d{border-radius:8px;padding:14px 18px;margin-bottom:20px;font-size:15px}.callout-info.svelte-1xxob4d{background:#4fa8e114;border:1px solid oklch(.7 .12 240 / .2)}.callout-warn.svelte-1xxob4d{background:#ee973314;border:1px solid oklch(.75 .15 65 / .2)}.callout-label.svelte-1xxob4d{font-family:var(--font-mono-alt);font-size:11.5px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;display:block;margin-bottom:4px}.callout-info.svelte-1xxob4d .callout-label:where(.svelte-1xxob4d){color:#4fa8e1}.callout-warn.svelte-1xxob4d .callout-label:where(.svelte-1xxob4d){color:var(--accent)}.status-dot.svelte-1xxob4d{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px;vertical-align:middle}.status-dot.green.svelte-1xxob4d{background:var(--success)}.status-dot.yellow.svelte-1xxob4d{background:var(--accent)}.status-dot.red.svelte-1xxob4d{background:var(--danger)}.status-dot.gray.svelte-1xxob4d{background:var(--text-muted);opacity:.5}.steps-list.svelte-1xxob4d{counter-reset:steps;list-style:none;padding-left:0}.steps-list.svelte-1xxob4d li:where(.svelte-1xxob4d){counter-increment:steps;padding-left:36px;position:relative;margin-bottom:16px}.steps-list.svelte-1xxob4d li:where(.svelte-1xxob4d):before{content:counter(steps);position:absolute;left:0;top:2px;width:22px;height:22px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono-alt);font-size:11px;color:var(--accent)}@media(max-width:860px){.docs-sidebar.svelte-1xxob4d{transform:translate(-100%);transition:transform .25s ease}.docs-sidebar.open.svelte-1xxob4d{transform:translate(0)}.sidebar-overlay.svelte-1xxob4d{display:block}.menu-toggle.svelte-1xxob4d{display:flex}.docs-main.svelte-1xxob4d{margin-left:0;padding:80px 20px 100px}}
