.market-intelligence-workspace{--mi-blue:#2457a6;--mi-blue-soft:#edf4ff;--mi-border:#d8e0ea;--mi-text:#152238;--mi-muted:#5b677a;--mi-positive:#177245;--mi-negative:#b42318;--mi-warning:#9a6700;color:var(--mi-text);background:#f7f9fc;padding:0!important}
.mi-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:26px 28px 20px;background:#fff;border-bottom:1px solid var(--mi-border)}
.mi-header h2{margin:2px 0 7px;font-size:clamp(22px,2vw,30px);letter-spacing:-.025em}.mi-header p{margin:0;color:var(--mi-muted);max-width:760px;line-height:1.5}.mi-eyebrow{font-size:11px!important;font-weight:800;letter-spacing:.12em;color:var(--mi-blue)!important}
.mi-header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.mi-status{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;padding:7px 10px;border-radius:999px;background:#eef2f7;color:#475467}.mi-status:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.mi-status-up{background:#eaf8f0;color:var(--mi-positive)}.mi-status-warn{background:#fff5d8;color:var(--mi-warning)}.mi-status-down{background:#fff0ee;color:var(--mi-negative)}
.mi-notice{margin:16px 28px 0;border:1px solid var(--mi-border);border-left:4px solid var(--mi-blue);border-radius:8px;background:#fff;padding:11px 14px;color:var(--mi-muted);font-size:12px;line-height:1.45}.mi-notice.is-warn{border-left-color:var(--mi-warning);background:#fffbeb}.mi-notice.is-error{border-left-color:var(--mi-negative);background:#fff7f6}
.mi-provider-list{display:flex;gap:7px;flex-wrap:wrap;margin:9px 28px 0}.mi-provider{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--mi-border);border-radius:999px;background:#fff;padding:5px 9px;color:var(--mi-muted);font-size:10px}.mi-provider:before{content:"";width:7px;height:7px;border-radius:50%;background:#98a2b3}.mi-provider.up:before{background:var(--mi-positive)}.mi-provider.degraded:before{background:var(--mi-negative)}.mi-provider.not_configured:before,.mi-provider.not_run:before{background:var(--mi-warning)}
.mi-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:16px 28px}.mi-kpis article{background:#fff;border:1px solid var(--mi-border);border-radius:10px;padding:15px 16px;box-shadow:0 1px 2px rgba(16,24,40,.03)}.mi-kpis span,.mi-kpis small{display:block;color:var(--mi-muted);font-size:11px}.mi-kpis strong{display:block;margin:5px 0 2px;font-size:25px;font-variant-numeric:tabular-nums}
.mi-filters,.mi-sector-panel,.mi-feed-panel,.mi-inspector{margin:0 28px 16px;background:#fff;border:1px solid var(--mi-border);border-radius:10px}.mi-filters summary{cursor:pointer;padding:13px 16px;font-size:13px;font-weight:750}.mi-filters form{display:grid;grid-template-columns:1.35fr repeat(6,minmax(108px,1fr)) auto;gap:10px;padding:0 16px 16px;border-top:1px solid #edf0f4}.mi-filters label{display:grid;gap:5px;padding-top:12px;color:var(--mi-muted);font-size:11px;font-weight:700}.mi-filters input,.mi-filters select{width:100%;min-height:40px;border:1px solid #c9d2df;border-radius:7px;background:#fff;color:var(--mi-text);padding:8px 9px;font:inherit;font-size:12px}.mi-filters input:focus,.mi-filters select:focus{outline:3px solid rgba(36,87,166,.16);border-color:var(--mi-blue)}.mi-filter-actions{display:flex;align-items:flex-end;gap:7px;padding-top:12px}.mi-filter-actions button{min-height:40px;white-space:nowrap}
.mi-sector-panel{padding:15px 16px}.mi-section-title{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:12px}.mi-section-title h3{font-size:14px;margin:0}.mi-section-title small{color:var(--mi-muted);font-size:11px}.mi-sector-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px}.mi-sector{border:1px solid #e3e8ef;border-radius:8px;padding:10px}.mi-sector-top{display:flex;justify-content:space-between;gap:8px;font-size:11px}.mi-sector-top b{font-size:12px}.mi-impact-track{position:relative;height:7px;margin:9px 0 5px;border-radius:4px;background:#eef1f5;overflow:hidden}.mi-impact-track:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:#9aa6b5}.mi-impact-fill{position:absolute;top:0;bottom:0;border-radius:4px}.mi-impact-fill.positive{left:50%;background:var(--mi-positive)}.mi-impact-fill.negative{right:50%;background:var(--mi-negative)}.mi-impact-fill.mixed{left:50%;background:#667085}.mi-sector small{color:var(--mi-muted);font-size:10px}
.mi-sector{background:#fff;color:inherit;text-align:left;font:inherit;cursor:pointer}.mi-sector:hover,.mi-sector:focus-visible{border-color:var(--mi-blue);outline:3px solid rgba(36,87,166,.1)}.mi-sector-detail{margin-top:12px;padding:13px;border-radius:8px;background:#f7f9fc;border:1px solid #e1e7ef}.mi-sector-detail h4{margin:0 0 6px;font-size:13px}.mi-sector-detail p,.mi-sector-detail li{font-size:11px;line-height:1.5;color:var(--mi-muted)}.mi-sector-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mi-sector-detail h5{margin:8px 0 4px;font-size:11px}.mi-sector-detail ul{margin:0;padding-left:17px}
.mi-main-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr);align-items:start}.mi-feed-panel{margin-right:8px;padding:15px 16px}.mi-inspector{margin-left:8px;padding:17px;position:sticky;top:14px;max-height:calc(100vh - 28px);overflow:auto}.mi-feed{display:grid;gap:9px}.mi-event{width:100%;text-align:left;border:1px solid #e0e6ee;border-radius:9px;background:#fff;padding:13px 14px;color:var(--mi-text);cursor:pointer;transition:border-color .15s,box-shadow .15s}.mi-event:hover,.mi-event:focus-visible,.mi-event.is-active{border-color:var(--mi-blue);box-shadow:0 0 0 3px rgba(36,87,166,.09);outline:none}.mi-event-head,.mi-event-meta,.mi-event-scores{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mi-event-head{justify-content:space-between}.mi-event h4{font-size:13px;line-height:1.4;margin:7px 0 6px}.mi-event p{font-size:11px;line-height:1.45;margin:0 0 8px;color:var(--mi-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mi-event-meta{font-size:10px;color:var(--mi-muted)}.mi-event-scores{justify-content:flex-end}.mi-pill{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;background:#eef2f7;color:#475467;font-size:10px;font-weight:750}.mi-pill.positive{background:#eaf8f0;color:var(--mi-positive)}.mi-pill.negative{background:#fff0ee;color:var(--mi-negative)}.mi-pill.mixed{background:#f1f3f6;color:#596579}.mi-relevance{color:var(--mi-blue);font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}
.mi-inspector h3{margin:0 0 4px;font-size:17px;line-height:1.35}.mi-inspector h4{margin:17px 0 7px;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#344054}.mi-inspector p,.mi-inspector li{font-size:12px;line-height:1.55;color:#475467}.mi-inspector ul,.mi-inspector ol{margin:6px 0;padding-left:19px}.mi-inspector a{color:var(--mi-blue);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.mi-inspector-meta{display:flex;gap:7px;flex-wrap:wrap;margin:9px 0}.mi-score-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.mi-score-card{border:1px solid #e1e7ef;border-radius:8px;padding:10px}.mi-score-card span,.mi-score-card small{display:block;color:var(--mi-muted);font-size:10px}.mi-score-card strong{display:block;font-size:21px;margin:3px 0;font-variant-numeric:tabular-nums}.mi-causal{list-style:none!important;padding:0!important;counter-reset:causal}.mi-causal li{position:relative;margin:0 0 7px;padding:8px 9px 8px 32px;background:#f5f7fa;border-radius:7px}.mi-causal li:before{counter-increment:causal;content:counter(causal);position:absolute;left:8px;top:8px;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;background:var(--mi-blue);color:#fff;font-size:9px;font-weight:800}.mi-scenario{border-left:3px solid #9aa6b5;background:#f7f8fa;padding:8px 10px;margin:7px 0}.mi-scenario b{display:block;font-size:11px}.mi-source-list{list-style:none!important;padding:0!important}.mi-source-list li{padding:7px 0;border-bottom:1px solid #edf0f4}.mi-empty{padding:22px;text-align:center;color:var(--mi-muted)}.mi-empty h3{color:var(--mi-text)}.mi-methodology{margin:0 28px 22px;padding:12px 14px;border-radius:8px;background:#edf4ff;color:#344b72;font-size:11px;line-height:1.5}
@media(max-width:1180px){.mi-kpis{grid-template-columns:repeat(3,1fr)}.mi-filters form{grid-template-columns:repeat(4,1fr)}.mi-main-grid{grid-template-columns:1fr}.mi-feed-panel,.mi-inspector{margin-left:28px;margin-right:28px}.mi-inspector{position:static;max-height:none}}
@media(max-width:760px){.mi-header{padding:20px 16px;display:block}.mi-header-actions{justify-content:flex-start;margin-top:14px}.mi-header-actions button{min-height:44px}.mi-notice,.mi-provider-list,.mi-filters,.mi-sector-panel,.mi-feed-panel,.mi-inspector,.mi-methodology{margin-left:12px;margin-right:12px}.mi-kpis{grid-template-columns:1fr 1fr;padding:12px;gap:8px}.mi-kpis article{padding:12px}.mi-filters:not([open]) summary{min-height:44px}.mi-filters form{grid-template-columns:1fr 1fr}.mi-filters input,.mi-filters select,.mi-filter-actions button{min-height:44px}.mi-filter-actions{grid-column:1/-1}.mi-sector-list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.mi-sector{min-width:210px;scroll-snap-align:start}.mi-event{min-height:44px}.mi-score-grid{grid-template-columns:1fr}.mi-inspector{padding:14px}}
@media(max-width:760px){.mi-sector{min-height:44px}.mi-sector-detail-grid{grid-template-columns:1fr}}
@media(max-width:470px){.mi-kpis,.mi-filters form{grid-template-columns:1fr}.mi-kpis article{display:grid;grid-template-columns:1fr auto;align-items:center}.mi-kpis small{grid-column:1/-1}.mi-filter-actions{grid-column:auto}.mi-filter-actions button{flex:1}.mi-section-title{display:block}.mi-section-title small{display:block;margin-top:4px}}
@media(prefers-reduced-motion:reduce){.mi-event{transition:none}}
