.TestRunner_runner__myPvw{max-width:680px;margin-inline:auto}.TestRunner_progressHead__N9yP6{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-3);font-size:var(--text-sm);font-weight:var(--fw-bold);color:var(--text-muted)}.TestRunner_progressTrack__xidBu{height:6px;border-radius:3px;background:var(--surface-inset);overflow:hidden;margin-bottom:var(--space-7)}.TestRunner_progressFill__hIBT_{height:100%;border-radius:3px;background:var(--gradient-cta);transition:width var(--dur-slow) var(--ease-out)}.TestRunner_instruction__hWe_q{font-size:var(--text-sm);font-weight:var(--fw-bold);color:var(--color-secondary);letter-spacing:var(--ls-wide);margin:0 0 var(--space-3)}.TestRunner_question__k7tQG{font-family:var(--font-display);font-weight:var(--fw-extra);font-size:clamp(1.375rem,3.2vw,var(--text-xl));line-height:var(--lh-snug);color:var(--ink-900);margin:0 0 var(--space-6)}.TestRunner_options__wsEY2{display:flex;flex-direction:column;gap:10px}.TestRunner_option__RueqJ{display:flex;align-items:center;gap:12px;width:100%;padding:16px 18px;border-radius:var(--radius-md);border:1.5px solid var(--border-field);background:var(--surface-card);font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--fw-bold);color:var(--text-body);cursor:pointer;text-align:left;transition:border-color var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.TestRunner_option__RueqJ:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.TestRunner_option__RueqJ:active{transform:scale(var(--press-scale))}.TestRunner_optionOn__5eCUV{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.TestRunner_radio__iSNcf{width:22px;height:22px;flex:0 0 auto;border-radius:var(--radius-circle);border:2px solid var(--border-field);display:inline-flex;align-items:center;justify-content:center;transition:border-color var(--dur-fast) var(--ease-standard)}.TestRunner_optionOn__5eCUV .TestRunner_radio__iSNcf{border-color:var(--color-primary)}.TestRunner_radioDot__NOXJl{width:10px;height:10px;border-radius:var(--radius-circle);background:var(--color-primary);transform:scale(0);transition:transform var(--dur-fast) var(--ease-soft)}.TestRunner_optionOn__5eCUV .TestRunner_radioDot__NOXJl{transform:scale(1)}.TestRunner_nav__MOyWL{display:flex;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-7)}.TestRunner_result__8glbJ{display:flex;flex-direction:column;gap:var(--space-5)}.TestRunner_resultHead__KWIdw{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4)}.TestRunner_scoreRing__PZ8Bu{position:relative;width:148px;height:148px;display:grid;place-items:center}.TestRunner_scoreValue__kUBa7{position:absolute;font-family:var(--font-display);font-weight:var(--fw-black);font-size:var(--text-3xl);color:var(--ink-900);line-height:1}.TestRunner_scoreMax__majaw{position:absolute;top:62%;font-size:var(--text-sm);font-weight:var(--fw-bold);color:var(--text-muted)}.TestRunner_resultTitle__vcMz4{font-family:var(--font-display);font-weight:var(--fw-extra);font-size:var(--text-xl);color:var(--ink-900);margin:0}.TestRunner_resultAdvice__bSCJz{color:var(--text-body);font-size:var(--text-md);line-height:var(--lh-relaxed);margin:0;max-width:46ch}.TestRunner_nextSteps__gYor5{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3)}.TestRunner_resultActions__ZQ8sF{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}.TestRunner_privacyNote___pDrX{text-align:center;font-size:var(--text-xs);color:var(--text-faint);font-weight:var(--fw-semibold);margin:0}.TestRunner_stepTitle__A4xFn{margin-top:var(--space-3);font-weight:var(--fw-extra);color:var(--ink-900)}.TestRunner_stepText__YM0uN{font-size:var(--text-sm);color:var(--text-muted);margin-top:4px;line-height:1.45}@media (max-width:560px){.TestRunner_nextSteps__gYor5{grid-template-columns:1fr}.TestRunner_nav__MOyWL{flex-direction:column-reverse}}