.chart-tooltip{border-radius:var(--chart-tooltip-radius, 6px)!important;box-shadow:var(--chart-tooltip-shadow, 0 8px 24px rgb(0 0 0 / 18%))!important;border:1px solid var(--chart-tooltip-border, var(--chart-border, #d1d5db))!important;padding:var(--chart-tooltip-padding, 8px 10px)!important;font-family:var(--chart-tooltip-font-family, var(--chart-font-family, system-ui, sans-serif))!important;font-size:var(--chart-tooltip-font-size, 13px)!important;line-height:1.5!important;background:var(--chart-tooltip-background, var(--chart-surface, #fff))!important;color:var(--chart-tooltip-text, var(--chart-text, #111827))!important}.chart-tooltip *,.chart-tooltip *:before,.chart-tooltip *:after{font-family:var(--chart-tooltip-font-family, var(--chart-font-family, system-ui, sans-serif))!important;font-size:var(--chart-tooltip-font-size, 13px)!important}.chart-tooltip__overlay{position:absolute;z-index:24;display:grid;gap:3px;min-width:150px;max-width:min(280px,calc(100% - 16px));pointer-events:none;transform:translate(var(--chart-tooltip-offset, 12px),var(--chart-tooltip-offset, 12px))}.chart-tooltip__title{margin-bottom:3px;color:var(--chart-tooltip-text-muted, var(--chart-text-muted, #4b5563));font-weight:600}.chart-tooltip__row{display:inline-flex;align-items:center;gap:6px;min-width:0}.chart-tooltip__swatch{width:9px;height:9px;flex:0 0 9px;border-radius:calc(var(--chart-tooltip-radius, 6px) / 2)}.chart-tooltip__name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--chart-tooltip-text-muted, var(--chart-text-muted, #4b5563))}.chart-tooltip__value{color:var(--chart-tooltip-text, var(--chart-text, #111827));font-weight:700;font-variant-numeric:tabular-nums}
