.PasswordStrengthMeter_root__k7qDu{display:flex;flex-direction:column;gap:.375rem}.PasswordStrengthMeter_header__Hmp4L{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.PasswordStrengthMeter_label__Sfp9L{font-size:.75rem;line-height:1rem;color:var(--muted-foreground,var(--rf-color-text-secondary))}.PasswordStrengthMeter_badge__Ht31c{border-radius:.375rem}.PasswordStrengthMeter_indicatorWeak__kjwyj{background-color:var(--destructive,var(--rf-color-status-error-foreground))}.PasswordStrengthMeter_indicatorMedium__K8cfO{background-color:var(--muted-foreground,var(--rf-color-text-secondary))}.PasswordStrengthMeter_indicatorStrong__yUJDp{background-color:var(--ring,var(--rf-color-primary-background))}.PasswordStrengthMeter_requirements__xDIEW{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none}.PasswordStrengthMeter_requirement__tnJXN{display:flex;align-items:center;gap:.375rem;font-size:.75rem;line-height:1rem}.PasswordStrengthMeter_requirementIcon__Ef1Hj{width:.875rem;height:.875rem;flex-shrink:0}.PasswordStrengthMeter_requirementMet__U1kvg{color:var(--ring,var(--rf-color-primary-background))}.PasswordStrengthMeter_requirementMet__U1kvg .PasswordStrengthMeter_requirementIcon__Ef1Hj{opacity:1}.PasswordStrengthMeter_requirementUnmet__TGzs9{color:var(--muted-foreground,var(--rf-color-text-secondary))}.PasswordStrengthMeter_requirementUnmet__TGzs9 .PasswordStrengthMeter_requirementIcon__Ef1Hj{opacity:.35}.PasswordField_field__S1tKO{gap:.5rem}.PasswordField_field__S1tKO[data-invalid=true] [data-slot=field-label]{color:var(--destructive,var(--rf-color-status-error-foreground))}.PasswordField_labelRow__pNtwl{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.PasswordField_inputWrapper__3E6bg{position:relative}.PasswordField_input__LMRMT{padding-right:2.5rem}.PasswordField_toggleButton___XXVZ{position:absolute;inset-block:0;right:0;display:flex;width:2.5rem;align-items:center;justify-content:center;border:0;background:rgba(0,0,0,0);color:var(--muted-foreground,var(--rf-color-text-secondary));outline:none;transition:color .15s cubic-bezier(.4,0,.2,1);cursor:pointer}.PasswordField_toggleButton___XXVZ:hover{color:var(--foreground,#fafafa)}.PasswordField_forgotLink__kk_R4{font-size:.875rem;color:var(--muted-foreground,var(--rf-color-text-secondary));background:none;border:none;padding:0;cursor:pointer;transition:color .15s cubic-bezier(.4,0,.2,1)}.PasswordField_forgotLink__kk_R4:hover{color:var(--foreground,#fafafa);text-decoration:underline;text-underline-offset:4px}.PasswordField_error__QDP2Q{margin-top:.125rem}.PasswordField_error__QDP2Q,.PasswordField_error__QDP2Q svg{color:var(--destructive,var(--rf-color-status-error-foreground))}@media(max-width:743px){.PasswordField_labelRow__pNtwl{gap:.5rem}}