.password-input-module__aIURpa__wrapper{display:flex;position:relative}.password-input-module__aIURpa__wrapper input{flex:1;width:100%;padding-right:44px!important}.password-input-module__aIURpa__toggle{width:40px;color:var(--muted);cursor:pointer;background:0 0;border:none;place-items:center;display:grid;position:absolute;top:0;bottom:0;right:0}.password-input-module__aIURpa__toggle:hover{color:#111}.password-input-module__aIURpa__toggle svg{width:18px;height:18px}
.auth-module__C4DhPq__page{background:#f2f1ee;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-module__C4DhPq__card{background:#fff;border-radius:0;width:min(100%,440px);padding:40px 36px 32px;box-shadow:0 20px 60px #00000014}.auth-module__C4DhPq__header{text-align:center;margin-bottom:28px}.auth-module__C4DhPq__title{font-family:var(--font-editorial);color:#111;margin:0 0 8px;font-size:26px;font-weight:600}.auth-module__C4DhPq__subtitle{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.auth-module__C4DhPq__socialAuth{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.auth-module__C4DhPq__socialBtn{width:100%;font:inherit;color:#333;cursor:pointer;background:#f7f7f7;border:1px solid #e2e2e2;border-radius:0;justify-content:center;align-items:center;gap:12px;padding:12px 16px;font-size:14px;transition:background .2s,border-color .2s;display:flex}.auth-module__C4DhPq__socialBtn:hover{background:#eee;border-color:#ccc}.auth-module__C4DhPq__socialBtn svg{width:20px;height:20px}.auth-module__C4DhPq__divider{color:#bbb;text-transform:uppercase;align-items:center;gap:14px;margin:20px 0;font-size:12px;display:flex}.auth-module__C4DhPq__divider:before,.auth-module__C4DhPq__divider:after{content:"";background:#e2e2e2;flex:1;height:1px}.auth-module__C4DhPq__form{gap:14px;display:grid}.auth-module__C4DhPq__form label{gap:8px;font-size:13px;font-weight:650;display:grid}.auth-module__C4DhPq__labelRow{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.auth-module__C4DhPq__forgotLink{color:var(--accent);font-size:12px;font-weight:500}.auth-module__C4DhPq__form label.auth-module__C4DhPq__checkboxRow{color:#555;align-items:flex-start;gap:10px;font-size:13px;font-weight:400;line-height:1.4;display:flex}.auth-module__C4DhPq__form label.auth-module__C4DhPq__checkboxRow input[type=checkbox]{flex:0 0 16px;width:16px;min-width:16px;height:16px;margin-top:2px}.auth-module__C4DhPq__form input{color:#333;background:#f9f9f9;border:1px solid #e0e0e0;border-radius:0;outline:none;padding:12px 14px;font-size:14px;transition:border-color .2s}.auth-module__C4DhPq__form input:focus{border-color:var(--accent)}.auth-module__C4DhPq__submit{color:#fff;background:var(--accent);font:inherit;cursor:pointer;border:0;border-radius:0;margin-top:4px;padding:14px 20px;font-size:14px;font-weight:600;transition:background .2s}.auth-module__C4DhPq__submit:hover{background:#c91016}.auth-module__C4DhPq__error{color:#8b1717;background:#fff0f0;border-radius:0;margin-bottom:16px;padding:12px;font-size:13px}.auth-module__C4DhPq__success{color:#17652c;background:#effbef;border-radius:0;margin-bottom:16px;padding:12px;font-size:13px}.auth-module__C4DhPq__legalNote{color:#999;text-align:center;margin:18px 0 0;font-size:12px;line-height:1.5}.auth-module__C4DhPq__legalNote a{color:#777;text-underline-offset:2px;text-decoration:underline}.auth-module__C4DhPq__legalNote a:hover{color:var(--accent)}.auth-module__C4DhPq__secondary{text-align:center;color:#888;border-top:1px solid #eee;margin:20px 0 0;padding-top:18px;font-size:13px}.auth-module__C4DhPq__secondary a{color:var(--accent);font-weight:500}
.password-strength-meter-module__VpCubG__meter{gap:6px;margin-top:-4px;display:grid}.password-strength-meter-module__VpCubG__bars{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.password-strength-meter-module__VpCubG__bar{background:#e2e2e2;border-radius:2px;height:4px}.password-strength-meter-module__VpCubG__bar[data-filled=true][data-level=weak]{background:#c0392b}.password-strength-meter-module__VpCubG__bar[data-filled=true][data-level=fair]{background:#e08e0b}.password-strength-meter-module__VpCubG__bar[data-filled=true][data-level=good]{background:#b59410}.password-strength-meter-module__VpCubG__bar[data-filled=true][data-level=strong]{background:#2f7d4f}.password-strength-meter-module__VpCubG__label{color:var(--muted);font-size:12px;font-weight:500}
