.mc-crypto-comparison{min-width:0;color:inherit}.mc-crypto-legend{display:flex;flex-wrap:wrap;gap:8px 14px;border:0;padding:0;margin:8px 0 12px;min-width:0}.mc-crypto-legend legend{font-size:.7rem;color:var(--muted,#718096);margin-bottom:8px}.mc-crypto-legend-item{display:flex;align-items:center;gap:5px;font-size:.74rem;cursor:pointer;min-height:34px}.mc-crypto-legend-item input{accent-color:var(--coin-color);width:16px;height:16px;margin:0}.mc-crypto-legend-item small{display:block;font-size:.63rem;color:var(--muted,#718096)}.mc-crypto-legend-item:has(input:disabled){opacity:.6;cursor:default}.mc-crypto-swatch{width:12px;height:3px;background:var(--coin-color);flex-shrink:0}.mc-crypto-axis,.mc-crypto-chart-note{font-size:.68rem;line-height:1.5;color:var(--muted,#718096)}.mc-crypto-plot{width:100%;min-width:0}.mc-crypto-plot svg{width:100%;height:auto;display:block;overflow:visible}.mc-crypto-plot text{fill:currentColor;font-size:11px}.mc-crypto-grid{stroke:currentColor;opacity:.12}.mc-crypto-plot:focus-visible{outline:2px solid var(--cyan,#008c95);outline-offset:2px}.mc-crypto-detail{display:flex;flex-wrap:wrap;gap:10px;font-size:.75rem;margin-top:8px}.mc-crypto-detail>div{border-left:3px solid var(--coin-color);padding-left:8px}.mc-crypto-detail small{display:block;font-size:.65rem;color:var(--muted,#718096)}.mc-crypto-empty{font-size:.8rem;padding:24px 0}.mc-crypto-chart-note{margin-top:12px}.mc-crypto-comparison .mc-crypto-plot{touch-action:pan-y}
@media(max-width:600px){.mc-crypto-legend{gap:5px 10px}.mc-crypto-legend-item{font-size:.72rem}.mc-crypto-plot svg{min-height:180px}.mc-crypto-detail{display:grid;grid-template-columns:1fr}}
/* A group legend and details need natural height, unlike the single-series canvas. */
.mc-overview-grid .pulse-history-stage.mc-crypto-comparison,.pulse-history-stage.mc-crypto-comparison{height:auto;min-height:0;flex-shrink:0}
.mc-crypto-prices{width:100%;border-collapse:collapse;font-size:.8rem;text-align:left;font-variant-numeric:tabular-nums}.mc-crypto-prices caption{text-align:left;font-size:.7rem;color:var(--muted,#718096);padding:5px 0}.mc-crypto-prices th,.mc-crypto-prices td{padding:7px 5px;border-bottom:1px solid var(--line,#dcdedb);white-space:nowrap}.mc-crypto-prices thead th{font-size:.67rem;color:var(--muted,#718096);font-weight:600}.mc-crypto-prices td{text-align:right}.mc-crypto-prices thead th:not(:first-child){text-align:right}.mc-crypto-prices .up{color:var(--up,#078763)}.mc-crypto-prices .down{color:var(--down,#c83c56)}.mc-crypto-prices .quiet{color:var(--muted,#718096)}.mc-crypto-prices .mc-crypto-price-limit td{white-space:normal;text-align:left;font-size:.68rem;color:var(--muted,#718096)}
[data-crypto-prices="1"]>#dashboardMarketSnapshotTitlePrice,[data-crypto-prices="1"]>#dashboardMarketSnapshotTitleChange{display:none!important}
html.mc-shell-mobile-tablet #dashboard-overview #market-overview .cm-chart-stage.mc-crypto-comparison{height:auto!important;min-height:0!important}
#market-pulse-summary:has(.mc-crypto-prices){display:block!important}
@media(max-width:600px){.mc-crypto-prices{font-size:.75rem}.mc-crypto-prices th,.mc-crypto-prices td{padding:6px 3px}.mc-crypto-prices thead th{font-size:.62rem}}

.mc-crypto-prices caption{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}

.chart-range[hidden]{display:none!important}

/* Chart range selection must remain visible in both themes and shells. */
html .macro-chart-ranges button.selected,
html .macro-chart-ranges button[aria-pressed="true"],
html .chart-range[aria-pressed="true"],
html.mc-shell-mobile-tablet .cm-snapshot-ranges button[aria-pressed="true"],
html.mc-shell-mobile-tablet .cm-chart-ranges button[aria-pressed="true"]{
 background:#087d83!important;border-color:#087d83!important;color:#fff!important;
 box-shadow:inset 0 0 0 1px #ffffff30;font-weight:700!important;
}
html[data-theme="light"] .macro-chart-ranges button.selected,
html[data-theme="light"] .macro-chart-ranges button[aria-pressed="true"],
html[data-theme="light"] .chart-range[aria-pressed="true"],
html[data-theme="light"].mc-shell-mobile-tablet .cm-snapshot-ranges button[aria-pressed="true"],
html[data-theme="light"].mc-shell-mobile-tablet .cm-chart-ranges button[aria-pressed="true"]{
 background:#087d83!important;border-color:#087d83!important;color:#fff!important;
}

.mc-crypto-axis-toggle{display:flex;align-items:center;gap:7px;font-size:.75rem;color:inherit;margin:8px 0 12px;cursor:pointer;min-height:36px}.mc-crypto-axis-toggle input{accent-color:var(--cyan,#008c95);width:16px;height:16px;margin:0}

.mc-crypto-axis-controls{display:flex;align-items:center;gap:8px;position:relative;margin:8px 0 12px}.mc-crypto-axis-controls .mc-crypto-axis-toggle{margin:0}.mc-crypto-axis-help summary{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid currentColor;border-radius:50%;font-size:.68rem;color:var(--muted,#718096);cursor:pointer;list-style:none}.mc-crypto-axis-help summary::-webkit-details-marker{display:none}.mc-crypto-axis-help summary:focus-visible{outline:2px solid var(--cyan,#008c95);outline-offset:3px}.mc-crypto-axis-help p{position:absolute;left:0;top:100%;z-index:3;box-sizing:border-box;width:min(320px,100%);margin:4px 0 0;padding:12px;border:1px solid var(--muted,#718096);border-radius:8px;background:#0f1927;color:#e4ecf6;font-size:.75rem;line-height:1.5;box-shadow:0 4px 16px #0002}
html[data-theme="light"] .mc-crypto-axis-help p{background:#fff;color:#17252b}

.mc-crypto-crosshair{stroke:currentColor;opacity:.4;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.mc-crypto-crosshair,.mc-crypto-plot [data-crypto-point]{pointer-events:none}.mc-crypto-plot [hidden]{display:none}
