.auth-module__Dg9mIa__scene{background:var(--Token-surface);min-height:100svh;color:var(--Token-textPrimary);padding-top:88px}.auth-module__Dg9mIa__loginScene{grid-template-columns:minmax(0,43fr) minmax(0,57fr);display:grid}.auth-module__Dg9mIa__brandPanel{min-height:calc(100svh - 88px);padding:var(--Token-space12);background:radial-gradient(ellipse 70% 50% at 20% 10%, color-mix(in srgb, var(--Token-brand) 10%, transparent), transparent 60%), linear-gradient(180deg, #e9f1ff82, #e9f1ff38), var(--Token-canvas);color:var(--Token-textPrimary);flex-direction:column;display:flex}.auth-module__Dg9mIa__brandContent{margin-top:var(--Token-space6)}.auth-module__Dg9mIa__brandLogo{margin-bottom:var(--Token-space8)}.auth-module__Dg9mIa__formBrand{margin-bottom:var(--Token-space5)}.auth-module__Dg9mIa__brandContent h2{letter-spacing:-.02em;font-size:32px;font-weight:700;line-height:1.35}.auth-module__Dg9mIa__brandContent>p{max-width:500px;margin-top:var(--Token-space8);color:var(--Token-textSecondary);font-size:14px;line-height:1.9}.auth-module__Dg9mIa__brandContent ul{gap:var(--Token-space4);margin-top:var(--Token-space8);display:grid}.auth-module__Dg9mIa__brandContent li{align-items:baseline;gap:var(--Token-space3);color:var(--Token-textSecondary);font-size:14px;line-height:1.6;display:flex}.auth-module__Dg9mIa__brandContent li:before{content:"";border-radius:var(--Token-radiusSm);background:var(--Token-brand);flex-shrink:0;width:16px;height:16px;transform:translateY(2px)}.auth-module__Dg9mIa__brandFooter{padding-top:var(--Token-space16);color:var(--Token-textTertiary);letter-spacing:.15em;margin-top:auto;font-size:12px}.auth-module__Dg9mIa__formPanel{min-width:0;padding:var(--Token-space12) var(--Token-space8);flex-direction:column;justify-content:center;align-items:center;display:flex}.auth-module__Dg9mIa__formCard{width:100%;max-width:460px;padding:var(--Token-space10);border:1px solid var(--Token-border);background:var(--Token-surface);border-radius:20px;box-shadow:0 16px 48px #1213160f}.auth-module__Dg9mIa__formHeading h1{font-size:24px;font-weight:600;line-height:1.4}.auth-module__Dg9mIa__formHeading p{margin-top:var(--Token-space4);color:var(--Token-textSecondary);font-size:14px;line-height:1.7}.auth-module__Dg9mIa__roleTabs,.auth-module__Dg9mIa__roleTabs [role=tablist]{width:100%}.auth-module__Dg9mIa__roleTabs [role=tab]{flex:1;font-size:14px}.auth-module__Dg9mIa__roleTabs [role=tab][aria-selected=true]{color:var(--Token-brandSoftText)}.auth-module__Dg9mIa__form{gap:var(--Token-space5);flex-direction:column;display:flex}.auth-module__Dg9mIa__field{gap:var(--Token-space2)}.auth-module__Dg9mIa__input{min-height:42px}.auth-module__Dg9mIa__fieldDescription{color:var(--Token-textSecondary);font-size:12px;line-height:1.6}.auth-module__Dg9mIa__formHint{color:var(--Token-textSecondary);text-align:center;font-size:12px;line-height:1.7}.auth-module__Dg9mIa__formFooter{border-top:1px solid var(--Token-border);padding-top:var(--Token-space6);color:var(--Token-textSecondary);text-align:center;font-size:13px}.auth-module__Dg9mIa__formFooter a{color:var(--Token-brandSoftText)}.auth-module__Dg9mIa__registrationScene .auth-module__Dg9mIa__formPanel{padding-top:var(--Token-space10);justify-content:start}.auth-module__Dg9mIa__registrationScene .auth-module__Dg9mIa__formCard{max-width:680px}.auth-module__Dg9mIa__stepProgress{justify-content:center;align-items:center;gap:var(--Token-space4);margin-bottom:var(--Token-space6);display:flex}.auth-module__Dg9mIa__stepProgress li{align-items:center;gap:var(--Token-space2);color:var(--Token-textSecondary);font-size:12px;display:flex}.auth-module__Dg9mIa__stepProgress li+li:before{content:"";width:32px;height:1px;margin-right:var(--Token-space2);background:var(--Token-border)}.auth-module__Dg9mIa__stepProgress span{border:1px solid var(--Token-borderStrong);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.auth-module__Dg9mIa__stepProgress [aria-current=step]{color:var(--Token-brandSoftText)}.auth-module__Dg9mIa__stepProgress [aria-current=step] span{border-color:var(--Token-brand);background:var(--Token-brand);color:var(--Token-textInverse)}.auth-module__Dg9mIa__message{border-radius:var(--Token-radiusMd);font-size:13px}@media (max-width:1023px){.auth-module__Dg9mIa__brandPanel{padding:var(--Token-space8)}.auth-module__Dg9mIa__brandContent h2{font-size:28px}.auth-module__Dg9mIa__formPanel{padding:var(--Token-space8) var(--Token-space6)}.auth-module__Dg9mIa__formCard{padding:var(--Token-space8)}}@media (max-width:767px){.auth-module__Dg9mIa__loginScene{grid-template-columns:1fr}.auth-module__Dg9mIa__brandPanel{min-height:auto;padding:var(--Token-space6) var(--Token-space4)}.auth-module__Dg9mIa__brandContent{margin-top:var(--Token-space4)}.auth-module__Dg9mIa__brandContent h2{font-size:24px;line-height:1.4}.auth-module__Dg9mIa__brandContent>p,.auth-module__Dg9mIa__brandContent ul,.auth-module__Dg9mIa__brandFooter{display:none}.auth-module__Dg9mIa__formPanel{padding:var(--Token-space8) var(--Token-space4)}.auth-module__Dg9mIa__formCard{padding:var(--Token-space6)}.auth-module__Dg9mIa__stepProgress{gap:var(--Token-space2)}.auth-module__Dg9mIa__stepProgress li+li:before{width:16px;margin-right:0}}
