.password-field-module__iT2iEa__field{gap:var(--space-3);flex-direction:column;display:flex}.password-field-module__iT2iEa__panel{gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-subtle);flex-direction:column;line-height:1.5;display:flex}.password-field-module__iT2iEa__strength{align-items:center;gap:var(--space-3);--meter:var(--color-border-strong);display:flex}.password-field-module__iT2iEa__strength[data-level=short],.password-field-module__iT2iEa__strength[data-level=tooLong],.password-field-module__iT2iEa__strength[data-level=weak]{--meter:var(--color-negative)}.password-field-module__iT2iEa__strength[data-level=fair]{--meter:var(--color-warning)}.password-field-module__iT2iEa__strength[data-level=strong],.password-field-module__iT2iEa__strength[data-level=veryStrong]{--meter:var(--color-positive)}.password-field-module__iT2iEa__meter{flex:1;grid-template-columns:repeat(4,1fr);gap:4px;max-width:14rem;display:grid}.password-field-module__iT2iEa__meter span{background:var(--color-border-strong);border-radius:2px;height:4px;transition:background-color .16s}.password-field-module__iT2iEa__meter span[data-on]{background:var(--meter)}.password-field-module__iT2iEa__level{color:var(--meter);font-weight:var(--weight-semibold);white-space:nowrap}.password-field-module__iT2iEa__error{color:var(--color-negative-text);margin:0}.password-field-module__iT2iEa__rulesTitle{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-weight:var(--weight-semibold)}.password-field-module__iT2iEa__rules,.password-field-module__iT2iEa__tips{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.password-field-module__iT2iEa__rules li{align-items:flex-start;gap:var(--space-2);display:flex}.password-field-module__iT2iEa__rules li svg{flex:none;margin-top:2px}.password-field-module__iT2iEa__rules li[data-state=met]{color:var(--color-positive-text)}.password-field-module__iT2iEa__rules li[data-state=unmet]{color:var(--color-negative-text)}.password-field-module__iT2iEa__tips li{border-inline-start:2px solid var(--color-warning-border);color:var(--color-text-muted);padding-inline-start:var(--space-3)}@media (prefers-reduced-motion:reduce){.password-field-module__iT2iEa__meter span{transition:none}}
.auth-form-module__tG8Jyq__form{flex-direction:column;gap:18px;display:flex}.auth-form-module__tG8Jyq__form>button[type=submit]{margin-top:var(--space-2);border-radius:var(--radius-field);font-size:var(--text-body);font-weight:var(--weight-bold);padding:15px}.auth-form-module__tG8Jyq__fieldGroup{gap:var(--space-3);flex-direction:column;display:flex}.auth-form-module__tG8Jyq__hint{font-size:var(--text-xs);color:var(--color-text-subtle);margin:0}.auth-form-module__tG8Jyq__verified{gap:var(--space-5);flex-direction:column;display:flex}.auth-form-module__tG8Jyq__verifyLink{font-family:var(--font-mono);font-size:var(--text-xs);word-break:break-all;color:var(--color-accent-soft)}.auth-form-module__tG8Jyq__link{color:var(--color-accent);font-weight:var(--weight-medium);text-align:center}.auth-form-module__tG8Jyq__divider{margin:var(--space-3) 0 var(--space-1);font-family:var(--font-mono);letter-spacing:var(--tracking-wider);text-transform:uppercase;white-space:nowrap;color:var(--color-text-subtle);align-items:center;gap:14px;font-size:9.5px;display:flex}.auth-form-module__tG8Jyq__divider:before,.auth-form-module__tG8Jyq__divider:after{background:var(--color-border-strong);content:"";flex:1;height:1px}.auth-form-module__tG8Jyq__form>.auth-form-module__tG8Jyq__passkey{border-color:var(--color-accent-border);border-radius:var(--radius-field);background:var(--color-accent-tint);color:var(--color-accent-bright);font-size:var(--text-base);padding:14px}.auth-form-module__tG8Jyq__form>.auth-form-module__tG8Jyq__passkey:hover:not(:disabled){border-color:var(--color-accent-border-strong);background:var(--color-accent-tint);color:var(--color-accent-bright);filter:brightness(1.1)}@media (max-width:760px){.auth-form-module__tG8Jyq__form{gap:18px;min-width:0}.auth-form-module__tG8Jyq__form>button[type=submit]{width:100%;min-height:50px;font-size:13px;font-weight:var(--weight-semibold);border-radius:12px;margin-top:4px;padding:12px 16px}.auth-form-module__tG8Jyq__hint{color:var(--color-text-muted);font-size:12px;line-height:1.6}.auth-form-module__tG8Jyq__verifyLink{font-family:var(--font-sans);overflow-wrap:anywhere;font-size:12px}.auth-form-module__tG8Jyq__link{min-height:44px;font-size:12px;font-weight:var(--weight-semibold);justify-content:center;align-items:center;display:inline-flex}.auth-form-module__tG8Jyq__divider{letter-spacing:.08em;color:var(--color-text-faint);margin:4px 0 0;font-size:11px}.auth-form-module__tG8Jyq__divider:before,.auth-form-module__tG8Jyq__divider:after{background:var(--color-border)}.auth-form-module__tG8Jyq__form>.auth-form-module__tG8Jyq__passkey{width:100%;min-height:48px;font-size:13px;font-weight:var(--weight-medium);border-radius:12px;padding:12px 14px}}
