.gtv-chart{--gtv-mid:oklch(55% .2 260);--gtv-band:oklch(55% .2 260);--gtv-edge:oklch(55% .02 260);--gtv-stars:oklch(58% .2 25);--gtv-surface:white;margin-block:2rem}html.dark .gtv-chart{--gtv-mid:oklch(72% .16 260);--gtv-band:oklch(72% .16 260);--gtv-edge:oklch(70% .02 260);--gtv-stars:oklch(70% .18 25);--gtv-surface:oklch(20% .01 260)}.gtv-chart .readout{font-variant-numeric:tabular-nums;color:var(--gtv-mid);margin:0 0 .25rem;font-size:.8125rem}.gtv-chart figcaption{opacity:.6;margin-top:.75rem;font-size:.75rem;line-height:1.6}.gtv-chart .wipe{clip-path:inset(0 100% 0 0);transition:clip-path .9s ease-out}.gtv-chart .wipe.revealed{clip-path:inset(0)}@media (prefers-reduced-motion:reduce){.gtv-chart .wipe{clip-path:inset(0);transition:none}}.gtv-chart .canvas{width:100%}.gtv-chart .legend{flex-wrap:wrap;gap:.25rem 1rem;margin:0 0 .75rem;padding:0;font-size:.8125rem;list-style:none;display:flex}.gtv-chart .legend li{align-items:center;gap:.375rem;margin:0;display:flex}.gtv-chart .swatch{border-top-style:solid;border-top-width:2px;width:1.25rem;height:0}.gtv-chart .swatch--mid{border-top-color:var(--gtv-mid)}.gtv-chart .swatch--high{border-top-style:dashed;border-top-color:var(--gtv-edge)}.gtv-chart .swatch--low{border-top-style:dotted;border-top-color:var(--gtv-edge)}.gtv-chart .swatch--stars{border-top-color:var(--gtv-stars)}.gtv-chart .swatch--after{border-top-style:dashed;border-top-color:var(--gtv-stars)}.gtv-chart .scroll{margin-top:1.5rem;overflow-x:auto}.gtv-chart .scroll:focus-visible{outline:2px solid var(--gtv-mid);outline-offset:2px}.gtv-chart table{border-collapse:collapse;width:100%;min-width:52rem;font-size:.8125rem}.gtv-chart th,.gtv-chart td{text-align:left;vertical-align:top;border-bottom:1px solid var(--gtv-edge);overflow-wrap:normal;padding:.5rem .75rem}.gtv-chart thead th{white-space:nowrap;font-weight:600}.gtv-chart tbody th{white-space:nowrap;font-weight:400}.gtv-chart th:last-child,.gtv-chart td:last-child{min-width:20rem}.gtv-chart .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.gtv-chart tbody tr.focused{opacity:1;background-color:color-mix(in oklab, var(--gtv-mid) 12%, transparent)}
