.docs-shell.svelte-m7bka5{min-block-size:calc(100vh - var(--header-h));grid-template-columns:264px minmax(0,1fr) minmax(300px,380px);display:grid}.docs-shell.svelte-m7bka5.nav-collapsed{grid-template-columns:64px minmax(0,1fr) minmax(300px,380px)}.doc-nav.svelte-m7bka5{border-inline-end:1px solid var(--line);background:var(--bg-raised);block-size:calc(100vh - var(--header-h));padding:var(--space-4);position:sticky;inset-block-start:var(--header-h);overflow-y:auto}.doc-nav-head.svelte-m7bka5{justify-content:space-between;align-items:start;gap:var(--space-2);margin-block-end:var(--space-4);display:flex}.doc-nav-head.svelte-m7bka5 .doc-nav-brand:where(.svelte-m7bka5){font-family:var(--font-mono);font-weight:700;display:block}.docs-shell.nav-collapsed.svelte-m7bka5 .doc-nav-brandwrap:where(.svelte-m7bka5){display:none}.docs-shell.nav-collapsed.svelte-m7bka5 .doc-nav:where(.svelte-m7bka5){padding-inline:var(--space-2)}.collapse-toggle.svelte-m7bka5{border:1px solid var(--line);color:var(--ink-faint);padding:.1rem .45rem}.collapse-toggle.svelte-m7bka5:hover{color:var(--accent);border-color:var(--accent)}.mobile-index-toggle.svelte-m7bka5{align-items:center;gap:var(--space-2);inline-size:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);background:var(--bg-inset);color:var(--accent);justify-content:space-between;display:none}.doc-nav-rail.svelte-m7bka5{gap:var(--space-3);justify-items:center;display:none}.doc-nav-tree.svelte-m7bka5{display:block}.docs-shell.nav-collapsed.svelte-m7bka5 .doc-nav-rail:where(.svelte-m7bka5){display:grid}.docs-shell.nav-collapsed.svelte-m7bka5 .doc-nav-tree:where(.svelte-m7bka5){display:none}.rail-group.svelte-m7bka5{gap:var(--space-1);border-block-end:1px solid var(--line);justify-items:center;padding-block-end:var(--space-2);display:grid}.rail-group.svelte-m7bka5:last-child{border-block-end:none}.rail-stub.svelte-m7bka5{block-size:34px;inline-size:34px;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.02em;color:var(--ink-mute);border:1px solid var(--line);background:var(--bg-inset);transition:border-color var(--dur-fast) var(--ease-precise), color var(--dur-fast) var(--ease-precise), transform var(--dur-fast) var(--ease-precise);place-items:center;display:grid}.rail-stub.svelte-m7bka5:hover{color:var(--ink);border-color:var(--line-strong);text-decoration:none;transform:translateY(-1px)}.rail-stub.svelte-m7bka5[aria-current=page]{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.doc-nav.svelte-m7bka5 details:where(.svelte-m7bka5){margin-block-end:var(--space-3)}.doc-nav.svelte-m7bka5 details:where(.svelte-m7bka5) summary:where(.svelte-m7bka5){cursor:pointer;padding-block:var(--space-1);list-style:none}.doc-nav.svelte-m7bka5 details:where(.svelte-m7bka5) summary:where(.svelte-m7bka5):before{content:"▸ ";color:var(--accent)}.doc-nav.svelte-m7bka5 details:where(.svelte-m7bka5)[open] summary:where(.svelte-m7bka5):before{content:"▾ "}.doc-nav.svelte-m7bka5 details:where(.svelte-m7bka5) ul:where(.svelte-m7bka5){margin:0;padding-inline-start:var(--space-3);list-style:none}.doc-nav.svelte-m7bka5 details:where(.svelte-m7bka5) a:where(.svelte-m7bka5){font-size:var(--text-sm);color:var(--ink-mute);border-inline-start:1px solid var(--line);transition:color var(--dur-fast) var(--ease-precise), border-color var(--dur-fast) var(--ease-precise);padding:.22rem .4rem;display:block}.doc-nav.svelte-m7bka5 details:where(.svelte-m7bka5) a:where(.svelte-m7bka5):hover{color:var(--ink);text-decoration:none}.doc-nav.svelte-m7bka5 details:where(.svelte-m7bka5) a:where(.svelte-m7bka5)[aria-current=page]{color:var(--accent);border-inline-start-color:var(--accent)}.section-tree.svelte-m7bka5 a:where(.svelte-m7bka5){font-size:var(--text-xs);color:var(--ink-faint)}.section-tree.svelte-m7bka5 a:where(.svelte-m7bka5).active{color:var(--accent);border-inline-start-color:var(--accent)}.doc-article.svelte-m7bka5{padding:var(--space-8) clamp(1rem, 4vw, 3.5rem) var(--space-16);min-inline-size:0}.read-progress.svelte-m7bka5{z-index:5;background:var(--line);block-size:2px;margin-block-end:var(--space-6);position:sticky;inset-block-start:var(--header-h);overflow:hidden}.read-progress.svelte-m7bka5 span:where(.svelte-m7bka5){background:var(--accent);transform-origin:0;block-size:100%;box-shadow:0 0 6px var(--glow);transition:transform 90ms linear;display:block}.doc-pager.svelte-m7bka5{gap:var(--space-3);border-block-start:1px solid var(--line);grid-template-columns:1fr 1fr;margin-block-start:var(--space-16);padding-block-start:var(--space-6);display:grid}.pager-card.svelte-m7bka5{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--line);background:var(--bg-raised);color:var(--ink-mute);transition:border-color var(--dur-kinetic) var(--ease-kinetic), transform var(--dur-kinetic) var(--ease-kinetic);display:grid}.pager-card.svelte-m7bka5:hover{border-color:var(--accent);text-decoration:none;transform:translateY(-2px)}.pager-card.svelte-m7bka5.next{text-align:end}.pager-card.svelte-m7bka5 .pager-title:where(.svelte-m7bka5){font-size:var(--text-md);color:var(--ink);font-weight:600}.pager-card.svelte-m7bka5 .pager-group:where(.svelte-m7bka5){color:var(--ink-faint)}@media (width<=620px){.doc-pager.svelte-m7bka5{grid-template-columns:1fr}}.doc-header.svelte-m7bka5{margin-block-end:var(--space-6)}.doc-header.svelte-m7bka5 h1:where(.svelte-m7bka5){font-size:var(--text-xl);letter-spacing:-.02em;margin-block:var(--space-2) var(--space-3)}.doc-summary.svelte-m7bka5{max-inline-size:68ch;color:var(--ink-mute);font-size:var(--text-md);margin:0}.prose.svelte-m7bka5 h2 .doc-eyebrow{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--accent);margin-block-end:var(--space-1);font-weight:500;display:block}.doc-rail.svelte-m7bka5{border-inline-start:1px solid var(--line);background:var(--bg-raised);block-size:calc(100vh - var(--header-h));padding:var(--space-4);position:sticky;inset-block-start:var(--header-h);overflow-y:auto}.rail-body.svelte-m7bka5{gap:var(--space-3);animation:svelte-m7bka5-rail-align var(--dur-med) var(--ease-precise) both;display:grid}@keyframes svelte-m7bka5-rail-align{0%{transform:translateY(4px)}to{transform:translateY(0)}}.rail-title.svelte-m7bka5{color:var(--accent)}.rail-src.svelte-m7bka5{font-size:var(--text-2xs);max-block-size:300px}.rail-open.svelte-m7bka5{font-size:var(--text-xs);justify-self:start}.rail-empty.svelte-m7bka5{padding:var(--space-4)}.rail-toggle.svelte-m7bka5{display:none}@media (width<=1080px){.docs-shell.svelte-m7bka5,.docs-shell.nav-collapsed.svelte-m7bka5{grid-template-columns:1fr}.doc-nav.svelte-m7bka5,.docs-shell.nav-collapsed.svelte-m7bka5 .doc-nav:where(.svelte-m7bka5){border-inline-end:none;border-block-end:1px solid var(--line);block-size:auto;padding:var(--space-2) var(--space-3);position:static;overflow:visible}.doc-nav-head.svelte-m7bka5{margin-block-end:0}.doc-nav-brandwrap.svelte-m7bka5,.collapse-toggle.svelte-m7bka5{display:none}.mobile-index-toggle.svelte-m7bka5{display:flex}.doc-nav-rail.svelte-m7bka5{display:none!important}.doc-nav-tree.svelte-m7bka5{max-block-size:60vh;margin-block-start:var(--space-3);display:none;overflow-y:auto}.doc-nav.mobile-open.svelte-m7bka5 .doc-nav-tree:where(.svelte-m7bka5){display:block}.doc-rail.svelte-m7bka5{z-index:60;border-block-start:1px solid var(--line-strong);block-size:min(70vh,560px);transition:transform var(--dur-med) var(--ease-precise);position:fixed;inset-block:auto 0;inset-inline:0;transform:translateY(100%)}.doc-rail.svelte-m7bka5.open{transform:translateY(0);box-shadow:0 -12px 40px #0006}.rail-toggle.svelte-m7bka5{z-index:61;display:inline-flex;position:fixed;inset-block-end:var(--space-4);inset-inline-end:var(--space-4)}}@media (width<=620px){.doc-article.svelte-m7bka5{padding:var(--space-5) var(--space-3) calc(var(--space-16) + 3rem);overflow:hidden}.doc-header.svelte-m7bka5 h1:where(.svelte-m7bka5){font-size:clamp(1.55rem, 9vw, var(--text-xl))}.doc-summary.svelte-m7bka5{font-size:var(--text-base)}.doc-rail.svelte-m7bka5{block-size:min(82vh,620px);padding:var(--space-3)}.rail-toggle.svelte-m7bka5{inset-inline:var(--space-3);justify-content:center;inset-block-end:var(--space-3)}}
