.page-hero.svelte-g40i6i{padding:var(--space-24) var(--section-px) var(--space-16);text-align:center;background:var(--section-alt);border-bottom:var(--section-rule)}.hero-inner.svelte-g40i6i{max-width:var(--container-md);margin:0 auto}.hero-badge.svelte-g40i6i{margin-bottom:var(--space-4);padding:2px var(--space-3);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.05em;color:var(--brand-primary-ink);background:color-mix(in srgb, var(--brand-primary) 12%, transparent);border-radius:var(--radius);font-weight:600;display:inline-block}.hero-inner.svelte-g40i6i h1:where(.svelte-g40i6i){margin:0 0 var(--space-3)}.hero-inner.svelte-g40i6i p:where(.svelte-g40i6i){color:var(--color-muted-foreground);font-size:var(--text-lead);margin:0}.hero-actions.svelte-g40i6i{justify-content:center;gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.btn-primary.svelte-g40i6i,.btn-ghost.svelte-g40i6i{padding:var(--space-3) var(--space-6);font-size:var(--text-sm);border-radius:var(--radius-md);align-items:center;font-weight:600;text-decoration:none;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.btn-primary.svelte-g40i6i{color:var(--brand-primary-foreground);background:var(--brand-primary)}.btn-primary.svelte-g40i6i:hover{background:var(--brand-primary-light)}.btn-ghost.svelte-g40i6i{color:var(--color-foreground);background:var(--color-card);border:1px solid var(--color-border)}.btn-ghost.svelte-g40i6i:hover{border-color:var(--brand-primary-ink)}.btn-primary.svelte-g40i6i:active,.btn-ghost.svelte-g40i6i:active{transform:scale(.97)}.setup-content.svelte-g40i6i{padding:var(--space-16) var(--section-px)}.setup-container.svelte-g40i6i{max-width:48rem;margin:0 auto}.requirements.svelte-g40i6i{padding:var(--space-6);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.requirements-title.svelte-g40i6i{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted-foreground);margin:0 0 var(--space-3);font-weight:700}.requirements.svelte-g40i6i ul:where(.svelte-g40i6i){gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.requirements.svelte-g40i6i li:where(.svelte-g40i6i){padding-left:var(--space-5);font-size:var(--text-sm);color:var(--color-foreground);line-height:1.6;position:relative}.requirements.svelte-g40i6i li:where(.svelte-g40i6i):before{content:"";background:var(--brand-primary);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.toc.svelte-g40i6i{margin-top:var(--space-8)}.toc.svelte-g40i6i ol:where(.svelte-g40i6i){counter-reset:none;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.toc.svelte-g40i6i a:where(.svelte-g40i6i){align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--color-foreground);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);text-decoration:none;transition:border-color .15s;display:flex}.toc.svelte-g40i6i a:where(.svelte-g40i6i):hover{border-color:var(--brand-primary-ink)}.toc-number.svelte-g40i6i{width:22px;height:22px;font-size:var(--text-xs);color:var(--brand-primary-foreground);background:var(--brand-primary);border-radius:var(--radius);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.toc-label.svelte-g40i6i{line-height:1.4}.steps.svelte-g40i6i{margin:var(--space-16) 0 0;gap:var(--space-12);flex-direction:column;padding:0;list-style:none;display:flex}.step.svelte-g40i6i{gap:var(--space-5);scroll-margin-top:var(--space-24);grid-template-columns:40px minmax(0,1fr);display:grid}.step-marker.svelte-g40i6i{width:40px;height:40px;font-family:var(--font-heading);color:var(--brand-primary-foreground);background:var(--brand-primary);border-radius:var(--radius-lg);justify-content:center;align-items:center;font-size:1.125rem;font-weight:700;display:flex}.step-title.svelte-g40i6i{font-size:var(--text-h3);margin:var(--space-1) 0 var(--space-2)}.step-summary.svelte-g40i6i{font-size:var(--text-body);color:var(--color-muted-foreground);margin:0;line-height:1.7}.block-text.svelte-g40i6i{font-size:var(--text-sm);color:var(--color-foreground);margin:var(--space-4) 0 0;line-height:1.75}.block-list.svelte-g40i6i{margin:var(--space-4) 0 0;gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.block-list.svelte-g40i6i li:where(.svelte-g40i6i){padding-left:var(--space-6);font-size:var(--text-sm);line-height:1.7;position:relative}.block-list.svelte-g40i6i li:where(.svelte-g40i6i):before{content:"";background:var(--brand-primary-ink);width:8px;height:1px;position:absolute;top:.65em;left:0}.block-options.svelte-g40i6i{margin-top:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-card);overflow:hidden}.options-label.svelte-g40i6i{padding:var(--space-3) var(--space-4);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted-foreground);background:var(--color-muted);border-bottom:1px solid var(--color-border);margin:0;font-weight:700}.block-options.svelte-g40i6i dl:where(.svelte-g40i6i){margin:0}.option-row.svelte-g40i6i{gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);display:grid}.option-row.svelte-g40i6i:last-child{border-bottom:none}.option-row.svelte-g40i6i dt:where(.svelte-g40i6i){font-size:var(--text-sm);color:var(--color-foreground);font-weight:600}.option-row.svelte-g40i6i dd:where(.svelte-g40i6i){font-size:var(--text-sm);color:var(--color-muted-foreground);margin:0;line-height:1.6}.block-note.svelte-g40i6i{margin-top:var(--space-5);padding:var(--space-4);background:color-mix(in srgb, var(--brand-primary) 7%, transparent);border-left:2px solid var(--brand-primary);border-radius:0 var(--radius) var(--radius) 0}.note-title.svelte-g40i6i{font-size:var(--text-sm);color:var(--color-foreground);margin:0 0 var(--space-1);font-weight:700}.note-text.svelte-g40i6i{font-size:var(--text-sm);color:var(--color-foreground);margin:0;line-height:1.7}.troubleshooting.svelte-g40i6i{margin-top:var(--space-16);padding-top:var(--space-12);border-top:var(--section-rule)}.troubleshooting.svelte-g40i6i h2:where(.svelte-g40i6i){font-size:var(--text-h3);margin:0 0 var(--space-6)}.trouble-list.svelte-g40i6i{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-card);margin:0;overflow:hidden}.trouble-row.svelte-g40i6i{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.trouble-row.svelte-g40i6i:last-child{border-bottom:none}.trouble-row.svelte-g40i6i dt:where(.svelte-g40i6i){font-size:var(--text-sm);color:var(--color-foreground);margin-bottom:var(--space-1);font-weight:600}.trouble-row.svelte-g40i6i dd:where(.svelte-g40i6i){font-size:var(--text-sm);color:var(--color-muted-foreground);margin:0;line-height:1.7}.help-card.svelte-g40i6i{margin-top:var(--space-12);padding:var(--space-8);text-align:center;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.help-title.svelte-g40i6i{margin:0 0 var(--space-2);font-size:1.125rem}.help-text.svelte-g40i6i{font-size:var(--text-sm);color:var(--color-muted-foreground);margin:0;line-height:1.7}.help-text.svelte-g40i6i a:where(.svelte-g40i6i),.block-text.svelte-g40i6i a,.block-list.svelte-g40i6i a{color:var(--brand-primary-ink);font-weight:600;text-decoration:none}.help-text.svelte-g40i6i a:where(.svelte-g40i6i):hover,.block-text.svelte-g40i6i a:hover,.block-list.svelte-g40i6i a:hover{text-decoration:underline}.back-nav.svelte-g40i6i{margin-top:var(--space-12);text-align:center}.back-link.svelte-g40i6i{color:var(--color-muted-foreground);font-size:.875rem;text-decoration:none;transition:color .2s}.back-link.svelte-g40i6i:hover{color:var(--color-foreground)}@media (width<=640px){.toc.svelte-g40i6i ol:where(.svelte-g40i6i){grid-template-columns:minmax(0,1fr)}.step.svelte-g40i6i{gap:var(--space-4);grid-template-columns:32px minmax(0,1fr)}.step-marker.svelte-g40i6i{width:32px;height:32px;font-size:1rem}.option-row.svelte-g40i6i{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}
