.layout.svelte-1e0rsuc{gap:var(--space-10);grid-template-columns:200px 1fr;align-items:start;display:grid}.toc.svelte-1e0rsuc{top:calc(56px + var(--space-8));border-right:1px solid var(--color-border-light);padding-right:var(--space-6);position:sticky}.toc-heading.svelte-1e0rsuc{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);margin:0 0 var(--space-3)}.toc.svelte-1e0rsuc nav:where(.svelte-1e0rsuc){flex-direction:column;gap:2px;display:flex}.toc-link.svelte-1e0rsuc{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-secondary);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:background var(--transition), color var(--transition);line-height:1.4;text-decoration:none;display:flex}.toc-link.svelte-1e0rsuc:hover{background:var(--color-brand-light);color:var(--color-brand)}.toc-badge.svelte-1e0rsuc{background:var(--color-brand);color:#fff;font-size:10px;font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);white-space:nowrap;flex-shrink:0;align-items:center;padding:1px 6px;display:inline-flex}.toc-footer.svelte-1e0rsuc{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border-light)}.toc-meta-link.svelte-1e0rsuc{font-size:var(--font-size-xs);color:var(--color-text-muted);text-decoration:none}.toc-meta-link.svelte-1e0rsuc:hover{color:var(--color-brand);text-decoration:underline}.page-header.svelte-1e0rsuc{margin-bottom:var(--space-6)}.page-title.svelte-1e0rsuc{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 var(--space-2)}.updated.svelte-1e0rsuc{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.intro.svelte-1e0rsuc{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-body);margin:0 0 var(--space-8);padding:var(--space-4) var(--space-5);background:var(--color-surface-muted);border-left:3px solid var(--color-brand);border-radius:0 var(--radius-sm) var(--radius-sm) 0}section.svelte-1e0rsuc{margin-bottom:var(--space-8);scroll-margin-top:calc(56px + var(--space-8))}h2.svelte-1e0rsuc{align-items:center;gap:var(--space-2);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--space-4);display:flex}.article-badge.svelte-1e0rsuc{padding:2px var(--space-2);background:var(--color-brand);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);flex-shrink:0;align-items:center;display:inline-flex}p.svelte-1e0rsuc,li.svelte-1e0rsuc{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-body)}p.svelte-1e0rsuc{margin:0 0 var(--space-3)}ol.svelte-1e0rsuc,ul.svelte-1e0rsuc{margin:var(--space-3) 0 0;padding-left:var(--space-6);gap:var(--space-3);flex-direction:column;display:flex}.page-nav.svelte-1e0rsuc{gap:var(--space-5);padding-top:var(--space-8);border-top:1px solid var(--color-border-light);margin-top:var(--space-4);display:flex}.page-nav.svelte-1e0rsuc a:where(.svelte-1e0rsuc){font-size:var(--font-size-sm);color:var(--color-brand);text-decoration:none}.page-nav.svelte-1e0rsuc a:where(.svelte-1e0rsuc):hover{text-decoration:underline}.page-nav.svelte-1e0rsuc a:where(.svelte-1e0rsuc)+a:where(.svelte-1e0rsuc){color:var(--color-text-muted)}@media (width<=700px){.layout.svelte-1e0rsuc{grid-template-columns:1fr}.toc.svelte-1e0rsuc{display:none}}
