.assistant-conversations{display:grid;gap:18px;font-family:var(--font-body-gam)}.assistant-conversations button,.assistant-conversations input,.assistant-conversations select{font:inherit;border:1px solid var(--gam-border,#e4dcff);border-radius:8px;padding:9px 12px;background:var(--gam-panel,#fffeff);color:var(--gam-ink,#160f24)}.assistant-conversations button{cursor:pointer}.assistant-conversations button:focus-visible{outline:3px solid var(--brand-accent)}.assistant-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.assistant-filters label{display:grid;gap:6px;font-size:11px;color:var(--gam-muted)}.assistant-filters input,.assistant-filters select{min-width:0;width:100%}.assistant-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.assistant-metrics .metric-card{padding:18px;min-height:130px!important}.assistant-metrics h3{font-size:28px!important;margin:14px 0}.assistant-sync{font-size:12px;color:var(--gam-muted)}.assistant-charts{display:grid;grid-template-columns:1fr 1fr;gap:16px}.assistant-breakdown{display:grid;grid-template-columns:1fr 1fr 100px;gap:10px;padding:10px 0;font-size:12px}.assistant-breakdown meter{width:100%;accent-color:var(--brand-primary)}.assistant-table{overflow:auto}.assistant-table table{width:100%;border-collapse:collapse;text-align:left}.assistant-table td,.assistant-table th{padding:14px 10px;border-bottom:1px solid var(--gam-border);font-size:12px}.assistant-table small{display:block;color:var(--gam-muted);margin-top:4px}.assistant-review audio{width:100%;max-width:750px}.assistant-review pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.8;padding:20px;background:var(--gam-soft);border-radius:8px}.assistant-review a{color:var(--brand-primary)}.assistant-bars{display:flex;align-items:flex-end;gap:16px;overflow:auto;padding-top:20px}.assistant-bars>div{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:72px;flex:1}.assistant-bars span{width:100%;background:linear-gradient(var(--brand-accent),var(--brand-primary));border-radius:6px 6px 0 0}.assistant-bars small{font-size:10px}.assistant-bars strong{font-size:12px}@media(max-width:1000px){.assistant-metrics,.assistant-filters{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.assistant-metrics,.assistant-filters,.assistant-charts{grid-template-columns:repeat(2,1fr)}.assistant-charts{grid-template-columns:1fr}}
