.auth_pageWrapper__TprRX{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--background);padding:24px 16px}.auth_brandHeader__vUZUE{text-align:center;font-weight:700;font-size:1.25rem;margin-bottom:1.5rem;color:var(--foreground)}.auth_brandHeader__vUZUE a{color:inherit;text-decoration:none}.auth_container__Ngwue{max-width:400px;width:100%;margin:0 auto;padding:20px;box-shadow:0 4px 6px rgba(0,0,0,.1);border-radius:12px;background-color:var(--background);color:var(--foreground)}.auth_titleWrapper__VDFtR{margin-bottom:24px}.auth_title__lqslm{margin:0;color:var(--foreground)}.auth_titleCentered__LPuOJ{text-align:center;margin-bottom:24px;color:var(--foreground)}.auth_subtitle__gH_z8{text-align:center;margin-bottom:32px;color:rgba(128,128,128,.8)}.auth_errorMessage__f48hT{padding:10px;background-color:var(--color-danger-light);color:var(--color-danger);border-radius:8px;margin-bottom:20px}.auth_successMessage__It8Ko{padding:10px;background-color:#ecfdf5;color:var(--color-success);border-radius:8px;margin-bottom:20px}.auth_fieldGroup__OIvhU{margin-bottom:16px}.auth_fieldGroupLarge__aCl3T{margin-bottom:24px}.auth_label__Il6nz{display:block;margin-bottom:8px;font-weight:700;color:var(--foreground)}.auth_input__ofMDC{width:100%;padding:10px;border-radius:8px;border:1px solid rgba(128,128,128,.3);background-color:var(--background);color:var(--foreground);box-sizing:border-box}.auth_submitButton__xq26m{width:100%;padding:12px;background-color:var(--foreground);color:var(--background);border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:700}.auth_submitButton__xq26m:disabled{cursor:not-allowed;opacity:.7}.auth_linkText__2T2io{margin-top:24px;text-align:center}.auth_linkTextInner__khw1k,.auth_link__dmP00{color:var(--foreground)}.auth_link__dmP00{text-decoration:underline}.auth_forgotPassword__TjmbM{margin-top:8px}.auth_featureList___fueM,.auth_forgotPasswordLink__pUQbM{color:rgba(128,128,128,.8);font-size:14px}.auth_featureList___fueM{margin-top:16px;text-align:center}.auth_strengthIndicator__RomQL{margin-top:8px}.auth_strengthLabel__f5JJD{font-size:12px;color:rgba(128,128,128,.8);margin-bottom:4px}.auth_strengthText__WNBCh{font-weight:700;text-transform:capitalize}.auth_strengthTextWeak__C7AkE{color:#dc2626}.auth_strengthTextMedium__NLoA6{color:#d97706}.auth_strengthTextStrong__ZViF0{color:#059669}.auth_strengthBar__DAsbO{height:4px;background-color:rgba(128,128,128,.1);border-radius:2px;overflow:hidden}.auth_strengthFill__1joYp{height:100%;transition:width .3s ease,background-color .3s ease}.auth_strengthFillWeak__1EKwC{width:33%;background-color:#dc2626}.auth_strengthFillMedium__MJ_hk{width:66%;background-color:#d97706}.auth_strengthFillStrong__AVZ82{width:100%;background-color:#059669}.auth_strengthFillNone___She6{width:0;background-color:rgba(128,128,128,.3)}@media (prefers-color-scheme:dark){.auth_container__Ngwue{box-shadow:0 4px 6px rgba(0,0,0,.3)}.auth_subtitle__gH_z8{color:rgba(200,200,200,.7)}.auth_errorMessage__f48hT{background-color:rgba(220,38,38,.15);color:#fca5a5}.auth_successMessage__It8Ko{background-color:rgba(5,150,105,.15);color:#6ee7b7}.auth_featureList___fueM,.auth_forgotPasswordLink__pUQbM,.auth_strengthLabel__f5JJD{color:rgba(200,200,200,.6)}.auth_strengthTextWeak__C7AkE{color:#fca5a5}.auth_strengthTextMedium__NLoA6{color:#fcd34d}.auth_strengthTextStrong__ZViF0{color:#6ee7b7}.auth_strengthFillWeak__1EKwC{background-color:#fca5a5}.auth_strengthFillMedium__MJ_hk{background-color:#fcd34d}.auth_strengthFillStrong__AVZ82{background-color:#6ee7b7}}