@layer pages{.auth-strength{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.auth-strength__bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xs)}.auth-strength__segment{height:4px;border-radius:var(--radius-pill);background:var(--color-border);transition:background-color var(--duration-normal) var(--easing-default)}.auth-strength--neutral .auth-strength__segment[data-filled=true]{background:var(--color-text-muted)}.auth-strength--fair .auth-strength__segment[data-filled=true]{background:var(--color-primary)}.auth-strength--strong .auth-strength__segment[data-filled=true]{background:var(--color-success)}.auth-strength__label{font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.auth-rules{display:flex;flex-direction:column;gap:var(--space-2xs);margin:0;padding:0;list-style:none}.auth-rules__item{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-text-secondary)}.auth-rules__icon{flex:none;--rb-icon-size: var(--icon-size-xs);color:var(--color-text-muted)}.auth-rules__item[data-met=true]{color:var(--color-text-primary)}.auth-rules__item[data-met=true] .auth-rules__icon{color:var(--color-success-strong)}}
