.chart-hover-tooltip{position:fixed;z-index:1200;min-width:7.5rem;max-width:14rem;padding:.45rem .6rem .5rem;pointer-events:none;color:var(--text-primary);background:var(--bg-card);border:1px solid var(--table-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);font-size:.75rem;line-height:1.35}.chart-hover-tooltip--above.chart-hover-tooltip--center{transform:translate(-50%,calc(-100% - 10px))}.chart-hover-tooltip--above.chart-hover-tooltip--start{transform:translateY(calc(-100% - 10px))}.chart-hover-tooltip--above.chart-hover-tooltip--end{transform:translate(-100%,calc(-100% - 10px))}.chart-hover-tooltip--below.chart-hover-tooltip--center{transform:translate(-50%,10px)}.chart-hover-tooltip--below.chart-hover-tooltip--start{transform:translateY(10px)}.chart-hover-tooltip--below.chart-hover-tooltip--end{transform:translate(-100%,10px)}.chart-hover-tooltip__label{margin:0 0 .28rem;font-weight:700;color:var(--text-secondary)}.chart-hover-tooltip__rows{display:grid;gap:.18rem;margin:0}.chart-hover-tooltip__row{display:flex;align-items:baseline;justify-content:space-between;gap:.85rem;margin:0}.chart-hover-tooltip__row dt{margin:0;font-weight:600;color:var(--text-muted)}.chart-hover-tooltip__row dd{margin:0;font-variant-numeric:tabular-nums;font-weight:700;color:var(--text-primary)}.chart-hover-tooltip__value{margin:0;font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary)}