.PasswordGate_container__3SAuy{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.PasswordGate_loadingBox__YNqol,.PasswordGate_passwordBox__cXldN{background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.3);padding:48px 40px;max-width:420px;width:100%;text-align:center}.PasswordGate_loadingBox__YNqol{padding:60px 40px}.PasswordGate_header__yALxa h1{margin:0 0 8px;font-size:2.5rem;color:#333}.PasswordGate_subtitle__p2fDp{margin:0 0 32px;font-size:1rem;color:#666;font-weight:500}.PasswordGate_form__wCT9C{margin-bottom:24px}.PasswordGate_label__xTgkO{display:block;text-align:left;margin-bottom:8px;font-weight:600;color:#333;font-size:.9rem}.PasswordGate_input__i2Vma{width:100%;padding:14px 16px;font-size:1rem;border:2px solid #e0e0e0;border-radius:8px;margin-bottom:16px;transition:border-color .2s ease;box-sizing:border-box}.PasswordGate_input__i2Vma:focus{outline:none;border-color:#667eea}.PasswordGate_input__i2Vma:disabled{background-color:#f5f5f5;cursor:not-allowed}.PasswordGate_error__HSNnZ{background-color:#fee;border:1px solid #fcc;color:#c33;padding:12px;border-radius:6px;margin-bottom:16px;font-size:.9rem}.PasswordGate_button__45qUM{width:100%;padding:14px 24px;font-size:1rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.PasswordGate_button__45qUM:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px rgba(102,126,234,.4)}.PasswordGate_button__45qUM:active:not(:disabled){transform:translateY(0)}.PasswordGate_button__45qUM:disabled{opacity:.6;cursor:not-allowed;transform:none}.PasswordGate_footer__YgTVp{border-top:1px solid #e0e0e0;padding-top:20px;margin-top:24px}.PasswordGate_footer__YgTVp p{margin:4px 0;font-size:.85rem;color:#666}.PasswordGate_spinner__k23pr{border:4px solid #f3f3f3;border-top-color:#667eea;border-radius:50%;width:50px;height:50px;animation:PasswordGate_spin__7Yd6k 1s linear infinite;margin:0 auto 20px}@keyframes PasswordGate_spin__7Yd6k{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:480px){.PasswordGate_loadingBox__YNqol,.PasswordGate_passwordBox__cXldN{padding:32px 24px}.PasswordGate_header__yALxa h1{font-size:2rem}}.MedicalDisclaimer_disclaimer__npc9Q{background-color:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);border-radius:8px;padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-xl);display:flex;align-items:flex-start;gap:var(--space-md)}.MedicalDisclaimer_icon__ak02L{font-size:1.25rem;flex-shrink:0}.MedicalDisclaimer_disclaimer__npc9Q p{color:var(--text-secondary);font-size:.875rem;line-height:1.6;margin:0}.MedicalDisclaimer_disclaimer__npc9Q strong{color:var(--warning);font-weight:600}@media (max-width:768px){.MedicalDisclaimer_disclaimer__npc9Q{padding:var(--space-sm) var(--space-md)}.MedicalDisclaimer_disclaimer__npc9Q p{font-size:.8125rem}}.ProfileCompleteness_container__OwR0f{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;padding:20px;margin-bottom:20px}.ProfileCompleteness_header__1G_Di{display:flex;gap:20px;align-items:center;margin-bottom:16px}.ProfileCompleteness_scoreCircle__aE9hm{width:80px;height:80px;border-radius:50%;border:4px solid;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;position:relative}.ProfileCompleteness_emoji__qZrXE{font-size:1.5rem;margin-bottom:2px}.ProfileCompleteness_score__m_a7o{font-size:1.25rem;font-weight:700}.ProfileCompleteness_details__pbdXA{flex:1 1}.ProfileCompleteness_level__sAtTI{font-size:1.25rem;font-weight:600;margin-bottom:4px;color:var(--text-primary)}.ProfileCompleteness_message__EkVFG{color:var(--text-secondary);font-size:.95rem;margin-bottom:4px}.ProfileCompleteness_fields__Yl7cS{color:var(--text-muted);font-size:.85rem}.ProfileCompleteness_progressBar__J_A6f{height:8px;background:var(--bg-tertiary);border-radius:4px;overflow:hidden;margin-bottom:16px}.ProfileCompleteness_progressFill__MZrpH{height:100%;transition:width .3s ease,background .3s ease;border-radius:4px}.ProfileCompleteness_completeButton__XPgFY{width:100%;padding:12px 24px;background:linear-gradient(90deg,var(--primary),var(--success));color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:opacity .2s}.ProfileCompleteness_completeButton__XPgFY:hover{opacity:.9}@media (max-width:640px){.ProfileCompleteness_header__1G_Di{flex-direction:column;text-align:center}.ProfileCompleteness_scoreCircle__aE9hm{width:70px;height:70px}}.ReportIntakeModal_modalOverlay__gaZKJ{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:9999;padding:var(--space-md)}.ReportIntakeModal_modalContent__jD20C{background:var(--bg-primary);border-radius:16px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3);padding:var(--space-2xl)}.ReportIntakeModal_header___4iv1{text-align:center;margin-bottom:var(--space-2xl)}.ReportIntakeModal_header___4iv1 h2{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--space-xs)}.ReportIntakeModal_subtitle__fR_m6{font-size:1rem;color:var(--text-secondary);margin:0}.ReportIntakeModal_form__UPmCb{display:flex;flex-direction:column;gap:var(--space-lg)}.ReportIntakeModal_field__IkskW{display:flex;flex-direction:column;gap:var(--space-xs)}.ReportIntakeModal_label__lWUwM{font-size:.9375rem;font-weight:600;color:var(--text-primary);line-height:1.4}.ReportIntakeModal_required__8Pj_0{color:var(--error)}.ReportIntakeModal_input__Yu4ec,.ReportIntakeModal_select__S7wtS{padding:var(--space-md);font-size:1rem;border:2px solid var(--border);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);transition:border-color .2s ease}.ReportIntakeModal_input__Yu4ec:focus,.ReportIntakeModal_select__S7wtS:focus{outline:none;border-color:var(--primary)}.ReportIntakeModal_select__S7wtS{cursor:pointer}.ReportIntakeModal_input__Yu4ec::placeholder{color:var(--text-muted)}.ReportIntakeModal_showOptionalButton__jN2K4{background:none;border:none;color:var(--primary);font-size:.875rem;font-weight:600;padding:var(--space-sm) 0;cursor:pointer;text-align:left;transition:color .2s ease}.ReportIntakeModal_showOptionalButton__jN2K4:hover{color:var(--primary-dark)}.ReportIntakeModal_actions__PzQSN{display:flex;gap:var(--space-md);margin-top:var(--space-lg)}.ReportIntakeModal_skipButton__qYN4P,.ReportIntakeModal_submitButton___aKp7{flex:1 1;padding:var(--space-md) var(--space-lg);font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease;border:none}.ReportIntakeModal_skipButton__qYN4P{background:transparent;color:var(--text-secondary);border:2px solid var(--border)}.ReportIntakeModal_skipButton__qYN4P:hover{background:var(--bg-secondary);border-color:var(--text-secondary)}.ReportIntakeModal_submitButton___aKp7{background:var(--primary);color:#fff}.ReportIntakeModal_submitButton___aKp7:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 6px 16px rgba(59,130,246,.4)}.ReportIntakeModal_submitButton___aKp7:disabled{background:var(--bg-tertiary);color:var(--text-muted);cursor:not-allowed;opacity:.6}.ReportIntakeModal_confidenceNote__kWr__{margin-top:var(--space-lg);padding:var(--space-md);background:rgba(59,130,246,.1);border-left:3px solid var(--primary);border-radius:8px;font-size:.875rem;color:var(--text-secondary);line-height:1.5}.ReportIntakeModal_confidenceNote__kWr__ strong{color:var(--primary);font-weight:700}@media (max-width:768px){.ReportIntakeModal_modalContent__jD20C{padding:var(--space-xl);max-height:95vh}.ReportIntakeModal_header___4iv1 h2{font-size:1.5rem}.ReportIntakeModal_subtitle__fR_m6{font-size:.875rem}.ReportIntakeModal_actions__PzQSN{flex-direction:column}.ReportIntakeModal_skipButton__qYN4P,.ReportIntakeModal_submitButton___aKp7{width:100%}}