.chart-card__actions{align-items:center;gap:var(--sp-lg);flex-wrap:wrap;display:flex}.chart-card__chart{width:100%}.chart-card__caption{margin:0 0 var(--sp-sm);font-size:var(--fs-sm);color:var(--muted);line-height:1.45}.chart-tooltip{background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);font-size:var(--fs-sm);color:var(--ink);min-width:8rem;padding:.5rem .65rem}.chart-tooltip__label{font-size:var(--fs-xs);color:var(--muted);margin:0 0 .3rem;font-weight:600}.chart-tooltip__rows{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.chart-tooltip__row{align-items:center;gap:.4rem;display:flex}.chart-tooltip__swatch{border-radius:2px;flex:none;width:8px;height:8px}.chart-tooltip__name{color:var(--muted);flex:auto}.chart-tooltip__value{font-family:var(--mono);color:var(--ink);font-weight:600}.chart-legend{margin:var(--sp-lg) 0 0;justify-content:center;gap:var(--sp-sm) var(--sp-2xl);font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.chart-legend__item{align-items:center;gap:var(--sp-md);display:inline-flex}.chart-legend__swatch{border:1px solid var(--muted);border-radius:2px;flex:none;width:10px;height:10px}.chart-donut{position:relative}.chart-donut__center{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.chart-donut__total{font-family:var(--mono);font-size:var(--fs-2xl);color:var(--ink);font-weight:600}.chart-donut__label{font-size:var(--fs-2xs);color:var(--muted);letter-spacing:var(--track-tight)}.chart-meter__bar{background:var(--surface-2);border:1px solid var(--hairline);border-radius:999px;height:8px;margin:.7rem 0 .8rem;position:relative;overflow:hidden}.chart-meter__fill{background:var(--chart-seq-4);border-radius:999px;height:100%}.chart-meter__marker{background:var(--ink);opacity:.5;width:2px;position:absolute;top:-3px;bottom:-3px}.chart-sparkline{vertical-align:middle;flex:none;line-height:0;display:inline-block}.chart-sparkline svg{overflow:visible}.chart-sparkline__end{fill:var(--chart-seq-4)}.chart-card.chart-card--frameless{box-shadow:none;background:0 0;border:0;padding:0}.chart-card__numbers .ui-tablewrap .ui-table{min-width:0}
