.PasswordStrengthIndicator-module__T5kkWG__container{margin-top:.75rem}.PasswordStrengthIndicator-module__T5kkWG__barContainer{align-items:center;gap:.75rem;display:flex}.PasswordStrengthIndicator-module__T5kkWG__barBackground{flex:1;gap:4px;height:6px;display:flex}.PasswordStrengthIndicator-module__T5kkWG__barSegment{border-radius:3px;flex:1;transition:background-color .3s}.PasswordStrengthIndicator-module__T5kkWG__label{text-align:right;min-width:70px;font-size:.75rem;font-weight:600}.PasswordStrengthIndicator-module__T5kkWG__requirements{grid-template-columns:repeat(2,1fr);gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.PasswordStrengthIndicator-module__T5kkWG__requirements li{align-items:center;gap:.5rem;font-size:.75rem;transition:color .2s;display:flex}.PasswordStrengthIndicator-module__T5kkWG__checkIcon{text-align:center;width:1rem;font-size:.875rem;font-weight:700}.PasswordStrengthIndicator-module__T5kkWG__met,.PasswordStrengthIndicator-module__T5kkWG__met .PasswordStrengthIndicator-module__T5kkWG__checkIcon{color:#22c55e}.PasswordStrengthIndicator-module__T5kkWG__unmet,.PasswordStrengthIndicator-module__T5kkWG__unmet .PasswordStrengthIndicator-module__T5kkWG__checkIcon{color:var(--text-muted,#64748b)}[data-theme=light] .PasswordStrengthIndicator-module__T5kkWG__unmet,[data-theme=light] .PasswordStrengthIndicator-module__T5kkWG__unmet .PasswordStrengthIndicator-module__T5kkWG__checkIcon{color:#94a3b8}@media (max-width:480px){.PasswordStrengthIndicator-module__T5kkWG__requirements{grid-template-columns:1fr}}
.hv2-root .hero-inner.auth-hero{grid-template-columns:1fr 400px;align-items:center}.hv2-root .hero-inner.auth-hero--wide{grid-template-columns:1fr 440px}.hv2-root .hero-inner.auth-hero--single{grid-template-columns:1fr}.hv2-root .hero-card.auth-card{display:block}.hv2-root .auth-note{background:var(--gold-pale);border-radius:var(--r);color:var(--text-mid);border:1px solid #b8922a40;margin-top:1rem;padding:.85rem 1rem;font-size:.82rem;line-height:1.6}.hv2-root .auth-note strong{color:var(--navy)}.hv2-root .auth-error{color:#b91c1c;margin:.2rem 0;font-size:.8rem;line-height:1.55}.hv2-root .auth-meta{color:var(--text-light);overflow-wrap:anywhere;margin-top:-.3rem;margin-bottom:.75rem;font-size:.78rem;line-height:1.5}.hv2-root .auth-actions{flex-direction:column;gap:.5rem;margin-top:1.25rem;display:flex}.hv2-root .auth-actions a,.hv2-root .auth-actions button{justify-content:center;width:100%}.hv2-root .auth-label{color:var(--text-mid);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:600}@media (max-width:1100px){.hv2-root .hero-inner.auth-hero,.hv2-root .hero-inner.auth-hero--wide{grid-template-columns:1fr;gap:2.25rem}.hv2-root .hero-card.auth-card{width:100%;max-width:480px}.hv2-root .hero-inner.auth-hero--form-first>.auth-card{order:-1}}@media (max-width:600px){.hv2-root .hero-card.auth-card{padding:1.4rem 1.15rem}.hv2-root .auth-perks{display:none!important}.hv2-root .hero-card.auth-card .hc-input{font-size:16px}}
