.password-validation-module__07AxqG__panel{background:var(--color-surface-bg);border-radius:12px;margin-top:12px;padding:14px}.password-validation-module__07AxqG__heading{color:var(--color-text-primary);justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex}.password-validation-module__07AxqG__status{color:var(--color-text-secondary);white-space:nowrap;font-size:11px;font-weight:500}.password-validation-module__07AxqG__progress{grid-template-columns:repeat(5,1fr);gap:4px;margin:10px 0 12px;display:grid}.password-validation-module__07AxqG__progress>span{background:var(--color-border-strong);opacity:.35;border-radius:4px;height:3px;transition:background-color .2s}.password-validation-module__07AxqG__progress>span[data-filled=true]{background:var(--ui-brand);opacity:1}.password-validation-module__07AxqG__progress>span[data-complete=true]{opacity:1;background:#26816b}.password-validation-module__07AxqG__requirements{grid-template-columns:1fr 1fr;gap:8px 12px;margin:0;padding:0;list-style:none;display:grid}.password-validation-module__07AxqG__requirements li{color:var(--color-text-secondary);align-items:center;gap:7px;font-size:11px;line-height:1.5;display:flex}.password-validation-module__07AxqG__requirements svg{width:14px;height:14px;color:var(--color-text-muted);flex-shrink:0}.password-validation-module__07AxqG__requirements li[data-met=true] svg{color:#26816b}.dark .password-validation-module__07AxqG__requirements li[data-met=true] svg{color:#70c6ae}.dark .password-validation-module__07AxqG__progress>span[data-complete=true]{background:#70c6ae}.password-validation-module__07AxqG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:360px){.password-validation-module__07AxqG__requirements{grid-template-columns:1fr}.password-validation-module__07AxqG__heading{flex-wrap:wrap;gap:4px}}@media (prefers-reduced-motion:reduce){.password-validation-module__07AxqG__progress>span{transition:none}}
