.Auth_authContainer__krRUD{display:flex;min-height:100vh;background:var(--bg)}.Auth_authLeft__ZSNXl{flex:0 0 40%;display:flex;align-items:center;justify-content:center;padding:2rem 3rem;background:#fff}.Auth_authBox__5RrEW{width:100%;max-width:360px}.Auth_backToLogin__WXUBT{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;color:var(--text-light);text-decoration:none;margin-bottom:2rem;transition:color .15s}.Auth_backToLogin__WXUBT:hover{color:var(--primary)}.Auth_header__8qcsD{margin-bottom:1.5rem}.Auth_title__TApoN{font-size:1.75rem;font-weight:600;color:var(--text);margin:0 0 .5rem;letter-spacing:-.01em}.Auth_subtitle__PHZY2{font-size:.9375rem;color:var(--text-light);margin:0;font-weight:400;line-height:1.5}.Auth_successAlert__bcw7u{padding:1rem 1.25rem;background:#d1fae5;border:1px solid #a7f3d0;border-radius:6px;margin-bottom:1.5rem}.Auth_successAlert__bcw7u .Auth_alertIcon__a3hgR{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#065f46;margin-bottom:.5rem}.Auth_successAlert__bcw7u p{font-size:.8125rem;color:#047857;margin:0;line-height:1.5}.Auth_errorAlert__XiwDM{background:#fef2f2;border:1px solid #fecaca;border-radius:5px;color:#991b1b}.Auth_errorAlert__XiwDM,.Auth_warningAlert__rKrFm{padding:.75rem 1rem;font-size:.8125rem;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.Auth_warningAlert__rKrFm{background:#fef3c7;border:1px solid #fcd34d;border-radius:5px;color:#92400e}.Auth_form__8RGi_,.Auth_inputGroup__O2PQ9{margin-bottom:1rem}.Auth_label__si14T{display:block;font-size:.8125rem;font-weight:500;color:var(--text);margin-bottom:.375rem}.Auth_inputWrapper__p5xo6{position:relative;display:flex;align-items:center}.Auth_inputIcon__CfFFk{position:absolute;left:.875rem;color:var(--text-lighter);font-size:1.125rem;pointer-events:none}.Auth_input___yjIt{width:100%;padding:.625rem .875rem .625rem 2.75rem;font-size:.875rem;border:1px solid var(--border);border-radius:5px;outline:none;transition:border-color .15s,box-shadow .15s;background:#fafbfc;color:var(--text)}.Auth_input___yjIt:hover{border-color:#d1d5db}.Auth_input___yjIt:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-alpha);background:#fff}.Auth_input___yjIt::placeholder{color:var(--text-lighter)}.Auth_input___yjIt.Auth_inputError__8efgK{border-color:var(--error)}.Auth_input___yjIt.Auth_inputError__8efgK:focus{box-shadow:0 0 0 3px rgba(239,68,68,.1)}.Auth_togglePassword__ZP_zl{position:absolute;right:.875rem;background:none;border:none;color:var(--text-lighter);font-size:1.125rem;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:color .15s}.Auth_togglePassword__ZP_zl:hover{color:var(--text)}.Auth_passwordRequirements__ZX7dl{margin-top:.75rem;padding:.875rem;background:var(--bg-secondary);border-radius:5px}.Auth_requirementsTitle___mQD7{font-size:.75rem;font-weight:600;color:var(--text-light);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.5rem}.Auth_requirementsList__jiKWo{list-style:none;margin:0;padding:0}.Auth_requirementItem__W_0lz{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--text-light);margin-bottom:.25rem}.Auth_requirementItem__W_0lz:last-child{margin-bottom:0}.Auth_requirementItem__W_0lz.Auth_met__fssZl{color:var(--success)}.Auth_requirementIcon__AqCvc{flex-shrink:0}.Auth_submitButton__Pzzy8{width:100%;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;color:#fff;background:var(--primary);border:none;border-radius:5px;transition:all .15s;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.25rem;cursor:pointer}.Auth_submitButton__Pzzy8:hover:not(:disabled){background:var(--primary-hover)}.Auth_submitButton__Pzzy8:disabled{opacity:.6;cursor:not-allowed}.Auth_buttonSpinner__OxbRv{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:Auth_spin__3Kb1j .8s linear infinite}@keyframes Auth_spin__3Kb1j{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Auth_tokenStateContainer__NZoCF{text-align:center;padding:2rem 0}.Auth_tokenStateIcon__b5XGq{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.Auth_tokenStateIcon__b5XGq.Auth_error__npNR5{background:#fee2e2;color:var(--error)}.Auth_tokenStateIcon__b5XGq.Auth_expired__u2GOV{background:#fef3c7;color:var(--warning)}.Auth_tokenStateIcon__b5XGq.Auth_success__qQE_4{background:#d1fae5;color:var(--success)}.Auth_tokenStateTitle__NrRPQ{font-size:1.25rem;font-weight:600;color:var(--text);margin:0 0 .5rem}.Auth_tokenStateMessage__ThhGn{font-size:.9375rem;color:var(--text-light);margin:0 0 1.5rem;line-height:1.5}.Auth_tokenStateAction__GlnW5{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;color:#fff;background:var(--primary);border:none;border-radius:5px;text-decoration:none;cursor:pointer;transition:background .15s}.Auth_tokenStateAction__GlnW5:hover{background:var(--primary-hover)}.Auth_authRight__CJE_Z{flex:0 0 60%;position:relative;background:var(--primary);display:flex;align-items:center;justify-content:center;padding:3rem;overflow:hidden}.Auth_brandingContent__SCnU4{position:relative;z-index:2;max-width:550px;color:#fff;text-align:center}.Auth_brandingLogo__CG6cO{height:36px;width:auto;filter:brightness(0) invert(1);margin-bottom:2.5rem}.Auth_brandingTitle__Dm_0g{font-size:1.875rem;font-weight:600;line-height:1.4;margin:0 0 1rem;letter-spacing:-.01em}.Auth_brandingDescription__ieIro{font-size:1rem;line-height:1.6;opacity:.9;margin:0;font-weight:400}@media (max-width:1024px){.Auth_authRight__CJE_Z{display:none}.Auth_authLeft__ZSNXl{flex:1 1}}@media (max-width:640px){.Auth_authLeft__ZSNXl{padding:1.5rem}.Auth_title__TApoN{font-size:1.5rem}}