@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Space+Grotesk:wght@500;600&display=swap";:root{color:#e6edf5;font-synthesis:none;background:#091017;font-family:Inter,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 80% 0,#12302a 0,#0000 28%),#091017;min-height:100vh;margin:0}main{max-width:1280px;margin:auto;padding:48px 28px 80px}header{justify-content:space-between;align-items:flex-start;margin-bottom:38px;display:flex}.brand{align-items:flex-start;gap:18px;display:flex}.brandLogo{object-fit:contain;flex:none;width:68px;height:68px;margin-top:2px}h1{letter-spacing:-1.5px;margin:9px 0 12px;font:600 42px/1 Space Grotesk}p,small{color:#7e8b9c}.block{margin-top:5px;display:block}.eyebrow{color:#39d98a;letter-spacing:2px;font-size:11px;font-weight:700}.status{color:#39d98a;background:#10251f;border:1px solid #294138;border-radius:99px;padding:10px 14px;font-size:12px}.status.reconnecting{color:#f9b44d}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.metrics article,.panel{background:#101922e0;border:1px solid #202d3a;border-radius:15px}.metrics article{padding:20px}.metrics span{color:#8190a3;font-size:12px}.metrics strong{margin-top:10px;font:600 29px Space Grotesk;display:block}.green{color:#39d98a}.red{color:#ff6174}.panel{margin-top:14px;padding:22px}.panelTitle{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.panelTitle span{font:600 17px Space Grotesk;display:block}.panelTitle small{margin-top:5px;display:block}nav{gap:5px;display:flex}button{color:#8795a6;cursor:pointer;background:#17222e;border:0;border-radius:7px;padding:7px 11px}button.active{color:#55e7a0;background:#284b3f}.chart{width:100%}.table{overflow:auto}.tr{border-top:1px solid #1c2834;grid-template-columns:1.1fr .75fr 1.2fr 1fr 1fr .5fr;align-items:center;gap:15px;min-width:860px;padding:14px 8px;font-size:13px;display:grid}.tr.head{color:#748295;text-transform:uppercase;letter-spacing:1px;border:0;font-size:10px}.score{color:#55e7a0;background:#243e37;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-style:normal;font-weight:700;display:inline-flex}.empty{text-align:center;color:#758396;padding:38px}.tr b{font:600 13px Space Grotesk}@media (width<=700px){main{padding:28px 16px}header{display:block}.brand{gap:12px}.brandLogo{width:52px;height:52px}.status{margin-top:18px;display:inline-block}.metrics{grid-template-columns:1fr 1fr}h1{font-size:34px}.panel{padding:15px}.panelTitle{flex-direction:column;align-items:flex-start;gap:15px}}.performanceMetrics article{background:linear-gradient(135deg,#13222bf2,#0f1b23e6)}.performanceMetrics i,.performanceRow i{font-style:normal}.performanceTable{overflow:auto}.performanceRow{border-top:1px solid #1c2834;grid-template-columns:1.2fr .6fr .7fr .6fr .8fr .6fr .7fr;align-items:center;gap:15px;min-width:760px;padding:13px 8px;font-size:13px;display:grid}.performanceRow.head{color:#748295;text-transform:uppercase;letter-spacing:1px;border:0;font-size:10px}.mfe{color:#94a3b5;background:#15212c;border-radius:8px;padding:8px 11px;font-size:12px}.headerActions{align-items:center;gap:10px;display:flex}.languageButton{color:#d8e1eb;background:#121d27;border:1px solid #2b3947;border-radius:99px;padding:10px 14px;font-weight:600}.languageButton:hover{color:#55e7a0;border-color:#39d98a}@media (width<=700px){.headerActions{flex-wrap:wrap;margin-top:18px}.headerActions .status{margin-top:0}}.confluencePanel{background:linear-gradient(135deg,#2c2311b8,#101922eb);border-color:#5d4820}.confluenceGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.confluenceCard{background:#111c25;border:1px solid #34414c;border-radius:11px;padding:15px}.confluenceCard.strong{border-color:#f9b44d;box-shadow:0 0 0 1px #f9b44d29,0 8px 28px #0003}.confluenceCard>div{justify-content:space-between;gap:10px;display:flex}.confluenceCard>div span{font-size:12px;font-weight:700}.confluencePairLink{color:#e6edf5;font:600 14px Space Grotesk;text-decoration:none}.confluencePairLink:hover{color:#55e7a0;text-decoration:underline}.confluenceCard>strong{color:#f1c36d;letter-spacing:.5px;margin:13px 0 8px;display:block}.confluenceCard small{line-height:1.4}.confluenceRow{background:linear-gradient(90deg,#f9b44d1a,#0000);box-shadow:inset 3px 0 #f9b44d}@media (width<=900px){.confluenceGrid{grid-template-columns:1fr 1fr}}@media (width<=600px){.confluenceGrid{grid-template-columns:1fr}}.filterBar{grid-template-columns:repeat(4,minmax(125px,1fr));gap:8px;margin:5px 0 16px;display:grid}.filterBar input,.filterBar select{color:#dce5ee;background:#111b24;border:1px solid #2a3947;border-radius:8px;outline:none;min-width:0;padding:9px 10px}.filterBar input:focus,.filterBar select:focus{border-color:#39d98a}.filterBar button{white-space:nowrap}.signalHead,.signalRow{grid-template-columns:1.18fr .76fr 1.28fr 1.2fr .72fr 1.18fr .58fr .52fr;min-width:1160px}.signalHead{border:0}.signalHead button{text-align:left;color:#748295;text-transform:uppercase;letter-spacing:.7px;background:0 0;padding:6px 3px;font-size:10px}.signalHead button:hover{color:#55e7a0}.pairLink{color:#e6edf5;font:600 13px Space Grotesk;text-decoration:none}.pairLink:hover{color:#55e7a0;text-decoration:underline}.setupStatus{margin-top:6px;font-size:10px}.setupStatus.entry_zone{color:#55e7a0}.setupStatus.waiting_retest,.setupStatus.waiting_reclaim{color:#f1c36d}.setupStatus.waiting_bounce,.setupStatus.waiting_pullback{color:#ffcf70}.setupStatus.missed,.setupStatus.invalidated{color:#ff6174}.setupStatus.legacy{color:#758396}.indicatorMeta{line-height:1.5;color:#8090a1!important;font-size:9px!important}.regime{font:600 9px Inter!important}.regime.strong_bull,.regime.bull{color:#55e7a0}.regime.strong_bear,.regime.bear{color:#ff7182}.regime.range{color:#f1c36d}.scoreHeader,.scoreCell{z-index:2;position:sticky;right:0;background:#101922!important}.scoreCell{align-self:stretch;align-items:center;padding-left:8px;display:flex;box-shadow:-8px 0 12px #091017b8}.scoreHeader{box-shadow:-8px 0 12px #091017b8}@media (width<=900px){.filterBar{grid-template-columns:1fr 1fr 1fr}.filterBar button{grid-column:auto}}@media (width<=600px){.filterBar{grid-template-columns:1fr 1fr}.filterBar input:first-child{grid-column:1/-1}}
