.ch{--ch-1:var(--lightningcss-light,#2a78d6)var(--lightningcss-dark,#3987e5);--ch-2:var(--lightningcss-light,#eb6834)var(--lightningcss-dark,#d95926);--ch-3:var(--lightningcss-light,#1baf7a)var(--lightningcss-dark,#199e70);--ch-4:var(--lightningcss-light,#eda100)var(--lightningcss-dark,#c98500);--ch-5:var(--lightningcss-light,#e87ba4)var(--lightningcss-dark,#d55181);--ch-6:#008300;--ch-7:var(--lightningcss-light,#6250d6)var(--lightningcss-dark,#9085e9);--ch-8:var(--lightningcss-light,#e34948)var(--lightningcss-dark,#e66767);--ch-good:#0ca30c;--ch-bad:#d03b3b;--ch-surface:var(--ui-bg,Canvas);--ch-fg:var(--ui-fg,CanvasText);--ch-muted:var(--ui-muted,GrayText);--ch-grid:color-mix(in srgb, var(--ch-fg) 12%, transparent);--ch-base:color-mix(in srgb, var(--ch-fg) 35%, transparent);--ch-field:color-mix(in srgb, var(--ch-fg) 6%, transparent);min-width:0;color:var(--ch-fg);font:400 12px/1.4 var(--ui-font,system-ui, sans-serif);margin:0;display:block;position:relative}.ch svg{touch-action:pan-y;width:100%;display:block;overflow:visible}.ch text{fill:var(--ch-muted);font:400 11px var(--ui-font,system-ui, sans-serif)}.ch .ch-grid{stroke:var(--ch-grid);stroke-width:1px}.ch .ch-base{stroke:var(--ch-base);stroke-width:1px}.ch .ch-ring{stroke:var(--ch-surface);stroke-width:2px}.ch .ch-cross{stroke:var(--ch-base);stroke-width:1px}.ch .ch-band{fill:var(--ch-field)}@supports not (color:light-dark(#000, #fff)){.ch{--ch-1:#2a78d6;--ch-2:#eb6834;--ch-3:#1baf7a;--ch-4:#eda100;--ch-5:#e87ba4;--ch-7:#6250d6;--ch-8:#e34948}}@media (prefers-reduced-motion:no-preference){.ch .ch-in{animation:.32s ease-out both ch-in}}@keyframes ch-in{0%{opacity:0}}.ch-legend{color:var(--ch-fg);flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ch-legend li{align-items:center;gap:6px;min-width:0;display:inline-flex}.ch-key{border-radius:2px;flex:none;width:10px;height:10px}.ch-key.line{border-radius:1px;width:14px;height:2px}.ch-tip{z-index:2;border:1px solid var(--ui-line,var(--ch-grid));background:var(--ch-surface);max-width:220px;color:var(--ch-fg);pointer-events:none;border-radius:8px;padding:6px 8px;font-size:12px;position:absolute;top:0;box-shadow:0 6px 20px #0000002e}.ch-tip b{margin-bottom:2px;font-weight:600;display:block}.ch-tip div{white-space:nowrap;align-items:center;gap:6px;display:flex}.ch-tip span.v{font-variant-numeric:tabular-nums;margin-left:auto;padding-left:10px}.ch-donut{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.ch-donut svg{flex:none;width:150px}.ch-donut .ch-legend{flex-flow:column;flex:140px;gap:4px;margin:0}.ch-donut .ch-legend li{width:100%}.ch-donut .ch-legend .v{color:var(--ch-muted);font-variant-numeric:tabular-nums;margin-left:auto}.ch-donut .big{fill:var(--ch-fg);font:600 18px var(--ui-font,system-ui, sans-serif)}.ch-tl{gap:6px;display:grid}.ch-tl-axis,.ch-tl-row{grid-template-columns:minmax(84px,34%) minmax(0,1fr);align-items:center;gap:10px;display:grid}.ch-tl-track{height:100%;min-height:20px;position:relative}.ch-tl-axis .ch-tl-track{height:14px;min-height:14px}.ch-tl-tick{color:var(--ch-muted);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;top:0;transform:translate(-50%)}.ch-tl-tick:first-child{transform:none}.ch-tl-tick:last-child{transform:translate(-100%)}.ch-tl-row{border-top:1px solid var(--ch-grid);min-height:26px;padding-top:5px}.ch-tl-name{min-width:0;color:var(--ch-fg);line-height:1.25}.ch-tl-name small{color:var(--ch-muted);font-size:11px;display:block}.ch-tl-bar{background:var(--ch-1);border-radius:4px;height:12px;margin-top:-6px;position:absolute;top:50%}.ch-tl-bar.open{background:linear-gradient(90deg, var(--ch-1) 70%, color-mix(in srgb, var(--ch-1) 35%, transparent));border-top-right-radius:0;border-bottom-right-radius:0}.ch-scroll{overflow-x:auto}.ch-table{border-collapse:collapse;width:100%;font-size:12.5px}.ch-table th,.ch-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--ch-grid);padding:5px 10px 5px 0}.ch-table th{color:var(--ch-muted);white-space:nowrap;font-weight:500}.ch-table td.num,.ch-table th.num{text-align:right;font-variant-numeric:tabular-nums}.ch-stats{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ch-stat{background:var(--ch-field);border-radius:10px;min-width:0;padding:10px 12px}.ch-stat .l{color:var(--ch-muted);font-size:11.5px;display:block}.ch-stat .v{font:600 22px/1.15 var(--ui-font,system-ui, sans-serif);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:2px;display:block}.ch-stat .n{color:var(--ch-muted);margin-top:2px;font-size:11px;display:block}.ch-art{border:1px solid var(--a-line,var(--ui-line,var(--ch-grid)));border-radius:10px;max-width:100%;margin:6px 0 2px 22px;padding:10px 12px 12px}.ch-visual{border-radius:8px;margin:0 -4px;overflow:hidden}.ch-visual iframe{color-scheme:normal;background:0 0;border:0;width:100%;height:100%;display:block}.ch-art-head{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.ch-art-head h4{min-width:0;font:600 13px/1.3 var(--ui-font,system-ui, sans-serif);flex:1;margin:0}.ch-art-head button{color:var(--ch-muted);font:500 11.5px var(--ui-font,system-ui, sans-serif);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:2px 4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ch-art-head button:hover{color:var(--ch-fg)}.ch-art .ch-data{margin-top:10px}@media (max-width:640px){.ch-art{margin-left:0}}
