.tools-chart{width:100%;overflow-x:auto}.tools-chart svg{width:100%;height:auto;display:block}.tools-chart__bar{fill:var(--primary-color, #1976d2);opacity:.85}.tools-chart__label{fill:var(--text-color-secondary, #666);font-size:12px}.tools-chart__line{fill:none;stroke:var(--primary-color, #1976d2);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.tools-chart__dot{fill:var(--primary-color, #1976d2);stroke:var(--surface-card-bg, #fff);stroke-width:2}.tools-chart__reference{stroke:var(--text-color-secondary, #666);stroke-width:1.5;stroke-dasharray:6 6}.tools-chart__reference-label{fill:var(--text-color-secondary, #666);font-size:12px;font-weight:700}
