.AuthCommon_authHeader___rt2R{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem;text-align:center}.AuthCommon_logo__CyPwM{display:flex;align-items:center;margin-bottom:1.5rem;text-decoration:none;gap:.5rem}.AuthCommon_logoIcon__Yjxp0{width:2rem;height:2rem;background-color:#059669;border-radius:.5rem;display:flex;align-items:center;justify-content:center;margin:0 auto;color:#fff;transition:background-color .3s ease}.dark-mode .AuthCommon_logoIcon__Yjxp0{background-color:#10b981}.AuthCommon_logoText__iMcUq{font-size:1.5rem;font-weight:700;color:#1f2937;letter-spacing:-.025em;transition:color .3s ease}.dark-mode .AuthCommon_logoText__iMcUq{color:#e5e5e5}.AuthCommon_heading__Wt5_C{font-size:1.5rem;font-weight:600;text-align:center;color:#1f2937;margin-bottom:.5rem;transition:color .3s ease}.dark-mode .AuthCommon_heading__Wt5_C{color:#e5e5e5}.AuthCommon_subheading__hMWqw{text-align:center;color:#6b7280;margin:0;max-width:28rem;font-size:.875rem;line-height:1.5;transition:color .3s ease}.dark-mode .AuthCommon_subheading__hMWqw{color:#9ca3af}.AuthCommon_formContainer__j5je2{width:100%;max-width:28rem;background-color:#fff;box-shadow:0 10px 15px -3px rgba(5,150,105,.1),0 4px 6px -2px rgba(5,150,105,.05);border:2px solid #bbf7d0;border-radius:1rem;padding:2rem;margin:0 auto 1rem;transition:all .3s ease}.dark-mode .AuthCommon_formContainer__j5je2{background-color:#2d2d2d;box-shadow:0 10px 15px -3px rgba(0,0,0,.4),0 4px 6px -2px rgba(0,0,0,.3);border:2px solid #10b981}.AuthCommon_formTitle__GDAQ_{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;text-align:center;color:#1f2937;transition:color .3s ease}.dark-mode .AuthCommon_formTitle__GDAQ_{color:#e5e5e5}.AuthCommon_formGroup__Re35f{margin-bottom:1.25rem}.AuthCommon_formLabel__6JIa_{display:block;color:#374151;font-size:.875rem;font-weight:500;margin-bottom:.5rem;transition:color .3s ease}.dark-mode .AuthCommon_formLabel__6JIa_{color:#d1d5db}.AuthCommon_formInput__y6W2E{width:94%;padding:.75rem;color:#1f2937;border:1px solid #d1d5db;border-radius:.5rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);font-size:.875rem;transition:all .3s ease;background-color:#fff}.dark-mode .AuthCommon_formInput__y6W2E{background-color:#3d3d3d;color:#e5e5e5;border:1px solid #555;box-shadow:0 1px 2px 0 rgba(0,0,0,.2)}.AuthCommon_formInput__y6W2E:focus{outline:none;border-color:#059669;box-shadow:0 0 0 3px rgba(5,150,105,.1)}.dark-mode .AuthCommon_formInput__y6W2E:focus{border-color:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.2)}.AuthCommon_formInput__y6W2E::placeholder{color:#9ca3af;transition:color .3s ease}.dark-mode .AuthCommon_formInput__y6W2E::placeholder{color:#6b7280}.AuthCommon_formError__PLDCj{color:#dc2626;font-size:.75rem;margin-top:.25rem;font-weight:500;transition:color .3s ease}.dark-mode .AuthCommon_formError__PLDCj{color:#f87171}.AuthCommon_submitButton__68P7D{width:100%;background-color:#059669;color:#fff;font-weight:600;padding:.75rem 1rem;border-radius:.5rem;border:none;cursor:pointer;transition:all .3s ease;font-size:.875rem;display:flex;align-items:center;justify-content:center;min-height:44px;box-shadow:0 2px 4px rgba(5,150,105,.2)}.dark-mode .AuthCommon_submitButton__68P7D{background-color:#10b981;color:#1a1a1a;box-shadow:0 2px 4px rgba(16,185,129,.3)}.AuthCommon_submitButton__68P7D:hover:not(:disabled){background-color:#047857;transform:translateY(-2px);box-shadow:0 4px 8px rgba(5,150,105,.3)}.dark-mode .AuthCommon_submitButton__68P7D:hover:not(:disabled){background-color:#059669;color:#fff;box-shadow:0 4px 8px rgba(16,185,129,.4)}.AuthCommon_submitButton__68P7D:disabled{opacity:.7;cursor:not-allowed;transform:none}.AuthCommon_formFooter__EkV1b{text-align:center;margin:1.5rem 0 auto;font-size:.875rem;color:#6b7280;transition:color .3s ease}.dark-mode .AuthCommon_formFooter__EkV1b{color:#9ca3af}.AuthCommon_link__Q78kB{color:#059669;font-weight:500;text-decoration:none;transition:color .3s ease}.dark-mode .AuthCommon_link__Q78kB{color:#10b981}.AuthCommon_link__Q78kB:hover{color:#047857;text-decoration:underline}.dark-mode .AuthCommon_link__Q78kB:hover{color:#059669}.AuthCommon_successMessage__lzI1I{background-color:#dcfce7;border:1px solid #bbf7d0;color:#059669;padding:.75rem;border-radius:.5rem;margin-bottom:1rem;font-size:.875rem;text-align:center;font-weight:500;transition:all .3s ease}.dark-mode .AuthCommon_successMessage__lzI1I{background-color:#1a3a2e;border:1px solid #10b981;color:#10b981}.AuthCommon_errorMessage__WURSP{background-color:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:.75rem;border-radius:.5rem;margin-bottom:1rem;font-size:.875rem;text-align:center;font-weight:500;transition:all .3s ease}.dark-mode .AuthCommon_errorMessage__WURSP{background-color:#4a2626;border:1px solid #7f1d1d;color:#f87171}.AuthCommon_checkboxGroup__pf0KS{display:flex;align-items:flex-start;gap:.5rem}.AuthCommon_checkbox__TqdDd{width:1rem;height:1rem;margin-top:.125rem;accent-color:#059669;flex-shrink:0}.dark-mode .AuthCommon_checkbox__TqdDd{accent-color:#10b981}.AuthCommon_checkboxLabel__xElwJ{font-size:.875rem;color:#374151;line-height:1.5;cursor:pointer;transition:color .3s ease}.dark-mode .AuthCommon_checkboxLabel__xElwJ{color:#d1d5db}.AuthCommon_loadingSpinner__wLQ_z{width:1.25rem;height:1.25rem;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:AuthCommon_spin__zd8GD 1s linear infinite}.dark-mode .AuthCommon_loadingSpinner__wLQ_z{border:2px solid rgba(26,26,26,.3);border-top-color:#1a1a1a}@keyframes AuthCommon_spin__zd8GD{to{transform:rotate(1turn)}}@media (max-width:768px){.AuthCommon_formContainer__j5je2{padding:1.75rem;margin:0 1rem 1rem;max-width:calc(100% - 2rem)}.AuthCommon_heading__Wt5_C,.AuthCommon_logoText__iMcUq{font-size:1.375rem}.AuthCommon_formFooter__EkV1b{margin-left:0;text-align:center}}@media (max-width:640px){.AuthCommon_authHeader___rt2R{margin-bottom:1.5rem}.AuthCommon_logo__CyPwM{margin-bottom:1rem}.AuthCommon_formContainer__j5je2{padding:1.5rem;margin:0 .5rem 1rem;border-radius:.75rem;max-width:calc(100% - 1rem)}.AuthCommon_heading__Wt5_C,.AuthCommon_logoText__iMcUq{font-size:1.25rem}.AuthCommon_subheading__hMWqw{font-size:.8rem;padding:0 .5rem}.AuthCommon_formInput__y6W2E{font-size:16px;width:100%;padding:.875rem .75rem}.AuthCommon_submitButton__68P7D{padding:.875rem 1rem;min-height:48px;font-size:.9rem}.AuthCommon_formFooter__EkV1b{margin-left:0;margin-top:1rem;padding:0 .5rem}.AuthCommon_checkboxLabel__xElwJ{font-size:.8rem;line-height:1.4}.AuthCommon_formLabel__6JIa_{font-size:.8rem;margin-bottom:.375rem}.AuthCommon_formError__PLDCj{font-size:.7rem}.AuthCommon_errorMessage__WURSP,.AuthCommon_successMessage__lzI1I{font-size:.8rem;padding:.625rem}}@media (max-width:480px){.AuthCommon_authHeader___rt2R{margin-bottom:1rem;padding:0 .75rem}.AuthCommon_logo__CyPwM{margin-bottom:.75rem;flex-direction:column;gap:.375rem}.AuthCommon_logoIcon__Yjxp0{width:1.75rem;height:1.75rem;margin-bottom:.25rem}.AuthCommon_logoText__iMcUq{font-size:1.125rem;text-align:center}.AuthCommon_heading__Wt5_C{font-size:1.125rem;margin-bottom:.375rem;line-height:1.3}.AuthCommon_subheading__hMWqw{font-size:.75rem;line-height:1.4;padding:0 .75rem;margin-bottom:.5rem}.AuthCommon_formContainer__j5je2{padding:1.25rem;margin:0 .75rem .75rem;border-radius:.5rem;max-width:calc(100% - 1.5rem);border-width:1px}.AuthCommon_formTitle__GDAQ_{font-size:1.25rem;margin-bottom:1.25rem;line-height:1.3}.AuthCommon_formGroup__Re35f{margin-bottom:1rem}.AuthCommon_formLabel__6JIa_{font-size:.75rem;margin-bottom:.25rem;font-weight:600}.AuthCommon_formInput__y6W2E{width:100%;padding:.75rem .625rem;font-size:16px;border-radius:.375rem;box-sizing:border-box}.AuthCommon_submitButton__68P7D{padding:.75rem 1rem;min-height:44px;font-size:.875rem;border-radius:.375rem;font-weight:600}.AuthCommon_checkboxGroup__pf0KS{gap:.375rem;align-items:flex-start}.AuthCommon_checkbox__TqdDd{width:.875rem;height:.875rem;margin-top:.1rem;flex-shrink:0}.AuthCommon_checkboxLabel__xElwJ{font-size:.75rem;line-height:1.3}.AuthCommon_formFooter__EkV1b{margin-top:.75rem;padding:0 .75rem;font-size:.75rem}.AuthCommon_formError__PLDCj{font-size:.6875rem;margin-top:.1875rem}.AuthCommon_errorMessage__WURSP,.AuthCommon_successMessage__lzI1I{font-size:.75rem;padding:.5rem;margin-bottom:.75rem;border-radius:.375rem}.AuthCommon_loadingSpinner__wLQ_z{width:1rem;height:1rem;border-width:1.5px}}@media (max-width:360px){.AuthCommon_authHeader___rt2R{padding:0 .5rem}.AuthCommon_formContainer__j5je2{padding:1rem;margin:0 .5rem .5rem;max-width:calc(100% - 1rem)}.AuthCommon_heading__Wt5_C,.AuthCommon_logoText__iMcUq{font-size:1rem}.AuthCommon_formTitle__GDAQ_{font-size:1.125rem;margin-bottom:1rem}.AuthCommon_subheading__hMWqw{font-size:.6875rem;padding:0 .5rem}.AuthCommon_formInput__y6W2E{padding:.625rem .5rem;font-size:16px}.AuthCommon_submitButton__68P7D{padding:.625rem .75rem;min-height:40px;font-size:.8125rem}.AuthCommon_formFooter__EkV1b{font-size:.6875rem;padding:0 .5rem}.AuthCommon_checkboxLabel__xElwJ,.AuthCommon_formLabel__6JIa_{font-size:.6875rem}}.AuthCommon_checkbox__TqdDd:focus-visible,.AuthCommon_submitButton__68P7D:focus-visible{outline:2px solid #059669;outline-offset:2px}.dark-mode .AuthCommon_checkbox__TqdDd:focus-visible,.dark-mode .AuthCommon_submitButton__68P7D:focus-visible{outline:2px solid #10b981}@media (prefers-contrast:high){.AuthCommon_submitButton__68P7D{background-color:#047857}.dark-mode .AuthCommon_submitButton__68P7D{background-color:#059669}.AuthCommon_logoIcon__Yjxp0{background-color:#047857}.dark-mode .AuthCommon_logoIcon__Yjxp0{background-color:#059669}.AuthCommon_formInput__y6W2E:focus{border-color:#047857}.dark-mode .AuthCommon_formInput__y6W2E:focus{border-color:#10b981}}@media (prefers-reduced-motion:reduce){.AuthCommon_checkboxLabel__xElwJ,.AuthCommon_errorMessage__WURSP,.AuthCommon_formContainer__j5je2,.AuthCommon_formError__PLDCj,.AuthCommon_formFooter__EkV1b,.AuthCommon_formInput__y6W2E,.AuthCommon_formLabel__6JIa_,.AuthCommon_formTitle__GDAQ_,.AuthCommon_heading__Wt5_C,.AuthCommon_link__Q78kB,.AuthCommon_logoIcon__Yjxp0,.AuthCommon_logoText__iMcUq,.AuthCommon_subheading__hMWqw,.AuthCommon_submitButton__68P7D,.AuthCommon_successMessage__lzI1I{transition:none}.AuthCommon_submitButton__68P7D:hover{transform:none}.AuthCommon_loadingSpinner__wLQ_z{animation:none}}@media (max-width:640px) and (orientation:landscape){.AuthCommon_authHeader___rt2R{margin-bottom:.75rem}.AuthCommon_logo__CyPwM{margin-bottom:.5rem}.AuthCommon_formContainer__j5je2{padding:1rem;margin:0 1rem .5rem}.AuthCommon_formTitle__GDAQ_{font-size:1.125rem;margin-bottom:1rem}.AuthCommon_formGroup__Re35f{margin-bottom:.75rem}.AuthCommon_submitButton__68P7D{min-height:40px;padding:.625rem 1rem}}@media print{.AuthCommon_authHeader___rt2R,.AuthCommon_formContainer__j5je2,.AuthCommon_formFooter__EkV1b{color:#000!important;background:#fff!important;box-shadow:none!important;border:1px solid #000!important}.AuthCommon_submitButton__68P7D{background:#fff!important;color:#000!important;border:1px solid #000!important}}.VerifyEmailPage_verifyContainer__7wiND{display:flex;flex-direction:column;min-height:100vh;width:100%;max-width:100vw;overflow-x:hidden;background:linear-gradient(135deg,#f0fdf4,#ecfdf5);align-items:center;justify-content:center;padding:2rem 1.5rem;transition:background .3s ease;box-sizing:border-box}.dark-mode .VerifyEmailPage_verifyContainer__7wiND{background:linear-gradient(135deg,#1a1a1a,#2d2d2d)}.VerifyEmailPage_verifyWrapper__JzctF{width:100%;max-width:28rem;margin:0 auto;box-sizing:border-box}.VerifyEmailPage_card__tLzwg{background-color:#fff;border-radius:1rem;box-shadow:0 10px 15px -3px rgba(5,150,105,.1),0 4px 6px -2px rgba(5,150,105,.05);border:1px solid #bbf7d0;padding:2rem;margin-bottom:1rem;transition:all .3s ease;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.dark-mode .VerifyEmailPage_card__tLzwg{background-color:#2d2d2d;box-shadow:0 10px 15px -3px rgba(0,0,0,.4),0 4px 6px -2px rgba(0,0,0,.3);border:1px solid #10b981}.VerifyEmailPage_statusSuccess__R3WG0{color:#059669;display:flex;flex-direction:column;align-items:center;padding:1.5rem 0;transition:color .3s ease}.dark-mode .VerifyEmailPage_statusSuccess__R3WG0{color:#10b981}.VerifyEmailPage_statusError__aHJWm{color:#dc2626;display:flex;flex-direction:column;align-items:center;padding:1.5rem 0;transition:color .3s ease}.dark-mode .VerifyEmailPage_statusError__aHJWm{color:#f87171}.VerifyEmailPage_loadingSpinner__hE6sr{display:inline-block;width:2rem;height:2rem;border-radius:50%;border:2px solid #bbf7d0;border-top-color:#059669;animation:VerifyEmailPage_spin__rcKTF 1s linear infinite;transition:all .3s ease}.dark-mode .VerifyEmailPage_loadingSpinner__hE6sr{border:2px solid #4a4a4a;border-top-color:#10b981}@keyframes VerifyEmailPage_spin__rcKTF{to{transform:rotate(1turn)}}@media (max-width:768px){.VerifyEmailPage_verifyContainer__7wiND{padding:1.5rem 1rem}.VerifyEmailPage_verifyWrapper__JzctF{max-width:calc(100% - 2rem);margin:0 1rem}.VerifyEmailPage_card__tLzwg{padding:1.75rem}}@media (max-width:640px){.VerifyEmailPage_container__Fu7nQ{padding:1.5rem 1rem 4rem;max-width:100vw}.VerifyEmailPage_wrapper__MJ8sG{max-width:calc(100vw - 2rem);margin:0 auto}.VerifyEmailPage_card__tLzwg{padding:1.5rem;border-radius:.75rem;margin-bottom:.75rem;max-width:calc(100vw - 2rem)}.VerifyEmailPage_statusError__aHJWm,.VerifyEmailPage_statusSuccess__R3WG0{padding:1.25rem 0}.VerifyEmailPage_loadingSpinner__hE6sr{width:1.75rem;height:1.75rem}}@media (max-width:480px){.VerifyEmailPage_container__Fu7nQ{padding:1rem .5rem 3rem;max-width:100vw;overflow-x:hidden}.VerifyEmailPage_wrapper__MJ8sG{max-width:calc(100vw - 1rem);margin:0 auto}.VerifyEmailPage_card__tLzwg{padding:1.25rem;border-radius:.5rem;margin-bottom:.5rem;max-width:calc(100vw - 1rem);border-width:1px}.VerifyEmailPage_card__tLzwg h2{font-size:1.25rem;margin-bottom:1rem;line-height:1.3}.VerifyEmailPage_card__tLzwg h3{font-size:1.125rem;margin-bottom:.75rem;line-height:1.3}.VerifyEmailPage_card__tLzwg p{font-size:.875rem;line-height:1.4;margin-bottom:.75rem}.VerifyEmailPage_statusError__aHJWm,.VerifyEmailPage_statusSuccess__R3WG0{padding:1rem 0}.VerifyEmailPage_statusError__aHJWm svg,.VerifyEmailPage_statusSuccess__R3WG0 svg{width:2.5rem;height:2.5rem;margin-bottom:.75rem}.VerifyEmailPage_loadingSpinner__hE6sr{width:1.5rem;height:1.5rem;border-width:1.5px}.VerifyEmailPage_card__tLzwg a,.VerifyEmailPage_card__tLzwg button{padding:.625rem 1rem;font-size:.875rem;border-radius:.375rem;min-height:40px;margin:.25rem}}@media (max-width:360px){.VerifyEmailPage_verifyContainer__7wiND{padding:1.5rem .5rem 2.5rem}.VerifyEmailPage_card__tLzwg{padding:1rem;border-radius:.375rem}.VerifyEmailPage_card__tLzwg h2{font-size:1.125rem;margin-bottom:.75rem}.VerifyEmailPage_card__tLzwg h3{font-size:1rem;margin-bottom:.5rem}.VerifyEmailPage_card__tLzwg p{font-size:.8125rem;margin-bottom:.5rem}.VerifyEmailPage_statusError__aHJWm svg,.VerifyEmailPage_statusSuccess__R3WG0 svg{width:2rem;height:2rem;margin-bottom:.5rem}.VerifyEmailPage_loadingSpinner__hE6sr{width:1.25rem;height:1.25rem;border-width:1px}.VerifyEmailPage_card__tLzwg a,.VerifyEmailPage_card__tLzwg button{padding:.5rem .75rem;font-size:.8125rem;min-height:36px}}@media (max-width:640px) and (orientation:landscape){.VerifyEmailPage_container__Fu7nQ,.VerifyEmailPage_forgotContainer__Q6xaI,.VerifyEmailPage_resetContainer__EMcDx,.VerifyEmailPage_signupContainer__G4SKp,.VerifyEmailPage_verifyContainer__7wiND{padding:1rem 1.5rem;justify-content:center}.VerifyEmailPage_card__tLzwg{padding:1.25rem}.VerifyEmailPage_statusError__aHJWm,.VerifyEmailPage_statusSuccess__R3WG0{padding:1rem 0}}.VerifyEmailPage_card__tLzwg h2,.VerifyEmailPage_card__tLzwg h3{color:#1f2937;transition:color .3s ease}.dark-mode .VerifyEmailPage_card__tLzwg h2,.dark-mode .VerifyEmailPage_card__tLzwg h3{color:#e5e5e5}.VerifyEmailPage_card__tLzwg p{color:#6b7280;transition:color .3s ease}.dark-mode .VerifyEmailPage_card__tLzwg p{color:#9ca3af}.VerifyEmailPage_card__tLzwg a,.VerifyEmailPage_card__tLzwg button{background-color:#059669;color:#fff;transition:all .3s ease;text-decoration:none;display:inline-block;text-align:center;font-weight:600;border:none;cursor:pointer;border-radius:.5rem;padding:.75rem 1.5rem}.dark-mode .VerifyEmailPage_card__tLzwg a,.dark-mode .VerifyEmailPage_card__tLzwg button{background-color:#10b981;color:#1a1a1a}.VerifyEmailPage_card__tLzwg a:hover,.VerifyEmailPage_card__tLzwg button:hover{background-color:#047857;text-decoration:none;transform:translateY(-1px)}.dark-mode .VerifyEmailPage_card__tLzwg a:hover,.dark-mode .VerifyEmailPage_card__tLzwg button:hover{background-color:#059669;color:#fff}.VerifyEmailPage_card__tLzwg button:disabled{opacity:.7;cursor:not-allowed;transform:none}.VerifyEmailPage_card__tLzwg button:disabled:hover{background-color:#059669;transform:none}.dark-mode .VerifyEmailPage_card__tLzwg button:disabled:hover{background-color:#10b981}@media print{.VerifyEmailPage_container__Fu7nQ,.VerifyEmailPage_forgotContainer__Q6xaI,.VerifyEmailPage_resetContainer__EMcDx,.VerifyEmailPage_signupContainer__G4SKp,.VerifyEmailPage_verifyContainer__7wiND{background:#fff!important;color:#000!important;padding:1rem!important}.VerifyEmailPage_forgotWrapper__GJs93,.VerifyEmailPage_resetWrapper__E6ffW,.VerifyEmailPage_signupWrapper__MFFMX,.VerifyEmailPage_verifyWrapper__JzctF,.VerifyEmailPage_wrapper__MJ8sG{max-width:100%!important;margin:0!important}.VerifyEmailPage_card__tLzwg{box-shadow:none!important}.VerifyEmailPage_card__tLzwg,.VerifyEmailPage_card__tLzwg a,.VerifyEmailPage_card__tLzwg button{background:#fff!important;color:#000!important;border:1px solid #000!important}}.LoginPage_container__jTgNM{display:flex;flex-direction:column;min-height:100vh;width:100%;max-width:100vw;overflow-x:hidden;background:linear-gradient(135deg,#f0fdf4,#ecfdf5 50%,#d1fae5);align-items:center;justify-content:center;padding:2rem 1.5rem;transition:background .3s ease;box-sizing:border-box}.dark-mode .LoginPage_container__jTgNM{background:linear-gradient(135deg,#1a1a1a,#2d2d2d 50%,#1a3a2e)}.LoginPage_wrapper__0PvY2{width:100%;max-width:28rem;margin:0 auto;box-sizing:border-box}@media (max-width:768px){.LoginPage_container__jTgNM{padding:1.5rem 1rem}.LoginPage_wrapper__0PvY2{max-width:calc(100% - 2rem);margin:0 1rem}}@media (max-width:640px){.LoginPage_container__jTgNM{padding:1.5rem 1rem 4rem;max-width:100vw}.LoginPage_wrapper__0PvY2{max-width:calc(100vw - 2rem);margin:0 auto}}@media (max-width:480px){.LoginPage_container__jTgNM{padding:1rem .5rem 3rem;max-width:100vw;overflow-x:hidden}.LoginPage_wrapper__0PvY2{max-width:calc(100vw - 1rem);margin:0 auto}}@media (max-width:360px){.LoginPage_container__jTgNM{padding:1.5rem .5rem 2.5rem}}@media (max-width:640px) and (orientation:landscape){.LoginPage_container__jTgNM{padding:1rem 1.5rem;justify-content:center}}.ForgotPasswordPage_forgotContainer__CtrNp{display:flex;flex-direction:column;min-height:100vh;width:100%;max-width:100vw;overflow-x:hidden;background:linear-gradient(135deg,#f0fdf4,#ecfdf5 50%,#d1fae5);align-items:center;justify-content:center;padding:2rem 1.5rem;transition:background .3s ease;box-sizing:border-box}.ForgotPasswordPage_wrapper__P_9x2{width:100%;max-width:28rem;margin:0 auto;box-sizing:border-box}.ForgotPasswordPage_formSection___zX05{margin-bottom:1.5rem}@media (max-width:768px){.ForgotPasswordPage_forgotContainer__CtrNp{padding:1.5rem 1rem}.ForgotPasswordPage_forgotWrapper__Fv2o7{max-width:calc(100% - 2rem);margin:0 1rem}}@media (max-width:640px){.ForgotPasswordPage_container__3UtRt{padding:1.5rem 1rem 4rem;max-width:100vw}.ForgotPasswordPage_wrapper__P_9x2{max-width:calc(100vw - 2rem);margin:0 auto}}@media (max-width:480px){.ForgotPasswordPage_container__3UtRt{padding:1rem .5rem 3rem;max-width:100vw;overflow-x:hidden}.ForgotPasswordPage_wrapper__P_9x2{max-width:calc(100vw - 1rem);margin:0 auto}}@media (max-width:360px){.ForgotPasswordPage_forgotContainer__CtrNp{padding:1.5rem .5rem 2.5rem}}.SignupPage_container__ojCV3{display:flex;flex-direction:column;min-height:100vh;width:100%;max-width:100vw;overflow-x:hidden;background:linear-gradient(135deg,#f0fdf4,#ecfdf5 50%,#d1fae5);align-items:center;justify-content:center;padding:2rem 1.5rem;transition:background .3s ease;box-sizing:border-box}.dark-mode .SignupPage_container__ojCV3{background:linear-gradient(135deg,#1a1a1a,#2d2d2d 50%,#1a3a2e)}.SignupPage_signupWrapper__iwArx{width:100%;max-width:28rem;margin:0 auto;box-sizing:border-box}@media (max-width:768px){.SignupPage_signupContainer__FRDpC{padding:1.5rem 1rem}.SignupPage_signupWrapper__iwArx{max-width:calc(100% - 2rem);margin:0 1rem}}@media (max-width:640px){.SignupPage_container__ojCV3{padding:2.5rem 1rem 4rem;max-width:100vw}.SignupPage_wrapper__tbG7m{max-width:calc(100vw - 2rem);margin:0 auto}}@media (max-width:480px){.SignupPage_container__ojCV3{padding:1.5rem .5rem 3.5rem;max-width:100vw;overflow-x:hidden}.SignupPage_wrapper__tbG7m{max-width:calc(100vw - 1rem);margin:0 auto}}@media (max-width:360px){.SignupPage_signupContainer__FRDpC{padding:1.5rem .5rem 3rem}}.SignupPage_container___awOT{display:flex;flex-direction:column;min-height:100vh;width:100%;max-width:100vw;overflow-x:hidden;background:linear-gradient(135deg,#f0fdf4,#ecfdf5 50%,#d1fae5);align-items:center;justify-content:center;padding:2rem 1.5rem;transition:background .3s ease;box-sizing:border-box}.dark-mode .SignupPage_container___awOT{background:linear-gradient(135deg,#1a1a1a,#2d2d2d 50%,#1a3a2e)}.SignupPage_signupWrapper__8sA8_{width:100%;max-width:28rem;margin:0 auto;box-sizing:border-box}@media (max-width:768px){.SignupPage_signupContainer__Jq_nt{padding:1.5rem 1rem}.SignupPage_signupWrapper__8sA8_{max-width:calc(100% - 2rem);margin:0 1rem}}@media (max-width:640px){.SignupPage_container___awOT{padding:2.5rem 1rem 4rem;max-width:100vw}.SignupPage_wrapper__1fApL{max-width:calc(100vw - 2rem);margin:0 auto}}@media (max-width:480px){.SignupPage_container___awOT{padding:1.5rem .5rem 3.5rem;max-width:100vw;overflow-x:hidden}.SignupPage_wrapper__1fApL{max-width:calc(100vw - 1rem);margin:0 auto}}@media (max-width:360px){.SignupPage_signupContainer__Jq_nt{padding:1.5rem .5rem 3rem}}.LegalModal_modalOverlay__Yyi5E{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem;overflow-y:auto}.dark-mode .LegalModal_modalOverlay__Yyi5E{background-color:rgba(0,0,0,.85)}.LegalModal_modalContent__L7DjE{background-color:#fff;border-radius:1rem;max-width:800px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transition:all .3s ease}.dark-mode .LegalModal_modalContent__L7DjE{background-color:#2d2d2d;box-shadow:0 20px 25px -5px rgba(0,0,0,.4),0 10px 10px -5px rgba(0,0,0,.3)}.LegalModal_modalHeader__qqTHe{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb;flex-shrink:0}.dark-mode .LegalModal_modalHeader__qqTHe{border-bottom:1px solid #444}.LegalModal_modalTitle__jdrt8{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0;transition:color .3s ease}.dark-mode .LegalModal_modalTitle__jdrt8{color:#e5e5e5}.LegalModal_closeButton__8jxls{background:none;border:none;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:all .2s ease;border-radius:.375rem}.LegalModal_closeButton__8jxls:hover{background-color:#f3f4f6;color:#1f2937}.dark-mode .LegalModal_closeButton__8jxls{color:#9ca3af}.dark-mode .LegalModal_closeButton__8jxls:hover{background-color:#3d3d3d;color:#e5e5e5}.LegalModal_modalBody__59GdA{flex:1;overflow-y:auto;padding:2rem;min-height:0}.LegalModal_contentWrapper__rNWhf{max-width:720px;margin:0 auto}.LegalModal_lastUpdated__YwtaY{font-size:.875rem;color:#6b7280;margin-bottom:2rem;font-style:italic;transition:color .3s ease}.dark-mode .LegalModal_lastUpdated__YwtaY{color:#9ca3af}.LegalModal_section__C7FG9{margin-bottom:2.5rem}.LegalModal_section__C7FG9 h3{font-size:1.25rem;font-weight:700;color:#1f2937;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #059669;transition:color .3s ease}.dark-mode .LegalModal_section__C7FG9 h3{color:#e5e5e5;border-bottom:2px solid #10b981}.LegalModal_section__C7FG9 h4{font-size:1.125rem;font-weight:600;color:#374151;margin-top:1.5rem;margin-bottom:.75rem;transition:color .3s ease}.dark-mode .LegalModal_section__C7FG9 h4{color:#d1d5db}.LegalModal_section__C7FG9 p{font-size:.9375rem;line-height:1.7;color:#4b5563;margin-bottom:1rem;transition:color .3s ease}.dark-mode .LegalModal_section__C7FG9 p{color:#d1d5db}.LegalModal_section__C7FG9 ol,.LegalModal_section__C7FG9 ul{margin-left:1.5rem;margin-bottom:1rem;color:#4b5563}.dark-mode .LegalModal_section__C7FG9 ol,.dark-mode .LegalModal_section__C7FG9 ul{color:#d1d5db}.LegalModal_section__C7FG9 li{font-size:.9375rem;line-height:1.7;margin-bottom:.5rem}.LegalModal_section__C7FG9 strong{font-weight:600;color:#1f2937}.dark-mode .LegalModal_section__C7FG9 strong{color:#e5e5e5}.LegalModal_footer__6Tqd5{margin-top:3rem;padding-top:2rem;border-top:2px solid #e5e7eb}.dark-mode .LegalModal_footer__6Tqd5{border-top:2px solid #444}.LegalModal_footer__6Tqd5 p{font-size:.9375rem;line-height:1.7;color:#6b7280;margin-bottom:1rem}.dark-mode .LegalModal_footer__6Tqd5 p{color:#9ca3af}.LegalModal_effective__RFftq{font-style:italic;font-size:.875rem;color:#9ca3af}.dark-mode .LegalModal_effective__RFftq{color:#6b7280}.LegalModal_modalFooter__S3Uj1{padding:1.5rem 2rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;flex-shrink:0}.dark-mode .LegalModal_modalFooter__S3Uj1{border-top:1px solid #444}.LegalModal_acceptButton__I2Tq2{background-color:#059669;color:#fff;font-weight:600;padding:.75rem 2rem;border-radius:.5rem;border:none;cursor:pointer;transition:all .3s ease;font-size:.9375rem}.LegalModal_acceptButton__I2Tq2:hover{background-color:#047857;transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(5,150,105,.3)}.dark-mode .LegalModal_acceptButton__I2Tq2{background-color:#10b981;color:#1a1a1a}.dark-mode .LegalModal_acceptButton__I2Tq2:hover{background-color:#059669;color:#fff;box-shadow:0 4px 6px -1px rgba(16,185,129,.4)}.LegalModal_modalBody__59GdA::-webkit-scrollbar{width:8px}.LegalModal_modalBody__59GdA::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.LegalModal_modalBody__59GdA::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.LegalModal_modalBody__59GdA::-webkit-scrollbar-thumb:hover{background:#9ca3af}.dark-mode .LegalModal_modalBody__59GdA::-webkit-scrollbar-track{background:#1a1a1a}.dark-mode .LegalModal_modalBody__59GdA::-webkit-scrollbar-thumb{background:#555}.dark-mode .LegalModal_modalBody__59GdA::-webkit-scrollbar-thumb:hover{background:#666}@media (max-width:768px){.LegalModal_modalOverlay__Yyi5E{padding:0;align-items:flex-start}.LegalModal_modalContent__L7DjE{max-height:100vh;height:100vh;border-radius:0;max-width:100%}.LegalModal_modalHeader__qqTHe{padding:1rem 1.5rem}.LegalModal_modalTitle__jdrt8{font-size:1.25rem}.LegalModal_modalBody__59GdA{padding:1.5rem}.LegalModal_modalFooter__S3Uj1{padding:1rem 1.5rem}.LegalModal_acceptButton__I2Tq2{width:100%;padding:.875rem 1.5rem}}@media (max-width:480px){.LegalModal_modalHeader__qqTHe{padding:.875rem 1rem}.LegalModal_modalTitle__jdrt8{font-size:1.125rem}.LegalModal_modalBody__59GdA{padding:1rem}.LegalModal_section__C7FG9 h3{font-size:1.125rem}.LegalModal_section__C7FG9 h4{font-size:1rem}.LegalModal_section__C7FG9 li,.LegalModal_section__C7FG9 p{font-size:.875rem}.LegalModal_modalFooter__S3Uj1{padding:.875rem 1rem}}@keyframes LegalModal_fadeIn__bhwXK{0%{opacity:0}to{opacity:1}}.LegalModal_modalOverlay__Yyi5E{animation:LegalModal_fadeIn__bhwXK .2s ease-out}.LegalModal_acceptButton__I2Tq2:focus-visible,.LegalModal_closeButton__8jxls:focus-visible{outline:2px solid #059669;outline-offset:2px}.dark-mode .LegalModal_acceptButton__I2Tq2:focus-visible,.dark-mode .LegalModal_closeButton__8jxls:focus-visible{outline:2px solid #10b981}@media print{.LegalModal_modalOverlay__Yyi5E{position:static;background-color:#fff}.LegalModal_modalContent__L7DjE{max-height:none;box-shadow:none;border:1px solid #000}.LegalModal_modalFooter__S3Uj1,.LegalModal_modalHeader__qqTHe{border-color:#000}.LegalModal_acceptButton__I2Tq2,.LegalModal_closeButton__8jxls{display:none}.LegalModal_section__C7FG9 h3{color:#000;border-bottom-color:#000}.LegalModal_section__C7FG9 li,.LegalModal_section__C7FG9 p{color:#000}}.ResetPasswordPage_resetContainer__dgFrk{display:flex;flex-direction:column;min-height:100vh;width:100%;max-width:100vw;overflow-x:hidden;background:linear-gradient(135deg,#f0fdf4,#ecfdf5);align-items:center;justify-content:center;padding:2rem 1.5rem;transition:background .3s ease;box-sizing:border-box}.dark-mode .ResetPasswordPage_resetContainer__dgFrk{background:linear-gradient(135deg,#1a1a1a,#2d2d2d)}.ResetPasswordPage_resetWrapper__6jit6{width:100%;max-width:28rem;margin:0 auto;box-sizing:border-box}.ResetPasswordPage_formGroup__9jE0G{margin-bottom:1.5rem}.ResetPasswordPage_successMessage__WXwEI{text-align:center;color:#059669;font-weight:500;background-color:#dcfce7;border:1px solid #bbf7d0;border-radius:.5rem;padding:.75rem;margin-bottom:1.5rem;transition:all .3s ease}.dark-mode .ResetPasswordPage_successMessage__WXwEI{color:#10b981;background-color:#1a3a2e;border:1px solid #10b981}.ResetPasswordPage_errorMessage__f5hS4{text-align:center;color:#dc2626;font-weight:500;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;padding:.75rem;margin-bottom:1.5rem;transition:all .3s ease}.dark-mode .ResetPasswordPage_errorMessage__f5hS4{color:#f87171;background-color:#4a2626;border:1px solid #7f1d1d}@media (max-width:768px){.ResetPasswordPage_resetContainer__dgFrk{padding:1.5rem 1rem}.ResetPasswordPage_resetWrapper__6jit6{max-width:calc(100% - 2rem);margin:0 1rem}.ResetPasswordPage_formGroup__9jE0G{margin-bottom:1.25rem}}@media (max-width:640px){.ResetPasswordPage_container__bQAV_{padding:1.5rem 1rem 4rem;max-width:100vw}.ResetPasswordPage_wrapper___LcM7{max-width:calc(100vw - 2rem);margin:0 auto}}@media (max-width:480px){.ResetPasswordPage_container__bQAV_{padding:1rem .5rem 3rem;max-width:100vw;overflow-x:hidden}.ResetPasswordPage_wrapper___LcM7{max-width:calc(100vw - 1rem);margin:0 auto}}@media (max-width:360px){.ResetPasswordPage_resetContainer__dgFrk{padding:1.5rem .5rem 2.5rem}.ResetPasswordPage_errorMessage__f5hS4,.ResetPasswordPage_successMessage__WXwEI{font-size:.6875rem;padding:.375rem}}