 .mz-kpi-bar { position: relative; cursor: crosshair; outline-offset: 3px; }
.mz-kpi-bar:hover { filter:brightness(1.13); }
.mz-kpi-bar::after { content: attr(data-tooltip); position:absolute; bottom:calc(100% + 10px); left:50%; transform:translateX(-50%); width:max-content; max-width:min(280px, 78vw); white-space:normal; background:#16161d; color:#f4f4f6; border:1px solid #444453; box-shadow:0 8px 20px rgba(0,0,0,.48); font:500 11px/1.45 'JetBrains Mono', monospace; border-radius:6px; padding:7px 10px; pointer-events:none; opacity:0; visibility:hidden; z-index:100; }
.mz-kpi-bar:hover::after,.mz-kpi-bar:focus-visible::after { opacity:1; visibility:visible; }
.ds-23d8f5c2be,.ds-5c2351be5f { overflow:visible !important; }
