.xh{position:relative;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.w-interactive .xh-on,.xh-tap{cursor:pointer}.xh:focus{outline:none}.xh:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px;border-radius:6px}.w-interactive .w-body .xh-on{z-index:2}.xh-line{position:absolute;left:0;width:1px;margin-left:-.5px;pointer-events:none;background:var(--text-2);opacity:.7;transition:transform 90ms ease-out}.xh-line.xh-sel{background:var(--accent);opacity:.9}.xh-dot{left:0;top:0;width:8px;height:8px;border-radius:50%;box-sizing:border-box;pointer-events:none;background:var(--xh-c,var(--accent));box-shadow:0 0 0 2px var(--surface);transition:transform 90ms ease-out}.xh-dot,.xh-sr{position:absolute}.xh-sr{width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.xh-tip{position:fixed;left:0;top:0;z-index:2000;pointer-events:none;display:flex;flex-direction:column;gap:2px;min-width:140px;max-width:280px;padding:6px 10px 8px;border-radius:10px;background:var(--pop-bg,light-dark(#ffffff,#252528));color:var(--text);border:.5px solid var(--line-strong);box-shadow:var(--float,0 1px 2px rgba(0,0,0,.06),0 6px 20px rgba(0,0,0,.14));font-size:12px;line-height:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-shadow:none}.xh-h{font-size:13px;font-weight:500;padding-bottom:4px;margin-bottom:2px;border-bottom:.5px solid var(--line-strong);white-space:nowrap}.xh-row{display:grid;grid-template-columns:14px 1fr auto;align-items:center;column-gap:6px}.xh-l{color:var(--text-2);overflow:hidden;text-overflow:ellipsis}.xh-l,.xh-v{white-space:nowrap}.xh-v{font-weight:500;color:var(--text);text-align:right}.xh-sw{display:block;width:12px;height:8px;position:relative}.xh-sw.dash:after,.xh-sw.line:after{content:"";position:absolute;left:0;right:0;top:3px;border-top:2px solid var(--xh-c)}.xh-sw.dash:after{border-top-style:dashed}.xh-sw.band{background:color-mix(in srgb,var(--xh-c) 30%,transparent);border-radius:2px}.xh-sw.bar{width:6px;margin-left:3px;background:var(--xh-c);border-radius:1px}.xh-sw.dot:after{content:"";position:absolute;left:2px;top:0;width:8px;height:8px;border-radius:50%;background:var(--xh-c)}@media (prefers-reduced-motion:reduce){.xh-dot,.xh-line{transition:none}}.viz.xh-dim .xh-bar:not(.xh-cur){opacity:.45}.xh-bar{transition:opacity 90ms ease-out}@media (prefers-reduced-motion:reduce){.xh-bar{transition:none}}