.mpc{display:flex;flex-direction:column;gap:8px}.mpc-plot{position:relative;width:100%}.mpc-svg{display:block;overflow:visible}.mpc-grid{stroke:var(--mpc-grid,var(--line,#2a2f3a));stroke-width:1;shape-rendering:crispEdges}.mpc-tick{fill:var(--mpc-dim,var(--tx-3,#6b7383));font:10.5px var(--mono,ui-monospace,monospace)}.mpc-tick-r{opacity:.85}.mpc-bar{opacity:.92;transition:opacity .12s}.mpc-bars:hover .mpc-bar{opacity:.72}.mpc-bar:hover{opacity:1}.mpc-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.mpc-area{opacity:.1}.mpc-pt{opacity:.9}.mpc-sep{stroke:var(--mpc-dim,var(--tx-3,#6b7383));stroke-width:1;stroke-dasharray:2 4;opacity:.55;shape-rendering:crispEdges}.mpc-septext{fill:var(--mpc-dim,var(--tx-3,#6b7383));font:700 9.5px var(--mono,ui-monospace,monospace);letter-spacing:.3px;opacity:.9}.mpc-guide{stroke:var(--mpc-dim,var(--tx-3,#6b7383));stroke-width:1;stroke-dasharray:3 3;transition:opacity .1s;pointer-events:none}.mpc-catch{fill:transparent;cursor:crosshair}.mpc-tip{position:absolute;z-index:3;pointer-events:none;min-width:118px;padding:7px 9px;border-radius:9px;background:var(--mpc-card,var(--bg-3,#171a21));border:1px solid var(--mpc-grid,var(--line,#2a2f3a));box-shadow:0 8px 24px rgba(0,0,0,.35);font:11.5px/1.5 var(--sans,system-ui);color:var(--mpc-ink,var(--tx,#e6e9ef))}.mpc-tip-h{font:700 10.5px var(--mono,ui-monospace,monospace);letter-spacing:.4px;color:var(--mpc-dim,var(--tx-3,#6b7383));margin-bottom:4px;text-transform:uppercase}.mpc-tip-r{display:flex;align-items:center;gap:6px;white-space:nowrap}.mpc-tip-n{flex:1;color:var(--mpc-dim,var(--tx-2,#a6adbb))}.mpc-tip-r b{font:11.5px var(--mono,ui-monospace,monospace)}.mpc-legend{display:flex;flex-wrap:wrap;gap:6px}.mpc-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 7px;border-radius:999px;border:1px solid var(--mpc-grid,var(--line,#2a2f3a));background:transparent;color:var(--mpc-ink,var(--tx,#e6e9ef));font:11.5px var(--sans,system-ui);cursor:pointer;transition:opacity .12s,border-color .12s}.mpc-chip:hover{border-color:var(--acc,#d97757)}.mpc-chip.off{opacity:.42}.mpc-chip.off .mpc-dot{background:transparent!important;box-shadow:inset 0 0 0 2px currentColor}.mpc-dot{width:9px;height:9px;border-radius:3px;flex:none}.mpc-dot.line{height:3px;border-radius:2px}.mpc-empty{padding:26px 10px;text-align:center;color:var(--mpc-dim,var(--tx-3,#6b7383));font:12px var(--sans,system-ui)}