.analytics-page{max-width:900px;margin:0 auto;padding:32px 24px 80px}.analytics-page__title{font-family:var(--font-heading);color:var(--text);margin:0 0 8px;font-size:24px;font-weight:700}.analytics-page__subtitle{color:var(--text-muted);margin:0 0 32px;font-size:14px;line-height:1.5}.analytics-page__loading{color:var(--text-muted);justify-content:center;align-items:center;gap:10px;padding:48px 0;font-size:14px;display:flex}.analytics-page__empty{color:var(--text-muted);font-size:14px}.analytics-page__section{margin-top:48px}.analytics-page__section-title{font-family:var(--font-heading);color:var(--text);margin:0 0 6px;font-size:18px;font-weight:700}.analytics-page__section-sub{color:var(--text-muted);margin:0 0 20px;font-size:13px;line-height:1.5}.analytics-evals{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.analytics-evals__table{border-collapse:collapse;width:100%;font-size:14px}.analytics-evals__th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);background:var(--surface-2,var(--surface));border-bottom:1px solid var(--border);padding:10px 14px;font-size:12px;font-weight:600}.analytics-evals__th--right{text-align:right}.analytics-evals__row{border-bottom:1px solid var(--border)}.analytics-evals__row:last-child{border-bottom:none}.analytics-evals__td{vertical-align:middle;padding:12px 14px}.analytics-evals__td--question{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.analytics-evals__td--right{text-align:right}.analytics-evals__score{font-family:var(--font-heading);color:var(--accent-text);white-space:nowrap;font-weight:700}.analytics-evals__date{color:var(--text-muted);white-space:nowrap}.analytics-evals__pagination{background:var(--surface-2,var(--surface));border-top:1px solid var(--border);justify-content:center;align-items:center;gap:16px;padding:12px 14px;display:flex}.analytics-evals__page-btn{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;background:0 0;padding:4px 12px;font-size:13px}.analytics-evals__page-btn:disabled{opacity:.35;cursor:default}.analytics-evals__page-btn:not(:disabled):hover{background:var(--surface-2,var(--surface))}.analytics-evals__page-info{color:var(--text-muted);font-size:13px}.analytics-chart{flex-direction:column;gap:16px;display:flex}.analytics-chart__svg{width:100%;max-width:640px;height:auto;display:block;overflow:visible}.analytics-chart__axis-label,.analytics-chart__axis-title{fill:var(--text-muted,#6b7280);font-size:11px;font-family:var(--font-body,sans-serif)}.analytics-chart__legend{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.analytics-chart__legend-item{align-items:center;gap:8px;display:flex}.analytics-chart__legend-swatch{border-radius:50%;flex-shrink:0;width:12px;height:12px;display:inline-block}.analytics-chart__legend-label{color:var(--text-muted);font-size:13px;line-height:1.3}@media (width<=600px){.analytics-evals__td--question{max-width:180px}.analytics-evals__date{display:none}}
