.audit-tag{display:block;margin-top:3px;color:var(--muted);font-size:9px}
.not-ready{background:rgba(250,204,21,.05)}
.not-ready .audit-tag{color:var(--yellow);font-weight:800}
.market-table button:disabled{cursor:not-allowed;opacity:.38}
.metric-filter{width:100%;text-align:left;font:inherit;color:inherit;appearance:none}
.metric-filter:hover{border-color:var(--blue);background:#132b43}
.metric-filter.active{outline:2px solid var(--yellow);background:#17314a}
.chart-nav{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}
.chart-live-state{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;color:var(--muted);background:#0a1928}
.chart-live-state.live{color:var(--green);border-color:var(--green)}
.chart-live-state.stale,.chart-live-state.error{color:var(--yellow);border-color:var(--yellow)}
.chart-live-state.closed{color:var(--muted)}
#chart{cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}
#chart.is-panning{cursor:grabbing}
@media(max-width:800px){.chart-nav{width:100%;justify-content:flex-start}.chart-nav button{flex:1 1 72px;padding:8px 6px}}
