.Auth-module__uaXnWW__page{background:linear-gradient(180deg, #ffffffb8, #f8fafcf0), var(--color-bg);justify-content:center;align-items:center;min-height:calc(100vh - 132px);padding:clamp(2rem,6vw,4.5rem) 1rem;display:flex}.Auth-module__uaXnWW__inner{width:100%;max-width:27rem}.Auth-module__uaXnWW__innerWide{max-width:34rem}.Auth-module__uaXnWW__page .card.form{border-radius:var(--radius-lg);border-color:#94a3b847;gap:1.05rem;padding:clamp(1.2rem,4vw,1.65rem);box-shadow:0 18px 42px #0f172a14}.Auth-module__uaXnWW__page .form-label{color:var(--color-text)}.Auth-module__uaXnWW__page .form-input{min-height:2.75rem;font-size:.925rem}.Auth-module__uaXnWW__page .btn-full{min-height:2.75rem}.Auth-module__uaXnWW__header{text-align:center;margin-bottom:1.15rem}.Auth-module__uaXnWW__header h1{color:var(--color-text);font-size:clamp(1.625rem,4vw,2rem);font-weight:800;line-height:1.15}.Auth-module__uaXnWW__header p{max-width:28rem;color:var(--color-text-muted);margin:.45rem auto 0;font-size:.925rem;line-height:1.55}.Auth-module__uaXnWW__footer{text-align:center;color:var(--color-text-muted);margin-top:1rem;font-size:.875rem}.Auth-module__uaXnWW__footer a{color:var(--primary);font-weight:500}.Auth-module__uaXnWW__footer a:hover{text-decoration:underline}.Auth-module__uaXnWW__consentNotice{text-align:center;color:var(--color-text-muted);margin-top:.75rem;font-size:.75rem;line-height:1.45}.Auth-module__uaXnWW__consentNotice a{color:var(--primary);font-weight:500;text-decoration:underline}.Auth-module__uaXnWW__consentNotice a:hover{text-decoration:none}.Auth-module__uaXnWW__formLinkRow{justify-content:flex-end;margin-top:-.35rem;display:flex}.Auth-module__uaXnWW__inlineLink{color:var(--primary);font-size:.8125rem;font-weight:600;line-height:1.4}.Auth-module__uaXnWW__inlineLink:hover:not(:disabled){text-decoration:underline}.Auth-module__uaXnWW__inlineLink:disabled{cursor:not-allowed;opacity:.6}.Auth-module__uaXnWW__inlineLinkCenter{align-self:center}.Auth-module__uaXnWW__stepper{grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;margin-bottom:1rem;display:grid}.Auth-module__uaXnWW__step{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);min-height:2rem;color:var(--color-text-muted);justify-content:center;align-items:center;font-size:.78rem;font-weight:750;display:inline-flex}.Auth-module__uaXnWW__stepActive,.Auth-module__uaXnWW__stepDone{color:var(--primary);background:#eff6ff;border-color:#2563eb47}.Auth-module__uaXnWW__stepDivider{background:var(--color-border);width:2rem;height:1px}.Auth-module__uaXnWW__google{margin-top:.9rem}.Auth-module__uaXnWW__divider{color:var(--color-text-muted);align-items:center;gap:.75rem;margin-bottom:.9rem;font-size:.78rem;font-weight:600;display:flex}.Auth-module__uaXnWW__divider:before,.Auth-module__uaXnWW__divider:after{content:"";background:var(--color-border);flex:1;height:1px}.Auth-module__uaXnWW__googleBtn{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);min-height:2.75rem;color:var(--color-text);justify-content:center;align-items:center;gap:.6rem;font-size:.9rem;font-weight:650;transition:background .15s,border-color .15s;display:flex}.Auth-module__uaXnWW__googleBtn:hover{background:#f8fafc;border-color:#94a3b899}.Auth-module__uaXnWW__googleBtn svg{flex-shrink:0;width:1.1rem;height:1.1rem}.Auth-module__uaXnWW__cardTopline{justify-content:flex-start;margin-bottom:-.25rem;display:flex}@media (max-width:480px){.Auth-module__uaXnWW__page{align-items:flex-start;min-height:calc(100vh - 112px);padding:1.5rem .875rem 2rem}.Auth-module__uaXnWW__header{margin-bottom:.95rem}.Auth-module__uaXnWW__page .card.form{padding:1rem}.Auth-module__uaXnWW__stepper{gap:.45rem}.Auth-module__uaXnWW__step{min-height:1.9rem;font-size:.74rem}.Auth-module__uaXnWW__stepDivider{width:1rem}}
.PasswordInput-module__EVZAfq__requiredMark{color:var(--danger);margin-left:2px}.PasswordInput-module__EVZAfq__inputWrap{position:relative}.PasswordInput-module__EVZAfq__toggleButton{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:.625rem;transform:translateY(-50%)}.PasswordInput-module__EVZAfq__passwordInput{padding-right:2.75rem}
.PasswordSetupDialog-module__Qrj3qa__overlay{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a9e;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.PasswordSetupDialog-module__Qrj3qa__card{background:var(--color-white,#fff);width:min(440px,100%);max-height:min(92vh,720px);color:var(--color-text,#111827);box-shadow:var(--shadow-lg,0 18px 48px #0f172a3d);border-radius:14px;padding:clamp(1.15rem,4vw,1.6rem);overflow-y:auto}.PasswordSetupDialog-module__Qrj3qa__title{margin:0 0 .4rem;font-size:1.2rem;font-weight:800}.PasswordSetupDialog-module__Qrj3qa__description{color:var(--color-text-muted,#64748b);margin:0 0 1rem;font-size:.875rem;line-height:1.55}.PasswordSetupDialog-module__Qrj3qa__form{flex-direction:column;gap:.9rem;display:flex}
