*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8f9fa;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;margin:0;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,html{height:100%}#root{display:flex;flex-direction:column;min-height:100vh}.loadingSpinner_loadingContainer__66BwV{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:1rem}.loadingSpinner_spinner__R68dH{animation:loadingSpinner_spin__I1jLB 1s linear infinite;border:3px solid #e0e0e0;border-radius:50%;border-top-color:#007bff}.loadingSpinner_spinner__R68dH.loadingSpinner_small__yjHlk{border-width:2px;height:20px;width:20px}.loadingSpinner_spinner__R68dH.loadingSpinner_medium__KssHR{border-width:3px;height:30px;width:30px}.loadingSpinner_spinner__R68dH.loadingSpinner_large__Fzgfe{border-width:4px;height:50px;width:50px}.loadingSpinner_message__TIwJu{color:#666;font-size:.9rem;margin-top:1rem;text-align:center}@keyframes loadingSpinner_spin__I1jLB{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.backupRestoreModal_modalOverlay__IOZiw{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.backupRestoreModal_modalContent__RSigG{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-height:85vh;max-width:600px;overflow-y:auto;padding:1.5rem;width:90%}.backupRestoreModal_modalHeader__crgXy{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.backupRestoreModal_modalHeader__crgXy h2{color:#333;font-size:1.5rem;margin:0}.backupRestoreModal_closeButton__VSWEw{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:1.5rem;height:30px;justify-content:center;padding:0;transition:background-color .2s ease;width:30px}.backupRestoreModal_closeButton__VSWEw:hover{background-color:#f0f0f0}.backupRestoreModal_section__AMc9g{background-color:#fafafa;border:1px solid #e0e0e0;border-radius:6px;margin-bottom:1.5rem;padding:1rem}.backupRestoreModal_section__AMc9g h3{color:#333;font-size:1.2rem;margin:0 0 .75rem}.backupRestoreModal_programTrackSelector__d-Fi1{display:flex;flex-direction:column;gap:.5rem}.backupRestoreModal_programTrackSelect__ppEgC{background-color:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:1rem;padding:.75rem}.backupRestoreModal_programTrackSelect__ppEgC:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.backupRestoreModal_moreComingSoon__lZ\+Hh{color:#666;font-size:.9rem;font-style:italic;margin:0}.backupRestoreModal_actionButtons__bKjuH{display:flex;flex-direction:column;gap:.75rem}.backupRestoreModal_actionButton__-KzS6{align-items:center;background-color:#fff;border:1px solid #007bff;border-radius:6px;color:#007bff;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.5rem;justify-content:center;padding:.875rem;text-align:left;transition:all .2s ease}.backupRestoreModal_actionButton__-KzS6:hover:not(:disabled){background-color:#007bff;color:#fff}.backupRestoreModal_actionButton__-KzS6:disabled{border-color:#ccc;color:#666;cursor:not-allowed;opacity:.5}.backupRestoreModal_actionPreview__9b9UI{background-color:#fff;border-left:4px solid #007bff;border-radius:6px;margin-bottom:1rem;padding:.875rem}.backupRestoreModal_actionPreview__9b9UI h3{color:#333;font-size:1.1rem;margin:0 0 .5rem}.backupRestoreModal_actionPreview__9b9UI p{color:#666;line-height:1.4;margin:0}.backupRestoreModal_backupConfig__0hhSV{margin-bottom:1rem}.backupRestoreModal_inputGroup__Wyry4{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.backupRestoreModal_inputGroup__Wyry4 label{color:#333;font-weight:500}.backupRestoreModal_filenameInput__sjUc4{border:1px solid #ccc;border-radius:4px;font-size:1rem;padding:.75rem}.backupRestoreModal_filenameInput__sjUc4:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.backupRestoreModal_laptopInfo__kWTZv{background-color:#e3f2fd;border-left:4px solid #2196f3;border-radius:4px;margin-bottom:1rem;padding:.75rem}.backupRestoreModal_laptopInfo__kWTZv p{color:#1976d2;font-size:.9rem;line-height:1.4;margin:.25rem 0}.backupRestoreModal_checkboxGroup__kJ4h3{margin-bottom:.75rem}.backupRestoreModal_checkboxLabel__nXsHp{align-items:center;color:#333;cursor:pointer;display:flex;font-size:.95rem;gap:.5rem}.backupRestoreModal_checkbox__nDHIo{cursor:pointer;height:16px;width:16px}.backupRestoreModal_actionControls__wpw66{display:flex;gap:1rem;margin-top:1rem}.backupRestoreModal_primaryButton__VAnL6{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;flex:1 1;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:background-color .2s ease}.backupRestoreModal_primaryButton__VAnL6:hover:not(:disabled){background-color:#0056b3}.backupRestoreModal_primaryButton__VAnL6:disabled{cursor:not-allowed;opacity:.5}.backupRestoreModal_secondaryButton__73sci{background-color:#fff;border:1px solid #ccc;border-radius:4px;color:#333;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.backupRestoreModal_secondaryButton__73sci:hover{background-color:#f8f9fa;border-color:#999}.backupRestoreModal_warning__9BOTC{background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;color:#856404;font-size:.9rem;margin-bottom:.75rem;padding:.875rem}.backupRestoreModal_errorMessage__Ym2UR{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24;margin-bottom:.75rem;padding:.875rem}.backupRestoreModal_successMessage__uujd-{background-color:#d4edda;border:1px solid #c3e6cb;border-radius:4px;color:#155724;margin-bottom:.75rem;padding:.875rem}.backupRestoreModal_mobileTips__A-hJq{background-color:#e3f2fd;border-left:4px solid #2196f3;border-radius:4px;margin-top:1rem;padding:.875rem}.backupRestoreModal_mobileTips__A-hJq h3{color:#1976d2;font-size:1rem;margin:0 0 .5rem}.backupRestoreModal_mobileTips__A-hJq ul{color:#1976d2;margin:0;padding-left:1.5rem}.backupRestoreModal_mobileTips__A-hJq li{margin-bottom:.25rem}.backupRestoreModal_restorePreview__q-HNk{margin-bottom:1rem}.backupRestoreModal_restorePreview__q-HNk h4{color:#333;margin:0 0 .75rem}.backupRestoreModal_previewContent__\+Gdgd{background-color:#f8f9fa;border-radius:4px;margin-bottom:1rem;padding:.875rem}.backupRestoreModal_previewContent__\+Gdgd p{color:#333;font-size:.9rem;margin:.25rem 0}.backupRestoreModal_previewContent__\+Gdgd strong{color:#007bff}.backupRestoreModal_restoreActions__LXYhD{display:flex;gap:1rem}.backupRestoreModal_applyRestoreButton__jelT3,.backupRestoreModal_clearAndRestoreButton__7U0vd{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;flex:1 1;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:background-color .2s ease}.backupRestoreModal_applyRestoreButton__jelT3:hover:not(:disabled),.backupRestoreModal_clearAndRestoreButton__7U0vd:hover:not(:disabled){background-color:#218838}.backupRestoreModal_applyRestoreButton__jelT3:disabled,.backupRestoreModal_clearAndRestoreButton__7U0vd:disabled{cursor:not-allowed;opacity:.5}.backupRestoreModal_cancelButton__EcPTL{background-color:#fff;border:1px solid #ccc;border-radius:4px;color:#333;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.backupRestoreModal_cancelButton__EcPTL:hover{background-color:#f8f9fa;border-color:#999}.backupRestoreModal_clearConfirm__1zNpq{margin-bottom:1rem}.backupRestoreModal_clearConfirm__1zNpq p{color:#333;font-size:.9rem;margin:.25rem 0}.backupRestoreModal_confirmInput__zJaVY{border:1px solid #ccc;border-radius:4px;font-size:1rem;margin-top:.5rem;padding:.75rem;width:100%}.backupRestoreModal_confirmInput__zJaVY:focus{border-color:#dc3545;box-shadow:0 0 0 2px #dc354540;outline:none}.backupRestoreModal_clearActions__idiwf{display:flex;gap:1rem;margin-top:1rem}.backupRestoreModal_confirmClearButton__y4bvq{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;flex:1 1;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:background-color .2s ease}.backupRestoreModal_confirmClearButton__y4bvq:hover:not(:disabled){background-color:#c82333}.backupRestoreModal_confirmClearButton__y4bvq:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.backupRestoreModal_modalContent__RSigG{padding:1.25rem;width:95%}.backupRestoreModal_actionButtons__bKjuH{gap:.75rem}.backupRestoreModal_actionButton__-KzS6{font-size:.95rem;padding:.875rem}.backupRestoreModal_actionControls__wpw66,.backupRestoreModal_clearActions__idiwf,.backupRestoreModal_restoreActions__LXYhD{flex-direction:column}}.profileModal_modalOverlay__h6icn{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.profileModal_modalContent__1eF8z{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;max-height:80vh;max-width:900px;overflow:hidden;width:95%}.profileModal_modalHeader__p78RR{align-items:center;background-color:#f8f9fa;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:1.5rem}.profileModal_modalTitle__QHzAu{color:#333;font-size:1.5rem;font-weight:600;margin:0}.profileModal_closeButton__HQeK7{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:1.5rem;height:30px;justify-content:center;padding:0;transition:background-color .2s;width:30px}.profileModal_closeButton__HQeK7:hover{background-color:#e0e0e0;color:#333}.profileModal_tabContainer__vrYsP{background-color:#f8f9fa;border-bottom:1px solid #e0e0e0;display:flex}.profileModal_tabButton__ZOKFK{background:none;border:none;border-bottom:3px solid #0000;color:#666;cursor:pointer;flex:1 1;font-size:1rem;font-weight:500;padding:1rem;transition:all .2s}.profileModal_tabButton__ZOKFK:hover{background-color:#e9ecef;color:#333}.profileModal_activeTab__tkUbO{background-color:#fff;border-bottom-color:#007bff;color:#007bff}.profileModal_modalBody__7WvDY{flex:1 1;overflow-y:auto;padding:.75rem 1.5rem}.profileModal_profileTab__uC8o-,.profileModal_progressTab__7hTds{min-height:200px}.profileModal_profileContent__dmxjX{display:flex;flex-direction:column;gap:.75rem}.profileModal_profileField__Vm6tG{display:flex;flex-direction:column;gap:.25rem}.profileModal_fieldLabel__RQw4W{color:#333;font-size:.8rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.profileModal_fieldValue__L84MG{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:4px;color:#333;font-size:.9rem;padding:.4rem .6rem}.profileModal_fieldInput__fwQkW,.profileModal_fieldTextarea__P0b5D{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;box-sizing:border-box;color:#333;font-family:inherit;font-size:.9rem;padding:.4rem .6rem;width:100%}.profileModal_fieldInput__fwQkW:focus,.profileModal_fieldTextarea__P0b5D:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.profileModal_fieldInput__fwQkW:disabled{background-color:#f8f9fa;border-color:#dee2e6;color:#6c757d;cursor:not-allowed}.profileModal_fieldTextarea__P0b5D{min-height:80px;resize:vertical}.profileModal_editForm__pvkEc{display:flex;flex-direction:column;gap:1rem}.profileModal_profileActions__tLXfh{border-top:1px solid #e0e0e0;margin-top:.5rem;padding-top:.5rem}.profileModal_editButton__1vzDp{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.6rem 1.25rem;transition:background-color .2s}.profileModal_editButton__1vzDp:hover:not(:disabled){background-color:#0056b3}.profileModal_editButton__1vzDp:disabled{background-color:#6c757d;cursor:not-allowed}.profileModal_saveButton__bNRC\+{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;margin-right:.5rem;padding:.6rem 1.25rem;transition:background-color .2s}.profileModal_saveButton__bNRC\+:hover:not(:disabled){background-color:#218838}.profileModal_saveButton__bNRC\+:disabled{background-color:#6c757d;cursor:not-allowed}.profileModal_cancelButton__CuBad{background-color:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.6rem 1.25rem;transition:background-color .2s}.profileModal_cancelButton__CuBad:hover:not(:disabled){background-color:#545b62}.profileModal_cancelButton__CuBad:disabled{background-color:#adb5bd;cursor:not-allowed}.profileModal_progressHistory__X1Mdd{display:flex;flex-direction:column;gap:.5rem}.profileModal_progressItem__k5yn3{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;margin-bottom:.5rem;padding:.75rem}.profileModal_progressHeader__VaWzv{align-items:center;display:flex;justify-content:space-between;margin-bottom:.25rem}.profileModal_programTrack__G1e72{color:#333;font-size:.9rem;font-weight:600}.profileModal_stepNumber__PVri3{background-color:#007bff;border-radius:4px;color:#fff;font-size:.8rem;font-weight:600;padding:.25rem .5rem}.profileModal_stepTitle__ReSvx{color:#333;font-size:1rem;font-weight:500;margin-bottom:.25rem}.profileModal_stepDate__KEN39{color:#333;font-size:.9rem;font-weight:500;padding-right:1rem}.profileModal_dateLabel__viFG7{color:#666;font-weight:400;margin-right:.5rem}.profileModal_completionCount__aJ1L5{color:#666;font-size:.8rem;font-style:italic}.profileModal_errorMessage__Cbl7T,.profileModal_loadingMessage__ADRBc,.profileModal_noDataMessage__ZOcbb{color:#666;font-size:1rem;padding:2rem;text-align:center}.profileModal_errorMessage__Cbl7T{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#dc3545}.profileModal_loadingMessage__ADRBc{background-color:#e3f2fd;border:1px solid #bbdefb;border-radius:4px;color:#007bff}.profileModal_noDataMessage__ZOcbb{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:4px;color:#6c757d}.profileModal_preferencesSection__Ug3OJ{border-top:1px solid #e0e0e0;margin-top:1rem;padding-top:1rem}.profileModal_preferencesTitle__TW6F8{color:#333;font-size:1.1rem;font-weight:600;margin:0 0 .75rem}.profileModal_preferenceItem__b9GFp{margin-bottom:.75rem}.profileModal_checkboxLabel__E36IJ{align-items:flex-start;color:#333;cursor:pointer;display:flex;font-weight:500;gap:.75rem}.profileModal_checkboxLabel__E36IJ input[type=checkbox]{cursor:pointer;height:18px;margin:0;width:18px}.profileModal_checkboxText__0iZlw{flex:1 1;line-height:1.4}.profileModal_preferenceHelp__nV7qu{color:#666;font-size:.9rem;line-height:1.4;margin:.25rem 0 0 2.25rem}.profileModal_sponsorshipTab__5-x7X{padding:1rem 0}.profileModal_sponsorshipHeader__L9CQP{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:2rem;padding:0 1rem}.profileModal_sponsorshipTitle__LRCjC h3{color:#333;font-size:1.3rem;font-weight:600;margin:0 0 .5rem}.profileModal_sponsorshipStats__1sRao{display:flex;flex-wrap:wrap;gap:1.5rem}.profileModal_statItem__ZcpUo{color:#666;font-size:.9rem}.profileModal_statItem__ZcpUo strong{color:#007bff;font-weight:600}.profileModal_refreshButton__Iv-nM{align-items:center;background-color:#6c757d;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:.9rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .2s}.profileModal_refreshButton__Iv-nM:hover:not(:disabled){background-color:#545b62;transform:translateY(-1px)}.profileModal_refreshButton__Iv-nM:disabled{cursor:not-allowed;opacity:.5;transform:none}.profileModal_sponsorshipContent__wBh6H{display:flex;flex-direction:column;gap:2rem}.profileModal_sponsorshipSection__dH3ha{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:1.5rem}.profileModal_sectionTitle__AiwDE{color:#333;font-size:1.2rem;font-weight:600;margin:0 0 .5rem}.profileModal_sectionDescription__MXNEt{color:#666;font-size:.95rem;line-height:1.5;margin:0 0 1.5rem}.profileModal_sponsorshipList__4yrlL{min-height:100px}.profileModal_emptyState__-COSq{color:#6c757d;padding:2rem;text-align:center}.profileModal_emptyState__-COSq p{font-size:1rem;margin:0 0 1rem}.profileModal_inviteButton__gM-SI{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:background-color .2s}.profileModal_inviteButton__gM-SI:hover{background-color:#0056b3}.profileModal_sectionCount__SDCNs{color:#6c757d;font-size:.9rem;font-weight:400;margin-left:.5rem}.profileModal_invitationItem__aSzNk,.profileModal_relationshipItem__M0FW3{align-items:center;background-color:#fff;border:1px solid #e9ecef;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:1rem;padding:1rem;transition:all .2s}.profileModal_invitationItem__aSzNk:hover,.profileModal_relationshipItem__M0FW3:hover{border-color:#007bff;box-shadow:0 2px 8px #007bff1a}.profileModal_invitationInfo__Xl583,.profileModal_relationshipInfo__DR\+rP{flex:1 1}.profileModal_invitationName__ha3GI,.profileModal_relationshipName__Yq-aB{color:#333;font-size:1.1rem;font-weight:600;margin-bottom:.25rem}.profileModal_invitationProgram__ukOcb,.profileModal_relationshipProgram__8iw-n{color:#007bff;font-size:.9rem;font-weight:500;margin-bottom:.25rem}.profileModal_invitationDate__DaoYj,.profileModal_invitationExpiry__kL5og,.profileModal_relationshipDate__rYB7l{color:#666;font-size:.85rem;margin-bottom:.25rem}.profileModal_invitationDetails__xAP0D{display:flex;gap:1rem;margin-bottom:.25rem}.profileModal_invitationRole__ApxHi{background-color:#e7f3ff;border-radius:4px;color:#0056b3;font-size:.8rem;font-weight:500;padding:.25rem .5rem}.profileModal_invitationActions__wmFAb,.profileModal_relationshipActions__muc4o{display:flex;flex-shrink:0;gap:.5rem}.profileModal_actionButton__08BJS{background-color:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;min-width:60px;padding:.5rem 1rem;transition:all .2s}.profileModal_actionButton__08BJS:hover{background-color:#545b62;transform:translateY(-1px)}.profileModal_dangerButton__3N5u4{background-color:#dc3545}.profileModal_dangerButton__3N5u4:hover{background-color:#c82333}@media (max-width:768px){.profileModal_sponsorshipHeader__L9CQP{align-items:stretch;flex-direction:column;gap:1rem}.profileModal_sponsorshipStats__1sRao{justify-content:center}.profileModal_refreshButton__Iv-nM{align-self:center}.profileModal_invitationItem__aSzNk,.profileModal_relationshipItem__M0FW3{align-items:stretch;flex-direction:column;gap:1rem}.profileModal_invitationActions__wmFAb,.profileModal_relationshipActions__muc4o{justify-content:center}.profileModal_invitationDetails__xAP0D{flex-direction:column;gap:.5rem}}.profileModal_underConstruction__OWsrX{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:3rem 2rem;text-align:center}.profileModal_constructionIcon__nT6H\+{font-size:4rem;margin-bottom:1.5rem;opacity:.8}.profileModal_constructionTitle__jk4ZI{color:#333;font-size:1.5rem;font-weight:600;margin:0 0 1rem}.profileModal_constructionMessage__oqRgo{color:#666;font-size:1rem;line-height:1.6;margin:0 0 1rem;max-width:500px}.profileModal_constructionSubMessage__YAQfh{color:#007bff;font-size:.9rem;font-weight:500;margin:0}.inventoryModal_modalOverlay__2irRy{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.inventoryModal_modalContent__Q03CM{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;max-height:90vh;max-width:1200px;overflow:hidden;width:90%}.inventoryModal_modalHeader__RSzPG{align-items:center;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:20px 24px}.inventoryModal_modalTitle__Y\+a1u{color:#1a202c;font-size:24px;font-weight:600;margin:0}.inventoryModal_closeButton__AMjIT{align-items:center;background:none;border:none;color:#1a202c;cursor:pointer;display:flex;font-size:28px;font-weight:700;height:40px;justify-content:center;padding:4px;transition:all .2s ease;width:40px}.inventoryModal_closeButton__AMjIT:hover{color:#ef4444;transform:scale(1.1)}.inventoryModal_modalBody__45l2V{flex:1 1;overflow-y:auto;padding:24px}.inventoryModal_inventoryTabs__zcLGr{border-bottom:1px solid #e2e8f0;display:flex;gap:4px;margin-bottom:24px}.inventoryModal_tabBtn__B3liK{background:none;border:none;border-bottom:2px solid #0000;color:#6b7280;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:.5px;padding:12px 20px;text-transform:uppercase;transition:all .2s}.inventoryModal_tabBtn__B3liK:hover{background-color:#f9fafb;color:#374151}.inventoryModal_tabBtn__B3liK.inventoryModal_active__-Wenl{background-color:#eff6ff;border-bottom-color:#2563eb;color:#2563eb;font-weight:700}.inventoryModal_tabLabel__QID9y{margin-right:8px}.inventoryModal_statusPill__QS9Ic{border-radius:12px;display:inline-block;font-size:12px;font-weight:500;letter-spacing:.3px;padding:2px 8px;text-transform:lowercase}.inventoryModal_statusNotStarted__\+zrDc{background-color:#9ca3af;color:#fff}.inventoryModal_statusInProgress__mVLBG{background-color:#fbbf24;color:#374151}.inventoryModal_statusComplete__8g4rI{background-color:#10b981;color:#fff}.inventoryModal_versionControls__OqN2T{align-items:center;background-color:#f7f7f7;border:1px solid #e2e8f0;border-radius:6px;display:flex;flex-direction:column;margin-bottom:24px;padding:16px}.inventoryModal_versionHeader__6Ob09{margin-bottom:16px;text-align:center}.inventoryModal_versionTitle__4nSMD{align-items:center;color:#1a202c;display:flex;font-size:18px;font-weight:600;gap:8px;justify-content:center;margin:0}.inventoryModal_versionControlsContent__VwlZF{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.inventoryModal_versionActionButtons__eHtzo{align-items:center;display:flex;gap:8px}.inventoryModal_completionCheckbox__7yrTw{align-items:center;display:flex;margin-left:16px}.inventoryModal_completionLabel__Goc7Q{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px}.inventoryModal_completionInput__n6Nl-{cursor:pointer;height:16px;width:16px}.inventoryModal_completionInput__n6Nl-:disabled{cursor:not-allowed;opacity:.5}.inventoryModal_completionText__qYVbQ{-webkit-user-select:none;user-select:none}.inventoryModal_versionSelect__JWaGz{background-color:#fff;border:1px solid #d1d5db;border-radius:4px;font-size:14px;min-width:200px;padding:6px 12px}.inventoryModal_btnDeleteVersion__doDer,.inventoryModal_btnExport__FaCXf,.inventoryModal_btnImport__oVhtB{background-color:#f8fafc;border:1px solid #d1d5db;border-radius:4px;color:#6b7280;cursor:pointer;font-size:14px;font-weight:500;padding:6px 12px;transition:all .2s}.inventoryModal_btnDeleteVersion__doDer:hover,.inventoryModal_btnExport__FaCXf:hover,.inventoryModal_btnImport__oVhtB:hover{background-color:#f1f5f9;border-color:#9ca3af;color:#374151}.inventoryModal_startButtons__B9B5-{align-items:center;display:flex;flex-direction:column;gap:12px;margin-top:24px}.inventoryModal_startButton__Xx82G{background-color:#38a169;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;min-width:200px;padding:12px 24px;transition:background-color .2s}.inventoryModal_startButton__Xx82G:hover{background-color:#2f855a}.inventoryModal_uploadButton__SA6uf{background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:4px;color:#4a5568;cursor:pointer;font-size:14px;font-weight:400;min-width:180px;padding:8px 16px;transition:all .2s}.inventoryModal_uploadButton__SA6uf:hover{background-color:#edf2f7;border-color:#cbd5e0}.inventoryModal_importStatus__Wr-bc{border-radius:4px;font-size:14px;margin-top:10px;padding:8px 12px}.inventoryModal_importStatus__Wr-bc.inventoryModal_success__Hqea6{background-color:#c6f6d5;color:#22543d}.inventoryModal_importStatus__Wr-bc.inventoryModal_error__iaMF6{background-color:#fed7d7;color:#c53030}.inventoryModal_quickForm__fjS4K{margin-bottom:24px}.inventoryModal_formGroup__8R5ES{margin-bottom:0}.inventoryModal_formLabel__M6Z70{align-items:center;color:#374151;display:flex;font-weight:500;gap:8px;margin-bottom:8px;margin-right:12px}.inventoryModal_quickInputGroup__g5cL5{align-items:center;display:flex;gap:10px}.inventoryModal_quickInput__8HgKo{border:1px solid #d1d5db;border-radius:4px;flex:1 1;font-size:14px;padding:8px 12px}.inventoryModal_quickInput__8HgKo:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.inventoryModal_btnSuccess__Snyjv{background-color:#10b981;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:background-color .2s}.inventoryModal_btnSuccess__Snyjv:hover{background-color:#059669}.inventoryModal_helpBtn__hQxJK{align-items:center;background:#e3f2fd;border:none;border-radius:50%;color:#1976d2;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:20px;justify-content:center;padding:2px 6px;transition:all .2s;width:20px}.inventoryModal_helpBtn__hQxJK:hover{background-color:#bbdefb;color:#1565c0}.inventoryModal_welcomeScreen__akRNq{color:#6b7280;font-style:italic;padding:40px 20px;text-align:center}.inventoryModal_inventoryList__NEN02{margin-top:24px}.inventoryModal_inventoryTitle__uE\+P6{align-items:center;color:#1a202c;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0 0 16px}.inventoryModal_inventoryCount__z8LRh{color:#666;font-size:14px;font-weight:400}.inventoryModal_inventoryItems__OonXa{list-style:none;margin:0;padding:0}.inventoryModal_inventoryItem__4-V9x{border:1px solid #e2e8f0;border-radius:6px;margin-bottom:8px;overflow:hidden}.inventoryModal_completeEntry__P9vJm{background-color:#f0fff4;border-color:#10b981}.inventoryModal_incompleteEntry__iAgek{background-color:#fffbeb;border-color:#f59e0b}.inventoryModal_itemSummary__VEa6i{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;transition:background-color .2s}.inventoryModal_itemSummary__VEa6i:hover{background-color:#f9fafb}.inventoryModal_itemText__uA29N{align-items:center;display:flex;flex:1 1;gap:8px}.inventoryModal_expandIcon__QfM2g{color:#6b7280;font-size:12px;text-align:center;width:16px}.inventoryModal_itemLabel__OjAk0{font-size:16px;font-weight:500;margin-right:12px}.inventoryModal_editButton__nA0pY{background-color:#10b981;border:1px solid #059669;border-radius:12px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:4px 12px;transition:background-color .2s}.inventoryModal_editButton__nA0pY:hover{background-color:#059669}.inventoryModal_completeIcon__mCFuZ{color:#10b981;font-size:16px;margin-left:4px}.inventoryModal_incompleteText__Vgyj0{color:#6b7280;font-size:12px;font-style:italic}.inventoryModal_itemControls__lFUho{align-items:center;display:flex}.inventoryModal_deleteButton__25W4E{background:none;border:none;border-radius:4px;color:#ef4444;cursor:pointer;font-size:20px;font-weight:700;padding:4px;transition:background-color .2s}.inventoryModal_deleteButton__25W4E:hover{background-color:#fef2f2}.inventoryModal_itemDetails__mvCgy{background-color:#fff;border-top:1px solid #e2e8f0;padding:16px}.inventoryModal_detailRow__S3GkC{align-items:flex-start;display:flex;gap:8px;margin-bottom:8px}.inventoryModal_detailRow__S3GkC strong{color:#374151;min-width:80px}.inventoryModal_detailRow__S3GkC span{color:#1a202c;flex:1 1}.inventoryModal_confirmOverlay__AgeQm{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1100}.inventoryModal_confirmDialog__l\+-IL{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-width:400px;padding:24px;width:90%}.inventoryModal_confirmMessage__JnvwJ{color:#374151;line-height:1.5;margin-bottom:20px}.inventoryModal_confirmActions__O3bma{display:flex;gap:12px;justify-content:flex-end}.inventoryModal_helpOverlay__vX0YJ{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1100}.inventoryModal_helpDialog__XrB1f{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-height:80vh;max-width:600px;overflow-y:auto;padding:24px;position:relative;width:90%}.inventoryModal_helpClose__ZabdT{align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:4px;position:absolute;right:16px;top:12px;width:32px}.inventoryModal_helpClose__ZabdT:hover{background-color:#f3f4f6;color:#374151}@media (max-width:768px){.inventoryModal_modalContent__Q03CM{max-height:95vh;width:95%}.inventoryModal_modalBody__45l2V{padding:16px}.inventoryModal_versionControls__OqN2T{align-items:stretch;flex-direction:column;gap:12px}.inventoryModal_versionControlsContent__VwlZF{flex-direction:column;gap:8px}.inventoryModal_versionActionButtons__eHtzo{flex-wrap:wrap;gap:6px;justify-content:center}.inventoryModal_versionSelect__JWaGz{min-width:150px}.inventoryModal_quickInputGroup__g5cL5{flex-direction:column;gap:8px}.inventoryModal_btnSuccess__Snyjv{width:100%}}.inventoryModal_inventoryForm__\+G8VA{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;margin-bottom:.5rem;margin-top:.5rem;padding:1rem}.inventoryModal_formButtons__RB2qg{display:flex;gap:1rem;justify-content:flex-end;margin-bottom:1rem}.inventoryModal_formButtons__RB2qg button{border:none;border-radius:4px;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:background-color .2s}.inventoryModal_formButtons__RB2qg .inventoryModal_btnSuccess__Snyjv{background-color:#28a745;color:#fff}.inventoryModal_formButtons__RB2qg .inventoryModal_btnSuccess__Snyjv:hover{background-color:#218838}.inventoryModal_formButtons__RB2qg .inventoryModal_btnSecondary__qpVRe{background-color:#6c757d;color:#fff}.inventoryModal_formButtons__RB2qg .inventoryModal_btnSecondary__qpVRe:hover{background-color:#5a6268}.inventoryModal_inventoryForm__\+G8VA .inventoryModal_formGroup__8R5ES{margin-bottom:.75rem}.inventoryModal_inventoryForm__\+G8VA .inventoryModal_formGroup__8R5ES label{align-items:center;color:#333;display:flex;font-weight:600;gap:.5rem;margin-bottom:.25rem}.inventoryModal_inventoryForm__\+G8VA .inventoryModal_formGroup__8R5ES input,.inventoryModal_inventoryForm__\+G8VA .inventoryModal_formGroup__8R5ES textarea{border:1px solid #ced4da;border-radius:4px;font-size:1rem;padding:.5rem;transition:border-color .2s;width:100%}.inventoryModal_inventoryForm__\+G8VA .inventoryModal_formGroup__8R5ES input:focus,.inventoryModal_inventoryForm__\+G8VA .inventoryModal_formGroup__8R5ES textarea:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.inventoryModal_checkboxGroup__SiIxc{grid-gap:.25rem;display:grid;gap:.25rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:.25rem}.inventoryModal_checkboxItem__6jTN-{align-items:center;cursor:pointer;display:flex;font-weight:400;gap:.5rem;padding:.25rem 0}.inventoryModal_checkboxItem__6jTN- input[type=checkbox]{margin:0;width:auto}.inventoryModal_checkboxItem__6jTN-:hover{background-color:#f8f9fa;border-radius:4px;margin:0 -.5rem;padding:.25rem .5rem}.feedbackModal_modalOverlay__qbjAe{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;padding:1rem;position:fixed;top:0;width:100%;z-index:1000}.feedbackModal_modalContent__Ra99h{background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-height:90vh;max-width:500px;overflow-y:auto;width:100%}.feedbackModal_modalHeader__SuP1W{border-bottom:1px solid #e0e0e0;padding:1rem 1.5rem .75rem;position:relative}.feedbackModal_modalTitle__Y0Zsm{color:#333;font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.feedbackModal_modalSubtitle__a0FYN{color:#666;font-size:.9rem;margin:0}.feedbackModal_closeButton__89gDE{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:1.5rem;height:30px;justify-content:center;padding:0;position:absolute;right:1rem;top:1rem;transition:background-color .2s ease;width:30px}.feedbackModal_closeButton__89gDE:hover{background-color:#f0f0f0;color:#333}.feedbackModal_feedbackForm__42tTY{padding:1rem 1.5rem}.feedbackModal_formGroup__Eqhk3{margin-bottom:1rem}.feedbackModal_label__34YIJ{color:#333;display:block;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.feedbackModal_readOnlyInput__nEchE{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:4px;color:#666;cursor:not-allowed;font-size:.9rem;padding:.75rem;width:100%}.feedbackModal_readOnlySection__o-amk{background-color:#fafafa;border-top:1px solid #e0e0e0;margin-left:-1.5rem;margin-right:-1.5rem;margin-top:1.5rem;padding:1rem 1.5rem .5rem}.feedbackModal_radioGroup__E7KlH{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.feedbackModal_radioLabel__FpU-2{align-items:center;border-radius:4px;cursor:pointer;display:flex;gap:.5rem;min-width:fit-content;padding:.25rem .5rem;transition:background-color .2s ease;white-space:nowrap}.feedbackModal_radioLabel__FpU-2:hover{background-color:#f8f9fa}.feedbackModal_radioInput__HRBmt{accent-color:#007bff;height:16px;width:16px}.feedbackModal_radioText__ydsTd{color:#333;font-size:.9rem}.feedbackModal_textarea__mTeAe{border:1px solid #e0e0e0;border-radius:4px;font-family:inherit;font-size:.9rem;min-height:100px;padding:.75rem;resize:vertical;transition:border-color .2s ease;width:100%}.feedbackModal_textarea__mTeAe:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff1a;outline:none}.feedbackModal_errorMessage__rhwkk{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24;font-size:.9rem;margin-bottom:1rem;padding:.75rem}.feedbackModal_formActions__fBAeN{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.feedbackModal_cancelButton__wRSJz{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#666;cursor:pointer;font-size:.9rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.feedbackModal_cancelButton__wRSJz:hover:not(:disabled){background-color:#f8f9fa;border-color:#ccc}.feedbackModal_submitButton__37pwM{background-color:#007bff;border:1px solid #007bff;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.feedbackModal_submitButton__37pwM:hover:not(:disabled){background-color:#0056b3;border-color:#0056b3}.feedbackModal_submitButton__37pwM.feedbackModal_disabled__IA1wE{background-color:#e0e0e0;border-color:#e0e0e0;color:#999;cursor:not-allowed}.feedbackModal_successMessage__I9GLI{padding:2rem 1.5rem;text-align:center}.feedbackModal_successIcon__L2HLi{color:#28a745;font-size:3rem;margin-bottom:1rem}.feedbackModal_successMessage__I9GLI h3{color:#333;font-size:1.25rem;margin:0 0 .5rem}.feedbackModal_successMessage__I9GLI p{color:#666;font-size:.9rem;margin:0}@media (max-width:768px){.feedbackModal_radioGroup__E7KlH{flex-direction:column;gap:.5rem}.feedbackModal_radioLabel__FpU-2{white-space:normal}}@media (max-width:600px){.feedbackModal_modalContent__Ra99h{margin:1rem;max-width:none}.feedbackModal_formActions__fBAeN{flex-direction:column}.feedbackModal_cancelButton__wRSJz,.feedbackModal_submitButton__37pwM{width:100%}.feedbackModal_radioGroup__E7KlH{flex-direction:column;gap:.5rem}.feedbackModal_radioLabel__FpU-2{white-space:normal}}.shareModal_modalOverlay__lQp\+j{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.shareModal_modalContent__cRREC{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;max-height:85vh;max-width:900px;overflow:hidden;width:95%}.shareModal_modalHeader__HEKDy{align-items:flex-start;background-color:#f8f9fa;border-bottom:1px solid #e0e0e0;display:flex;flex-shrink:0;justify-content:space-between;padding:.75rem 1.5rem}.shareModal_titleSection__Vv5Cw{flex:1 1}.shareModal_modalTitle__nSZFk{color:#333;font-size:1.3rem;font-weight:600;margin:0 0 .25rem}.shareModal_closeButton__eUpL4{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:1.3rem;height:28px;justify-content:center;padding:0;transition:background-color .2s;width:28px}.shareModal_closeButton__eUpL4:hover{background-color:#e0e0e0;color:#333}.shareModal_modalSubtitle__JmlAL{color:#666;font-size:.85rem;font-style:italic;margin:0}.shareModal_modalBody__RSnmK{flex:1 1;min-height:0;overflow-y:auto;padding:1.5rem}.shareModal_selectionSection__WcumG{margin-bottom:1.5rem}.shareModal_dropdownLabel__bsxMF{color:#333;display:block;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.shareModal_documentDropdown__fvfQ3{background-color:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:.9rem;padding:.75rem;width:100%}.shareModal_documentDropdown__fvfQ3:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.shareModal_buttonSection__uqWTl{align-items:center;display:flex;gap:1rem;margin-bottom:2rem}.shareModal_generateButton__DXdqS{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;min-width:120px;padding:.75rem 1.5rem;transition:all .2s ease}.shareModal_generateButton__DXdqS:hover:not(:disabled){background-color:#0056b3;box-shadow:0 2px 8px #007bff4d;transform:translateY(-1px)}.shareModal_generateButton__DXdqS:disabled{background-color:#6c757d;box-shadow:none;cursor:not-allowed;transform:none}.shareModal_helpButton__pWUs4{align-items:center;background-color:#4299e1;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:700;height:32px;justify-content:center;transition:background-color .2s;width:32px}.shareModal_helpButton__pWUs4:hover{background-color:#3182ce}.shareModal_documentsSection__JGs2Z{border-top:1px solid #e0e0e0;padding-top:1.5rem}.shareModal_documentsTitle__ZHwGr{color:#333;font-size:1.1rem;font-weight:600;margin:0 0 1rem}.shareModal_loadingMessage__-\+Mma,.shareModal_noDocumentsMessage__X13xI{color:#666;font-style:italic;padding:2rem;text-align:center}.shareModal_documentsTable__Impg5{border:1px solid #e0e0e0;border-radius:6px;overflow:hidden}.shareModal_tableHeader__yp5tW{background-color:#f8f9fa;border-bottom:1px solid #e0e0e0;color:#333;font-size:.85rem;font-weight:600}.shareModal_tableHeader__yp5tW,.shareModal_tableRow__Ypr3y{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 200px 100px 80px;padding:.75rem 1rem}.shareModal_tableRow__Ypr3y{align-items:center;border-bottom:1px solid #f0f0f0}.shareModal_tableRow__Ypr3y:last-child{border-bottom:none}.shareModal_tableRow__Ypr3y:hover{background-color:#f8f9fa}.shareModal_documentName__aOeQt{min-width:0}.shareModal_documentLink__h-gBZ{background:none;border:none;color:#007bff;cursor:pointer;font-size:.9rem;padding:0;text-align:left;text-decoration:underline}.shareModal_documentLink__h-gBZ:hover{color:#0056b3}.shareModal_createDate__IDjKt{color:#666;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shareModal_expireDate__YEIP4{color:#666;font-size:.85rem}.shareModal_actions__MZhHZ{display:flex;justify-content:center}.shareModal_deleteButton__40LTQ{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.8rem;padding:.5rem 1rem;transition:background-color .2s}.shareModal_deleteButton__40LTQ:hover{background-color:#c82333}.shareModal_deleteModalContent__d8Gfo{text-align:center}.shareModal_deleteModalContent__d8Gfo p{color:#666;line-height:1.5;margin:0 0 1rem}.shareModal_deleteModalContent__d8Gfo p:first-child{color:#333;font-weight:500}.shareModal_deleteModalButtons__eqmDa{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}.shareModal_cancelButton__IxhiG{background-color:#6c757d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:background-color .2s}.shareModal_cancelButton__IxhiG:hover{background-color:#5a6268}.shareModal_confirmDeleteButton__FNHZr{background-color:#dc3545;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:background-color .2s}.shareModal_confirmDeleteButton__FNHZr:hover{background-color:#c82333}.shareModal_helpModalOverlay__r0\+Aw{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1100}.shareModal_helpModalContent__Koe73{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-width:500px;padding:2rem;text-align:center;width:90%}.shareModal_helpModalTitle__ZAO88{color:#333;font-size:1.3rem;font-weight:600;margin:0 0 1rem}.shareModal_helpModalMessage__eQvcY{color:#666;line-height:1.6;margin:0 0 1.5rem;text-align:left}.shareModal_helpModalButton__uRxAN{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 2rem;transition:background-color .2s}.shareModal_helpModalButton__uRxAN:hover{background-color:#0056b3}.shareModal_emptyModalOverlay__p22ij{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1100}.shareModal_emptyModalContent__QNPde{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-width:400px;padding:2rem;text-align:center;width:90%}.shareModal_emptyModalTitle__RdWYV{color:#333;font-size:1.3rem;font-weight:600;margin:0 0 1rem}.shareModal_emptyModalMessage__NMEYs{color:#666;line-height:1.5;margin:0 0 1.5rem}.shareModal_emptyModalButton__IEoK\+{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 2rem;transition:background-color .2s}.shareModal_emptyModalButton__IEoK\+:hover{background-color:#0056b3}.shareModal_successModalOverlay__-iztH{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1100}.shareModal_successModalContent__Vgyls{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-width:500px;padding:2rem;text-align:center;width:90%}.shareModal_successModalTitle__JWQet{color:#28a745;font-size:1.3rem;font-weight:600;margin:0 0 1rem}.shareModal_successModalMessage__\+3yKB{color:#666;line-height:1.6;margin:0 0 1.5rem;text-align:left}.shareModal_successDocumentLink__t38\+t{background:none;border:none;color:#007bff;cursor:pointer;font-size:inherit;margin:0;padding:0;text-decoration:underline}.shareModal_successDocumentLink__t38\+t:hover{color:#0056b3}.shareModal_successModalButton__fFQRP{background-color:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 2rem;transition:background-color .2s}.shareModal_successModalButton__fFQRP:hover{background-color:#218838}@media (max-width:768px){.shareModal_modalContent__cRREC{margin:1rem;max-height:80vh;max-width:none;width:95%}.shareModal_modalHeader__HEKDy{padding:.75rem 1rem}.shareModal_modalBody__RSnmK{padding:1rem}.shareModal_buttonSection__uqWTl{align-items:stretch;flex-direction:column;gap:.5rem}.shareModal_generateButton__DXdqS{width:100%}.shareModal_helpButton__pWUs4{align-self:center}.shareModal_tableHeader__yp5tW,.shareModal_tableRow__Ypr3y{gap:.5rem;grid-template-columns:1fr 160px 80px 70px;padding:.5rem}.shareModal_expireDate__YEIP4{font-size:.8rem}.shareModal_deleteButton__40LTQ{font-size:.75rem;padding:.4rem .8rem}}.stepCommon_stepPage__FQ2Cc{background-color:#f8f9fa;min-height:100vh}.stepCommon_mainContent__JnXpQ{margin:0 auto;max-width:800px;padding:1rem}.stepCommon_pageHeader__B520q{margin-bottom:1rem;padding:.5rem 0;text-align:center}.stepCommon_stepTitle__5lw87{color:#007bff;font-size:2rem;font-weight:700;letter-spacing:1px;margin:0}.stepCommon_stepTitleContainer__EZt46{align-items:center;display:flex;gap:1rem;justify-content:center}.stepCommon_stepSubtitle__8qKN1{color:#666;font-size:1rem;font-style:italic;line-height:1.3;margin:.25rem 0 0}.stepCommon_helpBtn__4O530{align-items:center;background:#e3f2fd;border:none;border-radius:50%;color:#1976d2;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:20px;justify-content:center;padding:2px 6px;transition:all .2s;width:20px}.stepCommon_helpBtn__4O530:hover{background-color:#bbdefb;color:#1565c0}.stepCommon_loadingMessage__QZGhZ{animation:stepCommon_fadeIn__7\+8w- .3s ease-in;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;color:#6c757d;font-size:1rem;margin:1rem 0;padding:2rem;text-align:center}@keyframes stepCommon_fadeIn__7\+8w-{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.stepCommon_errorMessage__o0SJB{background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;margin-bottom:1.5rem;padding:1rem;text-align:center}.stepCommon_errorMessage__o0SJB p{color:#721c24;font-size:.95rem;margin:0 0 1rem}.stepCommon_errorMessage__o0SJB button{background:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:background-color .2s ease}.stepCommon_errorMessage__o0SJB button:hover{background:#c82333}.stepCommon_actionsContainer__gBPq5{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;opacity:1;padding:1rem;transition:opacity .3s ease-in}.stepCommon_actionsContainer__gBPq5.stepCommon_loading__jEgx0{opacity:.7;pointer-events:none}.stepCommon_actionsTitle__HBOng{color:#333;font-size:1.2rem;font-weight:600;margin:0 0 .25rem}.stepCommon_actionsDescription__kn2Bi{color:#666;font-size:.85rem;line-height:1.3;margin:0 0 .75rem}.stepCommon_actionList__jqtIX{display:flex;flex-direction:column;gap:.75rem}.stepCommon_actionItem__pMJzJ{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:1rem;position:relative;transition:all .2s ease}.stepCommon_actionItem__pMJzJ:hover:not(.stepCommon_disabled__s\+gau){border-color:#007bff;box-shadow:0 2px 8px #007bff26}.stepCommon_actionItem__pMJzJ.stepCommon_completed__7C8Q9{background-color:#d4edda;border-color:#28a745}.stepCommon_actionItem__pMJzJ.stepCommon_disabled__s\+gau{background-color:#f8f9fa;cursor:not-allowed;opacity:.6}.stepCommon_actionHeader__cJYDz{align-items:flex-start;display:flex;gap:.75rem;margin-bottom:.5rem}.stepCommon_actionNumber__5KAHm{align-items:center;background-color:#e9ecef;border-radius:50%;color:#666;display:flex;flex-shrink:0;font-size:.9rem;font-weight:700;height:32px;justify-content:center;margin-right:.75rem;transition:all .2s ease;width:32px}.stepCommon_actionItem__pMJzJ.stepCommon_completed__7C8Q9 .stepCommon_actionNumber__5KAHm{background-color:#28a745;color:#fff}.stepCommon_actionNumber__5KAHm.stepCommon_disabledNumber__-lVrh{background-color:#dee2e6;color:#adb5bd}.stepCommon_actionContent__oeEf6{display:flex;flex:1 1;flex-direction:column;gap:.5rem;min-width:0}.stepCommon_actionTitle__fSMJa{color:#333;font-size:1rem;font-weight:600;line-height:1.3;margin:0 0 .25rem}.stepCommon_actionItem__pMJzJ.stepCommon_disabled__s\+gau .stepCommon_actionTitle__fSMJa{color:#6c757d}.stepCommon_actionDescription__5eL0v{color:#666;font-size:.9rem;line-height:1.4;margin:0}.stepCommon_actionItem__pMJzJ.stepCommon_disabled__s\+gau .stepCommon_actionDescription__5eL0v{color:#adb5bd}.stepCommon_actionButton__DUBdC{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;margin-top:.5rem;padding:.5rem 1rem;transition:background-color .2s ease;width:fit-content}.stepCommon_actionButton__DUBdC:hover{background:#0056b3}.stepCommon_actionButtonsContainer__MiNlW{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.stepCommon_actionButtonSecondary__a4M9o{background:#0000;border:2px solid #007bff;color:#007bff}.stepCommon_actionButtonSecondary__a4M9o:hover{background:#007bff;color:#fff}@media (max-width:768px){.stepCommon_actionButtonsContainer__MiNlW{flex-direction:column;gap:.5rem}.stepCommon_actionButtonsContainer__MiNlW .stepCommon_actionButton__DUBdC{text-align:center;width:100%}}.stepCommon_actionCheckbox__j9ZPn{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:.5rem}.stepCommon_checkbox__K29UM{accent-color:#007bff;cursor:pointer;height:18px;margin-right:.5rem;width:18px}.stepCommon_checkbox__K29UM:disabled{cursor:not-allowed;opacity:.6}.stepCommon_checkboxLabel__94\+Iw{color:#333;cursor:pointer;font-size:.9rem;font-weight:500;-webkit-user-select:none;user-select:none}.stepCommon_actionItem__pMJzJ.stepCommon_disabled__s\+gau .stepCommon_checkboxLabel__94\+Iw{color:#6c757d;cursor:not-allowed}.stepCommon_actionItem__pMJzJ.stepCommon_collapsed__wWPjO{background-color:#f8f9fa;border-color:#dee2e6;cursor:pointer;padding:.75rem 1rem}.stepCommon_actionItem__pMJzJ.stepCommon_completed__7C8Q9.stepCommon_collapsed__wWPjO{background-color:#d4edda;border-color:#28a745}.stepCommon_actionItem__pMJzJ.stepCommon_collapsed__wWPjO .stepCommon_actionHeader__cJYDz{margin-bottom:0}.stepCommon_actionItem__pMJzJ.stepCommon_collapsed__wWPjO:hover{background-color:#f0f8ff;border-color:#007bff}.stepCommon_actionItem__pMJzJ.stepCommon_collapsed__wWPjO .stepCommon_actionTitle__fSMJa{color:#495057;font-size:.95rem;margin:0}.stepCommon_collapseIndicator__34sOL{gap:.25rem;transition:all .2s ease}.stepCommon_collapseIndicator__34sOL,.stepCommon_collapseToggle__6Grwa{align-items:center;color:#28a745;display:flex;font-size:.8rem;justify-content:center}.stepCommon_collapseToggle__6Grwa{background:#0000;border:none;border-radius:4px;cursor:pointer;flex-shrink:0;margin-left:.5rem;padding:.25rem .5rem;transition:background-color .2s ease}.stepCommon_collapseToggle__6Grwa:hover{background-color:#f8f9fa}.stepCommon_completionMessage__RmJLG{background:#d4edda;border:1px solid #c3e6cb;border-radius:8px;margin:1rem 0;padding:1rem;text-align:center}.stepCommon_completionMessage__RmJLG h3{color:#155724;font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.stepCommon_completionMessage__RmJLG p{color:#155724;font-size:.9rem;margin:0}.stepCommon_markCompleteButton__WpGF5{background:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:.5rem;padding:.75rem 1.5rem;transition:background-color .2s ease}.stepCommon_markCompleteButton__WpGF5:hover{background:#218838}.stepCommon_stepNavigation__FfgdE{border-top:1px solid #e9ecef;margin-top:2rem;padding-top:1rem}.stepCommon_navigationLinks__PTvBV{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:400px}.stepCommon_navigationLinks__PTvBV span{color:#6c757d;font-size:.9rem}.stepCommon_nextStepLink__lLnEh,.stepCommon_prevStepLink__Sn36f{border-radius:4px;color:#007bff;font-size:.9rem;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:background-color .2s ease}.stepCommon_nextStepLink__lLnEh:hover,.stepCommon_prevStepLink__Sn36f:hover{background-color:#f0f8ff;color:#0056b3;text-decoration:none}@media (max-width:768px){.stepCommon_mainContent__JnXpQ{padding:.75rem}.stepCommon_pageHeader__B520q{margin-bottom:.75rem}.stepCommon_stepTitle__5lw87{font-size:1.75rem}.stepCommon_stepSubtitle__8qKN1{font-size:.9rem}.stepCommon_actionsContainer__gBPq5{padding:.75rem}.stepCommon_actionHeader__cJYDz{align-items:flex-start;flex-direction:column;gap:.5rem}.stepCommon_actionNumber__5KAHm{margin-bottom:.25rem;margin-right:0}.stepCommon_actionTitle__fSMJa{font-size:.95rem}.stepCommon_actionDescription__5eL0v{font-size:.85rem}.stepCommon_checkbox__K29UM{height:16px;width:16px}.stepCommon_checkboxLabel__94\+Iw{font-size:.85rem}.stepCommon_actionItem__pMJzJ.stepCommon_collapsed__wWPjO{padding:.5rem .75rem}.stepCommon_actionItem__pMJzJ.stepCommon_collapsed__wWPjO .stepCommon_actionTitle__fSMJa{font-size:.9rem}.stepCommon_collapseIndicator__34sOL{font-size:.75rem;gap:.2rem}.stepCommon_collapseToggle__6Grwa{font-size:.75rem;padding:.2rem .4rem}}@media (max-width:480px){.stepCommon_stepTitle__5lw87{font-size:1.5rem}.stepCommon_stepSubtitle__8qKN1{font-size:.85rem}.stepCommon_actionItem__pMJzJ{padding:.75rem}.stepCommon_actionHeader__cJYDz{margin-bottom:.25rem}.stepCommon_actionNumber__5KAHm{font-size:.8rem;height:28px;width:28px}.stepCommon_actionButton__DUBdC{margin-top:.75rem;width:100%}.stepCommon_checkbox__K29UM{height:16px;width:16px}.stepCommon_checkboxLabel__94\+Iw{font-size:.8rem}.stepCommon_actionItem__pMJzJ.stepCommon_collapsed__wWPjO{padding:.5rem}.stepCommon_actionItem__pMJzJ.stepCommon_collapsed__wWPjO .stepCommon_actionTitle__fSMJa{font-size:.85rem}.stepCommon_collapseIndicator__34sOL{font-size:.7rem;gap:.15rem}.stepCommon_collapseToggle__6Grwa{font-size:.7rem;padding:.15rem .3rem}}.dialog_overlay__y8ANn{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1100}.dialog_dialog__duR7A{animation:dialog_dialogSlideIn__CWiq2 .2s ease-out;background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-width:400px;padding:24px;width:90%}@keyframes dialog_dialogSlideIn__CWiq2{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.dialog_header__nFXQE{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.dialog_title__Gj7nk{color:#111827;font-size:1.25rem;font-weight:600;margin:0}.dialog_closeButton__\+ISyJ{align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:4px;transition:all .2s ease;width:32px}.dialog_closeButton__\+ISyJ:hover{background-color:#f3f4f6;color:#374151}.dialog_content__zAZfk{margin-bottom:20px}.dialog_message__r2TcX{color:#374151;font-size:1rem;line-height:1.5;margin:0}.dialog_actions__Cdv7f{display:flex;gap:12px;justify-content:flex-end}.dialog_button__XIWlS{border:none;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;min-width:80px;padding:8px 16px;transition:all .2s ease}.dialog_button__XIWlS.dialog_primary__63s0L{background-color:#007bff;color:#fff}.dialog_button__XIWlS.dialog_primary__63s0L:hover{background-color:#0056b3}.dialog_button__XIWlS.dialog_primary__63s0L.dialog_danger__Hzp4N{background-color:#dc3545}.dialog_button__XIWlS.dialog_primary__63s0L.dialog_danger__Hzp4N:hover{background-color:#c82333}.dialog_button__XIWlS.dialog_secondary__zewue{background-color:#6c757d;color:#fff}.dialog_button__XIWlS.dialog_secondary__zewue:hover{background-color:#5a6268}.dialog_dialog__duR7A.dialog_info__rp686{border-left:4px solid #007bff}.dialog_dialog__duR7A.dialog_success__nEske{border-left:4px solid #28a745}.dialog_dialog__duR7A.dialog_warning__Mp262{border-left:4px solid #ffc107}.dialog_dialog__duR7A.dialog_danger__Hzp4N{border-left:4px solid #dc3545}.dialog_dialog__duR7A.dialog_help__jXN\+v{max-height:80vh;max-width:600px;overflow-y:auto}.dialog_helpContent__HRehp{line-height:1.6}.dialog_helpContent__HRehp h1,.dialog_helpContent__HRehp h2,.dialog_helpContent__HRehp h3,.dialog_helpContent__HRehp h4,.dialog_helpContent__HRehp h5,.dialog_helpContent__HRehp h6{color:#111827;margin-bottom:.75rem;margin-top:1.5rem}.dialog_helpContent__HRehp h1{font-size:1.5rem}.dialog_helpContent__HRehp h2{font-size:1.25rem}.dialog_helpContent__HRehp h3{font-size:1.125rem}.dialog_helpContent__HRehp p{color:#374151;margin-bottom:1rem}.dialog_helpContent__HRehp ol,.dialog_helpContent__HRehp ul{margin-bottom:1rem;padding-left:1.5rem}.dialog_helpContent__HRehp li{color:#374151;margin-bottom:.25rem}.dialog_helpContent__HRehp strong{color:#111827;font-weight:600}.dialog_helpContent__HRehp em{color:#6b7280;font-style:italic}.dialog_helpContent__HRehp blockquote{background-color:#f8f9fa;border-left:4px solid #007bff;border-radius:4px;color:#6b7280;font-style:italic;margin:1rem 0;padding:.75rem 1rem}.dialog_helpContent__HRehp a{color:#007bff;text-decoration:none}.dialog_helpContent__HRehp a:hover{text-decoration:underline}@media (max-width:768px){.dialog_dialog__duR7A{margin:20px;padding:20px;width:95%}.dialog_actions__Cdv7f{flex-direction:column}.dialog_button__XIWlS{padding:12px 16px;width:100%}.dialog_dialog__duR7A.dialog_help__jXN\+v{max-height:90vh}}@media (max-width:480px){.dialog_dialog__duR7A{padding:16px}.dialog_title__Gj7nk{font-size:1.125rem}.dialog_message__r2TcX{font-size:.875rem}}.contentReader_overlay__gh0iM{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.contentReader_modal__r0mG0{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;max-height:95vh;max-width:95vw;overflow:hidden;position:relative;width:1000px}.contentReader_header__NMU5h{border-bottom:1px solid #e0e0e0;padding:20px 20px 0;position:relative}.contentReader_title__CGrl2{color:#333;font-size:2rem;font-weight:700;line-height:1.2;margin:0 0 .5rem;padding-right:40px}.contentReader_subtitle__ZZzIe{color:#666;font-size:1.1rem;font-style:italic;font-weight:500;margin:0 0 2rem}.contentReader_subtitle__ZZzIe strong{font-size:1.3rem;font-weight:600}.contentReader_content__iGzEH{word-wrap:break-word;color:#333;flex:1 1;line-height:1.6;max-height:none;overflow-y:auto;padding:1rem;white-space:pre-wrap}.contentReader_content__iGzEH p{line-height:1.6;margin:.8rem 0;text-align:justify}.contentReader_content__iGzEH p:first-child{margin-top:0}.contentReader_content__iGzEH p:last-child{margin-bottom:0}.contentReader_content__iGzEH p+p{margin-top:1rem}.contentReader_content__iGzEH strong{color:#333;font-weight:600}.contentReader_content__iGzEH em{color:#666;font-style:italic}.contentReader_content__iGzEH h1{color:#007bff;font-size:1.5rem;font-weight:600;margin:1.5rem 0 .5rem}.contentReader_content__iGzEH h2{color:#333;font-size:1.3rem;font-weight:600;margin:1rem 0 .5rem}.contentReader_content__iGzEH h3{color:#333;font-size:1.1rem;font-weight:600;margin:1rem 0 .5rem}.contentReader_content__iGzEH h1:first-child,.contentReader_content__iGzEH h2:first-child,.contentReader_content__iGzEH h3:first-child{margin-top:0}.contentReader_content__iGzEH ul{margin:.8rem 0;padding-left:1.5rem}.contentReader_content__iGzEH li{line-height:1.5;margin:.3rem 0}.contentReader_content__iGzEH li:last-child{margin-bottom:0}.contentReader_content__iGzEH blockquote{background-color:#f8f9fa;border-left:4px solid #007bff;border-radius:0 4px 4px 0;color:#555;font-style:italic;margin:1rem 0;padding:.8rem 1rem}.contentReader_content__iGzEH blockquote:first-child{margin-top:0}.contentReader_content__iGzEH blockquote:last-child{margin-bottom:0}.contentReader_content__iGzEH a{color:#007bff;text-decoration:none}.contentReader_content__iGzEH a:hover{text-decoration:underline}.contentReader_content__iGzEH a:visited{color:#6f42c1}.contentReader_closeButton__18tux{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:28px;height:40px;justify-content:center;padding:8px;position:absolute;right:15px;top:15px;transition:all .2s;width:40px;z-index:10}.contentReader_closeButton__18tux:hover{background-color:#f0f0f0;color:#333;transform:scale(1.1)}.contentReader_loading__nB661{color:#666;padding:3rem;text-align:center}.contentReader_error__nmAcj{padding:2rem;text-align:center}.contentReader_error__nmAcj h3{color:#e53e3e;margin:0 0 1rem}.contentReader_error__nmAcj p{color:#666;margin:0 0 1.5rem}.contentReader_errorButton__w1M2j{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem 1rem}.contentReader_errorButton__w1M2j:hover{background-color:#0056b3}.contentReader_markdown-table__3IcNO{border-collapse:collapse;font-size:.9rem;margin:1rem 0;width:100%}.contentReader_markdown-table__3IcNO tr{border-bottom:1px solid #e0e0e0}.contentReader_markdown-table__3IcNO tr:first-child{background-color:#f8f9fa;border-bottom:2px solid #dee2e6;font-weight:600}.contentReader_markdown-table__3IcNO tr:last-child{border-bottom:none}.contentReader_markdown-table__3IcNO td{border-right:1px solid #e0e0e0;padding:.6rem .8rem;text-align:left;vertical-align:top}.contentReader_markdown-table__3IcNO td:last-child{border-right:none}.contentReader_markdown-table__3IcNO tr:nth-child(2n){background-color:#f8f9fa}.contentReader_markdown-table__3IcNO tr:hover{background-color:#e9ecef}@media (max-width:768px){.contentReader_overlay__gh0iM{padding:.5rem}.contentReader_modal__r0mG0{max-height:95vh;max-width:95vw}.contentReader_content__iGzEH{padding:1.5rem}.contentReader_title__CGrl2{font-size:1.5rem;padding-right:35px}.contentReader_subtitle__ZZzIe{font-size:1rem}.contentReader_textContent__GxpA9{font-size:.95rem}.contentReader_closeButton__18tux{font-size:24px;height:35px;right:10px;top:10px;width:35px}}@media (max-width:480px){.contentReader_content__iGzEH{padding:1rem}.contentReader_title__CGrl2{font-size:1.3rem}.contentReader_closeButton__18tux{right:.5rem;top:.5rem}}.header_header__z2nbC{align-items:center;background-color:#fff;border-bottom:1px solid #e0e0e0;box-shadow:0 2px 4px #0000001a;display:grid;grid-template-columns:1fr auto 1fr;min-height:60px;padding:1rem 2rem}.header_breadcrumbs__YaO5c{flex-wrap:wrap;font-size:.875rem;gap:.25rem}.header_breadcrumbItem__5qMjH,.header_breadcrumbs__YaO5c{align-items:center;display:flex}.header_breadcrumbSeparator__KsBuO{color:#666;font-weight:300;margin:0 .25rem}.header_breadcrumbLink__zy6lB{color:#007bff;font-weight:500;text-decoration:none;transition:color .2s ease}.header_breadcrumbLink__zy6lB:hover{color:#0056b3;text-decoration:underline}.header_breadcrumbText__QPFQO{color:#666;font-weight:400}.header_siteTitle__U8tGN{font-size:1.5rem;font-weight:700;text-align:center}.header_siteTitleLink__tEXjk{align-items:center;color:#333;display:flex;gap:.5rem;text-decoration:none;transition:color .2s ease}.header_siteTitleLink__tEXjk:hover{color:#007bff}.header_siteLogo__YhIiZ{flex-shrink:0;height:32px;width:32px}.header_userActions__rokzm{align-items:center;display:flex;gap:1rem;justify-content:flex-end;position:relative}.header_profileButton__CqMck{align-items:center;background-color:initial;border:1px solid #007bff;border-radius:50%;color:#007bff;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;transition:all .2s ease;width:40px}.header_profileButton__CqMck:hover{background-color:#007bff;color:#fff}.header_profileIcon__3YBAm{height:20px;width:20px}.header_hamburgerButton__kM84O{align-items:center;background-color:initial;border:1px solid #007bff;border-radius:4px;color:#007bff;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;position:relative;transition:all .2s ease;width:40px}.header_hamburgerButton__kM84O:hover{background-color:#007bff;color:#fff}.header_hamburgerIcon__R5gve{align-items:center;display:flex;flex-direction:column;height:16px;justify-content:center;position:relative;width:20px}.header_hamburgerIcon__R5gve span{background-color:currentColor;display:block;height:2px;transform-origin:center;transition:all .3s ease;width:100%}.header_hamburgerIcon__R5gve span:first-child{margin-bottom:4px}.header_hamburgerIcon__R5gve span:last-child{margin-top:4px}.header_hamburgerIcon__R5gve.header_active__X3a7u span:first-child{transform:rotate(45deg) translate(4px,4px)}.header_hamburgerIcon__R5gve.header_active__X3a7u span:nth-child(2){opacity:0}.header_hamburgerIcon__R5gve.header_active__X3a7u span:last-child{transform:rotate(-45deg) translate(4px,-4px)}.header_dropdownMenu__0G0PL{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;box-shadow:0 4px 12px #00000026;margin-top:4px;min-width:160px;position:absolute;right:0;top:100%;z-index:1000}.header_menuItem__7yEZc{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-size:.9rem;gap:.75rem;padding:.75rem 1rem;text-align:left;transition:background-color .2s ease;width:100%}.header_menuItem__7yEZc:hover{background-color:#f8f9fa}.header_menuItem__7yEZc:first-child{border-radius:4px 4px 0 0}.header_menuItem__7yEZc:last-child{border-radius:0 0 4px 4px}.header_menuIcon__Ph7Y\+{flex-shrink:0}.header_menuDivider__FpEwU{background-color:#e0e0e0;height:1px;margin:.5rem 0;width:100%}.header_loginButton__JHKQB,.header_logoutButton__2OQM7{background-color:#007bff;border:1px solid #007bff;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.header_loginButton__JHKQB:hover,.header_logoutButton__2OQM7:hover{background-color:#0056b3;border-color:#0056b3}.header_logoutButton__2OQM7{background-color:initial;color:#007bff}.header_logoutButton__2OQM7:hover{background-color:#007bff;color:#fff}@media (max-width:768px){.header_header__z2nbC{align-items:center;gap:.5rem;grid-template-columns:1fr auto;grid-template-rows:1fr;min-height:50px;padding:.75rem 1rem}.header_breadcrumbs__YaO5c{display:none}.header_siteTitle__U8tGN{font-size:1.3rem;order:1;text-align:left}.header_userActions__rokzm{align-items:center;display:flex;gap:.5rem;justify-content:flex-end;order:2}.header_dropdownMenu__0G0PL{min-width:140px;right:-1rem}}@media (max-width:480px){.header_header__z2nbC{min-height:45px;padding:.5rem .75rem}.header_siteTitle__U8tGN{font-size:1.2rem}.header_siteLogo__YhIiZ{height:28px;width:28px}.header_userActions__rokzm{gap:.25rem}.header_hamburgerButton__kM84O{height:36px;width:36px}}.publicLanding_container__rJb8a{margin:0 auto;max-width:1200px;padding:2rem;text-align:center}.publicLanding_container__rJb8a h1{color:#333;font-size:2.5rem;margin-bottom:1rem}.publicLanding_container__rJb8a>p{color:#666;font-size:1.2rem;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:600px}.publicLanding_welcomeMessage__U54AL{color:#333;font-size:1.5rem;font-weight:500;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:600px}.publicLanding_cards__wiE0K{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:2rem}.publicLanding_card__nxD\+6{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;color:inherit;display:flex;flex-direction:column;padding:2rem;text-align:center;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.publicLanding_card__nxD\+6:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-4px)}.publicLanding_card__nxD\+6 h3{color:#333;font-size:1.5rem;margin-bottom:1rem}.publicLanding_card__nxD\+6 p{color:#666;flex-grow:1;line-height:1.6;margin-bottom:1.5rem}.publicLanding_cardButton__VG62L{background:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-family:inherit;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .2s ease}.publicLanding_cardButton__VG62L:hover{background:#0056b3}.publicLanding_myJourneyCard__EFhik{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;padding:2rem;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.publicLanding_myJourneyCard__EFhik:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-4px)}.publicLanding_myJourneyCard__EFhik h3{color:#333;font-size:1.5rem;margin-bottom:1rem}.publicLanding_myJourneyCard__EFhik p{color:#666;flex-grow:1;line-height:1.6;margin-bottom:1.5rem}.publicLanding_buttonGroup__GHMFn{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.publicLanding_loginButton__DUqMv{background-color:#007bff;border:1px solid #007bff;border-radius:4px;color:#fff;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.publicLanding_loginButton__DUqMv:hover{background-color:#0056b3;border-color:#0056b3}.publicLanding_createAccountButton__9aqz3{background-color:initial;border:1px solid #007bff;border-radius:4px;color:#007bff;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.publicLanding_createAccountButton__9aqz3:hover{background-color:#007bff;color:#fff}@media (max-width:768px){.publicLanding_container__rJb8a{padding:1rem}.publicLanding_container__rJb8a h1{font-size:2rem}.publicLanding_cards__wiE0K{gap:1.5rem;grid-template-columns:1fr}.publicLanding_card__nxD\+6{padding:1.5rem}.publicLanding_buttonGroup__GHMFn{align-items:center;flex-direction:column}.publicLanding_createAccountButton__9aqz3,.publicLanding_loginButton__DUqMv{max-width:300px;width:100%}}.returningLanding_container__uC2Jt{margin:0 auto;max-width:1200px;padding:2rem;text-align:center}.returningLanding_container__uC2Jt h1{color:#333;font-size:2.5rem;margin-bottom:1rem}.returningLanding_container__uC2Jt>p{color:#666;font-size:1.2rem;margin-bottom:3rem}.returningLanding_welcomeMessage__3gNg5{color:#333;font-size:1.5rem;font-weight:500;margin-bottom:2rem}.returningLanding_cards__D4ehW{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr;margin-top:2rem}.returningLanding_primaryCard__GdNhB{background:#fff;border:1px solid #e1e8ed;border-radius:16px;box-shadow:0 10px 30px #0000001a;margin-bottom:2rem;padding:2.5rem}.returningLanding_primaryCard__GdNhB h3{color:#667eea;font-size:2rem;font-weight:600;margin-bottom:1rem}.returningLanding_primaryCard__GdNhB p{color:#666;font-size:1.2rem;margin-bottom:2rem}.returningLanding_primaryButton__zRbww{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:25px;color:#fff;cursor:pointer;font-family:inherit;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:transform .3s ease,box-shadow .3s ease}.returningLanding_primaryButton__zRbww:hover{box-shadow:0 8px 20px #667eea66;transform:translateY(-2px)}.returningLanding_secondaryCards__4eKZG{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.returningLanding_secondaryCard__O8TKN{background:#fff;border:1px solid #e1e8ed;border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:2rem;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.returningLanding_secondaryCard__O8TKN:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-4px)}.returningLanding_secondaryCard__O8TKN h4{color:#333;font-size:1.3rem;font-weight:600;margin-bottom:.5rem}.returningLanding_secondaryCard__O8TKN p{color:#666;line-height:1.6;margin-bottom:1.5rem}.returningLanding_secondaryButton__YE38\+{background:#fff;border:2px solid #667eea;border-radius:8px;color:#667eea;cursor:pointer;display:inline-block;font-family:inherit;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s ease}.returningLanding_secondaryButton__YE38\+:hover{background:#667eea;box-shadow:0 4px 12px #667eea4d;color:#fff;transform:translateY(-2px)}.returningLanding_startOverSection__iQNCq{border-top:1px solid #e1e8ed;margin-top:3rem;padding-top:2rem}.returningLanding_startOverButton__n7QWS{background:#0000;border:1px solid #ddd;border-radius:20px;color:#666;cursor:pointer;font-family:inherit;font-size:.9rem;padding:.75rem 1.5rem;transition:all .2s ease}.returningLanding_startOverButton__n7QWS:hover{background:#f8f9fa;border-color:#ccc;color:#333}.returningLanding_loginButton__t2yXz{background-color:#007bff;border:1px solid #007bff;border-radius:4px;color:#fff;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.returningLanding_loginButton__t2yXz:hover{background-color:#0056b3;border-color:#0056b3}.returningLanding_buttonGroup__FIby1{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.returningLanding_createAccountButton__OllYi{background-color:initial;border:1px solid #007bff;border-radius:4px;color:#007bff;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.returningLanding_createAccountButton__OllYi:hover{background-color:#007bff;color:#fff}@media (max-width:768px){.returningLanding_container__uC2Jt{padding:1rem}.returningLanding_container__uC2Jt h1{font-size:2rem}.returningLanding_buttonGroup__FIby1{align-items:center;flex-direction:column}.returningLanding_createAccountButton__OllYi,.returningLanding_loginButton__t2yXz{max-width:300px;width:100%}}.authenticatedHome_container__Rb15s{margin:0 auto;max-width:1200px;padding:1rem 1.5rem;text-align:center}.authenticatedHome_container__Rb15s h1{color:#333;font-size:2rem;margin-bottom:.2rem}.authenticatedHome_container__Rb15s p{color:#666;font-size:1.1rem;margin-bottom:2rem}.authenticatedHome_mainContent__0irl7{display:flex;flex-direction:column;gap:2rem;margin-top:0}.authenticatedHome_programInitials__ojJj2{color:#007bff;font-size:3rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.authenticatedHome_unifiedContentBox__I2tjs{align-items:center;background:#0000;display:flex;flex-direction:column;gap:1rem;padding:0}.authenticatedHome_progressSection__viios{text-align:center}.authenticatedHome_progressButton__4BtcU{background:#007bff;border:none;border-radius:12px;box-shadow:0 2px 8px #007bff33;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;min-width:280px;padding:1rem 2rem;transition:all .2s}.authenticatedHome_progressButton__4BtcU:hover{background:#0056b3;box-shadow:0 4px 12px #007bff4d;transform:translateY(-1px)}.authenticatedHome_stepSection__hCL1G{text-align:center}.authenticatedHome_stepButton__oYfz5{background:#007bff;border:none;border-radius:12px;box-shadow:0 2px 8px #007bff33;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;min-width:280px;padding:1rem 2rem;transition:all .2s}.authenticatedHome_stepButton__oYfz5:hover{background:#0056b3;box-shadow:0 4px 12px #007bff4d;transform:translateY(-1px)}.authenticatedHome_resourcesSection__hFDDF{text-align:center}.authenticatedHome_resourcesButton__Hx-RH{background:#fff;border:2px solid #e9ecef;border-radius:12px;color:#6c757d;cursor:pointer;font-size:1.1rem;font-weight:600;min-width:280px;padding:1rem 2rem;transition:all .2s}.authenticatedHome_resourcesButton__Hx-RH:hover{background:#f8f9fa;border-color:#007bff;box-shadow:0 2px 8px #007bff1a;color:#007bff;transform:translateY(-1px)}.authenticatedHome_actionCardsRow__f7SSN{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-top:1rem}.authenticatedHome_actionCard__TbEDI{background:#fff;border:1px solid #e1e8ed;border-radius:16px;box-shadow:0 4px 20px #00000014;padding:2rem;text-align:center;transition:transform .2s}.authenticatedHome_actionCard__TbEDI:hover{transform:translateY(-2px)}.authenticatedHome_actionCard__TbEDI h3{color:#333;font-size:1.5rem;margin-bottom:.5rem}.authenticatedHome_actionCard__TbEDI p{color:#666;font-size:1rem;margin-bottom:1.5rem}.authenticatedHome_actionButton__2-q5C{background:#007bff;border:none;border-radius:12px;box-shadow:0 2px 8px #007bff33;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:all .2s;width:100%}.authenticatedHome_actionButton__2-q5C:hover{background:#0056b3;box-shadow:0 4px 12px #007bff4d;transform:translateY(-1px)}.authenticatedHome_updateCard__9HPfL{background:#fff;border:1px solid #e1e8ed;border-radius:16px;box-shadow:0 4px 20px #00000014;margin-top:1rem;padding:2rem;text-align:center}.authenticatedHome_updateCard__9HPfL h3{color:#333;font-size:1.5rem;margin-bottom:1.5rem}.authenticatedHome_updateButtons__8n43c{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.authenticatedHome_subtleButton__3WeSa{background:#fff;border:2px solid #e9ecef;border-radius:12px;color:#6c757d;cursor:pointer;font-size:1rem;font-weight:500;padding:.8rem 1.5rem;transition:all .2s}.authenticatedHome_subtleButton__3WeSa:hover{background:#f8f9fa;border-color:#007bff;color:#007bff;transform:translateY(-1px)}.authenticatedHome_setupPrompt__wy0B-{background:#fff;border:1px solid #e1e8ed;border-radius:16px;box-shadow:0 4px 20px #00000014;margin-bottom:2rem;padding:2.5rem;text-align:center}.authenticatedHome_setupPrompt__wy0B- h2{color:#333;font-size:1.8rem;margin-bottom:1rem}.authenticatedHome_setupPrompt__wy0B- p{color:#666;font-size:1.1rem;margin-bottom:2rem}.authenticatedHome_primaryButton__1pbmd{background:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:background-color .2s}.authenticatedHome_primaryButton__1pbmd:hover{background:#0056b3}.authenticatedHome_loadingMessage__UyPMF{color:#666;padding:2rem;text-align:center}.authenticatedHome_errorMessage__Idr6t{background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24;margin:1rem 0;padding:1.5rem;text-align:center}.authenticatedHome_retryButton__0ZhUu{background:#dc3545;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1rem;padding:.8rem 1.5rem;transition:background-color .2s}.authenticatedHome_retryButton__0ZhUu:hover{background:#c82333}@media (max-width:768px){.authenticatedHome_container__Rb15s{padding:1rem}.authenticatedHome_container__Rb15s h1,.authenticatedHome_programInitials__ojJj2{font-size:2rem}.authenticatedHome_unifiedContentBox__I2tjs{padding:1.5rem}.authenticatedHome_actionCardsRow__f7SSN{gap:1rem;grid-template-columns:1fr}.authenticatedHome_updateButtons__8n43c{align-items:center;flex-direction:column}.authenticatedHome_subtleButton__3WeSa{max-width:300px;width:100%}}.homePage_homePage__WjyF5{background-color:#f8f9fa;min-height:100vh}.homePage_mainContent__yZrne{margin:0 auto;max-width:1200px;padding:1.5rem 1rem}.homePage_heroSection__S3QxV{margin-bottom:2rem;padding:1.5rem 0;text-align:center}.homePage_heroTitle__lnMo\+{color:#2c3e50;font-size:2rem;font-weight:600;letter-spacing:-.01em;line-height:1.2;margin-bottom:.75rem}.homePage_heroSubtitle__Eh6rT{color:#6c757d;font-size:1rem;font-weight:400;line-height:1.4;margin:0 auto;max-width:600px}.homePage_cardsSection__5ydcK{margin-bottom:2rem}.homePage_cardsGrid__fFVM9{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1000px}.homePage_card__PCEf1{background:#fff;border:none;border-radius:16px;box-shadow:0 4px 20px #00000014;cursor:pointer;display:block;overflow:hidden;padding:1.5rem;position:relative;text-align:left;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.homePage_card__PCEf1:before{background:linear-gradient(135deg,#667eea,#764ba2);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:0}.homePage_card__PCEf1:hover:before{opacity:.02}.homePage_card__PCEf1:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-4px)}.homePage_card__PCEf1:active{transform:translateY(-2px)}.homePage_cardTitle__GJbRw{color:#2c3e50;font-size:1.375rem;font-weight:600;line-height:1.3;margin-bottom:.5rem;position:relative;z-index:1}.homePage_cardSubtext__wuztR{color:#6c757d;font-size:.95rem;line-height:1.4;margin:0;position:relative;z-index:1}@media (max-width:1024px){.homePage_cardsGrid__fFVM9{gap:1.5rem;padding:0 1rem}.homePage_card__PCEf1{padding:1.5rem}}@media (max-width:768px){.homePage_mainContent__yZrne{padding:1rem}.homePage_heroSection__S3QxV{margin-bottom:1.5rem;padding:1.5rem 0}.homePage_heroTitle__lnMo\+{font-size:1.875rem}.homePage_heroSubtitle__Eh6rT{font-size:1rem}.homePage_cardsGrid__fFVM9{gap:1.25rem;grid-template-columns:1fr;max-width:500px}.homePage_card__PCEf1{padding:1.5rem}.homePage_cardTitle__GJbRw{font-size:1.25rem}.homePage_cardSubtext__wuztR{font-size:.9rem}}@media (max-width:480px){.homePage_heroTitle__lnMo\+{font-size:1.75rem}.homePage_heroSubtitle__Eh6rT{font-size:.95rem}.homePage_card__PCEf1{padding:1.25rem}.homePage_cardTitle__GJbRw{font-size:1.125rem}}.saaHomePage_saaHomePage__U6vO1{background-color:#f8f9fa;min-height:100vh}.saaHomePage_mainContent__6qqBA{margin:0 auto;max-width:1200px;padding:1rem}.saaHomePage_pageHeader__isJU0{margin-bottom:1.5rem;padding:1rem 0;text-align:center}.saaHomePage_saaTitle__sd6ra{color:#007bff;font-size:2.5rem;font-weight:700;letter-spacing:2px;margin:0}.saaHomePage_sectionTitle__v46\+6{color:#333;font-size:1.8rem;font-weight:600;margin:0 0 1rem}.saaHomePage_aboutContent__-Rf4z{margin:0 auto;max-width:800px;text-align:left}.saaHomePage_aboutPreview__AQKP8{color:#333;display:inline;font-size:1rem;line-height:1.5;margin-bottom:1rem}.saaHomePage_aboutFull__4EOnN p{color:#333;font-size:1rem;line-height:1.5;margin:0 0 1rem}.saaHomePage_readMoreBtn__D\+ITQ{background:none;border:none;color:#007bff;cursor:pointer;display:inline;font-size:.9rem;padding:0;text-decoration:underline;transition:color .2s ease}.saaHomePage_readMoreBtn__D\+ITQ:hover{color:#0056b3}.saaHomePage_toolsSection__RcR7F{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:1.5rem}.saaHomePage_toolsGrid__lXoRh{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-top:1rem}.saaHomePage_toolCard__K70aF{background:#fff;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;min-height:120px;padding:1rem;position:relative;transition:all .3s ease}.saaHomePage_toolCard__K70aF:hover{border-color:#007bff;box-shadow:0 2px 8px #007bff1a}.saaHomePage_toolIcon__O1nGj{align-items:center;display:flex;font-size:20px;font-weight:700;height:20px;justify-content:center;left:.75rem;position:absolute;top:.75rem;width:20px}.saaHomePage_toolTitle__JxaeI{font-size:1.1rem;font-weight:600;margin:0 0 .5rem;position:relative;text-align:center;width:100%}.saaHomePage_toolLink__rISnv{color:#007bff;text-decoration:none;transition:color .2s ease}.saaHomePage_toolLink__rISnv:hover{color:#0056b3;text-decoration:underline}.saaHomePage_toolDescription__tS1ts{color:#666;flex-grow:1;font-size:.9rem;line-height:1.4;margin:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease}.saaHomePage_toolCard__K70aF:hover .saaHomePage_toolDescription__tS1ts{margin-top:.5rem;max-height:200px;opacity:1}.saaHomePage_disabledTool__y115\+{color:#999!important;cursor:default}.saaHomePage_disabledTool__y115\+:hover{color:#999!important;text-decoration:none}@media (max-width:1200px){.saaHomePage_toolsGrid__lXoRh{gap:1rem;grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.saaHomePage_toolsGrid__lXoRh{gap:1rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.saaHomePage_mainContent__6qqBA{padding:.8rem}.saaHomePage_pageHeader__isJU0{margin-bottom:1rem;padding:.75rem 0}.saaHomePage_saaTitle__sd6ra{font-size:2rem}.saaHomePage_sectionTitle__v46\+6{font-size:1.4rem}.saaHomePage_aboutSection__ymT3-,.saaHomePage_toolsSection__RcR7F{padding:1.2rem}.saaHomePage_toolsGrid__lXoRh{gap:.8rem;grid-template-columns:1fr}}@media (max-width:480px){.saaHomePage_saaTitle__sd6ra{font-size:1.5rem}.saaHomePage_pageHeader__isJU0{padding:.5rem 0}.saaHomePage_aboutSection__ymT3-,.saaHomePage_toolsSection__RcR7F{padding:1rem}.saaHomePage_toolCard__K70aF{padding:.8rem}}.stepCard_stepCard__T5EzU{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;height:100%;margin-bottom:.8rem;padding:.6rem .8rem;transition:all .3s ease}.stepCard_stepCard__T5EzU:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.stepCard_stepTitle__cm1xi{color:#222;font-size:.9rem;font-weight:600;line-height:1.2;margin-bottom:.15rem}.stepCard_stepDescription__hY4JJ{color:#666;flex:1 1;font-size:.8rem;line-height:1.3;margin:0 0 .4rem}.stepCard_stepActions__OWRgK{margin:0 0 .4rem}.stepCard_stepButton__joZmn{background-color:#f8f9fa;border:2px solid #e0e0e0;border-radius:6px;color:#333;cursor:pointer;display:block;font-size:.9rem;font-weight:500;margin-bottom:.3rem;padding:.5rem .8rem;text-align:center;text-decoration:none;transition:all .2s ease;width:100%}.stepCard_stepButton__joZmn:hover{background-color:#e9ecef;border-color:#007bff;box-shadow:0 2px 4px #007bff1a;transform:translateY(-1px)}.stepCard_stepButtonContent__7bk72{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.stepCard_stepButtonNumber__-oS5z{color:#007bff;font-size:1.2rem;font-weight:700}.stepCard_stepButtonStatus__j0O6o{border-radius:12px;color:#fff;font-size:.7rem;font-weight:600;letter-spacing:.5px;padding:.2rem .6rem;text-transform:uppercase;white-space:nowrap}.stepCard_loginPrompt__tLxLP{background-color:#f8f9fa;border:1px dashed #dee2e6;border-radius:4px;margin-top:auto;padding:.6rem;text-align:center}.stepCard_loginText__5oiFy{color:#666;font-size:.85rem;margin:0 0 .6rem}.stepCard_loginButton__cLTTn{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:500;padding:.35rem .8rem;transition:all .2s ease}.stepCard_loginButton__cLTTn:hover{background-color:#218838}@media (max-width:768px){.stepCard_stepCard__T5EzU{padding:.7rem}.stepCard_stepTitle__cm1xi{font-size:.98rem}.stepCard_stepButton__joZmn{padding:.5rem .8rem}.stepCard_stepButtonContent__7bk72{gap:.3rem}.stepCard_stepButtonNumber__-oS5z{font-size:.9rem}.stepCard_stepButtonStatus__j0O6o{font-size:.65rem;padding:.15rem .5rem}}@media (max-width:480px){.stepCard_stepCard__T5EzU{padding:.5rem}.stepCard_stepTitle__cm1xi{font-size:.9rem}.stepCard_stepDescription__hY4JJ{font-size:.85rem}.stepCard_stepButton__joZmn{padding:.4rem .6rem}.stepCard_stepButtonNumber__-oS5z{font-size:.85rem}.stepCard_stepButtonStatus__j0O6o{font-size:.6rem;padding:.1rem .4rem}}.journeyOverview_journeyOverview__IYzKj{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-bottom:2rem;padding:1rem}.journeyOverview_encouragingMessage__VkQjC{color:#495057;font-size:1.1rem;font-weight:500;margin:0;text-align:center}.journeyOverview_journeyMessage__Uo3e1{color:#28a745;font-size:1.1rem;font-weight:500;margin:0;text-align:center}.journeyOverview_loading__y1FUz{color:#6c757d;font-style:italic;text-align:center}.workingStepsPage_workingStepsPage__Sy3Mf{background-color:#f8f9fa;min-height:100vh}.workingStepsPage_mainContent__cz9mL{margin:0 auto;max-width:1200px;padding:2rem}.workingStepsPage_pageHeader__fTXjI{margin-bottom:2rem;padding:1rem 0;text-align:center}.workingStepsPage_pageTitle__SpG6D{color:#333;font-size:2rem;font-weight:700;margin:0 0 .5rem}.workingStepsPage_pageDescription__2WMpD{color:#666;font-size:1rem;line-height:1.5;margin:0 auto;max-width:800px}.workingStepsPage_loginPrompt__JCEhB{background:#fff;border:2px solid #007bff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:3rem;padding:2rem}.workingStepsPage_loginPromptContent__FP8az{margin:0 auto;max-width:600px;text-align:center}.workingStepsPage_loginPromptContent__FP8az h2{color:#333;font-size:1.5rem;font-weight:600;margin:0 0 1rem}.workingStepsPage_loginPromptContent__FP8az p{color:#666;font-size:1rem;line-height:1.6;margin:0 0 1.5rem}.workingStepsPage_loginPromptButton__\+6PF4{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 2rem;transition:all .2s ease}.workingStepsPage_loginPromptButton__\+6PF4:hover{background-color:#0056b3;transform:translateY(-1px)}.workingStepsPage_stepsGrid__aPYEe{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-top:1.5rem}@media (max-width:1200px){.workingStepsPage_stepsGrid__aPYEe{gap:1rem;grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.workingStepsPage_stepsGrid__aPYEe{gap:1rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.workingStepsPage_mainContent__cz9mL{padding:1rem}.workingStepsPage_pageHeader__fTXjI{margin-bottom:2rem;padding:1.5rem 0}.workingStepsPage_pageTitle__SpG6D{font-size:2rem}.workingStepsPage_pageDescription__2WMpD{font-size:1rem}.workingStepsPage_loginPrompt__JCEhB{margin-bottom:2rem;padding:1.5rem}.workingStepsPage_loginPromptContent__FP8az h2{font-size:1.3rem}.workingStepsPage_stepsGrid__aPYEe{gap:.8rem;grid-template-columns:1fr}}@media (max-width:480px){.workingStepsPage_pageTitle__SpG6D{font-size:1.6rem}.workingStepsPage_pageHeader__fTXjI{padding:.6rem 0}.workingStepsPage_loginPrompt__JCEhB{padding:1rem}.workingStepsPage_loginPromptContent__FP8az h2{font-size:1.2rem}.workingStepsPage_loginPromptContent__FP8az p{font-size:.9rem}.workingStepsPage_loginPromptButton__\+6PF4{font-size:.9rem;padding:.6rem 1.5rem}}.historyButton_historyButton__8Di7x{align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:16px;height:24px;justify-content:center;margin-left:8px;padding:4px;transition:all .2s;width:24px}.historyButton_historyButton__8Di7x:hover:not(.historyButton_disabled__zFoEy){background-color:#f3f4f6;color:#374151}.historyButton_historyButton__8Di7x.historyButton_disabled__zFoEy{color:#d1d5db;cursor:not-allowed}.historyButton_historyButton__8Di7x.historyButton_disabled__zFoEy:hover{background-color:initial;color:#d1d5db}.historyModal_overlay__BznXR{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.historyModal_modal__N2UPI{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;max-height:80vh;max-width:600px;overflow:hidden;width:90%}.historyModal_header__K0TQV{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.historyModal_header__K0TQV h3{color:#111827;font-size:18px;font-weight:600;margin:0}.historyModal_closeButton__BZhkv{align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;font-size:24px;height:24px;justify-content:center;padding:0;transition:background-color .2s;width:24px}.historyModal_closeButton__BZhkv:hover{background-color:#e5e7eb;color:#374151}.historyModal_content__wChJO{flex:1 1;overflow-y:auto;padding:24px}.historyModal_noData__rTGYH{color:#6b7280;font-style:italic;margin:20px 0;text-align:center}.historyModal_timeline__3csx8{margin-bottom:20px}.historyModal_timelineItem__6V17y{grid-gap:16px;align-items:center;border-bottom:1px solid #f3f4f6;display:grid;gap:16px;grid-template-columns:1fr auto auto;margin-bottom:8px;padding:8px 0}.historyModal_stepEvent__C-QHc{color:#111827;font-weight:700}.historyModal_actionEvent__1tJBz{color:#374151;font-weight:400}.historyModal_date__ldzxp{color:#6b7280;font-size:14px;text-align:center}.historyModal_action__6sZPH{font-size:15px}.historyModal_editColumn__pYLin{display:flex;justify-content:center;min-width:60px}.historyModal_inlineEditButton__3herG{background:none;border:none;border-radius:4px;color:#3b82f6;cursor:pointer;font-size:12px;margin-left:8px;padding:2px 6px;transition:background-color .2s}.historyModal_inlineEditButton__3herG:hover{background-color:#eff6ff}.historyModal_duration__hqD4V{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;color:#166534;font-weight:500;margin-bottom:20px;padding:12px 16px}.historyModal_editSection__squgu{align-items:center;display:flex;flex-direction:column;margin-top:20px}.historyModal_editWarning__tZ1L1{color:#6b7280;font-size:12px;font-style:italic;margin-bottom:12px;text-align:center}.historyModal_editButton__HQYgH{background-color:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background-color .2s}.historyModal_editButton__HQYgH:hover:not(:disabled){background-color:#2563eb}.historyModal_editButton__HQYgH:disabled{background-color:#9ca3af;cursor:not-allowed}.historyModal_editModal__oJulW{align-items:center;background-color:#fffffff2;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.historyModal_editContent__WGBqV{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-width:400px;padding:24px;width:90%}.historyModal_editContent__WGBqV h4{color:#111827;font-size:16px;font-weight:600;margin:0 0 20px}.historyModal_dateInput__4lcJd{margin-bottom:20px}.historyModal_dateInput__4lcJd label{color:#374151;display:block;font-weight:500;margin-bottom:8px}.historyModal_dateInput__4lcJd input{border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.historyModal_dateInput__4lcJd input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.historyModal_editActions__6Vt-R{display:flex;gap:12px;justify-content:flex-end}.historyModal_saveButton__id9AX{background-color:#10b981;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background-color .2s}.historyModal_saveButton__id9AX:hover:not(:disabled){background-color:#059669}.historyModal_saveButton__id9AX:disabled{background-color:#9ca3af;cursor:not-allowed}.historyModal_cancelButton__FwawE{background-color:#6b7280;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background-color .2s}.historyModal_cancelButton__FwawE:hover:not(:disabled){background-color:#4b5563}.historyModal_cancelButton__FwawE:disabled{background-color:#d1d5db;cursor:not-allowed}.videoModal_modalOverlay__0ArJd{align-items:center;background-color:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.videoModal_modalContent__arNZs{background:#fff;border-radius:8px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;max-height:90vh;max-width:90vw;max-width:800px;width:100%}.videoModal_modalHeader__5Z\+Xk{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;border-radius:8px 8px 0 0;display:flex;justify-content:space-between;padding:1rem 1.5rem}.videoModal_modalTitle__yWZ\+A{color:#1f2937;font-size:1.25rem;font-weight:600;margin:0}.videoModal_closeButton__k44jR{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;font-size:1.5rem;padding:.25rem;transition:background-color .2s ease}.videoModal_closeButton__k44jR:hover{background-color:#e5e7eb;color:#374151}.videoModal_videoContainer__debeu{background-color:#000;height:0;padding-bottom:56.25%;position:relative;width:100%}.videoModal_videoIframe__1oRnX{border:none;height:100%;left:0;position:absolute;top:0;width:100%}.videoModal_loadingSpinner__z\+6G\+{color:#fff;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:1}.videoModal_spinner__jA25z{animation:videoModal_spin__pDQPo 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#007bff;height:40px;margin:0 auto 1rem;width:40px}@keyframes videoModal_spin__pDQPo{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.videoModal_modalContent__arNZs{margin:.5rem;max-width:95vw}.videoModal_modalHeader__5Z\+Xk{padding:.75rem 1rem}.videoModal_modalTitle__yWZ\+A{font-size:1.125rem}}@media (max-width:480px){.videoModal_modalOverlay__0ArJd{padding:.5rem}.videoModal_modalContent__arNZs{max-height:95vh;max-width:100vw}.videoModal_videoContainer__debeu{padding-bottom:60%}}.comingSoonOverlay_overlay__y6Lwx{align-items:center;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background-color:#fff9;bottom:0;display:flex;justify-content:center;left:0;pointer-events:auto;position:fixed;right:0;top:70px;z-index:100}.comingSoonOverlay_overlayContent__pNBx8{animation:comingSoonOverlay_slideIn__Oty\+M .4s ease-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffe6;border:1px solid #0000000d;border-radius:16px;box-shadow:0 10px 30px #00000014;margin:2rem;max-width:500px;padding:3rem;text-align:center}.comingSoonOverlay_icon__bs5Sr{animation:comingSoonOverlay_bounce__\+D0ZF 2s infinite;font-size:4rem;margin-bottom:1.5rem}.comingSoonOverlay_title__L\+jMz{color:#666;font-size:2rem;font-weight:700;letter-spacing:-.5px;margin:0 0 1rem}.comingSoonOverlay_description__KhDhZ{color:#777;font-size:1.1rem;line-height:1.5;margin:0 0 1rem}.comingSoonOverlay_subtext__xP2UE{color:#999;font-size:.95rem;font-style:italic;line-height:1.4;margin:0}@keyframes comingSoonOverlay_slideIn__Oty\+M{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes comingSoonOverlay_bounce__\+D0ZF{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@media (max-width:768px){.comingSoonOverlay_overlay__y6Lwx{top:60px}.comingSoonOverlay_overlayContent__pNBx8{margin:1rem;max-width:90%;padding:2rem}.comingSoonOverlay_title__L\+jMz{font-size:1.5rem}.comingSoonOverlay_description__KhDhZ{font-size:1rem}.comingSoonOverlay_icon__bs5Sr{font-size:3rem}}.deleteUserConfirmationModal_modalOverlay__hukbP{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.deleteUserConfirmationModal_modalContent__lwRPH{animation:deleteUserConfirmationModal_modalSlideIn__1BLSV .2s ease-out;background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:90vh;max-width:500px;overflow-y:auto;width:100%}@keyframes deleteUserConfirmationModal_modalSlideIn__1BLSV{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.deleteUserConfirmationModal_modalHeader__R-g50{align-items:center;background-color:#fef2f2;border-bottom:1px solid #e5e7eb;border-radius:12px 12px 0 0;display:flex;justify-content:space-between;padding:1.5rem 1.5rem 1rem}.deleteUserConfirmationModal_modalTitle__Rc5GZ{color:#dc2626;font-size:1.25rem;font-weight:600;margin:0}.deleteUserConfirmationModal_closeButton__m0Klf{align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;padding:.25rem;transition:background-color .2s ease;width:32px}.deleteUserConfirmationModal_closeButton__m0Klf:hover{background-color:#e5e7eb;color:#374151}.deleteUserConfirmationModal_modalBody__hYkYG{padding:1.5rem}.deleteUserConfirmationModal_warningSection__Q9T2J{background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;display:flex;gap:1rem;margin-bottom:1.5rem;padding:1rem}.deleteUserConfirmationModal_warningIcon__O6VwW{flex-shrink:0;font-size:1.5rem}.deleteUserConfirmationModal_warningText__NRIiV{flex:1 1}.deleteUserConfirmationModal_warningText__NRIiV p{color:#dc2626;font-weight:500;margin:0 0 .5rem}.deleteUserConfirmationModal_warningText__NRIiV ul{color:#374151;margin:.5rem 0;padding-left:1.25rem}.deleteUserConfirmationModal_warningText__NRIiV li{margin-bottom:.25rem}.deleteUserConfirmationModal_userInfo__6nEzl{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.deleteUserConfirmationModal_userInfo__6nEzl p{color:#374151;font-weight:500;margin:0 0 .5rem}.deleteUserConfirmationModal_userDetails__MjWNL{display:flex;flex-direction:column;gap:.25rem}.deleteUserConfirmationModal_userEmail__uie3F{color:#1f2937;font-size:1.1rem;font-weight:600}.deleteUserConfirmationModal_userName__HjTfe{color:#6b7280;font-style:italic}.deleteUserConfirmationModal_confirmationForm__4QRoM{margin-bottom:1rem}.deleteUserConfirmationModal_inputLabel__DN1kp{color:#374151;display:block;font-weight:500;margin-bottom:.5rem}.deleteUserConfirmationModal_emailInput__Pherl{border:2px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:1rem;padding:.75rem;transition:border-color .2s ease;width:100%}.deleteUserConfirmationModal_emailInput__Pherl:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.deleteUserConfirmationModal_emailInput__Pherl.deleteUserConfirmationModal_invalid__R-IoP{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.deleteUserConfirmationModal_errorMessage__fihGQ{color:#dc2626;font-size:.875rem;font-weight:500;margin-top:.5rem}.deleteUserConfirmationModal_modalFooter__\+jI3Y{background-color:#f9fafb;border-radius:0 0 12px 12px;border-top:1px solid #e5e7eb;display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem 1.5rem}.deleteUserConfirmationModal_cancelButton__QLnds{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.deleteUserConfirmationModal_cancelButton__QLnds:hover{background-color:#f9fafb;border-color:#9ca3af}.deleteUserConfirmationModal_deleteButton__\+W5yg{align-items:center;background:#dc2626;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.deleteUserConfirmationModal_deleteButton__\+W5yg:hover:not(.deleteUserConfirmationModal_disabled__O5F9N){background:#b91c1c}.deleteUserConfirmationModal_deleteButton__\+W5yg.deleteUserConfirmationModal_disabled__O5F9N{background:#9ca3af;cursor:not-allowed;opacity:.6}@media (max-width:640px){.deleteUserConfirmationModal_modalOverlay__hukbP{padding:.5rem}.deleteUserConfirmationModal_modalContent__lwRPH{margin:0;max-width:100%}.deleteUserConfirmationModal_modalHeader__R-g50{padding:1rem}.deleteUserConfirmationModal_modalTitle__Rc5GZ{font-size:1.125rem}.deleteUserConfirmationModal_modalBody__hYkYG{padding:1rem}.deleteUserConfirmationModal_modalFooter__\+jI3Y,.deleteUserConfirmationModal_warningSection__Q9T2J{flex-direction:column;gap:.5rem}.deleteUserConfirmationModal_cancelButton__QLnds,.deleteUserConfirmationModal_deleteButton__\+W5yg{justify-content:center;width:100%}}.admin_adminPage__rigWP{background-color:#f8f9fa;min-height:100vh}.admin_mainContent__zGKPz{margin:0 auto;max-width:1200px;padding:24px}.admin_adminHeader__yy4eH{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:32px;padding:32px 0;text-align:center}.admin_adminHeader__yy4eH h1{color:#1976d2;font-size:2.5rem;font-weight:600;margin:0 0 8px}.admin_adminHeader__yy4eH p{color:#666;font-size:1.1rem;margin:0}.admin_tabContainer__F76CC{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.admin_tabNavigation__s1DLR{background:#f5f5f5;border-bottom:1px solid #e0e0e0;display:flex}.admin_tabButton__Jgcwk{align-items:center;background:none;border:none;border-bottom:3px solid #0000;color:#666;cursor:pointer;display:flex;flex:1 1;font-size:1rem;font-weight:500;gap:8px;justify-content:center;padding:16px 24px;transition:all .2s ease}.admin_tabButton__Jgcwk:hover{background:#e3f2fd;color:#1976d2}.admin_tabButton__Jgcwk.admin_active__uig0A{background:#fff;border-bottom-color:#1976d2;color:#1976d2}.admin_tabButton__Jgcwk svg{height:20px;width:20px}.admin_tabContent__Gdw48{min-height:400px;padding:32px}.admin_tabContent__Gdw48 h2{color:#1976d2;font-size:1.8rem;font-weight:600;margin:0 0 16px}.admin_tabContent__Gdw48>p{color:#666;font-size:1.1rem;line-height:1.6;margin:0 0 24px}.admin_placeholder__ly2P7{background:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;padding:32px;text-align:center}.admin_placeholder__ly2P7 p{color:#666;font-size:1.1rem;font-weight:500;margin:0 0 16px}.admin_placeholder__ly2P7 ul{color:#666;margin:0 auto;max-width:400px;text-align:left}.admin_placeholder__ly2P7 li{line-height:1.5;margin-bottom:8px}.admin_tabHeader__9Rftl{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.admin_tabHeader__9Rftl h2{margin:0}.admin_checkboxLabel__TFlJo,.admin_userFilter__YL6o2{align-items:center;display:flex}.admin_checkboxLabel__TFlJo{color:#666;cursor:pointer;font-size:14px;gap:8px;-webkit-user-select:none;user-select:none}.admin_checkbox__EPOEr{accent-color:#1976d2;cursor:pointer;height:16px;width:16px}.admin_exportButton__-2QQW{background:#1976d2;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:8px 16px;transition:background-color .2s}.admin_exportButton__-2QQW:hover:not(:disabled){background:#1565c0}.admin_exportButton__-2QQW:disabled{background:#ccc;cursor:not-allowed}.admin_loading__TxlZk{color:#666;font-size:1.1rem;padding:40px;text-align:center}.admin_error__BNUOB{background:#ffebee;border:1px solid #ffcdd2;border-radius:6px;color:#c62828;margin-bottom:16px;padding:12px 16px}.admin_emptyState__fWPFx{color:#666;font-size:1.1rem;padding:40px;text-align:center}.admin_feedbackList__8DJjz{display:flex;flex-direction:column;gap:16px}.admin_feedbackItem__WM7\+i{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:16px;transition:all .2s}.admin_feedbackItem__WM7\+i:hover{box-shadow:0 2px 8px #0000001a}.admin_feedbackItem__WM7\+i.admin_reviewed__AtURU{background:#f8f9fa;border-color:#dee2e6}.admin_feedbackHeader__YqKt7{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.admin_feedbackMeta__bFo8\+{display:flex;flex:1 1;flex-direction:column;font-size:.9rem;gap:8px}.admin_feedbackPrimary__TeBSa,.admin_feedbackSecondary__78XXU{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.admin_deviceInfo__UKmJj{color:#666;font-size:.85rem;font-style:italic}.admin_feedbackActions__Gf-sY{align-items:center;display:flex;gap:8px}.admin_timestamp__5dAZO{color:#666}.admin_location__SHJYu{background:#e3f2fd;color:#1976d2}.admin_location__SHJYu,.admin_type__vOrXL{border-radius:12px;font-size:.8rem;padding:2px 8px}.admin_type__vOrXL{background:#fff3e0;color:#f57c00}.admin_feedbackText__w4q2n{color:#333;line-height:1.6;margin-bottom:8px}.admin_reviewButton__MC7pm{background:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.8rem;padding:6px 12px;transition:background-color .2s}.admin_reviewButton__MC7pm:hover{background:#388e3c}.admin_reviewedBadge__\+TNE7{color:#4caf50;font-size:.8rem;font-weight:500}.admin_metricsContainer__yXNOQ{display:flex;flex-direction:column;gap:32px}.admin_metricsSection__ik3ES{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:24px}.admin_metricsSection__ik3ES h3{border-bottom:2px solid #e3f2fd;color:#1976d2;font-size:1.4rem;font-weight:600;margin:0 0 20px;padding-bottom:8px}.admin_metricsGrid__05hlt{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.admin_metricCard__xPrCd{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;padding:16px;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.admin_metricCard__xPrCd:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.admin_metricCard__xPrCd h3{color:#666;font-size:1rem;font-weight:500;margin:0 0 12px}.admin_metricCard__xPrCd h4{color:#666;font-size:.9rem;font-weight:500;margin:0 0 8px}.admin_metricValue__bCnWf{color:#1976d2;font-size:1.8rem;font-weight:600;margin-bottom:4px}.admin_metricSubtext__gsyb6{color:#666;font-size:.8rem;font-style:italic}.admin_stepAnalysisGrid__Hc1xl{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin_stepAnalysisCard__xbJyk{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;padding:16px;transition:transform .2s ease}.admin_stepAnalysisCard__xbJyk:hover{transform:translateY(-2px)}.admin_stepAnalysisCard__xbJyk h4{color:#1976d2;font-size:1rem;font-weight:600;margin:0 0 12px;text-align:center}.admin_stepMetrics__Bs3FJ{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.admin_stepMetric__wRXbJ{align-items:center;display:flex;justify-content:space-between}.admin_metricLabel__f9vT\+{color:#666;font-size:.85rem}.admin_progressBar__0CiC6{background:#e0e0e0;border-radius:4px;height:8px;overflow:hidden;width:100%}.admin_progressFill__F36gL{background:linear-gradient(90deg,#4caf50,#8bc34a);border-radius:4px;height:100%;transition:width .3s ease}.admin_inventoryGrid__3iw1t{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.admin_inventoryCard__9gVxK{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;padding:16px;transition:transform .2s ease}.admin_inventoryCard__9gVxK:hover{transform:translateY(-2px)}.admin_inventoryCard__9gVxK h4{color:#1976d2;font-size:1rem;font-weight:600;margin:0 0 12px;text-align:center}.admin_inventoryMetrics__Guc95{display:flex;justify-content:space-around;margin-bottom:12px}.admin_inventoryMetric__w-1KY{align-items:center;display:flex;flex-direction:column;gap:4px}.admin_inventoryMetric__w-1KY .admin_metricLabel__f9vT\+{color:#666;font-size:.8rem}.admin_inventoryMetric__w-1KY .admin_metricValue__bCnWf{color:#1976d2;font-size:1.2rem;font-weight:600}.admin_stepRates__2LGn2{display:flex;flex-direction:column;gap:8px}.admin_stepRate__R\+zyk{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:4px 0}.admin_stepRate__R\+zyk:last-child{border-bottom:none}.admin_stepRate__R\+zyk span:first-child{color:#666;font-size:.9rem}.admin_stepRate__R\+zyk span:last-child{color:#1976d2;font-weight:600}.admin_userItem__g6xzx,.admin_usersList__c9b-8{display:flex;flex-direction:column;gap:12px}.admin_userItem__g6xzx{align-items:flex-start;background:#fff;border:1px solid #e0e0e0;border-radius:8px;justify-content:space-between;padding:16px;transition:all .2s}.admin_userItem__g6xzx:hover{box-shadow:0 2px 8px #0000001a}.admin_userItem__g6xzx.admin_status-inactive__F8adn{background:#f8f9fa;opacity:.7}.admin_userItem__g6xzx.admin_status-test__b-tTk{background:#fff3cd;border-color:#ffeaa7;opacity:.8}.admin_userInfo__tizjI{flex:1 1;width:100%}.admin_userEmail__r9bhq{color:#1976d2;font-weight:600;margin-bottom:4px}.admin_userName__bL-Ox{color:#666;font-size:.9rem;margin-bottom:8px}.admin_userDates__T\+ilO{color:#999;display:flex;font-size:.8rem;gap:16px}.admin_userHeader__29HlQ{justify-content:space-between;margin-bottom:8px}.admin_userHeader__29HlQ,.admin_userStatus__h58VE{align-items:center;display:flex}.admin_statusBadge__M4sq5{border-radius:12px;font-size:12px;font-weight:500;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.admin_statusBadge__M4sq5.admin_status-active__gsLVh{background:#d4edda;color:#155724}.admin_statusBadge__M4sq5.admin_status-inactive__F8adn{background:#f8d7da;color:#721c24}.admin_statusBadge__M4sq5.admin_status-test__b-tTk{background:#fff3cd;color:#856404}.admin_deactivationReason__Eby41{background:#f8d7da;border-radius:4px;color:#dc3545;font-size:12px;font-style:italic;margin-top:4px;padding:4px 8px}.admin_userActions__UbV6T{align-items:center;border-top:1px solid #e0e0e0;display:flex;justify-content:space-between;padding-top:12px;width:100%}.admin_statusActions__Nb2a8{display:flex;flex-wrap:wrap;gap:8px}.admin_actionButton__dqqyR{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .2s ease}.admin_actionButton__dqqyR:hover:not(:disabled){background:#0056b3}.admin_actionButton__dqqyR:disabled{cursor:not-allowed;opacity:.6}.admin_deactivateButton__NNc9Q{background:#dc3545}.admin_deactivateButton__NNc9Q:hover:not(:disabled){background:#c82333}.admin_deleteButton__TnYfP{background:#dc3545;border:2px solid #dc3545}.admin_deleteButton__TnYfP:hover:not(:disabled){background:#c82333;border-color:#c82333}.admin_deleteActions__OHM3v,.admin_roleActions__FDfOn{border-top:1px solid #e0e0e0;margin-top:8px;padding-top:8px}.admin_makeAdminButton__ZNAf2{background:#28a745;border:2px solid #28a745}.admin_makeAdminButton__ZNAf2:hover:not(:disabled){background:#218838;border-color:#218838}.admin_removeAdminButton__m9Klc{background:#ffc107;border:2px solid #ffc107;color:#212529}.admin_removeAdminButton__m9Klc:hover:not(:disabled){background:#e0a800;border-color:#e0a800}.admin_unverifiedBadge__rYd39{background:#fff3cd;border:1px solid #ffeaa7;border-radius:3px;color:#856404}.admin_incompleteBadge__tD6w7,.admin_unverifiedBadge__rYd39{display:inline-block;font-size:11px;font-weight:500;margin-left:8px;padding:2px 6px}.admin_incompleteBadge__tD6w7{background:#d1ecf1;border:1px solid #bee5eb;border-radius:3px;color:#0c5460}.admin_testButton__dpW4f{background:#ffc107;color:#212529}.admin_testButton__dpW4f:hover:not(:disabled){background:#e0a800}.admin_adminBadge__nVvSn{background:#ff9800;border-radius:12px;color:#fff;font-size:.8rem;font-weight:500;padding:4px 8px}@media (max-width:768px){.admin_mainContent__zGKPz{padding:16px}.admin_adminHeader__yy4eH{margin-bottom:24px;padding:24px 16px}.admin_adminHeader__yy4eH h1{font-size:2rem}.admin_tabNavigation__s1DLR{flex-direction:column}.admin_tabButton__Jgcwk{font-size:.9rem;padding:12px 16px}.admin_placeholder__ly2P7,.admin_tabContent__Gdw48{padding:24px 16px}.admin_tabHeader__9Rftl{align-items:flex-start;flex-direction:column;gap:16px}.admin_feedbackHeader__YqKt7{flex-direction:column;gap:12px}.admin_feedbackMeta__bFo8\+{flex-direction:column;gap:8px}.admin_feedbackPrimary__TeBSa,.admin_feedbackSecondary__78XXU{flex-direction:column;gap:6px}.admin_feedbackActions__Gf-sY{margin-top:8px}.admin_metricsGrid__05hlt{grid-template-columns:1fr}.admin_stepAnalysisGrid__Hc1xl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.admin_inventoryGrid__3iw1t{grid-template-columns:1fr}.admin_metricsContainer__yXNOQ{gap:24px}.admin_metricsSection__ik3ES{padding:20px}.admin_userDates__T\+ilO{flex-direction:column;gap:4px}}@media (max-width:480px){.admin_adminHeader__yy4eH h1{font-size:1.8rem}.admin_tabContent__Gdw48 h2{font-size:1.5rem}.admin_tabButton__Jgcwk{font-size:.85rem;padding:10px 12px}.admin_tabButton__Jgcwk svg{height:16px;width:16px}.admin_metricValue__bCnWf{font-size:1.5rem}}.admin_cleanupSection__fmx3\+{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-top:2rem;padding:1.5rem}.admin_cleanupSection__fmx3\+ h2{color:#333;font-size:1.5rem;margin:0 0 1rem}.admin_cleanupCard__\+0bcM{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.admin_cleanupHeader__XyoAx{background:#f8f9fa;border-bottom:1px solid #e0e0e0;padding:1rem 1.5rem}.admin_cleanupHeader__XyoAx h3{color:#333;font-size:1.2rem;margin:0 0 .5rem}.admin_cleanupHeader__XyoAx p{color:#666;font-size:.9rem;margin:0}.admin_cleanupContent__94--o{padding:1.5rem}.admin_cleanupWarning__4Agta{background:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;margin-bottom:1rem;padding:1rem}.admin_cleanupWarning__4Agta strong{color:#856404}.admin_cleanupWarning__4Agta ul{margin:.5rem 0;padding-left:1.5rem}.admin_cleanupWarning__4Agta li{color:#856404;margin-bottom:.25rem}.admin_cleanupWarning__4Agta p{color:#856404;margin:.5rem 0 0}.admin_cleanupActions__JpMoA{margin-bottom:1rem}.admin_cleanupButton__woekE{border:none;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s}.admin_cleanupButton__woekE:disabled{cursor:not-allowed;opacity:.6}.admin_dangerButton__SzN-A{background:#dc3545;color:#fff}.admin_dangerButton__SzN-A:hover:not(:disabled){background:#c82333}.admin_cleanupMessage__7daO4{border-radius:6px;font-weight:500;padding:1rem}.admin_cleanupMessage__7daO4.admin_success__CcVPm{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.admin_cleanupMessage__7daO4.admin_error__BNUOB{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.inviteResponsePage_container__1W8cg{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:2rem 1rem}.inviteResponsePage_content__DJXAJ{max-width:800px;width:100%}.inviteResponsePage_invitationCard__Z4hNh{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000001a;overflow:hidden}.inviteResponsePage_header__9Nods{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;padding:2rem;text-align:center}.inviteResponsePage_logo__wLjGY h1{font-size:2rem;font-weight:700;margin:0 0 1rem;text-shadow:0 2px 4px #0003}.inviteResponsePage_invitationTitle__q0Uuf{font-size:1.5rem;font-weight:600;margin:0;opacity:.95}.inviteResponsePage_invitationDetails__TGzJP{padding:2rem}.inviteResponsePage_inviterInfo__01Ncf{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem;text-align:center}.inviteResponsePage_inviterInfo__01Ncf p{color:#333;font-size:1.1rem;line-height:1.6;margin:0}.inviteResponsePage_roleExplanation__LU1xe{margin-bottom:1.5rem}.inviteResponsePage_roleExplanation__LU1xe h3{color:#333;font-size:1.2rem;font-weight:600;margin:0 0 1rem}.inviteResponsePage_roleExplanation__LU1xe p{color:#666;line-height:1.6;margin:0 0 1rem}.inviteResponsePage_roleExplanation__LU1xe ul{color:#666;line-height:1.6;margin:0;padding-left:1.5rem}.inviteResponsePage_roleExplanation__LU1xe li{margin-bottom:.5rem}.inviteResponsePage_programInfo__z5f3O{background-color:#e7f3ff;border:1px solid #b3d9ff;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.inviteResponsePage_programInfo__z5f3O h3{color:#0056b3;font-size:1.2rem;font-weight:600;margin:0 0 1rem}.inviteResponsePage_programInfo__z5f3O p{color:#0056b3;line-height:1.6;margin:0}.inviteResponsePage_expiryInfo__EeOde{margin-bottom:1.5rem;text-align:center}.inviteResponsePage_expiryText__OIDtu{color:#dc3545;font-size:1rem;font-weight:500;margin:0}.inviteResponsePage_responseSection__i5YKE{padding:0 2rem 2rem}.inviteResponsePage_responseSection__i5YKE h3{color:#333;font-size:1.3rem;font-weight:600;margin:0 0 1.5rem;text-align:center}.inviteResponsePage_responseButtons__x9h5B{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem}.inviteResponsePage_responseButton__pWVH2{border:none;border-radius:8px;cursor:pointer;font-size:1.1rem;font-weight:600;min-width:160px;padding:1rem 2rem;transition:all .2s}.inviteResponsePage_acceptButton__SAtrp{background-color:#28a745;color:#fff}.inviteResponsePage_acceptButton__SAtrp:hover:not(:disabled){background-color:#218838;box-shadow:0 4px 12px #28a7454d;transform:translateY(-2px)}.inviteResponsePage_declineButton__V5RuR{background-color:#dc3545;color:#fff}.inviteResponsePage_declineButton__V5RuR:hover:not(:disabled){background-color:#c82333;box-shadow:0 4px 12px #dc35454d;transform:translateY(-2px)}.inviteResponsePage_responseButton__pWVH2:disabled{cursor:not-allowed;opacity:.6;transform:none}.inviteResponsePage_optionalInfo__eBr1r{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.inviteResponsePage_optionalInfo__eBr1r h4{color:#333;font-size:1.1rem;font-weight:600;margin:0 0 .75rem}.inviteResponsePage_optionalInfo__eBr1r p{color:#666;font-size:.95rem;margin:0 0 1rem}.inviteResponsePage_inputGroup__yp18Y{display:flex;flex-direction:column}.inviteResponsePage_inputLabel__gSJG\+{color:#333;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.inviteResponsePage_textInput__7brOn{border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:.75rem;transition:border-color .2s,box-shadow .2s}.inviteResponsePage_textInput__7brOn:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.inviteResponsePage_footer__LUAwe{background-color:#f8f9fa;border-top:1px solid #e9ecef;padding:2rem;text-align:center}.inviteResponsePage_footerText__VpTCp{color:#666;font-size:.95rem;line-height:1.6;margin:0 0 1.5rem}.inviteResponsePage_footerButton__8oNLL{background-color:#6c757d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:background-color .2s}.inviteResponsePage_footerButton__8oNLL:hover{background-color:#545b62}.inviteResponsePage_loadingSpinner__Q3ObX{padding:3rem;text-align:center}.inviteResponsePage_spinner__XIwyv{animation:inviteResponsePage_spin__m4ylJ 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#007bff;height:40px;margin:0 auto 1rem;width:40px}@keyframes inviteResponsePage_spin__m4ylJ{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.inviteResponsePage_loadingSpinner__Q3ObX p{color:#666;font-size:1.1rem;margin:0}.inviteResponsePage_errorCard__pZJ2g{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000001a;padding:3rem 2rem;text-align:center}.inviteResponsePage_errorIcon__CdGu-{font-size:3rem;margin-bottom:1rem}.inviteResponsePage_errorTitle__ab68U{color:#dc3545;font-size:1.5rem;font-weight:600;margin:0 0 1rem}.inviteResponsePage_errorMessage__DEfDc{color:#666;font-size:1.1rem;line-height:1.6;margin:0 0 2rem}.inviteResponsePage_primaryButton__GVHZN{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:background-color .2s}.inviteResponsePage_primaryButton__GVHZN:hover{background-color:#0056b3}.inviteResponsePage_responseCard__2tolL{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000001a;padding:3rem 2rem;text-align:center}.inviteResponsePage_successCard__ZizUH{border-left:6px solid #28a745}.inviteResponsePage_declineCard__n4Adj{border-left:6px solid #dc3545}.inviteResponsePage_responseIcon__uAmb0{font-size:3rem;margin-bottom:1rem}.inviteResponsePage_responseTitle__ro3O6{font-size:1.8rem;font-weight:600;margin:0 0 1.5rem}.inviteResponsePage_successCard__ZizUH .inviteResponsePage_responseTitle__ro3O6{color:#28a745}.inviteResponsePage_declineCard__n4Adj .inviteResponsePage_responseTitle__ro3O6{color:#dc3545}.inviteResponsePage_responseMessage__x0DPG{color:#333;font-size:1.1rem;line-height:1.6;margin:0 0 2rem}.inviteResponsePage_nextSteps__QOjte{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-bottom:2rem;padding:1.5rem;text-align:left}.inviteResponsePage_nextSteps__QOjte h3{color:#333;font-size:1.2rem;font-weight:600;margin:0 0 1rem}.inviteResponsePage_nextSteps__QOjte ul{color:#666;line-height:1.6;margin:0;padding-left:1.5rem}.inviteResponsePage_nextSteps__QOjte li{margin-bottom:.5rem}.inviteResponsePage_declineNote__iCdG7{color:#666;font-size:1rem;font-style:italic;line-height:1.6;margin:0 0 2rem}.inviteResponsePage_actionButtons__qJNVu{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.inviteResponsePage_secondaryButton__mh-Ek{background-color:#6c757d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:background-color .2s}.inviteResponsePage_secondaryButton__mh-Ek:hover{background-color:#545b62}@media (max-width:768px){.inviteResponsePage_container__1W8cg{padding:1rem .5rem}.inviteResponsePage_header__9Nods{padding:1.5rem}.inviteResponsePage_logo__wLjGY h1{font-size:1.5rem}.inviteResponsePage_invitationTitle__q0Uuf{font-size:1.25rem}.inviteResponsePage_invitationDetails__TGzJP{padding:1.5rem}.inviteResponsePage_responseSection__i5YKE{padding:0 1.5rem 1.5rem}.inviteResponsePage_responseButtons__x9h5B{align-items:center;flex-direction:column}.inviteResponsePage_responseButton__pWVH2{max-width:300px;width:100%}.inviteResponsePage_actionButtons__qJNVu{align-items:center;flex-direction:column}.inviteResponsePage_primaryButton__GVHZN,.inviteResponsePage_secondaryButton__mh-Ek{max-width:300px;width:100%}.inviteResponsePage_footer__LUAwe{padding:1.5rem}}@media (max-width:480px){.inviteResponsePage_header__9Nods,.inviteResponsePage_invitationDetails__TGzJP{padding:1rem}.inviteResponsePage_responseSection__i5YKE{padding:0 1rem 1rem}.inviteResponsePage_footer__LUAwe{padding:1rem}}.VerifyEmailPage_container__U1R\+g{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:20px}.VerifyEmailPage_card__5HZ6P{background:#fff;border-radius:16px;box-shadow:0 20px 40px #0000001a;max-width:500px;padding:40px;text-align:center;width:100%}.VerifyEmailPage_errorIcon__SCfoe,.VerifyEmailPage_successIcon__isRe7{font-size:64px;margin-bottom:24px}.VerifyEmailPage_card__5HZ6P h1{color:#2d3748;font-size:28px;font-weight:600;margin-bottom:16px}.VerifyEmailPage_card__5HZ6P p{color:#4a5568;line-height:1.6;margin-bottom:24px}.VerifyEmailPage_emailInfo__e\+rIX{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.VerifyEmailPage_email__Ua6n7{color:#2b6cb0;font-size:16px;font-weight:600;margin-top:8px}.VerifyEmailPage_verificationForm__Cz6em{margin-bottom:24px}.VerifyEmailPage_formGroup__YjuMn{margin-bottom:20px;text-align:left}.VerifyEmailPage_formGroup__YjuMn label{color:#2d3748;display:block;font-weight:500;margin-bottom:8px}.VerifyEmailPage_formGroup__YjuMn input{border:2px solid #e2e8f0;border-radius:8px;font-size:16px;padding:12px 16px;transition:border-color .2s;width:100%}.VerifyEmailPage_formGroup__YjuMn input:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e11a;outline:none}.VerifyEmailPage_primaryButton__zOSb3{background:#4299e1;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px 28px;transition:background-color .2s;width:100%}.VerifyEmailPage_primaryButton__zOSb3:hover:not(:disabled){background:#3182ce}.VerifyEmailPage_primaryButton__zOSb3:disabled{background:#a0aec0;cursor:not-allowed}.VerifyEmailPage_secondaryButton__7HZwQ{background:#e2e8f0;border:none;border-radius:8px;color:#4a5568;cursor:pointer;font-size:14px;font-weight:500;margin-right:12px;padding:12px 24px;transition:background-color .2s}.VerifyEmailPage_secondaryButton__7HZwQ:hover:not(:disabled){background:#cbd5e0}.VerifyEmailPage_secondaryButton__7HZwQ:disabled{background:#f7fafc;color:#a0aec0;cursor:not-allowed}.VerifyEmailPage_buttonGroup__HfXWh{display:flex;gap:12px;justify-content:center;margin-top:20px}.VerifyEmailPage_helpSection__Lk7wH{border-top:1px solid #e2e8f0;margin-bottom:24px;padding-top:24px}.VerifyEmailPage_helpSection__Lk7wH p{color:#718096;font-size:14px;margin-bottom:12px}.VerifyEmailPage_linkButton__3M4TR{background:none;border:none;color:#4299e1;cursor:pointer;font-size:14px;margin:0;padding:0;text-decoration:underline}.VerifyEmailPage_linkButton__3M4TR:hover{color:#3182ce}.VerifyEmailPage_backToLogin__12eJK{border-top:1px solid #e2e8f0;padding-top:24px}.VerifyEmailPage_errorMessage__DnB2o{background:#fed7d7;border:1px solid #feb2b2;border-radius:8px;color:#e53e3e;font-size:14px;margin-bottom:20px;padding:16px}@media (max-width:640px){.VerifyEmailPage_container__U1R\+g{padding:16px}.VerifyEmailPage_card__5HZ6P{padding:24px}.VerifyEmailPage_card__5HZ6P h1{font-size:24px}.VerifyEmailPage_buttonGroup__HfXWh{flex-direction:column;gap:8px}.VerifyEmailPage_secondaryButton__7HZwQ{margin-bottom:8px;margin-right:0}}.assessmentFlow_assessmentFlow__y87wU{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh;padding:1rem .5rem}.assessmentFlow_container__A9aiI{background:#fff;border-radius:12px;box-shadow:0 15px 30px #0000001a;margin:0 auto;max-width:800px;overflow:hidden}.assessmentFlow_welcomeScreen__EIfqE{padding:2rem 1.5rem;text-align:center}.assessmentFlow_welcomeActions__DN8AS{margin-bottom:2rem}.assessmentFlow_startButton__YaYNJ{background:#3498db;border:none;border-radius:12px;box-shadow:0 8px 25px #3498db4d;color:#fff;cursor:pointer;font-size:1.5rem;font-weight:600;padding:1.5rem 3rem;transition:all .2s}.assessmentFlow_startButton__YaYNJ:hover{background:#2980b9;box-shadow:0 12px 35px #3498db66;transform:translateY(-3px)}.assessmentFlow_welcomeInfo__sw5ur{line-height:1.6;margin:0 auto;max-width:600px;text-align:left}.assessmentFlow_welcomeInfo__sw5ur p{color:#34495e;font-size:1.1rem;margin-bottom:1.5rem}.assessmentFlow_safetyNotice__x03jh{margin:2rem 0;text-align:center}.assessmentFlow_safetyButton__N0E2n{background:#e74c3c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:background-color .2s}.assessmentFlow_safetyButton__N0E2n:hover{background:#c0392b}.assessmentFlow_questionHeader__r2tvu{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.assessmentFlow_questionHeader__r2tvu h2{color:#2c3e50;margin-bottom:.5rem}.assessmentFlow_questionHeader__r2tvu p{color:#7f8c8d;margin-bottom:1rem}.assessmentFlow_progressBar__eH7dX{background:#e9ecef;border-radius:4px;height:8px;margin-bottom:.5rem;overflow:hidden;width:100%}.assessmentFlow_progressFill__dE94D{background:linear-gradient(90deg,#3498db,#2ecc71);height:100%;transition:width .3s ease}.assessmentFlow_progressText__5hvRz{color:#6c757d;font-size:.9rem;text-align:center}.assessmentFlow_questionContainer__2sj7j{padding:1.5rem}.assessmentFlow_questionNumber__H2z4j{color:#6c757d;font-size:.9rem;letter-spacing:.5px;text-transform:uppercase}.assessmentFlow_runningTotal__npfjC{background:#f8f9fa;border:1px solid #e9ecef;border-radius:20px;color:#3498db;font-size:.9rem;font-weight:600;padding:.25rem .75rem}.assessmentFlow_questionText__kpcNC{color:#2c3e50;font-size:1.25rem;font-weight:500;line-height:1.5;margin-bottom:2rem}.assessmentFlow_answerOptions__2shnU{display:flex;gap:1rem;margin-bottom:2rem}.assessmentFlow_answerOption__JzDXG{align-items:center;border:2px solid #e9ecef;border-radius:8px;cursor:pointer;display:flex;flex:1 1;gap:.5rem;justify-content:center;padding:1rem 1.5rem;transition:all .2s}.assessmentFlow_answerOption__JzDXG:hover{background:#f8f9fa;border-color:#3498db}.assessmentFlow_answerOption__JzDXG input[type=radio]{accent-color:#3498db;height:18px;margin:0;width:18px}.assessmentFlow_answerText__cPAVE{color:#2c3e50;font-size:1.1rem;font-weight:500}.assessmentFlow_questionNavigation__kBTf5{display:flex;gap:1rem;justify-content:space-between;margin-bottom:2rem}.assessmentFlow_navButton__wEGh7{background:#fff;border:2px solid #e9ecef;border-radius:8px;color:#6c757d;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .2s}.assessmentFlow_navButton__wEGh7:hover:not(:disabled){border-color:#3498db;color:#3498db}.assessmentFlow_navButton__wEGh7:disabled{cursor:not-allowed;opacity:.5}.assessmentFlow_completeButton__k9UnJ{background:#27ae60;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .2s}.assessmentFlow_completeButton__k9UnJ:hover:not(:disabled){background:#229954}.assessmentFlow_completeButton__k9UnJ:disabled{cursor:not-allowed;opacity:.5}.assessmentFlow_questionSummary__iG\+xj{background:#f8f9fa;border-top:1px solid #e9ecef;padding:1.5rem 2rem}.assessmentFlow_questionSummary__iG\+xj h4{color:#2c3e50;margin-bottom:1rem}.assessmentFlow_answerSummary__Qv2yx{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}.assessmentFlow_summaryItem__NMBWM{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:6px;display:flex;flex-direction:column;padding:.5rem;transition:all .2s}.assessmentFlow_summaryItem__NMBWM.assessmentFlow_currentQuestion__4KYHq{background:#ebf3fd;border-color:#3498db}.assessmentFlow_summaryNumber__tDR2r{color:#6c757d;font-size:.8rem;font-weight:600}.assessmentFlow_summaryAnswer__L6R7A{color:#2c3e50;font-size:.9rem;font-weight:500}.assessmentFlow_moduleSelection__BdQwB{padding:1.5rem}.assessmentFlow_moduleHeader__zGt\+c{margin-bottom:1.5rem;text-align:center}.assessmentFlow_moduleHeader__zGt\+c h2{color:#2c3e50;margin-bottom:.75rem}.assessmentFlow_moduleHeader__zGt\+c p{color:#7f8c8d;margin-bottom:0}.assessmentFlow_moduleNote__hY8XR{color:#6c757d;font-size:.9rem;font-style:italic}.assessmentFlow_moduleGrid__W2kWd{margin-bottom:1.5rem}.assessmentFlow_moduleList__MyUav{margin:0 auto;max-width:500px}.assessmentFlow_moduleItem__lAmQr{margin-bottom:.75rem}.assessmentFlow_moduleLabel__PFAQ2{align-items:center;background:#fff;border:2px solid #e9ecef;border-radius:8px;cursor:pointer;display:flex;gap:1rem;padding:.75rem;transition:all .2s}.assessmentFlow_moduleLabel__PFAQ2:hover{background:#f8f9fa;border-color:#3498db}.assessmentFlow_moduleLabel__PFAQ2:has(input:checked){background:#ebf3fd;border-color:#3498db}.assessmentFlow_moduleCheckbox__KkoXF{accent-color:#3498db;cursor:pointer;flex-shrink:0;height:20px;width:20px}.assessmentFlow_moduleName__bK6GP{color:#2c3e50;font-size:1.1rem;font-weight:500}.assessmentFlow_moduleActions__I2YVM{display:flex;gap:1rem;justify-content:space-between;margin-bottom:.75rem}.assessmentFlow_backButton__avmgh{background:#fff;border:2px solid #e9ecef;border-radius:8px;color:#6c757d;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .2s}.assessmentFlow_backButton__avmgh:hover{border-color:#3498db;color:#3498db}.assessmentFlow_continueButton__uHA1D{background:#3498db;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .2s}.assessmentFlow_continueButton__uHA1D:hover{background:#2980b9}.assessmentFlow_selectionSummary__OOET-{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:.75rem}.assessmentFlow_selectionSummary__OOET- h4{color:#2c3e50;font-size:.9rem;margin-bottom:.5rem}.assessmentFlow_selectedModules__QiOMx{display:flex;flex-wrap:wrap;gap:.5rem}.assessmentFlow_selectedModule__xqJxg{background:#3498db;border-radius:20px;color:#fff;font-size:.8rem;font-weight:500;padding:.25rem .75rem}.assessmentFlow_moduleQuestions__ah668{padding:2rem}.assessmentFlow_moduleProgress__KlZmH{margin-bottom:1.5rem}.assessmentFlow_moduleProgress__KlZmH .assessmentFlow_progressText__5hvRz{margin-top:.5rem;text-align:left}.assessmentFlow_moduleActions__I2YVM{margin-top:2rem;text-align:center}.assessmentFlow_assessmentResults__\+5orp{margin:0 auto;max-width:700px;padding:1rem}.assessmentFlow_resultsHeader__Y\+bVD{border-bottom:2px solid #e9ecef;margin-bottom:1.5rem;padding-bottom:1rem;text-align:center}.assessmentFlow_resultsHeader__Y\+bVD h1{color:#2c3e50;font-size:2.25rem;font-weight:700;margin:0 0 .5rem}.assessmentFlow_resultsSubtitle__vJhs3{color:#6c757d;font-size:1.1rem;line-height:1.4;margin:0}.assessmentFlow_startHereSection__Qp3\+y{margin-bottom:1.5rem}.assessmentFlow_primaryRecommendation__hbPOI{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;box-shadow:0 8px 25px #667eea4d;color:#fff;margin-bottom:1rem;padding:1.25rem}.assessmentFlow_primaryRecommendation__hbPOI:last-child{margin-bottom:0}.assessmentFlow_programHeader__Gthx8{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.assessmentFlow_programHeader__Gthx8 h3{color:#fff;font-size:1.3rem;font-weight:600;margin:0}.assessmentFlow_fitBadge__Ry1nz{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:20px;color:#fff;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.assessmentFlow_whySuggestion__PSrhn{margin-bottom:1rem}.assessmentFlow_whySuggestion__PSrhn h4{color:#ffffffe6;font-size:1rem;font-weight:600;margin:0 0 .5rem}.assessmentFlow_answerList__WlAy3{display:flex;flex-direction:column;gap:.4rem}.assessmentFlow_answerItem__yte5s{align-items:flex-start;color:#fffffff2;display:flex;font-size:.95rem;gap:.5rem;line-height:1.3}.assessmentFlow_checkmark__e0CoF{color:#2ecc71;flex-shrink:0;font-weight:700;margin-top:.1rem}.assessmentFlow_nextSteps__h2iv2{margin-bottom:0}.assessmentFlow_nextSteps__h2iv2 h4{color:#ffffffe6;font-size:1rem;font-weight:600;margin:0 0 .5rem}.assessmentFlow_stepsList__MtW8B{display:flex;flex-direction:column;gap:.5rem}.assessmentFlow_primaryAction__nSmNT{align-self:flex-start;background:#fff;border:none;border-radius:8px;color:#667eea;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s}.assessmentFlow_primaryAction__nSmNT:hover{background:#f8f9fa;box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.assessmentFlow_secondarySteps__EVafv{color:#fffc;display:flex;flex-direction:column;font-size:.9rem;gap:.25rem}.assessmentFlow_alsoWorthExploring__cJoHs{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;margin-bottom:1.5rem;padding:1.25rem}.assessmentFlow_alsoWorthExploring__cJoHs h2{color:#2c3e50;font-size:1.25rem;font-weight:600;margin:0 0 .75rem}.assessmentFlow_exploreOptions__uTpso{display:flex;flex-direction:column;gap:.75rem}.assessmentFlow_exploreOptions__uTpso span{color:#6c757d;line-height:1.4}.assessmentFlow_browseButton__kdr0e{align-self:flex-start;background:#3498db;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1rem;transition:all .2s}.assessmentFlow_browseButton__kdr0e:hover{background:#2980b9;transform:translateY(-1px)}.assessmentFlow_startJourneySection__UuyrK{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;box-shadow:0 10px 30px #667eea4d;color:#fff;margin-bottom:2rem;padding:2rem;text-align:center}.assessmentFlow_startJourneyContent__BjefL h2{color:#fff;font-size:1.75rem;font-weight:700;margin:0 0 1rem}.assessmentFlow_startJourneyContent__BjefL p{color:#ffffffe6;font-size:1.1rem;line-height:1.5;margin:0 auto 1.5rem;max-width:600px}.assessmentFlow_startJourneyActions__kE5Sq{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.assessmentFlow_startJourneyButton__-8zza{background:#fff;border:none;border-radius:25px;box-shadow:0 4px 15px #0003;color:#667eea;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.assessmentFlow_startJourneyButton__-8zza:hover{background:#f8f9fa;box-shadow:0 8px 25px #0000004d;transform:translateY(-2px)}.assessmentFlow_exploreMoreButton__0qrPM{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #ffffff4d;border-radius:25px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.assessmentFlow_exploreMoreButton__0qrPM:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-2px)}.assessmentFlow_patternsSection__aq4WM{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;margin-bottom:1.5rem;padding:1.25rem}.assessmentFlow_patternsSection__aq4WM h2{color:#2c3e50;font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.assessmentFlow_patternsSection__aq4WM p{color:#6c757d;line-height:1.4;margin:0}.assessmentFlow_notesSection__AwGkA{background:#fff3cd;border:1px solid #ffeaa7;border-radius:12px;margin-bottom:1.5rem;padding:1.25rem}.assessmentFlow_notesContent__WDxWf{display:flex;flex-direction:column;gap:.75rem}.assessmentFlow_disclaimer__3evP\+{display:flex;flex-direction:column;gap:.5rem}.assessmentFlow_disclaimer__3evP\+ span{color:#856404;font-size:.9rem;line-height:1.4}.assessmentFlow_crisisInfo__CH9iF{border-top:1px solid #ffeaa7;padding-top:.75rem}.assessmentFlow_crisisInfo__CH9iF strong{color:#e74c3c;font-size:.95rem}.assessmentFlow_retakeSection__D8c-l{margin-bottom:1rem;text-align:center}.assessmentFlow_retakeButton__xsKxL{background:none;border:1px solid #6c757d;border-radius:6px;color:#6c757d;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:all .2s}.assessmentFlow_retakeButton__xsKxL:hover{background:#6c757d;color:#fff}.assessmentFlow_noSelectionNeeded__syRcw{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;margin-bottom:1.5rem;padding:2rem;text-align:center}.assessmentFlow_noSelectionNeeded__syRcw p{color:#6c757d;font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem}@media (max-width:768px){.assessmentFlow_assessmentFlow__y87wU{padding:.5rem .25rem}.assessmentFlow_container__A9aiI{border-radius:8px}.assessmentFlow_welcomeScreen__EIfqE{padding:1.5rem 1rem}.assessmentFlow_startButton__YaYNJ{font-size:1.25rem;padding:1.25rem 2.5rem}.assessmentFlow_assessmentResults__\+5orp,.assessmentFlow_moduleQuestions__ah668,.assessmentFlow_moduleSelection__BdQwB,.assessmentFlow_questionContainer__2sj7j{padding:1rem .75rem}.assessmentFlow_questionHeader__r2tvu{padding:1rem 1rem .75rem}.assessmentFlow_answerOptions__2shnU{flex-direction:column;gap:.75rem}.assessmentFlow_answerOption__JzDXG{justify-content:flex-start;padding:.75rem 1rem}.assessmentFlow_questionNavigation__kBTf5{flex-direction:column;gap:.75rem}.assessmentFlow_moduleGrid__W2kWd{margin-bottom:1.5rem}.assessmentFlow_moduleList__MyUav{max-width:100%;padding:0 .5rem}.assessmentFlow_moduleItem__lAmQr{margin-bottom:.75rem}.assessmentFlow_moduleLabel__PFAQ2{padding:.75rem}.assessmentFlow_moduleActions__I2YVM{flex-direction:column;gap:.75rem}.assessmentFlow_questionSummary__iG\+xj{padding:1rem}.assessmentFlow_assessmentResults__\+5orp{padding:.75rem}.assessmentFlow_resultsHeader__Y\+bVD h1{font-size:2rem}.assessmentFlow_alsoWorthExploring__cJoHs,.assessmentFlow_notesSection__AwGkA,.assessmentFlow_patternsSection__aq4WM,.assessmentFlow_primaryRecommendation__hbPOI{padding:1rem}.assessmentFlow_programHeader__Gthx8{align-items:flex-start;flex-direction:column;gap:.5rem}.assessmentFlow_fitBadge__Ry1nz{align-self:flex-start}}@media (max-width:480px){.assessmentFlow_welcomeTitle__zIOn1{font-size:1.75rem}.assessmentFlow_questionText__kpcNC{font-size:1.1rem}.assessmentFlow_answerSummary__Qv2yx{grid-template-columns:repeat(4,1fr)}}.selfAssessPage_selfAssessPage__3cUao{min-height:100vh}.selfAssessPage_mainContent__LPscY{margin:0;padding:0}.selfAssessPage_heroSection__u9mOP{margin-bottom:4rem;padding:3rem 0;text-align:center}.selfAssessPage_heroTitle__NEJRq{color:#2c3e50;font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.selfAssessPage_heroSubtitle__47EBP{color:#6c757d;font-size:1.25rem;line-height:1.6;margin:0 auto;max-width:600px}.selfAssessPage_contentSection__v6sAP{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d;padding:3rem}.selfAssessPage_comingSoon__VFuAV{text-align:center}.selfAssessPage_comingSoon__VFuAV h2{color:#2c3e50;font-size:2rem;margin-bottom:1rem}.selfAssessPage_comingSoon__VFuAV p{color:#6c757d;font-size:1.1rem;line-height:1.6}@media (max-width:768px){.selfAssessPage_mainContent__LPscY{padding:1rem}.selfAssessPage_heroSection__u9mOP{margin-bottom:2rem;padding:2rem 0}.selfAssessPage_heroTitle__NEJRq{font-size:2.5rem}.selfAssessPage_contentSection__v6sAP{padding:2rem 1.5rem}}.programSelectionInterface_programSelectionInterface__gDFND{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;margin:0 auto;max-width:800px;padding:2rem}.programSelectionInterface_header__oOFih{margin-bottom:2rem;text-align:center}.programSelectionInterface_header__oOFih h2{color:#2c3e50;font-size:2rem;font-weight:700;margin-bottom:1rem}.programSelectionInterface_header__oOFih p{color:#6c757d;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:600px}.programSelectionInterface_selectionSection__Gdgfw{margin-bottom:2rem}.programSelectionInterface_selectionSection__Gdgfw h3{color:#2c3e50;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.programSelectionInterface_programCheckboxes__bd70z{display:flex;flex-direction:column;gap:1rem}.programSelectionInterface_programCheckbox__zKWvY{border:2px solid #e9ecef;border-radius:12px;padding:1rem;transition:all .2s ease}.programSelectionInterface_programCheckbox__zKWvY:hover{background-color:#f8f9fa;border-color:#007bff}.programSelectionInterface_checkboxLabel__19\+HF{align-items:flex-start;cursor:pointer;display:flex;gap:1rem;width:100%}.programSelectionInterface_checkbox__KlhjC{accent-color:#007bff;height:20px;margin-top:.25rem;width:20px}.programSelectionInterface_checkboxText__yuYle{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.programSelectionInterface_checkboxText__yuYle strong{color:#2c3e50;font-size:1.1rem}.programSelectionInterface_programDescription__CnCje{color:#6c757d;font-size:.95rem;line-height:1.5}.programSelectionInterface_primarySection__YQYuj{background-color:#f8f9fa;border-left:4px solid #007bff;border-radius:12px;margin-bottom:2rem;padding:1.5rem}.programSelectionInterface_primarySection__YQYuj h3{color:#2c3e50;font-size:1.3rem;font-weight:600;margin-bottom:.5rem}.programSelectionInterface_primarySection__YQYuj p{color:#6c757d;font-size:.95rem;margin-bottom:1rem}.programSelectionInterface_primaryProgramOptions__7unh7{display:flex;flex-direction:column;gap:.75rem}.programSelectionInterface_primaryProgramOption__Xyij6{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:.75rem;padding:.75rem;transition:background-color .2s ease}.programSelectionInterface_primaryProgramOption__Xyij6:hover{background-color:#e9ecef}.programSelectionInterface_radioButton__bo12K{accent-color:#007bff;height:18px;width:18px}.programSelectionInterface_radioText__29GX\+ strong{color:#2c3e50;font-size:1rem}.programSelectionInterface_errorMessage__WHNag{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24;margin-bottom:1rem;padding:1rem}.programSelectionInterface_actions__w2Pb9{margin-bottom:2rem;text-align:center}.programSelectionInterface_saveButton__G3kQw{background:linear-gradient(135deg,#007bff,#0056b3);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;min-width:200px;padding:1rem 2rem;transition:all .2s ease}.programSelectionInterface_saveButton__G3kQw:hover:not(.programSelectionInterface_disabled__FQ11b){box-shadow:0 8px 25px #007bff4d;transform:translateY(-2px)}.programSelectionInterface_saveButton__G3kQw.programSelectionInterface_disabled__FQ11b{background:#6c757d;box-shadow:none;cursor:not-allowed;transform:none}.programSelectionInterface_infoBox__TZIth{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border:1px solid #90caf9;border-radius:12px;padding:1.5rem}.programSelectionInterface_infoBox__TZIth h4{align-items:center;color:#1565c0;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin-bottom:1rem}.programSelectionInterface_infoBox__TZIth ul{margin:0;padding-left:1.5rem}.programSelectionInterface_infoBox__TZIth li{color:#1976d2;line-height:1.5;margin-bottom:.5rem}@media (max-width:768px){.programSelectionInterface_programSelectionInterface__gDFND{margin:1rem;padding:1.5rem}.programSelectionInterface_header__oOFih h2{font-size:1.75rem}.programSelectionInterface_header__oOFih p{font-size:1rem}.programSelectionInterface_programCheckbox__zKWvY{padding:.75rem}.programSelectionInterface_checkboxLabel__19\+HF{gap:.75rem}.programSelectionInterface_saveButton__G3kQw{min-width:auto;width:100%}}@media (max-width:480px){.programSelectionInterface_programSelectionInterface__gDFND{margin:.5rem;padding:1rem}.programSelectionInterface_header__oOFih h2{font-size:1.5rem}.programSelectionInterface_selectionSection__Gdgfw h3{font-size:1.3rem}.programSelectionInterface_primarySection__YQYuj{padding:1rem}}.personalHomePage_personalHomePage__A\+-m3{margin:0 auto;max-width:1200px}.personalHomePage_loadingContainer__wcrLz{padding:3rem;text-align:center}.personalHomePage_loadingSpinner__yi\+tS{animation:personalHomePage_spin__bIpt1 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#007bff;height:40px;margin:0 auto 1rem;width:40px}@keyframes personalHomePage_spin__bIpt1{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.personalHomePage_primaryProgramSection__KGFrZ{margin-bottom:3rem}.personalHomePage_primaryProgramHeader__mH-d0{margin-bottom:2rem;text-align:center}.personalHomePage_primaryProgramHeader__mH-d0 h2{color:#2c3e50;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.personalHomePage_primaryProgramHeader__mH-d0 p{color:#6c757d;font-size:1.1rem}.personalHomePage_primaryProgramContent__NUPqX{display:flex;justify-content:center}.personalHomePage_programCard__qQc0d{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;box-shadow:0 8px 32px #667eea4d;color:#fff;max-width:600px;padding:2rem;text-align:center;width:100%}.personalHomePage_programCard__qQc0d h3{font-size:1.75rem;font-weight:600;margin-bottom:1rem}.personalHomePage_programCard__qQc0d p{font-size:1.1rem;line-height:1.6;margin-bottom:2rem;opacity:.9}.personalHomePage_programActions__ActTH{align-items:center;display:flex;flex-direction:column;gap:1rem}.personalHomePage_primaryAction__ehuXQ{background:#fff3;border:2px solid #ffffff4d;border-radius:8px;color:#fff;font-weight:600;padding:1rem 2rem;text-decoration:none;transition:all .2s ease}.personalHomePage_primaryAction__ehuXQ:hover{background:#ffffff4d;transform:translateY(-2px)}.personalHomePage_continueAction__Enw1F{background:#ff6b6b;border-radius:8px;color:#fff;font-weight:600;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s ease}.personalHomePage_continueAction__Enw1F:hover{background:#ff5252;transform:translateY(-2px)}.personalHomePage_otherProgramsSection__w7dK1{margin-bottom:3rem}.personalHomePage_otherProgramsSection__w7dK1 h3{color:#2c3e50;font-size:1.75rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.personalHomePage_otherProgramsGrid__DleEP{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.personalHomePage_otherProgramCard__yN95d{background:#fff;border:2px solid #e9ecef;border-radius:12px;padding:1.5rem;transition:all .2s ease}.personalHomePage_otherProgramCard__yN95d:hover{border-color:#007bff;box-shadow:0 4px 20px #007bff1a}.personalHomePage_otherProgramCard__yN95d h4{color:#2c3e50;font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.personalHomePage_otherProgramCard__yN95d p{color:#6c757d;line-height:1.5;margin-bottom:1.5rem}.personalHomePage_otherProgramActions__nAWPO{display:flex;flex-direction:column;gap:.75rem}.personalHomePage_programLink__0S0pc{color:#007bff;font-weight:500;text-decoration:none;transition:color .2s ease}.personalHomePage_programLink__0S0pc:hover{color:#0056b3}.personalHomePage_removeButton__k\+KH6{background:#dc3545;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:background-color .2s ease}.personalHomePage_removeButton__k\+KH6:hover{background:#c82333}.personalHomePage_makePrimaryButton__DmN\+Q{background:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:background-color .2s ease}.personalHomePage_makePrimaryButton__DmN\+Q:hover{background:#218838}.personalHomePage_addProgramSection__ZDHFC{margin-bottom:3rem;text-align:center}.personalHomePage_toggleOtherProgramsButton__GNddj{background:#6c757d;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:1rem 2rem;transition:all .2s ease}.personalHomePage_toggleOtherProgramsButton__GNddj:hover{background:#5a6268;transform:translateY(-2px)}.personalHomePage_otherProgramsList__Xf-Na{margin-top:2rem;text-align:left}.personalHomePage_otherProgramsList__Xf-Na h4{color:#2c3e50;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.personalHomePage_availablePrograms__GvELv{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.personalHomePage_availableProgram__4pvQb{background:#fff;border:2px solid #e9ecef;border-radius:12px;padding:1.5rem;transition:all .2s ease}.personalHomePage_availableProgram__4pvQb:hover{border-color:#007bff;box-shadow:0 4px 20px #007bff1a}.personalHomePage_availableProgramInfo__0TxUK h5{color:#2c3e50;font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.personalHomePage_availableProgramInfo__0TxUK p{color:#6c757d;line-height:1.5;margin-bottom:1.5rem}.personalHomePage_availableProgramActions__fWeUw{display:flex;flex-wrap:wrap;gap:1rem}.personalHomePage_viewProgramButton__kSb8B{background:#6c757d;border-radius:6px;color:#fff;font-size:.9rem;font-weight:500;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .2s ease}.personalHomePage_viewProgramButton__kSb8B:hover{background:#5a6268}.personalHomePage_addProgramButton__WFPnN{background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.75rem 1.5rem;transition:background-color .2s ease}.personalHomePage_addProgramButton__WFPnN:hover{background:#0056b3}.personalHomePage_quickActionsSection__F0NTp{margin-bottom:2rem}.personalHomePage_quickActionsSection__F0NTp h3{color:#2c3e50;font-size:1.75rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.personalHomePage_quickActionsGrid__cb1cY{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.personalHomePage_quickActionCard__\+-yze{background:#fff;border:2px solid #e9ecef;border-radius:12px;color:inherit;padding:1.5rem;text-align:center;text-decoration:none;transition:all .2s ease}.personalHomePage_quickActionCard__\+-yze:hover{border-color:#007bff;box-shadow:0 4px 20px #007bff1a;transform:translateY(-2px)}.personalHomePage_quickActionCard__\+-yze h4{color:#2c3e50;font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.personalHomePage_quickActionCard__\+-yze p{color:#6c757d;line-height:1.5}@media (max-width:768px){.personalHomePage_primaryProgramHeader__mH-d0 h2{font-size:2rem}.personalHomePage_programCard__qQc0d{margin:0 1rem;padding:1.5rem}.personalHomePage_availablePrograms__GvELv,.personalHomePage_otherProgramsGrid__DleEP{gap:1rem;grid-template-columns:1fr}.personalHomePage_availableProgramActions__fWeUw{flex-direction:column}.personalHomePage_quickActionsGrid__cb1cY{gap:1rem;grid-template-columns:1fr}}@media (max-width:480px){.personalHomePage_primaryProgramHeader__mH-d0 h2{font-size:1.75rem}.personalHomePage_programCard__qQc0d{margin:0 .5rem;padding:1rem}.personalHomePage_availableProgram__4pvQb,.personalHomePage_otherProgramCard__yN95d,.personalHomePage_quickActionCard__\+-yze{padding:1rem}}.recoveryProgramsPage_recoveryProgramsPage__SgCYy{background-color:#f8f9fa;min-height:100vh}.recoveryProgramsPage_mainContent__Vhb3B{margin:0 auto;max-width:1200px;padding:2rem 1rem}.recoveryProgramsPage_heroSection__DLPfv{margin-bottom:4rem;padding:3rem 0;text-align:center}.recoveryProgramsPage_heroTitle__ktErF{color:#2c3e50;font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.recoveryProgramsPage_heroSubtitle__I77Us{color:#6c757d;font-size:1.25rem;line-height:1.6;margin:0 auto;max-width:600px}.recoveryProgramsPage_loginPrompt__chnsz{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border:1px solid #90caf9;border-radius:16px;margin:2rem auto;max-width:600px;padding:2rem}.recoveryProgramsPage_loginPrompt__chnsz h3{color:#1565c0;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.recoveryProgramsPage_loginPrompt__chnsz p{color:#1976d2;font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem}.recoveryProgramsPage_loginButton__1uWbX{background:linear-gradient(135deg,#007bff,#0056b3);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:all .2s ease}.recoveryProgramsPage_loginButton__1uWbX:hover{box-shadow:0 8px 25px #007bff4d;transform:translateY(-2px)}.recoveryProgramsPage_programsSection__7OD4o{margin-bottom:4rem}.recoveryProgramsPage_programsGrid__2EtwC{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.recoveryProgramsPage_programCard__t09pO{background:#fff;border:2px solid #0000;border-radius:12px;box-shadow:0 4px 6px #0000000d;padding:2rem;transition:all .3s ease}.recoveryProgramsPage_programCard__t09pO:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.recoveryProgramsPage_programCard__t09pO.recoveryProgramsPage_active__zZafa{border-color:#28a745}.recoveryProgramsPage_programCard__t09pO.recoveryProgramsPage_coming-soon__-Jj3t{border-color:#dee2e6;opacity:.7}.recoveryProgramsPage_programTitle__Ta8g6{color:#2c3e50;font-size:1.5rem;font-weight:600;line-height:1.3;margin-bottom:1rem}.recoveryProgramsPage_programLink__r5o6-{color:#2c3e50;text-decoration:none;transition:color .2s ease}.recoveryProgramsPage_programLink__r5o6-:hover{color:#007bff}.recoveryProgramsPage_programDescription__Ay-fV{color:#6c757d;font-size:1rem;line-height:1.6;margin-bottom:1rem}.recoveryProgramsPage_comingSoonBadge__7pyAP{background-color:#6c757d;border-radius:20px;color:#fff;display:inline-block;font-size:.875rem;font-weight:500;padding:.5rem 1rem}.recoveryProgramsPage_loadingContainer__jYmxq{padding:3rem;text-align:center}.recoveryProgramsPage_loadingSpinner__yex7p{animation:recoveryProgramsPage_spin__Gmpq4 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#007bff;height:40px;margin:0 auto 1rem;width:40px}@keyframes recoveryProgramsPage_spin__Gmpq4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.recoveryProgramsPage_loginPromptModal__EQ7F1{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.recoveryProgramsPage_loginPromptContent__1vLhA{background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000001a;max-width:500px;padding:2rem;width:100%}.recoveryProgramsPage_loginPromptContent__1vLhA h3{color:#2c3e50;font-size:1.75rem;font-weight:600;margin-bottom:1rem;text-align:center}.recoveryProgramsPage_loginPromptContent__1vLhA p{color:#6c757d;font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem;text-align:center}.recoveryProgramsPage_loginPromptActions__t1Loo{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.recoveryProgramsPage_primaryLoginButton__xdMsb{background:linear-gradient(135deg,#007bff,#0056b3);border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:1rem;font-weight:600;min-width:200px;padding:1rem 1.5rem;transition:all .2s ease}.recoveryProgramsPage_primaryLoginButton__xdMsb:hover{box-shadow:0 8px 25px #007bff4d;transform:translateY(-2px)}.recoveryProgramsPage_cancelButton__bwy12{background:#6c757d;border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:1rem;font-weight:500;min-width:200px;padding:1rem 1.5rem;transition:background-color .2s ease}.recoveryProgramsPage_cancelButton__bwy12:hover{background:#5a6268}.recoveryProgramsPage_loginPromptInfo__wRBH6{background:#f8f9fa;border-radius:8px;padding:1.5rem}.recoveryProgramsPage_loginPromptInfo__wRBH6 h4{color:#2c3e50;font-size:1.1rem;font-weight:600;margin-bottom:1rem}.recoveryProgramsPage_loginPromptInfo__wRBH6 ul{margin:0;padding-left:1.5rem}.recoveryProgramsPage_loginPromptInfo__wRBH6 li{color:#6c757d;line-height:1.5;margin-bottom:.5rem}@media (max-width:1024px){.recoveryProgramsPage_programsGrid__2EtwC{gap:1.5rem;padding:0 1rem}.recoveryProgramsPage_programCard__t09pO{padding:1.5rem}}@media (max-width:768px){.recoveryProgramsPage_mainContent__Vhb3B{padding:1rem}.recoveryProgramsPage_heroSection__DLPfv{margin-bottom:2rem;padding:2rem 0}.recoveryProgramsPage_heroTitle__ktErF{font-size:2.5rem}.recoveryProgramsPage_heroSubtitle__I77Us{font-size:1rem}.recoveryProgramsPage_loginPrompt__chnsz{margin:1.5rem 1rem;padding:1.5rem}.recoveryProgramsPage_programsGrid__2EtwC{gap:1.5rem;grid-template-columns:1fr}.recoveryProgramsPage_programCard__t09pO{padding:1.5rem}.recoveryProgramsPage_programTitle__Ta8g6{font-size:1.25rem}.recoveryProgramsPage_programDescription__Ay-fV{font-size:.9rem}.recoveryProgramsPage_loginPromptActions__t1Loo{flex-direction:column}.recoveryProgramsPage_cancelButton__bwy12,.recoveryProgramsPage_primaryLoginButton__xdMsb{min-width:auto}}@media (max-width:480px){.recoveryProgramsPage_heroTitle__ktErF{font-size:1.75rem}.recoveryProgramsPage_heroSubtitle__I77Us{font-size:.95rem}.recoveryProgramsPage_loginPrompt__chnsz{margin:1rem .5rem;padding:1rem}.recoveryProgramsPage_programCard__t09pO{padding:1.25rem}.recoveryProgramsPage_loginPromptContent__1vLhA{padding:1.5rem}}.discoveryPage_discoveryPage__oFU7t{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh}.discoveryPage_mainContent__9uSbb{margin:0 auto;max-width:1200px;padding:2rem}.discoveryPage_pageHeader__IdQCZ{margin-bottom:3rem;text-align:center}.discoveryPage_pageTitle__WJDyx{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#2c3e50;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.discoveryPage_pageDescription__Zui7B{color:#5a6c7d;font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:800px}.discoveryPage_educationSection__Z8lGo{margin-bottom:4rem}.discoveryPage_educationSection__Z8lGo h2{color:#2c3e50;font-size:2rem;margin-bottom:2rem;position:relative;text-align:center}.discoveryPage_educationSection__Z8lGo h2:after{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.discoveryPage_educationContent__xrcM-{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.discoveryPage_educationCard__vVOlo{background:#fff;border:1px solid #e1e8ed;border-radius:16px;box-shadow:0 10px 30px #0000001a;padding:2rem;transition:transform .3s ease,box-shadow .3s ease}.discoveryPage_educationCard__vVOlo:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-5px)}.discoveryPage_educationCard__vVOlo h3{color:#2c3e50;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.discoveryPage_educationCard__vVOlo p{color:#5a6c7d;line-height:1.6;margin-bottom:1rem}.discoveryPage_educationCard__vVOlo ul{color:#5a6c7d;line-height:1.6;padding-left:1.5rem}.discoveryPage_educationCard__vVOlo li{margin-bottom:.5rem}.discoveryPage_programsSection__M3Yd6{margin-bottom:4rem}.discoveryPage_programsSection__M3Yd6 h2{color:#2c3e50;font-size:2rem;margin-bottom:1rem;position:relative;text-align:center}.discoveryPage_programsSection__M3Yd6 h2:after{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.discoveryPage_programsDescription__ft1wd{color:#5a6c7d;font-size:1.1rem;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.discoveryPage_programsGrid__1oUcQ{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.discoveryPage_programCard__qUFNX{background:#fff;border:1px solid #e1e8ed;border-radius:16px;box-shadow:0 10px 30px #0000001a;padding:2rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.discoveryPage_programCard__qUFNX:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-5px)}.discoveryPage_programCard__qUFNX h3{color:#667eea;font-size:2rem;font-weight:700;margin-bottom:1rem;text-shadow:0 2px 4px #0000001a}.discoveryPage_programCard__qUFNX p{color:#5a6c7d;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.discoveryPage_programFeatures__3MyBi{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:1.5rem}.discoveryPage_programFeatures__3MyBi span{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff;font-size:.8rem;font-weight:500;padding:.3rem .8rem}.discoveryPage_programButton__ANrf7{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:25px;color:#fff;cursor:pointer;display:inline-block;font-size:.9rem;font-weight:600;padding:.8rem 1.5rem;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.discoveryPage_programButton__ANrf7:hover{box-shadow:0 8px 20px #667eea66;transform:translateY(-2px)}.discoveryPage_gettingStartedSection__EnFdL{margin-bottom:2rem}.discoveryPage_gettingStartedSection__EnFdL h2{color:#2c3e50;font-size:2rem;margin-bottom:2rem;position:relative;text-align:center}.discoveryPage_gettingStartedSection__EnFdL h2:after{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.discoveryPage_gettingStartedContent__-Yo37{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.discoveryPage_gettingStartedCard__jmX12{background:#fff;border:1px solid #e1e8ed;border-radius:16px;box-shadow:0 10px 30px #0000001a;padding:2.5rem;text-align:center}.discoveryPage_gettingStartedCard__jmX12 h3{color:#2c3e50;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.discoveryPage_gettingStartedCard__jmX12 p{color:#5a6c7d;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.discoveryPage_primaryButton__rwsI7{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:25px;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:1rem 2rem;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.discoveryPage_primaryButton__rwsI7:hover{box-shadow:0 8px 20px #667eea66;transform:translateY(-2px)}.discoveryPage_secondaryButton__4NP3k{background:#fff;border:2px solid #667eea;border-radius:25px;color:#667eea;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.discoveryPage_secondaryButton__4NP3k:hover{background:#667eea;box-shadow:0 8px 20px #667eea66;color:#fff;transform:translateY(-2px)}@media (max-width:768px){.discoveryPage_mainContent__9uSbb{padding:1rem}.discoveryPage_pageTitle__WJDyx{font-size:2rem}.discoveryPage_pageDescription__Zui7B{font-size:1.1rem}.discoveryPage_educationContent__xrcM-,.discoveryPage_gettingStartedContent__-Yo37,.discoveryPage_programsGrid__1oUcQ{grid-template-columns:1fr}.discoveryPage_educationCard__vVOlo,.discoveryPage_gettingStartedCard__jmX12,.discoveryPage_programCard__qUFNX{padding:1.5rem}}@media (max-width:480px){.discoveryPage_pageTitle__WJDyx{font-size:1.8rem}.discoveryPage_pageDescription__Zui7B{font-size:1rem}.discoveryPage_educationCard__vVOlo,.discoveryPage_gettingStartedCard__jmX12,.discoveryPage_programCard__qUFNX{padding:1rem}.discoveryPage_programFeatures__3MyBi{align-items:center;flex-direction:column}}.onboardingWizard_container__gELGG{margin:0 auto;max-width:800px;padding:2rem}.onboardingWizard_content__A3gl7{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin-bottom:2rem;padding:2rem}.onboardingWizard_step__Fv06c h2{color:#333;font-size:2rem;margin-bottom:1.5rem;text-align:center}.onboardingWizard_note__Id979{background:#f8f9fa;border-radius:8px;color:#666;font-style:italic;margin-top:1rem;padding:1rem;text-align:center}.onboardingWizard_options__0afYA{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.onboardingWizard_optionButton__sjIpz{background:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:1rem 1.5rem;text-align:left;transition:background-color .2s ease}.onboardingWizard_optionButton__sjIpz:hover{background:#0056b3}.onboardingWizard_checkboxOption__BYvWy{align-items:center;background:#f8f9fa;border-radius:8px;cursor:pointer;display:flex;gap:.75rem;padding:1rem;transition:background-color .2s ease}.onboardingWizard_checkboxOption__BYvWy:hover{background:#e9ecef}.onboardingWizard_checkboxOption__BYvWy input[type=checkbox]{cursor:pointer;height:18px;width:18px}.onboardingWizard_review__-vry5{background:#f8f9fa;border-radius:8px;margin:2rem 0;padding:1.5rem}.onboardingWizard_review__-vry5 h3{color:#333;margin-bottom:1rem}.onboardingWizard_review__-vry5 p{color:#666;margin-bottom:.5rem}.onboardingWizard_actions__HZqfs{margin-top:2rem;text-align:center}.onboardingWizard_assessmentResults__MVPVd{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;margin-bottom:2rem;padding:1.5rem}.onboardingWizard_assessmentResults__MVPVd h3{font-size:1.3rem;font-weight:600;margin:0 0 1rem;text-align:center}.onboardingWizard_recommendedPrograms__vbarW{display:flex;flex-direction:column;gap:.75rem}.onboardingWizard_recommendedProgram__qRond{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:8px;display:flex;gap:1rem;padding:1rem}.onboardingWizard_programRank__OObLj{background:#fff3;border-radius:4px;color:#fff;font-size:.8rem;font-weight:600;min-width:30px;padding:.25rem .5rem;text-align:center}.onboardingWizard_programName__ZQDLX{flex:1 1;font-size:1.1rem;font-weight:600}.onboardingWizard_primaryLabel__DdU-D{background:#fff3;border-radius:20px;color:#fff;font-size:.7rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.onboardingWizard_optionButton__sjIpz.onboardingWizard_recommended__9a6fu{background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid #667eea;overflow:hidden;position:relative}.onboardingWizard_optionButton__sjIpz.onboardingWizard_recommended__9a6fu:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);box-shadow:0 4px 12px #667eea4d;transform:translateY(-1px)}.onboardingWizard_recommendedBadge__jFWRz{background:#fff3;border-radius:4px;color:#fff;font-size:.7rem;font-weight:600;letter-spacing:.5px;padding:.25rem .5rem;position:absolute;right:.5rem;text-transform:uppercase;top:.5rem}.onboardingWizard_primaryButton__hOu5b{background:#28a745;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:500;padding:1rem 2rem;transition:background-color .2s ease}.onboardingWizard_primaryButton__hOu5b:hover{background:#218838}.onboardingWizard_skipSection__Aj-q9{text-align:center}.onboardingWizard_skipButton__aRRkk{background:#0000;border:1px solid #6c757d;border-radius:6px;color:#6c757d;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:all .2s ease}.onboardingWizard_skipButton__aRRkk:hover{background:#6c757d;color:#fff}@media (max-width:768px){.onboardingWizard_container__gELGG{padding:1rem}.onboardingWizard_content__A3gl7{padding:1.5rem}.onboardingWizard_step__Fv06c h2{font-size:1.5rem}.onboardingWizard_optionButton__sjIpz{text-align:center}.onboardingWizard_primaryButton__hOu5b{width:100%}}.programLanding_programLanding__WKJvc{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh}.programLanding_mainContent__K54Zb{padding-top:80px}.programLanding_container__xSYq-{margin:0 auto;max-width:1200px;padding:0 20px}.programLanding_heroSection__N03sr{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:60px 20px;text-align:center}.programLanding_heroTitle__sz9Sr{font-size:3rem;font-weight:700;margin:0 0 20px;text-shadow:0 2px 4px #0000001a}.programLanding_heroSubtitle__39Q9H{font-size:1.25rem;line-height:1.6;margin:0 auto 40px;max-width:600px;opacity:.9}.programLanding_heroActions__4dc1z{margin-top:40px}.programLanding_startHereButton__qzlu4{background:#ff6b6b;border-radius:50px;box-shadow:0 4px 15px #ff6b6b4d;color:#fff;display:inline-block;font-size:1.1rem;font-weight:600;padding:16px 32px;text-decoration:none;transition:all .3s ease}.programLanding_startHereButton__qzlu4:hover{background:#ff5252;box-shadow:0 6px 20px #ff6b6b66;transform:translateY(-2px)}.programLanding_overviewSection__whEgq{background:#fff;padding:60px 0}.programLanding_overviewText__7VeLr{color:#333;font-size:1.2rem;line-height:1.8;margin:0 auto;max-width:800px;text-align:center}.programLanding_resourcesSection__E8M-N{background:#f8f9fa;padding:60px 0}.programLanding_sectionTitle__QVCjG{color:#333;font-size:2.5rem;font-weight:600;margin:0 0 50px;text-align:center}.programLanding_resourcesGrid__xfRVT{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:40px}.programLanding_resourceCard__dfzto{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;padding:30px;transition:transform .3s ease,box-shadow .3s ease}.programLanding_resourceCard__dfzto:hover{box-shadow:0 8px 30px #00000026;transform:translateY(-5px)}.programLanding_resourceCard__dfzto h3{color:#333;font-size:1.3rem;font-weight:600;margin:0 0 20px}.programLanding_resourceLink__8wmZY{background:#4caf50;border-radius:8px;color:#fff;display:inline-block;font-weight:500;padding:12px 24px;text-decoration:none;transition:background .3s ease}.programLanding_resourceLink__8wmZY:hover{background:#45a049}.programLanding_meetingsSection__qCZtc{background:#fff;padding:60px 0}.programLanding_meetingsContent__thnYZ{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:1fr 1fr}.programLanding_meetingFinder__w2vt1 h3{color:#333;font-size:1.5rem;font-weight:600;margin:0 0 20px}.programLanding_meetingLink__f6aoM{background:#2196f3;border-radius:8px;color:#fff;display:inline-block;font-weight:500;padding:14px 28px;text-decoration:none;transition:background .3s ease}.programLanding_meetingLink__f6aoM:hover{background:#1976d2}.programLanding_meetingNote__3yAHq{background:#e3f2fd;border-left:4px solid #2196f3;border-radius:8px;padding:25px}.programLanding_meetingNote__3yAHq p{color:#1565c0;line-height:1.6;margin:0}.programLanding_recoveryCommonsSection__2IRVc{background:#f8f9fa;padding:60px 0}.programLanding_toolsGrid__ASkRx{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:40px}.programLanding_toolCard__KF\+Fs{background:#fff;border-radius:10px;box-shadow:0 3px 15px #00000014;padding:25px;text-align:center;transition:transform .3s ease}.programLanding_toolCard__KF\+Fs:hover{transform:translateY(-3px)}.programLanding_toolCard__KF\+Fs h3{color:#333;font-size:1.2rem;font-weight:600;margin:0 0 15px}.programLanding_toolLink__S\+89P{background:#9c27b0;border-radius:6px;color:#fff;display:inline-block;font-weight:500;padding:10px 20px;text-decoration:none;transition:background .3s ease}.programLanding_toolLink__S\+89P:hover{background:#7b1fa2}.programLanding_encouragementSection__VJ6ih{background:linear-gradient(135deg,#ffecd2,#fcb69f);padding:60px 0;text-align:center}.programLanding_encouragementText__yPjV8{color:#8b4513;font-size:1.3rem;font-weight:500;line-height:1.6;margin:0 auto;max-width:600px}.programLanding_backToProgramsSection__9scRY{background:#fff;padding:40px 0;text-align:center}.programLanding_backToProgramsLink__wRNRF{color:#666;display:inline-block;font-weight:500;text-decoration:none;transition:color .3s ease}.programLanding_backToProgramsLink__wRNRF:hover{color:#333}@media (max-width:768px){.programLanding_heroTitle__sz9Sr{font-size:2.5rem}.programLanding_heroSubtitle__39Q9H{font-size:1.1rem}.programLanding_sectionTitle__QVCjG{font-size:2rem}.programLanding_meetingsContent__thnYZ{gap:30px;grid-template-columns:1fr}.programLanding_resourcesGrid__xfRVT,.programLanding_toolsGrid__ASkRx{grid-template-columns:1fr}.programLanding_container__xSYq-{padding:0 15px}.programLanding_heroSection__N03sr{padding:40px 15px}.programLanding_encouragementSection__VJ6ih,.programLanding_meetingsSection__qCZtc,.programLanding_overviewSection__whEgq,.programLanding_recoveryCommonsSection__2IRVc,.programLanding_resourcesSection__E8M-N{padding:40px 0}}@media (max-width:480px){.programLanding_heroTitle__sz9Sr{font-size:2rem}.programLanding_heroSubtitle__39Q9H{font-size:1rem}.programLanding_sectionTitle__QVCjG{font-size:1.8rem}.programLanding_startHereButton__qzlu4{font-size:1rem;padding:14px 28px}.programLanding_resourceCard__dfzto,.programLanding_toolCard__KF\+Fs{padding:20px}}.CustomLoginModal_modalOverlay__JjwwH{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.CustomLoginModal_modal__SyAMs{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:400px;padding:24px;width:90%}.CustomLoginModal_modalHeader__ZRJaq{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.CustomLoginModal_modalHeader__ZRJaq h2{color:#1a202c;font-size:1.5rem;font-weight:600;margin:0}.CustomLoginModal_closeButton__BgVi2{background:none;border:none;border-radius:4px;color:#718096;cursor:pointer;font-size:1.5rem;padding:4px;transition:background-color .2s}.CustomLoginModal_closeButton__BgVi2:hover{background-color:#f7fafc}.CustomLoginModal_signupInfo__8KFVu{background-color:#f7fafc;border-left:none;border-radius:8px;margin-bottom:16px;padding:12px 16px}.CustomLoginModal_signupInfo__8KFVu ul{color:#4a5568;font-size:.875rem;margin:0;padding-left:16px;text-align:left}.CustomLoginModal_signupInfo__8KFVu li{margin-bottom:2px;text-align:left}.CustomLoginModal_form__JKGYI{display:flex;flex-direction:column;gap:16px}.CustomLoginModal_formGroup__FDKPO{display:flex;flex-direction:column;gap:6px}.CustomLoginModal_formGroup__FDKPO label{color:#4a5568;font-size:.875rem;font-weight:500;text-align:left}.CustomLoginModal_formGroup__FDKPO input{border:1px solid #e2e8f0;border-radius:8px;font-size:1rem;padding:12px;transition:border-color .2s}.CustomLoginModal_formGroup__FDKPO input:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e11a;outline:none}.CustomLoginModal_passwordHint__L\+hOG{color:#718096;font-size:.75rem;font-style:italic;margin-top:4px}.CustomLoginModal_checkboxLabel__xBanm{align-items:center;color:#4a5568;cursor:pointer;display:flex;font-size:.875rem;gap:8px}.CustomLoginModal_checkboxLabel__xBanm input[type=checkbox]{cursor:pointer;margin:0;width:auto}.CustomLoginModal_error__aBKkn{background-color:#fed7d7;color:#e53e3e}.CustomLoginModal_error__aBKkn,.CustomLoginModal_success__lvHYZ{border-radius:8px;font-size:.875rem;padding:12px;text-align:center}.CustomLoginModal_success__lvHYZ{background-color:#f0fff4;color:#38a169}.CustomLoginModal_submitButton__xHHh2{background-color:#4299e1;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:12px;transition:background-color .2s}.CustomLoginModal_submitButton__xHHh2:hover:not(:disabled){background-color:#3182ce}.CustomLoginModal_submitButton__xHHh2:disabled{background-color:#a0aec0;cursor:not-allowed}.CustomLoginModal_switchMode__J-vtG{margin-top:20px;text-align:center}.CustomLoginModal_switchModeContainer__AaWid{align-items:center;display:flex;flex-direction:column;gap:16px}.CustomLoginModal_switchButton__YzVvc{background:none;border:none;border-radius:4px;color:#4299e1;cursor:pointer;font-size:.875rem;padding:4px;text-decoration:underline;transition:background-color .2s}.CustomLoginModal_switchButton__YzVvc:hover{background-color:#f7fafc}.CustomLoginModal_forgotPasswordSection__USj-D{border-top:1px solid #e2e8f0;padding-top:8px;width:100%}.CustomLoginModal_forgotPasswordButton__fed6d{background:none;border:none;border-radius:4px;color:#718096;cursor:pointer;font-size:.875rem;padding:4px;text-decoration:underline;transition:background-color .2s}.CustomLoginModal_forgotPasswordButton__fed6d:hover{background-color:#f7fafc;color:#4a5568}.CustomLoginModal_verificationContent__yTXFM{text-align:center}.CustomLoginModal_verificationMessage__4AyhK{color:#2d3748;font-size:1rem;line-height:1.5;margin-bottom:16px}.CustomLoginModal_verificationMessage__4AyhK strong{color:#4299e1}.CustomLoginModal_verificationInstructions__bijD-{color:#4a5568;font-size:.875rem;line-height:1.4;margin-bottom:24px}.CustomLoginModal_verificationInfo__9AV9N{background-color:#ebf8ff;border:1px solid #bee3f8;border-radius:8px;margin:24px 0;padding:20px;text-align:center}.CustomLoginModal_verificationInfo__9AV9N p{color:#2b6cb0;font-size:.875rem;line-height:1.5;margin:0 0 12px}.CustomLoginModal_verificationInfo__9AV9N p:last-child{margin-bottom:0}.CustomLoginModal_verificationInput__-yg2z{color:#2d3748;font-size:1.25rem;font-weight:600;letter-spacing:2px;text-align:center}.CustomLoginModal_verificationActions__xMEP9{display:flex;flex-direction:column;gap:12px;margin-top:20px}.CustomLoginModal_resendButton__wmT7-{background:none;border:1px solid #4299e1;border-radius:6px;color:#4299e1;cursor:pointer;font-size:.875rem;padding:8px 16px;transition:all .2s}.CustomLoginModal_resendButton__wmT7-:hover:not(:disabled){background-color:#4299e1;color:#fff}.CustomLoginModal_resendButton__wmT7-:disabled{border-color:#cbd5e0;color:#a0aec0;cursor:not-allowed}.CustomLoginModal_backButton__B51D8{background:none;border:none;border-radius:4px;color:#718096;cursor:pointer;font-size:.875rem;padding:8px;text-decoration:underline;transition:background-color .2s}.CustomLoginModal_backButton__B51D8:hover{background-color:#f7fafc}.CustomLoginModal_verificationHelp__IXllD{background-color:#f7fafc;border-radius:8px;margin-top:24px;padding:16px;text-align:left}.CustomLoginModal_verificationHelp__IXllD p{color:#2d3748;font-size:.875rem;font-weight:500;margin:0 0 12px}.CustomLoginModal_verificationHelp__IXllD ul{color:#4a5568;font-size:.875rem;margin:0;padding-left:20px}.CustomLoginModal_verificationHelp__IXllD li{margin-bottom:4px}.footer_footer__-u\+6z{background:#f8f9fa;border-top:1px solid #e1e8ed;margin-top:4rem;padding-top:3rem}.footer_footerContent__9BrjD{margin:0 auto;max-width:1200px;padding:0 2rem}.footer_footerSections__oOn2L{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:3rem}.footer_footerSection__f\+6qe h4{color:#333;font-size:1.1rem;font-weight:600;margin-bottom:1rem}.footer_footerSection__f\+6qe ul{list-style:none;margin:0;padding:0}.footer_footerSection__f\+6qe li{margin-bottom:.5rem}.footer_footerSection__f\+6qe a{color:#666;text-decoration:none;transition:color .2s ease}.footer_footerSection__f\+6qe a:hover{color:#007bff}.footer_footerLink__TxBNh{background:none;border:none;color:#666;cursor:pointer;font-size:inherit;padding:0;text-decoration:none;transition:color .2s ease}.footer_footerLink__TxBNh:hover{color:#007bff}.footer_versionInfo__WdQxI{color:#999;font-size:.9rem}.footer_copyright__TjMPW{color:#666;font-weight:500}.footer_rights__vOHcx{color:#999;font-size:.9rem}@media (max-width:768px){.footer_footer__-u\+6z{margin-top:2rem;padding-top:2rem}.footer_footerContent__9BrjD{padding:0 1rem}.footer_footerSections__oOn2L{gap:1.5rem;grid-template-columns:1fr}}
/*# sourceMappingURL=main.08c938a3.css.map*/