.guide-container.svelte-1j9cx9f{max-width:1200px;margin:0 auto;padding:var(--spacing-lg)}.breadcrumb.svelte-1j9cx9f{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-lg);font-size:.875rem}.breadcrumb.svelte-1j9cx9f a:where(.svelte-1j9cx9f){color:var(--color-primary);text-decoration:none}.breadcrumb.svelte-1j9cx9f a:where(.svelte-1j9cx9f):hover{text-decoration:underline}.breadcrumb.svelte-1j9cx9f .separator:where(.svelte-1j9cx9f){color:var(--color-text-muted)}.breadcrumb.svelte-1j9cx9f .current:where(.svelte-1j9cx9f){color:var(--color-text-muted)}.guide-header.svelte-1j9cx9f{text-align:center;margin-bottom:var(--spacing-2xl);padding-bottom:var(--spacing-xl);border-bottom:1px solid var(--color-border)}.guide-header.svelte-1j9cx9f h1:where(.svelte-1j9cx9f){font-size:2.5rem;margin:var(--spacing-md) 0;color:var(--color-text)}.guide-header.svelte-1j9cx9f .subtitle:where(.svelte-1j9cx9f){font-size:1.25rem;color:var(--color-text-muted);max-width:600px;margin:0 auto var(--spacing-md)}.category-badge.svelte-1j9cx9f{display:inline-block;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.category-badge.svelte-1j9cx9f.tools{background:#6b21a8;color:#f3e8ff}.meta.svelte-1j9cx9f{display:flex;justify-content:center;gap:var(--spacing-lg);color:var(--color-text-muted);font-size:.875rem}.meta.svelte-1j9cx9f span:where(.svelte-1j9cx9f){display:flex;align-items:center;gap:var(--spacing-xs)}.guide-layout.svelte-1j9cx9f{display:grid;grid-template-columns:250px 1fr;gap:var(--spacing-2xl)}@media(max-width:900px){.guide-layout.svelte-1j9cx9f{grid-template-columns:1fr}}.table-of-contents.svelte-1j9cx9f{position:sticky;top:var(--spacing-lg);align-self:start}@media(max-width:900px){.table-of-contents.svelte-1j9cx9f{position:relative;top:0}}.table-of-contents.svelte-1j9cx9f h3:where(.svelte-1j9cx9f){font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:var(--spacing-md)}.table-of-contents.svelte-1j9cx9f ul:where(.svelte-1j9cx9f){list-style:none;padding:0;margin:0}.table-of-contents.svelte-1j9cx9f li:where(.svelte-1j9cx9f){margin-bottom:var(--spacing-xs)}.table-of-contents.svelte-1j9cx9f a:where(.svelte-1j9cx9f){display:block;padding:var(--spacing-xs) var(--spacing-sm);color:var(--color-text-muted);text-decoration:none;border-radius:var(--radius-sm);font-size:.875rem;transition:all .2s ease}.table-of-contents.svelte-1j9cx9f a:where(.svelte-1j9cx9f):hover{color:var(--color-text);background:var(--color-surface-alt)}.table-of-contents.svelte-1j9cx9f a:where(.svelte-1j9cx9f).active{color:var(--color-primary);background:var(--color-primary-subtle)}.guide-content.svelte-1j9cx9f section:where(.svelte-1j9cx9f){margin-bottom:var(--spacing-2xl);scroll-margin-top:var(--spacing-lg)}.guide-content.svelte-1j9cx9f h2:where(.svelte-1j9cx9f){font-size:1.75rem;color:var(--color-text);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--color-primary)}.guide-content.svelte-1j9cx9f h3:where(.svelte-1j9cx9f){font-size:1.25rem;color:var(--color-text);margin:var(--spacing-lg) 0 var(--spacing-md)}.guide-content.svelte-1j9cx9f h4:where(.svelte-1j9cx9f){font-size:1.1rem;color:var(--color-text);margin:var(--spacing-md) 0 var(--spacing-sm)}.guide-content.svelte-1j9cx9f p:where(.svelte-1j9cx9f){line-height:1.7;color:var(--color-text);margin-bottom:var(--spacing-md)}.guide-content.svelte-1j9cx9f ul:where(.svelte-1j9cx9f){margin-bottom:var(--spacing-md);padding-left:var(--spacing-lg)}.guide-content.svelte-1j9cx9f ul:where(.svelte-1j9cx9f) li:where(.svelte-1j9cx9f){line-height:1.7;margin-bottom:var(--spacing-xs);color:var(--color-text)}.key-points.svelte-1j9cx9f{background:var(--color-surface-alt);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.key-points.svelte-1j9cx9f h3:where(.svelte-1j9cx9f){margin-top:0;color:var(--color-primary)}.key-points.svelte-1j9cx9f ul:where(.svelte-1j9cx9f){margin-bottom:0}.callout.svelte-1j9cx9f{border-radius:var(--radius-md);padding:var(--spacing-lg);margin:var(--spacing-lg) 0}.callout.svelte-1j9cx9f.info{background:#155e75;border-left:4px solid var(--color-info)}.callout.svelte-1j9cx9f.info h4:where(.svelte-1j9cx9f){color:#a5f3fc;margin-top:0}.callout.svelte-1j9cx9f.info p:where(.svelte-1j9cx9f){color:#ecfeff;margin-bottom:0}.callout.svelte-1j9cx9f.warning{background:#991b1b;border-left:4px solid var(--color-error)}.callout.svelte-1j9cx9f.warning h4:where(.svelte-1j9cx9f){color:#fecaca;margin-top:0}.callout.svelte-1j9cx9f.warning p:where(.svelte-1j9cx9f){color:#fef2f2;margin-bottom:0}.checklist-section.svelte-1j9cx9f{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg);margin:var(--spacing-lg) 0}.checklist-group.svelte-1j9cx9f{background:var(--color-surface-alt);border-radius:var(--radius-md);padding:var(--spacing-lg)}.checklist-group.svelte-1j9cx9f h3:where(.svelte-1j9cx9f){margin-top:0;color:var(--color-primary);font-size:1.1rem}.checklist-group.svelte-1j9cx9f .group-note:where(.svelte-1j9cx9f){font-size:.875rem;color:var(--color-text-muted);margin-bottom:var(--spacing-md)}.checklist-group.svelte-1j9cx9f.critical{background:#1e3a5f;border:2px solid var(--color-info)}.checklist-group.svelte-1j9cx9f.critical h3:where(.svelte-1j9cx9f){color:#a5f3fc}.checkbox-list.svelte-1j9cx9f{list-style:none;padding:0;margin:0}.checkbox-list.svelte-1j9cx9f li:where(.svelte-1j9cx9f){display:flex;align-items:flex-start;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);padding:var(--spacing-xs) 0}.checkbox-list.svelte-1j9cx9f li:where(.svelte-1j9cx9f):last-child{margin-bottom:0}.checkbox.svelte-1j9cx9f{flex-shrink:0;width:18px;height:18px;border:2px solid var(--color-primary);border-radius:var(--radius-sm);margin-top:2px}.limits-spectrum.svelte-1j9cx9f{background:var(--color-surface-alt);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin:var(--spacing-xl) 0}.limits-spectrum.svelte-1j9cx9f h4:where(.svelte-1j9cx9f){margin-top:0;text-align:center;color:var(--color-text)}.spectrum.svelte-1j9cx9f{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-sm);margin-top:var(--spacing-md)}@media(max-width:600px){.spectrum.svelte-1j9cx9f{grid-template-columns:repeat(2,1fr)}}.spectrum-item.svelte-1j9cx9f{padding:var(--spacing-md);border-radius:var(--radius-md);text-align:center}.spectrum-item.svelte-1j9cx9f strong:where(.svelte-1j9cx9f){display:block;margin-bottom:var(--spacing-xs)}.spectrum-item.svelte-1j9cx9f p:where(.svelte-1j9cx9f){margin:0;font-size:.85rem}.spectrum-item.svelte-1j9cx9f.hard{background:#991b1b}.spectrum-item.svelte-1j9cx9f.hard strong:where(.svelte-1j9cx9f){color:#fecaca}.spectrum-item.svelte-1j9cx9f.hard p:where(.svelte-1j9cx9f){color:#fef2f2}.spectrum-item.svelte-1j9cx9f.soft{background:#78350f}.spectrum-item.svelte-1j9cx9f.soft strong:where(.svelte-1j9cx9f){color:#fef3c7}.spectrum-item.svelte-1j9cx9f.soft p:where(.svelte-1j9cx9f){color:#fefce8}.spectrum-item.svelte-1j9cx9f.curious{background:#155e75}.spectrum-item.svelte-1j9cx9f.curious strong:where(.svelte-1j9cx9f){color:#a5f3fc}.spectrum-item.svelte-1j9cx9f.curious p:where(.svelte-1j9cx9f){color:#ecfeff}.spectrum-item.svelte-1j9cx9f.yes{background:#065f46}.spectrum-item.svelte-1j9cx9f.yes strong:where(.svelte-1j9cx9f){color:#ecfdf5}.spectrum-item.svelte-1j9cx9f.yes p:where(.svelte-1j9cx9f){color:#d1fae5}.quick-reference.svelte-1j9cx9f{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-md);margin:var(--spacing-lg) 0}.ref-section.svelte-1j9cx9f{background:var(--color-surface-alt);border-radius:var(--radius-md);padding:var(--spacing-lg)}.ref-section.svelte-1j9cx9f h4:where(.svelte-1j9cx9f){margin-top:0;color:var(--color-primary);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-border)}.ref-section.svelte-1j9cx9f ul:where(.svelte-1j9cx9f){margin-bottom:0;padding-left:var(--spacing-md)}.guide-footer.svelte-1j9cx9f{margin-top:var(--spacing-2xl);padding-top:var(--spacing-xl);border-top:1px solid var(--color-border)}.related-guides.svelte-1j9cx9f{margin-bottom:var(--spacing-xl)}.related-guides.svelte-1j9cx9f h3:where(.svelte-1j9cx9f){margin-bottom:var(--spacing-lg)}.guide-cards.svelte-1j9cx9f{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-md)}.guide-card.svelte-1j9cx9f{display:flex;flex-direction:column;padding:var(--spacing-lg);background:var(--color-surface-alt);border-radius:var(--radius-md);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.guide-card.svelte-1j9cx9f:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.guide-card.svelte-1j9cx9f .card-title:where(.svelte-1j9cx9f){font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-xs)}.guide-card.svelte-1j9cx9f .card-desc:where(.svelte-1j9cx9f){font-size:.875rem;color:var(--color-text-muted)}.cta-box.svelte-1j9cx9f{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-radius:var(--radius-lg);padding:var(--spacing-xl);text-align:center}.cta-box.svelte-1j9cx9f h3:where(.svelte-1j9cx9f){color:#fff;margin-top:0}.cta-box.svelte-1j9cx9f p:where(.svelte-1j9cx9f){color:#ffffffe6;max-width:500px;margin:0 auto var(--spacing-lg)}.cta-button.svelte-1j9cx9f{display:inline-block;padding:var(--spacing-sm) var(--spacing-xl);background:#fff;color:var(--color-primary);font-weight:600;text-decoration:none;border-radius:var(--radius-full);transition:transform .2s ease}.cta-button.svelte-1j9cx9f:hover{transform:scale(1.05)}
