.analytics-page{display:grid;gap:16px;min-width:0}.analytics-page .panel{margin:0;padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--surface);min-width:0}.stats-intro{display:flex;justify-content:space-between;gap:16px;color:var(--muted)}.stats-intro p{margin:0}.analytics-page h2{font-size:20px;margin:0 0 16px}.stats-filter-row{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.stats-presets{display:flex;gap:10px;padding-right:22px;border-right:1px solid var(--line)}.stats-filter-row label{display:flex;align-items:center;gap:10px;flex:1;min-width:180px;white-space:nowrap}.analytics-page input{min-width:0;width:100%;padding:11px 13px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:var(--surface);font:inherit}.stats-filter-row .button{border-radius:10px;white-space:nowrap}.stats-summary,.stats-chart-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.analytics-page .stats-metric{display:flex;align-items:center;gap:25px;padding:20px 24px}.stats-metric-icon{display:grid;place-items:center;width:65px;height:65px;border-radius:50%;background:var(--theme-accent-soft);flex-shrink:0}.stats-metric-icon svg{width:30px;height:30px}.stats-metric p{margin:0}.stats-metric b{font-size:38px;margin-right:10px;line-height:1.2;font-variant-numeric:tabular-nums}.stats-metric-note{margin-left:auto;padding-left:25px;border-left:1px solid var(--line);color:var(--muted);font-size:13px}.stats-column-scroll{overflow-x:auto}.stats-columns{display:block;width:100%;min-width:600px;height:245px}.stats-columns text{font-family:inherit;font-size:11px;fill:var(--muted)}.stats-columns .stats-value{fill:var(--ink);font-weight:600}.stats-top{list-style:none;padding:0;margin:0;display:grid;gap:13px}.stats-top li{display:grid;grid-template-columns:minmax(80px,115px) minmax(40px,1fr) 42px;align-items:center;gap:14px;font-size:13px}.stats-top li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-top li>strong{text-align:right}.stats-top svg{width:100%;height:12px}.stats-bottom-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:16px}.analytics-page .admin-chart header .eyebrow{display:none}.analytics-page .admin-pie-layout{grid-template-columns:minmax(130px,1fr) minmax(130px,1fr);gap:18px}.analytics-page .admin-donut{max-width:240px;width:100%;margin:auto}.stats-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.stats-detail-heading h2{margin:0;white-space:nowrap}.stats-detail-heading input{max-width:270px}.analytics-page table{width:100%;border-collapse:collapse;font-size:13px}.analytics-page th,.analytics-page td{padding:9px 12px;border-bottom:1px solid var(--line)}.analytics-page th{background:var(--bg);text-align:left}.analytics-page tbody tr:nth-child(even){background:var(--bg)}.analytics-page td code{font:inherit;overflow-wrap:anywhere;white-space:normal}.analytics-page th:not(:first-child),.analytics-page td:not(:first-child){text-align:right}.stats-table-bottom{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:14px;color:var(--muted);font-size:12px;flex-wrap:wrap}.stats-table-bottom nav{display:flex;gap:5px;flex-wrap:wrap}.stats-table-bottom button{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:7px 10px;cursor:pointer}.stats-table-bottom [aria-current=page]{background:var(--yellow);color:#191919}.stats-table-bottom button:disabled{opacity:.4;cursor:default}.stats-empty{text-align:center;color:var(--muted);padding:50px 10px}.stats-footnote{font-size:12px;line-height:1.8}.analytics-page[aria-busy=true]{opacity:.65;pointer-events:none}@media(max-width:1100px){.stats-chart-row,.stats-bottom-row{grid-template-columns:1fr}.stats-metric-note{display:none}.stats-presets{border:0}.stats-detail-heading{flex-wrap:wrap}}@media(max-width:600px){.stats-intro{flex-direction:column;gap:5px}.analytics-page .panel{padding:16px}.stats-summary{grid-template-columns:1fr}.stats-filter-row{gap:12px}.stats-filter-row label{flex-basis:100%}.stats-filter-row>.button{width:100%}.stats-presets{padding:0;width:100%}.stats-presets .button{flex:1}.analytics-page input{font-size:16px}.stats-detail-heading input{max-width:none}.analytics-page .admin-pie-layout{grid-template-columns:1fr}.stats-top li{gap:8px;grid-template-columns:90px minmax(30px,1fr) 38px}.analytics-page th,.analytics-page td{padding:9px 7px}.stats-metric b{font-size:32px}}
