.equity-panel{margin:24px 0;padding:20px;border:1px solid #dbe3ef;border-radius:12px;max-width:100%;box-sizing:border-box;color:inherit;background:transparent}.equity-metrics{display:flex;flex-wrap:wrap;gap:20px 36px;margin-bottom:24px}.equity-metrics div{display:flex;flex-direction:column;gap:6px;min-width:150px}.equity-metrics span,.equity-note{font-size:13px;line-height:1.6}.equity-metrics strong{font-size:24px;font-variant-numeric:tabular-nums}.equity-positive{color:#059669}.equity-negative{color:#e11d48}.equity-panel h3{font-size:17px;margin:0 0 8px}.equity-svg{display:block;width:100%;height:auto;min-height:150px;touch-action:pan-y}.equity-slider{display:block;width:100%;accent-color:#6366f1;min-height:32px}.equity-reading{font-size:14px;line-height:1.7;min-height:26px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.equity-note{margin:8px 0;color:inherit;opacity:.85}@media(max-width:600px){.equity-panel{padding:14px}.equity-metrics{gap:16px}.equity-metrics strong{font-size:20px}.equity-metrics div{min-width:130px}}

.equity-chart{position:relative}.equity-tooltip{position:absolute;z-index:2;pointer-events:none;white-space:pre-line;max-width:280px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;background:var(--bg-card,#fff);color:var(--text-primary,#172b4d);box-shadow:0 6px 18px rgba(15,23,42,.12);font-size:13px;line-height:1.6;font-variant-numeric:tabular-nums}.dark .equity-tooltip{background:#111827;color:#f3f4f6;border-color:#475569}@media(max-width:600px){.equity-tooltip{max-width:190px;font-size:11px;padding:7px 9px}}

/* Transparent point labels; the chart itself is the visible interaction surface. */
.equity-slider{display:none!important}.equity-tooltip{background:rgba(255,255,255,.72);border-color:rgba(148,163,184,.3);box-shadow:none}.dark .equity-tooltip{background:rgba(17,24,39,.7);border-color:rgba(148,163,184,.3)}
