/* Dedicated DrTrAdE™ Trade Intelligence workspace. The live Quant header CSS is untouched. */
body.intelligence-workspace .dashboard,body.intelligence-workspace .status-grid,body.intelligence-workspace #prop-lab{display:none!important}
body.intelligence-workspace .results-section{margin-top:18px}
body.intelligence-workspace #openTradeIntelligence{display:none}
body.intelligence-workspace .results-section>.panel-head{border-bottom:1px solid #2b3156;padding-bottom:12px!important}
body.intelligence-workspace .results-section .panel-head h3{font-size:14px;color:#dbc0ff}
body.intelligence-workspace .results-section .panel-head .index{background:#24184c;border-color:#7755c1;color:#e5ccff}
body.intelligence-workspace .nav [data-nav="trade-intelligence"]{background:linear-gradient(115deg,#442382,#26215f);color:#f5eaff;border-color:#b084fc;box-shadow:0 0 20px #8a57d343}
body.intelligence-workspace .results-section .result-tabs{overflow-x:auto}
body.intelligence-workspace .results-section .tab[data-tab="intelligence"]{color:#d7b7ff}
body.intelligence-workspace .results-section #intelResearchWorkbench{min-height:160px}
.intel-intro{border:1px solid #5c448b;background:linear-gradient(115deg,#171b3b,#0d1931);border-radius:12px;padding:22px;margin:14px 0}
.intel-intro small{color:#bb9bfa;letter-spacing:1.7px;font-weight:800;text-transform:uppercase;font-size:10px}
.intel-intro h1{margin:8px 0;font-size:clamp(21px,2.8vw,31px);color:#efe6ff}
.intel-intro p{color:#a4b9d6;font-size:12px;margin:5px 0}
.intel-intro .intel-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:13px}
.intel-intro .intel-links a{display:inline-flex;border:1px solid #745bb6;padding:8px 12px;border-radius:7px;color:#e7d5ff;background:#24204a}
.intel-intro .intel-links a:hover{background:#382663}
.intel-board{display:grid;gap:16px;margin:14px 0 20px}
.intel-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.intel-kpi{min-width:0;border:1px solid #344366;border-radius:10px;padding:13px;background:#111e32}
.intel-kpi small{display:block;color:#9db4cd;font-size:10px;letter-spacing:.5px}
.intel-kpi strong{display:block;font-variant-numeric:tabular-nums;font-size:clamp(17px,2vw,25px);color:#f0e6ff;margin:5px 0}
.intel-kpi span{display:block;color:#8099b6;font-size:10px}
.intel-kpi.positive strong{color:#62e0b8}
.intel-kpi.negative strong{color:#ff839d}
.intel-chart-card,.intel-monthly-card{border:1px solid #36456b;border-radius:12px;padding:17px;background:linear-gradient(145deg,#111d35,#0b1527)}
.intel-chart-card h3,.intel-monthly-card h3{font-size:14px;margin:0 0 12px;color:#e5d1ff}
.intel-chart-card svg{display:block;width:100%;max-height:280px}
.intel-chart-legend{display:flex;flex-wrap:wrap;gap:15px;color:#a6bdd3;font-size:11px}
.intel-month-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}
.intel-month{border:1px solid #344361;border-radius:8px;padding:12px;min-width:0;background:#131e30}
.intel-month small{color:#9faecb;display:block;font-size:10px}
.intel-month strong{font-variant-numeric:tabular-nums;font-size:17px;display:block;margin-top:5px}
.intel-month span{display:block;font-size:10px;color:#96aaca}
.intel-month.gain strong{color:#64ddb9}.intel-month.loss strong{color:#ff829c}
.intel-research-caveat{font-size:11px;color:#8ca5c3;line-height:1.6}
.ri-window-panel{border:1px solid #3c456d;background:#101b32;border-radius:9px;padding:10px 15px;margin:12px 0}
.ri-window-panel>summary{color:#d2b9ff;cursor:pointer;font-weight:750;margin:5px 0 10px}
.ri-months h4{color:#d8c1ff;margin:14px 0 6px}
.ri-metric span{display:block;font-size:10px;color:#93aaca;margin-top:4px}
@media(max-width:1150px){.intel-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.intel-month-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){.intel-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.intel-month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intel-intro{padding:15px}}

.intel-running{margin:15px 0 0;border:1px solid #574583;background:#211b3d;color:#dbc9ff;padding:11px 13px;border-radius:8px;display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap}
.intel-running[hidden]{display:none!important}
.intel-running button{border:1px solid #a34b77;color:#ffc4d5;background:#3c1e38;border-radius:7px;padding:7px 12px;font-weight:700;cursor:pointer}
