:root{--ch-1:#3b82f6;--ch-2:#ef4444;--ch-3:#22c55e;--ch-4:#f59e0b;--ch-5:#8b5cf6;--ch-6:#ec4899;--ch-7:#06b6d4;--ch-8:#f97316;--ch-9:#14b8a6;--ch-10:#a855f7;--ch-11:#6366f1;--ch-12:#84cc16;--ch-grid:#ffffff14;--ch-axis:#ffffff73;--ch-tip-bg:#fff;--ch-tip-bdr:#0f172a1a;--ch-tip-fg:#0f172aeb;--ch-tip-muted:#0f172a8c;--ch-tip-mouse-pad:14px;--ch-tip-edge-pad:10px;--ch-tip-gap:12px}[data-theme=koligo]{--ch-1:#c4a265;--ch-2:#ef6b4a;--ch-3:#2db88a;--ch-4:#4a8ff0;--ch-5:#dbb97a;--ch-6:#e0607e;--ch-7:#3ac9c1;--ch-8:#f0a830;--ch-9:#6b9f5b;--ch-10:#a87be0;--ch-11:#5b8dd9;--ch-12:#d4c26a;--ch-grid:#c4a26514;--ch-axis:#ffffff80;--ch-tip-bg:#fff;--ch-tip-bdr:#c4a26538;--ch-tip-fg:#060d1aeb;--ch-tip-muted:#060d1a8c}[data-surface=cream]{--ch-1:#8c6430;--ch-2:#c44a2e;--ch-3:#1a8a5a;--ch-4:#2d6bc4;--ch-5:#a07038;--ch-6:#b8405a;--ch-7:#1a8a8a;--ch-8:#c47820;--ch-9:#4a7a3a;--ch-10:#7a50b8;--ch-11:#3a60b8;--ch-12:#8a9a30;--ch-grid:#1a15101f;--ch-axis:#1a1510eb;--ch-tip-bg:#fff;--ch-tip-bdr:#1a15101f;--ch-tip-fg:#1a1510eb;--ch-tip-muted:#1a15108c}.ax{width:100%;position:relative}.ax svg{display:block}.ax-wrap{width:100%;position:relative}.ax-range{flex-wrap:wrap;align-items:center;gap:12px;padding:0 0 10px;display:flex}.ax-range-presets{border:1px solid var(--ch-grid);border-radius:8px;gap:2px;padding:2px;display:flex}.ax-range-btn{font-family:var(--f-mono);color:var(--ch-axis);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 12px;font-size:.72rem;transition:background .15s,color .15s}.ax-range-btn:hover{background:var(--ch-grid)}.ax-range-btn.active{color:#0a0d1a;background:#c4a265}.ax-range-custom{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-left:auto;display:flex}.ax-range-sep{color:var(--ch-axis);font-size:.75rem}.ax-range-input{border:1px solid var(--ch-grid);min-width:0;max-width:100%;font-family:var(--f-mono);color:var(--ch-axis);background:0 0;border-radius:6px;outline:none;padding:3px 8px;font-size:.72rem;transition:border-color .15s}.ax-range-input:focus{border-color:var(--ch-axis)}.ax-range-input::-webkit-calendar-picker-indicator{filter:invert(.5)}.ax-grid line{stroke:var(--ch-grid);stroke-width:1px;stroke-dasharray:none}.ax-axes text{font-family:var(--f-mono);fill:var(--ch-axis);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:11.5px;font-weight:500}.ax-mark-line{stroke-width:1px;stroke-dasharray:6 3;opacity:.6}.ax-mark-label{font-family:var(--f-mono);fill:var(--ch-axis);font-size:9px}.ax-s{transition:opacity .2s}.ax-line{vector-effect:non-scaling-stroke}.ax-bar,.ax-dot{transition:opacity .15s}.ax-wedge{stroke:var(--bg-0);stroke-width:2px}.ax-pie-label{font-family:var(--f-ui);fill:var(--bg-0);font-size:11px;font-weight:500}.ax-cross{stroke:var(--ch-axis);stroke-width:1px;stroke-dasharray:4 3;opacity:.4;pointer-events:none}.ax-tip-connector{background:var(--ch-axis);pointer-events:none;z-index:19;opacity:.45;width:1px;position:absolute;transform:translate(-.5px)}.ax-tip-rows.ax-tip-rail,.ax-tip.ax-tip-rail .ax-tip-rows{flex-flow:wrap;align-items:stretch;gap:8px 12px;display:flex}.ax-tip-rail .ax-tip-row{flex-direction:column;grid-template-columns:none;gap:1px;font-size:11px;line-height:1.25;display:flex}.ax-tip-rail-time{border-right:1px solid var(--ch-tip-bdr);white-space:nowrap;align-items:center;margin:0;padding-right:10px;font-size:11px;display:flex}.ax-tip{z-index:10;background:var(--ch-tip-bg);border:1px solid var(--ch-tip-bdr);border-radius:var(--r-lg,12px);pointer-events:none;font-family:var(--f-ui);color:var(--ch-tip-fg);min-width:140px;max-width:min(420px,100% - 20px);padding:10px 14px;transition:opacity .15s,transform .15s;position:absolute;top:0;left:0;overflow:hidden auto;box-shadow:0 10px 28px #0f172a24,0 2px 8px #0f172a0f}.ax-tip-time{font-family:var(--f-mono);color:var(--ch-tip-muted);letter-spacing:.04em;white-space:nowrap;margin-bottom:6px;font-size:.7rem}.ax-tip-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:14px;font-size:.8rem;line-height:1.6;display:grid}.ax-tip-name{min-width:0;color:var(--ch-tip-fg);white-space:nowrap;align-items:center;gap:6px;display:flex}.ax-tip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ax-tip-dot{border-radius:2px;flex-shrink:0;width:6px;height:6px;display:inline-block}.ax-tip-val{text-align:right;font-variant-numeric:tabular-nums;color:var(--ch-tip-fg);white-space:nowrap;justify-self:end;font-weight:600}.ax-tip-delta-vals{white-space:nowrap;justify-self:end;align-items:baseline;gap:8px;display:inline-flex}.ax-tip-delta-vals .ax-tip-val{color:inherit}.ax-tip-delta-dir:empty{display:none}.ax-tip-rows{flex-direction:column;gap:0;display:flex}.ax-tip-cols{-moz-column-gap:16px;grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.ax-tip-cols.ax-tip-cols3{grid-template-columns:1fr 1fr 1fr}.ax-tip[data-density=full] .ax-tip-row{font-size:.8rem;line-height:1.55}.ax-tip[data-density=compact] .ax-tip-row{font-size:.72rem;line-height:1.35}.ax-tip[data-density=compact]{padding:8px 12px}.ax-tip[data-density=dense] .ax-tip-row{font-size:.65rem;line-height:1.2}.ax-tip[data-density=dense]{max-width:min(520px,100% - 16px);padding:6px 10px}.ax-tip[data-density=dense] .ax-tip-time{margin-bottom:4px;font-size:.62rem}.ax-tip[data-density=dense] .ax-tip-dot{width:5px;height:5px}.ax-s.ax-active .ax-line{stroke-width:3px}.ax-s.ax-active .ax-mark{r:3.5}.ax-tip-row-active{font-size:.92rem;line-height:1.55}.ax-tip-row-active .ax-tip-name{color:var(--ch-tip-fg);font-weight:600}.ax-tip-row-active .ax-tip-dot{width:9px;height:9px;box-shadow:0 0 0 2px var(--ch-tip-bg,#0006);border-radius:3px}.ax-tip-row-active .ax-tip-val{font-size:1em;font-weight:700}.ax-leg{grid-template-columns:repeat(auto-fill, minmax(var(--ch-leg-col,12rem), 1fr));box-sizing:border-box;padding:var(--ch-leg-pad,12px);align-content:start;gap:2px 12px;margin:0;display:grid}.ax-leg-item{cursor:pointer;-webkit-user-select:none;user-select:none;-moz-column-break-inside:avoid;break-inside:avoid;align-items:center;gap:6px;font-size:.78rem;transition:opacity .2s;display:flex}.ax-leg-item.off{opacity:.3}.ax-leg-item.off .ax-leg-dot{background:repeating-linear-gradient(45deg, transparent, transparent 2px, var(--tx-3) 2px, var(--tx-3) 3px)!important}.ax-leg-dot{border-radius:2px;flex-shrink:0;width:6px;height:6px;display:inline-block}.ax-leg-name{font-family:var(--f-mono);color:var(--tx-2);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:.72rem;overflow:hidden}.ax-leg-val{font-variant-numeric:tabular-nums;color:var(--tx-1);white-space:nowrap;flex-shrink:0;margin-left:4px;font-weight:500}:is(.ax-leg:has(>.ax-legend-group),.ax-leg:has(>.ax-leg-pinned)){grid-template-columns:max-content minmax(0,1fr)}.ax-leg-pinned{flex-direction:column;gap:2px;min-width:0;display:flex}.ax-legend-group{flex-direction:column;gap:2px;min-width:0;margin:0;padding:0;display:flex}.ax-legend-group-label{letter-spacing:.02em;color:var(--tx-3,var(--tx-2));padding:0;font-size:.68rem}.ax-leg-rest{grid-template-columns:repeat(auto-fill, minmax(var(--ch-leg-col,12rem), 1fr));align-content:start;gap:2px 12px;min-width:0;display:grid}.ax-leg-rest[data-leg-flow=column]{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(var(--leg-rows,3), auto);grid-auto-flow:column}.ax-leg-item:has(.ax-leg-avg-val){grid-template-columns:8px minmax(0,1fr) max-content max-content;align-items:center;gap:4px 8px;display:grid}.ax-leg-avg-val{font-variant-numeric:tabular-nums;color:var(--tx-3,var(--tx-2));white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:400}.ax-heat-cell{transition:opacity .15s}.ax-heat-cell:hover{opacity:.8;stroke:var(--ch-axis);stroke-width:1.5px}.ax-heat-label{font-family:var(--f-mono);pointer-events:none;font-size:11px;font-weight:500}.ax-heat-x,.ax-heat-y{font-family:var(--f-mono);fill:var(--ch-axis);font-size:11.5px;font-weight:500}.ax-heat-legend-label{font-family:var(--f-mono);fill:var(--ch-axis);font-size:10px}@media (width<=640px){.ax-tip{max-width:calc(100vw - 16px);padding:8px 10px;font-size:.85rem}.ax-tip-row{gap:10px}.ax-tip-name{min-width:0}.ax-tip-label{text-overflow:ellipsis;white-space:nowrap;max-width:38vw;overflow:hidden}}@media (prefers-reduced-motion:reduce){.ax-tip,.ax-s,.ax-bar,.ax-dot,.ax-leg-item{transition:none}}:root{--ch-grid:var(--chart-grid,oklch(0% 0 0/.1));--ch-axis:var(--chart-axis,oklch(0% 0 0/.6));--ch-tip-bg:var(--chart-tooltip-bg,oklch(98% 0 0));--ch-tip-bdr:var(--chart-tooltip-border,#00000026);--f-mono:var(--f-ui,"Outfit", sans-serif);--f-disp:var(--f-ui,"Outfit", sans-serif);--bg-0:var(--background,oklch(97.2% .006 255));--tx-1:var(--foreground,oklch(18% .025 255));--tx-2:var(--muted-foreground,oklch(46% .02 255));--tx-3:oklch(60% .01 255);--r-lg:var(--radius,.625rem);--sh-lg:var(--shadow-card,0 8px 24px oklch(28% .04 255/.1));--ch-leg-pad:12px;--ch-leg-col:12rem}.ax-tip-time{color:oklch(40% 0 0)}.ax-tip-name{color:oklch(20% 0 0)}.ax-tip-val{color:oklch(10% 0 0)}.ax-range-btn.active{background:var(--primary,oklch(45% .12 240));color:var(--primary-foreground,oklch(98% 0 0))}.ax-tip{box-shadow:0 4px 16px oklch(0% 0 0/.12)}.ax-wrap{grid-template-columns:minmax(0,1fr);display:grid}.ax-wrap>svg{z-index:1;background:0 0;grid-area:1/1;display:block}.ax-wrap>canvas{z-index:0;pointer-events:none;grid-area:1/1}.ax-wrap>.ax-leg{grid-area:2/1}.ax-wrap:not([data-tip-float])>.ax-tip{box-sizing:border-box;flex-direction:column;grid-area:3/1;align-items:center;width:100%;max-width:none;max-height:none;margin-top:8px;display:flex;overflow:visible;position:static!important;top:auto!important;left:auto!important}.ax-wrap[data-tip-float]>.ax-tip,.tip-float .ax-wrap>.ax-tip{z-index:20;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;pointer-events:none;background:#fff;border:1px solid #0f172a1a;border-radius:8px;font-size:11px;line-height:1.35;box-shadow:0 10px 28px #0f172a24,0 2px 8px #0f172a0f;grid-area:1/1!important;width:auto!important;max-width:none!important;max-height:none!important;margin-top:0!important;position:absolute!important;overflow:hidden auto!important}.ax-wrap[data-tip-float]>.ax-tip-connector{z-index:19;grid-area:1/1}.ax-wrap[data-tip-float] .ax-tip-row,.ax-wrap[data-tip-float] .ax-tip-time,.ax-wrap[data-tip-float] .ax-tip-label,.ax-wrap[data-tip-float] .ax-tip-val,.tip-float .ax-tip-row,.tip-float .ax-tip-time,.tip-float .ax-tip-label,.tip-float .ax-tip-val{font-size:11px}.ax-wrap[data-tip-float] .ax-tip-label,.tip-float .ax-tip-label{text-overflow:clip;white-space:nowrap;max-width:none;overflow:visible}.ax-tip.ax-tip-stack{box-sizing:border-box!important;min-width:0!important;padding:2px 3px!important}.ax-tip.ax-tip-stack .ax-tip-val{font-variant-numeric:tabular-nums;min-width:0;flex-shrink:1!important}.ax-tip.ax-tip-stack .ax-tip-rows,.ax-tip .ax-tip-rows.ax-tip-stack{flex-direction:initial!important;flex-wrap:initial!important;-moz-column-count:1!important;column-count:1!important;-moz-column-width:auto!important;column-width:auto!important;-moz-column-gap:0!important;gap:0!important;display:block!important}.ax-tip.ax-tip-stack .ax-tip-rail-time,.ax-tip.ax-tip-stack .ax-tip-time{overflow-wrap:anywhere;word-break:break-word;padding-bottom:2px;white-space:normal!important;border-right:0!important;padding-right:0!important;display:block!important}.ax-tip-stack .ax-tip-row{-moz-column-break-inside:avoid;break-inside:avoid;justify-content:space-between;gap:4px;padding:1px 0;display:flex!important}.ax-tip-stack .ax-tip-label{text-overflow:ellipsis;white-space:nowrap;white-space:nowrap;flex:auto;min-width:0;max-width:55%;overflow:hidden;overflow:hidden!important}.ax-tip-stack .ax-tip-val{white-space:nowrap;flex:none}.ax-tip-stack .ax-tip-time{padding-bottom:2px}:is(.ax-wrap>.ax-tip:has(.ax-tip-cols) .ax-tip-cols,.ax-wrap>.ax-tip .ax-tip-rows){-moz-column-count:auto;column-count:auto;-moz-column-width:auto;column-width:auto;-moz-column-gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),max-content));justify-content:center;justify-items:start;gap:2px 16px;width:100%;display:grid}.ax-tip-row{width:max-content;max-width:100%}.ax-tip{font-size:12px;line-height:1.35}.ax-tip-row{grid-template-columns:max-content auto}.ax-tip-label{text-overflow:clip;white-space:nowrap;max-width:none;font-size:.92em;overflow:visible}.ax-tip-name{flex:auto;min-width:0}@media (width<=640px){.ax-tip{font-size:11.5px}.ax-tip-row{grid-template-columns:max-content auto}.ax-tip-label{text-overflow:clip;white-space:nowrap;max-width:none;overflow:visible}}.ax-leg-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:inherit;font-size:11px;overflow:hidden}.ax-wrap>.ax-leg{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--leg-track,var(--ch-leg-col))), 1fr));box-sizing:border-box;width:100%;padding:var(--ch-leg-pad);background:#fff;border:1px solid #0f172a1a;border-radius:8px;place-content:start stretch;justify-items:stretch;gap:2px 12px;margin:0;display:grid}:is(.ax-wrap>.ax-leg:has(>.ax-legend-group),.ax-wrap>.ax-leg:has(>.ax-leg-pinned)){grid-template-columns:max-content minmax(0,1fr)}.ax-wrap>.ax-leg>[data-zone=legend-time]{text-align:center;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:oklch(45% .01 240);grid-column:1/-1;justify-self:stretch;font-size:11px;font-weight:700}.ax-wrap>.ax-leg>.ax-legend-group{border-right:1px solid #0f172a1a;flex-direction:column;gap:2px;min-width:0;margin:0;padding:0 12px 0 0;display:flex}.ax-wrap>.ax-leg>.ax-leg-rest{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--leg-track,var(--ch-leg-col))), 1fr));align-content:start;gap:2px 12px;min-width:0;display:grid}.ax-leg[data-leg-fit=wrap] .ax-leg-name,.ax-leg-rest[data-leg-fit=wrap] .ax-leg-name{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.ax-legend-group-label{letter-spacing:.04em;text-transform:uppercase;color:oklch(45% .01 240);padding:0;font-size:10px;font-weight:700}.ax-leg-item{-moz-column-gap:6px;grid-template-columns:8px minmax(0,1fr) max-content;align-content:center;align-items:baseline;column-gap:6px;width:auto;max-width:100%;min-height:24px;padding:0;font-size:11px;line-height:1.25;display:grid}.ax-leg-item:has(.ax-leg-avg-val){grid-template-columns:8px minmax(0,1fr) max-content max-content}.ax-leg-avg-val{font-variant-numeric:tabular-nums;color:var(--tx-3,#5c5c5c);white-space:nowrap;font-size:11px}[data-leg-pack=rail] .ax-wrap>.ax-leg{--ch-leg-col:8rem;gap:0 8px}:is([data-leg-pack=rail] .ax-wrap>.ax-leg:has(>.ax-legend-group),[data-leg-pack=rail] .ax-wrap>.ax-leg:has(>.ax-leg-pinned)){grid-template-columns:max-content minmax(0,1fr)}[data-leg-pack=rail] .ax-wrap>.ax-leg>.ax-leg-rest{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--leg-track,8rem)), 1fr));gap:0 8px}[data-leg-pack=rail] .ax-leg-item{grid-template-columns:6px minmax(0,1fr) max-content;font-size:10px}[data-leg-pack=rail] .ax-leg-item:has(.ax-leg-avg-val){grid-template-columns:6px minmax(0,1fr) max-content max-content}[data-leg-pack=chips] .ax-wrap>.ax-leg{--ch-leg-col:9rem;gap:6px 8px}:is([data-leg-pack=chips] .ax-wrap>.ax-leg:has(>.ax-legend-group),[data-leg-pack=chips] .ax-wrap>.ax-leg:has(>.ax-leg-pinned)){grid-template-columns:max-content minmax(0,1fr)}[data-leg-pack=chips] .ax-wrap>.ax-leg>.ax-leg-rest{gap:6px 8px}[data-leg-pack=chips] .ax-leg-rest .ax-leg-item{background:oklch(99% 0 0);border:1px solid #0f172a1a;border-radius:999px;grid-template-columns:8px minmax(0,1fr) max-content;padding:3px 8px}[data-leg-pack=chips] .ax-leg-rest .ax-leg-item:has(.ax-leg-avg-val){grid-template-columns:8px minmax(0,1fr) max-content max-content}.ax-leg-item[data-null="1"]{opacity:.55}.ax-leg-val{font-variant-numeric:tabular-nums;font-size:11px}.ax-leg-item[data-series-kind=mean],.ax-tip-row[data-series-kind=mean]{font-weight:700}.ax-leg-item[data-series-kind=mean],[data-leg-pack=rail] .ax-leg-item[data-series-kind=mean],[data-leg-pack=chips] .ax-leg-item[data-series-kind=mean]{grid-template-columns:16px minmax(0,1fr) max-content}.ax-leg-item[data-series-kind=mean] .ax-leg-dot{box-sizing:border-box;border:0;border-radius:0;place-self:center start;width:100%;max-width:16px;height:3px;overflow:hidden;background:repeating-linear-gradient(90deg,currentColor 0 3px,#0000 3px 6px)!important}.ax-name-tag{z-index:6;white-space:nowrap;pointer-events:none;color:var(--ch-ink,oklch(25% .01 250));background:var(--ch-surface,oklch(100% 0 0/.92));border:1px solid var(--ch-hairline,oklch(85% .01 250));border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;line-height:1.35;display:flex;position:absolute;box-shadow:0 4px 16px oklch(0% 0 0/.12)}.ax-name-tag-dot{border-radius:50%;flex:none;width:8px;height:8px}.ax-name-tag-label{font-weight:500}.ax-name-tag-val{font-variant-numeric:tabular-nums;font-weight:600}
