.chart-tooltip{position:fixed;z-index:9999;pointer-events:none;background:var(--surface-card, #fff);border:1px solid var(--color-gray-200);border-radius:var(--radius-md, 6px);padding:8px 12px;box-shadow:0 4px 12px #00000026;font-size:12px;font-family:var(--font-sans);color:var(--text-primary);line-height:1.5;max-width:260px;animation:chart-tooltip-in .1s ease-out}@keyframes chart-tooltip-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.chart-tooltip__label{font-weight:600;color:var(--text-primary);margin-bottom:4px;font-size:12px}.chart-tooltip__row{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.chart-tooltip__key{color:var(--text-muted);font-size:11px}.chart-tooltip__val{font-family:var(--font-mono);font-weight:600;color:var(--text-primary);font-size:12px}.chart-tooltip__dot{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px;vertical-align:middle;flex-shrink:0}.chart-tooltip__divider{height:1px;background:var(--color-gray-150, var(--color-gray-200));margin:4px 0}
