.bchart{position:relative;width:100%;min-height:var(--bchart-h,0)}.bchart__svg{display:block;overflow:visible}.bchart__grid{stroke:var(--border);stroke-width:1}.bchart__tick{fill:var(--text-muted);font-size:var(--text-2xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bchart__bar{fill:var(--chart-bar);transition:fill var(--dur-fast) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard)}.bchart__bar--partial{opacity:.5}.bchart__col.is-active .bchart__bar{fill:var(--chart-bar-hover);opacity:1}.bchart:has(.bchart__col.is-active) .bchart__col:not(.is-active) .bchart__bar{opacity:.45}.bchart__hit{fill:transparent;cursor:default}.bchart__hit:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.bchart__tooltip{position:absolute;top:0;left:var(--bchart-tt-x);transform:translateX(-50%);width:var(--bchart-tt-w);padding:var(--space-2) 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);box-shadow:var(--shadow-md);font-size:var(--text-xs);pointer-events:none;z-index:1}.bchart__tooltip-label{color:var(--text-body);margin-bottom:2px}.bchart__tooltip-value{font-size:15px;font-weight:var(--weight-semibold);color:var(--text-ink)}.bchart__tooltip-value small{font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--text-body)}.bchart__tooltip-note{margin-top:3px;color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.bchart__bar{transition:none}}