/* ============================================================
   MARKET INTELLIGENCE — MODULAR CSS LOADER
   IMPORTANT: folder and filenames are LOWERCASE: assets/css/
============================================================ */

@import url("./css/core.css");
@import url("./css/layout.css");
@import url("./css/dashboard.css");
@import url("./css/components.css");
@import url("./css/responsive.css");
@import url("./css/portfolio.css");
@import url("./css/alerts.css");

/* ============================================================
   CATALYST INTELLIGENCE 2.01.2
   ============================================================ */
.mi-catalyst-kpis{grid-template-columns:repeat(6,minmax(0,1fr));}
.mi-catalyst-kpis article small{display:block;margin-top:6px;color:var(--mi-muted,#7f8da5);font-size:11px;line-height:1.35;}
.mi-catalyst-toolbar{align-items:flex-start;gap:18px;}
.mi-catalyst-toolbar .mi-muted{margin:6px 0 0;max-width:720px;}
.mi-catalyst-scope-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:16px 0 12px;border-top:1px solid rgba(148,163,184,.10);}
.mi-catalyst-scope-tabs button{appearance:none;border:1px solid rgba(148,163,184,.18);background:rgba(15,23,42,.55);color:#9aa9bf;border-radius:999px;padding:9px 14px;font-weight:700;font-size:12px;cursor:pointer;transition:.18s ease;}
.mi-catalyst-scope-tabs button:hover{border-color:rgba(116,151,230,.55);color:#dbe7ff;}
.mi-catalyst-scope-tabs button.active{background:#6f8fdc;color:#fff;border-color:#6f8fdc;box-shadow:0 8px 24px rgba(71,106,190,.18);}
.mi-catalyst-filterbar{display:grid!important;grid-template-columns:minmax(180px,1.35fr) repeat(4,minmax(130px,.8fr));gap:10px!important;align-items:end!important;width:100%;}
.mi-catalyst-filterbar label{display:grid;gap:6px;min-width:0;}
.mi-catalyst-filterbar label>span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#718198;}
.mi-catalyst-filterbar input,.mi-catalyst-filterbar select{width:100%;min-height:40px;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:#0d1727;color:#dce7f7;padding:0 11px;outline:none;}
.mi-catalyst-filterbar input:focus,.mi-catalyst-filterbar select:focus{border-color:#6f8fdc;box-shadow:0 0 0 3px rgba(111,143,220,.12);}
.mi-catalyst-result-meta{display:flex;align-items:center;gap:7px;margin:14px 0 10px;color:#8291a8;font-size:12px;}
.mi-catalyst-result-meta strong{font-size:15px;color:#f2f6ff;}
.mi-catalyst-result-meta #mi-c-source-note{margin-left:auto;}
.mi-catalyst-day{border:1px solid rgba(148,163,184,.11);border-radius:14px;overflow:hidden;background:rgba(13,23,39,.42);margin-bottom:12px;}
.mi-catalyst-day>header{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;background:rgba(23,36,58,.55);border-bottom:1px solid rgba(148,163,184,.1);}
.mi-catalyst-day>header>div{display:grid;gap:2px;}
.mi-catalyst-day>header strong{font-size:13px;color:#f3f7ff;}
.mi-catalyst-day>header small{font-size:10px;color:#74839a;}
.mi-catalyst-day>header>span{font-size:11px;color:#8190a7;}
.mi-catalyst-day-list{display:grid;}
.mi-catalyst-row{width:100%;display:grid!important;grid-template-columns:minmax(150px,1.35fr) minmax(135px,1fr) minmax(145px,1fr) minmax(120px,.75fr) minmax(95px,.55fr);align-items:center;gap:14px;text-align:left;padding:14px 15px!important;border:0!important;border-bottom:1px solid rgba(148,163,184,.08)!important;border-radius:0!important;background:transparent!important;color:#dce7f7!important;cursor:pointer;}
.mi-catalyst-row:last-child{border-bottom:0!important;}
.mi-catalyst-row:hover{background:rgba(111,143,220,.07)!important;}
.mi-catalyst-row>span{min-width:0;display:grid;gap:4px;}
.mi-catalyst-row strong{font-size:12px;color:#eef4ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.mi-catalyst-row small{font-size:10px;color:#718198;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.mi-catalyst-company>strong{font-size:14px;letter-spacing:.02em;}
.mi-catalyst-tags{display:flex!important;flex-wrap:wrap;gap:5px;}
.mi-catalyst-tags i{font-style:normal;font-size:9px;font-weight:800;color:#a9bce9;border:1px solid rgba(111,143,220,.24);background:rgba(111,143,220,.08);padding:3px 6px;border-radius:999px;white-space:nowrap;}
.mi-catalyst-status{text-align:right;}
.mi-catalyst-status strong{color:#92d5a3;}
@media(max-width:1180px){.mi-catalyst-kpis{grid-template-columns:repeat(3,minmax(0,1fr));}.mi-catalyst-filterbar{grid-template-columns:repeat(3,minmax(0,1fr));}.mi-catalyst-row{grid-template-columns:minmax(150px,1.3fr) minmax(130px,1fr) minmax(120px,.8fr) minmax(90px,.6fr)}.mi-catalyst-tags{display:none!important;}}
@media(max-width:760px){.mi-catalyst-kpis{grid-template-columns:repeat(2,minmax(0,1fr));}.mi-catalyst-filterbar{grid-template-columns:1fr 1fr}.mi-catalyst-result-meta{align-items:flex-start;flex-wrap:wrap}.mi-catalyst-result-meta #mi-c-source-note{width:100%;margin-left:0}.mi-catalyst-row{grid-template-columns:1fr auto;gap:8px}.mi-catalyst-event,.mi-catalyst-cap{grid-column:1/-1}.mi-catalyst-status{grid-column:2;grid-row:1;text-align:right}.mi-catalyst-tags{display:flex!important;grid-column:1/-1}}
