.tool-page.svelte-1b7sxh3{padding-bottom:var(--spacing-4xl)}.tool-center.svelte-1b7sxh3{max-width:700px;margin:0 auto}.tool-header.svelte-1b7sxh3{padding:var(--spacing-3xl) 0 var(--spacing-2xl);text-align:center}.tool-header.svelte-1b7sxh3 h1:where(.svelte-1b7sxh3){font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-white);margin-bottom:var(--spacing-md)}.tool-subtitle.svelte-1b7sxh3{font-size:var(--font-size-lg);color:var(--color-gray-400);line-height:var(--line-height-relaxed);margin:0 auto;max-width:520px}.category-card.svelte-1b7sxh3{padding:var(--spacing-xl)}.category-header.svelte-1b7sxh3{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);flex-wrap:wrap}.category-icon.svelte-1b7sxh3{font-size:1.75rem}.category-header.svelte-1b7sxh3 h2:where(.svelte-1b7sxh3){font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-white);margin:0;flex:1}.category-progress.svelte-1b7sxh3{font-size:var(--font-size-xs);color:var(--color-gray-500);margin:0}.questions.svelte-1b7sxh3{display:flex;flex-direction:column;gap:var(--spacing-lg)}.question.svelte-1b7sxh3{padding:var(--spacing-md);border-radius:var(--radius-md);border:1px solid transparent;transition:border-color var(--transition-fast),background var(--transition-fast)}.question.answered.svelte-1b7sxh3{border-color:#00ffff14;background:#00ffff05}.question-text.svelte-1b7sxh3{font-size:var(--font-size-sm);color:var(--color-gray-200);margin:0 0 var(--spacing-sm);line-height:var(--line-height-relaxed)}.question-options.svelte-1b7sxh3{display:flex;gap:var(--spacing-sm)}.option-btn.svelte-1b7sxh3{padding:var(--spacing-xs) var(--spacing-lg);font-size:var(--font-size-sm);font-family:inherit;font-weight:var(--font-weight-medium);color:var(--color-gray-400);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.option-btn.svelte-1b7sxh3:hover{border-color:var(--color-primary);color:var(--color-primary)}.option-btn.selected.svelte-1b7sxh3{background:#00ffff1a;border-color:var(--color-primary);color:var(--color-primary);box-shadow:0 0 8px #00ffff26}.step-actions.svelte-1b7sxh3{display:flex;justify-content:space-between;gap:var(--spacing-md);margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:1px solid var(--glass-border)}.step-btn.svelte-1b7sxh3{padding:var(--spacing-sm) var(--spacing-xl);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-family:inherit;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.step-btn.back.svelte-1b7sxh3{background:transparent;border:1px solid var(--glass-border);color:var(--color-gray-300)}.step-btn.back.svelte-1b7sxh3:hover{border-color:var(--color-primary);color:var(--color-primary)}.step-btn.next.svelte-1b7sxh3{background:var(--color-primary);border:none;color:var(--color-bg-primary);margin-left:auto}.step-btn.next.svelte-1b7sxh3:hover:not(:disabled){background:var(--color-primary-hover)}.step-btn.next.svelte-1b7sxh3:disabled{opacity:.5;cursor:not-allowed}.results-section.svelte-1b7sxh3{display:flex;flex-direction:column;gap:var(--spacing-xl)}.score-headline.svelte-1b7sxh3{padding:var(--spacing-2xl);text-align:center}.score-label.svelte-1b7sxh3{font-size:var(--font-size-sm);color:var(--color-gray-400);margin:0 0 var(--spacing-md)}.score-ring.svelte-1b7sxh3{width:120px;height:120px;border-radius:var(--radius-full);border:4px solid var(--score-color);display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-md);box-shadow:0 0 24px color-mix(in srgb,var(--score-color) 30%,transparent)}.score-number.svelte-1b7sxh3{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-white)}.score-maturity.svelte-1b7sxh3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0;text-transform:uppercase;letter-spacing:.06em}.results-detail.svelte-1b7sxh3{padding:var(--spacing-xl)}.results-detail.svelte-1b7sxh3 h3:where(.svelte-1b7sxh3){font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-white);margin-bottom:var(--spacing-lg)}.category-scores.svelte-1b7sxh3{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-2xl)}.cat-score-row.svelte-1b7sxh3{display:flex;align-items:center;gap:var(--spacing-sm)}.cat-score-icon.svelte-1b7sxh3{font-size:1.1rem;flex-shrink:0;width:1.5rem;text-align:center}.cat-score-name.svelte-1b7sxh3{font-size:var(--font-size-sm);color:var(--color-gray-300);width:140px;flex-shrink:0}.cat-score-bar-wrap.svelte-1b7sxh3{flex:1;height:8px;background:#ffffff0f;border-radius:var(--radius-full);overflow:hidden}.cat-score-bar.svelte-1b7sxh3{height:100%;border-radius:var(--radius-full);transition:width .6s ease-out}.cat-score-pct.svelte-1b7sxh3{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-white);width:3rem;text-align:right;font-variant-numeric:tabular-nums}.recommendations.svelte-1b7sxh3{margin-bottom:var(--spacing-2xl);padding-top:var(--spacing-lg);border-top:1px solid var(--glass-border)}.rec-intro.svelte-1b7sxh3{font-size:var(--font-size-sm);color:var(--color-gray-400);margin-bottom:var(--spacing-md)}.rec-item.svelte-1b7sxh3{padding:var(--spacing-md);background:#ffffff08;border:1px solid var(--glass-border);border-radius:var(--radius-md);margin-bottom:var(--spacing-sm);display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-sm)}.rec-name.svelte-1b7sxh3{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-white)}.rec-score.svelte-1b7sxh3{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.rec-link.svelte-1b7sxh3{font-size:var(--font-size-xs);color:var(--color-primary);text-decoration:none;margin-left:auto;transition:color var(--transition-fast)}.rec-link.svelte-1b7sxh3:hover{color:var(--color-primary-hover)}.result-cta.svelte-1b7sxh3{text-align:center;padding-top:var(--spacing-lg);border-top:1px solid var(--glass-border)}.result-cta.svelte-1b7sxh3 .share-export-wrap:where(.svelte-1b7sxh3){margin-bottom:var(--spacing-md);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--spacing-md)}.result-cta.svelte-1b7sxh3 p:where(.svelte-1b7sxh3){font-size:var(--font-size-sm);color:var(--color-gray-400);margin-bottom:var(--spacing-md)}.restart-btn.svelte-1b7sxh3{padding:var(--spacing-sm) var(--spacing-xl);font-size:var(--font-size-sm);font-family:inherit;font-weight:var(--font-weight-medium);color:var(--color-gray-400);background:transparent;border:1px solid var(--glass-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);align-self:center}.restart-btn.svelte-1b7sxh3:hover{border-color:var(--color-primary);color:var(--color-primary)}.skel-heading.svelte-1b7sxh3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-white);margin-bottom:var(--spacing-md)}.skel-scores.svelte-1b7sxh3{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl)}.skel-score-row.svelte-1b7sxh3{display:flex;align-items:center;gap:var(--spacing-sm)}.skel-score-name.svelte-1b7sxh3{font-size:var(--font-size-sm);color:var(--color-gray-400);width:140px;flex-shrink:0}.skel-score-track.svelte-1b7sxh3{flex:1;height:8px;background:#ffffff0f;border-radius:var(--radius-full);overflow:hidden}.skel-score-fill.svelte-1b7sxh3{height:100%;border-radius:var(--radius-full)}.skel-bar.svelte-1b7sxh3{display:inline-block;height:14px;background:var(--color-gray-600);border-radius:var(--radius-sm);vertical-align:middle}.skel-bar.w8.svelte-1b7sxh3{width:2rem}.skel-bar.w20.svelte-1b7sxh3{width:5rem}.skel-bar.w24.svelte-1b7sxh3{width:6rem}.skel-bar.w28.svelte-1b7sxh3{width:7rem}.skel-bar.w32.svelte-1b7sxh3{width:8rem}.skel-bar.accent.svelte-1b7sxh3{background:#ef44444d}.skel-bar.link.svelte-1b7sxh3{background:#0ff3}.skel-recs.svelte-1b7sxh3{padding-top:var(--spacing-md);border-top:1px solid var(--glass-border)}.skel-rec-item.svelte-1b7sxh3{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);background:#ffffff05;border:1px solid var(--glass-border);border-radius:var(--radius-md);margin-bottom:var(--spacing-xs)}@media(max-width:600px){.tool-header.svelte-1b7sxh3 h1:where(.svelte-1b7sxh3){font-size:var(--font-size-3xl)}.tool-subtitle.svelte-1b7sxh3{font-size:var(--font-size-base)}.cat-score-name.svelte-1b7sxh3{width:100px;font-size:var(--font-size-xs)}.cat-score-pct.svelte-1b7sxh3{width:2.5rem;font-size:var(--font-size-xs)}.question-options.svelte-1b7sxh3{flex-direction:column}.option-btn.svelte-1b7sxh3{text-align:center}.rec-item.svelte-1b7sxh3{flex-direction:column;align-items:flex-start}.rec-link.svelte-1b7sxh3{margin-left:0}}
