.PasswordField_wrap__93Qqn{position:relative}.PasswordField_input__M2D1x{width:100%;padding:9px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;font-size:var(--fs-13);color:var(--color-text-strong);background:var(--color-surface);font-family:var(--font-sans)}.PasswordField_input__M2D1x.PasswordField_mono__9N9eD{font-family:var(--font-mono);letter-spacing:var(--tracking-wider)}.PasswordField_input__M2D1x:focus{outline:none;border-color:var(--color-accent);box-shadow:var(--focus-ring)}.PasswordField_input__M2D1x::placeholder{color:var(--color-text-faint)}.PasswordField_hasIcon__aQN9v{padding-right:38px}.PasswordField_iconBtn__FiU2q{position:absolute;right:4px;top:50%;transform:translateY(-50%);background:transparent;border:0;width:30px;height:30px;cursor:pointer;color:var(--color-text-subtle);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xs)}.PasswordField_iconBtn__FiU2q:hover{color:var(--color-accent);background:var(--color-accent-tint)}.PasswordField_iconBtn__FiU2q svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.8;fill:none}.PasswordRules_list__F_gKG{list-style:none;padding:10px 12px;margin:10px 0 0;background:var(--color-surface-alt);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);display:grid;grid-template-columns:1fr 1fr;grid-gap:4px 12px;gap:4px 12px;font-family:var(--font-sans);font-size:var(--fs-115)}.PasswordRules_list__F_gKG li{display:flex;align-items:center;gap:8px;letter-spacing:var(--tracking-wide);padding:2px 0;line-height:1.4;color:var(--color-text-body)}.PasswordRules_ok__FoKz1{color:var(--color-success-text)}.PasswordRules_miss__iDVeM{color:var(--color-text-faint)}.PasswordRules_dot__zf5c9{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;border:1.5px solid var(--color-border-quiet);font-size:var(--fs-9);font-weight:700;color:transparent;flex-shrink:0;font-family:var(--font-sans)}.PasswordRules_ok__FoKz1 .PasswordRules_dot__zf5c9{background:var(--color-success);border-color:var(--color-success);color:var(--color-text-on-dark)}.PasswordStrength_wrap__hI8JJ{margin-top:8px}.PasswordStrength_bar__VP_vR{display:flex;gap:3px;height:4px;margin-bottom:6px}.PasswordStrength_seg__sT242{flex:1 1;background:var(--color-border-soft);border-radius:2px;transition:background .15s}.PasswordStrength_seg__sT242.PasswordStrength_s1__i3x_R{background:var(--color-danger)}.PasswordStrength_seg__sT242.PasswordStrength_s2__ytNl_{background:#e07a1f}.PasswordStrength_seg__sT242.PasswordStrength_s3__Pkehi{background:var(--color-warning-deep)}.PasswordStrength_seg__sT242.PasswordStrength_s4__Y_YkE{background:var(--color-success)}.PasswordStrength_row__QEdD2{display:flex;justify-content:space-between;font-size:var(--fs-11);color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:var(--tracking-wider)}.PasswordStrength_row__QEdD2 strong{font-weight:600}.PasswordStrength_row__QEdD2 strong.PasswordStrength_s1__i3x_R{color:var(--color-danger-deep)}.PasswordStrength_row__QEdD2 strong.PasswordStrength_s2__ytNl_,.PasswordStrength_row__QEdD2 strong.PasswordStrength_s3__Pkehi{color:var(--color-warning-deep)}.PasswordStrength_row__QEdD2 strong.PasswordStrength_s4__Y_YkE{color:var(--color-success-deep)}