.diagnosis-module__L-E8ja__hero{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.diagnosis-module__L-E8ja__heroCopy{gap:var(--space-4);flex-direction:column;align-items:flex-start;min-width:0;display:flex}.diagnosis-module__L-E8ja__heroActions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.diagnosis-module__L-E8ja__steps{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.diagnosis-module__L-E8ja__step{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-raised);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);font-family:var(--font-display);min-width:0;font-size:16px;font-weight:600;line-height:22px;display:flex}.diagnosis-module__L-E8ja__stepNumber{background:var(--lime);width:32px;height:32px;color:var(--on-lime);border-radius:9999px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.diagnosis-module__L-E8ja__resume{gap:var(--space-3);padding:var(--space-4);background:var(--surface-raised);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--lift);flex-direction:column;align-items:flex-start;display:flex}.diagnosis-module__L-E8ja__resumeActions{gap:var(--space-3);flex-wrap:wrap;display:flex}.diagnosis-module__L-E8ja__points{gap:var(--space-3) var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.diagnosis-module__L-E8ja__pointName{color:var(--ink-on-dark);font-weight:700;display:block}.diagnosis-module__L-E8ja__pointsCard{box-shadow:6px 6px 0 0 var(--lime);gap:var(--space-3);flex-direction:column;display:flex}.diagnosis-module__L-E8ja__question{gap:var(--space-4);flex-direction:column;max-width:640px;margin:0 auto;display:flex}.diagnosis-module__L-E8ja__progressHead{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.diagnosis-module__L-E8ja__progressTrack{background:var(--surface-tint);border-radius:9999px;height:6px;overflow:hidden}.diagnosis-module__L-E8ja__progressFill{background:var(--brand);height:6px}.diagnosis-module__L-E8ja__options{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.diagnosis-module__L-E8ja__option{text-align:left;border-radius:var(--radius-md);border:var(--border-width) solid var(--border);background:var(--surface-raised);width:100%;min-height:56px;color:var(--ink);font-family:var(--font-body);cursor:pointer;padding:14px 18px;font-size:16px;line-height:22px}.diagnosis-module__L-E8ja__option[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--on-brand);font-weight:700}.diagnosis-module__L-E8ja__option:disabled{opacity:.7;cursor:progress}.diagnosis-module__L-E8ja__controls{gap:var(--space-3);text-align:center;flex-direction:column;align-items:stretch;display:flex}.diagnosis-module__L-E8ja__back{min-height:44px;color:var(--link);justify-content:center;align-items:center;font-size:14px;font-weight:700;text-decoration:underline;display:inline-flex}@media (min-width:768px){.diagnosis-module__L-E8ja__hero{gap:var(--space-7);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.diagnosis-module__L-E8ja__points{grid-template-columns:repeat(3,minmax(0,1fr))}}
