.password-progress{--strength-color:#aac0ce;color:#c5d6e0;background:#0b1d29;border:1px solid #365163;border-radius:9px;min-width:0;padding:14px;font-size:12px;line-height:1.55}.password-progress[data-strength="1"]{--strength-color:#ffab95}.password-progress[data-strength="2"]{--strength-color:#ffb17c}.password-progress[data-strength="3"]{--strength-color:#f3d18a}.password-progress[data-strength="4"]{--strength-color:#85d5bb}.password-progress-heading,.password-progress-length{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.password-progress-heading{font-size:13px}.password-progress-heading strong{color:var(--strength-color);font-weight:650}.password-progress-segments{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:9px 0 13px;display:grid}.password-progress-segments>span{background:#2b4353;border-radius:3px;height:5px}.password-progress-segments>span[data-filled=true]{background:var(--strength-color)}.password-progress-length>span:last-child{color:#9fbbc9;font-variant-numeric:tabular-nums;white-space:nowrap}.password-progress-length>span[data-complete=true]{color:#85d5bb}.password-progress-length-bar{-webkit-appearance:none;appearance:none;color:#ff8b52;background:#2b4353;border:0;border-radius:2px;width:100%;height:3px;margin:6px 0 0;display:block;overflow:hidden}.password-progress-length-bar::-webkit-progress-bar{background:#2b4353}.password-progress-length-bar::-webkit-progress-value{background:#ff8b52;border-radius:2px}.password-progress-length-bar::-moz-progress-bar{background:#ff8b52;border-radius:2px}.password-progress-suggestion{color:#a9c0cf;overflow-wrap:anywhere;margin:10px 0 0}.password-progress-confirm{color:#ffd0a9;align-items:baseline;gap:7px;margin:9px 0 0;display:flex}.password-progress-confirm[data-match=true]{color:#85d5bb}.password-progress-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.password-progress-segments>span{transition:background-color .16s}.password-progress-length-bar::-webkit-progress-value{transition:width .16s}}
