.PortalLogin_shell__Av5kk{--auth-accent:#1570ef;--auth-accent-hover:#175cd3;--auth-focus:rgb(21 112 239/28%);--auth-surface:#ffffff;--auth-surface-secondary:#f4f7fb;--auth-text:#101828;--auth-text-secondary:#475467;--auth-text-tertiary:#667085;--auth-text-muted:#98a2b3;--auth-border:#d7e2ec;--auth-preview-border:#d7e2ec;min-height:100svh;background:var(--auth-surface);color:var(--auth-text);font-family:Inter,"Segoe UI",var(--font-montserrat),sans-serif;letter-spacing:0}.PortalLogin_shell__Av5kk[data-theme=dark]{color-scheme:dark;--auth-accent-hover:#2e90fa;--auth-focus:rgb(83 177 253/32%);--auth-surface:#07111d;--auth-surface-secondary:#0b1b2c;--auth-text:#f4f7fb;--auth-text-secondary:#c7d2e0;--auth-text-tertiary:#a8b8ca;--auth-text-muted:#7f94aa;--auth-border:#243d56;--auth-preview-border:#29435f}.PortalLogin_shell__Av5kk *{box-sizing:border-box}.PortalLogin_skipLink__ogHel{position:fixed;left:16px;top:-80px;z-index:100;border-radius:8px;background:var(--auth-surface);color:var(--auth-text);padding:12px 16px;font-size:14px;font-weight:600;text-decoration:none}.PortalLogin_skipLink__ogHel:focus{top:16px;outline:3px solid var(--auth-focus)}.PortalLogin_accessPanel__7GnEF,.PortalLogin_layout__adkQg{min-height:100svh}.PortalLogin_accessPanel__7GnEF{position:relative;min-width:0;background:var(--auth-surface)}.PortalLogin_backButton__yyI_Q,.PortalLogin_themeButton__DXRzB{position:absolute;top:16px;z-index:20;display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid var(--auth-border);border-radius:8px;background:color-mix(in srgb,var(--auth-surface) 92%,transparent);color:var(--auth-text-tertiary);box-shadow:0 1px 2px rgb(16 24 40/5%);transition:background-color .16s ease,color .16s ease,border-color .16s ease}.PortalLogin_backButton__yyI_Q{left:16px}.PortalLogin_themeButton__DXRzB{right:16px;cursor:pointer}.PortalLogin_backButton__yyI_Q:hover,.PortalLogin_themeButton__DXRzB:hover{background:var(--auth-surface-secondary);color:var(--auth-text)}.PortalLogin_backButton__yyI_Q:focus-visible,.PortalLogin_inputWrap__Bii1X input:focus-visible,.PortalLogin_primaryButton__lYqJ5:focus-visible,.PortalLogin_rememberOption__5QkXM input:focus-visible,.PortalLogin_secondaryButton__ngzwA:focus-visible,.PortalLogin_supportText__ysauy a:focus-visible,.PortalLogin_themeButton__DXRzB:focus-visible{outline:3px solid var(--auth-focus);outline-offset:2px}.PortalLogin_backButton__yyI_Q svg,.PortalLogin_themeButton__DXRzB svg{width:16px;height:16px}.PortalLogin_accessInner__uJ90E{display:flex;width:100%;max-width:640px;min-height:100svh;margin:0 auto;padding:80px 24px 24px;align-items:center;justify-content:center}.PortalLogin_accessStack__38JLG{width:100%;max-width:500px}.PortalLogin_logo__fi1c_{position:relative;width:132px;height:85px;margin:0 auto}.PortalLogin_logo__fi1c_ img{object-fit:contain}.PortalLogin_accessStack__38JLG h1{margin:24px 0 0;color:var(--auth-text);font-size:28px;font-weight:650;line-height:1.2;text-align:center}.PortalLogin_intro__Lvx04{max-width:42ch;margin:8px auto 0;color:var(--auth-text-tertiary);font-size:14px;line-height:24px;text-align:center}.PortalLogin_errorAlert__b7TvI,.PortalLogin_successAlert__qko5D{display:flex;gap:10px;align-items:flex-start;margin-top:16px;border:1px solid #fecdca;border-radius:8px;background:#fef3f2;color:#b42318;padding:10px 12px;font-size:13px;line-height:20px}.PortalLogin_shell__Av5kk[data-theme=dark] .PortalLogin_errorAlert__b7TvI{border-color:#7a271a;background:#55160c;color:#fecdca}.PortalLogin_successAlert__qko5D{margin-top:0;border-color:#abefc6;background:#ecfdf3;color:#067647}.PortalLogin_shell__Av5kk[data-theme=dark] .PortalLogin_successAlert__qko5D{border-color:#087443;background:#053321;color:#abefc6}.PortalLogin_errorAlert__b7TvI svg,.PortalLogin_successAlert__qko5D svg{width:18px;height:18px;margin-top:1px;flex:0 0 auto}.PortalLogin_formStack__gAX4K{display:grid;gap:16px;margin-top:24px}.PortalLogin_primaryButton__lYqJ5,.PortalLogin_secondaryButton__ngzwA{display:flex;width:100%;height:44px;align-items:center;justify-content:center;gap:10px;border-radius:8px;padding:0 16px;font:inherit;font-size:14px;font-weight:650;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.PortalLogin_secondaryButton__ngzwA{border:1px solid var(--auth-border);background:var(--auth-surface);color:var(--auth-text);box-shadow:0 1px 2px rgb(16 24 40/5%)}.PortalLogin_secondaryButton__ngzwA:hover:not(:disabled){background:var(--auth-surface-secondary)}.PortalLogin_primaryButton__lYqJ5{margin-top:12px;border:1px solid var(--auth-accent);background:var(--auth-accent);color:#ffffff;box-shadow:0 1px 2px rgb(16 24 40/8%)}.PortalLogin_primaryButton__lYqJ5:hover:not(:disabled){border-color:var(--auth-accent-hover);background:var(--auth-accent-hover)}.PortalLogin_primaryButton__lYqJ5:disabled,.PortalLogin_secondaryButton__ngzwA:disabled{cursor:not-allowed;opacity:.58}.PortalLogin_buttonIcon__R_rC_,.PortalLogin_spinner__WAqNr{width:20px;height:20px;flex:0 0 auto}.PortalLogin_spinner__WAqNr{animation:PortalLogin_spin__Zjw22 .8s linear infinite}.PortalLogin_divider__JCjCH{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;color:var(--auth-text-muted)}.PortalLogin_divider__JCjCH span{height:1px;background:var(--auth-border)}.PortalLogin_divider__JCjCH b{font-size:11px;font-weight:500;text-transform:uppercase}.PortalLogin_sectionLabel__SoztL{margin:0 0 10px;color:var(--auth-text-secondary);font-size:14px;font-weight:650}.PortalLogin_formStack__gAX4K form label{display:block;margin-bottom:6px;color:var(--auth-text-secondary);font-size:14px;font-weight:500}.PortalLogin_inputWrap__Bii1X{position:relative}.PortalLogin_inputWrap__Bii1X>svg{position:absolute;left:14px;top:50%;width:16px;height:16px;color:var(--auth-text-muted);pointer-events:none;transform:translateY(-50%)}.PortalLogin_inputWrap__Bii1X input{width:100%;height:44px;border:1px solid var(--auth-border);border-radius:8px;background:var(--auth-surface);color:var(--auth-text);padding:0 14px 0 40px;font:inherit;font-size:14px;box-shadow:0 1px 2px rgb(16 24 40/5%)}.PortalLogin_inputWrap__Bii1X input::placeholder{color:var(--auth-text-muted)}.PortalLogin_inputWrap__Bii1X input:disabled{opacity:.58}.PortalLogin_hint__A8Hol{margin:8px 0 0;color:var(--auth-text-muted);font-size:12px;line-height:20px;text-align:center}.PortalLogin_rememberOption__5QkXM{display:flex;gap:8px;align-items:flex-start;color:var(--auth-text-tertiary);font-size:12px;line-height:20px;cursor:pointer}.PortalLogin_rememberOption__5QkXM input{width:16px;height:16px;margin:2px 0 0;flex:0 0 auto;accent-color:var(--auth-accent)}.PortalLogin_supportText__ysauy{margin:20px 0 0;color:var(--auth-text-muted);font-size:12px;text-align:center}.PortalLogin_supportText__ysauy a{color:var(--auth-accent-hover);font-weight:650;text-decoration:none}.PortalLogin_supportText__ysauy a:hover{text-decoration:underline;text-underline-offset:3px}.PortalLogin_previewPanel__cr5_K{display:none;min-width:0;overflow:hidden;background:var(--auth-surface-secondary)}.PortalLogin_previewInner__K8P9Z{width:100%;min-width:0;padding:clamp(88px,9svh,112px) 0 0 32px}.PortalLogin_previewHeading__PbR0T{max-width:700px}.PortalLogin_previewHeading__PbR0T>p{margin:0;color:var(--auth-accent-hover);font-size:14px;font-weight:650}.PortalLogin_previewHeading__PbR0T h2{max-width:680px;margin:8px 0 0;color:var(--auth-text);font-size:30px;font-weight:650;line-height:1.2}.PortalLogin_previewHeading__PbR0T span{display:block;max-width:62ch;margin-top:8px;color:var(--auth-text-tertiary);font-size:14px;line-height:24px}.PortalLogin_previewStage__LKfq0{margin-top:20px}.PortalLogin_previewWindow__WL_lT{position:relative;min-width:680px;max-width:1280px;width:min(66vw,calc((100svh - 220px) * 1.5));aspect-ratio:3/2;overflow:hidden;border:1px solid var(--auth-preview-border);border-radius:12px;background:var(--auth-surface);box-shadow:0 20px 32px -12px rgb(16 24 40/18%)}.PortalLogin_previewWindow__WL_lT img{object-fit:cover;object-position:left top}@keyframes PortalLogin_spin__Zjw22{to{transform:rotate(1turn)}}@media (min-width:640px){.PortalLogin_backButton__yyI_Q,.PortalLogin_themeButton__DXRzB{top:20px}.PortalLogin_backButton__yyI_Q{left:20px}.PortalLogin_themeButton__DXRzB{right:20px}.PortalLogin_accessInner__uJ90E{padding:48px 40px}.PortalLogin_logo__fi1c_{width:168px;height:108px}.PortalLogin_accessStack__38JLG h1{margin-top:32px;font-size:30px}}@media (min-width:1024px){.PortalLogin_layout__adkQg{display:grid;height:100svh;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden}.PortalLogin_accessPanel__7GnEF{height:100svh;min-height:0;overflow:hidden;border-right:1px solid var(--auth-border)}.PortalLogin_accessInner__uJ90E{height:100svh;min-height:0;padding:36px 48px}.PortalLogin_accessStack__38JLG{max-width:420px}.PortalLogin_previewPanel__cr5_K{display:flex;height:100svh;align-items:stretch}.PortalLogin_themeButton__DXRzB{position:fixed}}@media (min-width:1280px){.PortalLogin_accessInner__uJ90E{padding-right:64px;padding-left:64px}.PortalLogin_previewInner__K8P9Z{padding-left:48px}.PortalLogin_previewHeading__PbR0T h2{font-size:32px;line-height:1.22}}@media (max-height:760px) and (min-width:1024px){.PortalLogin_logo__fi1c_{width:132px;height:85px}.PortalLogin_accessStack__38JLG h1{margin-top:18px;font-size:26px}.PortalLogin_formStack__gAX4K{gap:12px;margin-top:18px}.PortalLogin_supportText__ysauy{margin-top:14px}.PortalLogin_previewInner__K8P9Z{padding-top:68px}}@media (forced-colors:active){.PortalLogin_previewWindow__WL_lT,.PortalLogin_primaryButton__lYqJ5,.PortalLogin_secondaryButton__ngzwA{border:1px solid CanvasText}}@media (prefers-reduced-motion:reduce){.PortalLogin_backButton__yyI_Q,.PortalLogin_primaryButton__lYqJ5,.PortalLogin_secondaryButton__ngzwA,.PortalLogin_themeButton__DXRzB{transition:none}}