.analytics-hero,.analytics-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.analytics-tools{justify-content:flex-start}.analytics-tools label{display:flex;align-items:center;gap:12px;font-weight:bold}.analytics-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:16px 0}.analytics-summary .card{margin:0}.analytics-summary strong{display:block;font-size:32px;color:#12233b}.analytics-chart{margin:16px 0}.analytics-chart h2{margin-bottom:4px}.analytics-chart-scroll{overflow-x:auto;padding-bottom:8px}.analytics-bars{height:250px;display:flex;align-items:stretch;gap:8px;min-width:720px;border-bottom:1px solid #b8cce2;padding-top:18px}.analytics-bar{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-width:15px;gap:7px;font-size:12px}.analytics-bar-fill{width:100%;max-width:44px;background:#245bdc;border-radius:5px 5px 0 0;min-height:0}.analytics-bar-label{height:25px;white-space:nowrap}.analytics-chart summary{cursor:pointer;font-weight:bold;padding-top:18px}.analytics-chart table{width:100%;border-collapse:collapse;margin-top:10px}.analytics-chart th,.analytics-chart td{text-align:left;border-bottom:1px solid #dce6f2;padding:8px}.analytics-chart p,#analytics-history{color:#526278}@media(max-width:600px){.analytics-summary{grid-template-columns:1fr}.analytics-tools label{flex-wrap:wrap}}

.analytics-activity{margin:16px 0}.analytics-activity-scroll{overflow-x:auto}.analytics-activity table{width:100%;min-width:620px;border-collapse:collapse}.analytics-activity th{background:#101b30;color:white;text-align:left}.analytics-activity th,.analytics-activity td{padding:14px 16px;border-bottom:1px solid #dce6f2}.analytics-activity tbody tr:nth-child(even){background:#f2f6fc}.analytics-activity td:first-child{font-weight:bold}.analytics-activity table[hidden]{display:none}

@media screen {
  html[data-site-theme="dark"] .analytics-summary strong { color: #e5edf5; }
  html[data-site-theme="dark"] .analytics-chart p,
  html[data-site-theme="dark"] #analytics-history { color: #bdcadb; }
  html[data-site-theme="dark"] .analytics-activity tbody tr:nth-child(even) { background: #233149; }
  html[data-site-theme="dark"] .analytics-activity td { color: #e5edf5; border-color: #3b4b62; }
}
