@layer components{.chatbot-dashboard{gap:var(--space-6);min-width:0;display:grid}.analytics-period{color:var(--muted-foreground);font-size:var(--type-label)}.chatbot-analytics{gap:var(--space-4);min-width:0;display:grid;container:analytics/inline-size}.analytics-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.analytics-chart{border-top:1px solid var(--border);padding-top:var(--space-4);min-width:0}.analytics-chart h3{font-size:var(--type-body);line-height:1.5}.analytics-chart svg{width:100%;height:auto}.analytics-chart svg text{fill:var(--muted-foreground);font-size:12px}.chart-axis{stroke:var(--border)}.chart-primary{fill:var(--primary);background:var(--primary)}.chart-secondary{fill:var(--muted-foreground);background:var(--muted-foreground)}.chart-legend{gap:var(--space-4);flex-wrap:wrap;display:flex}.chart-legend span{align-items:center;gap:var(--space-2);display:inline-flex}.chart-legend i{width:.75rem;height:.75rem}.analytics-chart summary{color:var(--muted-foreground);font-size:var(--type-label)}.analytics-breakdown table{min-width:40rem}.analytics-table caption{text-align:left;padding-block:var(--space-3)}.analytics-table th[scope=row]{overflow-wrap:anywhere}.analytics-outcomes{gap:var(--space-3);padding-bottom:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.analytics-outcomes dt{color:var(--muted-foreground);font-size:var(--type-label)}.analytics-outcomes dd{margin-top:var(--space-1);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.chatbot-analytics .analytics-summary{min-width:0;margin-block:0}.analytics-summary>div{grid-template-columns:minmax(0,11rem) minmax(0,1fr)}@container analytics (width>=40rem){.analytics-outcomes{grid-template-columns:repeat(4,minmax(0,1fr))}}@container analytics (width>=48rem){.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chatbot-analytics .analytics-summary{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.chatbot-analytics .analytics-summary>div{align-content:start;gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.chatbot-analytics .analytics-summary dd{text-align:start;font-size:var(--type-h2);font-variant-numeric:tabular-nums;font-weight:600}}}
