:root{--mkt-up:#46d369;--mkt-down:#f0616d}.mkt{width:100%;max-width:1080px;margin:0 auto;padding:70px 20px 64px}.mkt-crumbs{font-size:.7rem;color:var(--text-3);margin-bottom:22px}.mkt-crumbs a{color:var(--text-3);text-decoration:none}.mkt-crumbs a:hover{color:var(--text-1)}.mkt-eyebrow{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.mkt-title{font-size:clamp(1.9rem,1.3rem + 2.4vw,2.9rem);font-weight:700;letter-spacing:-.03em;line-height:1.02;color:var(--text-0);margin:0 0 10px}.mkt-sub{font-size:.9rem;line-height:1.6;color:var(--text-2);max-width:580px;margin:0 0 30px}.mi{position:relative;border:1px solid var(--border);border-radius:var(--r-xl);background:radial-gradient(120% 80%at 0% 0%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 55%),var(--bg-1);padding:26px 26px 18px;margin-bottom:44px;overflow:hidden}.mi:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--accent),transparent 60%);opacity:.7}.mi-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.mi-label{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}.mi-value{font-family:var(--font-mono);font-size:2.6rem;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--text-0);margin-top:6px}.mi-change{font-family:var(--font-mono);font-size:.92rem;font-weight:600;margin-top:8px;letter-spacing:.01em}.mi-change.up{color:var(--mkt-up, #46d369)}.mi-change.down{color:var(--mkt-down, #f0616d)}.mi-change.flat{color:var(--text-3)}.mi-range{display:inline-flex;gap:2px;padding:3px;background:var(--bg-0);border:1px solid var(--border);border-radius:var(--r-md)}.mi-range button{font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.04em;color:var(--text-3);background:0 0;border:0;padding:6px 12px;border-radius:var(--r-sm);cursor:pointer;transition:color .12s,background .12s}.mi-range button:hover{color:var(--text-1)}.mi-range button.active{color:var(--bg-0);background:var(--accent)}.mi-plot{position:relative;height:340px;margin:18px -6px 0}.mi-plot canvas{width:100%!important;height:100%!important}.mi-state{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.82rem;color:var(--text-3);text-align:center;padding:0 24px}.mi-caption{font-size:.72rem;line-height:1.55;color:var(--text-3);margin-top:16px;max-width:640px}.mvr-head{display:flex;align-items:baseline;gap:10px;margin:0 0 14px}.mvr-head h2{font-size:1.05rem;font-weight:600;color:var(--text-1);margin:0;letter-spacing:-.01em}.mvr-head span{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.mvr-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px 28px}.mvr-colhead{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);padding:0 2px 8px;border-bottom:1px solid var(--border);margin-bottom:6px}.mvr-colhead.up{color:var(--mkt-up, #46d369)}.mvr-colhead.down{color:var(--mkt-down, #f0616d)}.mvr-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:8px 2px;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);text-decoration:none}.mvr-row:last-child{border-bottom:none}.mvr-name{font-size:.8rem;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mvr-row:hover .mvr-name{color:var(--accent)}.mvr-px{font-family:var(--font-mono);font-size:.74rem;color:var(--text-3);white-space:nowrap;text-align:right}.mvr-pct{font-family:var(--font-mono);font-size:.78rem;font-weight:600;white-space:nowrap;text-align:right;min-width:56px}.mvr-pct.up{color:var(--mkt-up, #46d369)}.mvr-pct.down{color:var(--mkt-down, #f0616d)}.mvr-empty{color:var(--text-3);font-size:.85rem;padding:24px 0}.mkt-foot{margin-top:48px;padding-top:22px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mkt-foot .lbl{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-right:4px}.mkt-foot a{font-size:.76rem;color:var(--text-2);text-decoration:none;padding:6px 11px;border:1px solid var(--border);border-radius:var(--r-md);transition:color .12s,border-color .12s}.mkt-foot a:hover{color:var(--text-0);border-color:var(--accent)}@media (max-width:680px){.mvr-cols{grid-template-columns:1fr;gap:22px}.mi-value{font-size:2rem}.mi-plot{height:280px}}