.auth-shell_shell__qKDQZ{--qe-accent:#fa5d19;--fg1:#262626;--fg2:rgba(38,38,38,0.722);--fg3:rgba(38,38,38,0.561);--border:#ededed;min-height:100vh;background:#f9f9f9;color:var(--fg1);display:flex;font-family:var(--font-geist-sans,"Geist","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);-webkit-font-smoothing:antialiased}.auth-shell_shell__qKDQZ ::-moz-selection{background:color-mix(in srgb,var(--qe-accent) 20%,transparent)}.auth-shell_shell__qKDQZ ::selection{background:color-mix(in srgb,var(--qe-accent) 20%,transparent)}.auth-shell_formColumn__NYnIE{position:relative;flex:1 1 52%;min-width:0;display:flex;flex-direction:column;padding:26px 40px}.auth-shell_brandLink__R3r_2{position:absolute;top:26px;left:40px;display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.auth-shell_brandIconBadge__zO3cP{width:34px;height:34px;border-radius:9px;background:#fff;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px rgba(0,0,0,.04);color:var(--qe-accent);flex:none}.auth-shell_brandText___JSzs{font-size:17px;font-weight:600;letter-spacing:-.3px;white-space:nowrap}.auth-shell_brandAccent__QoEkN{color:var(--qe-accent)}.auth-shell_formCenter__V3B4r{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:70px 0}.auth-shell_formInner__RGWM5{width:100%;max-width:380px}.auth-shell_backLink__1GSWF{display:inline-flex;align-items:center;gap:4px;margin-bottom:12px;font-family:var(--font-geist-mono,"Geist Mono",monospace);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--fg3);text-decoration:none;transition:color .2s}.auth-shell_backLink__1GSWF:hover{color:var(--qe-accent)}.auth-shell_heading__lgjR_{font-size:32px;line-height:1.08;letter-spacing:-1px;font-weight:600;margin:0 0 8px}.auth-shell_subheading__Xg33n{font-size:15px;line-height:1.5;color:var(--fg2);margin:0 0 26px}.auth-shell_altPrompt__Xswye{font-size:14px;color:var(--fg2);margin:24px 0 0;text-align:center}.auth-shell_altLink__Hkau8{font-weight:500;color:var(--fg1);text-decoration:underline;text-decoration-color:var(--qe-accent);text-underline-offset:4px}.auth-shell_footer__i_jPO{position:absolute;bottom:26px;left:40px;right:40px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px;color:var(--fg3)}.auth-shell_footerLinks__67V1P{display:flex;gap:18px}.auth-shell_footerLink__JSz78{color:var(--fg3);text-decoration:none;transition:color .2s}.auth-shell_footerLink__JSz78:hover{color:var(--qe-accent)}.auth-shell_brandPanel__sv7bt{flex:1 1 48%;min-width:0;position:relative;overflow:hidden;background:linear-gradient(155deg,#15161d,#23272f);display:flex;flex-direction:column;justify-content:center;padding:56px}.auth-shell_brandStripes__hg00y{position:absolute;inset:-20% -10%;opacity:.06;background:repeating-linear-gradient(115deg,#fff 0 2px,transparent 2px 46px);animation:auth-shell_qeAuthStripe__Zre6b 9s ease-in-out infinite alternate}@keyframes auth-shell_qeAuthStripe__Zre6b{0%{transform:translateX(-30%)}to{transform:translateX(30%)}}@keyframes auth-shell_qeAuthPop__npHBh{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.auth-shell_brandContent__9fKmF{position:relative;z-index:1;max-width:400px}.auth-shell_brandIcon__sR3nW{display:inline-flex;margin-bottom:28px;animation:auth-shell_qeAuthPop__npHBh .5s ease both}.auth-shell_brandHeadline__GLm7_{font-size:34px;line-height:1.12;letter-spacing:-.9px;font-weight:600;color:#fff;margin:0 0 16px}.auth-shell_brandSubcopy__YlEhE{font-size:16px;line-height:1.6;color:rgba(255,255,255,.65);margin:0 0 32px}.auth-shell_checklist__eefQL{display:flex;flex-direction:column;gap:14px}.auth-shell_checkItem__NgrKk{display:flex;align-items:center;gap:12px}.auth-shell_checkIcon__WRbBl{flex:none;width:26px;height:26px;border-radius:8px;background:rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center}.auth-shell_checkLabel___djxF{font-size:14px;color:rgba(255,255,255,.85)}@media (max-width:920px){.auth-shell_brandPanel__sv7bt{display:none}.auth-shell_formColumn__NYnIE{flex:1 1 100%}}@media (max-width:560px){.auth-shell_formColumn__NYnIE{padding:20px}.auth-shell_brandLink__R3r_2{top:20px;left:20px}.auth-shell_footer__i_jPO{bottom:20px;left:20px;right:20px}.auth-shell_formCenter__V3B4r{padding:64px 0}.auth-shell_heading__lgjR_{font-size:26px}}.auth-ui_stack__DSYnF{display:flex;flex-direction:column;gap:10px}.auth-ui_socialButton__4oXMA{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;font-size:14px;font-weight:500;color:#262626;background:#fff;border:1px solid var(--border,#ededed);border-radius:11px;padding:12px 0;cursor:pointer;transition:background-color .2s,border-color .2s,transform .2s}.auth-ui_socialButton__4oXMA:hover:not(:disabled){background:#fbfbfb;border-color:#e0e0e0}.auth-ui_socialButton__4oXMA:disabled{opacity:.65;cursor:not-allowed}.auth-ui_divider__cDDt_{display:flex;align-items:center;gap:14px;margin:4px 0}.auth-ui_divider__cDDt_:after,.auth-ui_divider__cDDt_:before{content:"";flex:1;height:1px;background:var(--border,#ededed)}.auth-ui_dividerLabel___6Ygn{font-family:var(--font-geist-mono,"Geist Mono",monospace);font-size:12px;letter-spacing:.04em;color:rgba(38,38,38,.45)}.auth-ui_form__6BNnb{display:flex;flex-direction:column;gap:14px}.auth-ui_fieldGroup__RrXtG{display:flex;flex-direction:column;gap:6px}.auth-ui_fieldRow__I085_{display:flex;align-items:center;justify-content:space-between}.auth-ui_label__5GQox{font-size:13px;font-weight:500;color:#262626}.auth-ui_inlineLink__Vimbs{font-size:12px;color:rgba(38,38,38,.561);text-decoration:none;transition:color .2s}.auth-ui_inlineLink__Vimbs:hover{color:var(--qe-accent,#fa5d19)}.auth-ui_input__6Fizm{width:100%;font-size:14px;font-family:inherit;color:#262626;background:#fff;border:1px solid var(--border,#ededed);border-radius:11px;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.auth-ui_input__6Fizm::-moz-placeholder{color:rgba(38,38,38,.35)}.auth-ui_input__6Fizm::placeholder{color:rgba(38,38,38,.35)}.auth-ui_input__6Fizm:focus{outline:none;border-color:var(--qe-accent,#fa5d19);box-shadow:0 0 0 3px color-mix(in srgb,var(--qe-accent,#fa5d19) 12%,transparent)}.auth-ui_input__6Fizm:-webkit-autofill{animation-name:auth-ui_qeAutoFillStart__NFmDk;animation-duration:.01s}.auth-ui_submitButton__BTvKP{display:flex;align-items:center;justify-content:center;width:100%;margin-top:6px;font-size:15px;font-weight:600;text-align:center;color:#fff;background:var(--qe-accent,#fa5d19);border:none;border-radius:11px;padding:13px 0;cursor:pointer;box-shadow:inset 0 -6px 12px 0 rgba(255,0,0,.2),0 2px 4px rgba(255,77,0,.12);transition:box-shadow .2s,transform .2s}.auth-ui_submitButton__BTvKP:hover:not(:disabled){color:#fff;transform:translateY(-1px);box-shadow:inset 0 -6px 12px 0 rgba(255,0,0,.2),0 6px 14px 0 rgba(255,77,0,.28)}.auth-ui_submitButton__BTvKP:disabled{background:#f1f1f1;color:rgba(38,38,38,.35);opacity:1;cursor:not-allowed;transform:none;box-shadow:none}.auth-ui_lockedField__x0BN0{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--border,#ededed);border-radius:11px;padding:12px 14px;background:#fafafa}.auth-ui_lockedFieldValue__707mo{font-size:14px;color:#262626;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-ui_editLink__xNB0E{flex-shrink:0;font-size:12px;font-weight:500;color:var(--qe-accent,#fa5d19);background:none;border:none;cursor:pointer;padding:0 0 0 12px;transition:opacity .15s}.auth-ui_editLink__xNB0E:hover{opacity:.75}.auth-ui_errorNotice__h3IrR{border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;border-radius:11px;padding:12px 14px;font-size:13px;line-height:1.45}.auth-ui_legalText__pIKQS{font-size:12px;line-height:1.5;color:rgba(38,38,38,.45);margin:14px 0 0;text-align:center}.auth-ui_successNotice__2PRv9{border:1px solid #bbf7d0;background:#f0fdf4;border-radius:11px;padding:14px}.auth-ui_successKicker__TERSr{color:#16a34a;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.auth-ui_successText__CDlJ8{margin-top:8px;color:#166534;font-size:14px;line-height:1.6}