.auth-code-field input{font-family:var(--font-mono-stack);font-size:1.375rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.3em}.auth-code-note{margin:calc(-1 * var(--space-2)) 0 0 calc(24px + var(--space-3));font-size:var(--fs-caption);line-height:1.45;color:var(--color-muted)}.auth-password{display:flex;flex-direction:column;gap:var(--space-1)}.auth-password-box{position:relative}.auth-password[data-toggle=true] .field.floating input{padding-right:calc(var(--tap-target-min) + var(--space-1))}.auth-password[data-toggle=true] .field.floating label{max-width:calc(100% - var(--tap-target-min) - 1.7rem)}.auth-password-toggle{position:absolute;top:0;right:0;bottom:0;display:inline-flex;align-items:center;justify-content:center;width:var(--tap-target-min);min-height:var(--tap-target-min);padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-muted);cursor:pointer}.auth-password-toggle[aria-pressed=true]{color:var(--amber-400)}@media (hover:hover){.auth-password-toggle:hover{color:var(--lane-100)}}.auth-caps{margin:0;font-size:var(--fs-caption);font-weight:600;color:var(--warn-500)}.auth-step-head{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3)}.auth-step-title{margin:0;font-size:var(--fs-title);font-weight:700;letter-spacing:-.018em;color:var(--lane-100)}.auth-step-title:focus{outline:none}.auth-step-lead{margin:0;line-height:1.5;color:var(--lane-300)}.auth-step-lead strong{color:var(--lane-100);overflow-wrap:anywhere}.auth-field-group{display:flex;flex-direction:column;gap:var(--space-2)}.auth-field-error{color:var(--err-500)}.auth-field-error,.auth-field-note{margin:0;font-size:var(--fs-caption);line-height:1.45}.auth-field-note{color:var(--color-muted)}.auth-strength{display:flex;flex-direction:column;gap:var(--space-1)}.auth-strength-bars{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px}.auth-strength-bar{height:4px;border-radius:var(--radius-pill);background:var(--ink-600);transition:background var(--dur-fast) var(--ease-out)}.auth-strength[data-level=short] .auth-strength-bar[data-on=true],.auth-strength[data-level=weak] .auth-strength-bar[data-on=true]{background:var(--warn-500)}.auth-strength[data-level=fair] .auth-strength-bar[data-on=true]{background:var(--amber-400)}.auth-strength[data-level=good] .auth-strength-bar[data-on=true],.auth-strength[data-level=strong] .auth-strength-bar[data-on=true]{background:var(--ok-500)}.auth-strength-label{margin:0;font-size:var(--fs-caption);color:var(--color-muted)}.auth-strength-label strong{color:var(--lane-100);font-weight:650}.auth-hints{margin:0;padding-left:1.15em;font-size:var(--fs-caption);line-height:1.45;color:var(--lane-300)}.auth-hints li+li{margin-top:2px}.auth-more{border-top:1px solid var(--line);padding-top:var(--space-2)}.auth-more>summary{padding:0;font-size:var(--fs-body);font-weight:600;color:var(--lane-300)}.auth-more-body{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-2)}.auth-more-body>p{margin:0;color:var(--lane-300)}.auth-help,.auth-more-body>p{font-size:var(--fs-caption);line-height:1.5}.auth-help{margin:var(--space-4) 0 0;color:var(--color-muted)}.auth-help a{color:var(--amber-400);font-weight:620;text-underline-offset:3px;overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.auth-strength-bar{transition:none}}