.analytics-filterbar{display:flex;gap:10px;flex-wrap:wrap;align-items:end}.analytics-filterbar .field{min-width:180px;margin:0}.analytics-bars{display:grid;gap:12px}.analytics-bar-row{display:grid;grid-template-columns:minmax(120px,220px) 1fr auto;gap:12px;align-items:center}.analytics-bar-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-bar-track{height:12px;border-radius:999px;background:var(--surface-hover);overflow:hidden;border:1px solid var(--line)}.analytics-bar-fill{display:block;height:100%;min-width:2px;border-radius:inherit;background:linear-gradient(90deg,#2f75ff,#22d3ee)}.analytics-bar-value{font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.analytics-chart{display:grid;grid-template-columns:repeat(auto-fit,minmax(24px,1fr));align-items:end;gap:5px;height:180px;padding-top:24px}.analytics-chart-column{display:grid;grid-template-rows:1fr auto;gap:7px;height:100%;align-items:end;text-align:center}.analytics-chart-column i{display:block;width:100%;min-height:3px;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,#22d3ee,#2f75ff)}.analytics-chart-column small{font-size:10px;color:var(--muted);white-space:nowrap}.analytics-source{display:flex;align-items:center;gap:8px}.analytics-source .ui-icon{width:18px}.analytics-privacy-note{border-left:4px solid #2f75ff}.analytics-session-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:5px}.analytics-session-meta span{font-size:11px;color:var(--muted);background:var(--surface-hover);border:1px solid var(--line);border-radius:999px;padding:3px 7px}.analytics-empty{padding:25px;text-align:center;color:var(--muted)}@media(max-width:720px){.analytics-bar-row{grid-template-columns:100px 1fr auto}.analytics-chart{overflow-x:auto;grid-template-columns:repeat(24,30px)}.analytics-filterbar>*{width:100%}}
