section.svelte-1fhvdre{margin-bottom:64px}section.svelte-1fhvdre h2:where(.svelte-1fhvdre){font-size:1.75rem;font-weight:600;margin-top:48px;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid var(--smrt-color-outline-variant, #e5e5e5)}section.svelte-1fhvdre h3:where(.svelte-1fhvdre){font-size:1.25rem;font-weight:600;margin-top:32px;margin-bottom:16px}section.svelte-1fhvdre h4:where(.svelte-1fhvdre){font-size:1.1rem;font-weight:600;margin-top:24px;margin-bottom:12px}section.svelte-1fhvdre p:where(.svelte-1fhvdre){color:var(--smrt-color-on-surface-variant, #666);margin-bottom:16px;line-height:1.6}section.svelte-1fhvdre ul:where(.svelte-1fhvdre),section.svelte-1fhvdre ol:where(.svelte-1fhvdre){color:var(--smrt-color-on-surface-variant, #666);margin-bottom:16px;padding-left:24px;line-height:1.6}section.svelte-1fhvdre li:where(.svelte-1fhvdre){margin-bottom:8px}section.svelte-1fhvdre code:where(.svelte-1fhvdre){font-family:var(--font-mono);font-size:.9em;padding:2px 6px;background:var(--smrt-color-surface-container, #f5f5f5);border-radius:3px}table.svelte-1fhvdre{width:100%;border-collapse:collapse;margin:16px 0}th.svelte-1fhvdre,td.svelte-1fhvdre{padding:12px;text-align:left;border-bottom:1px solid var(--smrt-color-outline-variant, #e5e5e5)}th.svelte-1fhvdre{font-weight:600;background:var(--smrt-color-surface-container, #f5f5f5)}.diagram.svelte-1fhvdre{background:#f8f8f8;border:1px solid var(--smrt-color-outline-variant, #e5e5e5);border-radius:8px;padding:16px;margin:16px 0;overflow-x:auto}.diagram.svelte-1fhvdre pre:where(.svelte-1fhvdre){margin:0;font-family:var(--font-mono);font-size:.85rem;line-height:1.4}.link-grid.svelte-1fhvdre{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:24px 0}.link-card.svelte-1fhvdre{padding:20px;background:#fafafa;text-decoration:none;transition:all .2s;border:1px solid transparent}.link-card.svelte-1fhvdre:hover{background:var(--smrt-color-surface-container, #f0f0f0);transform:translateY(-2px);box-shadow:0 2px 8px #0000001a;border-color:var(--smrt-color-primary, #1976d2)}.link-card.svelte-1fhvdre h3:where(.svelte-1fhvdre){font-size:1rem;font-weight:600;margin:0 0 8px;color:#1a1a1a}.link-card.svelte-1fhvdre:hover h3:where(.svelte-1fhvdre){color:var(--smrt-color-primary, #1976d2)}.link-card.svelte-1fhvdre p:where(.svelte-1fhvdre){font-size:.85rem;color:var(--smrt-color-on-surface-variant, #666);margin:0}
