.ds-password-field label{color:inherit}.ds-password{display:block;position:relative}.ds-password input{width:100%;padding-right:3rem}.ds-password-eye{width:44px;height:44px;color:var(--color-ink-secondary);cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:.125rem;transform:translateY(-50%)}.ds-password-eye:hover{color:var(--color-ink)}.ds-password-eye:focus-visible{outline:2px solid var(--color-focus,var(--color-brand));outline-offset:-4px}.ds-new-password{margin-block:.75rem}.ds-new-password .ds-field{margin-block:.5rem}.ds-password-rules{color:var(--color-ink-secondary);text-wrap:pretty;margin:-.35rem 0 .25rem;font-size:.8125rem;line-height:1.45}.ds-password-strength{min-height:1.25rem;color:var(--color-ink-secondary);gap:.35rem;font-size:.8125rem;display:grid}.ds-password-strength:empty{min-height:0}.ds-password-meter{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.ds-password-meter>span{background:var(--color-border-strong);border-radius:2px;height:4px}.ds-password-meter>span[data-on][data-score="1"]{background:var(--color-warning)}.ds-password-meter>span[data-on][data-score="2"],.ds-password-meter>span[data-on][data-score="3"]{background:var(--color-success)}.ds-password-match{min-height:1.25rem;margin:0;font-size:.8125rem}.ds-password-match[data-tone=error]{color:var(--color-error)}.ds-password-match[data-tone=ok]{color:var(--color-success)}
