.pg-analytics .an-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.pg-analytics .an-picker{padding:4px 18px 18px;display:grid;gap:12px;max-width:640px}
.pg-analytics .an-picker-actions{display:flex;gap:8px}
.pg-analytics .an-live{margin-bottom:14px}
.pg-analytics .an-live-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:18px 18px 4px}
.pg-analytics .an-live-label{display:flex;align-items:center;gap:8px;margin:0;color:#5d647a;font-size:13px}
.pg-analytics .an-live-number{margin:4px 0 8px;font-size:44px;line-height:1;font-weight:700;letter-spacing:-.02em;color:#0b0d17}
.pg-analytics .an-live-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;color:#6b7288;font-size:12.5px}
.pg-analytics .an-dot{width:9px;height:9px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 0 rgba(22,163,74,.5);animation:an-pulse 2s infinite}
@keyframes an-pulse{0%{box-shadow:0 0 0 0 rgba(22,163,74,.45)}70%{box-shadow:0 0 0 9px rgba(22,163,74,0)}100%{box-shadow:0 0 0 0 rgba(22,163,74,0)}}
@media (prefers-reduced-motion:reduce){.pg-analytics .an-dot{animation:none}}
.pg-analytics .an-pills{display:flex;flex-wrap:wrap;gap:6px}
.pg-analytics .an-chart{padding:4px 14px 8px 4px}
.pg-analytics .an-chart .rf-chart,.pg-analytics .an-chart svg{display:block;width:100%;height:auto}
.pg-analytics .an-live-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;padding:0 4px}
.pg-analytics .an-bars{list-style:none;margin:0;padding:0 18px 12px;display:grid;gap:8px}
.pg-analytics .an-bars li{display:grid;grid-template-columns:minmax(0,140px) minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px}
.pg-analytics .an-bars li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pg-analytics .an-bars .rf-meter{width:100%}
.pg-analytics .an-events li{grid-template-columns:minmax(0,1fr) auto}
.pg-analytics .an-pad{padding:0 18px 12px}
.pg-analytics .an-wrap{max-width:420px;white-space:normal;overflow-wrap:anywhere}
.pg-analytics .an-metrics{margin-bottom:14px}
.pg-analytics .an-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px;margin-bottom:14px}
@media (max-width:900px){.pg-analytics .an-live-grid,.pg-analytics .an-row{grid-template-columns:minmax(0,1fr)}.pg-analytics .an-live-meta{align-items:flex-start}}
@media (min-width:1100px){.pg-analytics .an-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}}
