.data-chart{margin:24px 0;overflow:hidden}.data-chart h3{font-size:26px;margin:8px 0 12px}.data-chart p{font-size:12px;margin:0 0 24px}.chart-bars{list-style:none;margin:0;padding:0;display:grid;gap:14px}.chart-bars li{display:grid;grid-template-columns:minmax(100px,190px) minmax(0,1fr) 85px;align-items:center;gap:18px;font-size:13px}.chart-name{overflow-wrap:anywhere}.chart-track{position:relative;height:18px;background:#ffffff06;border-radius:3px;overflow:hidden}.chart-fill{position:absolute;top:0;height:100%;background:linear-gradient(90deg,#b72f30,#ff8278);border-radius:3px}.chart-zero{position:absolute;top:0;height:100%;border-left:1px solid #aab2c2}.chart-bars strong{text-align:right;font-variant-numeric:tabular-nums}.chart-bars small{font-size:10px;font-weight:400;color:var(--muted)}.chart-highlight .chart-name{color:#ffaaa4;font-weight:700}.chart-highlight .chart-fill{background:#ffb7a3}.chart-scroll{overflow-x:auto;scrollbar-color:#515e75 #141922;padding-top:12px}.chart-scroll:focus-visible,.chart-details summary:focus-visible{outline:2px solid #ffaaa4;outline-offset:3px}.chart-trend{display:block;min-width:100%;overflow:visible}.chart-trend text{fill:#bbc5d7;font:12px sans-serif}.chart-grid{stroke:#333d4c;stroke-dasharray:4 5}.chart-line{fill:none;stroke:#ff8278;stroke-width:3;stroke-linejoin:round}.chart-trend circle{fill:#ffaaa4;stroke:#151922;stroke-width:2}.chart-details{margin-top:18px;font-size:12px;color:var(--muted)}.chart-details summary{cursor:pointer;min-height:32px}.chart-details li{padding:5px 0}.chart-details strong{color:#e5e9f1;margin-left:12px}@media(max-width:650px){.chart-bars li{grid-template-columns:minmax(80px,110px) minmax(0,1fr) 58px;gap:10px;font-size:11px}.chart-bars small{display:none}.chart-track{height:14px}.data-chart h3{font-size:23px}}
