/* Scoped to topic 6. Preserve overview, All Claims, chat, and document UI. */
.analytics-workspace .workspace-page-head { margin-bottom: 0; gap: 12px; padding: 14px 16px; border-radius: 10px; box-shadow: none; }
.analytics-workspace .workspace-page-head h2 { font-size: 20px; }
.analytics-workspace .workspace-page-head p { font-size: 13px; }
.analytics-workspace .advanced-tabs, .analytics-task-tabs { display: flex; flex-wrap: wrap; gap: 4px; padding: 5px; border: 1px solid var(--border); border-radius: 10px; background: var(--surface-1); box-shadow: none; }
.analytics-workspace .advanced-tab, .analytics-task-tabs button { flex: 0 1 auto; min-width: 0; padding: 8px 12px; border: 0; border-radius: 7px; font: 500 13px var(--font); color: var(--text-secondary); background: transparent; cursor: pointer; }
.analytics-workspace .advanced-tab.active, .analytics-task-tabs button.active { background: var(--accent); color: var(--accent-contrast); }
.analytics-workspace button:focus-visible { outline: 2px solid var(--accent); outline-offset: 3px; }
.analytics-workspace .analytics-ai-link { margin-left: auto; border: 1px solid var(--border); }
.analytics-data-context { margin: 0; font-size: 12px; line-height: 1.6; color: var(--text-secondary); overflow-wrap: anywhere; }
.analytics-scope-note { margin: 0 0 12px; padding: 9px 12px; border-left: 3px solid var(--accent); background: var(--surface-2); font-size: 12px; line-height: 1.6; }
.analytics-period-settings { border: 1px solid var(--border); border-radius: 10px; padding: 12px; background: var(--surface-1); }
.analytics-workspace .analytics-period-settings #advanced-period-controls { margin-bottom: 0; }
.analytics-workspace #advanced-period-controls { justify-content: flex-start; flex-wrap: wrap; margin-bottom: 12px; }
.analytics-workspace .advanced-section-head h3, .analytics-workspace .executive-card h3, .analytics-workspace .executive-section-head h3 { font-size: 16px; }
.analytics-workspace .advanced-section-head p, .analytics-workspace .executive-card-head > span, .analytics-workspace .executive-section-head > span { font-size: 12px; }
.analytics-workspace .advanced-data-table, .analytics-workspace .executive-table { font-size: 13px; }
.analytics-workspace .executive-table th, .analytics-workspace .advanced-data-table th { font-size: 12px; }
.analytics-task-panel { display: grid; gap: 14px; min-width: 0; }
.analytics-task-panel.hidden { display: none; }
.analytics-workspace .executive-summary-list { font-size: 13px; line-height: 1.7; }
.analytics-workspace .executive-summary-list { min-width: 0; }
.analytics-workspace .executive-summary-list li { min-width: 0; padding-block: 6px; font-size: 13px; white-space: normal; overflow-wrap: anywhere; }
.analytics-workspace .executive-summary-list li::before { top: 12px; }
.analytics-workspace #ai-executive-generated-at { font-size: 12px; }
.analytics-workspace .executive-summary-card > .executive-link-btn { margin-top: 10px; }
.analytics-context #global-filter-bar.filter-collapsed { padding: 8px 12px; min-height: 42px; margin-bottom: 10px; }
.analytics-context #global-filter-bar .filter-collapsed-summary strong { font-size: 12px; line-height: 1.5; }
.analytics-workspace .executive-eyebrow, .analytics-workspace .rule-based-badge, .analytics-workspace .executive-context-pill, .analytics-workspace .ai-executive-actions { font-size: 12px; }
.analytics-workspace .executive-card-head { flex-wrap: wrap; gap: 8px; }
.analytics-workspace .executive-priority-grid { display: block; }
.analytics-queue-scroll { overflow: auto; max-height: 340px; border: 1px solid var(--border); border-radius: 10px; background: var(--surface-1); }
.analytics-queue-table { min-width: 760px; }
.analytics-queue-table th { position: sticky; top: 0; background: var(--surface-2); z-index: 1; }
.analytics-queue-table td { vertical-align: top; padding: 10px 12px; }
.analytics-queue-table small { display: block; margin-top: 3px; color: var(--text-secondary); font-size: 12px; line-height: 1.5; }
.analytics-workspace .executive-link-btn, .analytics-workspace .executive-link-btn.evidence { font-size: 12px; white-space: nowrap; }
.analytics-workspace .recommendation-content h4 { font-size: 15px; }
.analytics-workspace .recommendation-content p, .analytics-workspace .recommendation-meta, .analytics-workspace .executive-ranked-item small, .analytics-workspace .executive-methodology { font-size: 13px; line-height: 1.6; }
@media (max-width: 800px) {
 .analytics-workspace .workspace-page-head, .analytics-workspace .executive-section-head { flex-wrap: wrap; }
 .analytics-workspace .analytics-ai-link { margin-left: 0; }
 .analytics-workspace .compare-period-control { flex-wrap: wrap; min-width: 0; }
 .analytics-workspace .year-compare-controls { width: 100%; }
 .analytics-workspace .ai-executive-actions { flex-wrap: wrap; }
}
