@keyframes chart-reveal-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes chart-conceal-wipe{0%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}.chart-conceal .ts-chart__marks{animation:.18s cubic-bezier(.85,0,.15,1) both chart-conceal-wipe}.chart-reveal .ts-chart__marks,.chart-brush-reveal{animation:.45s cubic-bezier(.85,0,.15,1) both chart-reveal-wipe}@keyframes chart-loading-sweep{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:-200% 0;mask-position:-200% 0}}.chart-loading .ts-chart__marks{animation:2.4s linear infinite chart-loading-sweep;-webkit-mask-image:linear-gradient(105deg,#0000 0% 8%,#00000080 17%,#000 25%,#00000080 33%,#0000 42% 58%,#00000080 67%,#000 75%,#00000080 83%,#0000 92% 100%);mask-image:linear-gradient(105deg,#0000 0% 8%,#00000080 17%,#000 25%,#00000080 33%,#0000 42% 58%,#00000080 67%,#000 75%,#00000080 83%,#0000 92% 100%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-mask-repeat:repeat;mask-repeat:repeat}.chart-loading.chart-conceal .ts-chart__marks{animation:2.4s linear infinite chart-loading-sweep,.18s cubic-bezier(.85,0,.15,1) both chart-conceal-wipe}@media (prefers-reduced-motion:reduce){.chart-reveal .ts-chart__marks,.chart-brush-reveal,.chart-conceal .ts-chart__marks,.chart-loading.chart-conceal .ts-chart__marks{animation:none}.chart-loading .ts-chart__marks{opacity:.55;animation:none;-webkit-mask-image:none;mask-image:none}}.ts-chart:focus,.ts-chart:focus-visible{outline:none}.ts-chart__grid line{stroke-dasharray:4 4;stroke-opacity:1}.ts-chart__axes text[data-ts-key^=x-tick-label]{transition:opacity .12s ease-out}.ts-chart__bar rect{transition:fill-opacity .12s ease-out}.ts-chart__line path{transition:stroke-opacity .4s ease-out}@media (prefers-reduced-motion:reduce){.ts-chart__bar rect,.ts-chart__line path,.ts-chart__axes text[data-ts-key^=x-tick-label]{transition:none}}.ts-chart-tooltip{--ts-chart-tooltip-background:transparent;--ts-chart-tooltip-border:0;--ts-chart-tooltip-border-radius:0;--ts-chart-tooltip-color:inherit;--ts-chart-tooltip-font:inherit;--ts-chart-tooltip-max-width:none;--ts-chart-tooltip-padding:0;--ts-chart-tooltip-shadow:none}.ts-chart-surface{overflow-clip-margin:8px;overflow:clip}.chart-brush-scrim{background:var(--scrim-bg,var(--card));opacity:.66;-webkit-mask-image:linear-gradient(to right, #000 0, #000 var(--sel-l), transparent var(--sel-l), transparent var(--sel-r), #000 var(--sel-r), #000 100%);mask-image:linear-gradient(to right, #000 0, #000 var(--sel-l), transparent var(--sel-l), transparent var(--sel-r), #000 var(--sel-r), #000 100%);position:absolute;inset:0}.chart-brush-frame{top:0;bottom:0;left:var(--sel-l);width:calc(var(--sel-r) - var(--sel-l));border:1px solid color-mix(in oklab, var(--foreground) 22%, transparent);border-radius:6px;position:absolute}.chart-brush-grip{border-radius:5px;width:10px;height:16px;margin-top:-8px;margin-left:-5px;position:absolute;top:50%}.chart-brush-grip-pill{border-radius:inherit;background:var(--muted-foreground);transition:background-color .1s ease-out;position:absolute;inset:0}.chart-brush-grip-pill:after{content:"";background:var(--scrim-bg,var(--surface-5));position:absolute;inset:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 16'%3E%3Cg fill='%23fff'%3E%3Crect x='4' y='3.5' width='2' height='2' rx='0.5'/%3E%3Crect x='4' y='7' width='2' height='2' rx='0.5'/%3E%3Crect x='4' y='10.5' width='2' height='2' rx='0.5'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 16'%3E%3Cg fill='%23fff'%3E%3Crect x='4' y='3.5' width='2' height='2' rx='0.5'/%3E%3Crect x='4' y='7' width='2' height='2' rx='0.5'/%3E%3Crect x='4' y='10.5' width='2' height='2' rx='0.5'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-size:10px 16px;mask-size:10px 16px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.chart-brush-grip[data-edge=start]{left:var(--sel-l)}.chart-brush-grip[data-edge=end]{left:var(--sel-r)}:is(.chart-brush-shell:has(.handle--w:hover) .chart-brush-grip[data-edge=start] .chart-brush-grip-pill,.chart-brush-shell:has(.handle--w:active) .chart-brush-grip[data-edge=start] .chart-brush-grip-pill,.chart-brush-shell:has(.handle--e:hover) .chart-brush-grip[data-edge=end] .chart-brush-grip-pill,.chart-brush-shell:has(.handle--e:active) .chart-brush-grip[data-edge=end] .chart-brush-grip-pill){background:var(--foreground)}.chart-range-brush .handle:focus{outline:none}:is(.chart-brush-shell:has(.handle--w:focus-visible) .chart-brush-grip[data-edge=start],.chart-brush-shell:has(.handle--e:focus-visible) .chart-brush-grip[data-edge=end]){outline:2px solid color-mix(in oklab, var(--ring) 50%, transparent);outline-offset:2px}:is(.chart-brush-shell:has(.handle--w:focus-visible) .chart-brush-grip[data-edge=start] .chart-brush-grip-pill,.chart-brush-shell:has(.handle--e:focus-visible) .chart-brush-grip[data-edge=end] .chart-brush-grip-pill){background:var(--foreground)}@media (prefers-reduced-motion:reduce){.chart-brush-grip-pill{transition:none}}
