.AuthForm-module__oRl-7W__page{background:var(--bg-primary);place-items:center;min-height:100vh;padding:28px 18px;display:grid}.AuthForm-module__oRl-7W__panel{border:1px solid var(--border-color);border-radius:var(--radius-xl);background:var(--bg-surface);width:100%;max-width:940px;box-shadow:var(--shadow-premium);grid-template-columns:minmax(0,1fr) minmax(0,.85fr);display:grid;overflow:hidden}.AuthForm-module__oRl-7W__formColumn{flex-direction:column;padding:26px 30px 30px;display:flex}.AuthForm-module__oRl-7W__brandRow{justify-content:space-between;align-items:center;gap:12px;margin-bottom:26px;display:flex}.AuthForm-module__oRl-7W__brand{color:var(--text-primary);letter-spacing:-.02em;align-items:center;gap:8px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.AuthForm-module__oRl-7W__brand svg{width:17px;height:17px;color:var(--accent-primary)}.AuthForm-module__oRl-7W__back{color:var(--text-muted);align-items:center;gap:5px;font-size:11.5px;font-weight:650;text-decoration:none;display:inline-flex}.AuthForm-module__oRl-7W__back:hover{color:var(--text-primary)}.AuthForm-module__oRl-7W__heading{color:var(--text-primary);letter-spacing:-.03em;margin:0 0 6px;font-size:24px;font-weight:800}.AuthForm-module__oRl-7W__subheading{color:var(--text-muted);margin:0 0 22px;font-size:13px;line-height:1.55}.AuthForm-module__oRl-7W__signedIn{border:1px solid var(--success-border);border-radius:var(--radius-md);background:var(--success-bg);color:var(--success-text);align-items:flex-start;gap:8px;margin-bottom:18px;padding:9px 11px;font-size:12px;line-height:1.5;display:flex}.AuthForm-module__oRl-7W__signedIn svg{flex:none;margin-top:2px}.AuthForm-module__oRl-7W__signedIn a{color:inherit;font-weight:700}.AuthForm-module__oRl-7W__form{flex-direction:column;gap:15px;display:flex}.AuthForm-module__oRl-7W__field{flex-direction:column;gap:6px;display:flex}.AuthForm-module__oRl-7W__labelRow{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.AuthForm-module__oRl-7W__label{color:var(--text-secondary);letter-spacing:.01em;font-size:11.5px;font-weight:700}.AuthForm-module__oRl-7W__optional{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-left:4px;font-size:10px;font-weight:600}.AuthForm-module__oRl-7W__hint{color:var(--text-muted);font-size:10.5px;font-weight:600}.AuthForm-module__oRl-7W__input{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);width:100%;min-height:40px;color:var(--text-primary);padding:0 12px;font-size:13px}.AuthForm-module__oRl-7W__input::placeholder{color:var(--text-muted)}.AuthForm-module__oRl-7W__input:focus-visible{border-color:color-mix(in srgb, var(--accent-primary) 50%, var(--border-color));box-shadow:0 0 0 3px var(--accent-glow);outline:none}.AuthForm-module__oRl-7W__input[aria-invalid=true]{border-color:color-mix(in srgb, var(--error-icon) 55%, var(--border-color))}.AuthForm-module__oRl-7W__passwordWrap{align-items:center;display:flex;position:relative}.AuthForm-module__oRl-7W__passwordWrap .AuthForm-module__oRl-7W__input{padding-right:40px}.AuthForm-module__oRl-7W__reveal{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;right:5px}.AuthForm-module__oRl-7W__reveal:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.AuthForm-module__oRl-7W__reveal svg{width:15px;height:15px}.AuthForm-module__oRl-7W__strength{align-items:center;gap:8px;margin-top:2px;display:flex}.AuthForm-module__oRl-7W__strengthTrack{border-radius:var(--radius-full);background:var(--bg-surface-hover);flex:1;height:4px;overflow:hidden}.AuthForm-module__oRl-7W__strengthFill{border-radius:var(--radius-full);height:100%;transition:width var(--duration-normal) ease, background-color var(--duration-normal) ease}.AuthForm-module__oRl-7W__strengthFill[data-score="1"]{background:var(--error-icon);width:25%}.AuthForm-module__oRl-7W__strengthFill[data-score="2"]{background:var(--warning);width:50%}.AuthForm-module__oRl-7W__strengthFill[data-score="3"]{background:var(--accent-primary);width:75%}.AuthForm-module__oRl-7W__strengthFill[data-score="4"]{background:var(--success);width:100%}.AuthForm-module__oRl-7W__strengthLabel{min-width:44px;color:var(--text-muted);flex:none;font-size:10.5px;font-weight:700}.AuthForm-module__oRl-7W__fieldError{color:var(--error-text);margin:0;font-size:11.5px;line-height:1.5}.AuthForm-module__oRl-7W__formError{border:1px solid var(--error-border);border-radius:var(--radius-md);background:var(--error-bg);color:var(--error-text);align-items:flex-start;gap:7px;margin:0;padding:9px 11px;font-size:12px;line-height:1.5;display:flex}.AuthForm-module__oRl-7W__formError svg{flex:none;margin-top:1px}.AuthForm-module__oRl-7W__submit{border-radius:var(--radius-md);background:var(--accent-primary);color:#fff;cursor:pointer;min-height:42px;transition:background-color var(--duration-fast) ease;border:0;justify-content:center;align-items:center;gap:8px;margin-top:4px;font-size:13.5px;font-weight:700;display:inline-flex}.AuthForm-module__oRl-7W__submit:hover:not(:disabled){background:var(--accent-secondary)}.AuthForm-module__oRl-7W__submit:disabled{opacity:.7;cursor:progress}.AuthForm-module__oRl-7W__spinner{width:15px;height:15px;animation:.7s linear infinite AuthForm-module__oRl-7W__authSpin}.AuthForm-module__oRl-7W__switch{color:var(--text-muted);margin:20px 0 0;font-size:12.5px}.AuthForm-module__oRl-7W__switchLink{color:var(--accent-primary);font-weight:700;text-decoration:none}.AuthForm-module__oRl-7W__switchLink:hover{text-decoration:underline}.AuthForm-module__oRl-7W__guestLine{color:var(--text-muted);margin:7px 0 0;font-size:11.5px;line-height:1.55}.AuthForm-module__oRl-7W__disclosure{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-muted);align-items:flex-start;gap:9px;margin-top:22px;padding:11px 12px;display:flex}.AuthForm-module__oRl-7W__disclosure svg{color:var(--warning);flex:none;margin-top:1px}.AuthForm-module__oRl-7W__disclosure p{margin:0;font-size:11.5px;line-height:1.6}.AuthForm-module__oRl-7W__disclosure strong{color:var(--text-secondary)}.AuthForm-module__oRl-7W__aside{border-left:1px solid var(--border-color);background:linear-gradient(160deg, color-mix(in srgb, var(--accent-primary) 12%, var(--bg-secondary)), var(--bg-secondary) 65%);align-items:center;padding:30px;display:flex}.AuthForm-module__oRl-7W__asideInner{flex-direction:column;gap:14px;display:flex}.AuthForm-module__oRl-7W__asideEyebrow{color:var(--accent-primary);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.AuthForm-module__oRl-7W__asideHeading{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:19px;font-weight:750;line-height:1.35}.AuthForm-module__oRl-7W__asideList{flex-direction:column;gap:9px;margin:4px 0 0;padding:0;list-style:none;display:flex}.AuthForm-module__oRl-7W__asideList li{color:var(--text-secondary);align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.5;display:flex}.AuthForm-module__oRl-7W__asideList svg{color:var(--accent-primary);flex:none;margin-top:2px}.AuthForm-module__oRl-7W__asideFoot{color:var(--text-muted);margin:8px 0 0;font-size:11.5px;line-height:1.55}@keyframes AuthForm-module__oRl-7W__authSpin{to{transform:rotate(360deg)}}@media (max-width:820px){.AuthForm-module__oRl-7W__panel{grid-template-columns:minmax(0,1fr)}.AuthForm-module__oRl-7W__aside{display:none}.AuthForm-module__oRl-7W__formColumn{padding:22px 20px 26px}}@media (prefers-reduced-motion:reduce){.AuthForm-module__oRl-7W__spinner{animation:none}.AuthForm-module__oRl-7W__strengthFill,.AuthForm-module__oRl-7W__submit{transition:none}}
