.doc.svelte-186j0r7{padding:var(--spacing-3xl) var(--content-padding)}.doc-inner.svelte-186j0r7{max-width:760px;margin:0 auto}.back-link.svelte-186j0r7{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:.875rem;color:var(--text-secondary);margin-bottom:var(--spacing-lg)}.back-link.svelte-186j0r7:hover{color:var(--text-primary);text-decoration:none}h1.svelte-186j0r7{margin-bottom:var(--spacing-md)}.doc-lead.svelte-186j0r7{font-size:1.25rem;color:var(--text-secondary);margin-bottom:var(--spacing-2xl)}.doc-body.svelte-186j0r7 h2{margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-sm);font-size:1.5rem}.doc-body.svelte-186j0r7 h3{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-sm);font-size:1.125rem}.doc-body.svelte-186j0r7 p{color:var(--text-primary);line-height:1.7}.doc-body.svelte-186j0r7 ul,.doc-body.svelte-186j0r7 ol{color:var(--text-primary);line-height:1.7;padding-left:var(--spacing-lg)}.doc-body.svelte-186j0r7 li{margin-bottom:var(--spacing-xs)}.doc-body.svelte-186j0r7 code{background:var(--bg-tertiary);padding:2px 6px;border-radius:4px;font-size:.875em}.doc-body.svelte-186j0r7 pre{background:var(--bg-tertiary);border:1px solid var(--border-muted);padding:var(--spacing-md);border-radius:8px;overflow-x:auto;margin:var(--spacing-md) 0}.doc-body.svelte-186j0r7 pre code{background:transparent;padding:0;font-size:.875rem}.doc-body.svelte-186j0r7 blockquote{border-left:3px solid var(--accent-primary);padding-left:var(--spacing-md);margin:var(--spacing-md) 0;color:var(--text-secondary);font-style:italic}.doc-body.svelte-186j0r7 .ascii{background:var(--bg-tertiary);border:1px solid var(--border-muted);padding:var(--spacing-md);border-radius:8px;font-family:var(--font-mono);font-size:.8125rem;line-height:1.4;white-space:pre;overflow-x:auto;margin:var(--spacing-md) 0}.doc-footer.svelte-186j0r7{margin-top:var(--spacing-2xl);padding-top:var(--spacing-lg);border-top:1px solid var(--border-muted)}.doc-footer.svelte-186j0r7 a:where(.svelte-186j0r7){display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-secondary);border:1px solid var(--border-muted);border-radius:8px;font-size:.9375rem}.doc-footer.svelte-186j0r7 a:where(.svelte-186j0r7):hover{border-color:var(--border-default);text-decoration:none}.doc-footer.svelte-186j0r7 code:where(.svelte-186j0r7){background:var(--bg-tertiary);padding:1px 5px;border-radius:3px;font-size:.875em}
