.Diagnostic_eyebrow__ccR3M{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin:0 0 16px}.Diagnostic_title__eCQZp{font-size:34px;font-weight:800;color:var(--text-strong);letter-spacing:-.02em;line-height:1.12;margin:0 0 12px}.Diagnostic_subtitle__wV36h{font-size:16px;color:var(--text-soft);line-height:1.6;margin:0 0 28px}.Diagnostic_bullets__Gf4oa{list-style:none;padding:0;margin:0 0 32px;display:flex;flex-direction:column;gap:12px}.Diagnostic_bullet__2RlF2{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--text-soft);line-height:1.5}.Diagnostic_bulletMark___0ve6{color:var(--color-action);font-weight:800;flex-shrink:0}.Diagnostic_meta__MvZnx{font-size:13px;color:var(--text-faint);margin:16px 0 0;text-align:center}.Diagnostic_fieldHint__reWLQ{font-size:12px;color:var(--text-faint);margin-top:6px;line-height:1.4}.Diagnostic_required__ksDUX{color:var(--color-danger-readable);font-weight:700}.Diagnostic_optionalTag___HCuX{color:var(--text-faint);font-weight:500;text-transform:none;letter-spacing:0}.Diagnostic_requiredLegend__ArMu9{font-size:12px;color:var(--text-faint);margin:0 0 20px}.Diagnostic_progressHead__ccQrJ{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.Diagnostic_progressLabel__V3vcU{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint)}.Diagnostic_progressTrack__pA_oW{width:100%;height:6px;border-radius:999px;background:var(--border-subtle);overflow:hidden;margin-bottom:28px}.Diagnostic_progressFill__MKdDT{height:100%;background:var(--color-action);border-radius:999px;transition:width .25s ease}.Diagnostic_question__n7r5_{font-size:22px;font-weight:800;color:var(--text-strong);line-height:1.25;margin:0 0 20px}.Diagnostic_options__YzuMj{display:flex;flex-direction:column;gap:10px}.Diagnostic_option__cqRMy{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:16px 18px;border:1.5px solid var(--border);border-radius:10px;background:var(--surface-page);font-size:15px;color:var(--text-strong);cursor:pointer;transition:border-color .15s,background .15s;font-family:inherit}.Diagnostic_option__cqRMy:hover{border-color:var(--text-faint)}.Diagnostic_optionSelected__zkp9D{border-color:var(--color-action);background:color-mix(in srgb,var(--color-action) 6%,var(--surface-page))}.Diagnostic_optionRadio__wNMmO{width:18px;height:18px;border-radius:50%;border:2px solid var(--text-faint);flex-shrink:0;position:relative;transition:border-color .15s}.Diagnostic_optionSelected__zkp9D .Diagnostic_optionRadio__wNMmO{border-color:var(--color-action)}.Diagnostic_optionSelected__zkp9D .Diagnostic_optionRadio__wNMmO:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--color-action)}.Diagnostic_scoreWrap__ZolUP{display:flex;flex-direction:column;align-items:center;text-align:center}.Diagnostic_scoreValue__E5dEQ{font-size:40px;font-weight:800;color:var(--text-strong);line-height:1}.Diagnostic_scoreOutOf__oLWqb{font-size:15px;font-weight:600;color:var(--text-faint)}.Diagnostic_riskLabel___Q7o2{font-size:16px;font-weight:800;margin-top:16px}.Diagnostic_riskHeadline__AKnHv{font-size:15px;color:var(--text-soft);line-height:1.6;margin:10px 0 0;max-width:440px}.Diagnostic_lockedWrap__mk1a8{position:relative;margin-top:28px;border:1px solid var(--border);border-radius:14px;overflow:hidden}.Diagnostic_lockedBlur__3Bo8E{filter:blur(6px);pointer-events:none;user-select:none;padding:24px}.Diagnostic_lockedOverlay__kf3cs{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:24px;background:color-mix(in srgb,var(--surface-page) 72%,transparent)}.Diagnostic_lockedTitle__XWT9C{font-size:18px;font-weight:800;color:var(--text-strong)}.Diagnostic_lockedText__4LQnD{font-size:14px;color:var(--text-soft);max-width:360px;line-height:1.55;margin:0 0 8px}.Diagnostic_areaRow__54qMH{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--border-subtle)}.Diagnostic_areaRow__54qMH:last-child{border-bottom:none}.Diagnostic_areaName__xdjBA{flex:1;font-size:15px;font-weight:600;color:var(--text-strong)}.Diagnostic_areaBarTrack__VcxKc{width:120px;height:6px;border-radius:999px;background:var(--border-subtle);overflow:hidden;flex-shrink:0}.Diagnostic_areaBarFill__L81md{height:100%;border-radius:999px}.Diagnostic_areaScore__IFpiJ{width:52px;text-align:right;font-size:14px;font-weight:700;color:var(--text-soft);flex-shrink:0}.Diagnostic_recoCard__BzOx1{border:1px solid var(--border);border-radius:12px;padding:16px 18px;margin-top:12px}.Diagnostic_recoTitle__nVnHn{font-size:14px;font-weight:800;color:var(--text-strong);margin:0 0 6px}.Diagnostic_recoText__unJYy{font-size:14px;color:var(--text-soft);line-height:1.55;margin:0}.Diagnostic_aiRecoText__kpIwG{font-size:14px;color:var(--text-soft);line-height:1.65;margin:0;white-space:pre-wrap}.Diagnostic_aiNote__N8SnJ{font-size:12px;font-style:italic;color:var(--text-faint);margin:10px 0 0}.Diagnostic_ctaBox__MOIcC{margin-top:32px;background:var(--color-brand);border-radius:16px;padding:28px;text-align:center}.Diagnostic_ctaTitle__ZQCW8{font-size:20px;font-weight:800;color:var(--color-action-contrast);margin:0 0 8px}.Diagnostic_ctaText__5LsKo{font-size:14px;color:color-mix(in srgb,var(--color-action-contrast) 80%,var(--color-brand));line-height:1.6;margin:0 0 20px}.Diagnostic_sectionHeading__QWpWY{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin:28px 0 6px}