.ch-chart,.ch-wrap{position:relative}.ch-chart{height:var(--ch-h,460px);z-index:0}.ch-top{position:absolute;left:6px;top:2px;z-index:5;display:flex;align-items:center;gap:10px;pointer-events:none}.ch-top>*{pointer-events:auto}.ch-tf{display:flex;gap:2px;padding:3px;border-radius:999px;background:var(--panel);border:1px solid var(--line)}.ch-tf button{all:unset;cursor:pointer;padding:3px 11px;border-radius:999px;font:500 12px var(--f-num),monospace;color:var(--muted)}.ch-tf button.on{background:var(--accent);color:var(--accent-ink)}.ch-tf button:focus-visible{outline:2px solid var(--accent)}.ch-label{font:500 12px var(--f-num),monospace;color:var(--muted)}.ch-wait{position:absolute;inset:0;display:grid;place-items:center;color:var(--muted);font-size:13px;pointer-events:none}@media (max-width:640px){.ch-chart{height:min(var(--ch-h,460px),340px)}}.ch-bubbles{position:absolute;inset:0;z-index:4;pointer-events:none;overflow:hidden}.ch-bubble{position:absolute;left:0;top:0;pointer-events:auto;will-change:transform}.ch-bubble:after{content:"";position:absolute;left:50%;bottom:-8px;height:8px;border-left:1.5px solid var(--text);opacity:.35}.ch-bubble-stack{all:unset;cursor:pointer;display:flex;align-items:center;padding:2px;border-radius:999px;background:var(--panel);box-shadow:0 0 0 2px var(--accent),0 4px 12px rgba(0,0,0,.18);transition:transform .12s}.ch-ava{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;overflow:hidden;background:var(--accent);color:var(--accent-ink);font:700 11px var(--f-ui);border:2px solid var(--panel)}.ch-ava img{width:100%;height:100%;object-fit:cover}.ch-ava+.ch-ava{margin-left:-9px}.ch-bubble-stack em{font:600 11px var(--f-num),monospace;font-style:normal;padding:0 6px 0 4px;color:var(--text)}.ch-bubble-stack:focus-visible,.ch-bubble:hover .ch-bubble-stack{transform:scale(1.12)}.ch-bubble-tip{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);width:260px;display:grid;gap:4px;padding:8px;border-radius:14px;background:var(--panel);border:1px solid var(--line);box-shadow:0 10px 30px rgba(0,0,0,.16);opacity:0;visibility:hidden;transition:opacity .12s}.ch-bubble:focus-within .ch-bubble-tip,.ch-bubble:hover .ch-bubble-tip{opacity:1;visibility:visible}.ch-bubble-tip>button{all:unset;cursor:pointer;display:grid;gap:4px;padding:6px 8px;border-radius:10px}.ch-bubble-tip>button:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}.ch-bubble-h{display:flex;align-items:center;gap:7px;font-size:12.5px}.ch-bubble-h>em{margin-left:auto;font-size:11.5px;color:var(--muted);font-style:normal}.ch-bubble-t{font-size:13px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.ch-bubble-tip small{padding:2px 8px 4px;color:var(--muted);font-size:12px}