.chart{position:relative;margin:0;min-width:0;color:var(--fg)}.chart [data-vis]{position:relative;min-width:0}.chart canvas{display:block}.chart-cap{margin-top:14px;font-size:13px;line-height:1.65;color:var(--fg-mute);max-width:62ch}.chart-cap.is-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.chart .chart-data{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}html:not(.js) .chart[data-canvas] [data-vis],.chart[data-state=fallback] [data-vis]{display:none}html:not(.js) .chart[data-canvas] .chart-data,.chart[data-state=fallback] .chart-data{position:static!important;width:100%;height:auto;margin:0;clip:auto;white-space:normal;max-height:var(--ch-table-max, none);overflow:var(--ch-table-overflow, visible);overscroll-behavior:contain}@media print{.chart *,.chart *:before,.chart *:after{transition:none!important;animation:none!important}.chart[data-canvas] [data-vis]{display:none!important}.chart[data-canvas] .chart-data{position:static!important;width:100%;height:auto;margin:0;overflow:visible!important;max-height:none!important;clip:auto;white-space:normal}}.chart-data table{border-collapse:collapse;font-size:14px;width:100%}.chart-data th,.chart-data td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--rule);vertical-align:top}.chart-data th{font-weight:600;font-size:12px;color:var(--fg-soft)}.chart-data td.n{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ch-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ch-label{font-size:13px;line-height:1.45;color:var(--fg-soft)}.ch-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.02em;color:var(--fg)}.ch-legend{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12px;line-height:1.4;color:var(--fg-soft)}.ch-legend li{display:inline-flex;align-items:center;gap:8px}.ch-sw{flex:none;width:8px;height:8px;border-radius:50%;background:var(--chart-1)}.ch-sw[data-tone="2"]{background:var(--chart-2)}.ch-sw[data-tone=bg]{background:var(--chart-bg);box-shadow:inset 0 0 0 1px var(--rule)}html.js .chart [data-fade]{opacity:0;transform:translate3d(0,6px,0);transition:opacity var(--t-mid) var(--ease) var(--fd, .24s),transform var(--t-mid) var(--ease) var(--fd, .24s)}html.js .chart[data-state=live] [data-fade],html.js .chart[data-state=fallback] [data-fade]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html.js .chart [data-fade]{transform:none;transition:opacity var(--t-mid) linear}}@keyframes ch-show{to{opacity:1;transform:none}}@keyframes ch-clip{to{clip-path:inset(0 0 0 0 round 999px)}}@keyframes ch-dash{to{stroke-dashoffset:0;opacity:1}}html.js .chart:not([data-mounted]) :is([data-fade],.hx-series,.sp-soft,.sp-dot,.pr-dots i){animation:ch-show 1ms 4s forwards}html.js .chart:not([data-mounted]) .mg-fill{animation:ch-clip 1ms 4s forwards}html.js .chart:not([data-mounted]) .sp-line{animation:ch-dash 1ms 4s forwards}@keyframes ch-hide{to{display:none}}@keyframes ch-table{to{position:static;width:100%;height:auto;margin:0;clip:auto;white-space:normal;max-height:var(--ch-table-max, none);overflow:var(--ch-table-overflow, visible)}}html.js .chart[data-canvas]:not([data-mounted]) [data-vis]{animation:ch-hide 1ms 4s forwards}html.js .chart[data-canvas]:not([data-mounted]) .chart-data{animation:ch-table 1ms 4s forwards}
