/* Legend isolation and point readouts share the presentation's existing palette. */
.chart-series-hidden{visibility:hidden!important;pointer-events:none!important}
.chart-legend-toggle{cursor:pointer;border-radius:4px;outline-offset:5px;user-select:none;transition:opacity .18s}
.chart-legend-toggle:focus-visible{outline:2px solid #155f87}
.chart-legend-toggle[aria-pressed="true"]{text-decoration:underline;text-decoration-color:#155f87;text-underline-offset:5px}
.chart-legend-toggle.chart-legend-muted{opacity:.38!important}
.chart-legend-toggle:hover{opacity:1!important}
.chart-value-tooltip{position:fixed;z-index:1500;max-width:min(390px,calc(100vw - 24px));padding:13px 17px;border:1px solid #ffffff40;border-left:4px solid var(--readout-color,#155f87);border-radius:9px;background:var(--readout-background,#113843f5);color:#f7f7f0;box-shadow:0 5px 24px #123b4424;font:400 clamp(15px,.85vw,20px)/1.35 var(--sans);pointer-events:none}
.chart-value-tooltip strong{display:block;font-size:.84em;font-weight:500;color:#f7f7f0cc;margin-bottom:5px}
.chart-value-tooltip>span{display:block;font-weight:600;font-size:1.08em}
.chart-value-tooltip small{display:block;white-space:pre-line;font-size:.8em;line-height:1.45;margin-top:5px;color:#f7f7f0cc}
.chart-value-tooltip[hidden],.chart-value-tooltip small[hidden],.chart-value-halo[hidden]{display:none!important}
.chart-value-halo{position:fixed;width:13px;height:13px;box-sizing:border-box;transform:translate(-50%,-50%);border:2px solid var(--readout-color,#155f87);box-shadow:0 0 0 2px var(--paper);border-radius:50%;pointer-events:none;z-index:1499;background:transparent}
@media print{.chart-value-tooltip,.chart-value-halo{display:none!important}}
