:root{--vz-ink: #231F20;--vz-mute: #8a8274;--vz-track: #e6dfcc;--vz-line: #e2d9c4}body.dark-theme{--vz-ink: #e8edf4;--vz-mute: #9aa3b2;--vz-track: #2c3444;--vz-line: #2c3444}.vz-empty{padding:22px 12px;text-align:center;color:var(--vz-mute);font-size:0.82rem;font-style:italic}.vz-click{cursor:pointer}.vz-leaders{display:flex;flex-direction:column}.vz-ld{display:flex;align-items:center;gap:10px;padding:9px 6px;border-radius:8px;transition:background 0.12s}.vz-ld+.vz-ld{border-top:1px solid var(--vz-line)}.vz-ld.vz-click:hover{background:rgba(193,154,107,0.12)}.vz-ld-rk{flex:0 0 22px;height:22px;border-radius:50%;background:var(--vz-track);color:var(--vz-mute);font-size:0.7rem;font-weight:800;display:flex;align-items:center;justify-content:center}.vz-top .vz-ld-rk{background:#C19A6B;color:#fff}.vz-ld-ic{flex:0 0 auto;color:#1E6332;opacity:0.75;display:inline-flex;width:18px;justify-content:center}.vz-ld-nm{flex:0 1 auto;min-width:0;font-size:0.86rem;font-weight:600;color:var(--vz-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vz-ld-nm em{display:block;font-style:normal;font-weight:500;font-size:0.72rem;color:var(--vz-mute)}.vz-ld-dots{flex:1 1 24px;min-width:14px;align-self:flex-end;margin-bottom:7px;border-bottom:2px dotted var(--vz-line)}.vz-ld-v{flex:0 0 auto;font-size:0.9rem;font-weight:800;color:var(--vz-ink);font-variant-numeric:tabular-nums}.vz-top .vz-ld-v{font-size:1rem}.vz-chip{flex:0 0 auto;min-width:44px;text-align:center;padding:2px 8px;border-radius:20px;font-size:0.72rem;font-weight:800;color:var(--vz-ink);background:color-mix(in srgb,var(--c, #1E6332) calc(var(--a, 0.2) * 100%),transparent)}.vz-tiles{display:flex;flex-direction:column;gap:4px}.vz-tr{display:flex;gap:4px;min-height:0}.vz-tile{container-type:size;position:relative;min-width:0;border-radius:10px;padding:9px 10px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;transition:transform 0.14s,filter 0.14s}.vz-tile.vz-click:hover{filter:brightness(1.08);transform:translateY(-1px)}.vz-tile-top{display:flex;align-items:center;gap:6px;min-width:0}.vz-tile-top b{font-size:0.8rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vz-tile-ic{flex:0 0 auto;opacity:0.9;font-size:0.9rem}.vz-tile-v{font-size:1.05rem;font-weight:800;line-height:1}.vz-tile-v small{font-size:0.68rem;font-weight:600;opacity:0.85}@container (max-width: 86px){.vz-tile-v small,.vz-tile-ic{display:none}.vz-tile-top b{font-size:0.7rem}}@container (max-height: 46px){.vz-tile-v{display:none}}.vz-donut{position:relative;flex:0 0 auto}.vz-donut svg{width:100%;height:100%;display:block}.vz-donut circle{transition:stroke-dasharray 0.5s ease}.vz-donut-c{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;line-height:1.1;color:var(--vz-ink)}.vz-donut-c b{font-size:1.25rem;font-weight:800}.vz-donut-c small{font-size:0.66rem;color:var(--vz-mute);font-weight:600;margin-top:2px}.vz-bubbles{display:flex;justify-content:space-around;align-items:flex-end;gap:6px;padding:4px 0 2px}.vz-bb{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;flex:1 1 0;text-align:center}.vz-bb-slot{height:var(--vz-bd, 54px);display:flex;align-items:center;justify-content:center}.vz-bb-c{border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:0.76rem;font-weight:800;box-shadow:0 2px 6px rgba(35,31,32,0.18);transition:transform 0.14s}.vz-bb.vz-click:hover .vz-bb-c{transform:scale(1.1)}.vz-zero .vz-bb-c{background:transparent!important;border:2px dashed var(--vz-line);box-shadow:none}.vz-bb-l{font-size:0.72rem;font-weight:700;color:var(--vz-ink)}.vz-bb-n{font-size:0.72rem;font-weight:800;color:var(--vz-mute)}.vz-bb small{font-size:0.66rem;color:var(--vz-mute)}.vz-dots{display:flex;flex-direction:column;gap:2px}.vz-dr{display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,1.4fr) auto;align-items:center;gap:12px;padding:8px 4px;border-radius:8px}.vz-dr+.vz-dr{border-top:1px solid var(--vz-line)}.vz-dr.vz-click:hover{background:rgba(193,154,107,0.12)}.vz-dr-nm{font-size:0.82rem;font-weight:600;color:var(--vz-ink);line-height:1.25;overflow-wrap:anywhere}.vz-dr-d{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.vz-dr-d i{width:11px;height:11px;border-radius:50%;box-shadow:0 1px 2px rgba(35,31,32,0.2)}.vz-dr-d em{font-style:normal;font-size:0.7rem;font-weight:800;color:var(--vz-mute)}.vz-dr-n{font-size:0.86rem;font-weight:800;color:var(--vz-ink);text-align:right}.vz-dr-n small{font-weight:600;color:var(--vz-mute);font-size:0.7rem}.vz-heat{display:grid;gap:3px}.vz-hc{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.vz-hc i{width:100%;aspect-ratio:1;max-height:34px;border-radius:6px;font-style:normal;font-size:0.68rem;font-weight:800;color:#fff;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--c, #1E6332) calc(var(--a, 0.2) * 100%),var(--vz-track));transition:transform 0.12s}.vz-hc:hover i{transform:scale(1.12)}.vz-hc span{font-size:0.62rem;color:var(--vz-mute);font-weight:600;white-space:nowrap;min-height:0.8em}.vz-heat-big .vz-hc i{max-height:46px;border-radius:9px;font-size:0.8rem}.vz-heat-big .vz-hc span{font-size:0.72rem}.vz-area{width:100%}.vz-area-plot{position:relative;margin:14px 6px 0}.vz-area-plot svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.vz-gl{position:absolute;left:0;right:0;border-top:1px dashed var(--vz-line)}.vz-pt{position:absolute;width:11px;height:11px;margin:0 0 -5.5px -5.5px;border-radius:50%;background:#fff;border:2.5px solid var(--c, #1E6332);box-shadow:0 1px 3px rgba(35,31,32,0.25);cursor:default;transition:transform 0.12s}.vz-pt:hover{transform:scale(1.35);z-index:2}.vz-pt em{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);font-style:normal;font-size:0.68rem;font-weight:800;color:var(--vz-ink);white-space:nowrap}.vz-area-x{position:relative;height:22px;margin:8px 6px 0}.vz-area-x span{position:absolute;transform:translateX(-50%);font-size:0.66rem;font-weight:600;color:var(--vz-mute);white-space:nowrap}.vz-split{display:flex;flex-wrap:wrap;gap:5px}.vz-split i{width:12px;height:12px;border-radius:50%}.vz-spark{width:100%}.vz-spark-plot{position:relative;border-bottom:1px solid var(--vz-line)}.vz-spark-plot svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.vz-spark-dot{position:absolute;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--c, #1E6332);box-shadow:0 0 0 3px color-mix(in srgb,var(--c, #1E6332) 20%,transparent),0 0 0 1.5px #fff;pointer-events:none}.vz-spark-hit{position:absolute;top:0;bottom:0}.vz-spark-hit:hover{background:color-mix(in srgb,var(--c, #1E6332) 8%,transparent)}.vz-spark-x{display:flex;justify-content:space-between;margin-top:3px;font-size:0.58rem;font-weight:600;color:var(--vz-mute);letter-spacing:0.2px}
