.analytics-panel{max-width:none;--analytics-bar-color:#d9dde5}.analytics-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.analytics-toolbar p{margin:0 0 4px}.analytics-toolbar form{min-width:190px}.analytics-toolbar label{margin:0}.analytics-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px}.analytics-stat,.analytics-highlights article{min-width:0;padding:18px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025)}.analytics-stat span,.analytics-highlights span{display:block;color:var(--muted);font-size:12px}.analytics-stat strong{display:block;margin:8px 0 3px;font-size:30px;letter-spacing:-.06em}.analytics-stat small,.analytics-highlights small{display:block;color:var(--muted-2);font-size:11px}.analytics-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.analytics-highlights strong{display:block;overflow:hidden;margin:8px 0 3px;color:var(--ink);font-size:18px;text-overflow:ellipsis;white-space:nowrap}.analytics-chart-grid,.analytics-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.analytics-chart{min-width:0;min-height:250px;padding:20px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.018)}.analytics-chart h3{margin:0 0 22px;font-size:16px}.analytics-bars{display:flex;align-items:flex-end;gap:7px;height:166px;padding:12px 0 0;border-bottom:1px solid var(--line)}.analytics-bar-item{display:flex;align-items:center;align-self:stretch;flex:1;min-width:0;flex-direction:column;justify-content:flex-end;gap:5px}.analytics-bar-value{min-height:14px;color:var(--muted);font-size:10px}.analytics-bar{display:block;width:100%;height:var(--bar-height);min-height:4px;border-radius:5px 5px 1px 1px;background:var(--analytics-bar-color);box-shadow:0 8px 18px rgba(0,0,0,.12);transition:height .35s ease}.analytics-bar-label{width:100%;overflow:hidden;color:var(--muted-2);font-size:10px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.analytics-detail-grid .analytics-chart{min-height:270px}.analytics-detail-grid .analytics-bar-item{display:grid;grid-template-columns:minmax(70px,90px) minmax(0,1fr) auto;align-items:center;align-self:stretch;min-height:22px;gap:9px}.analytics-detail-grid .analytics-bar-value{margin-left:0}.analytics-detail-grid .analytics-bar{width:var(--bar-height);max-width:100%;height:10px;min-width:8px;border-radius:2px}.analytics-detail-grid .analytics-bar-label{width:auto;text-align:left}.analytics-detail-grid .analytics-bars{height:auto;min-height:180px;align-items:stretch;flex-direction:column;gap:12px;border-bottom:0}.analytics-detail-grid .analytics-bar-item .analytics-bar-label{grid-column:1}.analytics-detail-grid .analytics-bar-item .analytics-bar{grid-column:2}.analytics-detail-grid .analytics-bar-item .analytics-bar-value{grid-column:3}.analytics-detail-grid .analytics-bar-item .analytics-bar{order:initial}.analytics-detail-grid .analytics-bar-item .analytics-bar-label{order:initial}.analytics-detail-grid .analytics-bar-item .analytics-bar-value{order:initial}@media(max-width:1100px){.analytics-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.analytics-chart-grid,.analytics-detail-grid{grid-template-columns:1fr}.analytics-toolbar{align-items:stretch;flex-direction:column}.analytics-toolbar form,.analytics-toolbar select{width:100%}}@media(max-width:600px){.analytics-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-highlights{grid-template-columns:1fr}.analytics-stat{padding:15px}.analytics-stat strong{font-size:25px}.analytics-bars{gap:4px}.analytics-bar-label{font-size:9px}}
.analytics-detail-grid .analytics-bars{padding:12px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.018)}.analytics-detail-grid .analytics-bar-item{grid-template-columns:minmax(120px,25%) minmax(0,1fr) 48px;min-height:42px;padding:8px 10px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:rgba(255,255,255,.018)}.analytics-detail-grid .analytics-bar{width:100%;max-width:100%;height:12px;min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:linear-gradient(90deg,var(--analytics-bar-color) 0 var(--bar-height),rgba(255,255,255,.08) var(--bar-height) 100%);box-shadow:none}.analytics-detail-grid .analytics-bar-label{font-weight:600}.analytics-detail-grid .analytics-bar-value{color:var(--ink);font-size:12px;font-variant-numeric:tabular-nums;text-align:right}
.analytics-detail-grid .analytics-bar-label{width:auto;text-align:left;font-size:13px;line-height:1.3;color:#e1e4ea;font-weight:700;display:flex;align-items:center;min-height:24px}
.analytics-detail-grid .analytics-bar-item{grid-template-rows:1fr;align-items:center;align-content:center}.analytics-detail-grid .analytics-bar-item>*{align-self:center}
