/* LF-SITE-CLEAN-REBASE compact Market Intelligence header: isolated, single-source chrome. */
body[data-page="radar"],body[data-page="market-weather"],body[data-page="personal-dashboard"],body[data-page="market-explainer"],body[data-page="strategy-lab"]{--mi-head-bg:#082b27;--mi-head-bg2:#0b3731;--mi-gold:#e7c264;--mi-cream:#f7f0df;}
.mi-compact-stack{position:relative!important;inset:auto!important;z-index:1000;width:100%;max-width:100vw;overflow:visible;background:var(--mi-head-bg);pointer-events:auto!important}
.mi-compact-stack .mi-compact-header,.mi-compact-stack .mi-compact-header *{pointer-events:auto}
.mi-compact-header{height:66px;background:linear-gradient(180deg,#082a26,#072521);border-bottom:1px solid rgba(231,194,100,.25);box-shadow:0 10px 28px rgba(0,0,0,.16)}
.mi-compact-shell{height:100%;max-width:1760px;margin:0 auto;padding:0 clamp(18px,3vw,58px);display:grid;grid-template-columns:minmax(210px,290px) minmax(0,1fr) auto;align-items:center;gap:24px}
.mi-compact-header .brand{position:relative;display:inline-flex;align-items:center;gap:12px;width:max-content;text-decoration:none;z-index:2}
.mi-compact-header .brand-mark{transform:scale(.86);transform-origin:left center}
.mi-compact-header .brand-copy b{font-size:18px;letter-spacing:.14em;color:var(--mi-cream)}
.mi-compact-header .brand-copy small{font-size:8px;letter-spacing:.32em;color:#d7c79b}
.mi-compact-tools{display:flex;justify-content:center;align-items:center;gap:clamp(4px,.65vw,12px);min-width:0;white-space:nowrap}
.mi-compact-tools a{display:inline-flex;align-items:center;height:36px;padding:0 clamp(9px,.85vw,15px);border:1px solid transparent;border-radius:10px;color:#e8efe9;font-size:13px;font-weight:700;text-decoration:none;transition:.16s ease;background:transparent}
.mi-compact-tools a:hover{color:#fff4cf;background:rgba(255,255,255,.04);border-color:rgba(231,194,100,.18)}
.mi-compact-tools a[aria-current="page"]{color:#ffe8a1;background:rgba(231,194,100,.12);border-color:rgba(231,194,100,.5);box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}
.mi-compact-actions{display:flex;align-items:center;gap:10px;justify-self:end}
.mi-compact-start{display:inline-flex;height:38px;align-items:center;gap:9px;padding:0 16px;border:1px solid #efd78d;background:linear-gradient(180deg,#f0d47f,#cfa94c);color:#09231e;text-decoration:none;font-size:12px;font-weight:900;letter-spacing:.04em;border-radius:3px;white-space:nowrap}
.mi-site-menu{position:relative}
.mi-site-menu>summary{list-style:none;width:40px;height:38px;display:grid;place-items:center;border:1px solid rgba(231,194,100,.35);border-radius:8px;background:#0c3932;color:#f6e6af;font-size:19px;cursor:pointer;user-select:none}
.mi-site-menu>summary::-webkit-details-marker{display:none}
.mi-site-menu-panel{position:absolute;right:0;top:46px;width:230px;padding:8px;border:1px solid rgba(231,194,100,.3);border-radius:12px;background:#071f1c;box-shadow:0 20px 50px rgba(0,0,0,.45);display:grid;gap:3px}
.mi-site-menu-panel a{padding:10px 12px;border-radius:8px;color:#e7eee9;text-decoration:none;font-size:13px;font-weight:700}
.mi-site-menu-panel a:hover{background:#0d3932;color:#ffe6a0}
body[data-page="radar"] .ep30-tool-subnav,body[data-page="market-weather"] .ep30-tool-subnav,body[data-page="personal-dashboard"] .ep30-tool-subnav,body[data-page="market-explainer"] .ep30-tool-subnav,body[data-page="strategy-lab"] .ep30-tool-subnav{display:none!important}
@media(max-width:1120px){.mi-compact-shell{grid-template-columns:auto 1fr auto;gap:12px;padding:0 16px}.mi-compact-tools{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.mi-compact-tools::-webkit-scrollbar{display:none}.mi-compact-tools a{padding:0 10px}.mi-compact-header .brand-copy{display:none}.mi-compact-header .brand{min-width:48px}}
@media(max-width:760px){.mi-compact-header{height:58px}.mi-compact-start{display:none}.mi-compact-shell{grid-template-columns:auto minmax(0,1fr) auto}.mi-compact-tools a{font-size:12px;height:32px}.mi-site-menu>summary{height:34px}.mi-site-menu-panel{top:40px}}
/* AI Explainer: one compact tool row, search between category filters and period controls. */
body[data-page="market-explainer"] .filters{display:grid;grid-template-columns:max-content minmax(220px,1fr) max-content;align-items:center;gap:12px;padding-top:10px;padding-bottom:10px}
body[data-page="market-explainer"] .filters .filter-search{min-width:220px;max-width:520px;width:100%;justify-self:stretch}
body[data-page="market-explainer"] .filters .filter-search input{width:100%}
@media(max-width:1180px){body[data-page="market-explainer"] .filters{grid-template-columns:1fr auto;grid-template-areas:"cats cats" "search period"}body[data-page="market-explainer"] .categories{grid-area:cats;overflow-x:auto;white-space:nowrap}body[data-page="market-explainer"] .filter-search{grid-area:search}body[data-page="market-explainer"] .period{grid-area:period}}
@media(max-width:720px){body[data-page="market-explainer"] .filters{grid-template-columns:1fr;grid-template-areas:"cats" "search" "period"}body[data-page="market-explainer"] .period{justify-self:start}}
