.aa-password-field .aa-password-input{align-items:center;display:flex;position:relative}.aa-password-field .aa-password-input input{width:100%;padding-right:50px}.aa-password-reveal{width:40px;min-height:40px;color:var(--muted,#64748b);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;right:5px}.aa-password-reveal:hover{background:var(--surface-muted,#f1f5f9);color:var(--text,#172332)}.aa-password-reveal:focus-visible{outline:2px solid var(--accent,#e96c20);outline-offset:2px}.aa-auth-steps{border-bottom:1px solid var(--border,#dbe3ed);color:var(--muted,#64748b);gap:20px;padding-bottom:12px;font-size:12px;display:flex}.aa-auth-steps .is-current{color:var(--text,#182333);font-weight:800}.aa-auth-password-links{justify-content:flex-end;font-size:13px;font-weight:650;display:flex}.aa-password-auth .auth-switch{line-height:1.6}@media (max-width:600px){.aa-password-auth input{font-size:16px}.aa-password-reveal{min-width:44px;min-height:44px}}.aa-password-length-feedback{margin:-4px 0 8px;font-size:12px;line-height:1.5}.aa-password-length-feedback.is-insufficient{color:#ab351f;font-weight:700}
