@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{font-family:DM Sans,sans-serif;color:#eaf0fb;background:#080d19;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(ellipse at 75% 0%,#121c34,#080d19 50%)}button{font:inherit;cursor:pointer}.shell{max-width:1320px;margin:auto;padding:0 44px}header{height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1d2940}.brand{display:flex;align-items:center;gap:13px}.brandIcon{width:42px;height:42px;border:1px solid #39496b;background:#141f36;border-radius:13px;display:grid;place-items:center;color:#9eafff}.brand h1{font:700 19px Space Grotesk;letter-spacing:-.7px;margin:3px 0}.brand h1 span{color:#8295ff}.eyebrow,.cardLabel,.modelTag,.resultLabel,footer{font:500 10px DM Mono,monospace;letter-spacing:1.5px;color:#7888a5}.headerRight{display:flex;align-items:center;gap:10px;font:11px DM Mono;color:#b5c1d7}.liveDot,.logDot{width:7px;height:7px;border-radius:50%;background:#55d6a0;box-shadow:0 0 12px #55d6a0}.divider{height:14px;border-left:1px solid #34415a;margin:0 6px}.muted{color:#7d8ba4;font-size:12px}.hero{display:grid;grid-template-columns:1.1fr .9fr;min-height:360px;align-items:center;padding:50px 0 42px;border-bottom:1px solid #1d2940}.hero h2{font:600 clamp(36px,4vw,55px)/1.05 "Space Grotesk";letter-spacing:-2.4px;margin:15px 0}.hero h2 em{font-style:normal;color:#94a4ff}.hero p{max-width:520px;color:#9ba9c0;line-height:1.7;font-size:14px}.heroActions{display:flex;gap:12px;margin-top:25px}.primary,.secondary,.refresh,.cardButton{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:9px;padding:12px 16px;font-size:12px;font-weight:600;border:1px solid transparent}.primary{background:#8191fa;color:#09101f}.secondary{background:#17233a;border-color:#344361;color:#e1e9fa}.primary:disabled,.secondary:disabled,.cardButton:disabled{opacity:.45;cursor:not-allowed}.heroVisual{height:250px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.orb{position:absolute;border-radius:50%;filter:blur(1px)}.orb1{width:235px;height:235px;background:radial-gradient(circle at 40% 35%,#334b83,#182344 52%,transparent 72%);opacity:.7}.orb2{width:300px;height:300px;border:1px solid #394e82;opacity:.35}.chartGlyph{height:120px;display:flex;align-items:center;gap:9px;z-index:1;transform:skewY(-10deg)}.chartGlyph span{width:11px;border-radius:3px;background:linear-gradient(180deg,#a5b2ff,#5d72d6);box-shadow:0 0 18px #6178ed55}.chartGlyph span:nth-child(1){height:42px}.chartGlyph span:nth-child(2){height:67px}.chartGlyph span:nth-child(3){height:55px}.chartGlyph span:nth-child(4){height:100px}.chartGlyph span:nth-child(5){height:78px}.chartGlyph span:nth-child(6){height:112px}.chartGlyph span:nth-child(7){height:90px}.visualLabel{position:absolute;bottom:10px;font:10px DM Mono;letter-spacing:1px;color:#8493b1}.visualLabel b{color:#aab8ff;margin-left:12px}.statusGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:24px 0 36px}.statusCard,.modelCard,.chartCard{background:linear-gradient(145deg,#111a2a,#0e1625);border:1px solid #26334b;border-radius:13px}.statusCard{padding:18px 20px}.cardLabel{display:flex;align-items:center;gap:8px}.cardLabel svg{color:#8b9cff}.statusCard>strong{display:block;font:600 29px Space Grotesk;margin:12px 0 9px}.statusCard>strong small{font:400 12px DM Sans;color:#7e8ba3}.cardFoot{display:flex;justify-content:space-between;gap:6px;color:#7888a5;font-size:10px}.good{color:#63d6a3}.warn{color:#f0bd68}.jobState{font-size:23px!important}.notice,.warning{margin:0 0 14px;padding:12px 15px;border-radius:9px;font-size:12px;display:flex;align-items:center;justify-content:space-between}.notice{background:#182541;border:1px solid #344a77;color:#c7d2ff}.notice button{background:none;border:0;color:#c7d2ff;font-size:20px}.warning{justify-content:flex-start;gap:9px;background:#302719;border:1px solid #6c5128;color:#f2cc83}.sectionHead{display:flex;justify-content:space-between;align-items:end;margin:5px 0 16px}.sectionHead h3,.execution h3{font:600 22px Space Grotesk;letter-spacing:-.5px;margin:6px 0 0}.refresh{background:transparent;border-color:#344361;color:#b9c7e1;padding:9px 12px}.modelGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.modelCard{padding:22px}.modelTop{display:flex;justify-content:space-between;align-items:center}.modelIcon{width:40px;height:40px;border-radius:11px;display:grid;place-items:center}.modelIcon.blue{background:#1b2b4c;color:#91a5ff}.modelIcon.purple{background:#302348;color:#c9a1ff}.modelTag{font-size:9px}.modelCard h4{font:600 20px Space Grotesk;margin:17px 0 7px}.modelCard>p{font-size:12px;line-height:1.7;color:#8e9db6;min-height:60px}.resultBlock{background:#0a1220;border:1px solid #202e46;border-radius:10px;padding:16px;margin:18px 0}.resultLabel{font-size:9px}.resultValue{display:flex;align-items:center;gap:10px;font:700 30px Space Grotesk;margin:8px 0}.bull{color:#60d8a2}.bear{color:#f08089}.prob{font-size:11px;color:#8392aa;display:flex;justify-content:space-between}.prob b{color:#dbe5f6}.metricRow{display:flex;justify-content:space-between;border-top:1px solid #202c40;margin-top:13px;padding-top:12px;gap:10px}.metricRow span{font-size:10px;color:#7788a3}.metricRow b{display:block;color:#dbe5f6;font:500 13px DM Mono;margin-top:4px}.empty{min-height:108px;display:grid;place-items:center;text-align:center;color:#7788a3;font-size:12px;line-height:1.6}.cardButton{width:100%;background:#202f50;color:#dce5ff;border-color:#34496f}.purpleBtn{background:#2b2141;border-color:#4a376c;color:#e6d8ff}.weightsSection{margin-top:40px}.chartCard{padding:16px;margin-top:16px}.execution{margin:42px 0}.logBox{margin-top:14px;padding:16px 18px;border:1px solid #26334b;background:#0d1523;border-radius:10px;font:11px/1.8 DM Mono;color:#95a5c0}.logBox>div{display:flex;align-items:flex-start;gap:10px;overflow-wrap:anywhere}.logDot{flex:none;margin-top:7px;width:5px;height:5px;background:#7e91fa;box-shadow:none}.errorText{color:#ff8d96}footer{height:64px;border-top:1px solid #1d2940;display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#64738c}@media(max-width:800px){.shell{padding:0 20px}.hero{grid-template-columns:1fr;padding:42px 0 24px}.heroVisual{height:180px}.statusGrid,.modelGrid{grid-template-columns:1fr}.headerRight{font-size:9px}.hero h2{font-size:43px}.sectionHead{align-items:start;gap:12px}.metricRow span{font-size:9px}}@media(max-width:480px){.shell{padding:0 14px}header{height:74px}.headerRight .muted,.headerRight .divider{display:none}.heroActions{flex-direction:column}.primary,.secondary{width:100%}.cardFoot{font-size:9px}.sectionHead h3{font-size:19px}footer{font-size:8px;gap:12px}}.loginPage{min-height:100vh;display:grid;place-items:center;padding:28px 18px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 8%,#19294b,#080d19 58%)}.loginGlow{position:absolute;width:520px;height:520px;border:1px solid #2d4168;border-radius:50%;opacity:.22;box-shadow:0 0 0 55px #17244022,0 0 0 110px #17244015}.loginCard{position:relative;width:min(100%,430px);padding:34px;background:linear-gradient(145deg,#121d30,#0c1422);border:1px solid #2c3b58;border-radius:18px;box-shadow:0 24px 90px #0008}.loginBrand{display:flex;align-items:center;gap:13px;padding-bottom:25px;border-bottom:1px solid #26334b}.loginBrand h1{font:700 18px Space Grotesk;letter-spacing:-.6px;margin:3px 0}.loginBrand h1 span{color:#8295ff}.loginIcon{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;margin:28px 0 20px;background:#1b2b4c;color:#9eafff;border:1px solid #354a73}.loginCard h2{font:600 31px Space Grotesk;letter-spacing:-1px;margin:7px 0}.loginCard p{font-size:13px;line-height:1.6;color:#91a0b9;margin:0 0 25px}.loginCard label{display:block;font:500 10px DM Mono;letter-spacing:1.2px;color:#8797b2;margin:17px 0 8px}.loginCard input{width:100%;height:45px;border:1px solid #34435e;border-radius:8px;background:#09111f;color:#eaf0fb;padding:0 13px;font:13px DM Sans;outline:none}.loginCard input:focus{border-color:#8295ff;box-shadow:0 0 0 3px #8295ff20}.loginSubmit{width:100%;height:46px;margin-top:23px;border:0;border-radius:8px;background:#8293ff;color:#08101f;font-weight:700;font-size:13px}.loginSubmit:disabled{opacity:.6;cursor:wait}.loginError{margin-top:14px;padding:10px 12px;border-radius:8px;background:#351e2a;border:1px solid #75404c;color:#ffadb4;font-size:12px}.loginFoot{display:flex;align-items:center;justify-content:center;gap:7px;color:#71819b;font-size:10px;margin-top:20px}.loginFoot svg{color:#6bd6a6}.logoutButton{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border-radius:8px;border:1px solid #344361;background:#111b2d;color:#b9c7e1;font-size:11px}.logoutButton:hover{border-color:#8295ff;color:#fff}@media(max-width:480px){.loginCard{padding:25px 21px}.logoutButton{padding:7px}.headerRight{gap:6px}}
