.SettingsHeader_settingsHeader__XnR23{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:16px;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 20px rgba(31,75,63,.08);border:1px solid rgba(31,75,63,.1);position:relative;overflow:hidden}.SettingsHeader_settingsHeader__XnR23:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#1f4b3f,#5bbb7b 50%,#1f4b3f)}.SettingsHeader_headerContent__mNYyf{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;gap:2rem}.SettingsHeader_titleSection__WYoJg{display:flex;align-items:center;gap:1rem;flex:1}.SettingsHeader_titleIcon__PQ4f7{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;background:linear-gradient(135deg,#1f4b3f,#2d6a5a);border-radius:16px;color:#fff;font-size:1.5rem;box-shadow:0 4px 16px rgba(31,75,63,.2);animation:SettingsHeader_rotate__9acBj 8s linear infinite}@keyframes SettingsHeader_rotate__9acBj{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.SettingsHeader_titleContent__49JIP h1{font-size:2.25rem;font-weight:700;color:#1f4b3f;margin:0 0 .5rem;line-height:1.2;background:linear-gradient(135deg,#1f4b3f,#2d6a5a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.SettingsHeader_titleContent__49JIP p{color:#64748b;margin:0;font-size:1.125rem;font-weight:500}.SettingsHeader_breadcrumb__ZZQ6w{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:rgba(31,75,63,.05);border-radius:12px;border:1px solid rgba(31,75,63,.1)}.SettingsHeader_breadcrumbItem__T8Yel{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#64748b;font-weight:500;transition:color .2s ease}.SettingsHeader_breadcrumbItem__T8Yel.SettingsHeader_active__Q2WYD{color:#1f4b3f;font-weight:600}.SettingsHeader_breadcrumbIcon__qgcay{font-size:.75rem}.SettingsHeader_breadcrumbSeparator__UMIjq{color:#d1d5db;font-size:.625rem}.SettingsHeader_helpText__7uR9U{border-top:1px solid rgba(31,75,63,.1);padding-top:1.5rem}.SettingsHeader_helpText__7uR9U p{color:#64748b;font-size:1rem;line-height:1.6;text-align:center;max-width:600px;margin:0 auto}@media (max-width:1024px){.SettingsHeader_headerContent__mNYyf{flex-direction:column;align-items:flex-start;gap:1.5rem}.SettingsHeader_breadcrumb__ZZQ6w{align-self:flex-end}}@media (max-width:768px){.SettingsHeader_settingsHeader__XnR23{padding:1.5rem}.SettingsHeader_titleSection__WYoJg{flex-direction:column;align-items:flex-start;gap:1rem;text-align:left}.SettingsHeader_titleIcon__PQ4f7{width:3rem;height:3rem;font-size:1.25rem}.SettingsHeader_titleContent__49JIP h1{font-size:1.75rem}.SettingsHeader_titleContent__49JIP p{font-size:1rem}.SettingsHeader_breadcrumb__ZZQ6w{align-self:stretch;justify-content:center}.SettingsHeader_helpText__7uR9U p{font-size:.875rem}}@media (max-width:480px){.SettingsHeader_settingsHeader__XnR23{padding:1rem}.SettingsHeader_titleSection__WYoJg{gap:.75rem}.SettingsHeader_titleIcon__PQ4f7{width:2.5rem;height:2.5rem;font-size:1.125rem}.SettingsHeader_titleContent__49JIP h1{font-size:1.5rem}.SettingsHeader_breadcrumb__ZZQ6w{padding:.5rem .75rem}.SettingsHeader_breadcrumbItem__T8Yel{font-size:.75rem}}.PasswordPolicyChecker_passwordPolicy__NJXDT{margin-top:12px;padding:16px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;font-size:14px}.PasswordPolicyChecker_strengthMeter__aCYwQ{margin-bottom:16px}.PasswordPolicyChecker_strengthHeader__Z3Iw8{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.PasswordPolicyChecker_strengthLabel__V_ywO{font-weight:600;color:#495057}.PasswordPolicyChecker_strengthText__VtwZE{font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.PasswordPolicyChecker_strengthBar__rrnlL{width:100%;height:6px;background-color:#e9ecef;border-radius:3px;overflow:hidden}.PasswordPolicyChecker_strengthFill__OApOi{height:100%;transition:all .3s ease;border-radius:3px}.PasswordPolicyChecker_requirements__1nLlV{margin-bottom:16px}.PasswordPolicyChecker_requirementTitle__DRKzu{font-weight:600;color:#495057;margin-bottom:12px;font-size:14px}.PasswordPolicyChecker_requirementsList__JU0Ia{display:flex;flex-direction:column;gap:8px}.PasswordPolicyChecker_requirement__MZvQ6{display:flex;align-items:flex-start;gap:8px;padding:6px 0;color:#6c757d;transition:color .2s ease;line-height:1.4}.PasswordPolicyChecker_requirement__MZvQ6.PasswordPolicyChecker_valid__T4_Bd{color:#28a745}.PasswordPolicyChecker_requirementIcon__VgRdq{font-weight:700;min-width:16px;text-align:center;margin-top:1px}.PasswordPolicyChecker_requirement__MZvQ6.PasswordPolicyChecker_valid__T4_Bd .PasswordPolicyChecker_requirementIcon__VgRdq{color:#28a745}.PasswordPolicyChecker_requirement__MZvQ6:not(.PasswordPolicyChecker_valid__T4_Bd) .PasswordPolicyChecker_requirementIcon__VgRdq{color:#6c757d}.PasswordPolicyChecker_warnings__hxhc4{margin-bottom:16px;padding:12px;background:#fff3cd;border:1px solid #ffeaa7;border-radius:6px}.PasswordPolicyChecker_warningTitle__GrmTx{font-weight:600;color:#856404;margin-bottom:8px;font-size:13px}.PasswordPolicyChecker_warningsList___Cp0h{margin:0;padding-left:16px}.PasswordPolicyChecker_warning__ZjEh3{color:#856404;font-size:13px;line-height:1.4;margin-bottom:4px}.PasswordPolicyChecker_warning__ZjEh3:last-child{margin-bottom:0}.PasswordPolicyChecker_overallStatus__u4owi{display:flex;align-items:center;gap:8px;padding:12px;border-radius:6px;font-weight:600;font-size:13px}.PasswordPolicyChecker_overallStatus__u4owi.PasswordPolicyChecker_valid__T4_Bd{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.PasswordPolicyChecker_overallStatus__u4owi.PasswordPolicyChecker_invalid__RBJfr{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.PasswordPolicyChecker_statusIcon__l4A4H{font-size:16px}.PasswordPolicyChecker_statusText__4eRpH{flex:1}.PasswordPolicyChecker_strengthVeryWeak__i4phq{color:#dc3545}.PasswordPolicyChecker_strengthWeak__Pi3Lk{color:#fd7e14}.PasswordPolicyChecker_strengthFair__OqVAl{color:#ffc107}.PasswordPolicyChecker_strengthGood__MLEcT{color:#28a745}.PasswordPolicyChecker_strengthStrong__aBI_d{color:#20c997}.PasswordPolicyChecker_strengthFillVeryWeak__6RSIR{background-color:#dc3545;width:0}.PasswordPolicyChecker_strengthFillWeak__io1d5{background-color:#fd7e14;width:25%}.PasswordPolicyChecker_strengthFillFair__FXGpO{background-color:#ffc107;width:50%}.PasswordPolicyChecker_strengthFillGood__gu81E{background-color:#28a745;width:75%}.PasswordPolicyChecker_strengthFillStrong__SKgFm{background-color:#20c997;width:100%}@media (max-width:768px){.PasswordPolicyChecker_passwordPolicy__NJXDT{padding:12px;font-size:13px}.PasswordPolicyChecker_strengthHeader__Z3Iw8{flex-direction:column;align-items:flex-start;gap:4px}.PasswordPolicyChecker_requirement__MZvQ6{font-size:13px}.PasswordPolicyChecker_requirementIcon__VgRdq{min-width:14px}}@media (prefers-color-scheme:dark){.PasswordPolicyChecker_passwordPolicy__NJXDT{background:#2d3748;border-color:#4a5568;color:#e2e8f0}.PasswordPolicyChecker_requirementTitle__DRKzu,.PasswordPolicyChecker_strengthLabel__V_ywO{color:#e2e8f0}.PasswordPolicyChecker_requirement__MZvQ6{color:#a0aec0}.PasswordPolicyChecker_requirement__MZvQ6.PasswordPolicyChecker_valid__T4_Bd{color:#68d391}.PasswordPolicyChecker_strengthBar__rrnlL{background-color:#4a5568}.PasswordPolicyChecker_warnings__hxhc4{background:#744210;border-color:#975a16}.PasswordPolicyChecker_warningTitle__GrmTx,.PasswordPolicyChecker_warning__ZjEh3{color:#fbd38d}.PasswordPolicyChecker_overallStatus__u4owi.PasswordPolicyChecker_valid__T4_Bd{background:#276749;border-color:#2f855a;color:#9ae6b4}.PasswordPolicyChecker_overallStatus__u4owi.PasswordPolicyChecker_invalid__RBJfr{background:#742a2a;border-color:#9b2c2c;color:#feb2b2}}.PasswordSettings_passwordSettings__WmuPZ{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 20px rgba(31,75,63,.08);border:1px solid rgba(31,75,63,.1)}.PasswordSettings_sectionHeader__CRgxt{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(31,75,63,.1)}.PasswordSettings_headerLeft__p8lQJ h3{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:600;color:#1f4b3f;margin:0 0 .5rem}.PasswordSettings_sectionIcon__n_U_d{color:#5bbb7b;font-size:1.25rem}.PasswordSettings_headerLeft__p8lQJ p{color:#64748b;margin:0;font-size:1rem}.PasswordSettings_passwordForm__l3lWH{display:flex;flex-direction:column;gap:2rem}.PasswordSettings_formGroup__RAISs{display:flex;flex-direction:column;gap:.5rem}.PasswordSettings_label__TPArG{font-size:.875rem;font-weight:600;color:#1f4b3f}.PasswordSettings_passwordInput__sOooX{position:relative;display:flex;align-items:center}.PasswordSettings_input__ByG73{width:100%;padding:.875rem 3rem .875rem 1rem;border:1px solid rgba(31,75,63,.2);border-radius:8px;background:#fff;color:#1f4b3f;font-size:.875rem;transition:all .2s ease;font-family:inherit}.PasswordSettings_input__ByG73:focus{outline:none;border-color:#5bbb7b;box-shadow:0 0 0 3px rgba(91,187,123,.1)}.PasswordSettings_input__ByG73.PasswordSettings_error__yH1nS{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.1)}.PasswordSettings_toggleButton__PN8U1{position:absolute;right:.75rem;background:none;border:none;color:#64748b;cursor:pointer;padding:.5rem;border-radius:4px;transition:color .2s ease}.PasswordSettings_toggleButton__PN8U1:hover{color:#1f4b3f}.PasswordSettings_strengthIndicator__cmRBI{display:flex;align-items:center;gap:1rem;margin-top:.5rem}.PasswordSettings_strengthBar__O4Uo1{flex:1;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.PasswordSettings_strengthFill__xwPno{height:100%;transition:all .3s ease;border-radius:4px}.PasswordSettings_strengthLabel__Pd5iW{font-size:.75rem;font-weight:600;min-width:80px;text-align:right}.PasswordSettings_requirements__D9wrP{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem;margin-top:.75rem;padding:1rem;background:rgba(31,75,63,.03);border-radius:8px;border:1px solid rgba(31,75,63,.1)}.PasswordSettings_requirementItem__X21Lb{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#64748b}.PasswordSettings_checkIcon__m6RNI{color:#22c55e;font-size:.75rem}.PasswordSettings_crossIcon__wApxA{color:#ef4444;font-size:.75rem}.PasswordSettings_securityTips__y4F5C{background:linear-gradient(135deg,rgba(31,75,63,.05),rgba(91,187,123,.05));border:1px solid rgba(31,75,63,.1);border-radius:12px;padding:1.5rem}.PasswordSettings_tipsHeader__NmK2_{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:1rem;font-weight:600;color:#1f4b3f}.PasswordSettings_shieldIcon__l2wa9{color:#5bbb7b;font-size:1.125rem}.PasswordSettings_securityTips__y4F5C ul{margin:0;padding:0;list-style:none}.PasswordSettings_securityTips__y4F5C li{font-size:.875rem;color:#64748b;line-height:1.5;margin-bottom:.5rem;position:relative;padding-left:1rem}.PasswordSettings_securityTips__y4F5C li:before{content:"•";color:#5bbb7b;font-weight:600;position:absolute;left:0}.PasswordSettings_securityTips__y4F5C li:last-child{margin-bottom:0}.PasswordSettings_errorText__6RkAd{color:#dc2626;font-size:.75rem;display:flex;align-items:center;gap:.25rem}.PasswordSettings_formActions__KM_cd{display:flex;justify-content:flex-end;padding-top:1rem;border-top:1px solid rgba(31,75,63,.1)}.PasswordSettings_changeButton__qrrSC{display:flex;align-items:center;gap:.5rem;padding:.875rem 2rem;background:linear-gradient(135deg,#1f4b3f,#2d6a5a);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(31,75,63,.2)}.PasswordSettings_changeButton__qrrSC:hover:not(:disabled){background:linear-gradient(135deg,#2d6a5a,#1f4b3f);transform:translateY(-1px);box-shadow:0 4px 12px rgba(31,75,63,.3)}.PasswordSettings_changeButton__qrrSC:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.PasswordSettings_buttonIcon__AY0Ox{font-size:.875rem}@media (max-width:768px){.PasswordSettings_passwordSettings__WmuPZ{padding:1.5rem}.PasswordSettings_passwordForm__l3lWH{gap:1.5rem}.PasswordSettings_strengthIndicator__cmRBI{flex-direction:column;align-items:stretch;gap:.5rem}.PasswordSettings_strengthLabel__Pd5iW{text-align:left;min-width:auto}.PasswordSettings_requirements__D9wrP{grid-template-columns:1fr}.PasswordSettings_formActions__KM_cd{justify-content:stretch}.PasswordSettings_changeButton__qrrSC{width:100%;justify-content:center}}@media (max-width:480px){.PasswordSettings_passwordSettings__WmuPZ{padding:1rem}.PasswordSettings_input__ByG73{padding:.75rem 2.5rem .75rem .75rem}.PasswordSettings_toggleButton__PN8U1{right:.5rem}.PasswordSettings_securityTips__y4F5C{padding:1rem}}.NotificationSettings_notificationSettings__2nPBI{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 20px rgba(31,75,63,.08);border:1px solid rgba(31,75,63,.1)}.NotificationSettings_sectionHeader__dmL0S{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(31,75,63,.1)}.NotificationSettings_headerLeft__DwJ6a h3{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:600;color:#1f4b3f;margin:0 0 .5rem}.NotificationSettings_sectionIcon__gX_hV{color:#5bbb7b;font-size:1.25rem}.NotificationSettings_headerLeft__DwJ6a p{color:#64748b;margin:0;font-size:1rem}.NotificationSettings_notificationForm__IsEsE{display:flex;flex-direction:column;gap:2rem}.NotificationSettings_notificationGroup__CVdzY{border:1px solid rgba(31,75,63,.1);border-radius:12px;overflow:hidden}.NotificationSettings_groupHeader__WjGTD{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:linear-gradient(135deg,rgba(31,75,63,.05),rgba(91,187,123,.05));border-bottom:1px solid rgba(31,75,63,.1)}.NotificationSettings_groupIcon__W9Kxo{color:#5bbb7b;font-size:1.25rem;flex-shrink:0}.NotificationSettings_groupHeader__WjGTD h4{font-size:1.125rem;font-weight:600;color:#1f4b3f;margin:0 0 .25rem}.NotificationSettings_groupHeader__WjGTD p{color:#64748b;margin:0;font-size:.875rem}.NotificationSettings_notificationsList__c_HVb{padding:0}.NotificationSettings_notificationItem__8fL96{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid rgba(31,75,63,.05);transition:background-color .2s ease}.NotificationSettings_notificationItem__8fL96:last-child{border-bottom:none}.NotificationSettings_notificationItem__8fL96:hover{background:rgba(31,75,63,.02)}.NotificationSettings_notificationInfo__3dvPF{display:flex;align-items:center;gap:1rem;flex:1}.NotificationSettings_notificationIcon__igqMD{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:linear-gradient(135deg,rgba(31,75,63,.1),rgba(91,187,123,.1));border-radius:8px;color:#1f4b3f;font-size:1rem;flex-shrink:0}.NotificationSettings_notificationContent__B6t1p h5{font-size:1rem;font-weight:600;color:#1f4b3f;margin:0 0 .25rem}.NotificationSettings_notificationContent__B6t1p p{font-size:.875rem;color:#64748b;margin:0;line-height:1.4}.NotificationSettings_toggleSwitch__bLiNG{position:relative;display:inline-block;width:48px;height:24px;flex-shrink:0}.NotificationSettings_toggleInput__CgJCz{opacity:0;width:0;height:0}.NotificationSettings_toggleLabel__xLwPI{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#d1d5db;transition:all .3s ease;border-radius:24px;display:block}.NotificationSettings_toggleSlider__XxIdR{position:absolute;content:"";height:20px;width:20px;left:2px;bottom:2px;background-color:#fff;transition:all .3s ease;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.NotificationSettings_toggleInput__CgJCz:checked+.NotificationSettings_toggleLabel__xLwPI{background:linear-gradient(135deg,#1f4b3f,#5bbb7b)}.NotificationSettings_toggleInput__CgJCz:checked+.NotificationSettings_toggleLabel__xLwPI .NotificationSettings_toggleSlider__XxIdR{transform:translateX(24px)}.NotificationSettings_toggleInput__CgJCz:disabled+.NotificationSettings_toggleLabel__xLwPI{cursor:not-allowed;opacity:.6}.NotificationSettings_featureNotice__QS_N7{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.2);border-radius:8px;color:#d97706;font-size:.875rem;margin-top:1rem}.NotificationSettings_noticeIcon__6beSW{font-size:1rem;flex-shrink:0}.NotificationSettings_notificationSummary__Oe6E_{background:linear-gradient(135deg,rgba(31,75,63,.03),rgba(91,187,123,.03));border:1px solid rgba(31,75,63,.1);border-radius:12px;padding:1.5rem}.NotificationSettings_notificationSummary__Oe6E_ h4{font-size:1.125rem;font-weight:600;color:#1f4b3f;margin:0 0 1rem}.NotificationSettings_summaryGrid__mhyO4{display:flex;flex-direction:column;gap:.75rem}.NotificationSettings_summaryItem__Kd8nd{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#fff;border-radius:8px;border:1px solid rgba(31,75,63,.1)}.NotificationSettings_summaryLabel__is6Jm{font-size:.875rem;font-weight:500;color:#1f4b3f}.NotificationSettings_summaryValue__XTucL{font-size:.875rem;color:#64748b;font-weight:500}.NotificationSettings_formActions__6O16L{display:flex;justify-content:flex-end;padding-top:1rem;border-top:1px solid rgba(31,75,63,.1)}.NotificationSettings_saveButton__d8WXK{display:flex;align-items:center;gap:.5rem;padding:.875rem 2rem;background:linear-gradient(135deg,#1f4b3f,#2d6a5a);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(31,75,63,.2)}.NotificationSettings_saveButton__d8WXK:hover:not(:disabled){background:linear-gradient(135deg,#2d6a5a,#1f4b3f);transform:translateY(-1px);box-shadow:0 4px 12px rgba(31,75,63,.3)}.NotificationSettings_saveButton__d8WXK:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.NotificationSettings_buttonIcon__XtHso{font-size:.875rem}@media (max-width:768px){.NotificationSettings_notificationSettings__2nPBI{padding:1.5rem}.NotificationSettings_notificationForm__IsEsE{gap:1.5rem}.NotificationSettings_groupHeader__WjGTD{padding:1.25rem;flex-direction:column;align-items:flex-start;text-align:left;gap:.75rem}.NotificationSettings_notificationItem__8fL96{padding:1.25rem;flex-direction:column;align-items:stretch;gap:1rem}.NotificationSettings_notificationInfo__3dvPF{gap:.75rem}.NotificationSettings_toggleSwitch__bLiNG{align-self:flex-end}.NotificationSettings_summaryItem__Kd8nd{flex-direction:column;align-items:flex-start;gap:.5rem}.NotificationSettings_formActions__6O16L{justify-content:stretch}.NotificationSettings_saveButton__d8WXK{width:100%;justify-content:center}}@media (max-width:480px){.NotificationSettings_groupHeader__WjGTD,.NotificationSettings_notificationItem__8fL96,.NotificationSettings_notificationSettings__2nPBI{padding:1rem}.NotificationSettings_notificationIcon__igqMD{width:2rem;height:2rem;font-size:.875rem}.NotificationSettings_notificationSummary__Oe6E_{padding:1rem}}.CalendarIntegration_calendarIntegration__tKOL9{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 20px rgba(31,75,63,.08);border:1px solid rgba(31,75,63,.1)}.CalendarIntegration_sectionHeader__KMIBF{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(31,75,63,.1)}.CalendarIntegration_headerLeft__QjTdV h3{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:600;color:#1f4b3f;margin:0 0 .5rem}.CalendarIntegration_sectionIcon__tR9H4{color:#5bbb7b;font-size:1.25rem}.CalendarIntegration_headerLeft__QjTdV p{color:#64748b;margin:0;font-size:1rem}.CalendarIntegration_benefitsSection__Xm2w5{margin-bottom:2rem}.CalendarIntegration_benefitsSection__Xm2w5 h4{font-size:1.125rem;font-weight:600;color:#1f4b3f;margin:0 0 1rem}.CalendarIntegration_benefitsGrid__MiaoT{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.CalendarIntegration_benefitItem__jAWHP{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:rgba(31,75,63,.03);border-radius:8px;border:1px solid rgba(31,75,63,.1)}.CalendarIntegration_benefitIcon__6l5JZ{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:linear-gradient(135deg,#1f4b3f,#2d6a5a);border-radius:8px;color:#fff;font-size:1rem;flex-shrink:0}.CalendarIntegration_benefitContent__s3N5S h5{font-size:.875rem;font-weight:600;color:#1f4b3f;margin:0 0 .25rem}.CalendarIntegration_benefitContent__s3N5S p{font-size:.75rem;color:#64748b;margin:0;line-height:1.4}.CalendarIntegration_providersSection__YITz1{margin-bottom:2rem}.CalendarIntegration_providersSection__YITz1 h4{font-size:1.125rem;font-weight:600;color:#1f4b3f;margin:0 0 1.5rem}.CalendarIntegration_providersGrid__MRrtW{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem}.CalendarIntegration_calendarProvider__zjiQ2{border:1px solid rgba(31,75,63,.1);border-radius:12px;padding:1.5rem;transition:all .3s ease;background:#fff}.CalendarIntegration_calendarProvider__zjiQ2:hover{box-shadow:0 4px 16px rgba(31,75,63,.1);transform:translateY(-2px)}.CalendarIntegration_calendarProvider__zjiQ2.CalendarIntegration_connected__Npf81{border-color:#22c55e;background:linear-gradient(135deg,rgba(34,197,94,.03),rgba(34,197,94,.01))}.CalendarIntegration_providerHeader__MvdOe{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.CalendarIntegration_providerIcon__qqnjU{font-size:2rem;flex-shrink:0}.CalendarIntegration_providerInfo__onEOk{flex:1}.CalendarIntegration_providerInfo__onEOk h4{font-size:1.125rem;font-weight:600;color:#1f4b3f;margin:0 0 .25rem}.CalendarIntegration_providerInfo__onEOk p{font-size:.875rem;color:#64748b;margin:0;line-height:1.4}.CalendarIntegration_providerStatus__C98e2{flex-shrink:0}.CalendarIntegration_statusConnected__0e0HV,.CalendarIntegration_statusDisconnected___2WJA{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600}.CalendarIntegration_statusConnected__0e0HV{background:rgba(34,197,94,.1);color:#166534;border:1px solid rgba(34,197,94,.2)}.CalendarIntegration_statusDisconnected___2WJA{background:hsla(220,9%,46%,.1);color:#374151;border:1px solid hsla(220,9%,46%,.2)}.CalendarIntegration_statusIcon__jjAeB{font-size:.75rem}.CalendarIntegration_featuresList__VN67P{margin-bottom:1rem}.CalendarIntegration_featuresList__VN67P h5{font-size:.875rem;font-weight:600;color:#1f4b3f;margin:0 0 .5rem}.CalendarIntegration_featuresList__VN67P ul{margin:0;padding:0;list-style:none}.CalendarIntegration_featuresList__VN67P li{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#64748b;margin-bottom:.25rem}.CalendarIntegration_featureIcon__kCR1s{color:#22c55e;font-size:.625rem}.CalendarIntegration_providerActions__D9HL0{display:flex;justify-content:center}.CalendarIntegration_connectButton__1_jQq,.CalendarIntegration_disconnectButton__8oJXH{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:140px;justify-content:center}.CalendarIntegration_connectButton__1_jQq{color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.15)}.CalendarIntegration_connectButton__1_jQq:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.CalendarIntegration_connectButton__1_jQq:disabled{opacity:.7;cursor:not-allowed;transform:none}.CalendarIntegration_disconnectButton__8oJXH{background:hsla(220,9%,46%,.1);color:#374151;border:1px solid hsla(220,9%,46%,.2)}.CalendarIntegration_disconnectButton__8oJXH:hover{background:rgba(239,68,68,.1);color:#dc2626;border-color:rgba(239,68,68,.2)}.CalendarIntegration_buttonIcon__ildsA{font-size:.875rem}.CalendarIntegration_spinning__N0N_4{animation:CalendarIntegration_spin__4z02E 1s linear infinite}@keyframes CalendarIntegration_spin__4z02E{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.CalendarIntegration_integrationStatus__jSLQr{margin-bottom:2rem}.CalendarIntegration_integrationStatus__jSLQr h4{font-size:1.125rem;font-weight:600;color:#1f4b3f;margin:0 0 1rem}.CalendarIntegration_statusGrid__Wvi_3{display:flex;flex-direction:column;gap:.75rem}.CalendarIntegration_statusItem__ElqA_{display:flex;align-items:center;gap:1rem;padding:1rem;background:rgba(34,197,94,.05);border:1px solid rgba(34,197,94,.2);border-radius:8px}.CalendarIntegration_statusProviderIcon__aRz5W{font-size:1.25rem;flex-shrink:0}.CalendarIntegration_statusContent__m02nU{flex:1}.CalendarIntegration_statusContent__m02nU h5{font-size:.875rem;font-weight:600;color:#1f4b3f;margin:0 0 .25rem}.CalendarIntegration_statusContent__m02nU p{font-size:.75rem;color:#64748b;margin:0}.CalendarIntegration_statusIndicator__rK5x2{font-size:1.125rem}.CalendarIntegration_privacyNotice__Xyvls{background:linear-gradient(135deg,rgba(31,75,63,.05),rgba(91,187,123,.05));border:1px solid rgba(31,75,63,.1);border-radius:12px;padding:1.5rem;margin-bottom:2rem}.CalendarIntegration_noticeHeader__W44q_{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.CalendarIntegration_noticeIcon__iMkYs{color:#5bbb7b;font-size:1.125rem}.CalendarIntegration_noticeHeader__W44q_ h5{font-size:1rem;font-weight:600;color:#1f4b3f;margin:0}.CalendarIntegration_noticeContent__7Kmsc p{font-size:.875rem;color:#64748b;margin:0 0 1rem;line-height:1.5}.CalendarIntegration_noticeContent__7Kmsc ul{margin:0;padding:0;list-style:none}.CalendarIntegration_noticeContent__7Kmsc li{font-size:.875rem;color:#64748b;line-height:1.4;margin-bottom:.25rem;position:relative;padding-left:1rem}.CalendarIntegration_noticeContent__7Kmsc li:before{content:"•";color:#5bbb7b;font-weight:600;position:absolute;left:0}.CalendarIntegration_troubleshooting___ojcl h4{font-size:1.125rem;font-weight:600;color:#1f4b3f;margin:0 0 1rem}.CalendarIntegration_troubleshootingItem__ThkNw{display:flex;gap:1rem;padding:1rem;background:rgba(245,158,11,.05);border:1px solid rgba(245,158,11,.2);border-radius:8px}.CalendarIntegration_troubleIcon__5_HRu{color:#f59e0b;font-size:1.125rem;flex-shrink:0;margin-top:.125rem}.CalendarIntegration_troubleshootingItem__ThkNw h5{font-size:.875rem;font-weight:600;color:#d97706;margin:0 0 .5rem}.CalendarIntegration_troubleshootingItem__ThkNw p{font-size:.875rem;color:#92400e;margin:0;line-height:1.5}@media (max-width:768px){.CalendarIntegration_calendarIntegration__tKOL9{padding:1.5rem}.CalendarIntegration_benefitsGrid__MiaoT,.CalendarIntegration_providersGrid__MRrtW{grid-template-columns:1fr}.CalendarIntegration_providerHeader__MvdOe{flex-direction:column;align-items:flex-start;gap:.75rem}.CalendarIntegration_statusGrid__Wvi_3{gap:.5rem}.CalendarIntegration_statusItem__ElqA_{flex-direction:column;align-items:flex-start;gap:.75rem}}@media (max-width:480px){.CalendarIntegration_calendarIntegration__tKOL9,.CalendarIntegration_calendarProvider__zjiQ2,.CalendarIntegration_privacyNotice__Xyvls{padding:1rem}}.DeleteAccountSection_deleteAccountSection__a3Fyz{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 20px rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);position:relative;overflow:hidden}.DeleteAccountSection_deleteAccountSection__a3Fyz:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ef4444,#dc2626 50%,#ef4444)}.DeleteAccountSection_dangerZone__iL2BW{background:linear-gradient(135deg,rgba(239,68,68,.03),rgba(239,68,68,.01));border-radius:12px;padding:1.5rem;border:1px solid rgba(239,68,68,.1)}.DeleteAccountSection_sectionHeader__zAk5E{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(239,68,68,.1)}.DeleteAccountSection_headerLeft__tMeH_ h3{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:600;color:#dc2626;margin:0 0 .5rem}.DeleteAccountSection_sectionIcon__1zoC7{color:#ef4444;font-size:1.25rem}.DeleteAccountSection_headerLeft__tMeH_ p{color:#92400e;margin:0;font-size:1rem;font-weight:500}.DeleteAccountSection_deleteContainer__aA0pC{display:flex;flex-direction:column;gap:1.5rem}.DeleteAccountSection_deleteWarning__plkTm{display:flex;gap:1rem;padding:1.5rem;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:12px}.DeleteAccountSection_warningIcon__woJ_1{color:#ef4444;font-size:1.5rem;flex-shrink:0;margin-top:.125rem}.DeleteAccountSection_warningContent__tmG9_ h4{font-size:1.125rem;font-weight:600;color:#dc2626;margin:0 0 .5rem}.DeleteAccountSection_warningContent__tmG9_ p{font-size:.875rem;color:#92400e;margin:0;line-height:1.5}.DeleteAccountSection_deleteInfo__ZXGj_{background:#fff;border:1px solid rgba(239,68,68,.2);border-radius:12px;padding:1.5rem}.DeleteAccountSection_deleteInfo__ZXGj_ h5{font-size:1rem;font-weight:600;color:#dc2626;margin:0 0 1rem}.DeleteAccountSection_deleteInfo__ZXGj_ ul{margin:0;padding:0;list-style:none}.DeleteAccountSection_deleteInfo__ZXGj_ li{font-size:.875rem;color:#64748b;line-height:1.5;margin-bottom:.5rem;position:relative;padding-left:1rem}.DeleteAccountSection_deleteInfo__ZXGj_ li:before{content:"⚠️";position:absolute;left:0;font-size:.75rem}.DeleteAccountSection_deleteInfo__ZXGj_ li:last-child{margin-bottom:0}.DeleteAccountSection_deleteActions__nwecI{display:flex;justify-content:center;padding-top:1rem}.DeleteAccountSection_deleteButton__vGouB{display:flex;align-items:center;gap:.5rem;padding:.875rem 2rem;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(239,68,68,.3)}.DeleteAccountSection_deleteButton__vGouB:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px);box-shadow:0 4px 12px rgba(239,68,68,.4)}.DeleteAccountSection_buttonIcon__QiVTP{font-size:.875rem}.DeleteAccountSection_modal__rICC9{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.DeleteAccountSection_modalContent__RctAN{background:#fff;border-radius:16px;max-width:600px;width:100%;max-height:90vh;overflow:hidden;box-shadow:0 25px 50px rgba(239,68,68,.3);animation:DeleteAccountSection_modalSlideIn__ba_6o .3s ease-out}@keyframes DeleteAccountSection_modalSlideIn__ba_6o{0%{opacity:0;transform:translateY(-50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.DeleteAccountSection_modalHeader__nZCcE{display:flex;align-items:center;justify-content:space-between;padding:2rem 2rem 1rem;border-bottom:1px solid rgba(239,68,68,.2);background:linear-gradient(135deg,rgba(239,68,68,.05),rgba(239,68,68,.02))}.DeleteAccountSection_modalHeader__nZCcE h3{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:600;color:#dc2626;margin:0}.DeleteAccountSection_modalIcon__uPTO4{color:#ef4444;font-size:1.125rem}.DeleteAccountSection_closeButton__HItn5{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:none;border:none;border-radius:50%;color:#64748b;cursor:pointer;transition:all .2s ease;font-size:1.25rem}.DeleteAccountSection_closeButton__HItn5:hover{background:rgba(239,68,68,.1);color:#dc2626}.DeleteAccountSection_modalBody__obxcM{padding:2rem;max-height:calc(90vh - 200px);overflow-y:auto}.DeleteAccountSection_finalWarning__aMkCj{display:flex;gap:1rem;padding:1.5rem;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:12px;margin-bottom:2rem}.DeleteAccountSection_finalWarningIcon__aa5sL{color:#ef4444;font-size:1.5rem;flex-shrink:0;margin-top:.125rem}.DeleteAccountSection_finalWarning__aMkCj h4{font-size:1.125rem;font-weight:600;color:#dc2626;margin:0 0 .5rem}.DeleteAccountSection_finalWarning__aMkCj p{font-size:.875rem;color:#92400e;margin:0;line-height:1.5}.DeleteAccountSection_confirmationSection__HQq9O{margin-bottom:2rem}.DeleteAccountSection_confirmLabel__Fz1wV{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#dc2626;margin-bottom:.75rem}.DeleteAccountSection_lockIcon__cwv6E{color:#ef4444;font-size:1rem}.DeleteAccountSection_confirmInput__IIh96{width:100%;padding:.875rem 1rem;border:2px solid rgba(239,68,68,.3);border-radius:8px;background:#fff;color:#dc2626;font-size:.875rem;font-weight:600;transition:all .2s ease;font-family:monospace}.DeleteAccountSection_confirmInput__IIh96:focus{outline:none;border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.DeleteAccountSection_lastChance__exDeD{background:rgba(31,75,63,.05);border:1px solid rgba(31,75,63,.2);border-radius:12px;padding:1.5rem}.DeleteAccountSection_lastChance__exDeD h5{font-size:1rem;font-weight:600;color:#1f4b3f;margin:0 0 .5rem}.DeleteAccountSection_lastChance__exDeD p{font-size:.875rem;color:#64748b;margin:0;line-height:1.5}.DeleteAccountSection_modalActions__9eqkw{display:flex;gap:.75rem;padding:1.5rem 2rem 2rem;border-top:1px solid rgba(239,68,68,.2);background:rgba(239,68,68,.02)}.DeleteAccountSection_cancelButton__HyGxc,.DeleteAccountSection_confirmDeleteButton__LxvFC{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;flex:1;min-height:44px}.DeleteAccountSection_cancelButton__HyGxc{background:#fff;color:#64748b;border:1px solid rgba(31,75,63,.2)}.DeleteAccountSection_cancelButton__HyGxc:hover{background:rgba(31,75,63,.05);color:#1f4b3f}.DeleteAccountSection_confirmDeleteButton__LxvFC{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 2px 8px rgba(239,68,68,.3)}.DeleteAccountSection_confirmDeleteButton__LxvFC:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px);box-shadow:0 4px 12px rgba(239,68,68,.4)}.DeleteAccountSection_confirmDeleteButton__LxvFC:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width:768px){.DeleteAccountSection_deleteAccountSection__a3Fyz{padding:1.5rem}.DeleteAccountSection_dangerZone__iL2BW{padding:1rem}.DeleteAccountSection_deleteWarning__plkTm{flex-direction:column;gap:.75rem;text-align:center;padding:1.25rem}.DeleteAccountSection_warningIcon__woJ_1{margin:0 auto}.DeleteAccountSection_modalHeader__nZCcE{padding:1.5rem 1.5rem 1rem}.DeleteAccountSection_modalBody__obxcM{padding:1.5rem}.DeleteAccountSection_modalActions__9eqkw{padding:1.25rem 1.5rem 1.5rem;flex-direction:column}.DeleteAccountSection_finalWarning__aMkCj{flex-direction:column;text-align:center;gap:.75rem}.DeleteAccountSection_finalWarningIcon__aa5sL{margin:0 auto}}@media (max-width:480px){.DeleteAccountSection_deleteAccountSection__a3Fyz{padding:1rem}.DeleteAccountSection_modalContent__RctAN{margin:.5rem;max-width:calc(100vw - 1rem)}.DeleteAccountSection_modalHeader__nZCcE{padding:1.25rem 1.25rem .75rem}.DeleteAccountSection_modalHeader__nZCcE h3{font-size:1.125rem}.DeleteAccountSection_modalBody__obxcM{padding:1.25rem}.DeleteAccountSection_modalActions__9eqkw{padding:1rem 1.25rem 1.25rem}.DeleteAccountSection_confirmInput__IIh96{padding:.75rem}}.ConsultantSettings_settingsPage__BpXfm{max-width:1000px;margin:0 auto;padding:0 1rem}.ConsultantSettings_settingsContent__yTEg_{display:flex;flex-direction:column;gap:2rem}.ConsultantSettings_loadingContainer__kxRHG{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;background:#fff;border-radius:12px;margin:1.5rem 0;padding:2rem;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid rgba(31,75,63,.1)}.ConsultantSettings_spinner__R5SzZ{animation:ConsultantSettings_spin__cBg75 1s linear infinite;font-size:2rem;color:#5bbb7b;margin-bottom:1rem}@keyframes ConsultantSettings_spin__cBg75{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ConsultantSettings_loadingContainer__kxRHG p{color:#64748b;margin:0;font-size:1rem}.ConsultantSettings_errorContainer__sv98_{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;background:#fff;border-radius:12px;margin:1.5rem 0;padding:2rem;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid #fecaca}.ConsultantSettings_errorIcon__9Xjhf{font-size:2rem;color:#ef4444;margin-bottom:1rem}.ConsultantSettings_errorContainer__sv98_ h3{color:#dc2626;margin:0 0 .5rem;font-size:1.25rem}.ConsultantSettings_errorContainer__sv98_ p{color:#64748b;text-align:center;margin:0 0 1rem}.ConsultantSettings_retryButton__MeVkf{background:linear-gradient(135deg,#1f4b3f,#2d6a5a);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s ease;box-shadow:0 2px 8px rgba(31,75,63,.2)}.ConsultantSettings_retryButton__MeVkf:hover{background:linear-gradient(135deg,#2d6a5a,#1f4b3f);transform:translateY(-1px)}.ConsultantSettings_toast__cRYuq{position:fixed;top:2rem;right:2rem;z-index:1000;padding:1rem 1.5rem;border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.12);animation:ConsultantSettings_slideIn__c_frU .3s ease-out;max-width:400px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@keyframes ConsultantSettings_slideIn__c_frU{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.ConsultantSettings_toast__cRYuq.ConsultantSettings_success__zkr9g{background:linear-gradient(135deg,rgba(34,197,94,.95),rgba(22,163,74,.95));border:1px solid rgba(34,197,94,.3);color:#fff}.ConsultantSettings_toast__cRYuq.ConsultantSettings_error__ET7is{background:linear-gradient(135deg,rgba(239,68,68,.95),rgba(220,38,38,.95));border:1px solid rgba(239,68,68,.3);color:#fff}.ConsultantSettings_toastContent__MLNb7{display:flex;align-items:center;gap:.75rem}.ConsultantSettings_toastIcon__IQ0Pj{font-size:1.125rem;flex-shrink:0}.ConsultantSettings_toastContent__MLNb7 span{font-size:.875rem;font-weight:500;line-height:1.4}@media (max-width:1024px){.ConsultantSettings_settingsPage__BpXfm{padding:0 .75rem}}@media (max-width:768px){.ConsultantSettings_settingsPage__BpXfm{padding:0 .5rem}.ConsultantSettings_settingsContent__yTEg_{gap:1.5rem}.ConsultantSettings_errorContainer__sv98_,.ConsultantSettings_loadingContainer__kxRHG{margin:1rem 0;padding:1.5rem}.ConsultantSettings_toast__cRYuq{top:1rem;right:1rem;left:1rem;max-width:none}}@media (max-width:480px){.ConsultantSettings_settingsPage__BpXfm{padding:0 .25rem}.ConsultantSettings_settingsContent__yTEg_{gap:1rem}.ConsultantSettings_errorContainer__sv98_,.ConsultantSettings_loadingContainer__kxRHG{padding:1rem}}.ConsultantSettings_comingSoonSection__TM_Lx{position:relative;cursor:pointer;transition:all .3s ease}.ConsultantSettings_comingSoonSection__TM_Lx:hover{transform:translateY(-2px)}.ConsultantSettings_comingSoonOverlay__Ce835{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.75);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10;border-radius:12px;border:2px dashed #5bbb7b;transition:all .3s ease}.ConsultantSettings_comingSoonOverlay__Ce835:hover{background:hsla(0,0%,100%,.85);border-color:#4a9960}.ConsultantSettings_comingSoonBadge__g3qxj{font-size:2rem;color:#5bbb7b;margin-bottom:.5rem;animation:ConsultantSettings_pulse__vrxu8 2s infinite}.ConsultantSettings_comingSoonOverlay__Ce835 span{font-size:1.1rem;font-weight:600;color:#1f4b3f;text-transform:uppercase;letter-spacing:.5px}@keyframes ConsultantSettings_pulse__vrxu8{0%,to{opacity:1}50%{opacity:.7}}.ConsultantSettings_modalOverlay__7M86s{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.ConsultantSettings_comingSoonModal__LwHGn{background:#fff;border-radius:16px;max-width:500px;width:100%;box-shadow:0 20px 60px rgba(0,0,0,.2);overflow:hidden;animation:ConsultantSettings_modalSlideIn___nRU_ .3s ease-out}@keyframes ConsultantSettings_modalSlideIn___nRU_{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ConsultantSettings_modalHeader__OSFKh{background:linear-gradient(135deg,#5bbb7b,#4a9960);color:#fff;padding:1.5rem;display:flex;align-items:center;gap:1rem;position:relative}.ConsultantSettings_comingSoonIcon__JHDt3{font-size:1.5rem;animation:ConsultantSettings_pulse__vrxu8 2s infinite}.ConsultantSettings_modalHeader__OSFKh h3{margin:0;font-size:1.25rem;font-weight:600;flex:1}.ConsultantSettings_closeButton__Qy_05{background:none;border:none;color:#fff;font-size:1.2rem;cursor:pointer;padding:.5rem;border-radius:50%;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.ConsultantSettings_closeButton__Qy_05:hover{background:hsla(0,0%,100%,.2)}.ConsultantSettings_modalContent__3Ws0h{padding:2rem;text-align:center}.ConsultantSettings_modalContent__3Ws0h p{margin:0 0 1rem;color:#64748b;line-height:1.6}.ConsultantSettings_modalContent__3Ws0h p:last-child{margin-bottom:0;font-weight:500;color:#1f4b3f}.ConsultantSettings_modalFooter__I2jCJ{padding:1.5rem;border-top:1px solid #e2e8f0;display:flex;justify-content:center}.ConsultantSettings_okButton__Z3Iuo{background:linear-gradient(135deg,#5bbb7b,#4a9960);color:#fff;border:none;border-radius:8px;padding:.75rem 2rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(91,187,123,.3)}.ConsultantSettings_okButton__Z3Iuo:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(91,187,123,.4)}.ConsultantSettings_okButton__Z3Iuo:active{transform:translateY(0)}@media (max-width:768px){.ConsultantSettings_modalOverlay__7M86s{padding:.5rem}.ConsultantSettings_modalHeader__OSFKh{padding:1rem}.ConsultantSettings_modalContent__3Ws0h{padding:1.5rem}.ConsultantSettings_modalFooter__I2jCJ{padding:1rem}}.Register_registerContainer__bcFZe{min-height:100vh;background:linear-gradient(135deg,#444651,#64a24b);display:flex;align-items:center;justify-content:center;padding:2rem 1rem;position:relative}.Register_registerWrapper__VrUBR{width:100%;max-width:680px;position:relative;z-index:10}.Register_registerCard__W_OhK{background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:3rem 3.5rem;box-shadow:0 20px 40px rgba(0,0,0,.1),0 0 0 1px hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.2)}.Register_header__bMsFH{text-align:center;margin-bottom:2.5rem}.Register_logoSection__OJX_C{margin-bottom:1.5rem}.Register_logo__PbjGz{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#444651,#64a24b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 .5rem;letter-spacing:-.02em}.Register_logoSubtext__30uLV{font-size:.875rem;color:#6b7280;font-weight:500}.Register_headerContent__hvj38{border-top:1px solid rgba(0,0,0,.08);padding-top:1.5rem}.Register_title__YGoLr{font-size:1.875rem;font-weight:700;color:#1f2937;margin:0 0 .75rem;letter-spacing:-.025em}.Register_subtitle__e49ce{font-size:1rem;color:#6b7280;margin:0;line-height:1.5}.Register_form__j9zhC{display:flex;flex-direction:column;gap:1.5rem}.Register_nameRow__r5DQG{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.Register_inputGroup__VmRSQ{display:flex;flex-direction:column;position:relative}.Register_label__VyvyX{font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.5rem;display:flex;align-items:center;gap:.25rem}.Register_required__liIPb{color:#ef4444;font-weight:500}.Register_input__adLxm{padding:.875rem 1rem;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;transition:all .2s ease;background:#fff;color:#1f2937}.Register_input__adLxm:focus{outline:none;border-color:#64a24b;box-shadow:0 0 0 3px rgba(100,162,75,.1)}.Register_input__adLxm::-moz-placeholder{color:#9ca3af}.Register_input__adLxm::placeholder{color:#9ca3af}.Register_countrySelector__yI1nL{position:relative}.Register_clearButton__Bg_Nw{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;font-size:1.25rem;color:#6b7280;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s ease;z-index:10}.Register_clearButton__Bg_Nw:hover{background:#f3f4f6;color:#374151}.Register_countryDropdown__QUqjc{position:absolute;top:100%;left:0;right:0;background:#fff;border:2px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.15);z-index:1001;max-height:300px;overflow-y:auto;margin-top:.25rem}.Register_countrySection__F0yWH{padding:.5rem 0}.Register_countrySectionTitle__mGUTn{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;padding:.5rem 1rem;background:#f9fafb}.Register_countryList__wNsWO{max-height:200px;overflow-y:auto}.Register_countryOption__vaw4p{padding:.75rem 1rem;cursor:pointer;transition:background-color .15s ease;display:flex;align-items:center;gap:.5rem;font-size:.875rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;z-index:1002}.Register_countryOption__vaw4p:hover{background:#f3f4f6}.Register_countryOption__vaw4p:active{background:#e5e7eb}.Register_countryFlag__HY_KD{font-size:1.125rem}.Register_countrySeparator__o_Gxu{height:1px;background:#e5e7eb;margin:.25rem 0}.Register_countryMore__RZDzj{padding:.5rem 1rem;font-size:.75rem;color:#6b7280;font-style:italic}.Register_overlay__LQ6ty{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999}.Register_passwordRequirements__qpC66{margin-top:.75rem;padding:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.Register_requirementTitle__My5CK{font-size:.75rem;font-weight:600;color:#475569;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.Register_requirementsList__ukcpx{display:grid;grid-template-columns:1fr 1fr;gap:.375rem}.Register_requirement___Cv3d{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#64748b;transition:color .2s ease}.Register_requirement___Cv3d.Register_valid__8cYxO{color:#059669}.Register_requirementIcon__Nk4G_{width:1rem;height:1rem;display:flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:600}.Register_termsSection__ZxZkq{padding:1.25rem;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.Register_checkboxGroup__DkAyd{display:flex;align-items:flex-start;gap:.75rem}.Register_checkbox__9PGtb{width:1.125rem;height:1.125rem;flex-shrink:0;margin:.125rem 0 0}.Register_checkboxLabel__O7vLT{margin:0;cursor:pointer}.Register_checkboxText__bjqFo{font-size:.875rem;color:#374151;line-height:1.5}.Register_termsLink__4HLzb{color:#64a24b;text-decoration:none;font-weight:500;transition:color .2s ease}.Register_termsLink__4HLzb:hover{color:#4f8038;text-decoration:underline}.Register_submitButton__xJC8x{padding:1rem 1.5rem;background:linear-gradient(135deg,#444651,#64a24b);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.5rem}.Register_submitButton__xJC8x:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 25px rgba(68,70,81,.3)}.Register_submitButton__xJC8x:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.Register_buttonIcon__US2ue{font-size:1.125rem;transition:transform .2s ease}.Register_submitButton__xJC8x:hover:not(:disabled) .Register_buttonIcon__US2ue{transform:translateX(2px)}.Register_spinner__WD2gx{width:1rem;height:1rem;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:Register_spin__AyZdB 1s linear infinite}@keyframes Register_spin__AyZdB{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Register_loginLink__2JQPk{text-align:center;font-size:.875rem;color:#6b7280;margin-top:1rem}.Register_link__bNRIN{color:#64a24b;text-decoration:none;font-weight:500;transition:color .2s ease}.Register_link__bNRIN:hover{color:#4f8038;text-decoration:underline}.Register_errorAlert__nRPvJ{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin-bottom:1.5rem}.Register_errorIcon__V8E1q{font-size:1.125rem;flex-shrink:0;margin-top:.125rem}.Register_errorText____aMh{flex:1;font-size:.875rem;color:#dc2626;line-height:1.5}.Register_errorClose__a5NpC{background:none;border:none;font-size:1.25rem;color:#dc2626;cursor:pointer;padding:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s ease}.Register_errorClose__a5NpC:hover{background:rgba(220,38,38,.1)}@media (max-width:768px){.Register_registerWrapper__VrUBR{max-width:600px}.Register_registerCard__W_OhK{padding:2.5rem}.Register_nameRow__r5DQG{gap:1.5rem}.Register_nameRow__r5DQG,.Register_requirementsList__ukcpx{grid-template-columns:1fr}}@media (max-width:640px){.Register_registerContainer__bcFZe{padding:1rem}.Register_registerWrapper__VrUBR{max-width:520px}.Register_registerCard__W_OhK{padding:2rem}.Register_logo__PbjGz{font-size:2rem}.Register_title__YGoLr{font-size:1.5rem}.Register_countryDropdown__QUqjc{max-height:250px}}@media (max-width:480px){.Register_registerWrapper__VrUBR{max-width:100%}.Register_registerCard__W_OhK{padding:1.5rem;margin:.5rem}.Register_header__bMsFH{margin-bottom:2rem}.Register_form__j9zhC{gap:1.25rem}}