.mi-top{display:flex;flex-wrap:wrap;gap:18px 28px;align-items:stretch;margin-top:6px}
.mi-grow{flex:1 1 520px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px 22px;align-items:center;padding:22px 24px;border:1px solid rgba(111,214,204,.28);border-radius:20px;background:radial-gradient(70% 120% at 0% 0%,rgba(47,163,154,.16),transparent 70%),rgba(255,255,255,.03)}
.mi-k{font:500 11px/1.3 "IBM Plex Mono",monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--teal2)}
.mi-ex{display:inline-flex;align-items:center;gap:6px;font:500 10.5px/1 "IBM Plex Mono",monospace;letter-spacing:.12em;text-transform:uppercase;color:#E8B15A;border:1px solid rgba(232,177,90,.35);background:rgba(232,177,90,.08);padding:6px 9px;border-radius:999px}
.mi-seg{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:3px;background:rgba(0,0,0,.3)}
.mi-seg button{font:inherit;font-size:13px;font-weight:700;color:rgba(255,255,255,.7);background:none;border:0;border-radius:999px;padding:8px 14px;cursor:pointer;transition:background .25s,color .25s}
.mi-seg button[aria-checked="true"]{background:var(--teal);color:#06110F}
.mi-seg button:focus-visible,.mi-tabs button:focus-visible,.mi-chips button:focus-visible{outline:2px solid var(--teal2);outline-offset:2px}
.mi-depth{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;grid-column:1/-1}
.mi-depth div{position:relative;padding:12px 12px 10px;border-radius:12px;border:1px solid var(--line);background:rgba(255,255,255,.02);transition:background .4s,border-color .4s}
.mi-depth div b{display:block;font-size:13.5px;color:rgba(255,255,255,.55);transition:color .4s}
.mi-depth div span{display:block;font-size:12px;color:var(--mute);margin-top:2px}
.mi-depth div i{position:absolute;left:12px;right:12px;top:0;height:2px;border-radius:2px;background:rgba(255,255,255,.08)}
.mi-depth div.on{background:rgba(47,163,154,.14);border-color:rgba(111,214,204,.35)}
.mi-depth div.on b{color:#fff}
.mi-depth div.on i{background:var(--teal2);box-shadow:0 0 12px rgba(111,214,204,.7)}
.mi-conf{font-size:14px;color:rgba(255,255,255,.75)}
.mi-conf b{color:#fff}
.mi-rule{flex:1 1 300px;padding:22px 24px;border:1px solid var(--line);border-radius:20px;background:var(--ink2)}
.mi-rule ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}
.mi-rule li{display:flex;gap:10px;font-size:14px;line-height:1.45;color:rgba(255,255,255,.78)}
.mi-rule li::before{content:"";flex:none;width:7px;height:7px;margin-top:7px;border-radius:50%;background:var(--teal2)}

.mi-con{margin-top:18px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015));overflow:hidden}
.mi-bar{display:flex;align-items:center;gap:14px;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line);background:rgba(0,0,0,.25)}
.mi-bar .t{font:500 11.5px "IBM Plex Mono",monospace;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.6);white-space:nowrap}
.mi-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding:10px 12px;border-bottom:1px solid var(--line)}
.mi-tabs::-webkit-scrollbar{display:none}
.mi-tabs button{flex:none;font:inherit;font-size:13.5px;font-weight:600;color:rgba(255,255,255,.66);background:none;border:1px solid transparent;border-radius:999px;padding:9px 14px;cursor:pointer;transition:.25s}
.mi-tabs button:hover{color:#fff}
.mi-tabs button[aria-selected="true"]{color:#fff;border-color:rgba(111,214,204,.45);background:rgba(47,163,154,.16)}
.mi-pan{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:0}
.mi-chart{padding:20px 22px 18px;border-right:1px solid var(--line);min-width:0}
.mi-chart h3{font-size:19px;margin:0 0 4px}
.mi-chart .sub{font-size:13.5px;color:var(--mute);margin:0 0 12px}
.mi-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}
.mi-chips button{font:inherit;font-size:12.5px;font-weight:700;color:rgba(255,255,255,.7);background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:999px;padding:6px 12px;cursor:pointer}
.mi-chips button[aria-pressed="true"]{color:#06110F;background:var(--teal2);border-color:var(--teal2)}
.mi-svg{display:block;width:100%;height:auto;overflow:visible}
.mi-svg text{font-family:"IBM Plex Mono",monospace;font-size:11px;fill:rgba(255,255,255,.55)}
.mi-svg .lb{font-family:"Public Sans",sans-serif;font-size:12.5px;font-weight:600;fill:rgba(255,255,255,.85)}
.mi-svg .you{fill:#E8A33A}
.mi-svg .anim{transition:all .6s cubic-bezier(.2,.8,.2,1)}
.mi-leg{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px;font-size:12.5px;color:rgba(255,255,255,.65)}
.mi-leg i{display:inline-block;width:14px;height:8px;border-radius:3px;margin-right:6px;vertical-align:0}
.mi-side{padding:20px 22px;display:flex;flex-direction:column;gap:14px}
.mi-side .read{font-size:16px;line-height:1.5;color:rgba(255,255,255,.88);margin:0}
.mi-side .read b{color:#fff}
.mi-side .act{padding:14px 16px;border-radius:14px;border:1px solid rgba(232,163,58,.3);background:rgba(232,163,58,.07)}
.mi-side .act small{display:block;font:500 10.5px "IBM Plex Mono",monospace;letter-spacing:.12em;text-transform:uppercase;color:#E8B15A;margin-bottom:6px}
.mi-side .act p{margin:0;font-size:14.5px;line-height:1.45;color:rgba(255,255,255,.85)}
.mi-side .feeds{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}
.mi-side .feeds span{font:600 12px "Public Sans",sans-serif;color:var(--teal2);border:1px solid rgba(111,214,204,.35);border-radius:999px;padding:6px 10px}
.mi-side .feeds span::before{content:"→ "}

.mi-plan{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}
.mi-card{padding:22px 22px 20px;border-radius:20px;border:1px solid var(--line);background:var(--ink2);min-width:0}
.mi-card h3{font-size:19px;margin:6px 0 6px}
.mi-card>p{font-size:14.5px;line-height:1.5;color:rgba(255,255,255,.7);margin:0 0 14px}
.mi-tbl{width:100%;border-collapse:collapse;font-size:13.5px}
.mi-tbl th{font:500 10.5px "IBM Plex Mono",monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);text-align:left;padding:0 8px 8px 0;font-weight:500}
.mi-tbl td{padding:10px 8px 10px 0;border-top:1px solid var(--line);color:rgba(255,255,255,.85);vertical-align:middle}
.mi-tbl td b{color:#fff}
.mi-wrap{overflow-x:auto}
.mi-pill{display:inline-block;white-space:nowrap;font-weight:700;font-size:12px;border-radius:999px;padding:4px 10px}
.mi-pill.hold{background:rgba(47,163,154,.18);color:var(--teal2)}
.mi-pill.up{background:rgba(232,163,58,.16);color:#F0BE6C}
.mi-pill.sell{background:rgba(217,83,43,.16);color:#F08A66}
@media(max-width:900px){
  .mi-grow{grid-template-columns:minmax(0,1fr);padding:18px}
  .mi-depth{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mi-pan{grid-template-columns:minmax(0,1fr)}
  .mi-chart{border-right:0;border-bottom:1px solid var(--line);padding:16px}
  .mi-side{padding:16px}
  .mi-plan{grid-template-columns:minmax(0,1fr)}
  .mi-bar .t:last-child{display:none}
  .mi-seg button{padding:8px 11px;font-size:12.5px}
}
.mi-m .mi-svg text{font-size:24px}
.mi-m .mi-svg .lb{font-size:26px}
@media (prefers-reduced-motion:reduce){.mi-svg .anim,.mi-depth div,.mi-seg button{transition:none}}
