@layer equip{.eq-password-field{gap:var(--eq-space-2);min-width:0;font-family:var(--eq-font);color:var(--eq-ink);flex-direction:column;display:flex}.eq-password-field-toggle{width:calc(var(--eq-h-m) - 8px);height:calc(var(--eq-h-m) - 8px);border-radius:var(--eq-radius-s);color:var(--eq-ink-2);cursor:pointer;transition:background-color var(--eq-dur) var(--eq-ease), color var(--eq-dur) var(--eq-ease), scale var(--eq-dur) var(--eq-ease);background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid}.eq-password-field-toggle>svg{width:16px;height:16px}.eq-password-field-toggle [data-slash]{stroke-dasharray:2 3;stroke-dashoffset:1px;transition:stroke-dashoffset var(--eq-dur-move) var(--eq-spring)}.eq-password-field-toggle[aria-pressed=true]{color:var(--eq-ink)}.eq-password-field-toggle[aria-pressed=true] [data-slash]{stroke-dashoffset:2px;transition:stroke-dashoffset var(--eq-dur) var(--eq-ease)}@media (hover:hover){.eq-password-field-toggle:hover:not(:disabled){background:var(--eq-tint);color:var(--eq-ink)}}.eq-password-field-toggle:active:not(:disabled){scale:var(--eq-press)}.eq-password-field-toggle:focus-visible{outline:2px solid var(--eq-focus);outline-offset:2px}.eq-password-field-toggle:disabled{cursor:not-allowed}.eq-password-field-caps{align-items:center;gap:var(--eq-space-1);font:var(--eq-weight-strong) var(--eq-text-xs) / 1.4 var(--eq-font);color:var(--eq-warn);margin:0;display:flex}.eq-password-field-caps>svg{flex:none;width:14px;height:14px}.eq-password-field-caps:empty,.eq-password-field-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eq-password-field-meter{--_on:var(--eq-ink);align-items:center;gap:var(--eq-space-2);display:flex}.eq-password-field-meter[data-level="1"]{--_on:var(--eq-danger)}.eq-password-field-meter[data-level="2"]{--_on:var(--eq-warn)}.eq-password-field-meter[data-level="4"]{--_on:var(--eq-ok)}.eq-password-field-bar{gap:var(--eq-space-1);flex:1;grid-template-columns:repeat(4,1fr);display:grid}.eq-password-field-segment{border-radius:var(--eq-radius-full);background:var(--eq-tint-strong);height:4px;transition:background-color var(--eq-dur) var(--eq-ease)}.eq-password-field-segment[data-on]{background:var(--_on)}.eq-password-field-word{min-width:6ch;font:var(--eq-weight-strong) var(--eq-text-xs) / 1.2 var(--eq-font);text-align:end;flex:none}.eq-password-field-requirements{gap:2px var(--eq-space-2);grid-template-columns:repeat(auto-fill,minmax(13ch,1fr));margin:0;padding:0;list-style:none;display:grid}.eq-password-field-requirement{align-items:center;gap:var(--eq-space-1);min-width:0;font:var(--eq-weight) var(--eq-text-xs) / 1.3 var(--eq-font);color:var(--eq-ink-2);transition:color var(--eq-dur) var(--eq-ease);display:flex}.eq-password-field-requirement[data-met]{color:var(--eq-ink)}.eq-password-field-tick{width:14px;height:14px;color:var(--eq-ink-3);flex:none}.eq-password-field-requirement[data-met] .eq-password-field-tick{color:var(--eq-ok)}.eq-password-field-tick>circle{transition:opacity var(--eq-dur) var(--eq-ease)}.eq-password-field-requirement[data-met] .eq-password-field-tick>circle{opacity:0}.eq-password-field-tick>path{stroke-dasharray:2 3;stroke-dashoffset:2px;transition:stroke-dashoffset var(--eq-dur) var(--eq-ease)}.eq-password-field-requirement[data-met] .eq-password-field-tick>path{stroke-dashoffset:1px;transition:stroke-dashoffset var(--eq-dur-move) var(--eq-spring)}}
