/* Final annotation layer. Kept separate so accessibility corrections win the cascade. */
.editorial-redundant { display: none !important; }

.live-intelligence-modules .live-intelligence-limitation { display: none !important; }
.module-trust-note {
  grid-column: 1 / -1;
  margin: 0;
  padding: 10px 2px 0;
  border-top: 1px solid var(--line);
  color: var(--muted);
  font-size: .76rem;
  line-height: 1.4;
}

#home-view .marketing-problem[hidden] { display: none !important; }
#home-view .marketing-hero-copy :where(.eyebrow, h1, .marketing-hero-lead) { color: #fff8e8 !important; }
#home-view .marketing-hero-copy .eyebrow span { color: #d6cec0 !important; }

#research-workspace,
#research-workspace :where(.workspace-context, .workspace-canvas, .workspace-inspector) {
  background: #111412 !important;
  color: #fff8e8 !important;
}
#research-workspace :where(h2, h3, strong, b, .label, dt, dd) { color: #fff8e8 !important; }
#research-workspace :where(p, li, small, span:not(.constellation-node)) { color: #c9c2b7 !important; }
#research-workspace .workspace-canvas { background: linear-gradient(145deg, #181c19, #101210) !important; }
.workspace-next { display: grid; gap: 5px; margin-top: 18px; padding-top: 14px; border-top: 1px solid #3a3e3b; }
.workspace-next span { color: #c9c2b7 !important; font-size: .72rem; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; }
.workspace-next strong { max-width: 58ch; color: #fff8e8 !important; line-height: 1.4; }

.research-mode-bar,
.asset-action-dock,
.evidence-explorer-controls { background: #e7dfcf !important; color: #11100f !important; }
.research-mode-bar :where(.label, strong, small),
.asset-action-dock :where(.label, strong, span),
.evidence-explorer-controls :where(span, small, strong, b, p, label) { color: #11100f !important; }

#asset-network-section,
#asset-development-section { background-color: #ddd6ca !important; }
#asset-network-section > .terminal-heading :where(.label, h2, p),
#asset-development-section > .terminal-heading :where(.label, h2, p) { color: #11100f !important; }

#asset-decision-section { background: #eee7da !important; color: #11100f !important; }
#asset-decision-section .suite-heading :where(.eyebrow, h2, p, span, strong) { color: #11100f !important; }
#asset-decision-section .decision-card { background: #fffaf0 !important; color: #11100f !important; }
#asset-decision-section .decision-card :where(.label, span, strong, b, p, small) { color: #11100f !important; }

.research-pathway { border-color: #8f887c !important; background: #8f887c !important; }
.research-pathway .pathway-step { background: #f4ede1 !important; }
.research-pathway .pathway-step :where(b, strong, p, span) { color: #11100f !important; }

.source-library-card :where(.panel-heading .label, .panel-heading h2) { color: #fff8e8 !important; }
.source-library-card .source-library-row :where(span, strong, b, p, small, summary) { color: #fff8e8 !important; }
.source-library-card .source-conflict-register :where(span, strong, b, p, small) { color: #fff8e8 !important; }

#public-score-state { white-space: nowrap !important; overflow-wrap: normal !important; word-break: keep-all !important; }
.gauge-ring strong { color: #11100f !important; }
.chart-tooltip, .chart-tooltip :where(strong, span) { color: #11100f !important; }
