.password-input-field{gap:.3rem;min-width:0;display:grid}.password-input-control{min-width:0;display:block;position:relative}.password-input-field .password-input-control input{padding-inline-end:3.25rem}.password-input-field .password-input-control input[data-validation=invalid]{border-color:var(--auth-invalid,#a52d32)}.password-input-field>.auth-field-feedback[data-validation=invalid]{color:var(--auth-invalid,#a52d32);font-size:.75rem;font-weight:600;line-height:1.35}.password-input-field>.auth-field-feedback:empty{display:none}.password-input-control input::-ms-reveal{display:none}.password-input-control>.password-input-toggle[type=button]{margin:0;border-radius:var(--radius-control);width:2.75rem;min-width:2.75rem;max-width:none;height:2.75rem;min-height:2.75rem;color:var(--ink);background:0 0;border:0;place-items:center;margin-block:auto;padding:0;display:grid;position:absolute;inset-block:0;inset-inline-end:0}.password-input-control>.password-input-toggle[type=button]:hover:not(:disabled){background:var(--surface-tint)}.password-input-control>.password-input-toggle[type=button]:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.password-input-toggle svg{width:1.25rem;height:1.25rem}:root[data-kimiwo-theme=dark] .password-input-control>.password-input-toggle[type=button]{color:var(--ink)}:root[data-kimiwo-theme=dark] .password-input-field .password-input-control input[data-validation=invalid]{border-color:var(--auth-invalid,#ffaaa4)}:root[data-kimiwo-theme=dark] .password-input-field>.auth-field-feedback[data-validation=invalid]{color:var(--auth-invalid,#ffaaa4)}@media (forced-colors:active){.password-input-control>.password-input-toggle[type=button]{border:1px solid buttontext}}
