.question-card.svelte-15itcsy{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);padding:var(--space-xl);margin:0}.legend.svelte-15itcsy{display:flex;gap:var(--space-md);align-items:baseline;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:var(--line-height-heading);margin-bottom:var(--space-sm);padding:0}.step-number.svelte-15itcsy{display:inline-block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-accent);background:#0a66e614;padding:.15rem .5rem;border-radius:var(--radius-sm);flex-shrink:0}.step-title.svelte-15itcsy{flex:1}.help.svelte-15itcsy{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0 0 var(--space-lg)}.options.svelte-15itcsy{list-style:none;margin:0 0 var(--space-md);padding:0;display:grid;gap:var(--space-sm)}.option.svelte-15itcsy{display:flex;gap:var(--space-md);align-items:flex-start;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:background .12s ease,border-color .12s ease;background:var(--color-bg)}.option.svelte-15itcsy:hover{background:var(--color-bg-hover)}.option.svelte-15itcsy:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.option.selected.svelte-15itcsy{border-color:var(--color-accent);background:#0a66e60a}.option.svelte-15itcsy input:where(.svelte-15itcsy){margin-top:.2rem;flex-shrink:0;accent-color:var(--color-accent);width:1.05rem;height:1.05rem}.option-body.svelte-15itcsy{display:flex;flex-direction:column;gap:var(--space-xs)}.option-label.svelte-15itcsy{color:var(--color-text);font-size:var(--font-size-base);line-height:var(--line-height-tight)}.option-description.svelte-15itcsy{color:var(--color-text-muted);font-size:var(--font-size-sm)}.meta.svelte-15itcsy{text-align:right;font-size:var(--font-size-xs);color:var(--color-text-light);margin:0}@media(max-width:640px){.question-card.svelte-15itcsy{padding:var(--space-lg)}.legend.svelte-15itcsy{font-size:var(--font-size-lg)}}.result.svelte-1qdz8uw{display:flex;flex-direction:column;gap:var(--space-2xl)}.result-header.svelte-1qdz8uw .eyebrow:where(.svelte-1qdz8uw){text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-xs)}.result-header.svelte-1qdz8uw h2:where(.svelte-1qdz8uw){font-size:var(--font-size-3xl);line-height:var(--line-height-heading);margin:0 0 var(--space-sm)}.lede.svelte-1qdz8uw{color:var(--color-text-muted);line-height:var(--line-height-normal);margin:0}.personas.svelte-1qdz8uw{display:grid;gap:var(--space-md)}.persona-slot.svelte-1qdz8uw{position:relative}.rank-badge.svelte-1qdz8uw{position:absolute;top:-10px;left:-8px;background:var(--color-accent);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:.2rem .5rem;border-radius:var(--radius-sm);z-index:1}.match-score.svelte-1qdz8uw{margin:var(--space-xs) 0 0;text-align:right;font-size:var(--font-size-xs);color:var(--color-text-light)}.books-section.svelte-1qdz8uw h3:where(.svelte-1qdz8uw),.roadmap-cta.svelte-1qdz8uw h3:where(.svelte-1qdz8uw){font-size:var(--font-size-2xl);margin:0 0 var(--space-sm)}.books.svelte-1qdz8uw{list-style:none;padding:0;margin:var(--space-lg) 0 0;display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.book-reason.svelte-1qdz8uw{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:var(--space-sm) 0 0;line-height:var(--line-height-normal)}.book-reason.svelte-1qdz8uw .from:where(.svelte-1qdz8uw){color:var(--color-text);font-weight:var(--font-weight-medium)}.roadmap-cta.svelte-1qdz8uw{background:var(--color-bg-secondary);padding:var(--space-xl);border-radius:var(--radius-md);border:1px solid var(--color-border)}.cta-row.svelte-1qdz8uw{display:flex;gap:var(--space-md);flex-wrap:wrap;margin-top:var(--space-md)}.btn.svelte-1qdz8uw{display:inline-flex;align-items:center;gap:var(--space-xs);padding:.6rem 1.1rem;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);cursor:pointer;transition:background .12s ease,border-color .12s ease}.btn.svelte-1qdz8uw:hover{background:var(--color-bg-hover)}.btn.primary.svelte-1qdz8uw{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.btn.primary.svelte-1qdz8uw:hover{background:#084fb3;border-color:#084fb3}.btn.ghost.svelte-1qdz8uw{background:transparent}.footer-actions.svelte-1qdz8uw{display:flex;gap:var(--space-md);flex-wrap:wrap}@media(max-width:640px){.result-header.svelte-1qdz8uw h2:where(.svelte-1qdz8uw){font-size:var(--font-size-2xl)}.roadmap-cta.svelte-1qdz8uw{padding:var(--space-lg)}}.container.svelte-jk7o5r{max-width:760px;margin:0 auto;padding:var(--space-2xl) var(--space-lg)}.page-header.svelte-jk7o5r{margin:var(--space-lg) 0 var(--space-2xl)}.eyebrow.svelte-jk7o5r{text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-xs)}h1.svelte-jk7o5r{font-size:var(--font-size-3xl);line-height:var(--line-height-heading);margin:0 0 var(--space-md)}.lede.svelte-jk7o5r{color:var(--color-text-muted);line-height:var(--line-height-normal);margin:0}.steps.svelte-jk7o5r{margin-bottom:var(--space-xl)}.steps.svelte-jk7o5r ol:where(.svelte-jk7o5r){list-style:none;padding:0;margin:0 0 var(--space-md);display:flex;gap:var(--space-sm);justify-content:space-between}.steps.svelte-jk7o5r li:where(.svelte-jk7o5r){flex:1;display:flex;flex-direction:column;align-items:center;gap:.3rem;font-size:var(--font-size-xs);color:var(--color-text-light)}.step-dot.svelte-jk7o5r{width:28px;height:28px;border-radius:var(--radius-full);border:1px solid var(--color-border);display:inline-flex;align-items:center;justify-content:center;font-weight:var(--font-weight-medium);background:var(--color-bg);color:var(--color-text-muted)}.steps.svelte-jk7o5r li.done:where(.svelte-jk7o5r) .step-dot:where(.svelte-jk7o5r){background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.steps.svelte-jk7o5r li.current:where(.svelte-jk7o5r) .step-dot:where(.svelte-jk7o5r){border-color:var(--color-accent);color:var(--color-accent);box-shadow:0 0 0 3px #0a66e626}.steps.svelte-jk7o5r li.current:where(.svelte-jk7o5r) .step-label:where(.svelte-jk7o5r),.steps.svelte-jk7o5r li.done:where(.svelte-jk7o5r) .step-label:where(.svelte-jk7o5r){color:var(--color-text)}.progress.svelte-jk7o5r{height:4px;background:var(--color-bg-muted);border-radius:var(--radius-full);overflow:hidden}.progress-bar.svelte-jk7o5r{height:100%;background:var(--color-accent);transition:width .25s ease}.form.svelte-jk7o5r{display:flex;flex-direction:column;gap:var(--space-lg)}.nav-row.svelte-jk7o5r{display:flex;justify-content:space-between;gap:var(--space-md)}.btn.svelte-jk7o5r{display:inline-flex;align-items:center;gap:var(--space-xs);padding:.7rem 1.3rem;border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);text-decoration:none;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);cursor:pointer;transition:background .12s ease,border-color .12s ease}.btn.svelte-jk7o5r:hover:not(:disabled){background:var(--color-bg-hover)}.btn.svelte-jk7o5r:disabled{opacity:.4;cursor:not-allowed}.btn.svelte-jk7o5r:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.btn.primary.svelte-jk7o5r{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.btn.primary.svelte-jk7o5r:hover:not(:disabled){background:#084fb3;border-color:#084fb3}.btn.ghost.svelte-jk7o5r{background:transparent}@media(max-width:640px){.container.svelte-jk7o5r{padding:var(--space-lg) var(--space-md)}h1.svelte-jk7o5r{font-size:var(--font-size-2xl)}.steps.svelte-jk7o5r ol:where(.svelte-jk7o5r){gap:var(--space-xs)}.step-label.svelte-jk7o5r{display:none}}
