.viz{--viz-surface: #ffffff;--viz-ink: #1f2330;--viz-ink-2: #5b6275;--viz-ink-3: #6b7285;--viz-grid: #eef1f5;--viz-axis: #d3d8e1;--viz-series-1: #2a78d6;--viz-series-2: #eb6834;--viz-series-3: #1baf7a;--viz-series-4: #eda100;--viz-series-5: #e87ba4;--viz-series-6: #008300;--viz-series-7: #6250d6;--viz-series-8: #e34948;--viz-series-1-wash: rgba(42, 120, 214, .1);--viz-compare: #8a90a2;--viz-idle: #dfe3ea;--viz-off: #9aa1b1;--viz-empty: #f1f4f9;--viz-ramp-1: #b7d3f6;--viz-ramp-2: #86b6ef;--viz-ramp-3: #5598e7;--viz-ramp-4: #2a78d6;--viz-ramp-5: #1c5cab;--viz-ord-1: #86b6ef;--viz-ord-2: #5598e7;--viz-ord-3: #2a78d6;--viz-ord-4: #1c5cab;--viz-good: #0ca30c;--viz-warning: #fab219;--viz-serious: #ec835a;--viz-critical: #d03b3b;--viz-text-good: #006300;--viz-text-bad: #c4312f;--viz-tooltip-bg: #1f2330;--viz-tooltip-ink: #f2f4f8;--viz-tooltip-ink-2: rgba(242, 244, 248, .72);color:var(--viz-ink)}:root[data-theme=dark] .viz{--viz-surface: #161b25;--viz-ink: #f2f4f8;--viz-ink-2: #9ea5b4;--viz-ink-3: #7c8394;--viz-grid: rgba(255, 255, 255, .06);--viz-axis: rgba(255, 255, 255, .14);--viz-series-1: #3987e5;--viz-series-2: #d95926;--viz-series-3: #199e70;--viz-series-4: #c98500;--viz-series-5: #d55181;--viz-series-6: #008300;--viz-series-7: #9085e9;--viz-series-8: #e66767;--viz-series-1-wash: rgba(57, 135, 229, .14);--viz-compare: #7c8394;--viz-idle: #2a3140;--viz-off: #5b6275;--viz-empty: #1b2230;--viz-ramp-1: #184f95;--viz-ramp-2: #256abf;--viz-ramp-3: #3987e5;--viz-ramp-4: #6da7ec;--viz-ramp-5: #9ec5f4;--viz-ord-1: #184f95;--viz-ord-2: #256abf;--viz-ord-3: #3987e5;--viz-ord-4: #6da7ec;--viz-text-good: #3fbf4f;--viz-text-bad: #ff7b72;--viz-tooltip-bg: #f2f4f8;--viz-tooltip-ink: #1f2330;--viz-tooltip-ink-2: #5b6275}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .viz{--viz-surface: #161b25;--viz-ink: #f2f4f8;--viz-ink-2: #9ea5b4;--viz-ink-3: #7c8394;--viz-grid: rgba(255, 255, 255, .06);--viz-axis: rgba(255, 255, 255, .14);--viz-series-1: #3987e5;--viz-series-2: #d95926;--viz-series-3: #199e70;--viz-series-4: #c98500;--viz-series-5: #d55181;--viz-series-6: #008300;--viz-series-7: #9085e9;--viz-series-8: #e66767;--viz-series-1-wash: rgba(57, 135, 229, .14);--viz-compare: #7c8394;--viz-idle: #2a3140;--viz-off: #5b6275;--viz-empty: #1b2230;--viz-ramp-1: #184f95;--viz-ramp-2: #256abf;--viz-ramp-3: #3987e5;--viz-ramp-4: #6da7ec;--viz-ramp-5: #9ec5f4;--viz-ord-1: #184f95;--viz-ord-2: #256abf;--viz-ord-3: #3987e5;--viz-ord-4: #6da7ec;--viz-text-good: #3fbf4f;--viz-text-bad: #ff7b72;--viz-tooltip-bg: #f2f4f8;--viz-tooltip-ink: #1f2330;--viz-tooltip-ink-2: #5b6275}}.viz-chart{position:relative;outline:none}.viz-chart:focus-visible{box-shadow:0 0 0 2px var(--viz-series-1);border-radius:6px}.viz-chart svg{display:block;overflow:visible}.viz-axis-label{font-size:11px;fill:var(--viz-ink-3);font-variant-numeric:tabular-nums}.viz-empty-note{font-size:12px;fill:var(--viz-ink-3)}.viz-tooltip{position:absolute;z-index:5;pointer-events:none;min-width:132px;max-width:240px;padding:8px 10px;border-radius:8px;background:var(--viz-tooltip-bg);color:var(--viz-tooltip-ink);font-size:12px;line-height:1.45;box-shadow:0 6px 18px #0f172a2e}.viz-tooltip-title{color:var(--viz-tooltip-ink-2);margin-bottom:4px}.viz-tooltip-row{display:flex;align-items:center;gap:8px;white-space:nowrap}.viz-tooltip-row strong{font-weight:600;font-variant-numeric:tabular-nums}.viz-tooltip-row span{color:var(--viz-tooltip-ink-2)}.viz-key-line{display:inline-block;width:12px;height:2px;border-radius:1px;flex:none}.viz-key-box{display:inline-block;width:10px;height:10px;border-radius:3px;flex:none}.viz-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;font-size:12px;color:var(--viz-ink-2)}.viz-legend li{display:inline-flex;align-items:center;gap:6px}.viz-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.viz-barlist{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.viz-barlist-row{display:block;width:100%;padding:0;border:0;background:none;text-align:left;color:inherit;font:inherit}button.viz-barlist-row{cursor:pointer;border-radius:6px}button.viz-barlist-row:hover .viz-barlist-label,button.viz-barlist-row:focus-visible .viz-barlist-label{text-decoration:underline;text-underline-offset:2px}button.viz-barlist-row:focus-visible{outline:2px solid var(--viz-series-1);outline-offset:3px}.viz-barlist-head{display:flex;width:100%;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px;line-height:1.35}.viz-barlist-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--viz-ink)}.viz-barlist-sub{color:var(--viz-ink-3);margin-left:6px;font-size:12px}.viz-barlist-value{flex:none;color:var(--viz-ink);font-weight:600;font-variant-numeric:tabular-nums}.viz-barlist-track{display:block;position:relative;height:6px;margin-top:5px;border-radius:3px;background:var(--viz-grid)}.viz-barlist-fill{display:block;position:absolute;inset:0 auto 0 0;border-radius:3px;background:var(--viz-series-1)}.viz-barlist-marker{display:block;position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;border-radius:1px;background:var(--viz-ink-2)}.viz-stack{display:flex;gap:2px;height:10px}.viz-stack-seg{min-width:3px;border-radius:2px}.viz-stack-seg:first-child{border-top-left-radius:5px;border-bottom-left-radius:5px}.viz-stack-seg:last-child{border-top-right-radius:5px;border-bottom-right-radius:5px}.viz-breakdown{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:6px 10px;margin:12px 0 0;padding:0;list-style:none;font-size:13px}.viz-breakdown li{display:contents}.viz-breakdown-label{color:var(--viz-ink);min-width:0}.viz-breakdown-value{text-align:right;font-weight:600;font-variant-numeric:tabular-nums;color:var(--viz-ink)}.viz-breakdown-share{text-align:right;min-width:3.2em;font-variant-numeric:tabular-nums;color:var(--viz-ink-3);font-size:12px}.viz-units{display:flex;flex-wrap:wrap;gap:4px}.viz-unit{width:14px;height:14px;padding:0;border:0;border-radius:3px;cursor:pointer}.viz-unit:hover,.viz-unit:focus-visible{outline:2px solid var(--viz-ink);outline-offset:1px}.viz-unit[data-state=available]{box-shadow:inset 0 0 0 1px var(--viz-axis)}@media (prefers-reduced-motion: no-preference){.viz-barlist-fill,.viz-stack-seg{transition:width .24s ease-out,flex-grow .24s ease-out}}
