*{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}::placeholder{color:#aaa;font-style:italic;font-weight:300;opacity:.8}::-webkit-input-placeholder{color:#aaa;font-style:italic;font-weight:300;opacity:.8}::-moz-placeholder{color:#aaa;font-style:italic;font-weight:300;opacity:.8}:-ms-input-placeholder{color:#aaa;font-style:italic;font-weight:300;opacity:.8}::-ms-input-placeholder{color:#aaa;font-style:italic;font-weight:300;opacity:.8}input,textarea{color:#1a1a1a;font-style:normal;font-weight:500}input:focus::placeholder,textarea:focus::placeholder{color:#ccc;opacity:.6}.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}}.inviteManagement_modalOverlay__KgGdq{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.inviteManagement_modalContent__UqTm6{animation:inviteManagement_modalSlideIn__B3jZZ .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:800px;overflow-y:auto;width:100%}@keyframes inviteManagement_modalSlideIn__B3jZZ{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.inviteManagement_modalHeader__RGiB2{align-items:center;background:linear-gradient(135deg,#007bff,#0056b3);border-bottom:1px solid #e5e7eb;color:#fff;display:flex;justify-content:space-between;padding:1.5rem}.inviteManagement_modalTitle__5iMPv{font-size:1.25rem;font-weight:600;margin:0}.inviteManagement_closeButton__OhWcE{align-items:center;background:#fff3;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;padding:.25rem;transition:background-color .2s ease;width:32px}.inviteManagement_closeButton__OhWcE:hover{background-color:#ffffff4d}.inviteManagement_modalBody__X2sdu{padding:0}.inviteManagement_sendSection__p6qJT{background:#fff;border-bottom:2px solid #e5e7eb;padding:1.5rem}.inviteManagement_successBanner__fE87r{background:#d1fae5;border:1px solid #86efac;border-radius:6px;color:#065f46;font-weight:500;margin-bottom:1rem;padding:.75rem 1rem;text-align:center}.inviteManagement_form__6uCsP{display:flex;flex-direction:column;gap:1rem}.inviteManagement_formRow__Z\+m5T{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.inviteManagement_formGroup__bfSkc{display:flex;flex-direction:column}.inviteManagement_label__WeRqE{color:#374151;font-size:.95rem;font-weight:500;margin-bottom:.5rem}.inviteManagement_required__VD5Tr{color:#dc2626}.inviteManagement_input__IYF-7,.inviteManagement_select__Nnwh7,.inviteManagement_textarea__9AAbY{border:2px solid #d1d5db;border-radius:6px;font-family:inherit;font-size:1rem;padding:.75rem;transition:border-color .2s ease}.inviteManagement_input__IYF-7:focus,.inviteManagement_select__Nnwh7:focus,.inviteManagement_textarea__9AAbY:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.inviteManagement_textarea__9AAbY{min-height:80px;resize:vertical}.inviteManagement_error__ez-0G{background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:.95rem;padding:.75rem}.inviteManagement_sendButton__fg3mz{background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.inviteManagement_sendButton__fg3mz:hover:not(:disabled){background:#0056b3}.inviteManagement_sendButton__fg3mz:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}.inviteManagement_historySection__MdK08{background:#f9fafb;max-height:400px;min-height:200px;overflow-y:auto;padding:1.5rem}.inviteManagement_historyTitle__-kUgg{color:#1f2937;font-size:1.1rem;font-weight:600;margin:0 0 1rem}.inviteManagement_emptyState__j14Ji,.inviteManagement_loading__8HxTv{color:#6b7280;font-style:italic;padding:2rem;text-align:center}.inviteManagement_invitationsList__uR7Eo{display:flex;flex-direction:column;gap:.75rem}.inviteManagement_invitationItem__UIpFO{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:.75rem;transition:box-shadow .2s ease}.inviteManagement_invitationItem__UIpFO:hover{box-shadow:0 2px 4px #0000001a}.inviteManagement_invitationInfo__g4G2A{display:flex;flex-direction:column;gap:.35rem}.inviteManagement_invitationHeader__1Rb\+5{align-items:center;display:flex;gap:1rem;justify-content:space-between}.inviteManagement_toEmail__QND\+h{color:#1f2937;font-size:.95rem;font-weight:600}.inviteManagement_statusBadge__xLiyj{border-radius:4px;font-size:.8rem;font-weight:600;padding:.25rem .6rem;white-space:nowrap}.inviteManagement_statusBadge__xLiyj[data-status=pending]{background:#fef9c3;color:#854d0e}.inviteManagement_statusBadge__xLiyj[data-status=accept]{background:#d1fae5;color:#065f46}.inviteManagement_statusBadge__xLiyj[data-status=decline]{background:#fee2e2;color:#991b1b}.inviteManagement_invitationMeta__iUHjy{color:#6b7280;font-size:.8rem}.inviteManagement_relationship__l6d6M{color:#007bff;font-weight:500}.inviteManagement_date__bJzsx,.inviteManagement_program__143bt{color:#6b7280}.inviteManagement_invitationMessage__ytwUK{background:#f8f9fa;border-left:2px solid #007bff;border-radius:3px;color:#4b5563;font-size:.85rem;font-style:italic;padding:.5rem}@media (max-width:640px){.inviteManagement_modalOverlay__KgGdq{padding:0}.inviteManagement_modalContent__UqTm6{border-radius:0;height:100vh;max-height:100vh;max-width:100%}.inviteManagement_modalHeader__RGiB2{padding:1rem}.inviteManagement_modalTitle__5iMPv{font-size:1.125rem}.inviteManagement_historySection__MdK08,.inviteManagement_sendSection__p6qJT{padding:1rem}.inviteManagement_formRow__Z\+m5T{grid-template-columns:1fr}.inviteManagement_invitationHeader__1Rb\+5{align-items:flex-start;flex-direction:column;gap:.5rem}}.sponseeDashboard_modalOverlay__hqGYg{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.sponseeDashboard_modalContent__nVE19{animation:sponseeDashboard_modalSlideIn__ucv0U .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:900px;overflow-y:auto;width:100%}@keyframes sponseeDashboard_modalSlideIn__ucv0U{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.sponseeDashboard_modalHeader__lpO1e{align-items:flex-start;background:linear-gradient(135deg,#007bff,#0056b3);border-bottom:1px solid #e5e7eb;color:#fff;display:flex;justify-content:space-between;padding:1.5rem}.sponseeDashboard_modalTitle__aQcPz{font-size:1.5rem;font-weight:600;margin:0}.sponseeDashboard_subtitle__e6dgl{font-size:.9rem;margin:.25rem 0 0;opacity:.9}.sponseeDashboard_closeButton__vkicw{align-items:center;background:#fff3;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:36px;justify-content:center;padding:.25rem;transition:background-color .2s ease;width:36px}.sponseeDashboard_closeButton__vkicw:hover{background-color:#ffffff4d}.sponseeDashboard_modalBody__pFfn3{background:#f8f9fa;padding:2rem}.sponseeDashboard_loading__-50tT{color:#6b7280;padding:3rem;text-align:center}.sponseeDashboard_error__UHFIb{background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;margin-bottom:1rem;padding:1rem}.sponseeDashboard_summarySection__Dz8cH{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:2rem}.sponseeDashboard_summaryCard__EUGjW{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:1.25rem;text-align:center}.sponseeDashboard_summaryLabel__HciGM{color:#6b7280;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.sponseeDashboard_summaryValue__scTCq{color:#1f2937;font-size:2rem;font-weight:700}.sponseeDashboard_stepsSection__5ay\+P{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;padding:1.5rem}.sponseeDashboard_sectionTitle__e3MK-{color:#1f2937;font-size:1.25rem;font-weight:600;margin:0 0 1.5rem}.sponseeDashboard_stepsGrid__oTX4A{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.sponseeDashboard_stepCard__WVO8T{background:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;padding:1rem;transition:all .2s ease}.sponseeDashboard_stepCard__WVO8T.sponseeDashboard_completed__DfK3v{background:#f0fdf4;border-color:#86efac}.sponseeDashboard_stepCard__WVO8T.sponseeDashboard_in_progress__woHM1{background:#fef9c3;border-color:#fde047}.sponseeDashboard_stepCard__WVO8T.sponseeDashboard_not_started__qR7GB{background:#f9fafb;border-color:#e5e7eb}.sponseeDashboard_stepNumber__zMGTb{color:#1f2937;font-size:.95rem;font-weight:600;margin-bottom:.5rem}.sponseeDashboard_stepStatus__KQ5pf{align-items:center;display:flex;gap:.5rem}.sponseeDashboard_statusIcon__wY1TW{font-size:1.25rem}.sponseeDashboard_completed__DfK3v .sponseeDashboard_statusIcon__wY1TW{color:#16a34a}.sponseeDashboard_in_progress__woHM1 .sponseeDashboard_statusIcon__wY1TW{color:#ca8a04}.sponseeDashboard_not_started__qR7GB .sponseeDashboard_statusIcon__wY1TW{color:#9ca3af}.sponseeDashboard_statusLabel__rbMBM{color:#6b7280;font-size:.85rem;font-weight:500}.sponseeDashboard_modalFooter__X\+xcj{background-color:#f9fafb;border-radius:0 0 12px 12px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;padding:1rem 1.5rem}.sponseeDashboard_closeFooterButton__NuuCI{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.sponseeDashboard_closeFooterButton__NuuCI:hover{background-color:#f9fafb;border-color:#9ca3af}@media (max-width:768px){.sponseeDashboard_modalOverlay__hqGYg{padding:.5rem}.sponseeDashboard_modalContent__nVE19{max-width:100%}.sponseeDashboard_modalHeader__lpO1e{padding:1rem}.sponseeDashboard_modalTitle__aQcPz{font-size:1.25rem}.sponseeDashboard_modalBody__pFfn3{padding:1rem}.sponseeDashboard_summarySection__Dz8cH{gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.sponseeDashboard_summaryCard__EUGjW{padding:1rem}.sponseeDashboard_summaryValue__scTCq{font-size:1.5rem}.sponseeDashboard_stepsGrid__oTX4A{gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.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:1100}.shareModal_modalContent__cRREC{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;max-height:85vh;max-width:600px;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{display:flex;flex-direction:column;gap:1rem}.shareModal_selectionHeader__ZN07x{align-items:center;display:flex;justify-content:space-between}.shareModal_selectionTitle__Zq\+EL{color:#333;font-size:1.1rem;font-weight:600;margin:0}.shareModal_optionsList__qli\+Q{display:flex;flex-direction:column;gap:.75rem}.shareModal_optionCard__KG98q{align-items:flex-start;background:#fff;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:.5rem;padding:1rem 1.25rem;text-align:left;transition:all .2s}.shareModal_optionCard__KG98q:hover:not(:disabled){background:#f8f9fa;border-color:#007bff;box-shadow:0 2px 12px #007bff33;transform:translateY(-1px)}.shareModal_optionCard__KG98q:disabled{cursor:not-allowed;opacity:.6}.shareModal_optionHeader__lu2vn{align-items:center;display:flex;gap:.625rem;width:100%}.shareModal_programBadge__ZFtAw{background:#e7f3ff;border-radius:4px;color:#007bff;flex-shrink:0;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.25rem .5rem}.shareModal_optionTitle__ZgTUK{color:#333;font-size:1.05rem;font-weight:600}.shareModal_optionDescription__vyzyv{color:#666;font-size:.9rem;line-height:1.4}.shareModal_generatingContainer__TB0aI{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem 1rem;text-align:center}.shareModal_spinner__2rabI{animation:shareModal_spin__N6pol .8s linear infinite;border:4px solid #e0e0e0;border-radius:50%;border-top-color:#007bff;height:48px;margin-bottom:1.5rem;width:48px}@keyframes shareModal_spin__N6pol{to{transform:rotate(1turn)}}.shareModal_generatingText__MHYpa{color:#333;font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.shareModal_generatingSubtext__RXGh-{color:#666;font-size:.9rem;margin:0}.shareModal_readyContainer__hVli8{display:flex;flex-direction:column;gap:1.25rem}.shareModal_successMessage__UP1zQ{background-color:#d4edda;border:1px solid #c3e6cb;border-radius:6px;color:#155724;font-size:1rem;font-weight:600;padding:1rem;text-align:center}.shareModal_previewButton__Q6jJK{align-items:center;background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.5rem;justify-content:center;padding:.875rem 1.5rem;transition:all .2s}.shareModal_previewButton__Q6jJK:hover{background-color:#0056b3;box-shadow:0 4px 12px #007bff4d;transform:translateY(-1px)}.shareModal_shareOptionsTitle__kVGLp{color:#333;font-size:1rem;font-weight:600;margin:.5rem 0 0;text-align:center}.shareModal_shareButtonsGrid__UzfpB{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.shareModal_shareButton__MtyvF{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:8px;color:#333;cursor:pointer;display:flex;flex-direction:column;font-size:.95rem;font-weight:500;gap:.5rem;padding:1rem .75rem;transition:all .2s}.shareModal_shareButton__MtyvF:hover{background-color:#f8f9fa;border-color:#007bff;box-shadow:0 4px 12px #007bff33;transform:translateY(-2px)}.shareModal_shareIcon__oLu66{font-size:1.5rem}.shareModal_copiedButton__7k\+hk{background-color:#d4edda;border-color:#28a745;color:#155724}.shareModal_copiedButton__7k\+hk:hover{background-color:#c3e6cb;border-color:#28a745}.shareModal_activeButton__TDFbH{background-color:#e7f3ff;border-color:#007bff}.shareModal_emailFormContainer__gVjP0{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;margin-top:.5rem;padding:1.25rem}.shareModal_emailFormTitle__YOjiD{color:#333;font-size:1rem;font-weight:600;margin:0 0 1rem}.shareModal_emailField__WyAQN{margin-bottom:1rem}.shareModal_emailField__WyAQN:last-of-type{margin-bottom:1.25rem}.shareModal_emailLabel__A7zU\+{color:#555;display:block;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.shareModal_emailRadioLabel__Q0TU4{align-items:center;color:#555;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;margin-bottom:.5rem}.shareModal_emailRadio__qIwYj{cursor:pointer;height:16px;width:16px}.shareModal_emailRadio__qIwYj:disabled{cursor:not-allowed;opacity:.5}.shareModal_emailInput__lA4HE,.shareModal_emailSelect__kV3RE{background-color:#fff;border:1px solid #ddd;border-radius:6px;box-sizing:border-box;font-size:.9rem;padding:.75rem;width:100%}.shareModal_emailInput__lA4HE:focus,.shareModal_emailSelect__kV3RE:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.shareModal_validationError__SdmRX{color:#dc3545;font-size:.8rem;margin-top:.25rem}.shareModal_emailFormButtons__H4UVn{display:flex;gap:.75rem;justify-content:flex-end}.shareModal_emailCancelButton__XqeDn,.shareModal_emailSendButton__vz3CH{border:none;border-radius:6px;cursor:pointer;font-size:.95rem;font-weight:500;padding:.75rem 1.25rem;transition:all .2s}.shareModal_emailCancelButton__XqeDn{background-color:#6c757d;color:#fff}.shareModal_emailCancelButton__XqeDn:hover:not(:disabled){background-color:#5a6268}.shareModal_emailSendButton__vz3CH{background-color:#007bff;color:#fff}.shareModal_emailSendButton__vz3CH:hover:not(:disabled){background-color:#0056b3}.shareModal_emailCancelButton__XqeDn:disabled,.shareModal_emailSendButton__vz3CH:disabled{cursor:not-allowed;opacity:.6}.shareModal_backButton__iE7kC{background:none;border:none;border-radius:6px;color:#007bff;cursor:pointer;font-size:.95rem;padding:.75rem;text-align:center;transition:all .2s}.shareModal_backButton__iE7kC:hover{background-color:#f8f9fa;text-decoration:underline}@media (max-width:768px){.shareModal_modalContent__cRREC{margin:1rem;max-height:90vh;max-width:none;width:95%}.shareModal_modalHeader__HEKDy{padding:.75rem 1rem}.shareModal_modalBody__RSnmK{padding:1rem}.shareModal_modalTitle__nSZFk{font-size:1.1rem}.shareModal_modalSubtitle__JmlAL{font-size:.8rem}.shareModal_optionCard__KG98q{padding:.875rem 1rem}.shareModal_optionTitle__ZgTUK{font-size:.95rem}.shareModal_optionDescription__vyzyv{font-size:.85rem}.shareModal_shareButtonsGrid__UzfpB{gap:.5rem;grid-template-columns:1fr}.shareModal_shareButton__MtyvF{flex-direction:row;justify-content:center;padding:.875rem 1rem}.shareModal_shareIcon__oLu66{font-size:1.25rem}.shareModal_emailFormContainer__gVjP0{padding:1rem}.shareModal_emailFormButtons__H4UVn{flex-direction:column}.shareModal_emailCancelButton__XqeDn,.shareModal_emailSendButton__vz3CH{width:100%}}.shareModal_creatorLabel__CiDcn{background:#e8f5e9;border-radius:3px;color:#28a745;display:inline-block;font-size:.75rem;font-style:italic;margin-left:.5rem;padding:2px 8px}.shareModal_sponsorCreated__i7u8T{background:#f8fdf9!important;border-left:3px solid #28a745!important}.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-bottom:1rem;margin-top:1rem;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:center;flex-direction:column;gap:.75rem}.stepCommon_actionNumber__5KAHm{margin-bottom:.25rem;margin-right:0}.stepCommon_actionTitle__fSMJa{font-size:.95rem;text-align:center}.stepCommon_actionDescription__5eL0v{font-size:.85rem;text-align:center}.stepCommon_actionCheckbox__j9ZPn{background-color:#f8f9fa;border-radius:8px;justify-content:center;margin-top:12px;padding:12px;width:100%}.stepCommon_checkbox__K29UM{height:20px;width:20px}.stepCommon_checkboxLabel__94\+Iw{font-size:1rem;font-weight:600}.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_actionItem__pMJzJ[data-action-id="3"]{padding-bottom:80px;position:relative}.stepCommon_actionItem__pMJzJ[data-action-id="3"] .stepCommon_actionHeader__cJYDz{align-items:center;display:flex;flex-direction:column;gap:.5rem}.stepCommon_actionItem__pMJzJ[data-action-id="3"] .stepCommon_actionCheckbox__j9ZPn{bottom:12px;left:12px;margin-top:0;position:absolute;right:12px}.stepCommon_actionItem__pMJzJ.stepCommon_completed__7C8Q9.stepCommon_collapsible__e6Ssq{-webkit-tap-highlight-color:rgba(0,123,255,.1);cursor:pointer}.stepCommon_actionItem__pMJzJ.stepCommon_completed__7C8Q9.stepCommon_collapsible__e6Ssq:active{background-color:#f8f9fa;opacity:.95}.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}}.stepCommon_action3Content__GhabJ{margin-bottom:16px}.stepCommon_inventoryStatusList__-FAo8{background:linear-gradient(180deg,#f8fafc,#fff);border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000d;margin:20px 0;padding:20px}.stepCommon_inventoryStatusItem__qUaxT{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:8px;padding:14px 16px;transition:all .2s ease}.stepCommon_inventoryStatusItem__qUaxT:last-child{margin-bottom:0}.stepCommon_inventoryStatusItem__qUaxT:hover{background-color:#f9fafb;border-color:#4299e1;box-shadow:0 2px 4px #4299e11a;transform:translateY(-1px)}.stepCommon_inventoryStatusItem__qUaxT:hover .stepCommon_chevronIcon__WanHy{transform:translateX(3px)}.stepCommon_inventoryLabel__ec9nl{color:#1f2937;flex:1 1;font-size:15px;font-weight:600}.stepCommon_inventoryStatus__Co-AW{align-items:center;display:flex;gap:8px}.stepCommon_statusBullet__HQ8UN{font-size:20px;font-weight:700;line-height:1}.stepCommon_statusText__OKBur{color:#6b7280;font-size:14px;font-weight:500;white-space:nowrap}.stepCommon_chevronIcon__WanHy{color:#4299e1;font-size:18px;font-weight:700;margin-left:8px;transition:transform .2s ease}.stepCommon_schedulingSection__qQHGV{background:linear-gradient(180deg,#f8fafc,#fff);border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000d;margin-top:24px;padding:20px}.stepCommon_schedulingTitle__VKz\+x{color:#333;font-size:15px;font-weight:600;line-height:1.4;margin-bottom:12px}.stepCommon_schedulingSubtext__YnGqx{color:#6b7280;display:block;font-size:13px;font-weight:400;margin-top:4px}.stepCommon_schedulingCheckboxes__xk19l{background-color:#f9f9f9;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:16px;padding:16px}.stepCommon_schedulingCheckboxLabel__WYNgA{align-items:center;cursor:pointer;display:flex;gap:12px;margin-bottom:12px;min-height:24px}.stepCommon_schedulingCheckboxLabel__WYNgA:last-child{margin-bottom:0}.stepCommon_schedulingCheckbox__O6nMy{cursor:pointer;flex-shrink:0;height:16px;width:16px}.stepCommon_checkboxText__7h9Gl{color:#333;font-size:14px;font-weight:500}.stepCommon_checkboxTextFull__Vb95W{display:inline}.stepCommon_checkboxTextMobile__O1kom{display:none}@media (max-width:768px){.stepCommon_inventoryStatusList__-FAo8{margin:16px 0;padding:16px}.stepCommon_inventoryStatusItem__qUaxT{align-items:center;flex-direction:row;justify-content:space-between;margin-bottom:8px;padding:12px 14px}.stepCommon_inventoryLabel__ec9nl{font-size:15px;font-weight:600}.stepCommon_statusText__OKBur{font-size:13px}.stepCommon_statusBullet__HQ8UN{font-size:18px}.stepCommon_chevronIcon__WanHy{font-size:16px;margin-left:6px}.stepCommon_schedulingSection__qQHGV{margin-top:20px;padding:16px}.stepCommon_schedulingTitle__VKz\+x{font-size:14px}.stepCommon_schedulingSubtext__YnGqx{font-size:12px}.stepCommon_schedulingCheckboxes__xk19l{padding:14px}.stepCommon_schedulingCheckbox__O6nMy{height:20px;width:20px}.stepCommon_schedulingCheckboxLabel__WYNgA{min-height:44px;padding:8px 0}.stepCommon_checkboxTextFull__Vb95W{display:none}.stepCommon_checkboxTextMobile__O1kom{display:inline;font-size:14px}}.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;font-size:1rem;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;color:#fff;font-size:1rem;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}.profileModal_sectionTitle__AiwDE{color:#333;font-size:1.2rem;font-weight:600;margin:0 0 .5rem}.profileModal_sectionDescription__MXNEt{line-height:1.5;margin:0 0 1.5rem}.profileModal_sponsorshipList__4yrlL{min-height:100px}.profileModal_emptyState__-COSq{color:#6c757d}.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}.profileModal_sponsorsContent__WkAZv{margin-top:1.5rem}.profileModal_sponsorsList__Q9IsU{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.profileModal_sponsorItem__jLwC4{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;justify-content:space-between;padding:1rem;transition:all .2s}.profileModal_sponsorItem__jLwC4:hover{border-color:#007bff;box-shadow:0 2px 8px #007bff1a}.profileModal_sponsorInfo__r66kW{flex:1 1}.profileModal_sponsorName__08Ig8{color:#333;font-size:1.1rem;font-weight:600;margin-bottom:.25rem}.profileModal_sponsorDetails__CqnLn{color:#666;display:flex;font-size:.9rem;gap:1rem}.profileModal_sponsorProgram__FiBxi{color:#007bff;font-weight:500}.profileModal_sponsorEmail__\+9M8q{color:#666}.profileModal_deleteButton__knaXi{align-items:center;background:none;border:none;border-radius:4px;color:#dc3545;cursor:pointer;display:flex;flex-shrink:0;font-size:1.5rem;height:32px;justify-content:center;line-height:1;transition:all .2s;width:32px}.profileModal_deleteButton__knaXi:hover{background:#fee;color:#c82333}.profileModal_addSponsorForm__XmgW2{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:1rem;padding:1.5rem}.profileModal_formRow__kwpt7{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 2fr 2fr;margin-bottom:1rem}.profileModal_formGroup__e-vLW{display:flex;flex-direction:column}.profileModal_formGroup__e-vLW label{color:#555;font-size:.85rem;font-weight:500;margin-bottom:.5rem}.profileModal_formInput__-Ir-x{border:1px solid #d0d0d0;border-radius:4px;font-family:inherit;font-size:.95rem;padding:.6rem;transition:border-color .2s}.profileModal_formInput__-Ir-x:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff1a;outline:none}.profileModal_formActions__JY6fL{display:flex;gap:.75rem}.profileModal_saveButton__bNRC\+{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:500;padding:.6rem 1.5rem;transition:all .2s}.profileModal_saveButton__bNRC\+:hover{background:#0056b3}.profileModal_cancelButton__CuBad{background:#0000;border:1px solid #d0d0d0;border-radius:4px;color:#666;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:500;padding:.6rem 1.5rem;transition:all .2s}.profileModal_cancelButton__CuBad:hover{background:#f8f9fa;border-color:#999}.profileModal_addAnotherButton__gZZCR{background:#0000;border:1px dashed #007bff;border-radius:4px;color:#007bff;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:500;padding:.6rem 1.5rem;transition:all .2s;width:100%}.profileModal_addAnotherButton__gZZCR:hover{background:#f0f8ff;border-style:solid}.profileModal_emptyState__-COSq{color:#666;font-style:italic;padding:2rem;text-align:center}.profileModal_emptyState__-COSq p{margin:0}.profileModal_loading__xFUk8{color:#666;padding:2rem;text-align:center}.profileModal_sectionDescription__MXNEt{color:#666;font-size:.95rem;margin:0 0 1rem}@media (max-width:768px){.profileModal_formRow__kwpt7{grid-template-columns:1fr}.profileModal_sponsorDetails__CqnLn{flex-direction:column;gap:.25rem}}.profileModal_sponsorshipSection__dH3ha{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.profileModal_sectionHeader__81q1W{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.profileModal_sponsorMainInfo__dOSij{flex:1 1}.profileModal_sponsorHeader__xdEUR{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.5rem}.profileModal_statusBadge__1L8jm{border-radius:6px;font-size:.85rem;font-weight:600;padding:.35rem .75rem;white-space:nowrap}.profileModal_statusBadge__1L8jm[data-status=confirmed]{background:#d1fae5;color:#065f46}.profileModal_statusBadge__1L8jm[data-status=pending],.profileModal_statusBadge__1L8jm[data-status=unconfirmed]{background:#f3f4f6;color:#6b7280}.profileModal_autoShareControl__u9bH4{background:#f8f9fa;border-radius:6px;margin-top:.75rem;padding:.75rem}.profileModal_toggleLabel__NCCoa{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:.95rem;gap:.75rem}.profileModal_toggle__nKLXz{cursor:pointer;height:20px;width:20px}.profileModal_viewProgressButton__SyGVt{align-items:center;background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;margin-top:.75rem;padding:.6rem 1.25rem;transition:all .2s ease}.profileModal_viewProgressButton__SyGVt:hover{background:#0056b3}.profileModal_noShareMessage__cDay0{background:#fef9c3;border:1px solid #fde047;border-radius:6px;color:#854d0e;font-size:.875rem;margin-top:.75rem;padding:.75rem;text-align:center}.profileModal_helpIcon__yGoyF{color:#007bff;cursor:help;display:inline-block;font-size:.9rem;margin-left:.5rem;opacity:.7;transition:opacity .2s}.profileModal_helpIcon__yGoyF:hover{opacity:1}.profileModal_autoShareBanner__Il9b6{animation:profileModal_slideDown__5wBls .3s ease-out;background:#d4edda;border:1px solid #c3e6cb;border-radius:4px;color:#155724;font-size:.9rem;margin:1rem 1.5rem 0;padding:.75rem 1rem;text-align:center}@keyframes profileModal_slideDown__5wBls{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.profileModal_sectionHeader__81q1W{flex-direction:column}.profileModal_inviteButton__gM-SI{width:100%}.profileModal_sponsorHeader__xdEUR{align-items:flex-start;flex-direction:column;gap:.5rem}}.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;flex:1 1;font-size:24px;font-weight:600;margin:0}.inventoryModal_shareButton__4A2fi{align-items:center;background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:.5rem;margin-right:.75rem;padding:.625rem 1.25rem;transition:all .2s}.inventoryModal_shareButton__4A2fi:hover:not(:disabled){background-color:#0056b3;box-shadow:0 2px 8px #007bff4d;transform:translateY(-1px)}.inventoryModal_shareButton__4A2fi:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.6;transform:none}.inventoryModal_shareButtonText__O6vWP{display:inline}.inventoryModal_shareButtonIcon__bnsOy{display:none}@media (max-width:768px){.inventoryModal_shareButtonText__O6vWP{display:none}.inventoryModal_shareButtonIcon__bnsOy{display:inline;font-size:1.1rem}.inventoryModal_shareButton__4A2fi{justify-content:center;min-width:42px;padding:.5rem .75rem}}.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{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#6b7280;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:6px;padding:12px 20px;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_tabBullet__Gb8Fm{font-size:20px;font-weight:700;line-height:1}.inventoryModal_tabStatus__I\+rOc{color:#6b7280;font-size:13px;font-weight:500}.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_inventoryHeader__fb405{border-bottom:2px solid #e2e8f0;margin-bottom:24px;padding-bottom:16px;text-align:center}.inventoryModal_inventoryHeaderTitle__erjD2{color:#2563eb;font-size:30px;font-weight:700;gap:12px;margin:0 0 16px}.inventoryModal_completionCheckboxCentered__wUnsm,.inventoryModal_inventoryHeaderTitle__erjD2{align-items:center;display:flex;justify-content:center}.inventoryModal_completionLabel__Goc7Q{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px}.inventoryModal_completionInput__n6Nl-{cursor:pointer;height:20px;width:20px}.inventoryModal_completionInput__n6Nl-:disabled{cursor:not-allowed;opacity:.5}.inventoryModal_completionText__qYVbQ{-webkit-user-select:none;user-select:none}.inventoryModal_managementSection__VOm6S{background-color:#f8f9fa;border-radius:0 0 8px 8px;border-top:2px solid #e2e8f0;margin-top:32px;padding:20px}.inventoryModal_managementTitle__br5gY{color:#6b7280;font-size:16px;font-weight:600;letter-spacing:.5px;margin:0 0 16px;text-align:center;text-transform:uppercase}.inventoryModal_managementButtons__q6p67{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.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_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:#1a202c;display:flex;font-size:20px;font-weight:700;gap:8px;margin-bottom:12px;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_savingText__xIGh1{animation:inventoryModal_pulse__awisW 1.5s ease-in-out infinite;color:#3b82f6;font-size:12px;font-style:italic;margin-left:8px}@keyframes inventoryModal_pulse__awisW{0%,to{opacity:1}50%{opacity:.5}}.inventoryModal_savedText__FAh87{color:#10b981;font-size:12px;font-weight:500;margin-left:8px}.inventoryModal_saveErrorText__SKArb{color:#ef4444;font-size:12px;font-weight:500;margin-left:8px}.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_inventoryHeader__fb405{display:none}.inventoryModal_inventoryTabs__zcLGr{border-bottom:2px solid #e2e8f0;margin-bottom:16px}.inventoryModal_tabBtn__B3liK{align-items:center;flex-direction:row;font-size:16px;gap:6px;padding:10px 12px}.inventoryModal_tabLabel__QID9y{font-weight:600}.inventoryModal_tabBullet__Gb8Fm{font-size:14px}.inventoryModal_tabStatus__I\+rOc{font-size:14px;font-weight:500}.inventoryModal_formLabel__M6Z70{font-size:18px}.inventoryModal_quickInput__8HgKo{margin-right:0;width:100%}.inventoryModal_btnSuccess__Snyjv{align-self:flex-start;font-size:14px;min-width:100px;padding:8px 16px;width:auto}.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_managementButtons__q6p67{flex-direction:column;gap:8px;width:100%}.inventoryModal_managementButtons__q6p67 button{font-size:16px;min-height:48px;width:100%}.inventoryModal_versionSelect__JWaGz{min-width:150px}.inventoryModal_quickInputGroup__g5cL5{flex-direction:column;gap:8px}.inventoryModal_btnSuccess__Snyjv{font-size:16px;min-height:48px;width:100%}.inventoryModal_checkboxItem__6jTN-{min-height:44px;padding:12px 8px}.inventoryModal_checkboxItem__6jTN- input[type=checkbox]{height:20px;width:20px}.inventoryModal_helpBtn__hQxJK{font-size:18px;min-height:44px;min-width:44px}.inventoryModal_itemText__uA29N{align-items:center;flex-wrap:nowrap}.inventoryModal_itemLabel__OjAk0{flex:1 1;font-size:15px;font-weight:500;margin-bottom:0}.inventoryModal_completeIcon__mCFuZ{color:#28a745;font-size:14px;margin-left:8px}.inventoryModal_incompleteText__Vgyj0{color:#6c757d;font-size:12px;font-style:italic;margin-left:8px}.inventoryModal_saveErrorText__SKArb,.inventoryModal_savedText__FAh87,.inventoryModal_savingText__xIGh1{font-size:12px;margin-left:8px}}@media (max-width:480px){.inventoryModal_inventoryTabs__zcLGr{flex-direction:column;gap:4px}.inventoryModal_tabBtn__B3liK{align-items:flex-start;padding:12px 16px;width:100%}.inventoryModal_formLabel__M6Z70{font-size:16px}}.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;display:flex;flex-direction:column;max-height:90vh;max-width:500px;overflow:hidden;width:100%}.feedbackModal_modalHeader__SuP1W{background-color:#fff;border-bottom:1px solid #e0e0e0;padding:1rem 1.5rem .75rem;position:sticky;top:0;z-index:10}.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{flex:1 1;overflow-y:auto;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:.75rem 1.5rem}.feedbackModal_compactInfo__aX102{display:flex;flex-direction:column;gap:.5rem}.feedbackModal_infoRow__HTOA4{align-items:baseline;display:flex;font-size:.85rem;gap:.5rem}.feedbackModal_infoLabel__JiIHS{color:#666;flex-shrink:0;font-weight:500;min-width:130px}.feedbackModal_infoValue__6PLiw{color:#333;word-break:break-word}.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{flex:1 1;overflow-y:auto;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 0 .5rem}.feedbackModal_emailConfirmation__gEjPv{color:#28a745!important;font-weight:500;margin-bottom:1rem!important}.feedbackModal_okButton__TO\+1G{background-color:#007bff;border:1px solid #007bff;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;margin-top:1.5rem;padding:.75rem 2rem;transition:all .2s ease}.feedbackModal_okButton__TO\+1G:hover{background-color:#0056b3;border-color:#0056b3}.feedbackModal_checkboxLabel__8wkAg{align-items:center;cursor:pointer;display:flex;gap:.5rem;padding:.5rem 0}.feedbackModal_checkbox__dXGZZ{accent-color:#007bff;cursor:pointer;height:18px;width:18px}.feedbackModal_checkboxText__T4C6H{color:#333;font-size:.9rem;-webkit-user-select:none;user-select:none}@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}}.helpSystem_modalOverlay__W6CSI{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:2000}.helpSystem_modalContent__E0v9D{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0003;display:flex;flex-direction:column;max-height:90vh;max-width:1000px;overflow:hidden;width:95%}.helpSystem_modalHeader__vf1VY{align-items:center;background:linear-gradient(135deg,#007bff,#0056b3);border-bottom:2px solid #e0e0e0;color:#fff;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.helpSystem_headerLeft__S7Cc4{align-items:center;display:flex;gap:1rem}.helpSystem_modalTitle__vehzf{font-size:1.5rem;font-weight:600;margin:0}.helpSystem_headerRight__2kydu{align-items:center;display:flex;gap:1rem}.helpSystem_modeToggle__uQ1Py{background:#fff3;border-radius:6px;display:flex;gap:.5rem;padding:.25rem}.helpSystem_modeButton__fUX8o{background:#0000;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .2s}.helpSystem_modeButton__fUX8o:hover{background:#fff3}.helpSystem_activeModeButton__zk\+9L{background:#fff;color:#007bff}.helpSystem_closeButton__Q2sIm{align-items:center;background:#fff3;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:2rem;height:36px;justify-content:center;line-height:1;padding:0;transition:background-color .2s;width:36px}.helpSystem_closeButton__Q2sIm:hover{background:#ffffff4d}.helpSystem_modalBody__zl7\+W{background:#f8f9fa;flex:1 1;overflow-y:auto;padding:2rem}.helpSystem_directory__3koPR{margin:0 auto;max-width:800px}.helpSystem_directoryHeader__OENUS{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.helpSystem_directoryTitle__b4ES9{color:#333;font-size:1.5rem;margin:0}.helpSystem_startTourButton__d2SJP{background:#28a745;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:background-color .2s}.helpSystem_startTourButton__d2SJP:hover{background:#218838}.helpSystem_searchSection__GD8XY{margin-bottom:2rem}.helpSystem_searchInput__-QGz5{border:2px solid #ddd;border-radius:8px;box-sizing:border-box;font-size:1rem;padding:1rem;width:100%}.helpSystem_searchInput__-QGz5:focus{border-color:#007bff;outline:none}.helpSystem_searchResults__98Pzc{background:#fff;border-radius:8px;padding:1.5rem}.helpSystem_resultsHeader__OBAYq{color:#333;font-size:1.2rem;margin:0 0 1rem}.helpSystem_noResults__Hpfmb{color:#666;font-style:italic;padding:2rem;text-align:center}.helpSystem_resultsList__GP9zK{display:flex;flex-direction:column;gap:.75rem}.helpSystem_searchResultItem__Wy2uw{align-items:flex-start;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;display:flex;padding:1rem;text-align:left;transition:all .2s}.helpSystem_searchResultItem__Wy2uw:hover{background:#e9ecef;border-color:#007bff;transform:translateX(4px)}.helpSystem_resultContent__YTe0v{flex:1 1}.helpSystem_resultTitle__uQiNx{color:#333;font-size:1.05rem;font-weight:600;margin-bottom:.25rem}.helpSystem_resultDescription__TyhlW{color:#666;font-size:.9rem;line-height:1.4}.helpSystem_categoriesList__syF6e{display:flex;flex-direction:column;gap:2rem}.helpSystem_categorySection__bf3Vh{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:1.5rem}.helpSystem_categoryTitle__9pr0R{align-items:center;color:#333;display:flex;font-size:1.3rem;gap:.5rem;margin:0 0 .5rem}.helpSystem_categoryIcon__xRHv0{font-size:1.5rem}.helpSystem_categoryDescription__gKkb3{color:#666;font-size:.95rem;margin:0 0 1rem}.helpSystem_topicsList__kteNj{display:flex;flex-direction:column;gap:.5rem}.helpSystem_topicItem__1OKIo{align-items:center;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;display:flex;padding:.75rem 1rem;text-align:left;transition:all .2s}.helpSystem_topicItem__1OKIo:hover{background:#e9ecef;border-color:#007bff;transform:translateX(4px)}.helpSystem_topicItemTitle__YzCtd{color:#333;font-size:1.05rem;font-weight:500}.helpSystem_tour__y4EC6{margin:0 auto;max-width:900px}.helpSystem_tourProgress__Xo-Qt{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:1.5rem;padding:1rem}.helpSystem_progressBar__cE-2W{background:#e0e0e0;border-radius:4px;height:8px;margin-bottom:.5rem;overflow:hidden;width:100%}.helpSystem_progressFill__j9Gd6{background:linear-gradient(90deg,#28a745,#20c997);height:100%;transition:width .3s ease}.helpSystem_progressText__JVnMW{color:#666;font-size:.9rem;font-weight:500;text-align:center}.helpSystem_tourNavigation__hUakz{background:#fff;border-radius:8px;display:flex;gap:1rem;justify-content:space-between;margin-top:1.5rem;padding:1rem}.helpSystem_navButton__AxFBX{background:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;min-width:120px;padding:.75rem 1.5rem;transition:all .2s}.helpSystem_navButton__AxFBX:hover:not(:disabled){background:#0056b3;transform:scale(1.02)}.helpSystem_navButton__AxFBX:disabled{background:#ccc;cursor:not-allowed;opacity:.6}.helpSystem_directoryButton__\+YOPC{background:#6c757d;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:background-color .2s}.helpSystem_directoryButton__\+YOPC:hover{background:#5a6268}.helpSystem_topicView__9GdlI{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:2rem}.helpSystem_topicHeader__Q1VML{align-items:center;border-bottom:2px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.helpSystem_topicTitle__kZz6T{color:#333;font-size:1.8rem;font-weight:600;margin:0}.helpSystem_topicNumber__0B5AN{background:#007bff;border-radius:20px;color:#fff;font-size:.9rem;font-weight:600;padding:.4rem 1rem}.helpSystem_imageSection__uHx3L{margin-bottom:2rem}.helpSystem_viewToggle__VK\+gE{display:flex;gap:.5rem;justify-content:center;margin-top:1rem}.helpSystem_viewButton__fjGWk{background:#f8f9fa;border:2px solid #e0e0e0;border-radius:6px;color:#666;cursor:pointer;font-weight:500;padding:.5rem 1.25rem;transition:all .2s}.helpSystem_viewButton__fjGWk:hover{background:#fff;border-color:#007bff}.helpSystem_viewButton__fjGWk.helpSystem_active__HMgF6{background:#007bff;border-color:#007bff;color:#fff}.helpSystem_imageContainer__-m4gc{background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;overflow:hidden}.helpSystem_helpImage__kPX0n{display:block;height:auto;max-height:50vh;object-fit:contain;width:100%}.helpSystem_contentSection__doCbm{line-height:1.6}.helpSystem_description__lnn0x{margin-bottom:1.5rem}.helpSystem_description__lnn0x p{color:#333;font-size:1.1rem;font-weight:500;margin:0}.helpSystem_details__NbhCR{background:#f8f9fa;border-left:4px solid #007bff;border-radius:4px;margin-bottom:1.5rem;padding:1rem}.helpSystem_details__NbhCR p{color:#555;margin:0}.helpSystem_sectionTitle__04469{color:#333;font-size:1.2rem;font-weight:600;margin:1.5rem 0 .75rem}.helpSystem_stepsSection__o3lNP{margin-bottom:1.5rem}.helpSystem_stepsList__8DL-a{margin:0;padding-left:1.5rem}.helpSystem_step__5j3Cm{color:#444;line-height:1.6;margin-bottom:.75rem}.helpSystem_tipsSection__-YgVJ{background:#fff3cd;border:1px solid #ffc107;border-radius:8px;margin-bottom:1.5rem;padding:1.25rem}.helpSystem_tipsList__bl4nE{margin:0;padding-left:1.5rem}.helpSystem_tip__ecYLb{color:#856404;line-height:1.6;margin-bottom:.75rem}.helpSystem_tip__ecYLb:last-child{margin-bottom:0}.helpSystem_relatedSection__\+Cbyv{border-top:2px solid #e0e0e0;margin-top:2rem;padding-top:1.5rem}.helpSystem_relatedTopics__377av{display:flex;flex-wrap:wrap;gap:.75rem}.helpSystem_relatedTopicButton__96m5U{background:#f8f9fa;border:1px solid #007bff;border-radius:6px;color:#007bff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1rem;transition:all .2s}.helpSystem_relatedTopicButton__96m5U:hover{background:#007bff;box-shadow:0 2px 8px #007bff4d;color:#fff;transform:translateY(-2px)}.helpSystem_topicMode__xtJbv{margin:0 auto;max-width:900px}.helpSystem_topicModeFooter__PGMiP{background:#fff;border-radius:8px;display:flex;gap:1rem;justify-content:space-between;margin-top:2rem;padding:1rem}.helpSystem_backToBrowseButton__T-rY\+{background:#6c757d;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:background-color .2s}.helpSystem_backToBrowseButton__T-rY\+:hover{background:#5a6268}@media (max-width:768px){.helpSystem_modalOverlay__W6CSI{padding:0}.helpSystem_modalContent__E0v9D{border-radius:0;height:100vh;max-height:100vh;max-width:100%;width:100%}.helpSystem_modalHeader__vf1VY{flex-wrap:wrap;padding:1rem}.helpSystem_modalTitle__vehzf{font-size:1.2rem}.helpSystem_modeToggle__uQ1Py{margin-top:.75rem;order:3;width:100%}.helpSystem_modeButton__fUX8o{flex:1 1}.helpSystem_modalBody__zl7\+W{padding:1rem}.helpSystem_topicTitle__kZz6T{font-size:1.4rem}.helpSystem_tourNavigation__hUakz{flex-direction:column}.helpSystem_directoryButton__\+YOPC,.helpSystem_navButton__AxFBX{width:100%}.helpSystem_topicModeFooter__PGMiP{flex-direction:column}.helpSystem_backToBrowseButton__T-rY\+,.helpSystem_startTourButton__d2SJP{width:100%}.helpSystem_directoryHeader__OENUS{align-items:flex-start;flex-direction:column;gap:1rem}.helpSystem_startTourButton__d2SJP{width:100%}.helpSystem_relatedTopics__377av{flex-direction:column}.helpSystem_relatedTopicButton__96m5U{width:100%}}.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;white-space:pre-line}.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{display:flex;flex-direction:column;max-height:80vh;max-width:600px;overflow:hidden;padding:0}.dialog_dialog__duR7A.dialog_help__jXN\+v .dialog_header__nFXQE{background:#fff;border-bottom:1px solid #e5e7eb;margin:0;padding:24px 24px 12px;position:sticky;top:0;z-index:10}.dialog_dialog__duR7A.dialog_help__jXN\+v .dialog_content__zAZfk{flex:1 1;overflow-y:auto;padding:0 24px 24px}.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_notificationBadge__tVtE-{background:#dc2626;border-radius:12px;color:#fff;font-size:.75rem;font-weight:600;margin-left:auto;min-width:20px;padding:.15rem .5rem;text-align:center}.header_hasNotification__XhbZe{position:relative}.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_welcomeSection__EZUA\+{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-bottom:2rem}.publicLanding_welcomeMessage__U54AL{color:#333;font-size:1.5rem;font-weight:500;margin:0;max-width:600px}.publicLanding_quickTourButton__8FhQ3{background-color:initial;border:2px solid #007bff;border-radius:8px;color:#007bff;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease;white-space:nowrap}.publicLanding_quickTourButton__8FhQ3:hover{background-color:#007bff;color:#fff}.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_welcomeSection__EZUA\+{flex-direction:column;gap:1rem}.publicLanding_welcomeMessage__U54AL{font-size:1.2rem}.publicLanding_quickTourButton__8FhQ3{max-width:300px;width:100%}.publicLanding_cards__wiE0K{display:flex;flex-direction:column;gap:1.5rem}.publicLanding_card__nxD\+6{order:2;padding:1.5rem}.publicLanding_myJourneyCard__EFhik{order:1}.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_primaryProgramSection__yYg13{position:relative}.authenticatedHome_primaryBadge__V6mvG{color:#f59e0b;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin-bottom:.5rem;text-align:center}.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_secondaryProgramsSection__pY9rr{margin-bottom:1rem;margin-top:1rem}.authenticatedHome_secondaryProgramsTitle__25B9\+{color:#666;font-size:1.2rem;font-weight:500;margin-bottom:1rem;text-align:left}.authenticatedHome_secondaryProgramsGrid__kV1eA{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.authenticatedHome_secondaryProgramCard__qTc\+p{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 6px #0000000d;padding:1.25rem 1.25rem 1rem;transition:all .2s ease}.authenticatedHome_secondaryProgramCard__qTc\+p:hover{border-color:#007bff;box-shadow:0 4px 12px #007bff26;transform:translateY(-2px)}.authenticatedHome_secondaryProgramHeader__eMDq9{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.authenticatedHome_secondaryProgramInfo__bee5e{align-items:center;display:flex;flex:1 1;gap:.75rem}.authenticatedHome_secondaryProgramInitials__nBipU{color:#007bff;font-size:1.5rem;font-weight:700;min-width:50px}.authenticatedHome_secondaryProgramName__wwh1X{color:#333;font-size:.9rem;font-weight:500}.authenticatedHome_removeButton__L9su3{align-items:center;background:none;border:none;border-radius:4px;color:#dc3545;cursor:pointer;display:flex;flex-shrink:0;font-size:1.5rem;height:28px;justify-content:center;line-height:1;transition:all .2s;width:28px}.authenticatedHome_removeButton__L9su3:hover{background:#fee;color:#c82333}.authenticatedHome_secondaryProgramActions__fCm6r{display:flex;gap:.5rem}.authenticatedHome_secondaryButton__IZMUA{background:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:500;padding:.6rem 1rem;transition:all .2s}.authenticatedHome_secondaryButton__IZMUA:hover{background:#0056b3}.authenticatedHome_secondaryButtonAlt__40MHr{background:#fff;border:1px solid #007bff;border-radius:8px;color:#007bff;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:500;padding:.6rem 1rem;transition:all .2s}.authenticatedHome_secondaryButtonAlt__40MHr:hover{background:#f0f7ff}.authenticatedHome_addProgramCard__QXzGG{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100px;padding:2rem 1rem;text-align:center}.authenticatedHome_addProgramIcon__enoGr{color:#007bff;font-size:2.5rem;font-weight:300;margin-bottom:.5rem}.authenticatedHome_addProgramText__HocqS{color:#007bff;font-size:1rem;font-weight:500}.authenticatedHome_addProgramPrompt__zsX3b{margin:1rem 0;text-align:center}.authenticatedHome_addProgramButton__XvRan{background:#fff;border:2px dashed #007bff;border-radius:12px;color:#007bff;cursor:pointer;font-size:1rem;font-weight:500;padding:1rem 2rem;transition:all .2s}.authenticatedHome_addProgramButton__XvRan:hover{background:#f0f7ff;border-style:solid;transform:translateY(-1px)}.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_secondaryProgramsGrid__kV1eA{grid-template-columns:1fr}.authenticatedHome_secondaryProgramActions__fCm6r{flex-direction:column}.authenticatedHome_secondaryButtonAlt__40MHr,.authenticatedHome_secondaryButton__IZMUA{width:100%}.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%}}.invitationsPanel_modalOverlay__7gttP{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.invitationsPanel_modalContent__b5cm8{animation:invitationsPanel_modalSlideIn__PJNK0 .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:700px;overflow-y:auto;width:100%}@keyframes invitationsPanel_modalSlideIn__PJNK0{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.invitationsPanel_modalHeader__UMDR4{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1.5rem}.invitationsPanel_modalTitle__G088z{color:#1f2937;font-size:1.25rem;font-weight:600;margin:0}.invitationsPanel_closeButton__2wRqi{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}.invitationsPanel_closeButton__2wRqi:hover{background-color:#e5e7eb;color:#374151}.invitationsPanel_modalBody__ty-hY{min-height:200px;padding:1.5rem}.invitationsPanel_emptyState__87ye-,.invitationsPanel_loading__bkmRz{align-items:center;color:#6b7280;display:flex;flex-direction:column;justify-content:center;padding:3rem 1rem}.invitationsPanel_emptyIcon__oNjwF{font-size:3rem;margin-bottom:1rem}.invitationsPanel_error__9Jnr6{background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;margin-bottom:1rem;padding:.75rem}.invitationsPanel_invitationsList__3FIrd{display:flex;flex-direction:column;gap:1rem}.invitationsPanel_invitationCard__9zb8k{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1.25rem;transition:box-shadow .2s ease}.invitationsPanel_invitationCard__9zb8k:hover{box-shadow:0 4px 6px -1px #0000001a}.invitationsPanel_invitationHeader__CyEhs{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.invitationsPanel_fromInfo__KrKZV{flex:1 1}.invitationsPanel_fromName__jDy9w{color:#1f2937;font-size:1.1rem;font-weight:600;margin-bottom:.25rem}.invitationsPanel_fromEmail__4cmxm{color:#6b7280;font-size:.9rem}.invitationsPanel_relationshipBadge__vKFVG{background:#dbeafe;border-radius:6px;color:#1e40af;font-size:.85rem;font-weight:600;padding:.4rem .8rem;white-space:nowrap}.invitationsPanel_message__\+wEVC{background:#fff;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:1rem;padding:1rem}.invitationsPanel_messageLabel__1q\+i2{color:#6b7280;font-size:.85rem;font-weight:500;margin-bottom:.5rem}.invitationsPanel_messageText__CeuMn{color:#374151;line-height:1.6}.invitationsPanel_program__zzNOo{color:#6b7280;font-size:.9rem;margin-bottom:1rem}.invitationsPanel_invitationActions__l\+5hC{display:flex;gap:.75rem;justify-content:flex-end}.invitationsPanel_acceptButton__0oRh8,.invitationsPanel_declineButton__h6l61{border:none;border-radius:6px;cursor:pointer;font-size:.95rem;font-weight:600;padding:.6rem 1.25rem;transition:all .2s ease}.invitationsPanel_declineButton__h6l61{background:#fff;border:1px solid #d1d5db;color:#6b7280}.invitationsPanel_declineButton__h6l61:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.invitationsPanel_acceptButton__0oRh8{background:#007bff;color:#fff}.invitationsPanel_acceptButton__0oRh8:hover:not(:disabled){background:#0056b3}.invitationsPanel_acceptButton__0oRh8:disabled,.invitationsPanel_declineButton__h6l61:disabled{cursor:not-allowed;opacity:.6}@media (max-width:640px){.invitationsPanel_modalOverlay__7gttP{padding:.5rem}.invitationsPanel_modalContent__b5cm8{max-width:100%}.invitationsPanel_modalBody__ty-hY,.invitationsPanel_modalHeader__UMDR4{padding:1rem}.invitationsPanel_invitationHeader__CyEhs{flex-direction:column;gap:.75rem}.invitationsPanel_relationshipBadge__vKFVG{align-self:flex-start}.invitationsPanel_invitationActions__l\+5hC{flex-direction:column-reverse}.invitationsPanel_acceptButton__0oRh8,.invitationsPanel_declineButton__h6l61{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;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_clickableCard__kG0qA{cursor:pointer}.saaHomePage_infoCard__QJ6Y\+{cursor:default}.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{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#666;display:-webkit-box;flex-grow:1;font-size:.9rem;line-height:1.4;margin:.5rem 0 0;max-height:2.8em;overflow:hidden;transition:max-height .3s ease}.saaHomePage_toolCard__K70aF:hover .saaHomePage_toolDescription__tS1ts{-webkit-line-clamp:unset;max-height:400px}.saaHomePage_toolTitleText__HtUp\+{color:#007bff}.saaHomePage_quoteText__WQjnS{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-style:italic;margin:0 0 .5rem;overflow:hidden}.saaHomePage_attribution__F-5IE{color:#888;font-size:.8rem;font-style:normal;margin:0}.saaHomePage_toolCard__K70aF:hover .saaHomePage_quoteText__WQjnS{-webkit-line-clamp:unset;max-height:none}.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}}.saaHomePage_dialogOverlay__qTQAL{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}.saaHomePage_dialogBox__wkDct{animation:saaHomePage_dialogSlideIn__0GsO- .2s ease-out;background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;max-width:500px;width:90%}@keyframes saaHomePage_dialogSlideIn__0GsO-{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.saaHomePage_dialogHeader__OQcJO{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1.5rem}.saaHomePage_dialogHeader__OQcJO h3{color:#111827;font-size:1.25rem;font-weight:600;margin:0}.saaHomePage_dialogClose__FY4-A{align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;font-size:28px;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.saaHomePage_dialogClose__FY4-A:hover{background-color:#f3f4f6;color:#374151}.saaHomePage_dialogContent__zSlHt{padding:1.5rem}.saaHomePage_dialogContent__zSlHt p{color:#374151;font-size:1rem;margin:0 0 1.5rem}.saaHomePage_assessmentOption__HevBZ{background:linear-gradient(180deg,#f8fafc,#fff);border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;padding:1.25rem;text-align:left;transition:all .2s ease;width:100%}.saaHomePage_assessmentOption__HevBZ:last-child{margin-bottom:0}.saaHomePage_assessmentOption__HevBZ:hover{background:linear-gradient(180deg,#eff6ff,#fff);border-color:#4299e1;box-shadow:0 2px 8px #4299e126;transform:translateY(-2px)}.saaHomePage_assessmentOption__HevBZ strong{color:#1f2937;font-size:1.05rem;font-weight:600}.saaHomePage_assessmentOption__HevBZ span{color:#6b7280;font-size:.9rem}.saaHomePage_toolLink__rISnv[type=button],button.saaHomePage_toolLink__rISnv{background:none;border:none;cursor:pointer;font:inherit;padding:0}.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-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-radius:12px;box-shadow:0 4px 6px #0000001a;margin-bottom:3rem;padding:2rem;transition:transform .2s ease,box-shadow .2s ease}.workingStepsPage_loginPrompt__JCEhB:hover{box-shadow:0 6px 12px #00000026;transform:translateY(-2px)}.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_buttonGroup__uMpnT{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.workingStepsPage_loginButton__HJuNP{background-color:#007bff;border:1px solid #007bff;border-radius:4px;color:#fff;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:500;padding:.75rem 2rem;transition:all .2s ease}.workingStepsPage_loginButton__HJuNP:hover{background-color:#0056b3;border-color:#0056b3}.workingStepsPage_createAccountButton__Nk8cN{background-color:initial;border:1px solid #007bff;border-radius:4px;color:#007bff;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:500;padding:.75rem 2rem;transition:all .2s ease}.workingStepsPage_createAccountButton__Nk8cN:hover{background-color:#007bff;color:#fff}.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_buttonGroup__uMpnT{align-items:center;flex-direction:column}.workingStepsPage_createAccountButton__Nk8cN,.workingStepsPage_loginButton__HJuNP{font-size:.9rem;max-width:300px;padding:.6rem 1.5rem;width:100%}}.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_filtersContainer__T9zQf{background:#f8f9fa;border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem}.admin_filterRow__PSKuS{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.admin_filterGroup__w0Ccc{align-items:center;display:flex;gap:.5rem}.admin_filterLabel__kbNwN{color:#495057;font-size:.9rem;font-weight:500;white-space:nowrap}.admin_filterSelect__k1qxa{background:#fff;border:1px solid #ced4da;border-radius:6px;cursor:pointer;font-size:.9rem;padding:.5rem .75rem;transition:border-color .2s ease}.admin_filterSelect__k1qxa:hover{border-color:#1976d2}.admin_filterSelect__k1qxa:focus{border-color:#1976d2;box-shadow:0 0 0 3px #1976d21a;outline:none}.admin_filterSeparator__XVKbM{color:#6c757d;font-weight:500;padding:0 .5rem}.admin_userCount__rMUDv{background:#fff;border-radius:6px;color:#1976d2;font-size:1rem;font-weight:600;padding:.5rem;text-align:center}.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_usersList__c9b-8{display:flex;flex-direction:column;gap:12px}.admin_groupHeader__8P5uX{background:#f0f4f8;border-bottom:1px solid #d1dce5;border-top:2px solid #d1dce5;color:#495057;font-size:.9rem;font-weight:600;margin:1rem 0 .5rem;padding:.5rem 1rem;position:sticky;text-align:center;top:0;z-index:10}.admin_groupHeader__8P5uX:first-child{margin-top:0}.admin_userItem__g6xzx{align-items:flex-start;background:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;flex-direction:column;gap:12px;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_compactItem__hw9Wm{gap:8px;padding:12px}.admin_compactItem__hw9Wm .admin_userInfo__tizjI{flex:1 1;width:100%}.admin_compactItem__hw9Wm .admin_userEmail__r9bhq{align-items:center;color:#1976d2;display:flex;font-size:.95rem;font-weight:600;gap:8px;margin-bottom:4px}.admin_compactItem__hw9Wm .admin_userName__bL-Ox{color:#666;font-size:.85rem}.admin_compactItem__hw9Wm .admin_userDatesWithActions__lWHie{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-top:4px}.admin_compactItem__hw9Wm .admin_userDates__T\+ilO{color:#666;display:flex;flex:1 1;font-size:.85rem;font-weight:600;gap:8px}.admin_compactItem__hw9Wm .admin_inlineActions__ASzvq{align-items:center;display:flex;flex-wrap:nowrap;gap:6px}.admin_compactItem__hw9Wm .admin_userHeader__29HlQ{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:0}.admin_compactItem__hw9Wm .admin_userMeta__95f0F{align-items:center;display:flex;gap:8px}.admin_compactButton__RqvBG{font-size:.85rem;padding:.35rem .75rem}.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_compactItem__hw9Wm .admin_statusBadge__M4sq5{border-radius:8px;font-size:10px;padding:3px 6px}.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;display:inline-block;font-size:11px;font-weight:500;margin-left:8px;padding:2px 6px}.admin_compactItem__hw9Wm .admin_unverifiedBadge__rYd39{font-size:10px;margin-left:0;padding:2px 5px}.admin_incompleteBadge__tD6w7{background:#d1ecf1;border:1px solid #bee5eb;border-radius:3px;color:#0c5460;display:inline-block;font-size:11px;font-weight:500;margin-left:8px;padding:2px 6px}.admin_compactItem__hw9Wm .admin_incompleteBadge__tD6w7{font-size:10px;margin-left:0;padding:2px 5px}.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}.admin_compactItem__hw9Wm .admin_adminBadge__nVvSn{border-radius:8px;font-size:.7rem;padding:2px 6px}@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}.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_spamWarning__WKLHK{background:#fff3cd;border:1px solid #ffc107;border-radius:8px;margin-bottom:24px;padding:16px;text-align:left}.VerifyEmailPage_spamWarning__WKLHK p{color:#856404;font-size:14px;line-height:1.5;margin-bottom:8px}.VerifyEmailPage_spamWarning__WKLHK p:last-child{margin-bottom:0}.VerifyEmailPage_spamWarning__WKLHK strong{color:#664d03}.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}}.expiredLink_container__XW-r8{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:2rem}.expiredLink_content__9nnQ4{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;max-width:500px;padding:3rem 2rem;text-align:center;width:100%}.expiredLink_iconContainer__GlQCq{display:flex;justify-content:center;margin-bottom:1.5rem}.expiredLink_icon__\+BGfr{color:#dc3545;height:80px;opacity:.9;width:80px}.expiredLink_title__-zvR3{color:#333;font-size:1.8rem;font-weight:600;margin:0 0 1rem}.expiredLink_message__Zyrro{color:#666;font-size:1rem;line-height:1.6;margin:0 0 1rem}.expiredLink_submessage__TK6pA{color:#999;font-size:.95rem;line-height:1.5;margin:0 0 2rem}.expiredLink_homeButton__jD51H{background-color:#007bff;border:none;border-radius:6px;box-shadow:0 2px 8px #007bff4d;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.875rem 2rem;transition:all .2s}.expiredLink_homeButton__jD51H:hover{background-color:#0056b3;box-shadow:0 4px 12px #007bff66;transform:translateY(-1px)}.expiredLink_homeButton__jD51H:active{transform:translateY(0)}@media (max-width:768px){.expiredLink_container__XW-r8{padding:1rem}.expiredLink_content__9nnQ4{padding:2rem 1.5rem}.expiredLink_icon__\+BGfr{height:60px;width:60px}.expiredLink_title__-zvR3{font-size:1.5rem}.expiredLink_message__Zyrro{font-size:.95rem}.expiredLink_submessage__TK6pA{font-size:.9rem}}.shareRedirect_container__B71mj{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:2rem}.shareRedirect_content__D4ZO0{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;max-width:500px;padding:3rem 2rem;text-align:center;width:100%}.shareRedirect_iconContainer__JZDuu{display:flex;justify-content:center;margin-bottom:1.5rem}.shareRedirect_icon__Aivbn{color:#ffc107;height:80px;opacity:.9;width:80px}.shareRedirect_title__o\+hqn{color:#333;font-size:1.8rem;font-weight:600;margin:0 0 1rem}.shareRedirect_message__xjSu9{color:#666;font-size:1rem;line-height:1.6;margin:0 0 2rem}.shareRedirect_homeButton__jAFcQ{background-color:#007bff;border:none;border-radius:6px;box-shadow:0 2px 8px #007bff4d;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.875rem 2rem;transition:all .2s}.shareRedirect_homeButton__jAFcQ:hover{background-color:#0056b3;box-shadow:0 4px 12px #007bff66;transform:translateY(-1px)}.shareRedirect_spinner__0hs7z{animation:shareRedirect_spin__tSet7 .8s linear infinite;border:4px solid #e0e0e0;border-radius:50%;border-top-color:#007bff;height:48px;margin:0 auto 1.5rem;width:48px}@keyframes shareRedirect_spin__tSet7{to{transform:rotate(1turn)}}.shareRedirect_loadingText__zuUod{color:#666;font-size:1.1rem;margin:0}@media (max-width:768px){.shareRedirect_container__B71mj{padding:1rem}.shareRedirect_content__D4ZO0{padding:2rem 1.5rem}.shareRedirect_icon__Aivbn{height:60px;width:60px}.shareRedirect_title__o\+hqn{font-size:1.5rem}.shareRedirect_message__xjSu9{font-size:.95rem}}.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}}.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:1.5rem 2rem 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:.5rem;margin-top:0;text-shadow:0 2px 4px #0000001a}.discoveryPage_programFullName__FKzFf{color:#333;font-size:1rem;font-weight:700;margin:0 0 1rem;text-align:center}.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_passwordInputContainer__Ww6jg{align-items:center;display:flex;position:relative}.CustomLoginModal_passwordInput__s\+SC6{padding-right:45px!important;width:100%}.CustomLoginModal_togglePasswordButton__-J8Ss{align-items:center;background:none;border:none;color:#718096;cursor:pointer;display:flex;font-size:1.25rem;justify-content:center;padding:4px 8px;position:absolute;right:10px;transition:color .2s;-webkit-user-select:none;user-select:none;z-index:1}.CustomLoginModal_togglePasswordButton__-J8Ss:hover{color:#4a5568}.CustomLoginModal_togglePasswordButton__-J8Ss:focus{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}.CustomLoginModal_invitationBanner__\+bXxD{background:linear-gradient(135deg,#e0f2fe,#dbeafe);border:1px solid #3b82f6;border-radius:8px;color:#1e40af;font-size:.95rem;line-height:1.5;margin-bottom:20px;padding:12px 16px;text-align:center}.CustomLoginModal_readOnlyInput__lKte9{background-color:#f3f4f6;cursor:not-allowed}.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.c4133198.css.map*/