.prose.svelte-5auvlk{max-width:760px}.page-head.svelte-5auvlk{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.prose.svelte-5auvlk h1:where(.svelte-5auvlk){font-size:2.5rem;font-weight:600;margin-bottom:0}.version-badge.svelte-5auvlk{display:inline-block;font-family:var(--font-mono);font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:var(--smrt-radius-sm, 4px);color:var(--smrt-color-primary, #e63946);background:color-mix(in srgb,var(--smrt-color-primary, #e63946) 12%,transparent);border:1px solid color-mix(in srgb,var(--smrt-color-primary, #e63946) 35%,transparent)}.lead.svelte-5auvlk{font-size:1.15rem;line-height:1.6;color:var(--smrt-color-on-surface-variant, #555);margin:16px 0 32px}.prose.svelte-5auvlk h2:where(.svelte-5auvlk){font-size:1.5rem;font-weight:600;margin-top:48px;margin-bottom:12px;padding-top:12px;border-top:1px solid var(--smrt-color-outline-variant, #eee)}.prose.svelte-5auvlk h3:where(.svelte-5auvlk){font-size:1.15rem;font-weight:600;margin-top:32px;margin-bottom:10px}.prose.svelte-5auvlk p:where(.svelte-5auvlk),.prose.svelte-5auvlk li:where(.svelte-5auvlk){line-height:1.7;color:var(--smrt-color-on-surface, #1a1a1a)}.prose.svelte-5auvlk ul:where(.svelte-5auvlk),.prose.svelte-5auvlk ol:where(.svelte-5auvlk){padding-left:24px}.prose.svelte-5auvlk li:where(.svelte-5auvlk){margin-bottom:10px}.prose.svelte-5auvlk a:where(.svelte-5auvlk){color:var(--smrt-color-primary, #e63946);text-decoration:none}.prose.svelte-5auvlk a:where(.svelte-5auvlk):hover{text-decoration:underline}.prose.svelte-5auvlk :where(.svelte-5auvlk):not(pre)>code:where(.svelte-5auvlk){font-family:var(--font-mono);font-size:.85em;padding:1px 6px;border-radius:3px;background:var(--smrt-color-surface-container, #f0f0f0);color:var(--smrt-color-on-surface, #1a1a1a)}.prose.svelte-5auvlk table:where(.svelte-5auvlk){width:100%;border-collapse:collapse;margin:16px 0 24px;font-size:.9rem}.prose.svelte-5auvlk th:where(.svelte-5auvlk),.prose.svelte-5auvlk td:where(.svelte-5auvlk){text-align:left;padding:8px 12px;border-bottom:1px solid var(--smrt-color-outline-variant, #eee);vertical-align:top}.prose.svelte-5auvlk th:where(.svelte-5auvlk){font-weight:600;color:var(--smrt-color-on-surface-variant, #555);border-bottom:2px solid var(--smrt-color-outline, #ddd)}.diagram.svelte-5auvlk{margin:24px 0 32px;padding:20px;border:1px solid var(--smrt-color-outline-variant, #e5e5e5);border-radius:var(--smrt-radius-md, 8px);background:var(--smrt-color-surface-container-low, #fafafa)}.diagram.svelte-5auvlk svg:where(.svelte-5auvlk){width:100%;height:auto}.diagram.svelte-5auvlk figcaption:where(.svelte-5auvlk){margin-top:12px;font-size:.85rem;line-height:1.5;color:var(--smrt-color-on-surface-variant, #666)}.node.svelte-5auvlk{fill:var(--smrt-color-surface-container, #fff);stroke:var(--smrt-color-outline, #ccc);stroke-width:1.5}.node--source.svelte-5auvlk{fill:color-mix(in srgb,var(--smrt-color-primary, #e63946) 12%,var(--smrt-color-surface, #fff));stroke:var(--smrt-color-primary, #e63946)}.node--manifest.svelte-5auvlk{fill:color-mix(in srgb,var(--smrt-color-success, #059669) 12%,var(--smrt-color-surface, #fff));stroke:var(--smrt-color-success, #059669)}.node--out.svelte-5auvlk{fill:var(--smrt-color-surface-container-high, #f2f2f2);stroke:var(--smrt-color-outline, #bbb)}.node--check.svelte-5auvlk{fill:color-mix(in srgb,var(--smrt-color-warning, #d97706) 10%,var(--smrt-color-surface, #fff));stroke:var(--smrt-color-warning, #d97706);stroke-dasharray:5 4}.node-label.svelte-5auvlk{fill:var(--smrt-color-on-surface, #1a1a1a);font-family:var(--font-sans);font-size:16px;font-weight:600;text-anchor:middle}.node-label--left.svelte-5auvlk{text-anchor:start}.node-sub.svelte-5auvlk{fill:var(--smrt-color-on-surface-variant, #666);font-family:var(--font-mono);font-size:12px;text-anchor:middle}.node-sub--left.svelte-5auvlk{text-anchor:start}.edge.svelte-5auvlk{stroke:var(--smrt-color-on-surface-variant, #888);stroke-width:2;fill:none}.edge--fan.svelte-5auvlk{stroke-dasharray:0}.source-note.svelte-5auvlk{margin-top:48px;padding-top:16px;border-top:1px solid var(--smrt-color-outline-variant, #eee);font-size:.85rem;color:var(--smrt-color-on-surface-variant, #888)}@media(max-width:600px){.prose.svelte-5auvlk h1:where(.svelte-5auvlk){font-size:2rem}}
