.login_page__34fE8{color-scheme:dark;--navy:#0a0f1e;--navy-2:#111827;--navy-3:#1a2236;--navy-4:#243048;--text-1:#f0f4ff;--text-2:#b8c2d9;--text-3:#8896b3;--border:rgba(255,255,255,0.07);--border-2:rgba(255,255,255,0.12);--danger:#ff7373;--danger-bg:rgba(239,68,68,0.12);position:relative;color:#f0f4ff;display:grid;min-height:100svh;align-items:start;justify-items:center;overflow:hidden;padding:48px 20px 32px;background:radial-gradient(circle at 50% -10%,rgba(156,40,37,.18),transparent 34%),radial-gradient(circle at 86% 82%,rgba(59,130,246,.08),transparent 27%),var(--navy)}.login_ambientGlow__KWLHE{position:fixed;top:-260px;left:50%;width:720px;height:520px;transform:translateX(-50%);border-radius:50%;background:rgba(156,40,37,.1);filter:blur(90px);pointer-events:none}.login_grid__6_HjJ{position:fixed;inset:0;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,black,transparent 82%);mask-image:linear-gradient(180deg,black,transparent 82%);pointer-events:none}.login_loginShell__hPkKo{position:relative;z-index:1;width:min(100%,1040px)}.login_loginColumn__bRe9K{width:min(100%,430px);margin:0 auto}.login_brand__LcdZg{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:26px}.login_brandMark__DZekS{display:grid;width:64px;height:64px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.11);border-radius:19px;color:white;background:linear-gradient(145deg,var(--crimson-light),var(--crimson-dark));box-shadow:0 14px 40px rgba(122,31,28,.3),inset 0 1px rgba(255,255,255,.16)}.login_brand__LcdZg h1{margin:2px 0 0;font-family:var(--font-display);font-size:27px;font-weight:800;letter-spacing:-.7px}.login_brand__LcdZg h1 span{margin-left:2px;color:var(--crimson-light);font-size:13px;vertical-align:top}.login_eyebrow__TBsZL,.login_kicker__4qbbP{margin:0;color:var(--text-3);font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.login_card__MvRO8{position:relative;padding:28px;overflow:hidden;border:1px solid var(--border-2);border-radius:24px;background:linear-gradient(155deg,rgba(24,33,52,.96),rgba(15,22,37,.98));box-shadow:0 28px 80px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.025);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login_card__MvRO8:before{position:absolute;top:0;right:50px;left:50px;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(194,61,57,.75),transparent)}.login_cardHeading__A75ko{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:26px}.login_cardHeading__A75ko h2{margin:6px 0 7px;font-family:var(--font-display);font-size:25px;line-height:1.15;letter-spacing:-.45px}.login_cardHeading__A75ko p:last-child{margin:0;color:var(--text-2);font-size:13px;line-height:1.55}.login_kicker__4qbbP{color:var(--crimson-light)}.login_secureBadge__XK8wk{display:flex;align-items:center;gap:6px;margin-top:3px;padding:7px 9px;border:1px solid rgba(34,197,94,.14);border-radius:999px;color:#86dca2;background:rgba(34,197,94,.07);font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.login_secureBadge__XK8wk span{width:6px;height:6px;border-radius:50%;background:#42c36a;box-shadow:0 0 8px rgba(66,195,106,.75)}.login_form__VvrHl{display:flex;flex-direction:column;gap:17px}.login_demoCredentials__KHHMu{padding:10px 12px;border:1px solid rgba(194,61,57,.22);border-radius:10px;color:var(--text-2);background:rgba(156,40,37,.08);font-size:11px;text-align:center}.login_demoCredentials__KHHMu strong{color:#f2c1bf}.login_field__xvWu_ label,.login_labelRow__Fe_R_ label{display:block;margin-bottom:7px;color:var(--text-2);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.login_labelRow__Fe_R_{display:flex;align-items:center;justify-content:space-between}.login_labelRow__Fe_R_ a{margin-bottom:7px;color:var(--crimson-light);font-size:11px;text-decoration:none}.login_labelRow__Fe_R_ a:hover{color:#df625e;text-decoration:underline;text-underline-offset:3px}.login_inputWrap__115mk{position:relative;display:flex;align-items:center;min-height:50px;border:1px solid var(--border-2);border-radius:13px;color:var(--text-3);background:rgba(10,15,30,.56);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.login_inputWrap__115mk:focus-within{border-color:rgba(194,61,57,.72);background:rgba(10,15,30,.82);box-shadow:0 0 0 3px rgba(156,40,37,.12)}.login_inputWrap__115mk>svg{width:20px;height:20px;margin-left:14px;flex:0 0 auto}.login_inputWrap__115mk input{min-width:0;width:100%;height:48px;padding:0 13px;border:0;outline:0;color:#f0f4ff;background:transparent;caret-color:#f0f4ff;font-family:var(--font-body);font-size:14px;font-weight:500;-webkit-text-fill-color:#f0f4ff;opacity:1}.login_inputWrap__115mk input::placeholder{color:#66738d;-webkit-text-fill-color:#66738d;opacity:1}.login_inputWrap__115mk input[type=password]{letter-spacing:.14em}.login_inputWrap__115mk input:-webkit-autofill,.login_inputWrap__115mk input:-webkit-autofill:active,.login_inputWrap__115mk input:-webkit-autofill:focus,.login_inputWrap__115mk input:-webkit-autofill:hover{color:#f0f4ff!important;caret-color:#f0f4ff;-webkit-text-fill-color:#f0f4ff!important;box-shadow:inset 0 0 0 1000px #0c1425!important;-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s}.login_visibilityButton__BC3M6{display:grid;width:44px;height:44px;flex:0 0 auto;margin-right:3px;place-items:center;border:0;border-radius:9px;color:var(--text-3);background:transparent;cursor:pointer}.login_visibilityButton__BC3M6:hover{color:var(--text-1);background:rgba(255,255,255,.04)}.login_visibilityButton__BC3M6 svg{width:19px;height:19px}.login_remember__zXqMM{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:9px;color:var(--text-2);font-size:12px;cursor:pointer}.login_remember__zXqMM input{width:15px;height:15px;margin:0;accent-color:var(--crimson-light)}.login_error__zjQnZ{padding:11px 13px;border:1px solid rgba(239,68,68,.24);border-radius:10px;color:var(--danger);background:var(--danger-bg);font-size:12px;line-height:1.45}.login_submitButton__c0sqL{display:flex;min-height:50px;align-items:center;justify-content:center;gap:10px;margin-top:2px;border:1px solid rgba(255,255,255,.08);border-radius:13px;color:white;background:linear-gradient(135deg,var(--crimson-light),var(--crimson-dark));box-shadow:0 12px 28px rgba(122,31,28,.25),inset 0 1px rgba(255,255,255,.16);font-size:14px;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.login_submitButton__c0sqL:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 34px rgba(122,31,28,.36),inset 0 1px rgba(255,255,255,.18);filter:brightness(1.07)}.login_submitButton__c0sqL:active:not(:disabled){transform:translateY(0)}.login_submitButton__c0sqL:disabled{cursor:wait;opacity:.68}.login_submitButton__c0sqL span:last-child{font-size:19px;font-weight:400;line-height:1}.login_footer__MAI84{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:22px;color:#65718a;font-size:10px;letter-spacing:.035em}.login_footer__MAI84 i{width:3px;height:3px;border-radius:50%;background:var(--crimson)}.login_demoSection__Eb5OB{margin-top:54px}.login_demoIntro__Rnms0{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.login_demoIntro__Rnms0 h2{margin:7px 0 6px;font-family:var(--font-display);font-size:clamp(24px,4vw,34px);letter-spacing:-.6px}.login_demoIntro__Rnms0>div>p:last-child{max-width:580px;margin:0;color:var(--text-2);font-size:13px;line-height:1.55}.login_demoBadge__J8tZJ{padding:7px 11px;border:1px solid rgba(34,197,94,.18);border-radius:999px;color:#86dca2;background:rgba(34,197,94,.08);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.login_roleTabs__IdfQX{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:12px}.login_roleTab__tkypt{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid var(--border-2);border-radius:14px;color:var(--text-2);background:rgba(17,24,39,.76);text-align:left;text-decoration:none;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.login_roleTab__tkypt:hover{transform:translateY(-1px);border-color:rgba(194,61,57,.38)}.login_roleTabActive__9iFmB{border-color:rgba(194,61,57,.62);color:var(--text-1);background:linear-gradient(135deg,rgba(156,40,37,.22),rgba(17,24,39,.94));box-shadow:0 8px 24px rgba(122,31,28,.14)}.login_roleAvatar__5ByzT{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:11px;color:#f7cecc;background:rgba(156,40,37,.2);font-size:10px;font-weight:800}.login_roleTab__tkypt small,.login_roleTab__tkypt strong{display:block}.login_roleTab__tkypt strong{font-size:12px}.login_roleTab__tkypt small{margin-top:3px;color:var(--text-3);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.login_dashboardPreview__dk6ON{padding:24px;border:1px solid var(--border-2);border-radius:22px;background:linear-gradient(150deg,rgba(20,29,47,.96),rgba(12,18,31,.98));box-shadow:0 24px 70px rgba(0,0,0,.3)}.login_previewHeader__Q_vsL{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.login_panelHeading__v15KP span,.login_previewHeader__Q_vsL>div:first-child>span{color:var(--crimson-light);font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.login_previewHeader__Q_vsL h3{margin:5px 0 4px;font-family:var(--font-display);font-size:21px}.login_previewHeader__Q_vsL p{margin:0;color:var(--text-3);font-size:12px}.login_updated__VsixR{display:flex;align-items:center;gap:7px;color:var(--text-3);font-size:10px;white-space:nowrap}.login_updated__VsixR span{width:6px;height:6px;border-radius:50%;background:#42c36a;box-shadow:0 0 8px rgba(66,195,106,.7)}.login_metricGrid__DNIjE{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.login_metricCard__0gJwf{padding:16px;border:1px solid var(--border);border-radius:15px;background:rgba(26,34,54,.68)}.login_metricCard__0gJwf>small,.login_metricCard__0gJwf>span,.login_metricCard__0gJwf>strong{display:block}.login_metricCard__0gJwf>span{color:var(--text-3);font-size:10px;font-weight:600}.login_metricCard__0gJwf>strong{margin:9px 0 6px;color:var(--text-1);font-family:var(--font-display);font-size:clamp(18px,2.4vw,25px);letter-spacing:-.4px}.login_metricCard__0gJwf>small{color:#72d993;font-size:10px}.login_insightGrid__w9qph{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:10px;gap:10px;margin-top:10px}.login_chartCard__sYzZz,.login_signalCard__3jDZY{min-height:190px;padding:17px;border:1px solid var(--border);border-radius:15px;background:rgba(10,15,30,.42)}.login_panelHeading__v15KP{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.login_panelHeading__v15KP strong{display:block;margin-top:4px;font-size:12px}.login_panelHeading__v15KP>small{color:#72d993;font-size:11px;font-weight:700}.login_chart__xrFTW{display:flex;height:112px;align-items:flex-end;gap:clamp(5px,1.4vw,12px);margin-top:18px;border-bottom:1px solid var(--border)}.login_chart__xrFTW i{width:100%;min-height:12px;border-radius:4px 4px 0 0;background:linear-gradient(to top,var(--crimson-dark),var(--crimson-light));box-shadow:0 -5px 16px rgba(156,40,37,.12)}.login_signalList__NX3D7{margin-top:13px}.login_signalList__NX3D7>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--border);font-size:11px}.login_signalList__NX3D7>div:last-child{border-bottom:0}.login_signalList__NX3D7>div>span{display:flex;align-items:center;gap:8px;color:var(--text-2)}.login_signalList__NX3D7 strong{font-size:10px}.login_goodDot__OwBZz,.login_watchDot__GfvZf{width:6px;height:6px;border-radius:50%}.login_goodDot__OwBZz{background:#42c36a}.login_watchDot__GfvZf{background:#f59e0b}@media (max-width:480px){.login_page__34fE8{align-items:start;padding:40px 16px 24px}.login_brand__LcdZg{justify-content:flex-start;margin-left:4px}.login_brandMark__DZekS{width:56px;height:56px;border-radius:17px}.login_card__MvRO8{padding:23px 20px;border-radius:20px}.login_secureBadge__XK8wk{display:none}.login_demoIntro__Rnms0{align-items:start}.login_demoBadge__J8tZJ{display:none}}@media (max-width:760px){.login_metricGrid__DNIjE,.login_roleTabs__IdfQX{grid-template-columns:repeat(2,1fr)}.login_insightGrid__w9qph{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.login_page__34fE8,.login_page__34fE8 *,.login_page__34fE8 :after,.login_page__34fE8 :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}