.LoginExperience_shell__tNQhm.auth-shell{--auth-background:#101013;--auth-panel:#17171b;--auth-border:#32323b;--auth-text:#ededf1;--auth-muted:#a1a1ad;--auth-accent:#b0a4ff;--auth-button:#7061eb;--auth-danger:#fca5a5;--auth-success:#6ee7b7;box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;padding:0;color:var(--auth-text);background:var(--auth-background);font-family:var(--font-manrope,Manrope,Arial,sans-serif);color-scheme:dark}[data-theme=light] .LoginExperience_shell__tNQhm{--auth-background:#f5f5f4;--auth-panel:#ffffff;--auth-border:#d8d8e1;--auth-text:#202027;--auth-muted:#686873;--auth-accent:#6554d8;--auth-danger:#b91c1c;--auth-success:#047857;color-scheme:light}.LoginExperience_shell__tNQhm *,.LoginExperience_shell__tNQhm :after,.LoginExperience_shell__tNQhm :before{box-sizing:border-box}.LoginExperience_brand__kZZt4{display:flex;align-items:center;padding:max(28px,env(safe-area-inset-top,0px)) max(32px,env(safe-area-inset-right,0px)) 32px max(32px,env(safe-area-inset-left,0px))}.LoginExperience_wordmark__BxgOI.uos-lockup{color:var(--auth-text)}.LoginExperience_main__TOp2H{display:flex;flex:1 1;justify-content:center;align-items:flex-start;min-width:0;padding:14px 24px 48px}.LoginExperience_card__Shl3f{width:100%;max-width:360px;min-width:0}.LoginExperience_login__4WZS4 .LoginExperience_card__Shl3f{max-width:330px}.LoginExperience_header__dq2fR{margin-bottom:28px}.LoginExperience_title__6cHhy{margin:0 0 28px;color:var(--auth-text);font-size:29px;font-weight:600;line-height:1.25;letter-spacing:-.6px;overflow-wrap:anywhere}.LoginExperience_header__dq2fR .LoginExperience_title__6cHhy{margin-bottom:12px}.LoginExperience_description__8YHdc{margin:-12px 0 26px;color:var(--auth-muted);font-size:13px;line-height:1.6}.LoginExperience_header__dq2fR .LoginExperience_description__8YHdc{margin:0}.LoginExperience_form__zt_sI,.LoginExperience_shell__tNQhm .auth-form{display:grid;grid-gap:10px;gap:10px;margin:0}.LoginExperience_field__1OvPF,.LoginExperience_shell__tNQhm .field{display:grid;min-width:0;grid-gap:9px;gap:9px;color:var(--auth-text);font-size:13px;font-weight:500;line-height:1.5}.LoginExperience_field__1OvPF input,.LoginExperience_shell__tNQhm .field input{display:block;width:100%;min-width:0;min-height:46px;padding:12px 13px;border:1px solid var(--auth-border);border-radius:7px;color:var(--auth-text);background:var(--auth-panel);font:inherit;font-size:14px;font-weight:400;line-height:1.5}.LoginExperience_field__1OvPF input::placeholder,.LoginExperience_shell__tNQhm .field input::placeholder{color:var(--auth-muted);opacity:1}.LoginExperience_field__1OvPF input:focus,.LoginExperience_shell__tNQhm .field input:focus{border-color:var(--auth-accent);outline:3px solid color-mix(in srgb,var(--auth-accent) 20%,transparent);outline-offset:1px}.LoginExperience_passwordField___9TFU{gap:0}.LoginExperience_passwordLabel__Edspo{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin-top:1px}.LoginExperience_passwordLabel__Edspo label{font:inherit}.LoginExperience_passwordWrap__hd7Nc{position:relative;display:block;width:100%}.LoginExperience_passwordWrap__hd7Nc input{padding-right:52px}.LoginExperience_passwordReveal__2e48Y{position:absolute;top:50%;right:2px;display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;padding:0;border:0;border-radius:6px;color:var(--auth-muted);background:transparent;transform:translateY(-50%);cursor:pointer}.LoginExperience_primary__Actqq,.LoginExperience_secondary__oExNy,.LoginExperience_shell__tNQhm .auth-magic,.LoginExperience_shell__tNQhm .auth-submit{display:inline-flex;width:100%;min-height:46px;align-items:center;justify-content:center;gap:10px;padding:11px 14px;border:1px solid transparent;border-radius:7px;color:#ffffff;background:var(--auth-button);font:inherit;font-size:14px;font-weight:600;line-height:1.5;text-align:center;cursor:pointer}.LoginExperience_primary__Actqq,.LoginExperience_shell__tNQhm .auth-submit{margin-top:11px}.LoginExperience_secondary__oExNy,.LoginExperience_shell__tNQhm .auth-magic,.LoginExperience_shell__tNQhm .btn-secondary.auth-submit{border-color:var(--auth-border);color:var(--auth-text);background:var(--auth-panel);font-size:13px;font-weight:500}.LoginExperience_primary__Actqq:disabled,.LoginExperience_secondary__oExNy:disabled,.LoginExperience_shell__tNQhm .auth-magic:disabled,.LoginExperience_shell__tNQhm .auth-submit:disabled,.LoginExperience_textButton__1EpKv:disabled{opacity:.6;cursor:wait}.LoginExperience_back__mdyad:focus-visible,.LoginExperience_forgot__LHoY_:focus-visible,.LoginExperience_passwordReveal__2e48Y:focus-visible,.LoginExperience_primary__Actqq:focus-visible,.LoginExperience_secondary__oExNy:focus-visible,.LoginExperience_shell__tNQhm .auth-link:focus-visible,.LoginExperience_textButton__1EpKv:focus-visible{outline:3px solid color-mix(in srgb,var(--auth-accent) 35%,transparent);outline-offset:3px}.LoginExperience_forgot__LHoY_,.LoginExperience_shell__tNQhm .auth-link{color:var(--auth-accent);font-size:12px;font-weight:500;line-height:1.5;text-decoration:none}.LoginExperience_forgot__LHoY_{display:inline-flex;min-height:44px;align-items:center;text-align:right}.LoginExperience_forgot__LHoY_:hover,.LoginExperience_shell__tNQhm .auth-link:hover{text-decoration:underline}.LoginExperience_divider___EEZ5{display:flex;align-items:center;gap:12px;margin:23px 0;color:var(--auth-muted);font-size:12px;line-height:1.5}.LoginExperience_divider___EEZ5:after,.LoginExperience_divider___EEZ5:before{flex:1 1;height:1px;background:var(--auth-border);content:""}.LoginExperience_dashboardOptions__d4l8C,.LoginExperience_providers__QFsSn{display:grid;grid-gap:12px;gap:12px}.LoginExperience_back__mdyad,.LoginExperience_shell__tNQhm .auth-password-toggle,.LoginExperience_textButton__1EpKv{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:8px 0;border:0;border-radius:4px;color:var(--auth-muted);background:transparent;font:inherit;font-size:12px;font-weight:500;line-height:1.5;cursor:pointer}.LoginExperience_emailOption__AGLti{display:flex;margin:15px auto 0}.LoginExperience_back__mdyad{justify-content:flex-start;margin:-8px 0 20px}.LoginExperience_alert__yhqRD,.LoginExperience_shell__tNQhm .auth-alert{margin:0 0 20px;padding:11px 13px;border:1px solid var(--auth-border);border-radius:7px;color:var(--auth-text);background:var(--auth-panel);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.LoginExperience_error__kSg8R,.LoginExperience_shell__tNQhm .auth-alert-error{border-color:color-mix(in srgb,var(--auth-danger) 35%,var(--auth-border));color:var(--auth-danger)}.LoginExperience_notice__1c_3Q,.LoginExperience_shell__tNQhm .auth-alert-ok{color:var(--auth-success)}.LoginExperience_checking__Hf9Gn,.LoginExperience_shell__tNQhm .auth-checking{display:flex;align-items:center;gap:10px;min-height:46px;color:var(--auth-muted);font-size:13px;line-height:1.5}.LoginExperience_shell__tNQhm .auth-spinner,.LoginExperience_spinner__ZqLCK{width:16px;height:16px;border:2px solid var(--auth-border);border-top-color:var(--auth-accent);border-radius:50%;animation:LoginExperience_spin__5HSZt .8s linear infinite}.LoginExperience_shell__tNQhm .auth-mfa-qr{display:grid;min-width:0;justify-items:center;grid-gap:10px;gap:10px;margin-bottom:12px;text-align:center}.LoginExperience_shell__tNQhm .auth-mfa-qr img{max-width:100%;height:auto}.LoginExperience_shell__tNQhm .auth-mfa-qr code{max-width:100%;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.LoginExperience_footer__JsOXo,.LoginExperience_shell__tNQhm .auth-foot{margin-top:24px;color:var(--auth-muted);font-size:12px;line-height:1.6;text-align:center}.LoginExperience_footer__JsOXo a,.LoginExperience_shell__tNQhm .auth-foot a{display:inline-flex;min-height:44px;align-items:center;color:var(--auth-accent);text-decoration:none}.LoginExperience_legal__xGctP{margin:0;padding:0 24px max(24px,env(safe-area-inset-bottom,0px));color:var(--auth-muted);font-size:11px;line-height:1.5;text-align:center}@keyframes LoginExperience_spin__5HSZt{to{transform:rotate(1turn)}}@media (max-width:600px){.LoginExperience_brand__kZZt4{padding:max(32px,env(safe-area-inset-top,0px)) max(24px,env(safe-area-inset-right,0px)) 32px max(24px,env(safe-area-inset-left,0px))}.LoginExperience_main__TOp2H{padding:8px max(24px,env(safe-area-inset-right,0px)) 36px max(24px,env(safe-area-inset-left,0px))}.LoginExperience_title__6cHhy{font-size:28px}.LoginExperience_field__1OvPF input,.LoginExperience_shell__tNQhm .field input{font-size:16px}}@media (prefers-reduced-motion:reduce){.LoginExperience_shell__tNQhm .auth-spinner,.LoginExperience_spinner__ZqLCK{animation:none}}