.password-field__control{position:relative}.password-field__control .auth-field__input{width:100%;padding-right:48px}.password-field__toggle{width:36px;height:36px;color:var(--text-secondary);border-radius:14px;position:absolute;top:4px;right:4px}.password-field__dialog{z-index:40;border:1px solid color-mix(in oklab, var(--border-subtle) 75%, var(--text-secondary));background:var(--bg-primary);min-width:max(100%,240px);box-shadow:var(--shadow-popover);border-radius:20px;padding:16px;position:absolute;top:calc(100% + 8px);left:0}.password-field__heading{font-size:var(--font-size-caption);color:var(--text-primary);flex-wrap:wrap;justify-content:space-between;gap:8px;line-height:1.5;display:flex}.password-field__level{color:var(--brand-dark)}.password-field__meter{grid-template-columns:repeat(4,1fr);gap:4px;margin:12px 0;display:grid}.password-field__segment{background:var(--border-subtle);border-radius:14px;height:4px}.password-field__segment--met{background:var(--brand-dark)}.password-field__rules{gap:8px;margin:0;padding:0;list-style:none;display:grid}.password-field__rule{color:var(--text-secondary);font-size:var(--font-size-caption);align-items:center;gap:8px;display:flex}.password-field__rule svg{flex-shrink:0;width:16px;height:16px}.password-field__rule--met{color:var(--brand-dark)}
