/* Keep readout typography independent of the chart's responsive SVG geometry. */
.chart-stage{position:relative;min-width:0}
.chart-value-tooltip{position:absolute;z-index:3;display:flex;align-items:center;min-height:28px;padding:4px 7px;border:1px solid #40515d;border-radius:6px;background:#24333e;color:#a9cfff;font:550 11px/16px Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-variant-numeric:tabular-nums;box-shadow:0 2px 6px #0002;pointer-events:none}
.chart-tooltip-values{display:grid;min-width:0;max-width:100%}
.chart-tooltip-values>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.chart-tooltip-values [data-tooltip-b]{color:#ffb6b0}
.chart-value-tooltip.cursor-pinned{border-color:#95b4d0}
.chart-value-tooltip.has-unpin{padding-right:37px}
.chart-value-tooltip [data-unpin]{position:absolute;top:2px;right:3px;width:24px;height:22px;min-height:0;padding:0;border:0;border-radius:4px;background:#ffffff18;color:#e1e8ef;font-size:18px;line-height:1;pointer-events:auto}
.chart-value-tooltip [data-unpin]:hover{background:#ffffff30}
.chart-value-tooltip [data-unpin]:focus-visible{outline:2px solid #a9cfff;outline-offset:1px}
/* Units already appear in every column; keep the caption and introduction compact. */
#corner-analysis-content>.analysis-intro{margin-bottom:8px;gap:12px}
#corner-analysis-content>.analysis-intro p{line-height:1.4}
.corner-table>caption{display:table-caption;height:auto;min-height:0;padding:6px 12px;line-height:16px;font-size:11px;letter-spacing:0;text-transform:none}
.corner-table>thead th{padding-top:8px;padding-bottom:8px}
