@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Manrope:wght@600;700;800&display=swap";:root{color:#edf3fb;font-synthesis:none;background:#060a0f;font-family:Inter,sans-serif}*{box-sizing:border-box}body{color:#edf3fb;background:radial-gradient(circle at 70% 0,#14203355,#0000 34%),#060a0f;margin:0}button,input{font:inherit}header{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090e15ee;border-bottom:1px solid #202b38;justify-content:space-between;align-items:center;height:74px;padding:0 max(24px,50vw - 740px);display:flex;position:sticky;top:0}.brand,.health,.title,.actions,.statusbar{align-items:center;display:flex}.brand>b{color:#f6c64e;border:1px solid #e4ad33;border-radius:11px;place-items:center;width:39px;height:39px;margin-right:12px;display:grid}.brand strong{font:700 16px Manrope}.brand small,.title small{color:#758399;margin-top:3px;display:block}.health{color:#aeb9c8;gap:10px;font-size:13px}.health>i{background:#647184;border-radius:50%;width:8px;height:8px}.health>i.on{background:#32d99a;box-shadow:0 0 14px #32d99a}.wrap{max-width:1480px;margin:auto;padding:28px 24px 50px}.hero{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.hero>div>small{color:#e4ad33;letter-spacing:.16em}.hero h1{letter-spacing:-.045em;margin:8px 0 6px;font:800 clamp(28px,4vw,54px) Manrope}.hero p{color:#8d9bb0;margin:0}.actions{gap:10px}.actions button,.risk button{color:#ecf2fa;cursor:pointer;background:#111923;border:1px solid #293647;border-radius:10px;align-items:center;gap:7px;padding:12px 16px;font-weight:700;display:flex}.actions svg{width:16px}.actions .go{background:#124d3e;border-color:#23775f}.actions .danger{color:#ff8a97;background:#3a151d;border-color:#772a38}.notice{background:#112137;border:1px solid #34506f;border-radius:9px;margin-bottom:14px;padding:12px 15px}.statusbar{color:#77879c;background:#0d141d;border:1px solid #202c39;border-radius:12px;gap:20px;min-height:54px;margin-bottom:16px;padding:10px 14px;font-size:12px;overflow:auto}.statusbar span{white-space:nowrap}.statusbar b{color:#dbe5f2;margin-left:5px}.pill{color:#9eacbd;text-transform:uppercase;letter-spacing:.07em;background:#1c2632;border-radius:20px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.pill.good{color:#42e7a8;background:#103d30}.pill.warn{color:#f6c84b;background:#3a2e0d}.pill.danger{color:#ff8491;background:#431820}.two{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.card{background:linear-gradient(145deg,#101720,#0b1119);border:1px solid #202c39;border-radius:16px;min-width:0;padding:21px;box-shadow:0 16px 50px #0003}.title{gap:11px;margin-bottom:17px}.title svg{color:#e6b23c;width:20px}.title h2{margin:0;font:700 17px Manrope}.title .pill{margin-left:auto}.metrics{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.metric{background:#090f16;border:1px solid #111c27;border-radius:10px;min-height:67px;padding:12px}.metric span{color:#6f849d;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:10px;display:block}.metric b{text-transform:capitalize;font:700 16px Manrope}.liq{border:1px solid #223244;border-radius:12px;margin-top:14px;overflow:hidden}.sectionHead{color:#9eb0c6;background:#111b26;justify-content:space-between;padding:11px 13px;font-size:11px;display:flex}.sectionHead small{color:#e6b23c}.liqGrid{grid-template-columns:1fr 1fr;display:grid}.liqGrid>div{padding:13px}.liqGrid>div:first-child{border-right:1px solid #223244}.liqGrid>div>span{color:#75859a;font-size:10px}.liqGrid p{justify-content:space-between;align-items:center;margin:9px 0 0;display:flex}.liqGrid p small{color:#6d7d91}.liqGrid em{color:#536276;margin-top:10px;font-size:11px;display:block}.mainrow{grid-template-columns:.92fr 1.08fr}.stages{gap:7px;display:grid}.stage{background:#0a1017;border:1px solid #182431;border-radius:9px;align-items:center;gap:11px;padding:10px;display:flex}.stage>i{background:#647184;border-radius:50%;width:9px;height:9px}.stage>div{flex:1}.stage b,.stage small{display:block}.stage small{color:#75869b;margin-top:3px}.stage>span{text-transform:uppercase;font-size:9px;font-weight:800}.stage.passed{border-color:#1f5848}.stage.passed>i{background:#35dda0}.stage.passed>span{color:#35dda0}.stage.waiting>i{background:#e5b337}.stage.waiting>span{color:#e5b337}.stage.failed{border-color:#6c2631}.stage.failed>i{background:#ff6879}.stage.failed>span{color:#ff6879}.decision{background:#171b1b;border-left:2px solid #e6b23c;margin-top:12px;padding:13px}.decision span{color:#74849a;font-size:9px;display:block}.decision b{color:#f4c34b;text-transform:capitalize;margin-top:5px;display:block}.plan.active{border-color:#4e4121}.poiBox{background:linear-gradient(135deg,#27200d,#111714);border:1px solid #5d4b1e;border-radius:12px;margin-bottom:12px;padding:18px}.poiBox span,.poiBox small{color:#c5a954;display:block}.poiBox b{margin:7px 0;font:800 26px Manrope;display:block}.tradeGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.evidence{color:#73859a;margin-top:13px;line-height:1.5;display:block}.empty{text-align:center;color:#62758c;border:1px dashed #263647;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:272px;display:flex}.empty svg{color:#485b71;width:38px;height:38px;margin-bottom:12px}.empty b{color:#b5c1d0;margin-bottom:7px}.empty span{max-width:370px;font-size:12px;line-height:1.5}.bottom{grid-template-columns:1.12fr .88fr}.timeline{max-height:360px;overflow:auto}.timeline>div{border-bottom:1px solid #19232e;grid-template-columns:10px 180px 1fr 1.4fr;align-items:center;gap:9px;padding:10px 2px;font-size:11px;display:grid}.timeline i{background:#e4ad33;border-radius:50%;width:7px;height:7px}.timeline time{color:#64758a}.timeline b{text-transform:capitalize}.timeline span{color:#8393a7}.risk{grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;display:grid}.risk label{color:#7f90a6;text-transform:uppercase;font-size:10px}.risk input{color:#fff;background:#080e15;border:1px solid #263444;border-radius:8px;width:100%;margin-top:6px;padding:10px;display:block}.results{margin-top:14px}.learning{background:#0b1715;border:1px solid #1a493d;border-radius:9px;margin-top:13px;padding:12px}.learning b,.learning span{display:block}.learning b{color:#38daa0;font-size:10px}.learning span{color:#82988f;margin-top:5px;font-size:11px}.loading{color:#94a3b6;place-items:center;min-height:100vh;display:grid}@media (width<=980px){.hero{flex-direction:column;align-items:flex-start;gap:18px}.two,.mainrow,.bottom{grid-template-columns:1fr}.actions{flex-wrap:wrap}.metrics,.tradeGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.wrap{padding:18px 12px}.health{font-size:0}.metrics,.tradeGrid{grid-template-columns:1fr 1fr}.timeline>div{grid-template-columns:10px 1fr}.timeline time,.timeline span{grid-column:2}.risk{grid-template-columns:1fr}.hero h1{font-size:32px}}.nestedBox{background:#0b121a;border:1px solid #2a3544;border-radius:11px;margin-top:12px;padding:12px}.nestedBox>div:first-child{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.nestedBox>div:first-child>span{color:#e4ad33;letter-spacing:.08em;font-size:10px}.modelLifecycle{margin-bottom:16px}.modelGrid{grid-template-columns:1.35fr repeat(3,1fr);gap:9px;display:grid}.modelHero{background:linear-gradient(145deg,#101d2a,#091119);border:1px solid #27405a;border-radius:11px;flex-direction:column;grid-row:span 2;justify-content:center;padding:18px;display:flex}.modelHero>span{letter-spacing:.12em;color:#e4ad33;font-size:9px}.modelHero>b{text-transform:capitalize;margin:8px 0;font:800 21px Manrope}.modelHero>small{color:#788da5;line-height:1.5}.modelNote{background:#211b0b;border:1px solid #66521c;border-radius:9px;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.modelNote b{color:#f2c54e;white-space:nowrap;font-size:11px}.modelNote span{color:#a99b76;font-size:11px}.modelNote.ok{background:#0b1d18;border-color:#1f5848}.modelNote.ok b{color:#3edba1}.modelNote.ok span{color:#82a99b}@media (width<=980px){.modelGrid{grid-template-columns:repeat(2,1fr)}.modelHero{grid-area:auto/span 2}}@media (width<=600px){.modelGrid{grid-template-columns:1fr}.modelHero{grid-column:auto}.modelNote{flex-direction:column;align-items:flex-start}.modelNote b{white-space:normal}}.shadowPanel{border-color:#493f20;margin-bottom:16px}.shadowSummary{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.poiQueue{gap:7px;margin-top:14px;display:grid}.queueItem{background:#090f16;border:1px solid #253240;border-radius:9px;grid-template-columns:70px 1fr 180px 130px;align-items:center;gap:10px;padding:11px 13px;display:grid}.queueItem>b{color:#e5b337}.queueItem>span{color:#9aa9bc;text-transform:capitalize}.queueItem>strong{font:700 14px Manrope}.queueItem>.pill{justify-self:end}.queueItem.invalidated,.queueItem.rejected_rr{opacity:.62;border-color:#5a2730}.queueItem.confirmed{border-color:#1f5848}.queueEmpty{text-align:center;color:#64758a;border:1px dashed #263647;border-radius:9px;padding:20px}.shadowTrade{background:#0b1d18;border:1px solid #1f5848;border-radius:9px;align-items:center;gap:18px;margin-top:13px;padding:13px;font-size:12px;display:flex}.shadowTrade>b{color:#3edba1}.shadowTrade span{color:#a7bbb4}@media (width<=980px){.shadowSummary{grid-template-columns:repeat(3,1fr)}.queueItem{grid-template-columns:60px 1fr 150px 120px}}@media (width<=600px){.shadowSummary{grid-template-columns:repeat(2,1fr)}.queueItem{grid-template-columns:1fr 1fr}.queueItem>.pill{justify-self:start}.shadowTrade{flex-direction:column;align-items:flex-start;gap:7px}}.loginPage{background:radial-gradient(circle at 50% 10%,#1b2a3e,#0000 38%),#060a0f;place-items:center;min-height:100vh;padding:22px;display:grid}.loginCard{background:linear-gradient(145deg,#111923,#090f16);border:1px solid #293747;border-radius:19px;width:min(430px,100%);padding:34px;box-shadow:0 30px 90px #0008}.loginMark{color:#f3c34d;border:1px solid #e4ad33;border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:24px;font:800 18px Manrope;display:grid}.loginCard>small{color:#e4ad33;letter-spacing:.13em;font-size:9px}.loginCard h1{margin:8px 0 4px;font:800 32px Manrope}.loginCard p{color:#77879c;margin:0 0 24px}.loginCard label{color:#8192a7;text-transform:uppercase;letter-spacing:.07em;margin-top:13px;font-size:10px;display:block}.loginCard input{color:#f2f6fb;background:#070d14;border:1px solid #2a394b;border-radius:9px;outline:none;width:100%;margin-top:7px;padding:13px 14px;display:block}.loginCard input:focus{border-color:#d4a738;box-shadow:0 0 0 3px #d4a73818}.loginCard button{color:#fff;cursor:pointer;background:#124d3e;border:1px solid #28775f;border-radius:9px;width:100%;margin-top:18px;padding:13px;font-weight:800}.loginCard button:disabled{opacity:.6}.loginCard em{text-align:center;color:#526276;margin-top:14px;font-size:10px;display:block}.loginError{color:#ff8b98;background:#35151c;border:1px solid #71303a;border-radius:8px;margin-top:13px;padding:10px;font-size:12px}.account{text-transform:capitalize;border-left:1px solid #283442;padding-left:8px}.logout{color:#b8c4d2;cursor:pointer;background:#111923;border:1px solid #2b3948;border-radius:8px;padding:7px 10px;font-size:11px}.risk input:disabled{opacity:.65;cursor:not-allowed}.risk button.saved{color:#55efb5;background:#0f5d43;border-color:#35d99c;box-shadow:0 0 0 3px #35d99c18}@media (width<=650px){.account{display:none}.loginCard{padding:26px}}.accountOverview{border-color:#294158;margin-bottom:16px}.accountGrid{grid-template-columns:repeat(9,1fr);gap:8px;display:grid}.accountOverview .metric{min-height:63px;padding:11px}.accountOverview .metric b{font-size:14px}.brokerLine{color:#71849a;background:#0a1118;border:1px solid #192634;border-radius:9px;gap:28px;margin-top:11px;padding:11px 13px;font-size:11px;display:flex}.brokerLine b{color:#c7d3e1;margin-left:5px}.brokerLine .positive{color:#3edba1}.brokerLine .negative{color:#ff7c8a}@media (width<=1200px){.accountGrid{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.accountGrid{grid-template-columns:repeat(2,1fr)}.brokerLine{flex-direction:column;align-items:flex-start;gap:7px}}
