/* ---- Capital IQ Theme ---- */
html[data-ui-theme="capital-iq"] body {
  color: var(--text);
  background:
    linear-gradient(180deg, #eef2f6 0%, #f7f8fa 260px, #eef2f6 100%),
    var(--bg-1);
  background-attachment: fixed;
}

html[data-ui-theme="capital-iq"] body::after {
  display: none;
}

html[data-ui-theme="capital-iq"] .topbar {
  background: #1f3046;
  border-bottom: 1px solid #152236;
  box-shadow: 0 2px 10px rgba(15, 28, 45, 0.18);
  backdrop-filter: none;
}

html[data-ui-theme="capital-iq"] .topbar-inner {
  padding-top: 9px;
  padding-bottom: 9px;
}

html[data-ui-theme="capital-iq"] .global-status,
html[data-ui-theme="capital-iq"] .workspace-chip {
  border-color: rgba(255, 255, 255, 0.18);
  border-radius: 3px;
  clip-path: none;
  background: rgba(255, 255, 255, 0.08);
  box-shadow: none;
}

html[data-ui-theme="capital-iq"] .status-chip,
html[data-ui-theme="capital-iq"] .workspace-chip {
  color: #d9e3ef;
  letter-spacing: 0;
  text-transform: none;
}

html[data-ui-theme="capital-iq"] .workspace-chip strong {
  color: #ffffff;
  letter-spacing: 0;
}

html[data-ui-theme="capital-iq"] .brand-logo {
  filter: none;
}

html[data-ui-theme="capital-iq"] .brand-lockup strong,
html[data-ui-theme="capital-iq"] .brand-lockup small,
html[data-ui-theme="capital-iq"] .user-welcome {
  color: #ffffff;
  letter-spacing: 0;
  text-shadow: none;
  text-transform: none;
}

html[data-ui-theme="capital-iq"] .brand-lockup small {
  color: #d9e3ef;
}

html[data-ui-theme="capital-iq"] #loginSystemLabel {
  color: #12375f;
}

html[data-ui-theme="capital-iq"] .text-button,
html[data-ui-theme="capital-iq"] .primary-button,
html[data-ui-theme="capital-iq"] .mini-button,
html[data-ui-theme="capital-iq"] .modal-close,
html[data-ui-theme="capital-iq"] .layer-collapse-button {
  min-height: 34px;
  border: 1px solid #b9c5d2;
  border-radius: 3px;
  clip-path: none;
  color: #21344d;
  background: linear-gradient(180deg, #ffffff, #edf2f7);
  box-shadow: none;
  font-family: var(--font-body);
  font-weight: 600;
  letter-spacing: 0;
  text-shadow: none;
  text-transform: none;
}

html[data-ui-theme="capital-iq"] .topbar .text-button,
html[data-ui-theme="capital-iq"] .topbar .primary-button {
  border-color: rgba(255, 255, 255, 0.22);
  color: #ffffff;
  background: rgba(255, 255, 255, 0.08);
}

html[data-ui-theme="capital-iq"] .text-button:hover,
html[data-ui-theme="capital-iq"] .text-button:focus-visible,
html[data-ui-theme="capital-iq"] .mini-button:hover,
html[data-ui-theme="capital-iq"] .mini-button:focus-visible,
html[data-ui-theme="capital-iq"] .layer-collapse-button:hover,
html[data-ui-theme="capital-iq"] .layer-collapse-button:focus-visible {
  color: #0f2741;
  border-color: #6b8db3;
  background: #e7eef7;
  box-shadow: inset 0 -2px 0 rgba(36, 95, 159, 0.18);
  filter: none;
}

html[data-ui-theme="capital-iq"] .topbar .text-button:hover,
html[data-ui-theme="capital-iq"] .topbar .text-button:focus-visible,
html[data-ui-theme="capital-iq"] .topbar .text-button.active {
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.42);
  background: rgba(255, 255, 255, 0.16);
}

html[data-ui-theme="capital-iq"] .primary-button,
html[data-ui-theme="capital-iq"] .theme-option.is-active {
  color: #ffffff;
  border-color: #174a7c;
  background: linear-gradient(180deg, #2b6dab, #1d568e);
  box-shadow: none;
}

html[data-ui-theme="capital-iq"] .primary-button:hover,
html[data-ui-theme="capital-iq"] .primary-button:focus-visible {
  color: #ffffff;
  background: linear-gradient(180deg, #337bbb, #214f82);
  box-shadow: inset 0 -2px 0 rgba(15, 28, 45, 0.18);
  filter: none;
}

html[data-ui-theme="capital-iq"] .theme-switch,
html[data-ui-theme="capital-iq"] .language-switch {
  flex-basis: 226px;
  border-color: #71849b;
  border-radius: 3px;
  clip-path: none;
  background: rgba(255, 255, 255, 0.1);
  box-shadow: none;
}

html[data-ui-theme="capital-iq"] .language-switch {
  flex-basis: auto;
}

html[data-ui-theme="capital-iq"] .theme-option,
html[data-ui-theme="capital-iq"] .language-option {
  min-height: 29px;
  border-radius: 2px;
  color: #d9e3ef;
  font-family: var(--font-body);
  letter-spacing: 0;
  text-transform: none;
}

html[data-ui-theme="capital-iq"] .theme-option:hover,
html[data-ui-theme="capital-iq"] .theme-option:focus-visible,
html[data-ui-theme="capital-iq"] .language-option:hover,
html[data-ui-theme="capital-iq"] .language-option:focus-visible {
  color: #ffffff;
  background: rgba(255, 255, 255, 0.12);
}

html[data-ui-theme="capital-iq"] .theme-switch-login {
  border-color: #c7d2de;
  background: #f0f4f8;
}

html[data-ui-theme="capital-iq"] .theme-switch-login .theme-option {
  color: #607087;
}

html[data-ui-theme="capital-iq"] .system-entry-option {
  border-color: #b9c5d2;
  border-radius: 3px;
  color: #334762;
  background: #ffffff;
  clip-path: none;
  box-shadow: none;
}

html[data-ui-theme="capital-iq"] .system-entry-option:hover,
html[data-ui-theme="capital-iq"] .system-entry-option:focus-visible {
  color: #0f2741;
  border-color: #8da1b9;
  background: #e7eef7;
}

html[data-ui-theme="capital-iq"] .system-entry-option.is-active {
  color: #ffffff;
  border-color: #174a7c;
  background: linear-gradient(180deg, #2b6dab, #1d568e);
}

html[data-ui-theme="capital-iq"] .settings-control .theme-switch,
html[data-ui-theme="capital-iq"] .settings-control .language-switch {
  border-color: #b9c5d2;
  background: #ffffff;
}

html[data-ui-theme="capital-iq"] .settings-control .theme-option,
html[data-ui-theme="capital-iq"] .settings-control .language-option {
  color: #21344d;
}

html[data-ui-theme="capital-iq"] .settings-control .theme-option:hover,
html[data-ui-theme="capital-iq"] .settings-control .theme-option:focus-visible,
html[data-ui-theme="capital-iq"] .settings-control .language-option:hover,
html[data-ui-theme="capital-iq"] .settings-control .language-option:focus-visible {
  color: #0f2741;
  background: #e7eef7;
}

html[data-ui-theme="capital-iq"] .settings-control .theme-option.is-active,
html[data-ui-theme="capital-iq"] .settings-control .language-option.is-active,
html[data-ui-theme="capital-iq"] .language-option.is-active {
  color: #ffffff;
  background: linear-gradient(180deg, #2b6dab, #1d568e);
}

html[data-ui-theme="capital-iq"] .hero-band {
  border-bottom: 1px solid #c7d2de;
  background:
    linear-gradient(90deg, rgba(31, 48, 70, 0.96), rgba(42, 77, 111, 0.92)),
    #1f3046;
}

html[data-ui-theme="capital-iq"] .hero-band::after {
  display: none;
}

html[data-ui-theme="capital-iq"] .hero-grid {
  padding-top: 28px;
  padding-bottom: 28px;
}

html[data-ui-theme="capital-iq"] .eyebrow,
html[data-ui-theme="capital-iq"] .module-kicker,
html[data-ui-theme="capital-iq"] .panel-title,
html[data-ui-theme="capital-iq"] .login-form label,
html[data-ui-theme="capital-iq"] .admin-card label,
html[data-ui-theme="capital-iq"] .settings-profile dt {
  color: #516178;
  font-family: var(--font-body);
  font-weight: 700;
  letter-spacing: 0;
  text-shadow: none;
  text-transform: none;
}

html[data-ui-theme="capital-iq"] .hero-band .eyebrow,
html[data-ui-theme="capital-iq"] .hero-band .module-kicker {
  color: #cfd9e5;
}

html[data-ui-theme="capital-iq"] .eyebrow::before,
html[data-ui-theme="capital-iq"] .module-kicker::before {
  width: 12px;
  height: 2px;
  background: #a88b2e;
  box-shadow: none;
}

html[data-ui-theme="capital-iq"] .glitch,
html[data-ui-theme="capital-iq"] .page-intro h1 {
  color: #ffffff;
  font-family: var(--font-body);
  letter-spacing: 0;
  text-shadow: none;
  text-transform: none;
}

html[data-ui-theme="capital-iq"] .page-intro h1 {
  color: #172033;
}

html[data-ui-theme="capital-iq"] .hero-copy,
html[data-ui-theme="capital-iq"] .page-intro p {
  color: #d9e3ef;
}

html[data-ui-theme="capital-iq"] .page-intro p {
  color: #5c6a7f;
}

html[data-ui-theme="capital-iq"] .ticker {
  border-color: #c7d2de;
  background: #ffffff;
  box-shadow: 0 1px 0 rgba(15, 28, 45, 0.05);
}

html[data-ui-theme="capital-iq"] .ticker-label {
  color: #21344d;
  background: #e8edf3;
  border-right-color: #c7d2de;
  font-family: var(--font-body);
  letter-spacing: 0;
  text-transform: none;
}

html[data-ui-theme="capital-iq"] .ticker-track,
html[data-ui-theme="capital-iq"] .ticker-track span,
html[data-ui-theme="capital-iq"] .ticker-empty {
  color: #4b5d73;
  font-family: var(--font-body);
  letter-spacing: 0;
  text-transform: none;
}

html[data-ui-theme="capital-iq"] .ticker-track strong,
html[data-ui-theme="capital-iq"] .ticker-announcement:hover strong,
html[data-ui-theme="capital-iq"] .ticker-announcement:focus-visible strong {
  color: #1d568e;
  text-shadow: none;
}

html[data-ui-theme="capital-iq"] .side-rail,
html[data-ui-theme="capital-iq"] .module,
html[data-ui-theme="capital-iq"] .login-panel,
html[data-ui-theme="capital-iq"] .announcement-modal,
html[data-ui-theme="capital-iq"] .community-sidebar,
html[data-ui-theme="capital-iq"] .community-context-panel,
html[data-ui-theme="capital-iq"] .community-chat-panel,
html[data-ui-theme="capital-iq"] .community-tool-card,
html[data-ui-theme="capital-iq"] .community-summary-box,
html[data-ui-theme="capital-iq"] .settings-card,
html[data-ui-theme="capital-iq"] .status-card,
html[data-ui-theme="capital-iq"] .priority-signal-card,
html[data-ui-theme="capital-iq"] .deal-card,
html[data-ui-theme="capital-iq"] .sourcing-stat-card,
html[data-ui-theme="capital-iq"] .deal-mobile-card,
html[data-ui-theme="capital-iq"] .sourcing-mobile-card,
html[data-ui-theme="capital-iq"] .research-oss-result,
html[data-ui-theme="capital-iq"] .research-manifest-result,
html[data-ui-theme="capital-iq"] .research-field,
html[data-ui-theme="capital-iq"] .deal-view-grid > div,
html[data-ui-theme="capital-iq"] .sourcing-detail-grid article {
  border-color: #cbd5e1;
  border-radius: 4px;
  color: var(--text);
  background: #ffffff;
  box-shadow: var(--shadow);
  backdrop-filter: none;
}

html[data-ui-theme="capital-iq"] .module::after,
html[data-ui-theme="capital-iq"] .login-panel::before,
html[data-ui-theme="capital-iq"] .signal-chip::before,
html[data-ui-theme="capital-iq"] .signal-chip::after,
html[data-ui-theme="capital-iq"] .metric::before,
html[data-ui-theme="capital-iq"] .deal-card::before,
html[data-ui-theme="capital-iq"] .status-card::before,
html[data-ui-theme="capital-iq"] .deal-news-item::before,
html[data-ui-theme="capital-iq"] .deal-change-item::before {
  display: none;
}

html[data-ui-theme="capital-iq"] .module::before {
  height: 3px;
  background: linear-gradient(90deg, #245f9f, #007c68 58%, #a88b2e);
  box-shadow: none;
  opacity: 1;
}

html[data-ui-theme="capital-iq"] .module-header,
html[data-ui-theme="capital-iq"] .panel-title,
html[data-ui-theme="capital-iq"] .announcement-modal-sidebar,
html[data-ui-theme="capital-iq"] .community-thread-header,
html[data-ui-theme="capital-iq"] .deal-news-heading {
  border-color: #d8e0ea;
  color: var(--text);
  background: linear-gradient(180deg, #fbfcfd, #eef3f8);
  box-shadow: none;
}

html[data-ui-theme="capital-iq"] .module-header h1,
html[data-ui-theme="capital-iq"] .module-header h2,
html[data-ui-theme="capital-iq"] .community-thread-header h3,
html[data-ui-theme="capital-iq"] .deal-news-heading h4,
html[data-ui-theme="capital-iq"] .research-report-heading h3,
html[data-ui-theme="capital-iq"] .research-report-title {
  color: #172033;
  font-family: var(--font-body);
  letter-spacing: 0;
  text-shadow: none;
  text-transform: none;
}

html[data-ui-theme="capital-iq"] .metric,
html[data-ui-theme="capital-iq"] .signal-chip,
html[data-ui-theme="capital-iq"] .priority-signal-card,
html[data-ui-theme="capital-iq"] .health-chip,
html[data-ui-theme="capital-iq"] .readiness-chip,
html[data-ui-theme="capital-iq"] .community-view,
html[data-ui-theme="capital-iq"] .community-thread-button,
html[data-ui-theme="capital-iq"] .community-tool-row,
html[data-ui-theme="capital-iq"] .community-news-row,
html[data-ui-theme="capital-iq"] .community-attachment-card,
html[data-ui-theme="capital-iq"] .community-draft-attachment,
html[data-ui-theme="capital-iq"] .research-report-item,
html[data-ui-theme="capital-iq"] .deal-change-item,
html[data-ui-theme="capital-iq"] .deal-news-item,
html[data-ui-theme="capital-iq"] .sourcing-row {
  border-color: #d5dde7;
  border-radius: 3px;
  color: var(--text);
  background: #f8fafc;
  clip-path: none;
  box-shadow: none;
}

html[data-ui-theme="capital-iq"] .metric > span,
html[data-ui-theme="capital-iq"] .signal-chip span,
html[data-ui-theme="capital-iq"] .signal-chip small,
html[data-ui-theme="capital-iq"] .priority-signal-card small,
html[data-ui-theme="capital-iq"] .priority-signal-card > span,
html[data-ui-theme="capital-iq"] .health-chip span,
html[data-ui-theme="capital-iq"] .readiness-chip small,
html[data-ui-theme="capital-iq"] .deal-meta span,
html[data-ui-theme="capital-iq"] .status-row small,
html[data-ui-theme="capital-iq"] .research-report-meta span,
html[data-ui-theme="capital-iq"] .sourcing-detail-grid span,
html[data-ui-theme="capital-iq"] .responsive-table-hint,
html[data-ui-theme="capital-iq"] .mobile-card-heading p,
html[data-ui-theme="capital-iq"] .mobile-card-note,
html[data-ui-theme="capital-iq"] .mobile-card-facts dt,
html[data-ui-theme="capital-iq"] .mobile-section-separator,
html[data-ui-theme="capital-iq"] .mobile-empty-state,
html[data-ui-theme="capital-iq"] .deal-detail-grid span,
html[data-ui-theme="capital-iq"] .subtle,
html[data-ui-theme="capital-iq"] .form-status,
html[data-ui-theme="capital-iq"] .setting-note {
  color: #607087;
  font-family: var(--font-body);
  letter-spacing: 0;
  text-shadow: none;
  text-transform: none;
}

html[data-ui-theme="capital-iq"] .metric strong,
html[data-ui-theme="capital-iq"] .signal-chip strong,
html[data-ui-theme="capital-iq"] .priority-signal-title,
html[data-ui-theme="capital-iq"] .priority-signal-card > a,
html[data-ui-theme="capital-iq"] .health-chip strong,
html[data-ui-theme="capital-iq"] .readiness-chip strong,
html[data-ui-theme="capital-iq"] .status-card strong,
html[data-ui-theme="capital-iq"] .deal-card h3,
html[data-ui-theme="capital-iq"] .deal-mobile-card h3,
html[data-ui-theme="capital-iq"] .sourcing-mobile-card h3,
html[data-ui-theme="capital-iq"] .mobile-card-facts dd,
html[data-ui-theme="capital-iq"] td strong,
html[data-ui-theme="capital-iq"] .sourcing-stat-card strong,
html[data-ui-theme="capital-iq"] .research-field strong,
html[data-ui-theme="capital-iq"] .deal-detail-grid strong,
html[data-ui-theme="capital-iq"] .deal-view-grid strong,
html[data-ui-theme="capital-iq"] .settings-profile dd {
  color: #172033;
  font-family: var(--font-body);
  letter-spacing: 0;
  text-shadow: none;
}

html[data-ui-theme="capital-iq"] .pulse-number,
html[data-ui-theme="capital-iq"] .pulse-label,
html[data-ui-theme="capital-iq"] .pulse-hot,
html[data-ui-theme="capital-iq"] .pulse-green {
  font-family: var(--font-body);
  letter-spacing: 0;
  text-shadow: none;
}

html[data-ui-theme="capital-iq"] .pulse-number,
html[data-ui-theme="capital-iq"] .pulse-label {
  color: #172033;
}

html[data-ui-theme="capital-iq"] .pulse-hot {
  color: #8d2f63;
}

html[data-ui-theme="capital-iq"] .pulse-green {
  color: var(--green);
}

html[data-ui-theme="capital-iq"] .layer-collapse-button {
  color: #335a83;
}

html[data-ui-theme="capital-iq"] .collapse-glyph {
  transform: none;
}

html[data-ui-theme="capital-iq"] .layers-collapsed-preload .side-rail,
html[data-ui-theme="capital-iq"] .side-rail.is-collapsed {
  border-color: #bfcbd9;
}

html[data-ui-theme="capital-iq"] .layer-nav a,
html[data-ui-theme="capital-iq"] .layers-collapsed-preload .side-rail .layer-nav a::after,
html[data-ui-theme="capital-iq"] .side-rail.is-collapsed .layer-nav a::after {
  color: #4b5d73;
  font-family: var(--font-body);
  letter-spacing: 0;
  text-shadow: none;
}

html[data-ui-theme="capital-iq"] .layer-nav a::before {
  background: #245f9f;
  box-shadow: none;
}

html[data-ui-theme="capital-iq"] .layer-nav a:hover,
html[data-ui-theme="capital-iq"] .layer-nav a.active {
  color: #13253b;
  border-color: #9fb1c6;
  background: #eaf1f8;
  box-shadow: inset 3px 0 0 #245f9f;
}

html[data-ui-theme="capital-iq"] .layer-nav a.system-switch-link {
  color: #12375f;
  border-color: #8eb7df;
  background: #eef6ff;
  box-shadow:
    inset 3px 0 0 #245f9f,
    0 6px 16px rgba(36, 95, 159, 0.12);
  font-weight: 700;
}

html[data-ui-theme="capital-iq"] .layer-nav a.system-switch-link::before {
  background: #245f9f;
  box-shadow: none;
}

html[data-ui-theme="capital-iq"] .layer-nav a.system-switch-link:hover {
  color: #0d2948;
  border-color: #5d95cb;
  background: #e0f0ff;
  box-shadow:
    inset 3px 0 0 #245f9f,
    0 8px 20px rgba(36, 95, 159, 0.16);
}

html[data-ui-theme="capital-iq"] .nav-alert-badge {
  border-color: #a88b2e;
  color: #4a3500;
  background: #ffd766;
  box-shadow: none;
  font-family: var(--font-body);
}

html[data-ui-theme="capital-iq"] .input,
html[data-ui-theme="capital-iq"] select.input,
html[data-ui-theme="capital-iq"] textarea.input,
html[data-ui-theme="capital-iq"] .textarea,
html[data-ui-theme="capital-iq"] .compact-input,
html[data-ui-theme="capital-iq"] .deal-description-input,
html[data-ui-theme="capital-iq"] .research-source-text,
html[data-ui-theme="capital-iq"] .research-json-output {
  border-color: #bac6d3;
  border-radius: 3px;
  color: #172033;
  background: #ffffff;
  font-family: var(--font-body);
  letter-spacing: 0;
  box-shadow: inset 0 1px 2px rgba(15, 28, 45, 0.06);
}

html[data-ui-theme="capital-iq"] .input:focus,
html[data-ui-theme="capital-iq"] textarea.input:focus,
html[data-ui-theme="capital-iq"] .textarea:focus {
  border-color: #245f9f;
  box-shadow: 0 0 0 2px rgba(36, 95, 159, 0.18);
}

html[data-ui-theme="capital-iq"] .input::placeholder,
html[data-ui-theme="capital-iq"] textarea::placeholder {
  color: #8a98aa;
}

html[data-ui-theme="capital-iq"] .table-wrap,
html[data-ui-theme="capital-iq"] .market-table-wrap,
html[data-ui-theme="capital-iq"] .deal-table-window,
html[data-ui-theme="capital-iq"] .deal-import-table-wrap,
html[data-ui-theme="capital-iq"] .account-table-window,
html[data-ui-theme="capital-iq"] .ops-table-window,
html[data-ui-theme="capital-iq"] .sourcing-table-window,
html[data-ui-theme="capital-iq"] .research-list,
html[data-ui-theme="capital-iq"] .deal-news-list,
html[data-ui-theme="capital-iq"] .deal-change-list {
  border: 1px solid #cbd5e1;
  border-radius: 3px;
  background: #ffffff;
  box-shadow: none;
}

html[data-ui-theme="capital-iq"] .drag-scroll-window {
  scrollbar-color: #8fa2b8 #eef2f6;
}

html[data-ui-theme="capital-iq"] .drag-scroll-window::-webkit-scrollbar-track,
html[data-ui-theme="capital-iq"] .drag-scroll-window::-webkit-scrollbar-corner {
  background: #eef2f6;
}

html[data-ui-theme="capital-iq"] .drag-scroll-window::-webkit-scrollbar-thumb {
  border-color: #d8e0ea;
  background: #8fa2b8;
}

html[data-ui-theme="capital-iq"] table {
  color: #172033;
  background: #ffffff;
}

html[data-ui-theme="capital-iq"] th,
html[data-ui-theme="capital-iq"] td,
html[data-ui-theme="capital-iq"] .deal-library-table th,
html[data-ui-theme="capital-iq"] .deal-library-table td,
html[data-ui-theme="capital-iq"] .sourcing-library-table th,
html[data-ui-theme="capital-iq"] .sourcing-library-table td,
html[data-ui-theme="capital-iq"] .sourcing-import-table th,
html[data-ui-theme="capital-iq"] .sourcing-import-table td {
  border-bottom-color: #dce3ec;
}

html[data-ui-theme="capital-iq"] .mobile-card-facts div,
html[data-ui-theme="capital-iq"] .mobile-section-separator,
html[data-ui-theme="capital-iq"] .mobile-empty-state {
  border-color: #d8e0ea;
  background: #f8fafc;
}

html[data-ui-theme="capital-iq"] .deal-library-table td:first-child,
html[data-ui-theme="capital-iq"] .deal-library-table td:last-child,
html[data-ui-theme="capital-iq"] .sourcing-library-table td:first-child,
html[data-ui-theme="capital-iq"] .sourcing-library-table td:last-child {
  background: #ffffff;
}

html[data-ui-theme="capital-iq"] th,
html[data-ui-theme="capital-iq"] .deal-library-table th,
html[data-ui-theme="capital-iq"] .sourcing-library-table th,
html[data-ui-theme="capital-iq"] .sourcing-import-table th,
html[data-ui-theme="capital-iq"] .deal-import-table th {
  color: #26394f;
  background: linear-gradient(180deg, #eef3f8, #dfe7f1);
  box-shadow: inset 0 -1px 0 #aebbc9;
  font-family: var(--font-body);
  letter-spacing: 0;
  text-transform: none;
}

html[data-ui-theme="capital-iq"] tbody tr:hover td,
html[data-ui-theme="capital-iq"] .deal-click-row:hover td,
html[data-ui-theme="capital-iq"] .deal-click-row:focus-visible td,
html[data-ui-theme="capital-iq"] .sourcing-row:hover td,
html[data-ui-theme="capital-iq"] .sourcing-row:focus-visible td {
  background: #edf4fb;
  box-shadow: inset 3px 0 0 #245f9f;
}

html[data-ui-theme="capital-iq"] .positive,
html[data-ui-theme="capital-iq"] .temperature-table .positive,
html[data-ui-theme="capital-iq"] .heat-cell.positive,
html[data-ui-theme="capital-iq"] .signal-chip.news,
html[data-ui-theme="capital-iq"] .signal-chip.news strong,
html[data-ui-theme="capital-iq"] .risk-active em,
html[data-ui-theme="capital-iq"] .sourcing-status-pill.status-contacted {
  color: var(--green);
  text-shadow: none;
}

html[data-ui-theme="capital-iq"] .negative,
html[data-ui-theme="capital-iq"] .temperature-table .negative,
html[data-ui-theme="capital-iq"] .heat-cell.negative,
html[data-ui-theme="capital-iq"] .risk-needs-owner em,
html[data-ui-theme="capital-iq"] .risk-high-watch em,
html[data-ui-theme="capital-iq"] .risk-stale-watch em,
html[data-ui-theme="capital-iq"] .sourcing-status-pill.status-passed {
  color: var(--red);
  text-shadow: none;
}

html[data-ui-theme="capital-iq"] .neutral,
html[data-ui-theme="capital-iq"] .temperature-table .neutral,
html[data-ui-theme="capital-iq"] .heat-cell.neutral,
html[data-ui-theme="capital-iq"] .risk-quiet em,
html[data-ui-theme="capital-iq"] .sourcing-status-pill.status-researching {
  color: var(--amber);
  text-shadow: none;
}

html[data-ui-theme="capital-iq"] .community-chat-message.is-own .community-bubble {
  color: #ffffff;
  background: #245f9f;
}

html[data-ui-theme="capital-iq"] .community-chat-message.is-other .community-bubble,
html[data-ui-theme="capital-iq"] .community-composer,
html[data-ui-theme="capital-iq"] .community-suggest,
html[data-ui-theme="capital-iq"] .deal-suggest-menu,
html[data-ui-theme="capital-iq"] .news-report-output,
html[data-ui-theme="capital-iq"] .news-report-prompt,
html[data-ui-theme="capital-iq"] .deal-description-panel {
  border-color: #cbd5e1;
  color: var(--text);
  background: #ffffff;
  box-shadow: var(--shadow);
}

html[data-ui-theme="capital-iq"] .community-view.active,
html[data-ui-theme="capital-iq"] .community-thread-button.active,
html[data-ui-theme="capital-iq"] .community-view:hover,
html[data-ui-theme="capital-iq"] .community-thread-button:hover,
html[data-ui-theme="capital-iq"] .community-tool-row:hover,
html[data-ui-theme="capital-iq"] .community-news-row:hover,
html[data-ui-theme="capital-iq"] .research-report-item:hover,
html[data-ui-theme="capital-iq"] .deal-change-item:hover,
html[data-ui-theme="capital-iq"] .deal-news-item:hover,
html[data-ui-theme="capital-iq"] .deal-suggest-option:hover,
html[data-ui-theme="capital-iq"] .deal-suggest-option:focus-visible,
html[data-ui-theme="capital-iq"] .community-suggest button.active,
html[data-ui-theme="capital-iq"] .community-suggest button:hover {
  border-color: #9fb1c6;
  color: #172033;
  background: #edf4fb;
  box-shadow: inset 3px 0 0 #245f9f;
}

html[data-ui-theme="capital-iq"] .research-preview-body p {
  color: #26394f;
}

html[data-ui-theme="capital-iq"] .modal-backdrop,
html[data-ui-theme="capital-iq"] .announcement-modal-backdrop {
  background: rgba(15, 28, 45, 0.32);
  backdrop-filter: blur(2px);
}

html[data-ui-theme="capital-iq"] .deal-modal,
html[data-ui-theme="capital-iq"] .pipeline-modal,
html[data-ui-theme="capital-iq"] .deal-import-modal,
html[data-ui-theme="capital-iq"] .deal-describe-modal,
html[data-ui-theme="capital-iq"] .sourcing-detail-modal,
html[data-ui-theme="capital-iq"] .sourcing-form-modal,
html[data-ui-theme="capital-iq"] .sourcing-import-modal,
html[data-ui-theme="capital-iq"] .reimbursement-detail-modal,
html[data-ui-theme="capital-iq"] .reimbursement-form-modal,
html[data-ui-theme="capital-iq"] .reimbursement-action-modal,
html[data-ui-theme="capital-iq"] .reimbursement-users-modal,
html[data-ui-theme="capital-iq"] .temperature-modal {
  border-color: #cbd5e1;
  border-radius: 4px;
  color: var(--text);
  background: #ffffff;
  box-shadow: 0 24px 70px rgba(15, 28, 45, 0.22);
}

html[data-ui-theme="capital-iq"] .auth-tabs .text-button.active,
html[data-ui-theme="capital-iq"] .deal-model-toggle input:checked,
html[data-ui-theme="capital-iq"] .import-check input[type="checkbox"]:checked,
html[data-ui-theme="capital-iq"] .change-select input[type="checkbox"]:checked,
html[data-ui-theme="capital-iq"] .switch input[type="checkbox"]:checked {
  border-color: #245f9f;
  background: #245f9f;
  box-shadow: none;
}

html[data-ui-theme="capital-iq"] .auth-tabs .text-button.active {
  color: #ffffff;
}

/* ---- Capital IQ readability hard reset ---- */
html[data-ui-theme="capital-iq"] .dashboard-layout,
html[data-ui-theme="capital-iq"] .dashboard-main,
html[data-ui-theme="capital-iq"] .dashboard-card-grid,
html[data-ui-theme="capital-iq"] .monitor-grid,
html[data-ui-theme="capital-iq"] .cards-grid,
html[data-ui-theme="capital-iq"] .module,
html[data-ui-theme="capital-iq"] .module-header,
html[data-ui-theme="capital-iq"] .dashboard-viz-body,
html[data-ui-theme="capital-iq"] .hero-grid,
html[data-ui-theme="capital-iq"] .ticker-inner {
  max-width: 100%;
  min-width: 0;
}

html[data-ui-theme="capital-iq"] .dashboard-layout,
html[data-ui-theme="capital-iq"] .dashboard-main,
html[data-ui-theme="capital-iq"] .hero-band,
html[data-ui-theme="capital-iq"] .ticker {
  overflow-x: hidden;
}

html[data-ui-theme="capital-iq"] .dashboard-main *,
html[data-ui-theme="capital-iq"] .dashboard-main *::before,
html[data-ui-theme="capital-iq"] .dashboard-main *::after,
html[data-ui-theme="capital-iq"] .hero-band *,
html[data-ui-theme="capital-iq"] .hero-band *::before,
html[data-ui-theme="capital-iq"] .hero-band *::after,
html[data-ui-theme="capital-iq"] .ticker *,
html[data-ui-theme="capital-iq"] .login-panel *,
html[data-ui-theme="capital-iq"] .modal-backdrop *,
html[data-ui-theme="capital-iq"] .announcement-modal-backdrop * {
  text-shadow: none !important;
}

html[data-ui-theme="capital-iq"] .dashboard-main :where(h1, h2, h3, h4, h5, h6),
html[data-ui-theme="capital-iq"] .login-panel :where(h1, h2, h3, h4, h5, h6),
html[data-ui-theme="capital-iq"] .modal-backdrop :where(h1, h2, h3, h4, h5, h6),
html[data-ui-theme="capital-iq"] .announcement-modal-backdrop :where(h1, h2, h3, h4, h5, h6) {
  color: #172033;
  font-family: var(--font-body);
  letter-spacing: 0;
  text-transform: none;
}

html[data-ui-theme="capital-iq"] .dashboard-main :where(p, li, dd, td, textarea, output),
html[data-ui-theme="capital-iq"] .login-panel :where(p, li, dd),
html[data-ui-theme="capital-iq"] .modal-backdrop :where(p, li, dd, td),
html[data-ui-theme="capital-iq"] .announcement-modal-backdrop :where(p, li, dd, td) {
  color: #334155;
  font-family: var(--font-body);
  letter-spacing: 0;
  text-transform: none;
}

html[data-ui-theme="capital-iq"] .dashboard-main :where(span, small, label, dt, th, em),
html[data-ui-theme="capital-iq"] .login-panel :where(span, small, label, dt, em),
html[data-ui-theme="capital-iq"] .modal-backdrop :where(span, small, label, dt, th, em),
html[data-ui-theme="capital-iq"] .announcement-modal-backdrop :where(span, small, label, dt, th, em) {
  color: #607087;
  font-family: var(--font-body);
  letter-spacing: 0;
  text-transform: none;
}

html[data-ui-theme="capital-iq"] .dashboard-main :where(a),
html[data-ui-theme="capital-iq"] .modal-backdrop :where(a),
html[data-ui-theme="capital-iq"] .announcement-modal-backdrop :where(a) {
  color: #0067c5;
}

html[data-ui-theme="capital-iq"] .dashboard-main a.primary-button,
html[data-ui-theme="capital-iq"] .dashboard-main button.primary-button,
html[data-ui-theme="capital-iq"] .dashboard-main .theme-option.is-active {
  color: #ffffff;
}

html[data-ui-theme="capital-iq"] .dashboard-main a.text-button,
html[data-ui-theme="capital-iq"] .dashboard-main button.text-button,
html[data-ui-theme="capital-iq"] .dashboard-main a.mini-button,
html[data-ui-theme="capital-iq"] .dashboard-main button.mini-button {
  color: #21344d;
}

html[data-ui-theme="capital-iq"] .dashboard-main :where(strong, b),
html[data-ui-theme="capital-iq"] .login-panel :where(strong, b),
html[data-ui-theme="capital-iq"] .modal-backdrop :where(strong, b),
html[data-ui-theme="capital-iq"] .announcement-modal-backdrop :where(strong, b) {
  color: #172033;
  font-family: var(--font-body);
  letter-spacing: 0;
}

html[data-ui-theme="capital-iq"] .eyebrow::before,
html[data-ui-theme="capital-iq"] .module-kicker::before {
  content: none;
}

html[data-ui-theme="capital-iq"] .eyebrow,
html[data-ui-theme="capital-iq"] .module-kicker,
html[data-ui-theme="capital-iq"] .panel-title,
html[data-ui-theme="capital-iq"] .mini-chart-heading,
html[data-ui-theme="capital-iq"] .cockpit-panel-heading {
  color: #516178;
  font-family: var(--font-body);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0;
  text-transform: none;
}

html[data-ui-theme="capital-iq"] .hero-band .eyebrow,
html[data-ui-theme="capital-iq"] .hero-band .module-kicker {
  color: #dce5ef;
}

html[data-ui-theme="capital-iq"] .hero-band .glitch,
html[data-ui-theme="capital-iq"] .hero-band h1 {
  color: #ffffff;
  font-size: clamp(38px, 4.1vw, 72px);
  line-height: 1.04;
}

html[data-ui-theme="capital-iq"] .hero-copy {
  color: #e5edf6;
}

html[data-ui-theme="capital-iq"] :where(
  .metric,
  .clock-grid div,
  .status-card,
  .stack-item,
  .diligence-grid article,
  .news-card,
  .deal-card,
  .feed-item,
  .temperature-summary-card,
  .dashboard-brief-text,
  .dashboard-brief-meta div,
  .summary-text,
  .summary-meta div,
  .summary-sources a,
  .funnel-list,
  .priority-queue,
  .queue-row,
  .cockpit-strip-card,
  .cockpit-summary-card,
  .health-chip,
  .readiness-chip,
  .segmented-control,
  .summary-variant-tabs,
  .settings-card,
  .sourcing-stat-card,
  .research-field,
  .research-report-item,
  .research-oss-result,
  .research-manifest-result,
  .research-dropzone,
  .deal-change-item,
  .news-alert-item,
  .deal-news-item,
  .community-view,
  .community-thread-button,
  .community-tool-row,
  .community-news-row,
  .community-attachment-card,
  .community-draft-attachment,
  .news-report-output,
  .news-report-prompt,
  .deal-description-panel,
  .announcement-admin-item
) {
  border-color: #d1dae6;
  border-radius: 3px;
  color: #172033;
  background: #ffffff;
  clip-path: none;
  box-shadow: none;
  filter: none;
  backdrop-filter: none;
}

html[data-ui-theme="capital-iq"] .feed-item::before,
html[data-ui-theme="capital-iq"] .stack-item::before,
html[data-ui-theme="capital-iq"] .news-card::before,
html[data-ui-theme="capital-iq"] .deal-card::before,
html[data-ui-theme="capital-iq"] .status-card::before,
html[data-ui-theme="capital-iq"] .diligence-grid article::before,
html[data-ui-theme="capital-iq"] .metric::before,
html[data-ui-theme="capital-iq"] .signal-chip::before,
html[data-ui-theme="capital-iq"] .signal-chip::after,
html[data-ui-theme="capital-iq"] .deal-change-item::before,
html[data-ui-theme="capital-iq"] .news-alert-item::before,
html[data-ui-theme="capital-iq"] .deal-news-item::before {
  display: none;
}

html[data-ui-theme="capital-iq"] .module-header,
html[data-ui-theme="capital-iq"] .panel-title,
html[data-ui-theme="capital-iq"] .deal-news-heading,
html[data-ui-theme="capital-iq"] .community-thread-header {
  border-color: #d8e0ea;
  color: #172033;
  background: linear-gradient(180deg, #fbfcfd, #eef3f8);
}

html[data-ui-theme="capital-iq"] .metric > span,
html[data-ui-theme="capital-iq"] .signal-chip span,
html[data-ui-theme="capital-iq"] .signal-chip small,
html[data-ui-theme="capital-iq"] .cockpit-strip-card span,
html[data-ui-theme="capital-iq"] .cockpit-summary-card span,
html[data-ui-theme="capital-iq"] .cockpit-summary-card small,
html[data-ui-theme="capital-iq"] .health-chip span,
html[data-ui-theme="capital-iq"] .dashboard-brief-meta span,
html[data-ui-theme="capital-iq"] .summary-meta span,
html[data-ui-theme="capital-iq"] .news-card span,
html[data-ui-theme="capital-iq"] .feed-item span,
html[data-ui-theme="capital-iq"] .stack-item span,
html[data-ui-theme="capital-iq"] .news-alert-main span,
html[data-ui-theme="capital-iq"] .news-alert-main small,
html[data-ui-theme="capital-iq"] .news-alert-meta span,
html[data-ui-theme="capital-iq"] .status-row small {
  color: #607087;
  font-family: var(--font-body);
  font-size: 12px;
  letter-spacing: 0;
  text-transform: none;
}

html[data-ui-theme="capital-iq"] .metric strong,
html[data-ui-theme="capital-iq"] .news-alert-summary strong,
html[data-ui-theme="capital-iq"] .news-alert-meta strong,
html[data-ui-theme="capital-iq"] .cockpit-strip-card strong,
html[data-ui-theme="capital-iq"] .cockpit-summary-card strong,
html[data-ui-theme="capital-iq"] .health-chip strong,
html[data-ui-theme="capital-iq"] .dashboard-brief-meta strong,
html[data-ui-theme="capital-iq"] .summary-meta strong,
html[data-ui-theme="capital-iq"] .clock-grid strong,
html[data-ui-theme="capital-iq"] .status-card strong,
html[data-ui-theme="capital-iq"] .diligence-grid strong,
html[data-ui-theme="capital-iq"] .queue-primary strong {
  color: #172033;
  font-family: var(--font-body);
}

@media (max-width: 560px) {
  html[data-ui-theme="capital-iq"] .hero-band .eyebrow {
    font-size: 9px;
    letter-spacing: 0.12em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  html[data-ui-theme="capital-iq"] .hero-band .glitch,
  html[data-ui-theme="capital-iq"] .hero-band h1 {
    margin-bottom: 5px;
    font-size: clamp(19px, 7vw, 27px);
    line-height: 1.05;
  }

  html[data-ui-theme="capital-iq"] .pulse-panel .metric > span {
    font-size: 8px;
    line-height: 1.15;
    letter-spacing: 0.05em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

html[data-ui-theme="capital-iq"] .news-alert-main a,
html[data-ui-theme="capital-iq"] .news-alert-main > strong {
  color: #172033;
  font-family: var(--font-body);
  letter-spacing: 0;
}

html[data-ui-theme="capital-iq"] .news-alert-main a:hover {
  color: #0067c5;
}

html[data-ui-theme="capital-iq"] .news-alert-module {
  border-color: #ddcfaa;
  background: #fffdf6;
}

html[data-ui-theme="capital-iq"] .news-alert-summary span {
  border-color: #ddcfaa;
  color: #607087;
  background: #ffffff;
}

html[data-ui-theme="capital-iq"] .summary-text,
html[data-ui-theme="capital-iq"] .dashboard-brief-text,
html[data-ui-theme="capital-iq"] .news-report-output,
html[data-ui-theme="capital-iq"] .news-report-prompt {
  border-left-color: #245f9f;
  background: #ffffff;
  color: #334155;
  box-shadow: none;
}

html[data-ui-theme="capital-iq"] .summary-text h3,
html[data-ui-theme="capital-iq"] .summary-text strong,
html[data-ui-theme="capital-iq"] .summary-text a {
  text-shadow: none;
}

html[data-ui-theme="capital-iq"] .summary-text h3 {
  color: #172033;
  font-family: var(--font-body);
  letter-spacing: 0;
  text-transform: none;
}

html[data-ui-theme="capital-iq"] .summary-text strong {
  color: #172033;
}

html[data-ui-theme="capital-iq"] .summary-sources a,
html[data-ui-theme="capital-iq"] .summary-sources a small {
  color: #334155;
}

html[data-ui-theme="capital-iq"] .summary-sources .src-n,
html[data-ui-theme="capital-iq"] .summary-sources a:hover,
html[data-ui-theme="capital-iq"] .summary-text a {
  color: #0067c5;
}

html[data-ui-theme="capital-iq"] .region-heatmap-head span,
html[data-ui-theme="capital-iq"] .region-label,
html[data-ui-theme="capital-iq"] .region-live,
html[data-ui-theme="capital-iq"] .heat-cell {
  border-color: #cbd5e1;
  color: #172033;
  background: #ffffff;
  font-family: var(--font-body);
  letter-spacing: 0;
  text-transform: none;
  box-shadow: none;
}

html[data-ui-theme="capital-iq"] .region-heatmap-head span {
  background: #e8edf3;
  color: #4b5d73;
  font-size: 12px;
  font-weight: 700;
}

html[data-ui-theme="capital-iq"] .region-label,
html[data-ui-theme="capital-iq"] .region-live {
  background: #f3f6f9;
  color: #172033;
  font-weight: 700;
}

html[data-ui-theme="capital-iq"] .heat-cell {
  font-size: 15px;
}

html[data-ui-theme="capital-iq"] .heat-cell::before {
  background: currentColor;
  opacity: 0.08;
}

html[data-ui-theme="capital-iq"] .heat-cell::after {
  height: 3px;
  background: currentColor;
  box-shadow: none;
}

html[data-ui-theme="capital-iq"] .heat-cell.positive,
html[data-ui-theme="capital-iq"] .positive,
html[data-ui-theme="capital-iq"] .pulse-green,
html[data-ui-theme="capital-iq"] .signal-chip.news,
html[data-ui-theme="capital-iq"] .signal-chip.news strong,
html[data-ui-theme="capital-iq"] .risk-active em,
html[data-ui-theme="capital-iq"] .temperature-table .positive {
  color: #087a4f;
}

html[data-ui-theme="capital-iq"] .heat-cell.negative,
html[data-ui-theme="capital-iq"] .negative,
html[data-ui-theme="capital-iq"] .pulse-hot,
html[data-ui-theme="capital-iq"] .risk-needs-owner em,
html[data-ui-theme="capital-iq"] .risk-high-watch em,
html[data-ui-theme="capital-iq"] .risk-stale-watch em,
html[data-ui-theme="capital-iq"] .temperature-table .negative {
  color: #b42318;
}

html[data-ui-theme="capital-iq"] .heat-cell.neutral,
html[data-ui-theme="capital-iq"] .neutral,
html[data-ui-theme="capital-iq"] .risk-quiet em,
html[data-ui-theme="capital-iq"] .temperature-table .neutral {
  color: #946200;
}

html[data-ui-theme="capital-iq"] .heat-cell.positive {
  border-color: #b7d7c6;
  background: #f6fbf8;
}

html[data-ui-theme="capital-iq"] .heat-cell.negative {
  border-color: #e4b6b2;
  background: #fff8f7;
}

html[data-ui-theme="capital-iq"] .heat-cell.neutral {
  border-color: #ddcfaa;
  background: #fffaf0;
}

html[data-ui-theme="capital-iq"] .signal-breakdown,
html[data-ui-theme="capital-iq"] .dashboard-cockpit-summary,
html[data-ui-theme="capital-iq"] .dashboard-portfolio-health,
html[data-ui-theme="capital-iq"] .cockpit-summary-grid {
  min-width: 0;
}

html[data-ui-theme="capital-iq"] .signal-chip {
  min-width: 0;
  min-height: 82px;
  border-color: #d1dae6;
  background: #ffffff;
}

html[data-ui-theme="capital-iq"] .signal-chip.funding,
html[data-ui-theme="capital-iq"] .signal-chip.funding strong {
  color: #8d2f63;
}

html[data-ui-theme="capital-iq"] .signal-chip.filings,
html[data-ui-theme="capital-iq"] .signal-chip.filings strong {
  color: #245f9f;
}

html[data-ui-theme="capital-iq"] .signal-chip.portfolio,
html[data-ui-theme="capital-iq"] .signal-chip.portfolio strong {
  color: #946200;
}

html[data-ui-theme="capital-iq"] .timeline-row {
  color: #4b5d73;
  font-family: var(--font-body);
}

html[data-ui-theme="capital-iq"] .timeline-row strong {
  color: #607087;
}

html[data-ui-theme="capital-iq"] .funnel-track,
html[data-ui-theme="capital-iq"] .timeline-track {
  border-color: #d1dae6;
  background:
    linear-gradient(90deg, rgba(96, 112, 135, 0.12) 1px, transparent 1px) 0 0 / 26px 100%,
    #f2f5f8;
  box-shadow: none;
}

html[data-ui-theme="capital-iq"] .funnel-track i,
html[data-ui-theme="capital-iq"] .timeline-track i {
  box-shadow: none;
}

html[data-ui-theme="capital-iq"] .timeline-track::before {
  display: none;
}

html[data-ui-theme="capital-iq"] .timeline-track i.news,
html[data-ui-theme="capital-iq"] .funnel-track i {
  background: #087a4f;
}

html[data-ui-theme="capital-iq"] .timeline-track i.funding {
  background: #8d2f63;
}

html[data-ui-theme="capital-iq"] .timeline-track i.filings {
  background: #245f9f;
}

html[data-ui-theme="capital-iq"] .timeline-track i.portfolio {
  background: #946200;
}

html[data-ui-theme="capital-iq"] .queue-row {
  border-left-color: #245f9f;
  color: #172033;
  text-decoration: none;
}

html[data-ui-theme="capital-iq"] .queue-row:hover,
html[data-ui-theme="capital-iq"] .funnel-row:hover,
html[data-ui-theme="capital-iq"] .summary-sources a:hover {
  border-color: #9fb1c6;
  background: #edf4fb;
  box-shadow: inset 3px 0 0 #245f9f;
  transform: none;
}

html[data-ui-theme="capital-iq"] .queue-primary span,
html[data-ui-theme="capital-iq"] .queue-score {
  color: #607087;
}

html[data-ui-theme="capital-iq"] .queue-score {
  border-color: #d1dae6;
  background: #f8fafc;
}

html[data-ui-theme="capital-iq"] .news-source-tabs {
  max-width: 100%;
  overflow-x: auto;
  border-bottom-color: #d8e0ea;
}

html[data-ui-theme="capital-iq"] .news-source-tabs button {
  flex: 0 1 auto;
  min-width: 0;
  border-color: #cbd5e1;
  color: #172033;
  background: #ffffff;
  clip-path: none;
  box-shadow: none;
}

html[data-ui-theme="capital-iq"] .news-source-tabs button span,
html[data-ui-theme="capital-iq"] .news-source-tabs button strong {
  color: inherit;
  font-family: var(--font-body);
  letter-spacing: 0;
  text-transform: none;
}

html[data-ui-theme="capital-iq"] .news-source-tabs button:hover,
html[data-ui-theme="capital-iq"] .news-source-tabs button.active {
  color: #172033;
  border-color: #9fb1c6;
  background: #e8eef6;
}

html[data-ui-theme="capital-iq"] .news-grid {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  overflow-x: hidden;
}

html[data-ui-theme="capital-iq"] .news-card {
  min-width: 0;
  min-height: 150px;
  color: #172033;
  background: #ffffff;
}

html[data-ui-theme="capital-iq"] .news-card a {
  color: #0067c5;
  font-family: var(--font-body);
  letter-spacing: 0;
  text-transform: none;
}

html[data-ui-theme="capital-iq"] .news-card p,
html[data-ui-theme="capital-iq"] .feed-item p,
html[data-ui-theme="capital-iq"] .stack-item p,
html[data-ui-theme="capital-iq"] .diligence-grid p,
html[data-ui-theme="capital-iq"] .status-card p {
  color: #334155;
}

html[data-ui-theme="capital-iq"] .hierarchy-primary .module,
html[data-ui-theme="capital-iq"] .module.hierarchy-primary,
html[data-ui-theme="capital-iq"] .page-priority-strip,
html[data-ui-theme="capital-iq"] .priority-signal-card {
  border-color: #9fb1c6;
  background: #ffffff;
  box-shadow:
    0 16px 38px rgba(15, 23, 42, 0.12),
    inset 4px 0 0 #245f9f;
}

html[data-ui-theme="capital-iq"] .hierarchy-tertiary .module,
html[data-ui-theme="capital-iq"] .module.hierarchy-tertiary {
  border-color: #d8e0ea;
  background: #f8fafc;
  box-shadow: none;
}

html[data-ui-theme="capital-iq"] .hierarchy-tertiary .module-header,
html[data-ui-theme="capital-iq"] .module.hierarchy-tertiary .module-header {
  border-color: #d8e0ea;
  background: #edf2f7;
}

html[data-ui-theme="capital-iq"] .priority-signal-top span {
  color: #9f3a38;
}

html[data-ui-theme="capital-iq"] .priority-signal-top strong {
  color: #245f9f;
}

html[data-ui-theme="capital-iq"] .priority-signal-title,
html[data-ui-theme="capital-iq"] .priority-signal-card > a,
html[data-ui-theme="capital-iq"] .news-card.is-primary a {
  color: #172033;
  font-family: var(--font-body);
  letter-spacing: 0;
  text-transform: none;
}

html[data-ui-theme="capital-iq"] .priority-signal-card p,
html[data-ui-theme="capital-iq"] .news-card.is-primary p {
  color: #334155;
}

html[data-ui-theme="capital-iq"] .world-map {
  border-color: #cbd5e1;
  background:
    linear-gradient(rgba(96, 112, 135, 0.1) 1px, transparent 1px),
    linear-gradient(90deg, rgba(96, 112, 135, 0.08) 1px, transparent 1px),
    #eef3f8;
  box-shadow: none;
}

html[data-ui-theme="capital-iq"] .map-ocean {
  fill: #edf2f7;
}

html[data-ui-theme="capital-iq"] .landmass,
html[data-ui-theme="capital-iq"] .route,
html[data-ui-theme="capital-iq"] .coast-points circle {
  filter: none;
}

html[data-ui-theme="capital-iq"] .land,
html[data-ui-theme="capital-iq"] .island {
  fill: #dbe4ee;
  stroke: #9fb1c6;
}

html[data-ui-theme="capital-iq"] .graticule path {
  stroke: rgba(96, 112, 135, 0.2);
}

html[data-ui-theme="capital-iq"] .route {
  stroke: #6b7b8c;
  animation: none;
}

html[data-ui-theme="capital-iq"] .coast-points circle {
  fill: #245f9f;
  stroke: #ffffff;
}

html[data-ui-theme="capital-iq"] .map-marker {
  border-color: #b9c5d2;
  color: #172033;
  background: #ffffff;
  clip-path: none;
  box-shadow: 0 8px 18px rgba(15, 28, 45, 0.12);
}

html[data-ui-theme="capital-iq"] .map-marker strong {
  color: #172033;
  font-family: var(--font-body);
  letter-spacing: 0;
}

html[data-ui-theme="capital-iq"] .map-marker span {
  color: #607087;
  font-family: var(--font-body);
}

html[data-ui-theme="capital-iq"] .segmented-control button,
html[data-ui-theme="capital-iq"] .summary-variant-tabs button {
  color: #4b5d73;
  font-family: var(--font-body);
  letter-spacing: 0;
  text-transform: none;
}

html[data-ui-theme="capital-iq"] .segmented-control button:hover,
html[data-ui-theme="capital-iq"] .segmented-control button.active,
html[data-ui-theme="capital-iq"] .summary-variant-tabs button.active {
  color: #ffffff;
  border-color: #245f9f;
  background: #245f9f;
  box-shadow: none;
}

/* ---- Capital IQ extended module coverage ---- */
html[data-ui-theme="capital-iq"] .pipeline-modal-backdrop {
  background: rgba(15, 28, 45, 0.28);
  backdrop-filter: blur(2px);
}

html[data-ui-theme="capital-iq"] .pipeline-modal-backdrop *,
html[data-ui-theme="capital-iq"] .deal-modal *,
html[data-ui-theme="capital-iq"] .pipeline-modal * {
  text-shadow: none !important;
}

html[data-ui-theme="capital-iq"] :where(
  .pipeline-modal,
  .deal-modal,
  .weekly-agenda-modal,
  .deal-view-modal,
  .deal-import-modal,
  .deal-describe-modal,
  .market-analysis-modal,
  .pipeline-item,
  .pipeline-list.scroll-window,
  .ic-queue-panel,
  .stage-risk-panel,
  .matrix-block,
  .ic-queue-row,
  .news-alert-item,
  .deal-detail-grid > div,
  .deal-news-panel,
  .deal-news-item,
  .deal-import-summary span,
  .deal-model-toggle label,
  .deal-llm-meta span,
  .deal-llm-notes span,
  .deal-llm-warning,
  .api-source-create-form,
  .api-source-group,
  .api-source-card,
  .llm-create-form,
  .llm-provider-card,
  .llm-slot-card,
  .llm-prompt-card,
  .news-url-import,
  .news-import-preview,
  .news-import-preview-item,
  .news-archive-window,
  .news-archive-item,
  .audit-log-window,
  .audit-item,
  .deploy-card,
  .account-table-wrap,
  .announcement-admin-list
) {
  border-color: #d1dae6;
  border-radius: 3px;
  color: #172033;
  background: #ffffff;
  background-image: none;
  clip-path: none;
  box-shadow: none;
  filter: none;
  backdrop-filter: none;
}

html[data-ui-theme="capital-iq"] :where(
  .pipeline-modal-header,
  .deal-news-heading,
  .deal-import-summary,
  .deal-import-tools,
  .api-source-group-heading,
  .api-source-card-heading,
  .llm-card-heading,
  .deal-history-toolbar
) {
  border-color: #d8e0ea;
  color: #172033;
  background: linear-gradient(180deg, #fbfcfd, #eef3f8);
  box-shadow: none;
}

html[data-ui-theme="capital-iq"] .deal-detail-grid > div,
html[data-ui-theme="capital-iq"] .ic-queue-row,
html[data-ui-theme="capital-iq"] .pipeline-item,
html[data-ui-theme="capital-iq"] .matrix-block,
html[data-ui-theme="capital-iq"] .api-source-card,
html[data-ui-theme="capital-iq"] .llm-slot-card,
html[data-ui-theme="capital-iq"] .llm-prompt-card,
html[data-ui-theme="capital-iq"] .news-archive-item,
html[data-ui-theme="capital-iq"] .audit-item,
html[data-ui-theme="capital-iq"] .deploy-card {
  border-color: #d1dae6;
  background: #f8fafc;
  box-shadow: none;
}

html[data-ui-theme="capital-iq"] .news-archive-item.is-starred,
html[data-ui-theme="capital-iq"] .deal-change-item.is-starred {
  border-color: #c8b681;
  background: #fffaf0;
  box-shadow: none;
}

html[data-ui-theme="capital-iq"] .pipeline-item::before,
html[data-ui-theme="capital-iq"] .news-archive-item::before,
html[data-ui-theme="capital-iq"] .audit-item::before {
  display: none;
}

html[data-ui-theme="capital-iq"] :where(
  .pipeline-modal-header h3,
  .deal-detail-grid strong,
  .pipeline-item strong,
  .ic-company strong,
  .ic-next-step strong,
  .readiness-chip strong,
  .api-source-group-heading h3,
  .api-source-card-heading h4,
  .llm-card-heading h3,
  .llm-slot-card h3,
  .llm-prompt-card h3,
  .deploy-card h3,
  .audit-main strong
) {
  color: #172033;
  font-family: var(--font-body);
  letter-spacing: 0;
  text-transform: none;
}

html[data-ui-theme="capital-iq"] :where(
  .pipeline-modal-form label,
  .pipeline-controls label,
  .deal-detail-grid span,
  .deal-news-meta,
  .deal-news-item span,
  .deal-news-query,
  .deal-form label,
  .deal-description-panel label,
  .deal-model-toggle > span,
  .deal-model-toggle small,
  .deal-empty-value,
  .pipeline-item span,
  .pipeline-meta span,
  .pipeline-meta small,
  .weekly-agenda-meta span,
  .weekly-agenda-meta small,
  .matrix-label,
  .matrix-bar-row,
  .matrix-bar-row span,
  .matrix-empty,
  .ic-company span,
  .ic-meta span,
  .readiness-chip small,
  .missing-field-list span,
  .api-source-create-form label,
  .api-source-card label,
  .llm-create-form label,
  .llm-provider-card label,
  .llm-slot-card label,
  .news-report-controls label,
  .news-url-import label,
  .news-archive-meta,
  .news-import-preview-item span,
  .news-import-preview-item p,
  .audit-detail,
  .audit-meta span,
  .audit-meta small
) {
  color: #607087 !important;
  font-family: var(--font-body);
  letter-spacing: 0;
  text-transform: none;
}

html[data-ui-theme="capital-iq"] :where(
  .deal-news-item a,
  .deal-view-grid a,
  .news-archive-main a,
  .news-import-preview-item a
) {
  color: #0067c5;
  font-family: var(--font-body);
  letter-spacing: 0;
  text-transform: none;
}

html[data-ui-theme="capital-iq"] :where(
  .deal-news-item p,
  .news-archive-main p,
  .deal-description-note,
  .match-list span,
  .deal-llm-warning
) {
  color: #334155;
}

html[data-ui-theme="capital-iq"] .deal-news-body,
html[data-ui-theme="capital-iq"] .deal-news-list,
html[data-ui-theme="capital-iq"] .api-source-card-grid,
html[data-ui-theme="capital-iq"] .api-source-admin-body,
html[data-ui-theme="capital-iq"] .llm-admin-body,
html[data-ui-theme="capital-iq"] .news-report-grid,
html[data-ui-theme="capital-iq"] .ops-grid,
html[data-ui-theme="capital-iq"] .deploy-grid {
  background: transparent;
}

html[data-ui-theme="capital-iq"] .readiness-chip,
html[data-ui-theme="capital-iq"] .priority-pill,
html[data-ui-theme="capital-iq"] .muted-pill,
html[data-ui-theme="capital-iq"] .missing-field-list span,
html[data-ui-theme="capital-iq"] .ic-meta em {
  border-color: #cbd5e1 !important;
  color: #334155 !important;
  background: #ffffff;
  box-shadow: none;
}

html[data-ui-theme="capital-iq"] .active-interest {
  border-color: #087a4f !important;
  color: #087a4f !important;
  background: #f6fbf8;
}

html[data-ui-theme="capital-iq"] .stage-risk-panel {
  background: #ffffff;
}

html[data-ui-theme="capital-iq"] .stage-matrix {
  gap: 10px;
}

html[data-ui-theme="capital-iq"] .matrix-block {
  padding: 12px;
}

html[data-ui-theme="capital-iq"] .matrix-label {
  display: block;
  margin-bottom: 6px;
  color: #516178 !important;
  font-weight: 700;
}

html[data-ui-theme="capital-iq"] .matrix-bar-row {
  color: #334155 !important;
  font-family: var(--font-body);
  font-size: 12px;
}

html[data-ui-theme="capital-iq"] .matrix-bar-row span {
  color: #4b5d73 !important;
}

html[data-ui-theme="capital-iq"] .matrix-bar-row strong {
  color: #172033;
  font-family: var(--font-body);
}

html[data-ui-theme="capital-iq"] .matrix-bar {
  height: 9px;
  border-color: #cbd5e1;
  background: #edf2f7;
  box-shadow: inset 0 1px 2px rgba(15, 28, 45, 0.08);
}

html[data-ui-theme="capital-iq"] .matrix-bar i {
  background: linear-gradient(90deg, #245f9f, #007c68);
  box-shadow: none;
}

html[data-ui-theme="capital-iq"] .news-star-button {
  border-color: #b9c5d2;
  color: #21344d;
  background: linear-gradient(180deg, #ffffff, #edf2f7);
  font-family: var(--font-body);
  letter-spacing: 0;
  text-transform: none;
  box-shadow: none;
}

html[data-ui-theme="capital-iq"] .news-archive-item.is-starred .news-star-button {
  border-color: #a88b2e;
  color: #7a5b00;
  background: #fff4cf;
  box-shadow: none;
}

html[data-ui-theme="capital-iq"] .deal-model-toggle input,
html[data-ui-theme="capital-iq"] .import-check input[type="checkbox"],
html[data-ui-theme="capital-iq"] .change-select input[type="checkbox"],
html[data-ui-theme="capital-iq"] .news-select input[type="checkbox"] {
  border-color: #aebbc9;
  background: #ffffff;
  box-shadow: none;
}

html[data-ui-theme="capital-iq"] .deal-model-toggle input:checked,
html[data-ui-theme="capital-iq"] .import-check input[type="checkbox"]:checked,
html[data-ui-theme="capital-iq"] .change-select input[type="checkbox"]:checked,
html[data-ui-theme="capital-iq"] .news-select input[type="checkbox"]:checked {
  border-color: #245f9f;
  background:
    linear-gradient(135deg, transparent 0 42%, #ffffff 43% 56%, transparent 57%),
    linear-gradient(45deg, transparent 0 38%, #ffffff 39% 52%, transparent 53%),
    #245f9f;
}

html[data-ui-theme="capital-iq"] .deal-suggest-menu {
  border-color: #cbd5e1;
  color: #172033;
  background: #ffffff;
  box-shadow: 0 12px 28px rgba(15, 28, 45, 0.16);
}

html[data-ui-theme="capital-iq"] .deal-suggest-option {
  border-bottom-color: #e2e8f0;
  color: #172033;
  background: #ffffff;
}

html[data-ui-theme="capital-iq"] .deal-suggest-option:hover,
html[data-ui-theme="capital-iq"] .deal-suggest-option:focus-visible,
html[data-ui-theme="capital-iq"] .pipeline-item:hover,
html[data-ui-theme="capital-iq"] .pipeline-item:focus-visible,
html[data-ui-theme="capital-iq"] .ic-queue-row.is-clickable:hover,
html[data-ui-theme="capital-iq"] .ic-queue-row.is-clickable:focus-visible,
html[data-ui-theme="capital-iq"] .news-archive-item:hover,
html[data-ui-theme="capital-iq"] .audit-item:hover {
  border-color: #9fb1c6;
  color: #172033;
  background: #edf4fb;
  box-shadow: inset 3px 0 0 #245f9f;
  transform: none;
}

html[data-ui-theme="capital-iq"] .deal-separator-row td {
  color: #26394f;
  background: linear-gradient(180deg, #eef3f8, #dfe7f1);
  box-shadow: inset 0 -1px 0 #aebbc9;
}

/* ---- Capital IQ dark-text cleanup ---- */
html[data-ui-theme="capital-iq"] .temperature-backdrop {
  background: rgba(15, 28, 45, 0.28);
  backdrop-filter: blur(2px);
}

html[data-ui-theme="capital-iq"] :where(
  .temperature-backdrop,
  .market-analysis-backdrop,
  .market-analysis-modal,
	  .research-library-module,
	  .research-workbench-module,
	  .research-oss-module,
	  .research-manifest-module,
	  .research-retention-module
	) * {
  text-shadow: none !important;
}

html[data-ui-theme="capital-iq"] :where(
  .temperature-modal,
  .temperature-summary-card,
  .temperature-table-wrap,
  .market-analysis-modal,
  .market-analysis-main,
  .market-analysis-side,
  .market-analysis-price-row,
  .market-analysis-card,
  .market-analysis-chart,
  .market-analysis-section,
  .market-analysis-news a,
  .market-research-card,
	  .research-oss-import,
	  .research-manifest-upload,
	  .research-retention-controls,
	  .research-dropzone,
  .research-extract-form,
  .research-result-panel,
  .research-field,
	  .research-report-item,
	  .research-oss-result,
	  .research-manifest-result
	) {
  border-color: #d1dae6;
  color: #172033;
  background: #ffffff;
  background-image: none;
  box-shadow: none;
  filter: none;
  backdrop-filter: none;
}

html[data-ui-theme="capital-iq"] .temperature-header,
html[data-ui-theme="capital-iq"] .market-analysis-header {
  border-bottom-color: #d8e0ea;
  color: #172033;
  background: linear-gradient(180deg, #fbfcfd, #eef3f8);
  box-shadow: none;
}

html[data-ui-theme="capital-iq"] :where(
  .temperature-header h2,
  .temperature-summary-card strong,
  .temperature-table td strong,
  .market-analysis-header h2,
  .market-analysis-price-row strong,
  .market-analysis-card strong,
  .market-analysis-chart strong,
  .market-analysis-facts dd,
  .market-analysis-news strong,
  .market-research-card strong,
  .research-dropzone strong,
  .research-field strong,
  .research-report-heading h3,
  .research-oss-result strong,
  .research-manifest-result strong
) {
  color: #172033;
  font-family: var(--font-body);
  letter-spacing: 0;
  text-transform: none;
}

html[data-ui-theme="capital-iq"] :where(
  .temperature-header small,
  .temperature-summary-card span,
  .temperature-summary-card small,
  .temperature-table td span,
  .market-analysis-header small,
  .market-analysis-price-row span,
  .market-analysis-card span,
  .market-analysis-facts dt,
  .market-analysis-news span,
  .market-research-group > span,
  .market-research-card span,
	  .research-extract-form label,
	  .research-result-panel label,
	  .research-retention-controls label,
	  .research-dropzone span,
  .research-field span,
  .research-report-meta span,
  .research-oss-result span,
  .research-oss-result small,
  .research-manifest-result span,
  .research-manifest-result small
) {
  color: #607087 !important;
  font-family: var(--font-body);
  letter-spacing: 0;
  text-transform: none;
}

html[data-ui-theme="capital-iq"] :where(
  .market-analysis-section p,
  .market-analysis-takeaways,
  .market-research-card p,
  .research-report-item p
) {
  color: #334155;
}

html[data-ui-theme="capital-iq"] .research-report-meta span {
  border-color: #cbd5e1;
  color: #334155 !important;
  background: #f3f6f9;
}

html[data-ui-theme="capital-iq"] .market-research-card {
  border-left-color: #245f9f;
}

html[data-ui-theme="capital-iq"] .market-analysis-news a.related {
  border-left-color: #007c68;
}

html[data-ui-theme="capital-iq"] .temperature-table th {
  color: #26394f;
  background: linear-gradient(180deg, #eef3f8, #dfe7f1);
  box-shadow: inset 0 -1px 0 #aebbc9;
}

html[data-ui-theme="capital-iq"] .temperature-table td {
  color: #334155;
  background: #ffffff;
}

html[data-ui-theme="capital-iq"] .temperature-stock-row:hover td,
html[data-ui-theme="capital-iq"] .market-analysis-news a:hover,
html[data-ui-theme="capital-iq"] .market-research-card:hover,
html[data-ui-theme="capital-iq"] .research-report-item:hover {
  border-color: #9fb1c6;
  color: #172033;
  background: #edf4fb;
  box-shadow: inset 3px 0 0 #245f9f;
}

html[data-ui-theme="capital-iq"] :where(
  .temperature-header > strong.positive,
  .temperature-summary-card strong.positive,
  .temperature-table .positive,
  .market-analysis-price-row .positive,
  .market-analysis-card .positive
) {
  color: #087a4f;
}

html[data-ui-theme="capital-iq"] :where(
  .temperature-header > strong.negative,
  .temperature-summary-card strong.negative,
  .temperature-table .negative,
  .market-analysis-price-row .negative,
  .market-analysis-card .negative
) {
  color: #b42318;
}

@media (max-width: 1180px) {
  html[data-ui-theme="capital-iq"] .news-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 760px) {
  html[data-ui-theme="capital-iq"] .news-grid,
  html[data-ui-theme="capital-iq"] .signal-breakdown,
  html[data-ui-theme="capital-iq"] .cockpit-strip-main,
  html[data-ui-theme="capital-iq"] .cockpit-health-rail {
    grid-template-columns: 1fr;
  }
}
