.legacy-login-shell-module__yyg_Oa__shell{background:var(--bg-base);letter-spacing:-.003em;flex-direction:column;min-height:100vh;display:flex}.legacy-login-shell-module__yyg_Oa__main{flex:1;grid-template-columns:minmax(0,420px);justify-content:center;place-items:center;padding:32px 24px 56px;display:grid;position:relative}.legacy-login-shell-module__yyg_Oa__spine{pointer-events:none;background:linear-gradient(to bottom, transparent 0%, var(--border-subtle) 20%, var(--border-subtle) 80%, transparent 100%);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.legacy-login-shell-module__yyg_Oa__stack{z-index:1;flex-direction:column;gap:20px;width:100%;max-width:420px;display:flex;position:relative}.legacy-login-shell-module__yyg_Oa__wordmark{width:171px;height:44px;position:relative}.legacy-login-shell-module__yyg_Oa__wordmark img{width:auto;height:44px;display:block}.legacy-login-shell-module__yyg_Oa__wordmarkDark{visibility:hidden;position:absolute;inset:0 auto auto 0}:root[data-theme=dark] .legacy-login-shell-module__yyg_Oa__wordmarkLight{visibility:hidden}:root[data-theme=dark] .legacy-login-shell-module__yyg_Oa__wordmarkDark{visibility:visible}.legacy-login-shell-module__yyg_Oa__banner{color:var(--text-secondary);font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-normal);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 16px}.legacy-login-shell-module__yyg_Oa__banner p{margin:0}.legacy-login-shell-module__yyg_Oa__status{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-xs);justify-content:flex-end;padding:12px 4px 0;line-height:1.33333;display:flex}.legacy-login-shell-module__yyg_Oa__status a,.legacy-login-shell-module__yyg_Oa__footer a{color:inherit}.legacy-login-shell-module__yyg_Oa__status a:hover,.legacy-login-shell-module__yyg_Oa__footer a:hover{color:var(--text-primary)}.legacy-login-shell-module__yyg_Oa__footer{color:var(--text-tertiary);font-size:var(--text-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 32px;line-height:1.33333;display:flex}.legacy-login-shell-module__yyg_Oa__footer nav{flex-wrap:wrap;gap:16px;display:flex}
.login-form-module__DaAcTa__card{--legacy-login-focus:var(--blue-600);--legacy-login-info-bg:var(--blue-50);--legacy-login-info-border:color-mix(in oklab, var(--blue-600) 30%, transparent);--legacy-login-info-fg:var(--blue-700);--legacy-login-warning:var(--amber-700);background:var(--surface-elevated);border:1px solid var(--border);width:100%;max-width:420px;box-shadow:var(--shadow-lg);border-radius:16px;padding:40px}.login-form-module__DaAcTa__header{text-align:left;margin-bottom:28px}.login-form-module__DaAcTa__header h1{color:var(--text-primary);font-size:28px;font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);margin:0 0 8px;line-height:1.1}.login-form-module__DaAcTa__header>p:last-child{color:var(--text-secondary);font-size:var(--text-sm);margin:0;line-height:1.5}.login-form-module__DaAcTa__overline{color:var(--text-secondary);font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;line-height:20px}.login-form-module__DaAcTa__segments{background:var(--bg-subtle);border-radius:var(--radius-md);gap:2px;margin-bottom:20px;padding:4px;display:flex}.login-form-module__DaAcTa__segments label{min-width:0;height:32px;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;flex:1;justify-content:center;align-items:center;padding:0 10px;font-size:12px;display:flex;position:relative;overflow:hidden}.login-form-module__DaAcTa__segments input{opacity:0;width:1px;height:1px;position:absolute}.login-form-module__DaAcTa__segments span{cursor:pointer;border-radius:var(--radius-sm);width:100%;height:32px;transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:flex}.login-form-module__DaAcTa__segments label:hover span{color:var(--text-primary)}.login-form-module__DaAcTa__segments input:checked+span{color:var(--text-primary);font-weight:var(--weight-medium);background:var(--surface-elevated);box-shadow:var(--shadow-sm)}.login-form-module__DaAcTa__segments input:focus-visible+span{box-shadow:0 0 0 3px var(--legacy-login-focus)}.login-form-module__DaAcTa__form{flex-direction:column;gap:14px;display:flex}.login-form-module__DaAcTa__field{flex-direction:column;gap:6px;min-width:0;display:flex}.login-form-module__DaAcTa__labelRow{justify-content:space-between;align-items:baseline;display:flex}.login-form-module__DaAcTa__labelRow label{color:var(--text-secondary);font-size:12px;font-weight:var(--weight-semibold);line-height:20px}.login-form-module__DaAcTa__input{width:100%;min-width:0;height:42px;color:var(--text-primary);font-family:inherit;font-size:var(--text-sm);letter-spacing:inherit;border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:0 0;outline:0;padding:0 12px;line-height:1.42857}.login-form-module__DaAcTa__input:hover{border-color:var(--border-strong)}.login-form-module__DaAcTa__input:focus-visible{border-color:var(--legacy-login-focus);box-shadow:0 0 0 3px var(--legacy-login-focus)}.login-form-module__DaAcTa__input::placeholder{color:var(--text-tertiary)}.login-form-module__DaAcTa__passwordControl{position:relative}.login-form-module__DaAcTa__passwordControl .login-form-module__DaAcTa__input{padding-right:48px}.login-form-module__DaAcTa__eyeButton{width:34px;height:34px;color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.login-form-module__DaAcTa__eyeButton:hover{color:var(--text-primary);background:var(--surface-hover)}.login-form-module__DaAcTa__eyeButton:focus-visible,.login-form-module__DaAcTa__textButton:focus-visible,.login-form-module__DaAcTa__backButton:focus-visible,.login-form-module__DaAcTa__primaryButton:focus-visible{box-shadow:0 0 0 3px var(--legacy-login-focus)}.login-form-module__DaAcTa__textButton,.login-form-module__DaAcTa__backButton{color:var(--text-secondary);font-size:12px;font-weight:var(--weight-medium);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;padding:0;line-height:20px}.login-form-module__DaAcTa__textButton:hover,.login-form-module__DaAcTa__backButton:hover{color:var(--text-primary);text-decoration:underline}.login-form-module__DaAcTa__primaryButton{width:100%;height:46px;color:var(--text-on-accent);font-size:14px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);cursor:pointer;background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-md);box-shadow:var(--shadow-xs), inset 0 1px 0 #ffffff14;transition:background var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;gap:8px;margin-top:20px;padding:0;line-height:20px;display:inline-flex}.login-form-module__DaAcTa__primaryButton:hover:not(:disabled){background:var(--accent-hover)}.login-form-module__DaAcTa__primaryButton:active:not(:disabled){transform:translateY(1px)}.login-form-module__DaAcTa__primaryButton:disabled{cursor:not-allowed;opacity:.6}.login-form-module__DaAcTa__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.65s linear infinite login-form-module__DaAcTa__spin}.login-form-module__DaAcTa__warning,.login-form-module__DaAcTa__actionError{margin:0;font-size:13px;line-height:1.45}.login-form-module__DaAcTa__warning{color:var(--legacy-login-warning);font-size:11px;font-weight:var(--weight-medium);align-items:center;gap:6px;display:flex}.login-form-module__DaAcTa__actionError{color:var(--danger-text)}.login-form-module__DaAcTa__introBox,.login-form-module__DaAcTa__infoBox{color:var(--legacy-login-info-fg);background:var(--legacy-login-info-bg);border:1px solid var(--legacy-login-info-border);border-radius:var(--radius-md);font-size:13px;line-height:1.5;display:flex}.login-form-module__DaAcTa__introBox{flex-direction:column;padding:12px 14px}.login-form-module__DaAcTa__infoBox{align-items:flex-start;gap:10px;margin-top:2px;padding:12px 14px}.login-form-module__DaAcTa__infoBox>svg{flex:none;margin-top:2px}.login-form-module__DaAcTa__introBox strong,.login-form-module__DaAcTa__infoBox strong,.login-form-module__DaAcTa__infoBox span{display:block}.login-form-module__DaAcTa__backButton{align-self:center}:root[data-theme=dark] .login-form-module__DaAcTa__card{--legacy-login-focus:var(--blue-400);--legacy-login-info-bg:#0a84ff29;--legacy-login-info-border:color-mix(in oklab, var(--blue-400) 30%, transparent);--legacy-login-info-fg:var(--blue-400);--legacy-login-warning:var(--amber-500)}@keyframes login-form-module__DaAcTa__spin{to{transform:rotate(360deg)}}@media (pointer:coarse){.login-form-module__DaAcTa__segments span,.login-form-module__DaAcTa__input,.login-form-module__DaAcTa__eyeButton{min-height:44px}.login-form-module__DaAcTa__segments span{font-size:14px}}@media not (min-width:768px){.login-form-module__DaAcTa__input{font-size:16px;line-height:1.5}}@media not (min-width:640px){.login-form-module__DaAcTa__card{padding:24px}}@media (prefers-reduced-motion:reduce){.login-form-module__DaAcTa__spinner{animation-duration:1.1s}}
