.data-chart{gap:var(--chart-gap);margin:var(--value-zero);padding:var(--chart-padding);border-radius:var(--chart-radius);background:var(--chart-surface);box-shadow:var(--chart-shadow);display:grid}.data-chart__head{justify-content:space-between;align-items:baseline;gap:var(--chart-head-gap);flex-wrap:wrap;display:flex}.data-chart__title{font:var(--chart-title-font);letter-spacing:var(--chart-tracking)}.data-chart__legend{align-items:center;gap:var(--chart-legend-gap);font:var(--chart-small-font);color:var(--chart-muted);flex-wrap:wrap;display:inline-flex}.data-chart__key{align-items:center;gap:var(--chart-key-gap);display:inline-flex}.data-chart__key:before{content:"";width:var(--chart-key-size);height:var(--chart-key-size);border-radius:var(--chart-key-radius);background:var(--chart-bar)}.data-chart--blue .data-chart__key--actual:before{background:var(--chart-bar-blue)}.data-chart__key--target:before{height:var(--chart-hairline);border-top:var(--chart-target-key);border-radius:var(--value-zero);background:0 0}.data-chart__plot:empty{display:none}.data-chart__svg{width:var(--chart-full);height:auto;display:block;overflow:visible}.data-chart__grid line{stroke:var(--chart-grid);stroke-width:var(--chart-hairline)}.data-chart__tick,.data-chart__year,.data-chart__value{font:var(--chart-axis-font);fill:var(--chart-muted)}.data-chart__year.is-future{fill:var(--chart-faint)}.data-chart__value{fill:var(--chart-ink)}.data-chart__value.is-inside{fill:var(--chart-surface)}.data-chart__bar rect{fill:var(--chart-bar)}.data-chart__bar.is-latest rect{fill:var(--chart-bar-latest)}.data-chart--blue .data-chart__bar rect{fill:var(--chart-bar-blue)}.data-chart--blue .data-chart__bar.is-latest rect{fill:var(--chart-bar-blue-latest)}.data-chart__bar{transform-box:fill-box;transform-origin:bottom;transition:var(--chart-bar-transition)}.data-chart__break-gap{fill:var(--chart-surface)}.data-chart__break line{stroke:var(--chart-faint);stroke-width:var(--chart-break-width);stroke-linecap:round}.data-chart__target polyline{fill:none;stroke:var(--chart-target);stroke-width:var(--chart-target-width);stroke-dasharray:var(--chart-target-dash);transition:var(--chart-fade-transition)}.data-chart__target circle{fill:var(--chart-surface);stroke:var(--chart-target);stroke-width:var(--chart-target-width);transition:var(--chart-fade-transition)}.will-draw:not(.is-drawn) .data-chart__bar{transform:var(--chart-bar-start)}.will-draw:not(.is-drawn) .data-chart__target polyline,.will-draw:not(.is-drawn) .data-chart__target circle{opacity:var(--value-zero)}.data-chart__data summary{cursor:pointer;width:fit-content;font:var(--chart-small-font);color:var(--chart-link)}.data-chart__scroll{margin-top:var(--chart-table-space);overflow-x:auto}.data-chart table{width:var(--chart-full);border-collapse:collapse;font:var(--chart-table-font);font-variant-numeric:tabular-nums}.data-chart th,.data-chart td{padding:var(--chart-cell-padding);border-bottom:var(--chart-rule);text-align:right}.data-chart th:first-child{text-align:left}.data-chart__caption{width:var(--chart-hairline);height:var(--chart-hairline);clip-path:var(--chart-clip-hidden);white-space:nowrap;position:absolute;overflow:hidden}.data-chart__note{font:var(--chart-small-font);color:var(--chart-muted)}.rate-gauge{grid-template-columns:var(--gauge-columns);align-items:center;column-gap:var(--gauge-gap);display:grid}.rate-gauge svg{grid-row:var(--gauge-span);width:var(--gauge-size);height:var(--gauge-size)}.rate-gauge circle{fill:none;stroke-width:var(--gauge-stroke)}.rate-gauge__base{stroke:var(--chart-grid)}.rate-gauge__value{stroke:var(--gauge-value);stroke-linecap:round;transition:var(--gauge-transition)}.will-draw:not(.is-drawn) .rate-gauge__value{stroke-dasharray:var(--gauge-start)}.rate-gauge__number{margin:var(--value-zero);font:var(--gauge-number-font);font-variant-numeric:tabular-nums}.rate-gauge__number small{font:var(--chart-title-font)}.rate-gauge--pending .rate-gauge__number{font:var(--chart-title-font);color:var(--chart-muted)}.rate-gauge__label{font:var(--chart-title-font)}.rate-gauge--bare svg{grid-row:auto}@media (prefers-reduced-motion:reduce){.data-chart__bar,.data-chart__target polyline,.data-chart__target circle,.rate-gauge__value{transition:none}}
