.chart-container{width:100%;max-width:960px;position:relative}.chart-container svg{display:block}.chart-tooltip{pointer-events:none;font-feature-settings:"tnum";white-space:nowrap;z-index:10;opacity:0;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:8px 10px;font-size:12px;line-height:1.5;transition:opacity .1s;position:absolute;box-shadow:0 2px 8px #0000001a}.chart-tooltip.visible{opacity:1}.chart-tooltip .tooltip-date{color:#0f172a;margin-bottom:4px;font-weight:600}.chart-tooltip .tooltip-row{justify-content:space-between;gap:16px;display:flex}.chart-tooltip .tooltip-label{color:#64748b}.chart-tooltip .tooltip-value{font-weight:500}.chart-tooltip .positive{color:#16a34a}.chart-tooltip .negative{color:#dc2626}
