.readiness-widget.svelte-zrv1zq{max-width:800px;margin:0 auto}.progress-header.svelte-zrv1zq{margin-bottom:var(--space-8, 2rem)}.progress-label.svelte-zrv1zq{display:block;font-size:var(--text-sm, .875rem);color:var(--text-muted, #64748b);margin-bottom:var(--space-2, .5rem);font-weight:600}.progress-bar.svelte-zrv1zq{height:8px;background:var(--border-light, #e2e8f0);border-radius:4px;overflow:hidden}.progress-fill.svelte-zrv1zq{height:100%;background:var(--color-primary, #1B3A5C);border-radius:4px;transition:width .3s ease}.questions-list.svelte-zrv1zq{display:flex;flex-direction:column;gap:var(--space-5, 1.25rem)}.question-card.svelte-zrv1zq{background:var(--surface-card, #fff);border:2px solid var(--border-light, #e2e8f0);border-radius:var(--radius-lg, 12px);padding:var(--space-6, 1.5rem);transition:border-color .2s ease,box-shadow .2s ease}.question-card--answered.svelte-zrv1zq{border-color:var(--color-primary, #1B3A5C);box-shadow:0 0 0 1px var(--color-primary, #1B3A5C)}.question-header.svelte-zrv1zq{display:flex;align-items:flex-start;gap:var(--space-3, .75rem);margin-bottom:var(--space-5, 1.25rem)}.question-badge.svelte-zrv1zq{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--color-primary, #1B3A5C);color:#fff;font-weight:700;font-size:var(--text-sm, .875rem)}.question-text.svelte-zrv1zq{margin:0;font-weight:600;line-height:var(--leading-relaxed, 1.625);color:var(--text-body, #1a202c)}.slider-group.svelte-zrv1zq{padding:0 var(--space-2, .5rem)}.slider.svelte-zrv1zq{-webkit-appearance:none;appearance:none;width:100%;height:8px;border-radius:4px;background:var(--border-light, #e2e8f0);outline:none;cursor:pointer;transition:background .2s}.slider.svelte-zrv1zq::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:var(--color-primary, #1B3A5C);cursor:pointer;border:3px solid white;box-shadow:0 2px 6px #0003;transition:transform .15s ease}.slider.svelte-zrv1zq::-webkit-slider-thumb:hover{transform:scale(1.15)}.slider.svelte-zrv1zq::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--color-primary, #1B3A5C);cursor:pointer;border:3px solid white;box-shadow:0 2px 6px #0003}.scale-labels.svelte-zrv1zq{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-2, .5rem);font-size:var(--text-xs, .75rem);color:var(--text-muted, #64748b)}.scale-min.svelte-zrv1zq,.scale-max.svelte-zrv1zq{max-width:40%}.scale-value.svelte-zrv1zq{font-weight:700;font-size:var(--text-sm, .875rem);color:var(--text-muted, #94a3b8);transition:color .2s}.scale-value--active.svelte-zrv1zq{color:var(--color-primary, #1B3A5C)}.calculate-section.svelte-zrv1zq{text-align:center;margin-top:var(--space-10, 2.5rem)}.btn-calculate.svelte-zrv1zq{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-4, 1rem) var(--space-8, 2rem);font-size:var(--text-lg, 1.125rem);font-weight:700;color:#fff;background:var(--color-primary, #1B3A5C);border:none;border-radius:var(--radius-lg, 12px);cursor:pointer;transition:opacity .2s,transform .15s}.btn-calculate.svelte-zrv1zq:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-calculate.svelte-zrv1zq:disabled{opacity:.4;cursor:not-allowed}.calculate-hint.svelte-zrv1zq{margin-top:var(--space-3, .75rem);font-size:var(--text-sm, .875rem);color:var(--text-muted, #64748b)}.results-section.svelte-zrv1zq{text-align:center;padding-top:var(--space-4, 1rem)}.results-title.svelte-zrv1zq{font-size:var(--text-2xl, 1.5rem);margin-bottom:var(--space-8, 2rem);color:var(--text-heading, #1a202c)}.score-display.svelte-zrv1zq{display:flex;flex-direction:column;align-items:center;margin-bottom:var(--space-8, 2rem)}.score-ring-container.svelte-zrv1zq{position:relative;width:160px;height:160px;margin-bottom:var(--space-4, 1rem)}.score-ring.svelte-zrv1zq{width:100%;height:100%;transform:rotate(-90deg)}.score-ring-bg.svelte-zrv1zq{fill:none;stroke:var(--border-light, #e2e8f0);stroke-width:10}.score-ring-fill.svelte-zrv1zq{fill:none;stroke-width:10;stroke-linecap:round;transition:stroke-dashoffset 1s ease-out}.score-number.svelte-zrv1zq{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center}.score-val.svelte-zrv1zq{font-size:var(--text-4xl, 2.25rem);font-weight:800;line-height:1}.score-label.svelte-zrv1zq{font-size:var(--text-sm, .875rem);color:var(--text-muted, #64748b);font-weight:600}.level-badge.svelte-zrv1zq{display:inline-block;padding:var(--space-2, .5rem) var(--space-5, 1.25rem);border-radius:var(--radius-full, 9999px);color:#fff;font-weight:700;font-size:var(--text-sm, .875rem);text-transform:uppercase;letter-spacing:.05em}.level-description.svelte-zrv1zq{max-width:600px;margin:0 auto var(--space-10, 2.5rem);text-align:center}.level-description.svelte-zrv1zq p:where(.svelte-zrv1zq){font-size:var(--text-base, 1rem);line-height:var(--leading-relaxed, 1.625);color:var(--text-body, #4a5568)}.next-steps.svelte-zrv1zq{margin-bottom:var(--space-10, 2.5rem)}.next-steps.svelte-zrv1zq h3:where(.svelte-zrv1zq){font-size:var(--text-xl, 1.25rem);margin-bottom:var(--space-6, 1.5rem);color:var(--text-heading, #1a202c)}.steps-grid.svelte-zrv1zq{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4, 1rem)}.step-link.svelte-zrv1zq{display:flex;align-items:center;gap:var(--space-3, .75rem);padding:var(--space-4, 1rem) var(--space-5, 1.25rem);background:var(--surface-card, #fff);border:2px solid var(--border-light, #e2e8f0);border-radius:var(--radius-lg, 12px);text-decoration:none;color:var(--text-body, #1a202c);font-weight:600;font-size:var(--text-sm, .875rem);transition:border-color .2s,transform .15s}.step-link.svelte-zrv1zq:hover{border-color:var(--color-primary, #1B3A5C);transform:translateY(-2px)}.step-icon.svelte-zrv1zq{font-size:var(--text-xl, 1.25rem);flex-shrink:0}.results-cta.svelte-zrv1zq{background:var(--surface-card, #fff);border:2px solid var(--border-light, #e2e8f0);border-radius:var(--radius-lg, 12px);padding:var(--space-8, 2rem);margin-bottom:var(--space-8, 2rem)}.results-cta.svelte-zrv1zq h3:where(.svelte-zrv1zq){font-size:var(--text-xl, 1.25rem);margin-bottom:var(--space-3, .75rem);color:var(--text-heading, #1a202c)}.results-cta.svelte-zrv1zq p:where(.svelte-zrv1zq){color:var(--text-body, #4a5568);margin:0;line-height:var(--leading-relaxed, 1.625)}.retake-section.svelte-zrv1zq{margin-bottom:var(--space-4, 1rem)}.btn-retake.svelte-zrv1zq{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3, .75rem) var(--space-6, 1.5rem);font-size:var(--text-base, 1rem);font-weight:600;color:var(--color-primary, #1B3A5C);background:transparent;border:2px solid var(--color-primary, #1B3A5C);border-radius:var(--radius-lg, 12px);cursor:pointer;transition:background .2s,color .2s}.btn-retake.svelte-zrv1zq:hover{background:var(--color-primary, #1B3A5C);color:#fff}[data-theme=dark] .question-card.svelte-zrv1zq{background:var(--surface-card);border-color:var(--border-light)}[data-theme=dark] .question-card--answered.svelte-zrv1zq{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}[data-theme=dark] .question-text.svelte-zrv1zq{color:var(--text-body)}[data-theme=dark] .slider.svelte-zrv1zq{background:var(--border-light)}[data-theme=dark] .slider.svelte-zrv1zq::-webkit-slider-thumb{background:var(--color-accent)}[data-theme=dark] .slider.svelte-zrv1zq::-moz-range-thumb{background:var(--color-accent)}[data-theme=dark] .scale-value--active.svelte-zrv1zq{color:var(--color-accent)}[data-theme=dark] .step-link.svelte-zrv1zq{background:var(--surface-card);border-color:var(--border-light);color:var(--text-body)}[data-theme=dark] .step-link.svelte-zrv1zq:hover{border-color:var(--color-accent)}[data-theme=dark] .results-cta.svelte-zrv1zq{background:var(--surface-card);border-color:var(--border-light)}[data-theme=dark] .results-title.svelte-zrv1zq,[data-theme=dark] .next-steps.svelte-zrv1zq h3:where(.svelte-zrv1zq),[data-theme=dark] .results-cta.svelte-zrv1zq h3:where(.svelte-zrv1zq){color:var(--text-heading)}[data-theme=dark] .results-cta.svelte-zrv1zq p:where(.svelte-zrv1zq),[data-theme=dark] .level-description.svelte-zrv1zq p:where(.svelte-zrv1zq){color:var(--text-body)}[data-theme=dark] .btn-calculate.svelte-zrv1zq{background:var(--color-accent)}[data-theme=dark] .btn-retake.svelte-zrv1zq{color:var(--color-accent);border-color:var(--color-accent)}[data-theme=dark] .btn-retake.svelte-zrv1zq:hover{background:var(--color-accent);color:#fff}[data-theme=dark] .question-badge.svelte-zrv1zq,[data-theme=dark] .progress-fill.svelte-zrv1zq{background:var(--color-accent)}@media(max-width:640px){.question-card.svelte-zrv1zq{padding:var(--space-4, 1rem)}.steps-grid.svelte-zrv1zq{grid-template-columns:1fr}.scale-labels.svelte-zrv1zq{font-size:.65rem}.score-ring-container.svelte-zrv1zq{width:140px;height:140px}}
