/* Integrato Market Intelligence — page styles */
.mi-page{margin:0;background:#FAF8F3;color:#0B1F3A;font-family:'DM Sans',system-ui,sans-serif;-webkit-font-smoothing:antialiased}
#mi{--ink:#0B1F3A;--ink2:#3D4A5C;--muted:#66707F;--line:#E3DDD0;--line2:#ECE8DF;--gold:#C9A84C;--gold2:#8A6314;--surf:#fff;--page:#FAF8F3;--navy:#0B1F3A;--blue:#2a78d6;--orange:#eb6834}
#mi *{box-sizing:border-box}
#mi a{color:var(--gold2)}
.mi-wrap{max-width:1240px;margin:0 auto;padding:0 clamp(16px,3vw,32px)}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.small{font-size:12.5px}.muted{color:var(--muted)}

/* hero */
.mi-hero{background:radial-gradient(ellipse 60% 80% at 85% 20%,rgba(201,168,76,.16),transparent 70%),linear-gradient(180deg,#0B1F3A,#0E2747);color:#F2EFE6;padding:clamp(40px,7vw,84px) 0 clamp(34px,5vw,56px)}
.mi-kicker{margin:0 0 12px;font-size:14px;font-weight:600;color:#E6CF8E;letter-spacing:.02em}
.mi-hero h1{margin:0;font-family:'Cormorant Garamond',Georgia,serif;font-weight:700;font-size:clamp(40px,6vw,76px);line-height:1;letter-spacing:-.01em;color:#fff}
.mi-lede{margin:18px 0 0;max-width:46em;font-size:clamp(16px,1.5vw,19px);line-height:1.6;color:#C9D3DE}
.mi-facts{margin:18px 0 0;font-size:13px;color:#9DB0C4}
.mi-ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}
.mi-btn{display:inline-flex;align-items:center;min-height:46px;padding:0 22px;border-radius:999px;border:1px solid rgba(242,239,230,.35);color:#F2EFE6!important;text-decoration:none;font-weight:600;font-size:15px}
.mi-btn:hover{border-color:var(--gold)}
.mi-btn-pri{background:var(--gold);border-color:var(--gold);color:#0B1F3A!important}
.mi-btn-pri:hover{background:#E6CF8E}
.mi-cta .mi-btn{color:var(--ink)!important;border-color:var(--line)}
.mi-cta .mi-btn-pri{color:#0B1F3A!important;border-color:var(--gold)}

/* status */
.mi-status{background:#fff;border-bottom:1px solid var(--line);font-size:13px;color:var(--ink2)}
.mi-status .mi-wrap{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center;padding-top:10px;padding-bottom:10px}
.mi-dot{width:9px;height:9px;border-radius:50%;display:inline-block;background:#1f9d55;box-shadow:0 0 0 3px rgba(31,157,85,.18)}
.mi-dot.warn{background:#d69e2e;box-shadow:0 0 0 3px rgba(214,158,46,.2)}

/* sections */
.mi-sec{padding-top:clamp(36px,5vw,56px)}
.mi-srcnote{font-size:13.5px;line-height:1.6;color:var(--ink2);max-width:60em}
.mi-sec h2{margin:0;font-family:'Cormorant Garamond',Georgia,serif;font-weight:700;font-size:clamp(28px,3vw,38px);line-height:1.1;color:var(--ink)}
.mi-sec h3{margin:22px 0 8px;font-size:16px;font-weight:700;color:var(--ink)}
.mi-intro{margin:8px 0 18px;max-width:52em;font-size:15px;line-height:1.6;color:var(--ink2)}
.mi-empty{padding:18px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);font-size:14px;background:#fff}
.na{color:var(--muted)!important}

/* snapshot */
.mi-snap{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:18px 22px}
.mi-snapg h3{margin:0 0 8px;font-size:13px;color:var(--muted);font-weight:600}
.mi-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}
.mi-card{display:flex;flex-direction:column;gap:2px;padding:12px 14px;background:#fff;border:1px solid var(--line);border-radius:12px;min-width:0}
.mi-card .k{font-size:13px;font-weight:600;color:var(--ink)}
.mi-card .v{font-size:22px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.mi-card .s{font-size:12px;color:var(--ink2)}
.mi-card .src{font-size:11px;color:var(--muted);margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mi-card.na .v{font-size:13px;font-weight:500;color:var(--muted)}

/* toolbar */
.mi-tool{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 16px;background:#fff;border:1px solid var(--line);border-radius:14px}
.mi-tsel,.mi-trow{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;min-width:0}
.mi-add,.mi-sel,.mi-date{max-width:100%;min-width:0}
.mi-cap{margin:0 0 2px 4px;font-size:12.5px;color:var(--muted)}
.mi-tool .lbl{font-size:12.5px;font-weight:700;color:var(--muted);min-width:56px}
.mi-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 6px 5px 10px;border:1px solid var(--line);border-radius:999px;font-size:13.5px;font-weight:600;background:var(--page)}
.mi-chip i,.sw{display:inline-block;width:10px;height:10px;border-radius:3px;flex:none}
.sw{margin-right:7px;vertical-align:-1px}
.mi-chip button{border:0;background:none;font-size:16px;line-height:1;cursor:pointer;color:var(--muted);padding:0 4px}
.mi-chip button:hover{color:var(--ink)}
.mi-add select,.mi-sel select,.mi-date input{font:inherit;font-size:13.5px;padding:7px 10px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);max-width:100%}
.mi-add select{border-style:dashed;color:var(--gold2);font-weight:600}
.mi-sel,.mi-date,.mi-chk{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink2)}
.mi-presets{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}
.mi-presets button{font:inherit;font-size:12.5px;padding:5px 10px;border-radius:999px;border:1px solid var(--line);background:none;color:var(--ink2);cursor:pointer}
.mi-presets button:hover{border-color:var(--gold);color:var(--ink)}
.mi-note{font-size:12.5px;color:var(--muted)}
.mi-seg{display:inline-flex;flex-wrap:wrap;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}
.mi-seg button{font:inherit;font-size:13px;padding:7px 11px;border:0;border-right:1px solid var(--line2);background:none;color:var(--ink2);cursor:pointer}
.mi-seg button:last-child{border-right:0}
.mi-seg button.on{background:var(--navy);color:#fff;font-weight:600}
.mi-row{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin-bottom:12px}
#mi button:focus-visible,#mi select:focus-visible,#mi input:focus-visible,#mi a:focus-visible,#mi summary:focus-visible{outline:2px solid var(--gold2);outline-offset:2px}

/* charts */
.mi-chartbox{position:relative;margin-top:12px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 12px 4px}
.mi-chartbox:fullscreen{padding:24px;border-radius:0}
.mi-chartbox:fullscreen .mi-chart{height:calc(100vh - 90px)}
.mi-chart-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin-bottom:4px}
.mi-chart-actions button{font:inherit;font-size:12.5px;padding:5px 10px;border-radius:8px;border:1px solid var(--line);background:#fff;color:var(--ink2);cursor:pointer}
.mi-chart-actions button[aria-pressed=true]{background:var(--page);border-color:var(--gold)}
.mi-chart{width:100%;height:440px}
.mi-chart.sm{height:300px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:6px}
.mi-chart.xs{height:250px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:6px;margin-top:12px}
.mi-grid2{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px}

/* tables */
.mi-span{margin:14px 0 8px;font-size:13.5px;color:var(--ink2)}
.mi-tw{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:#fff;margin-top:10px}
.mi-tw.tall{max-height:420px;overflow:auto}
.mi-t{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}
.mi-t th,.mi-t td{padding:8px 10px;text-align:right;border-bottom:1px solid var(--line2);vertical-align:top;white-space:nowrap}
.mi-t th{font-size:12px;color:var(--muted);font-weight:600;background:#FBFAF6;position:sticky;top:0}
.mi-t th.grp{text-align:center;border-bottom:1px solid var(--line)}
.mi-t .l{text-align:left}
.mi-t td.l{white-space:normal;min-width:120px}
.mi-t .pre{color:var(--ink2);background:#FCFBF8}
.mi-t tr:last-child td{border-bottom:0}
.mi-t .fs{display:block;font-size:11px;color:var(--muted);font-weight:400}
.mi-src td.l{min-width:150px;max-width:340px}
.mi-heat{border-collapse:separate;border-spacing:2px;font-size:12.5px;font-variant-numeric:tabular-nums;padding:6px}
.mi-heat th{font-size:11.5px;color:var(--muted);font-weight:600;padding:4px 6px;white-space:nowrap}
.mi-heat th.l{text-align:left;color:var(--ink);font-size:12.5px}
.mi-heat td{min-width:44px;text-align:center;padding:7px 4px;border-radius:5px;color:var(--ink)}
.mi-heat.corr td{min-width:64px}

/* insights + misc */
.mi-ins{margin-top:14px;padding:14px 18px;background:#fff;border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:12px}
.mi-ins h3{margin:0 0 8px}
.mi-ins ul{margin:0;padding:0;list-style:none;display:grid;gap:7px}
.mi-ins li{font-size:14px;line-height:1.5;color:var(--ink2)}
.tag{display:inline-block;margin-right:8px;padding:1px 7px;border-radius:5px;background:#F3EEDF;color:var(--gold2);font-size:11px;font-weight:700;vertical-align:1px}
.mi-learn{margin-top:14px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:0 16px}
.mi-learn summary{cursor:pointer;padding:12px 0;font-weight:600;font-size:14px}
.mi-learn dl{margin:0 0 14px;display:grid;gap:8px}
.mi-learn dt{font-weight:700;font-size:13.5px}
.mi-learn dd{margin:0;font-size:13.5px;color:var(--ink2);line-height:1.55}
.mi-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin-bottom:8px}
.mi-kpis div{padding:10px 12px;background:#fff;border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;gap:2px}
.mi-kpis span{font-size:12px;color:var(--muted)}
.mi-kpis b{font-size:18px;font-variant-numeric:tabular-nums}
.mi-evx{margin:4px 0 6px;font-size:14px;line-height:1.5;color:var(--ink2)}
.mi-ttr{display:flex;width:120px;height:10px;border-radius:5px;background:#F3F1EC;overflow:hidden}
.mi-ttr i{display:block;height:100%}
.mi-ttr .f{background:#C62F2F}
.mi-ttr .r{background:#0E8A4F}
.mi-ttr .r.open{background:repeating-linear-gradient(135deg,#0E8A4F 0 3px,rgba(14,138,79,.3) 3px 6px)}
#dd-table .mi-t th,#dd-table .mi-t td{padding:8px 7px}#dd-table .mi-t th{white-space:normal}#dd-table td.l.small{min-width:150px;max-width:230px;white-space:normal}#mi-stats .mi-t td.l{min-width:140px}#mi-stats .mi-t th,#mi-stats .mi-t td{padding:8px 8px}
.mi-lakh{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}
.mi-lk{display:flex;flex-direction:column;gap:3px;padding:14px 16px;background:#fff;border:1px solid var(--line);border-radius:12px}
.mi-lk .k{font-size:13.5px;font-weight:600}
.mi-lk .v{font-size:26px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.mi-lk .s{font-size:12px;color:var(--ink2)}
.mi-lk.na .v{color:var(--muted)}
.mi-sentence{font-size:15px;line-height:1.55;margin:14px 0 4px}
.mi-meth{padding-left:18px;font-size:13.5px;line-height:1.6;color:var(--ink2);display:grid;gap:6px}
.mi-disc{padding-left:18px;font-size:13.5px;line-height:1.6;color:var(--ink2)}
.mi-older{font-size:13.5px;color:var(--ink2)}
.mi-cta{padding-bottom:56px}
.mi-cta>p{max-width:50em;font-size:15px;line-height:1.6;color:var(--ink2)}

@media (max-width:760px){
  .mi-chart{height:340px}
  .mi-grid2{grid-template-columns:minmax(0,1fr)}
  .mi-presets{margin-left:0}
  .mi-tool .lbl{min-width:0;width:100%}
  .mi-seg button{padding:7px 9px}
  .mi-ttr{width:90px}
  .mi-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media print{.mi-chart-actions,.mi-tool,.mi-row,#site-top,#site-bottom{display:none!important}.mi-chart{break-inside:avoid}}
.mi-sel select,.mi-add select{max-width:calc(100vw - 120px)}

.mi-toc{background:#0E2747;border-top:1px solid rgba(201,168,76,.18)}
.mi-toc .mi-wrap{display:flex;gap:4px 18px;overflow-x:auto;scrollbar-width:none;padding-top:10px;padding-bottom:10px;white-space:nowrap}
.mi-toc .mi-wrap::-webkit-scrollbar{display:none}
#mi .mi-toc a{color:#C9D3DE;text-decoration:none;font-size:13.5px;font-weight:500}
#mi .mi-toc a:hover{color:#E6CF8E}
.mi-sec{scroll-margin-top:calc(var(--chrome-top,0px) + 12px)}

/* v72 guide links */
.mi-guides{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:10px}
#mi .mi-guides a{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid #E5E1D8;border-radius:10px;background:#fff;text-decoration:none;color:#0B1F3A}
#mi .mi-guides a:hover{border-color:#C9A84C}
.mi-guides span{font-size:13px;color:#5b6472;line-height:1.4}

/* ===== v73 market dashboard ===== */
#mi{--up:#0E8A4F;--up-bg:#E7F5EC;--dn:#C62F2F;--dn-bg:#FCECEB;--flat:#66707F}
#mi .up{color:var(--up)}#mi .dn{color:var(--dn)}#mi .flat{color:var(--flat)}
.mi-t td.up,.mi-t td.dn,.mi-t td .up,.mi-t td .dn{font-weight:600}
.mi-snap{display:block}
/* headline tiles */
.mi-heads{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
#mi a.mi-kpi{display:flex;flex-direction:column;gap:2px;padding:14px 16px 12px;background:#fff;border:1px solid var(--line);border-radius:14px;color:var(--ink);text-decoration:none;min-width:0;transition:border-color .15s,box-shadow .15s}
#mi a.mi-kpi:hover{border-color:var(--gold);box-shadow:0 6px 18px rgba(11,31,58,.07)}
.mi-kpi .top{display:flex;align-items:center;justify-content:space-between;gap:8px}
.mi-kpi .k{font-size:13px;font-weight:700;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mi-kpi .v{font-size:26px;font-weight:700;letter-spacing:-.025em;line-height:1.15;margin-top:6px;font-variant-numeric:tabular-nums}
.mi-kpi .v.flat{color:var(--ink)}
.mi-kpi .lab{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mi-kpi .mi-spark{width:100%;height:38px;margin:8px 0 6px}
.mi-kpi .foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 8px;font-size:11.5px;color:var(--ink2);border-top:1px solid var(--line2);padding-top:7px;font-variant-numeric:tabular-nums}
.mi-kpi .foot span{white-space:nowrap}
.mi-kpi.na .v{font-size:13px;color:var(--muted)}
.mi-chg{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:6px;font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}
.mi-chg i{font-style:normal;font-size:8px}
#mi .mi-chg.up{background:var(--up-bg);color:var(--up)}#mi .mi-chg.dn{background:var(--dn-bg);color:var(--dn)}#mi .mi-chg.flat{background:#F1EFEA;color:var(--muted)}
/* sparkline */
.mi-spark{display:block;overflow:visible}
.mi-spark polyline{fill:none;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}
.mi-spark.up polyline{stroke:var(--up)}.mi-spark.dn polyline{stroke:var(--dn)}.mi-spark.flat polyline{stroke:#3D5A80}
.mi-spark polygon{stroke:none;opacity:.09}.mi-spark.up polygon{fill:var(--up)}.mi-spark.dn polygon{fill:var(--dn)}.mi-spark.flat polygon{fill:#3D5A80}
.mi-spark.up circle{fill:var(--up)}.mi-spark.dn circle{fill:var(--dn)}.mi-spark.flat circle{fill:#3D5A80}
/* breadth */
.mi-breadth{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 14px}
.mi-breadth>div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px;font-size:13px;color:var(--ink2)}
.mi-breadth .lbl{display:block;font-size:11.5px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px}
.mi-breadth .lbl2{display:block;font-size:12px;color:var(--muted);margin-top:8px}
.mi-breadth b{font-size:18px;color:var(--ink);font-variant-numeric:tabular-nums;margin-right:4px}
.mi-seg2{display:flex;height:6px;border-radius:3px;overflow:hidden;margin-top:9px;background:#EEE;gap:2px}
.mi-seg2 i.up{background:var(--up)}.mi-seg2 i.dn{background:var(--dn)}
/* toolbar */
.mi-dbbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;margin-bottom:2px}
.mi-dbbar .mi-seg{flex-wrap:wrap}
#mi .mi-reset{border:1px solid var(--line);background:#fff;border-radius:999px;padding:5px 12px;font:inherit;font-size:12.5px;cursor:pointer;color:var(--ink2)}
/* board table */
.mi-boardw{border-radius:14px}
.mi-boardt{font-size:13.5px}
.mi-boardt th,.mi-boardt td{padding:9px 9px;vertical-align:middle}
.mi-boardt th:first-child,.mi-boardt td:first-child{padding-left:14px}.mi-boardt th:last-child,.mi-boardt td:last-child{padding-right:14px}
.mi-boardt thead th{font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line);z-index:2}
.mi-boardt thead th button:not(.mi-i){all:unset;cursor:pointer;color:inherit;white-space:nowrap}
.mi-boardt thead th button:hover,.mi-boardt thead th button:focus-visible{color:var(--ink);text-decoration:underline}
.mi-boardt thead th[aria-sort="ascending"],.mi-boardt thead th[aria-sort="descending"]{color:var(--ink)}
.mi-boardt td.on{background:#FBF8EF}
.mi-hz{display:none!important}
.mi-boardt tbody tr:not(.grp):hover td{background:#FAF8F3}
.mi-boardt tr.grp th{background:#F6F3EB;color:var(--ink);font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;padding:7px 12px;position:static;text-align:left}
.mi-boardt .nm{text-align:left;min-width:160px;position:sticky;left:0;background:#fff;z-index:1}
.mi-boardt thead .nm{background:#FBFAF6;z-index:3}
.mi-boardt tbody tr:not(.grp):hover td.nm{background:#FAF8F3}
.mi-boardt td.nm{max-width:230px}.mi-boardt td.nm b{display:block;font-weight:600;color:var(--ink);white-space:normal;line-height:1.3}
.mi-boardt td.nm span{display:block;font-size:11.5px;color:var(--muted);white-space:nowrap;margin-top:1px}
.mi-boardt .sp{width:88px;text-align:center}.mi-boardt td.sp svg{margin:0 auto}
.mi-boardt td.big{font-weight:700;font-size:14.5px}
.mi-boardt .rg{min-width:128px;text-align:center}
.mi-range{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5px 6px;font-size:10.5px;color:var(--muted);font-variant-numeric:tabular-nums;min-width:110px}
.mi-range .bar{grid-column:1/3;grid-row:1}.mi-range .lo{grid-row:2;text-align:left}.mi-range .hi{grid-row:2;text-align:right}
.mi-range .bar{position:relative;height:4px;border-radius:2px;background:linear-gradient(90deg,#F3C9C6,#E7E3DA 50%,#BFE3CC)}
.mi-range .bar i{position:absolute;top:50%;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border-radius:50%;background:var(--ink);border:2px solid #fff;box-shadow:0 0 0 1px rgba(11,31,58,.25)}
.mi-ath{display:inline-block;padding:2px 7px;border-radius:6px;background:var(--up-bg);color:var(--up);font-size:11.5px;font-weight:700}
.mi-note{margin:8px 0 0}
/* movers */
.mi-movers{margin-top:22px}
.mi-movers h3{margin:0 0 10px}
.mi-mvl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 28px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px}
.mi-mv{display:grid;grid-template-columns:118px 1fr 64px;align-items:center;gap:10px;font-size:13px;min-height:24px}
.mi-mv .n{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink2)}
.mi-mv .t{position:relative;height:12px}
.mi-mv .t::before{content:"";position:absolute;left:50%;top:-3px;bottom:-3px;width:1px;background:var(--line)}
.mi-mv .t i{position:absolute;top:0;height:100%;border-radius:3px;min-width:2px}
.mi-mv .t i.up{background:var(--up);opacity:.85}.mi-mv .t i.dn{background:var(--dn);opacity:.85}
.mi-mv .x{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}
.mi-macro{margin-top:26px}
@media (max-width:1100px){.mi-heads{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:760px){
  .mi-heads{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  #mi a.mi-kpi{padding:12px 12px 10px}.mi-kpi .v{font-size:21px}.mi-kpi .foot{flex-direction:column;gap:2px}
  .mi-breadth{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mi-breadth>div{padding:10px 12px}.mi-breadth>div:last-child{grid-column:1/3}.mi-breadth b{font-size:16px}.mi-breadth .lbl{font-size:10.5px}
  .mi-mvl{grid-template-columns:minmax(0,1fr)}.mi-mv{grid-template-columns:96px 1fr 60px}
  .mi-boardt .nm{min-width:140px;max-width:150px}.mi-boardt td.nm b,.mi-boardt td.nm span{white-space:normal}
  .mi-dbbar .small{display:none}
  .mi-hz{display:inline-flex!important;width:100%}.mi-hz button{flex:1;padding:7px 4px}
  .mi-boardt td[class*="c-"]:not(.act),.mi-boardt th[class*="c-"]:not(.act),.mi-boardt .mh{display:none}
  .mi-boardt .nm{position:static;max-width:none;width:auto}.mi-boardt td.act{font-size:14.5px;background:none}
  .mi-macro .sp{display:none}.mi-macro .mi-boardt td.big{font-size:14px}
  .mi-boardw{overflow-x:visible}.mi-boardt .sp{width:72px}.mi-boardt td.sp svg{width:72px}
}

/* ===== v75 info buttons, popovers, asset detail panel ===== */
.mi-i{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:5px;padding:0;border:1px solid #B9C0CA;border-radius:50%;background:#fff;color:#5B6676;font:italic 700 10.5px/1 Georgia,serif;cursor:pointer;vertical-align:middle;flex:none;text-transform:none;letter-spacing:0}
.mi-i:hover,.mi-i[aria-expanded="true"]{background:#0B1F3A;border-color:#0B1F3A;color:#fff}
.mi-i:focus-visible{outline:2px solid #C9A84C;outline-offset:2px}
.mi-i.h2i{width:20px;height:20px;font-size:12.5px;margin-left:10px;position:relative;top:-4px}
.mi-i.thi{width:14px;height:14px;font-size:9.5px;margin-left:3px}
.mi-pop{position:absolute;z-index:1000;background:#0B1F3A;color:#E9EDF2;border-radius:12px;padding:14px 16px 12px;box-shadow:0 14px 40px rgba(11,31,58,.28);font:13px/1.55 'DM Sans',system-ui,sans-serif}
.mi-pop b{display:block;color:#fff;font-size:14px;margin:0 18px 4px 0}
.mi-pop p{margin:0 0 6px}
.mi-pop p.m{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.14)}
.mi-pop p.m span{display:block;color:#E6CF8E;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}
.mi-pop .x{position:absolute;top:6px;right:8px;border:0;background:none;color:#9DB0C4;font-size:18px;cursor:pointer;line-height:1}
.mi-subh{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;margin:18px 0 8px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.mi-subh .small{text-transform:none;letter-spacing:0;font-weight:400}
.mi-snap>.mi-subh:first-child{margin-top:0}
.mi-breadth{margin-top:0}
#mi .mi-kpi{cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:14px 16px 12px;background:#fff;border:1px solid var(--line);border-radius:14px;color:var(--ink);min-width:0;transition:border-color .15s,box-shadow .15s,transform .15s}
#mi .mi-kpi:hover,#mi .mi-kpi:focus-visible{border-color:var(--gold);box-shadow:0 6px 18px rgba(11,31,58,.08);outline:none;transform:translateY(-1px)}
.mi-brow{cursor:pointer}
.mi-nmb{all:unset;cursor:pointer;display:block;width:100%}
.mi-nmb:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}
.mi-brow:hover .mi-nmb b{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px}
.mi-boardt td.nm .mi-nmb b{display:block}.mi-boardt td.nm .mi-nmb span{display:block;font-size:11.5px;color:var(--muted);margin-top:1px}
.mi-boardt thead th{white-space:nowrap}
.mi-mv{cursor:pointer;border-radius:6px;padding:0 4px}.mi-mv:hover,.mi-mv:focus-visible{background:#F6F3EB;outline:none}
html.mi-noscroll,html.mi-noscroll body{overflow:hidden}
.mi-drawer{position:fixed;inset:0;z-index:900;font-family:'DM Sans',system-ui,sans-serif;color:#0B1F3A}
.mi-dr-back{position:absolute;inset:0;background:rgba(11,31,58,.42);opacity:0;transition:opacity .2s}
.mi-dr-panel{position:absolute;top:0;right:0;bottom:0;width:min(760px,100%);background:#FAF8F3;box-shadow:-12px 0 40px rgba(11,31,58,.22);overflow-y:auto;transform:translateX(100%);transition:transform .22s ease-out;padding:22px clamp(16px,3vw,30px) 40px;overscroll-behavior:contain}
.mi-drawer.on .mi-dr-back{opacity:1}.mi-drawer.on .mi-dr-panel{transform:none}
.mi-dr-load{padding:40px 0;color:#66707F}
.mi-dr-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}
.mi-dr-head h2{margin:4px 0 2px;font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(28px,4vw,36px);line-height:1.05}
.mi-dr-head p{margin:0}
.mi-dr-grp{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8A6314;background:#F3ECD8;border-radius:5px;padding:2px 7px}
.mi-dr-x{border:1px solid #E3DDD0;background:#fff;border-radius:50%;width:38px;height:38px;font-size:22px;line-height:1;cursor:pointer;color:#3D4A5C;flex:none}
.mi-dr-x:hover{border-color:#C9A84C}
.mi-kvs{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}
.mi-kv{background:#fff;border:1px solid #E3DDD0;border-radius:10px;padding:9px 11px;display:flex;flex-direction:column;gap:1px;min-width:0}
.mi-kv .k{font-size:11px;color:#66707F;font-weight:600;display:flex;align-items:center}
.mi-kv .v{font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}
.mi-kv .s{font-size:11px;color:#66707F}
.mi-dr-row{display:grid;grid-template-columns:2fr 1fr;gap:8px;margin-top:8px}
.mi-dr-rg{background:#fff;border:1px solid #E3DDD0;border-radius:10px;padding:9px 12px}
.mi-dr-rg .k{display:flex;align-items:center;font-size:11px;color:#66707F;font-weight:600;margin-bottom:6px}
.mi-dr-rg .v{font-size:17px;font-weight:700}
.mi-dr-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:18px 0 8px}
.mi-dr-chart{height:260px;background:#fff;border:1px solid #E3DDD0;border-radius:12px}
.mi-dr-chart.sm{height:110px;margin-top:4px}
.mi-dr-sub{display:flex;align-items:center;font-size:11.5px;color:#66707F;font-weight:600;margin-top:10px}
.mi-drawer h3{display:flex;align-items:center;margin:22px 0 8px;font-size:15px}
.mi-dr-cal{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:4px}
.mi-dr-cal div{border-radius:7px;padding:6px 4px;text-align:center;border:1px solid rgba(11,31,58,.06)}
.mi-dr-cal span{display:block;font-size:10.5px;color:#3D4A5C}.mi-dr-cal b{font-size:13.5px;font-variant-numeric:tabular-nums}
.mi-dr-about{background:#fff;border:1px solid #E3DDD0;border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.6}
.mi-dr-about p{margin:0 0 8px}.mi-dr-about p.m span{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8A6314;margin-bottom:2px}
.mi-dr-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.mi-btn2{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid #E3DDD0;border-radius:999px;background:#fff;color:#0B1F3A!important;font:600 13px 'DM Sans',system-ui,sans-serif;text-decoration:none;cursor:pointer}
.mi-btn2:hover{border-color:#C9A84C}.mi-btn2.pri{background:#0B1F3A;border-color:#0B1F3A;color:#fff!important}
.mi-dr-src{margin-top:14px}
.mi-drawer .mi-tw{margin-top:0}
.mi-drawer .up{color:#0E8A4F}.mi-drawer .dn{color:#C62F2F}.mi-drawer .na{color:#66707F}
.mi-drawer .mi-t td.up,.mi-drawer .mi-t td.dn{font-weight:600}
.mi-drawer .mi-chg.up{background:#E7F5EC;color:#0E8A4F}.mi-drawer .mi-chg.dn{background:#FCECEB;color:#C62F2F}.mi-drawer .mi-chg.flat{background:#F1EFEA;color:#66707F}
.mi-drawer .mi-seg{display:inline-flex;border:1px solid #E3DDD0;border-radius:10px;overflow:hidden;background:#fff}
.mi-drawer .mi-seg button{font:inherit;font-size:13px;padding:7px 12px;border:0;border-right:1px solid #ECE8DF;background:none;color:#3D4A5C;cursor:pointer}
.mi-drawer .mi-seg button:last-child{border-right:0}.mi-drawer .mi-seg button.on{background:#0B1F3A;color:#fff}
@media (max-width:760px){.mi-dr-panel{width:100%;padding-top:16px}.mi-dr-chart{height:220px}.mi-dr-row{grid-template-columns:1fr}.mi-kvs{grid-template-columns:repeat(2,minmax(0,1fr))}}
.mi-drawer{--ink:#0B1F3A;--ink2:#3D4A5C;--muted:#66707F;--line:#E3DDD0;--line2:#ECE8DF;--gold:#C9A84C;--up:#0E8A4F;--up-bg:#E7F5EC;--dn:#C62F2F;--dn-bg:#FCECEB}
.mi-pop,.mi-drawer,.mi-drawer *{box-sizing:border-box}
.mi-nmb.il{display:inline;width:auto;border-bottom:1px dotted #9AA3AE}.mi-nmb.il:hover{border-bottom-color:var(--gold);color:var(--gold2)}
@media (max-width:760px){.mi-drawer .mi-kvs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mi-kv{padding:7px 8px}.mi-kv .v{font-size:15px}}
/* v76 published prices */
.mi-boardt .px{text-align:right;min-width:112px}
.mi-boardt td.px b{display:block;font-size:14px;font-weight:700;color:var(--ink);white-space:nowrap}
.mi-boardt td.px span{display:block;font-size:10.5px;color:var(--muted);white-space:nowrap}
.mi-boardt td.px .na{font-size:11.5px;display:inline}
.mi-vix{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 14px;margin-bottom:10px;cursor:pointer}
.mi-vix .k{display:flex;align-items:center;font-size:12px;font-weight:700;color:var(--ink2)}
.mi-vix b{font-size:22px;font-variant-numeric:tabular-nums}
.mi-vix:hover{border-color:var(--gold)}
.mi-kvlive{margin-bottom:8px}.mi-kvlive .mi-kv{border-color:#D8C9A0;background:#FFFDF7}
@media (max-width:760px){.mi-boardt .sp{display:none}.mi-boardt .px{min-width:0}.mi-boardt td.px span{white-space:normal}}
@media (min-width:761px) and (max-width:1500px){.mi-boardt .c-w1:not(.act){display:none}}
.mi-boardt .sp{width:76px}.mi-boardt td.sp svg{width:76px}
@media (max-width:760px){.mi-boardt td.nm .mi-nmb span{display:none}}
/* v78 insights */
.mi-pulse{background:linear-gradient(135deg,#0B1F3A,#13325C);color:#E9EDF2;border-radius:16px;padding:18px 22px 14px;margin-bottom:18px;box-shadow:0 10px 30px rgba(11,31,58,.12)}
.mi-pulse .hd{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;margin-bottom:8px}.mi-pulse .hd b{font-size:15px;color:#fff;letter-spacing:.01em}.mi-pulse .hd .muted{color:#9DB0C4!important}
.mi-pulse .mi-i{background:transparent;border-color:#6F86A3;color:#C9D3DE}
.mi-pulse ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:8px 26px}
.mi-pulse li{position:relative;padding:6px 0 6px 18px;font-size:14px;line-height:1.55;color:#DCE3EB;border-top:1px solid rgba(255,255,255,.08)}
.mi-pulse li::before{content:"";position:absolute;left:0;top:13px;width:7px;height:7px;border-radius:50%;background:#C9A84C}
.mi-pulse b{color:#fff}.mi-pulse .up{color:#5FD39A!important}.mi-pulse .dn{color:#FF8A80!important}
.mi-pulse .mi-nmb.il{color:#E6CF8E;border-bottom-color:rgba(230,207,142,.5)}.mi-pulse a{color:#E6CF8E!important}
.mi-lens{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px;margin-bottom:14px}
.mi-lens .hd{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.mi-lens h3{margin:0;display:flex;align-items:center}
.mi-big{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.mi-big.flat{color:var(--ink)}
.mi-lens .mi-sentence{font-size:15px;line-height:1.6;margin:10px 0 6px;max-width:70em}
.mi-lens .mi-tw{margin-top:8px}.mi-t tr.cur td{background:#FBF5E3!important;font-weight:600}
.mi-now{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:#C9A84C;color:#0B1F3A;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}
.mi-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}
#mi .mi-chips button{font:inherit;font-size:13px;padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink2);cursor:pointer}
#mi .mi-chips button.on{background:#0B1F3A;border-color:#0B1F3A;color:#fff}
.mi-lp{display:inline-block;min-width:46px;padding:2px 6px;border-radius:6px;font-weight:700;background:rgba(198,47,47,calc(var(--p) * .012));color:var(--ink)}
.mi-mixrows{display:flex;flex-direction:column;gap:8px;margin-bottom:10px;max-width:640px}
.mi-mixrow{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 48px 30px;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:8px 10px}
.mi-mixrow select{font:inherit;font-size:13.5px;border:1px solid var(--line);border-radius:8px;padding:6px 8px;background:#fff;min-width:0}
.mi-mixrow input[type=range]{width:100%;accent-color:#0B1F3A}.mi-mixrow b{text-align:right;font-variant-numeric:tabular-nums}
#mi .mi-x{border:0;background:none;font-size:18px;color:var(--muted);cursor:pointer}
.mi-mixk{margin:12px 0}
#mi .mi-btn2{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink)!important;font:600 13px 'DM Sans',sans-serif;cursor:pointer}
#mi .mi-kvs{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}
#mi .mi-kv{background:#fff;border:1px solid var(--line);border-radius:10px;padding:9px 11px;display:flex;flex-direction:column;gap:1px}
#mi .mi-kv .k{font-size:11px;color:var(--muted);font-weight:600;display:flex;align-items:center}#mi .mi-kv .v{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}#mi .mi-kv .s{font-size:11px;color:var(--muted)}
@media (max-width:760px){.mi-pulse{padding:14px 14px 10px}.mi-pulse li{font-size:13.5px}.mi-mixrow{grid-template-columns:minmax(0,1fr) 44px 28px}.mi-mixrow input[type=range]{grid-column:1/4;grid-row:2}}
#mi .mi-big.neu{color:var(--ink)}
@media (max-width:760px){.mi-lens .mi-t .mh{display:none}.mi-lens .mi-t th,.mi-lens .mi-t td{white-space:normal}}
.mi-tm td.bar{width:42%}.mi-tmbar{display:block;height:12px;background:#F3F1EC;border-radius:6px;overflow:hidden}.mi-tmbar i{display:block;height:100%;border-radius:6px}
.mi-tmbar i.up{background:#0E8A4F}.mi-tmbar i.dn{background:#C62F2F;opacity:.75}.mi-tmbar i.up2{background:#0E8A4F;opacity:.45}
.mi-pctl{display:inline-block;padding:2px 7px;border-radius:6px;font-weight:700;background:rgba(201,168,76,calc(var(--p) * .007));color:var(--ink)}
@media (max-width:760px){.mi-tm td.bar,.mi-tm th.bar{display:none}}
.mi-neu .mi-range .bar{background:linear-gradient(90deg,#E4E8EE,#AEB9C6)}
.mi-boardt td.px b small{font-size:11px;font-weight:700;margin-left:4px}
@media (max-width:760px){.mi-boardt td.px b small{display:block;margin:0}.mi-boardt th,.mi-boardt td{padding-left:7px;padding-right:7px}.mi-boardw{overflow-x:auto}}
