:root{--kc-grad-a:.20}:root[data-theme=dark]{--kc-grad-a:.28}.kc-num{font-variant-numeric:tabular-nums}.kc-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.kc-grad-top{stop-opacity:var(--kc-grad-a)}.kc-grad-bot{stop-opacity:0}.kc-chart{display:flex;flex-direction:column;min-width:0;font-family:var(--font-sans)}.kc-chart-head{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.kc-chart-head>.kc-chart-title{min-width:0}.kc-legend{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}.kc-chart-head>.kc-chart-mode{margin-left:auto;align-self:center;flex:none}.kc-chart-mode+.kc-legend{margin-left:0}.kc-lg{display:flex;align-items:center;gap:8px;height:44px;padding:0 12px 0 10px;border:0;border-radius:var(--r-md);background:var(--surface-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2);text-align:left;cursor:pointer;font:inherit;transition:opacity .15s,background .15s}.kc-lg:hover{background:var(--hover)}.kc-lg:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.kc-lg .kc-sw{width:10px;height:10px;border-radius:3px;flex:none}.kc-lg .kc-lg-t{display:flex;flex-direction:column;line-height:1.15}.kc-lg .kc-lg-t small{font-size:11px;color:var(--ink-3);font-weight:500}.kc-lg .kc-lg-t b{font-size:13px;font-weight:620;font-variant-numeric:tabular-nums}.kc-lg[aria-pressed=false]{opacity:.45}.kc-lg[aria-pressed=false] .kc-sw{background:transparent!important;box-shadow:inset 0 0 0 1.5px var(--ink-4)}.kc-chart-wrap{position:relative;margin-top:14px;outline:none;touch-action:pan-y;border-radius:var(--r-sm)}.kc-chart-wrap:focus-visible{box-shadow:0 0 0 2px var(--brand)}.kc-chart-wrap>svg{display:block;width:100%;height:100%;overflow:visible}.kc-axis text{font-size:11px;fill:var(--ink-3);font-variant-numeric:tabular-nums;font-family:var(--font-sans)}.kc-grid line{stroke:var(--line-2);stroke-width:1}.kc-zero{stroke:var(--ink-4);stroke-width:1;stroke-dasharray:3 3}.kc-xhair{stroke:var(--ink-3);stroke-width:1}.kc-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.kc-pt{stroke:var(--surface);stroke-width:2}.kc-loss{fill:var(--neg);opacity:.12}.kc-tip{position:absolute;top:0;left:0;pointer-events:none;min-width:208px;max-width:calc(100% - 8px);padding:10px 12px;border-radius:var(--r-md);background:var(--surface);color:var(--ink);box-shadow:var(--sh-pop);font-size:12px;opacity:0;transition:opacity .12s;z-index:5}.kc-tip.is-on{opacity:1}.kc-tip .kc-tip-d{font-weight:600;font-size:12.5px;margin-bottom:6px}.kc-tip .kc-tip-r{display:flex;align-items:center;gap:8px;padding:2px 0;color:var(--ink-2)}.kc-tip .kc-tip-r .kc-sw{width:8px;height:8px;border-radius:2px;flex:none}.kc-tip .kc-tip-r b{margin-left:auto;padding-left:12px;color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.kc-tip .kc-tip-r.is-sub{padding-left:16px;font-size:11.5px;color:var(--ink-3)}.kc-tip .kc-tip-r.is-sub b{color:var(--ink-2);font-weight:500}.kc-tip .kc-tip-r .kc-unknown{color:var(--ink-3);font-weight:500}.kc-tip hr{border:0;border-top:1px solid var(--line-2);margin:6px 0}.kc-spark{position:relative;width:100%}.kc-spark>svg{display:block;width:100%;height:100%;overflow:visible}.kc-spark-dot{position:absolute;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;box-shadow:0 0 0 2px var(--surface);pointer-events:none}.kc-diffbars{display:block;width:100%}.kc-diffbars .kc-diff-zero{stroke:var(--line);stroke-width:1}.kc-diffbars rect.is-pos{opacity:.9}.kc-diffbars rect.is-neg{opacity:.8}.kc-diffbars.has-last rect{opacity:.5}.kc-diffbars.has-last rect.is-last{opacity:1}.kc-bullet{padding-top:8px}.kc-bullet-track{position:relative;height:8px;border-radius:5px;background:var(--sunken)}.kc-bullet-fill{position:absolute;left:0;top:0;bottom:0;border-radius:5px}.kc-bullet-mark{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;border-radius:2px;background:var(--ink)}.kc-bullet-lab{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--ink-3);margin-top:7px;font-variant-numeric:tabular-nums}.kc-alloc{display:flex;height:14px;gap:2px;margin:18px 0 6px;position:relative}.kc-alloc>i{display:block;height:100%;min-width:2px;border-radius:4px;cursor:pointer;transition:opacity .15s,transform .15s}.kc-alloc>i.is-hl,.kc-alloc>i:hover{transform:scaleY(1.35)}.kc-alloc.is-dim>i:not(.is-hl){opacity:.35}.kc-alloc-scale{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--ink-3);font-variant-numeric:tabular-nums;margin-bottom:12px}.kc-ring{flex:none;display:block}.kc-ringstat{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2)}.kc-ringstat b{font-size:20px;font-weight:650;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.kc-ringstat small{display:block;font-size:12px;color:var(--ink-3);line-height:1.3}@media (prefers-reduced-motion:reduce){.kc-alloc>i,.kc-lg,.kc-tip{transition:none}}