:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#dbe6f1;background:#090e17;font-size:14px;font-feature-settings:'tnum';--border:#243143;--muted:#91a3b9;--sub:#111b29;--up:#43c59e;--down:#fd7785}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 75% 0%,#102139 0,#090e17 48%);min-height:100vh}a{color:#9acbff;text-decoration:none}a:hover{text-decoration:underline}.shell{max-width:1560px;padding:0 26px 44px;margin:auto}.top{min-height:82px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.brand,.statebadges{display:flex;align-items:center;gap:12px}.brand-mark{font-size:28px;font-weight:800;background:#193250;border:1px solid #365274;padding:5px 11px;border-radius:9px;color:#e6f4ff}.brand-mark span{color:#43c59e}.brand strong{font-size:19px;letter-spacing:2px}.brand em{color:#79acdf;font-style:normal}.brand small{display:block;color:var(--muted);font-size:11px;letter-spacing:.6px;margin-top:3px}.statebadges{gap:8px;flex-wrap:wrap}.pill{background:#192433;color:#c4d1e0;border:1px solid #314259;padding:7px 10px;border-radius:5px;font-weight:750;font-size:10px;letter-spacing:1px}.sim{background:#173c2f;border-color:#1d705a;color:#64e7b0}.clock{color:var(--muted);font-size:12px}.notice{margin:22px 0 0;padding:12px 15px;border:1px solid #826a28;background:#30290e;color:#ffdc90;border-radius:7px;font-size:12px;letter-spacing:.2px}.notice.real{border-color:#315b85;background:#11253b;color:#a8d4fc}.heading{padding:31px 0 23px;display:flex;justify-content:space-between;align-items:end;gap:20px}.eyebrow{letter-spacing:2.2px;font-size:10px;color:#77a5d1;font-weight:800;margin:0 0 6px}.heading h1{font-size:31px;font-weight:740;letter-spacing:-1px;margin:0}.slash{color:#4381ad}.sub{color:var(--muted);margin:8px 0 0}.runmeta{display:flex;flex-direction:column;text-align:right;gap:5px;color:var(--muted);font-size:12px}.runmeta #runStatus{color:#a6dfc9;font-weight:750;letter-spacing:1.2px}.kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px}.kpi{border:1px solid var(--border);border-radius:10px;background:#111a28;padding:19px 18px;min-width:0;display:flex;flex-direction:column;gap:9px}.kpi.featured{background:#12253a;border-color:#284e73}.kpi span{color:#9eb1c5;font-size:10px;letter-spacing:1.3px;font-weight:800}.kpi strong{font-size:clamp(17px,2.0vw,26px);letter-spacing:-.7px;white-space:nowrap}.kpi small{color:#7690a7;font-size:11px}.green{color:var(--up)!important}.red{color:var(--down)!important}.analytics{display:grid;grid-template-columns:minmax(0,2fr) minmax(275px,1fr);gap:16px;margin-top:17px}.panel{background:#111a27;border:1px solid var(--border);border-radius:10px;min-width:0;overflow:hidden}.panelhead{padding:19px 19px 17px;display:flex;align-items:center;justify-content:space-between;gap:12px}.panelhead h2{font-size:15px;letter-spacing:.1px;margin:0 0 4px}.panelhead span{font-size:11px;color:var(--muted)}.legend{display:flex;align-items:center;color:#b3c8da;font-size:11px;gap:7px}.legend i{height:9px;width:9px;border-radius:10px;background:#66aadd}.chartPanel{padding-bottom:14px}.chartPanel svg,.candlePanel svg{display:block;width:100%;height:230px;padding:6px 16px}.axis{padding:0 26px;display:flex;justify-content:space-between;color:#839aae;font-size:10px}.statusdot{background:var(--up);height:8px;width:8px;border-radius:50%;box-shadow:0 0 0 4px #183a34}.facts{padding:0 20px 10px;margin:0}.facts div{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #1b293a;padding:12px 0}.facts dt{color:var(--muted)}.facts dd{margin:0;color:#dce8f6;text-align:right;font-weight:550}.error{border-top:1px solid #6c3644;color:#ffd8db;padding:12px;font-size:12px;white-space:normal;word-break:break-all}.hidden{display:none}.dataGrid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(330px,1fr);gap:16px;margin-top:16px}.tablewrap{overflow:auto;max-width:100%}table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:12px}th{text-align:left;color:#91a9be;font-weight:750;font-size:10px;letter-spacing:1px;background:#152031;border-block:1px solid #203047;padding:13px 17px}td{padding:12px 17px;border-bottom:1px solid #1b2938;color:#d4e2ef}td.muted{color:#7994ad}th.r,td.r{text-align:right}td .buy{color:var(--up)}td .sell{color:var(--down)}.ticker{background:transparent;border:0;color:#a8d3fa;font-weight:850;cursor:pointer;padding:0;letter-spacing:.4px}.minitag{border:1px solid #314256;border-radius:4px;color:#b2c7dc!important;padding:5px 7px}select{background:#1a2a3c;color:#d9ebff;border:1px solid #405671;border-radius:5px;padding:9px;font:inherit}button:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid #68b5ee;outline-offset:4px}.note{padding:6px 19px 16px;color:var(--muted);font-size:11px}.detailPanel{margin-top:16px}.links{display:flex;gap:15px;font-size:12px;font-weight:700}.tabs{padding:0 14px 10px;display:flex;gap:4px;overflow-x:auto}.tabs button{background:transparent;border:0;border-bottom:2px solid transparent;padding:11px 15px;color:#9eb4ca;cursor:pointer;font:inherit;white-space:nowrap}.tabs button.active{border-color:#59b5e5;color:#dbf0ff;font-weight:750}footer{color:#7892a9;text-align:center;font-size:11px;padding-top:25px;line-height:1.9}@media(max-width:1150px){.kpis{grid-template-columns:repeat(3,1fr)}.dataGrid{grid-template-columns:1fr}}@media(max-width:790px){.shell{padding:0 13px 30px}.analytics{grid-template-columns:1fr}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.heading h1{font-size:25px}.top{padding:12px 0}.runmeta{display:none}}@media(max-width:420px){.kpi{padding:13px 11px}.kpi strong{font-size:18px}.panelhead{padding:15px}.heading{padding-top:22px}.statebadges .clock{display:none}.links{gap:7px;font-size:10px}}
/* Explanation audit overlays and main-screen short reasons. */
.decisionPanel{margin-top:18px}.decisionCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 17px 17px}.decisionCard{border:1px solid var(--border);background:#151f2e;border-radius:9px;padding:14px;min-width:0}.decisionHeader{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px}.decisionTicker{font-weight:850;color:#c3e1ff;letter-spacing:1px;font-size:14px}.decisionStatus{border:1px solid var(--border);border-radius:5px;padding:3px 6px;font-size:10px}.decisionCard p{color:#b1c6d9;font-size:12px;line-height:1.7;margin:9px 0}.decisionFooter{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--muted)}.detailButton,#closeDialog{border:1px solid #466782;border-radius:6px;background:#18364b;color:#b9e4ff;cursor:pointer;padding:9px 12px;font-size:12px;font-weight:700;white-space:nowrap}.detailButton:hover,#closeDialog:hover{background:#244b68}.reasonDialog{background:#101b2a;color:#dbeaf9;border:1px solid #3a536a;border-radius:12px;max-width:min(820px,95%);max-height:85%;width:760px;padding:0;box-shadow:0 16px 70px #0009;overflow:auto}.reasonDialog::backdrop{background:rgba(4,10,19,.82)}.dialogTop{position:sticky;top:0;z-index:1;background:#101b2a;border-bottom:1px solid #293e53;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 22px}.dialogTop h2{font-size:20px;margin:3px 0 0}.reasonContent{padding:6px 22px 25px}.reasonSection{border-bottom:1px solid #26394d;padding:18px 0}.reasonSection:last-child{border:0}.reasonSection h3{font-size:13px;letter-spacing:.5px;color:#a3cde8;margin:0 0 12px}.reasonSection p{line-height:1.65}.auditSummary{font-size:16px;line-height:1.7;margin:0 0 10px}.auditWarning{color:#ffce81;font-size:12px}.reasonPair{display:flex;justify-content:space-between;gap:10px;padding:7px 0;font-size:12px}.reasonPair dt{color:#819fb9;overflow-wrap:anywhere}.reasonPair dd{color:#e4f2fd;margin:0;font-weight:650;text-align:right;overflow-wrap:anywhere}.algoList{display:grid;gap:9px}.algoItem{border:1px solid #2a3d51;border-radius:7px;padding:12px 14px;line-height:1.65;font-size:12px}.algoTitle{display:flex;justify-content:space-between;margin-bottom:8px;font-size:13px}.algoItem p{margin:7px 0 0;color:#95b0c8}.indicatorGrid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.reasonSection li{font-size:12px;line-height:1.7;color:#9ab3c9}@media(max-width:740px){.decisionCards{grid-template-columns:1fr}.indicatorGrid{grid-template-columns:1fr}.reasonDialog{max-width:calc(100% - 16px)}.dialogTop{padding:12px}.reasonContent{padding:7px 14px 18px}}
.historyPager{display:flex;justify-content:flex-end;align-items:center;gap:14px;padding:13px 20px;color:var(--muted);font-size:12px}.historyPager button{border:1px solid #395268;background:#203247;color:#d1ebff;border-radius:5px;padding:8px 11px;cursor:pointer}.historyPager button:disabled{opacity:.4;cursor:not-allowed}
.opportunityPanel{margin-top:18px}.summaryColumn{min-width:240px;white-space:normal;max-width:550px;color:#9cb7ca}.indicatorStrip{border-top:1px solid #24374b;padding:11px 18px 14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.indicatorStrip>div{display:flex;flex-direction:column;gap:4px;min-width:0}.indicatorStrip small{color:#8eacc3;font-size:10px;letter-spacing:.3px}.indicatorStrip strong{font-size:13px;color:#d2e5f6;overflow-wrap:anywhere}@media(max-width:650px){.indicatorStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}
