.doc-prose.svelte-3m5tvq h1{font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:.75rem;color:var(--foreground);scroll-margin-top:5rem}.doc-prose.svelte-3m5tvq h2{font-size:1.5rem;font-weight:600;line-height:1.3;margin-top:2.5rem;margin-bottom:.75rem;color:var(--foreground);scroll-margin-top:5rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.doc-prose.svelte-3m5tvq h3{font-size:1.125rem;font-weight:600;line-height:1.4;margin-top:2rem;margin-bottom:.5rem;color:var(--foreground);scroll-margin-top:5rem}.doc-prose.svelte-3m5tvq p{margin-bottom:1rem;line-height:1.7;color:var(--muted-foreground)}.doc-prose.svelte-3m5tvq strong{color:var(--foreground);font-weight:600}.doc-prose.svelte-3m5tvq a{color:var(--foreground);text-decoration:underline;text-underline-offset:4px;transition:opacity .15s}.doc-prose.svelte-3m5tvq a:hover{opacity:.7}.doc-prose.svelte-3m5tvq ul{list-style:disc;padding-inline-start:1.5rem;margin-bottom:1rem}.doc-prose.svelte-3m5tvq ol{list-style:decimal;padding-inline-start:1.5rem;margin-bottom:1rem}.doc-prose.svelte-3m5tvq li{margin-bottom:.375rem;line-height:1.6;color:var(--muted-foreground)}.doc-prose.svelte-3m5tvq li strong{color:var(--foreground)}.doc-prose.svelte-3m5tvq code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85em;background:var(--muted);color:var(--foreground);padding:.15em .4em;border-radius:.25rem}.doc-prose.svelte-3m5tvq pre{background:var(--code-bg);border:1px solid var(--code-border);border-radius:.75rem;padding:1rem 1.25rem;overflow-x:auto;margin-bottom:1.25rem;font-size:.875rem;line-height:1.6}.doc-prose.svelte-3m5tvq pre code{background:transparent;padding:0;border-radius:0;color:var(--code-fg);font-size:inherit}.doc-prose.svelte-3m5tvq table{width:100%;border-collapse:collapse;margin-bottom:1.25rem;font-size:.875rem}.doc-prose.svelte-3m5tvq th{text-align:start;padding:.625rem 1rem;border-bottom:1px solid var(--border);font-weight:600;color:var(--foreground)}.doc-prose.svelte-3m5tvq td{padding:.625rem 1rem;border-bottom:1px solid var(--border);color:var(--muted-foreground)}.doc-prose.svelte-3m5tvq hr{border:none;border-top:1px solid var(--border);margin:2rem 0}.doc-prose.svelte-3m5tvq blockquote{border-inline-start:3px solid var(--border);padding-inline-start:1rem;color:var(--muted-foreground);font-style:italic;margin-bottom:1rem}.doc-prose.svelte-3m5tvq pre,.doc-prose.svelte-3m5tvq code{direction:ltr}
