.analytics-bar{cursor:help;outline:none}
.analytics-bar::after{content:"";position:absolute;inset:0;z-index:1}
.analytics-bar>i{transition:filter .16s ease,transform .16s ease;transform-origin:bottom}
.analytics-tooltip{position:absolute;z-index:4;left:50%;bottom:calc(100% + 10px);min-width:116px;padding:9px 11px;display:flex;flex-direction:column;gap:3px;pointer-events:none;opacity:0;visibility:hidden;transform:translate(-50%,6px);border-radius:8px;background:#172033;color:#fff;box-shadow:0 8px 24px #17203333;transition:opacity .14s ease,transform .14s ease,visibility .14s ease;text-align:center;white-space:nowrap}
.analytics-tooltip::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:#172033}
.analytics-tooltip b{font-size:12px;line-height:1.2}
.analytics-tooltip em{font-size:9px;font-style:normal;color:#d6dbe5;line-height:1.25}
.analytics-bar:hover .analytics-tooltip,.analytics-bar:focus-visible .analytics-tooltip,.analytics-bar:focus-within .analytics-tooltip{opacity:1;visibility:visible;transform:translate(-50%,0)}
.analytics-bar:hover>i,.analytics-bar:focus-visible>i{filter:brightness(.88);transform:scaleX(1.06)}
.analytics-bar:focus-visible{border-radius:4px;box-shadow:0 0 0 2px #f5a62366}
@media(max-width:650px){.analytics-tooltip{min-width:104px;padding:8px}.analytics-tooltip b{font-size:11px}.analytics-tooltip em{font-size:8px}}
