.bar-chart{--bc-ink:var(--chart-ink,var(--blue));--bc-negative:var(--chart-negative,var(--red));min-width:0;color:var(--muted);font-variant-numeric:tabular-nums;touch-action:pan-y;outline:none;gap:8px;display:grid}.bar-chart:focus-visible{box-shadow:var(--focus-ring);border-radius:12px}.bar-chart .bc-line{min-height:20px;color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:12.5px;line-height:1.5;display:flex}.bar-chart .bc-line b{color:var(--ink);font-weight:750}.bar-chart .bc-frame{grid-template-columns:auto minmax(0,1fr);gap:6px 8px;display:grid}.bar-chart .bc-axis{text-align:right;font-size:11px;line-height:1;position:relative}.bar-chart .bc-axis span{white-space:nowrap;position:absolute;right:0;transform:translateY(-50%)}.bar-chart .bc-axis .bc-axis-size{visibility:hidden;height:0;display:block;position:static;overflow:hidden;transform:none}.bar-chart .bc-plot{cursor:crosshair;min-width:0;position:relative}.bar-chart .bc-grid{border-top:1px dashed var(--line);pointer-events:none;height:0;position:absolute;left:0;right:0}.bar-chart .bc-grid.is-zero{border-top-style:solid;border-top-color:var(--line-strong,var(--line))}.bar-chart svg{width:100%;height:100%;display:block;position:relative;overflow:visible}.bar-chart rect{fill:var(--bc-ink)}.bar-chart rect.is-negative{fill:var(--bc-negative)}.bar-chart.has-pick rect:not(.is-picked){opacity:.38}.bar-chart .bc-days{grid-column:2;height:14px;font-size:11px;line-height:14px;position:relative}.bar-chart .bc-days span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.bar-chart .bc-days span.is-first{transform:none;left:0!important}.bar-chart .bc-days span.is-last{right:0;transform:none;left:auto!important}.bar-chart.is-line{--bc-surface:var(--chart-surface,var(--card))}.bar-chart.is-line .bc-axis,.bar-chart.is-line .bc-days{color:var(--chart-axis,var(--soft-text,var(--muted)))}.bar-chart.is-line .bc-grid,.bar-chart.is-line .bc-grid.is-zero{background:repeating-linear-gradient(90deg, var(--line) 0 3px, transparent 3px 8px);border-top:0;height:1px}.bar-chart.is-line svg{overflow:visible}.bar-chart .bc-fill-top{stop-color:var(--bc-ink);stop-opacity:.22}.bar-chart .bc-fill-end{stop-color:var(--bc-ink);stop-opacity:0}.bar-chart .bc-area{stroke:none}.bar-chart .bc-path{fill:none;stroke:var(--bc-ink);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.bar-chart .bc-dot{background:var(--bc-ink);width:8px;height:8px;box-shadow:0 0 0 2px var(--bc-surface);pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.bar-chart .bc-dot.is-picked{width:11px;height:11px}.bar-chart .bc-guide{border-left:1px dashed var(--line-strong,var(--line));pointer-events:none;width:0;position:absolute;top:0;bottom:0}
