.bchart{position:relative;width:100%;min-height:var(--ds-bchart-h,0);--ds-bchart-fill:var(--ds-chart-bar);--ds-bchart-fill-soft:var(--ds-chart-bar);--ds-bchart-hover:var(--ds-chart-bar-hover)}.bchart--people{--ds-bchart-fill:var(--ds-chart-people);--ds-bchart-fill-soft:var(--ds-chart-people-soft);--ds-bchart-hover:var(--ds-chart-people)}.bchart--money{--ds-bchart-fill:var(--ds-chart-money);--ds-bchart-fill-soft:var(--ds-chart-money-soft);--ds-bchart-hover:var(--ds-chart-money)}.bchart--appointments{--ds-bchart-fill:var(--ds-chart-appt);--ds-bchart-fill-soft:var(--ds-chart-appt-soft);--ds-bchart-hover:var(--ds-chart-appt)}.bchart--conversion{--ds-bchart-fill:var(--ds-chart-conv-4);--ds-bchart-fill-soft:var(--ds-chart-conv-4);--ds-bchart-hover:var(--ds-chart-conv-7)}.bchart--scroll{overflow-x:auto;overflow-y:hidden;padding-bottom:var(--ds-space-2);overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--ds-border-strong) transparent;-webkit-overflow-scrolling:touch}.bchart__inner{position:relative}.bchart__svg{display:block;overflow:visible}.bchart__stop{stop-color:var(--ds-bchart-fill)}.bchart__stop-soft{stop-color:var(--ds-bchart-fill-soft)}.bchart__stop--s1{stop-color:var(--ds-chart-conv-1)}.bchart__stop--s2{stop-color:var(--ds-chart-conv-2)}.bchart__stop--s3{stop-color:var(--ds-chart-conv-3)}.bchart__stop--s4{stop-color:var(--ds-chart-conv-4)}.bchart__stop--s5{stop-color:var(--ds-chart-conv-5)}.bchart__stop--s6{stop-color:var(--ds-chart-conv-6)}.bchart__stop--s7{stop-color:var(--ds-chart-conv-7)}.bchart__stop.bchart__stop--outcome{stop-color:var(--ds-chart-outcome)}.bchart__stop-soft.bchart__stop--outcome{stop-color:var(--ds-chart-outcome-soft)}.bchart__grid{stroke:var(--ds-border);stroke-width:1}.bchart__tick{fill:var(--ds-text-muted);font-size:var(--ds-text-2xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bchart__top{fill:var(--ds-text);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bchart__top-sub{fill:var(--ds-text-muted);font-size:var(--ds-text-2xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bchart__bar{fill:var(--ds-bchart-bar-fill,var(--ds-bchart-fill));transition:fill var(--ds-dur-fast) var(--ds-ease-enter),opacity var(--ds-dur-fast) var(--ds-ease-enter);transform-box:fill-box;transform-origin:50% 100%}.bchart__bars--reveal .bchart__bar{animation:bchart-grow var(--ds-dur-slow) var(--ds-ease-enter) both;animation-delay:calc(var(--ds-i, 0) * var(--ds-stagger) / 3)}@keyframes bchart-grow{0%{transform:scaleY(0)}to{transform:none}}.bchart__col.is-burst .bchart__bar{animation:bchart-live var(--ds-dur-slow) var(--ds-ease-enter) both}@keyframes bchart-live{0%{transform:scaleY(var(--ds-bchart-from,1))}to{transform:none}}.bchart__flash{fill:var(--ds-chart-flash);opacity:0;animation:bchart-flash var(--ds-dur-slow) var(--ds-ease-exit) both;pointer-events:none}@keyframes bchart-flash{0%{opacity:.7}to{opacity:0}}.bchart__bar--partial{opacity:.5}.bchart__col.is-active .bchart__bar{fill:var(--ds-bchart-hover);opacity:1}.bchart:has(.bchart__col.is-active) .bchart__col:not(.is-active) .bchart__bar{opacity:.45}.bchart__ribbon-fill{fill:var(--ds-bchart-fill);fill-opacity:.1}.bchart__ribbon--strong .bchart__ribbon-fill{fill-opacity:.18}.bchart__link{stroke:var(--ds-bchart-fill);stroke-opacity:.45;stroke-width:1;fill:none}.bchart__link--strong{stroke-opacity:.75;stroke-width:1.5}.bchart__ribbons--reveal .bchart__ribbon{opacity:0;animation:bchart-fade-in var(--ds-dur-slow) var(--ds-ease-enter) forwards;animation-delay:calc(var(--ds-i, 0) * var(--ds-stagger) + var(--ds-dur-slow))}@keyframes bchart-fade-in{to{opacity:1}}.bchart__cat{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:var(--ds-leading-snug);overflow-wrap:anywhere}.bchart__cat,.bchart__connector{position:absolute;top:0;left:0;width:var(--ds-bchart-cw);transform:translate(calc(var(--ds-bchart-cx) - 50%),var(--ds-bchart-cy));font-size:var(--ds-text-2xs);color:var(--ds-text-muted);text-align:center;pointer-events:none}.bchart__connector{display:flex;flex-direction:column;align-items:center;gap:2px;line-height:1.3}.bchart__connector-text{color:var(--ds-text-muted);white-space:nowrap}.bchart__connector--strong .bchart__connector-text{color:var(--ds-text);font-weight:var(--ds-weight-semibold)}.bchart__connector-detail{white-space:nowrap}.bchart__connector-tag{margin-top:2px;padding:1px 6px;border:1px solid var(--ds-border);background:var(--ds-surface-raised);color:var(--ds-text-muted);text-wrap:balance}.bchart__connector-tag,.bchart__now{border-radius:var(--ds-radius-full);font-weight:var(--ds-weight-semibold)}.bchart__now{position:absolute;top:var(--ds-bchart-now-y);left:0;transform:translate(calc(var(--ds-bchart-now-x) - 50%),3px);transition:transform var(--ds-dur-base) var(--ds-ease-enter);padding:1px 3px;background:var(--ds-accent);color:var(--ds-text-on-accent);font-size:var(--ds-text-2xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:16px;white-space:nowrap;pointer-events:none}.bchart__now--pulse:before{content:"";position:absolute;inset:-2px;border-radius:inherit;border:1.5px solid var(--ds-accent);opacity:0;animation:bchart-pulse var(--ds-pulse-dur) var(--ds-ease-enter) infinite}@keyframes bchart-pulse{0%{transform:scale(1);opacity:.55}70%{transform:scale(1.55);opacity:0}to{transform:scale(1.55);opacity:0}}.bchart__burst{position:absolute;top:0;left:0;transform:translate(calc(var(--ds-bchart-bx) - 50%),calc(var(--ds-bchart-by) - 100%));padding:1px 7px;border-radius:var(--ds-radius-full);background:var(--ds-surface-raised);box-shadow:var(--ds-shadow-float);color:var(--ds-bchart-fill);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-bold);white-space:nowrap;pointer-events:none;z-index:2;animation:bchart-float calc(var(--ds-dur-slow) * 2.25) var(--ds-ease-enter) both}.bchart--conversion .bchart__burst{color:var(--ds-chart-outcome)}@keyframes bchart-float{0%{opacity:0;transform:translate(calc(var(--ds-bchart-bx) - 50%),calc(var(--ds-bchart-by) - 100% + 6px)) scale(.85)}18%{opacity:1;transform:translate(calc(var(--ds-bchart-bx) - 50%),calc(var(--ds-bchart-by) - 100% - 6px)) scale(1)}to{opacity:0;transform:translate(calc(var(--ds-bchart-bx) - 50%),calc(var(--ds-bchart-by) - 100% - 34px)) scale(1)}}.bchart__hit{fill:transparent;cursor:default}.bchart__hit:focus-visible{outline:2px solid var(--ds-focus);outline-offset:-2px}.bchart__tooltip{position:absolute;top:0;left:var(--ds-bchart-tt-x);transform:translateX(-50%);width:var(--ds-bchart-tt-w);padding:var(--ds-space-2) 10px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface-raised);box-shadow:var(--ds-shadow-float);font-size:var(--ds-text-xs);pointer-events:none;z-index:3}.bchart__tooltip-label{color:var(--ds-text-muted);margin-bottom:2px}.bchart__tooltip-value{font-size:1.25em;font-weight:var(--ds-weight-semibold);color:var(--ds-text)}.bchart__tooltip-value small{font-size:var(--ds-text-2xs);font-weight:var(--ds-weight-medium);color:var(--ds-text-muted)}.bchart__tooltip-prev{margin-top:3px;color:var(--ds-text-muted)}.bchart__tooltip-delta{font-weight:var(--ds-weight-semibold);color:var(--ds-text-muted)}.bchart__tooltip-delta--up{color:var(--ds-success)}.bchart__tooltip-delta--down{color:var(--ds-danger)}.bchart__tooltip-note{margin-top:3px;color:var(--ds-text-muted)}@media (prefers-reduced-motion:reduce){.bchart__bar,.bchart__now{transition:none}.bchart__bars--reveal .bchart__bar,.bchart__burst,.bchart__col.is-burst .bchart__bar,.bchart__flash,.bchart__now--pulse:before,.bchart__ribbons--reveal .bchart__ribbon{animation:none}.bchart__ribbons--reveal .bchart__ribbon{opacity:1}.bchart__burst,.bchart__flash{opacity:0}}