.ui-chart{display:flex;flex-direction:column;gap:var(--ui-space-3);width:100%;min-width:0;color:var(--ui-fg);font-family:var(--ui-font-sans);font-variant-numeric:tabular-nums}.ui-chart__plot{position:relative;width:100%;min-width:0}.ui-chart__svg{direction:ltr;display:block;overflow:visible;border-radius:var(--ui-radius-sm);outline:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.ui-chart__plot>.ui-chart__svg{position:absolute;top:0;left:0}.ui-chart__svg:focus-visible{box-shadow:var(--ui-focus-ring)}.ui-chart__grid{stroke:var(--ui-chart-grid);stroke-width:1;shape-rendering:crispEdges}.ui-chart__grid[data-zero]{stroke:var(--ui-border-strong)}.ui-chart__grid:not([data-zero]){stroke-dasharray:var(--ui-chart-grid-dasharray)}.ui-chart__axis-label{fill:var(--ui-chart-axis);font-family:var(--ui-font-sans);font-size:11px;font-variant-numeric:tabular-nums;user-select:none}.ui-chart__empty{fill:var(--ui-fg-subtle);font-size:var(--ui-text-sm)}.ui-chart__empty-state{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ui-space-2);padding:var(--ui-space-4);border:1px dashed var(--ui-border);border-radius:var(--ui-radius-md);color:var(--ui-fg-muted);font-size:var(--ui-text-sm);text-align:center;pointer-events:none}.ui-chart__empty-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--ui-radius-full);background:var(--ui-surface-2);color:var(--ui-fg-subtle)}.ui-chart__empty-text{max-width:36ch}.ui-chart__bars-skeleton{position:absolute;inset:10px 8px 28px 36px;display:flex;align-items:flex-end;gap:6%;padding:0 3%;border-bottom:1px solid var(--ui-border);background:repeating-linear-gradient(to top,transparent 0 calc(25% - 1px),var(--ui-chart-grid) calc(25% - 1px) 25%)}.ui-chart__bars-skeleton[data-orientation=horizontal]{inset:10px 8px 10px 8px;flex-direction:column;align-items:flex-start;justify-content:space-around;gap:0;padding:0;border-bottom:0;border-inline-start:1px solid var(--ui-border);background:none}.ui-chart__tiles-skeleton{position:absolute;inset:0;display:grid;grid-template-columns:5fr 3fr 2fr;grid-template-rows:3fr 2fr;gap:3px}.ui-chart__tiles-skeleton>:first-child{grid-row:1/3}.ui-chart__bars-skeleton[data-orientation=vertical] .ui-chart__bars-skeleton-bar{flex:1 1 0;border-end-start-radius:0;border-end-end-radius:0}.ui-chart [data-ink]{--_ink:var(--ui-fg);--_ink-muted:var(--ui-fg-muted)}@supports (color:color(from light-dark(red,blue) srgb-linear r g b)){.ui-chart [data-ink]{--_ink-step:clamp(0,(0.1792 - (0.2126 * r + 0.7152 * g + 0.0722 * b)) * 1000000,1);--_ink:color(from var(--_ink-bg) srgb-linear var(--_ink-step) var(--_ink-step) var(--_ink-step)/1);--_ink-muted:color(from var(--_ink-bg) srgb-linear var(--_ink-step) var(--_ink-step) var(--_ink-step)/0.78)}}.ui-chart__line{fill:none;stroke:var(--_color);stroke-width:var(--ui-chart-line-width);stroke-linecap:round;stroke-linejoin:round;filter:var(--ui-chart-glow,var(--_glow));animation:ui-chart-draw calc(var(--ui-duration-slow) * 3) var(--ui-ease) backwards}.ui-area-chart__series,.ui-line-chart__series{transition:opacity var(--ui-duration) var(--ui-ease)}.ui-area-chart__series[data-dimmed],.ui-line-chart__series[data-dimmed]{opacity:.2}.ui-chart__point{fill:var(--_color);filter:var(--ui-chart-glow,var(--_glow));transform-box:fill-box;transform-origin:center;animation:ui-chart-pop var(--ui-duration-slow) var(--ui-ease) both}.ui-chart__skeleton{position:absolute;inset:0;border-radius:var(--ui-radius-md)}.ui-chart__hover[data-glide],.ui-chart__hover[data-glide] .ui-chart__dot-at{transition:transform var(--ui-duration-fast) var(--ui-ease)}.ui-chart__crosshair{stroke:var(--ui-border-strong);stroke-width:1;stroke-dasharray:var(--ui-chart-crosshair-dasharray);pointer-events:none}.ui-chart__dot{fill:var(--_color);stroke:var(--ui-bg);stroke-width:2;filter:var(--ui-chart-glow,var(--_glow));pointer-events:none;transform-box:fill-box;transform-origin:center;animation:ui-chart-pop var(--ui-duration) var(--ui-ease-spring)}.ui-chart-tooltip{position:absolute;top:0;left:0;z-index:2;min-width:140px;max-width:min(280px,calc(100% - 8px));padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-md);font-size:var(--ui-text-xs);line-height:1.45;white-space:nowrap;pointer-events:none;transition:transform var(--ui-duration-fast) var(--ui-ease);animation:ui-fade-in var(--ui-duration-fast) var(--ui-ease)}.ui-chart-tooltip__title{color:var(--ui-fg-muted);font-weight:var(--ui-weight-medium);overflow:hidden;text-overflow:ellipsis;unicode-bidi:plaintext;text-align:match-parent}.ui-chart-tooltip__title+.ui-chart-tooltip__rows{margin-top:6px}.ui-chart-tooltip__rows{display:grid;gap:4px;margin:0;padding:0;list-style:none}.ui-chart-tooltip__row{display:flex;align-items:center;gap:var(--ui-space-2)}.ui-chart-tooltip__row:last-child:not(:first-child):not(:has(.ui-chart-tooltip__swatch)){margin-top:2px;padding-top:6px;border-top:1px solid var(--ui-divider)}.ui-chart-tooltip--plain .ui-chart-tooltip__row:last-child:not(:first-child){margin-top:0;padding-top:0;border-top:0}.ui-chart-tooltip__swatch{flex-shrink:0;width:8px;height:8px;border-radius:var(--ui-chart-swatch-radius);background:var(--_color)}.ui-chart-tooltip__label{flex:1;min-width:0;overflow:hidden;color:var(--ui-fg-muted);text-overflow:ellipsis;unicode-bidi:plaintext;text-align:match-parent}.ui-chart-tooltip__value{margin-inline-start:var(--ui-space-4);color:var(--ui-fg);font-weight:var(--ui-weight-medium);font-variant-numeric:tabular-nums;unicode-bidi:plaintext}.ui-chart-legend{display:flex;flex-wrap:wrap;gap:var(--ui-space-2) var(--ui-space-4);margin:0;padding:0;list-style:none;color:var(--ui-fg-muted);font-size:var(--ui-text-xs);line-height:1.4}.ui-chart-legend[data-orientation=vertical]{flex-direction:column;flex-wrap:nowrap;gap:var(--ui-space-2);font-size:var(--ui-text-sm)}.ui-chart-legend__item{display:flex;align-items:center;gap:6px;min-width:0;transition:opacity var(--ui-duration-fast) var(--ui-ease)}.ui-chart-legend__item[data-dimmed]{opacity:.45}.ui-chart-legend__swatch{flex-shrink:0;width:8px;height:8px;border-radius:var(--ui-chart-swatch-radius);background:var(--_color)}.ui-chart-legend__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext}.ui-chart-legend__value{margin-inline-start:auto;padding-inline-start:var(--ui-space-3);color:var(--ui-fg);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-chart-legend__toggle{display:inline-flex;align-items:center;gap:6px;min-width:0;margin:-2px -6px;padding:2px 6px;border:0;border-radius:var(--ui-radius-xs);background:none;color:inherit;font:inherit;cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease),color var(--ui-duration-fast) var(--ui-ease)}.ui-chart-legend__toggle:hover{background:var(--ui-hover);color:var(--ui-fg)}.ui-chart-legend__toggle:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.ui-chart-legend__item[data-hidden] .ui-chart-legend__swatch{background:transparent;box-shadow:inset 0 0 0 1.5px var(--_color)}.ui-chart-legend__item[data-hidden] .ui-chart-legend__label{color:var(--ui-fg-subtle);text-decoration:line-through;text-decoration-color:var(--ui-border-strong)}@keyframes ui-chart-draw{0%{stroke-dasharray:1;stroke-dashoffset:1}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes ui-chart-grow-y{0%{transform:scaleY(0)}}@keyframes ui-chart-grow-x{0%{transform:scaleX(0)}}@keyframes ui-chart-pop{0%{opacity:0;transform:scale(.4)}}@media (forced-colors:active){.ui-chart-legend__swatch,.ui-chart-tooltip__swatch,.ui-chart__svg,.ui-heatmap-legend__swatch,.ui-metric-comparison__bars,.ui-metric-comparison__key-item:before,.ui-sparkline{forced-color-adjust:none}.ui-chart__svg text:not(.ui-heatmap__value){fill:CanvasText}.ui-chart__svg .ui-chart__grid{stroke:GrayText}.ui-chart__svg :is(.ui-donut-chart__track,.ui-gauge-chart__track){stroke:GrayText}.ui-chart__svg .ui-chart__crosshair{stroke:CanvasText}.ui-chart__svg .ui-chart__dot{stroke:Canvas}.ui-chart__svg .ui-bar-chart__hover-band{fill:Highlight;opacity:.25}.ui-chart__svg .ui-funnel-chart__pill{fill:Canvas;stroke:CanvasText}.ui-chart__svg :is(.ui-gauge-chart__needle-body,.ui-gauge-chart__hub){fill:CanvasText}.ui-chart__svg .ui-gauge-chart__hub-dot{fill:Canvas}.ui-chart .ui-chart__svg :is(.ui-calendar-heatmap__cell,.ui-heatmap__cell)[data-active]{stroke:Highlight}}