/* Korthos / monochrome study. All changes scoped to the local experiment. */
@layer appearance-study {
html.mono-switching,html.mono-switching *,html.mono-switching *::before,html.mono-switching *::after {transition:none !important;}
@media(min-width:641px) {
  .profile-timeline-event :is(.profile-timeline-event__details-toggle,.profile-timeline-event__details-button,.profile-timeline-event__chevron) {display:none !important;}
  .profile-timeline-event__bullets {display:block !important;}
}
/* Fix the production map's has-detail specificity conflict in every mode.
   Six tracks keep 5 controls at 3+2 and 6 controls at 3+3. */
html body.page-geography :is(.gm-controls--temporal,.gm-controls--temporal.has-detail) {
  grid-template-columns:repeat(6,minmax(0,1fr)) !important;
  gap:10px !important;
}
html body.page-geography .gm-controls--temporal > .gm-control {
  grid-column:span 2 !important;min-width:0 !important;width:100% !important;
}
html body.page-geography .gm-controls--temporal:not(.has-detail) > .gm-control:has(:is(#gm-timeframe,#gm-event-type)) {grid-column:span 3 !important;}
html body.page-geography .gm-controls--temporal > .gm-control[hidden] {display:none !important;}
@media(max-width:900px) {
  html body.page-geography :is(.gm-controls--temporal,.gm-controls--temporal.has-detail) {grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
  html body.page-geography .gm-controls--temporal > .gm-control,
  html body.page-geography .gm-controls--temporal:not(.has-detail) > .gm-control:has(:is(#gm-timeframe,#gm-event-type)) {grid-column:span 1 !important;}
}
@media(max-width:620px) {
  html body.page-geography :is(.gm-controls--temporal,.gm-controls--temporal.has-detail) {grid-template-columns:1fr !important;}
}
:root[data-mono="light"] {
  color-scheme: light;
  --mono-paper-rgb:255,255,255; --mono-soft-rgb:245,246,247;
  --mono-line-rgb:215,218,222; --mono-muted-rgb:101,109,119;
  --mono-secondary-rgb:69,75,83; --mono-ink-rgb:17,20,24;
  --mono-chrome:#fff;
  --mono-markets-canvas:#f1f3f5;
  --mono-signal-wash-rgb:242,244,247;
  --mono-signal-1-rgb:198,209,219;--mono-signal-2-rgb:155,174,192;
  --mono-signal-3-rgb:113,139,165;--mono-signal-4-rgb:76,105,136;
  --mono-signal-5-rgb:45,67,90;
  --mono-tag-slate-bg:#dfe6ee; --mono-tag-slate-fg:#34475d;
  --mono-tag-blue-bg:#d8e9fc; --mono-tag-blue-fg:#244f80;
  --mono-tag-violet-bg:#e8ddf8; --mono-tag-violet-fg:#62408c;
  --mono-tag-amber-bg:#f7e7bc; --mono-tag-amber-fg:#745015;
  --mono-tag-rose-bg:#f7dce5; --mono-tag-rose-fg:#873b57;
}
:root[data-mono="dark"] {
  color-scheme: dark;
  --mono-paper-rgb:18,20,23; --mono-soft-rgb:28,31,35;
  --mono-line-rgb:58,63,70; --mono-muted-rgb:156,163,173;
  --mono-secondary-rgb:191,198,208; --mono-ink-rgb:241,243,246;
  --mono-chrome:#121417;
  --mono-markets-canvas:#121417;
  --mono-signal-wash-rgb:28,32,38;
  --mono-signal-1-rgb:77,96,118;--mono-signal-2-rgb:98,126,153;
  --mono-signal-3-rgb:128,156,185;--mono-signal-4-rgb:160,187,211;
  --mono-signal-5-rgb:188,210,230;
  --mono-tag-slate-bg:#344252; --mono-tag-slate-fg:#e2edf8;
  --mono-tag-blue-bg:#244364; --mono-tag-blue-fg:#d5eaff;
  --mono-tag-violet-bg:#49355f; --mono-tag-violet-fg:#ead9ff;
  --mono-tag-amber-bg:#54401d; --mono-tag-amber-fg:#ffe3a5;
  --mono-tag-rose-bg:#592e42; --mono-tag-rose-fg:#ffd6e5;
}
html[data-mono]:not([data-mono="original"]) {
  background:var(--mono-canvas) !important;
  --mono-canvas:rgb(var(--mono-paper-rgb));
  --paper:rgb(var(--mono-paper-rgb)) !important;
  --ink:rgb(var(--mono-ink-rgb)) !important;
  --muted:rgb(var(--mono-muted-rgb)) !important;
  --hairline:rgb(var(--mono-line-rgb)) !important;
  --hair:rgb(var(--mono-line-rgb)) !important;
  --hair2:rgba(var(--mono-ink-rgb), .09) !important;
  --korthos-page-bg:rgb(var(--mono-paper-rgb)) !important;
  --korthos-module-bg:rgb(var(--mono-paper-rgb)) !important;
  --korthos-module-border:rgb(var(--mono-line-rgb)) !important;
  --korthos-module-radius:4px !important;
  --korthos-module-shadow:none !important;
  --korthos-module-shadow-hover:none !important;
  --korthos-article-shadow:none !important;
  --korthos-article-shadow-hover:none !important;
  --site-display:Inter,Arial,sans-serif !important;
  --profile-title-display:Inter,Arial,sans-serif !important;
  --korthos-header-tracking:0 !important;
  --korthos-header-color:rgb(var(--mono-ink-rgb)) !important;
  --profile-paper:var(--paper) !important;
  --profile-module-bg:var(--paper) !important;
  --profile-module-border:var(--hair) !important;
}
html[data-mono]:not([data-mono="original"]) body {
  --home-accent:rgb(var(--mono-ink-rgb));
  /* Shared chrome follows its page canvas, including grey dashboard pages.
     These values also feed the production inline !important backgrounds. */
  --mono-chrome:var(--mono-canvas);
  --mono-nav-surface:rgb(var(--mono-soft-rgb));
  --mono-footer-bg:var(--mono-canvas);
  -webkit-font-smoothing:antialiased;
  color:rgb(var(--mono-ink-rgb));
}
/* One document canvas owns the header, gutters and footer. Modules retain their
   paper fill; changing a page canvas must never create a separate chrome band. */
html[data-mono]:not([data-mono="original"]):has(body:is(
  .page-record,.discovery-commercial-page,.page-scp,.component-directory-page,
  .page-market-signals,.page-geography,.humanoid-overview-page,.component-landscape-page
)) {--mono-canvas:rgb(var(--mono-soft-rgb));}
html[data-mono]:not([data-mono="original"]):has(body.page-markets) {--mono-canvas:var(--mono-markets-canvas);}
html[data-mono]:not([data-mono="original"]) body.page-home {--mono-chrome:transparent;}
/* Supply analytics already uses a soft canvas inside its width-constrained shell.
   Carry that same surface through the document gutters and shared chrome. */
html[data-mono]:not([data-mono="original"]):has(body.page-scp),
html[data-mono]:not([data-mono="original"]) body.page-scp,
html[data-mono]:not([data-mono="original"]):has(body.component-directory-page),
html[data-mono]:not([data-mono="original"]) body.component-directory-page,
html[data-mono]:not([data-mono="original"]) body.component-directory-page .signal-feed-page {
  background:rgb(var(--mono-soft-rgb)) !important;
}
html[data-mono="dark"] .sci-geo-intel__map-host .maplibregl-ctrl-icon {filter:invert(1);}
html[data-mono]:not([data-mono="original"]) body:not(.page-article) :is(h1,h2,h3) {
  font-family:Inter,Arial,sans-serif !important;
  font-weight:700;
  letter-spacing:-.035em;
  text-transform:none;
}
html[data-mono]:not([data-mono="original"]) body:not(.page-article) h1 {
  font-weight:750 !important;
  line-height:1.08 !important;
  letter-spacing:-.045em !important;
}
html[data-mono]:not([data-mono="original"]) :is(.ecosystem-sidebar,.ecosystem-sidebar__top) {
  background:rgb(var(--mono-soft-rgb)) !important;
  box-shadow:none !important;
}
html[data-mono]:not([data-mono="original"]) :is(.eco-card,.company-card,.product-card,.supplier-card,.profile-module,.module,.panel,.card) {
  border-radius:4px !important;
  box-shadow:none !important;
}
html[data-mono]:not([data-mono="original"]) :is(.eco-card,.company-card,.product-card,.supplier-card):hover {
  border-color:rgba(var(--mono-ink-rgb), .4) !important;
  box-shadow:none !important;
  transform:none !important;
}
html[data-mono]:not([data-mono="original"]) :is(.eco-card__title,.eco-card-title,.company-card__title,.product-card__title) {
  font-family:Inter,Arial,sans-serif !important;
  font-weight:700 !important;
  letter-spacing:-.025em !important;
}
html[data-mono]:not([data-mono="original"]) :is(.eco-input,.eco-search,.eco-select,input[type="search"],select) {
  border-radius:4px !important;
  box-shadow:none !important;
}
html[data-mono]:not([data-mono="original"]) :is(.eco-facet-group summary,.eco-facet-option) {
  letter-spacing:.015em !important;
}
html[data-mono]:not([data-mono="original"]) :is(.eco-facet-group[open] summary,.eco-facet-option:hover) {
  background:rgba(var(--mono-ink-rgb), .055) !important;
}
html[data-mono]:not([data-mono="original"]) :is(.watch-button,.watch-btn) {box-shadow:none !important;}
html[data-mono="dark"] .home-logo-icon img {filter:invert(1);}
html[data-mono]:not([data-mono="original"]) :focus-visible {outline:2px solid rgb(var(--mono-muted-rgb)) !important;outline-offset:2px;}
/* Composite fields own one focus ring; the inner input must not draw another. */
html[data-mono]:not([data-mono="original"]) :is(.home-site-search__field,.site-footer-editorial__newsletter-form):focus-within {
  outline:2px solid rgb(var(--mono-muted-rgb)) !important;outline-offset:2px !important;box-shadow:none !important;
}
html[data-mono]:not([data-mono="original"]) :is(.home-site-search__input,.site-footer-editorial__newsletter-input):is(:focus,:focus-visible) {outline:none !important;box-shadow:none !important;}
html[data-mono]:not([data-mono="original"]) .home-site-search__input {border-radius:inherit !important;}
html[data-mono]:not([data-mono="original"]) ::selection {background:#cdddf5;color:#111418;}
/* Keep photographic overlays legible in both themes. */
html[data-mono]:not([data-mono="original"]) .k-home-new__hero-media {--mono-paper-rgb:255,255,255;--mono-ink-rgb:17,20,24;}



/* The current production shell, with a quieter geometry and visible structure. */
html[data-mono]:not([data-mono="original"]) body {background:var(--mono-canvas) !important;}
html[data-mono]:not([data-mono="original"]) body:not(.page-home) :is(.page-content,.ecosystem-directory-shell,.ecosystem-main,.directory-shell,header.site-header) {
  background:var(--mono-canvas) !important;
}
html[data-mono]:not([data-mono="original"]) :is(.ecosystem-sidebar,.directory-sidebar,.supplier-sidebar) {
  background:rgb(var(--mono-soft-rgb)) !important;
  border:1px solid rgba(var(--mono-ink-rgb),.08) !important;
  border-radius:10px !important;
  box-shadow:none !important;
}
html[data-mono]:not([data-mono="original"]) :is(.eco-company-card,.product-card,.supplier-card) {
  background:rgb(var(--mono-paper-rgb)) !important;
  border:1px solid rgba(var(--mono-ink-rgb),.14) !important;
  border-radius:10px !important;
  box-shadow:none !important;
  clip-path:none !important;
}
html[data-mono]:not([data-mono="original"]) :is(.eco-company-card__body,.product-card__body,.supplier-card__body) {
  background:rgb(var(--mono-paper-rgb)) !important;
}
html[data-mono]:not([data-mono="original"]) :is(.eco-company-card__visual,.product-card__visual,.supplier-card__visual) {
  border-radius:9px 9px 0 0 !important;
  border-bottom:1px solid rgba(var(--mono-ink-rgb),.08) !important;
}
html[data-mono]:not([data-mono="original"]) :is(.eco-company-card__name,.product-card__title) {letter-spacing:-.03em !important;}
html[data-mono]:not([data-mono="original"]) :is(#eco-search,#eco-sort-wrapper,#eco-sort-direction,#eco-filter-toggle,.eco-view-toggle,.directory-view-toggle) {
  border:1px solid rgba(var(--mono-ink-rgb),.15) !important;
  border-radius:7px !important;
  background:rgb(var(--mono-paper-rgb)) !important;
  box-shadow:none !important;
}
html[data-mono]:not([data-mono="original"]) body:not(.page-home) header.site-header nav {
  background:rgb(var(--mono-soft-rgb)) !important;
  border-radius:8px !important;
}
html[data-mono]:not([data-mono="original"]) :is(.eco-company-card__sector,.product-card__classification,.supplier-card__pill) {border-radius:4px !important;}
html[data-mono]:not([data-mono="original"]) :is(.k-watch,.eco-company-card .k-watch) {box-shadow:none !important;}
html[data-mono]:not([data-mono="original"]) .directory-search {border:0 !important;box-shadow:none !important;background:transparent !important;}
html[data-mono]:not([data-mono="original"]) :is(.eco-company-table__row,.product-table__row,.supplier-table__row) {
  border-bottom:1px solid rgba(var(--mono-ink-rgb),.12) !important;
  border-radius:0 !important;
}
html[data-mono]:not([data-mono="original"]) :is(.ecosystem-profile-page,.profile-desktop-shell,.profile-desktop-content) {
  background:rgb(var(--mono-paper-rgb)) !important;
}
html[data-mono]:not([data-mono="original"]) .profile-side-nav {
  border:1px solid rgba(var(--mono-ink-rgb),.1) !important;
  border-radius:10px !important;
  background:rgb(var(--mono-soft-rgb)) !important;
}
html[data-mono]:not([data-mono="original"]) :is(.company-overview-card,.profile-overview-body-card,.profile-module,.product-overview-card) {
  border:1px solid rgba(var(--mono-ink-rgb),.14) !important;
  border-radius:10px !important;
  background:rgb(var(--mono-paper-rgb)) !important;
  box-shadow:none !important;
}
html[data-mono]:not([data-mono="original"]) :is(.figureMedia,.figure__img,.profile-hero-figure,.product-hero-card-stage) {border-radius:9px !important;}
html[data-mono]:not([data-mono="original"]) .profile-side-nav__link.is-active {
  background:rgb(var(--mono-ink-rgb)) !important;
  color:rgb(var(--mono-paper-rgb)) !important;
  border-radius:6px !important;
}
html[data-mono]:not([data-mono="original"]) .profile-side-nav__link.is-active :is(span,svg) {color:inherit !important;opacity:1 !important;}
html[data-mono]:not([data-mono="original"]) .profile-side-nav__link:not(.is-active) {color:rgb(var(--mono-secondary-rgb)) !important;}
html[data-mono]:not([data-mono="original"]) .k-watch {
  color:rgb(var(--mono-ink-rgb)) !important;
  background:rgb(var(--mono-soft-rgb)) !important;
  border:1px solid rgba(var(--mono-ink-rgb),.15) !important;
}
html[data-mono]:not([data-mono="original"]) .k-watch :is(svg,path) {stroke:currentColor !important;}
html[data-mono]:not([data-mono="original"]) .k-watch[aria-pressed="true"] {color:#b93848 !important;}
/* Small text and pale fills must move as a pair; preserve chart series colours. */
html[data-mono]:not([data-mono="original"]) :is(.funding-round-badge,.funding-stage-pill,.timeline-event-badge,.home-ftag,.profile-product-card__pill,.team-tag,.eco-company-card__sector,.eco-company-table__sector,.product-card__classification) {
  color:rgb(var(--mono-secondary-rgb)) !important;
  background:rgb(var(--mono-soft-rgb)) !important;
  border:1px solid rgba(var(--mono-ink-rgb),.09) !important;
  border-radius:4px !important;
}
/* Highlight labels use paired theme colours, including late-rendered supply tags.
   Keep chart series and financial gain/loss colours outside this treatment. */
html[data-mono]:not([data-mono="original"]) body :is(
  [data-korthos-pill-family],.k-highlight-pill,[data-mono-tag-tone],
  .sci-analytics-polish__breadth-tag,.sci-intel__systemic-tag,.sci-dependency__tag
) {
  --mono-pill-fill:var(--mono-tag-bg,var(--mono-tag-slate-bg));
  --mono-pill-text:var(--mono-tag-fg,var(--mono-tag-slate-fg));
  background:var(--mono-tag-bg,var(--mono-tag-slate-bg)) !important;
  color:var(--mono-tag-fg,var(--mono-tag-slate-fg)) !important;
  border:0 !important;
  border-radius:5px !important;
  box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 28%,transparent) !important;
}
html[data-mono]:not([data-mono="original"]) body :is(
  [data-mono-tag-tone="blue"],[data-korthos-pill-family="seed"],[data-korthos-pill-family="series-a"],
  [data-korthos-pill-family="series-b"],[data-korthos-pill-family="funding"],
  [data-korthos-pill-family="product"],[data-korthos-pill-family="deployment"],
  [data-korthos-pill-family="research"],[data-korthos-pill-family="grant"],
  .sci-analytics-polish__breadth-tag--1,.sci-intel__systemic-tag--1
) {--mono-tag-bg:var(--mono-tag-blue-bg);--mono-tag-fg:var(--mono-tag-blue-fg);}
html[data-mono]:not([data-mono="original"]) body :is(
  [data-mono-tag-tone="violet"],[data-korthos-pill-family="series-c"],[data-korthos-pill-family="series-f"],
  [data-korthos-pill-family="late-stage"],[data-korthos-pill-family="partnership"],
  .sci-analytics-polish__breadth-tag--2,.sci-intel__systemic-tag--2
) {--mono-tag-bg:var(--mono-tag-violet-bg);--mono-tag-fg:var(--mono-tag-violet-fg);}
html[data-mono]:not([data-mono="original"]) body :is(
  [data-mono-tag-tone="amber"],[data-korthos-pill-family="pre-seed"],[data-korthos-pill-family="series-e"],
  [data-korthos-pill-family="strategic"],[data-korthos-pill-family="dataset"],
  [data-korthos-pill-family="operations"]
) {--mono-tag-bg:var(--mono-tag-amber-bg);--mono-tag-fg:var(--mono-tag-amber-fg);}
html[data-mono]:not([data-mono="original"]) body :is(
  [data-mono-tag-tone="rose"],[data-korthos-pill-family="series-d"],[data-korthos-pill-family="series-g"],
  [data-korthos-pill-family="technical-report"],[data-korthos-pill-family="acquisition"]
) {--mono-tag-bg:var(--mono-tag-rose-bg);--mono-tag-fg:var(--mono-tag-rose-fg);}
html[data-mono]:not([data-mono="original"]) body [data-korthos-pill-variant="plus"] {
  box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 42%,transparent) !important;
}
html[data-mono="dark"] svg text {fill:rgb(var(--mono-secondary-rgb)) !important;}
html[data-mono="dark"] :is(.funding-feature-module__icon,.funding-summary-stat__icon,.funding-stat__icon) {color:rgb(var(--mono-signal-5-rgb)) !important;}
/* Photo-backed hero remains an inverse surface in both appearances. */
html[data-mono]:not([data-mono="original"]) body.page-home :is(.k-home-new__title,.k-home-new__deck,.home-logo,.home-logo-text) {color:#fff !important;}
html[data-mono]:not([data-mono="original"]) body.page-home .k-home-new__hero-media::after {
  background:linear-gradient(90deg,rgba(4,12,15,.65),rgba(4,12,15,.12) 72%),linear-gradient(0deg,rgba(4,12,15,.36),transparent 65%) !important;
}
html[data-mono]:not([data-mono="original"]) body.page-home :is(.home-site-search-trigger,.home-menu-toggle) {color:#111418 !important;background:#fff !important;border-radius:8px !important;}
html[data-mono]:not([data-mono="original"]) body.page-home .home-menu-toggle span {background:#111418 !important;}
html[data-mono]:not([data-mono="original"]) body.page-home :is(.k-home-new,.home-content,.k-home-new__map-stats) {background:rgb(var(--mono-paper-rgb)) !important;}
html[data-mono]:not([data-mono="original"]) body.page-home :is(.k-home-new__map-panel,.k-home-signals) {border-radius:10px !important;}
html[data-mono]:not([data-mono="original"]) body.page-home .k-home-new__methodology {background:rgb(var(--mono-ink-rgb)) !important;color:rgb(var(--mono-paper-rgb)) !important;border-radius:6px !important;}
html[data-mono]:not([data-mono="original"]) body.page-home .k-home-new__methodology:is(:hover,:focus-visible) {background:rgb(var(--mono-secondary-rgb)) !important;color:rgb(var(--mono-paper-rgb)) !important;}
html[data-mono]:not([data-mono="original"]) .k-home-new__map-icon {background:rgb(var(--mono-soft-rgb)) !important;color:rgb(var(--mono-secondary-rgb)) !important;}
html[data-mono]:not([data-mono="original"]) .k-home-new__map-card:is(:hover,:focus-visible) .k-home-new__map-icon {background:rgb(var(--mono-line-rgb)) !important;color:rgb(var(--mono-ink-rgb)) !important;}
html[data-mono]:not([data-mono="original"]) body.page-home .k-home-new__cta--primary {background:#fff !important;color:#111418 !important;border-radius:6px !important;}
/* Dashboard surfaces, selected chart controls and info affordances. */
html[data-mono]:not([data-mono="original"]) :is(.fm-body-shell,.fm-page-main,.fm-hero-canvas) {background:rgb(var(--mono-paper-rgb)) !important;}
html[data-mono]:not([data-mono="original"]) :is(.stat-block,.funding-section.section-major) {
  background:rgb(var(--mono-paper-rgb)) !important;
  border:1px solid rgba(var(--mono-ink-rgb),.14) !important;
  border-radius:10px !important;
  box-shadow:none !important;
}
html[data-mono]:not([data-mono="original"]) .page-info-trigger {
  background:rgb(var(--mono-soft-rgb)) !important;
  color:rgb(var(--mono-ink-rgb)) !important;
  border:1px solid rgba(var(--mono-ink-rgb),.16) !important;
}
html[data-mono]:not([data-mono="original"]) .geography-toggle-btn.is-active {color:rgb(var(--mono-ink-rgb)) !important;border-color:rgb(var(--mono-ink-rgb)) !important;}
html[data-mono]:not([data-mono="original"]) :is(.product-directory-shell,.product-directory-main,.signal-feed-page) {background:rgb(var(--mono-paper-rgb)) !important;}
html[data-mono]:not([data-mono="original"]) .product-sidebar {background:rgb(var(--mono-soft-rgb)) !important;box-shadow:none !important;border:1px solid rgba(var(--mono-ink-rgb),.1) !important;border-radius:10px !important;}
html[data-mono]:not([data-mono="original"]) :is(.home-menu-sheet__backdrop,.home-site-search,.product-quickview__backdrop,.company-quickview__backdrop) {background:rgba(0,0,0,.48) !important;}
html[data-mono]:not([data-mono="original"]) :is(.eco-company-card__meta-label,.product-card__meta-label,.stat-label) {color:rgb(var(--mono-muted-rgb)) !important;}
/* Preserve article geometry; distinguish its existing sidebar modules by colour. */
html[data-mono]:not([data-mono="original"]) #article-context :is(.article-company-card,.article-company-facts,.circulation,.from-record-rail) {
  background:rgb(var(--mono-soft-rgb)) !important;
  color:rgb(var(--mono-ink-rgb)) !important;
}
/* Markets needs a canvas behind its separate rows, with readable semantic colours. */
html[data-mono="light"] body.page-markets,
html[data-mono="light"] body.page-markets .markets-page.page-content {
  background:#f1f3f5 !important;
}
/* The filter/table backing is part of the page canvas, not a second slab.
   Keep row surfaces distinct without dark strips between their rounded ends. */
html[data-mono]:not([data-mono="original"]) body.page-markets .markets-band--table {background:var(--mono-canvas) !important;}
html[data-mono="light"] body.page-markets {--mono-nav-surface:#fff;}
html[data-mono="dark"] body.page-markets .markets-table tbody td {background:rgb(var(--mono-soft-rgb)) !important;}
html[data-mono="dark"] body.page-markets .markets-table tbody tr:hover td {background:rgb(var(--mono-line-rgb)) !important;}
html[data-mono="dark"] body.page-markets #filter-search {border-color:rgb(var(--mono-line-rgb)) !important;}
html[data-mono="dark"] body.page-markets {--home-mkt-up:#82c99b !important;--home-mkt-dn:#ff9288 !important;}
html[data-mono="dark"] .market-card-spark polyline {stroke:#82c99b !important;}
html[data-mono="dark"] .market-card-spark.is-negative polyline {stroke:#ff9288 !important;}
/* Logo backplates belong to the asset, not to the page theme. */
html[data-mono]:not([data-mono="original"]) :is(.markets-brand-frame,.market-card-media).is-on-dark {background:#171713 !important;border-color:#171713 !important;}
html[data-mono="dark"] :is(.markets-brand-frame,.market-card-media).is-logo-mark:not(.is-on-dark) {background:#fff !important;border-color:#fff !important;}
/* Asset metadata owns logo backing. Dark ink must not vanish when its row
   changes theme, and a white mark must never inherit an inverted white plate. */
html[data-mono="dark"] .is-logo-mark:is(.is-on-light,[data-logo-tone="light"]) {background:#fff !important;border-color:#fff !important;}
html[data-mono]:not([data-mono="original"]) .is-logo-mark:is(.is-on-dark,[data-logo-tone="dark"]) {background:#171713 !important;border-color:#171713 !important;}
html[data-mono]:not([data-mono="original"]) :is(.fm-k-select__button,.gm-k-select__button) {color:rgb(var(--mono-ink-rgb)) !important;}
html[data-mono]:not([data-mono="original"]) :is(.fm-k-select__button,.gm-k-select__button) svg {color:rgb(var(--mono-secondary-rgb)) !important;stroke:currentColor !important;}
html[data-mono]:not([data-mono="original"]) :is(.fm-k-select__option,.gm-k-select__option):is(:hover,:focus-visible,[aria-selected="true"]) {
  background:rgb(var(--mono-line-rgb)) !important;color:rgb(var(--mono-ink-rgb)) !important;
}
html[data-mono]:not([data-mono="original"]) .markets-table tbody tr:hover td {background:rgb(var(--mono-soft-rgb)) !important;}
html[data-mono]:not([data-mono="original"]) .profile-side-nav__link:not(.is-active):hover {background:rgb(var(--mono-line-rgb)) !important;color:rgb(var(--mono-ink-rgb)) !important;}

/* Shared chrome: pair surfaces and foregrounds rather than inheriting green states. */
html[data-mono]:not([data-mono="original"]) {
  --mono-footer-bg:rgb(var(--mono-paper-rgb));
  --mono-footer-text:rgb(var(--mono-ink-rgb));
  --mono-footer-inverse:rgb(var(--mono-paper-rgb));
  --mono-footer-action:rgb(var(--mono-ink-rgb));
  --mono-footer-input:rgb(var(--mono-paper-rgb));
}
html[data-mono]:not([data-mono="original"]) .site-footer {
  background:var(--mono-footer-bg) !important;color:var(--mono-footer-text) !important;
  border-top:0 !important;opacity:1 !important;
}
html[data-mono]:not([data-mono="original"]) .site-footer :is(a,h2,p,span,.korthos-feedback__trigger) {color:var(--mono-footer-text) !important;}
html[data-mono]:not([data-mono="original"]) .site-footer :is(.site-footer-editorial__copy,.site-footer-editorial__heading) {--mono-footer-text:rgb(var(--mono-secondary-rgb));}
html[data-mono]:not([data-mono="original"]) .site-footer-editorial__rule {background:rgb(var(--mono-line-rgb)) !important;}
html[data-mono]:not([data-mono="original"]) .site-footer a:hover {text-decoration:underline !important;text-underline-offset:3px;}
html[data-mono]:not([data-mono="original"]) .site-footer-editorial__newsletter-form {background:var(--mono-footer-input) !important;border:1px solid rgb(var(--mono-line-rgb)) !important;}
html[data-mono]:not([data-mono="original"]) .site-footer-editorial__newsletter-input {color:var(--mono-footer-text) !important;background:transparent !important;}
html[data-mono]:not([data-mono="original"]) :is(input,textarea)::placeholder {color:rgb(var(--mono-muted-rgb)) !important;opacity:1 !important;}
html[data-mono]:not([data-mono="original"]) .site-footer-editorial__newsletter-button {color:var(--mono-footer-inverse) !important;background:var(--mono-footer-action) !important;}
html[data-mono]:not([data-mono="original"]) :is(.nav-dropdown-menu,.fm-k-select__menu,.gm-k-select__menu,.correction-k-select__menu,.korthos-select__menu) {
  background:rgb(var(--mono-paper-rgb)) !important;color:rgb(var(--mono-ink-rgb)) !important;
  border:1px solid rgb(var(--mono-line-rgb)) !important;
  box-shadow:0 12px 30px rgba(0,0,0,.14) !important;
}
html[data-mono]:not([data-mono="original"]) :is(.nav-dropdown-item,.fm-k-select__option,.gm-k-select__option,.correction-k-select__option,.korthos-select__option) {color:rgb(var(--mono-ink-rgb)) !important;}
html[data-mono]:not([data-mono="original"]) :is(.nav-dropdown-item,.fm-k-select__option,.gm-k-select__option,.correction-k-select__option,.korthos-select__option):is(:hover,:focus-visible,.active,[aria-selected="true"]) {
  background:rgb(var(--mono-soft-rgb)) !important;color:rgb(var(--mono-ink-rgb)) !important;
}
html[data-mono]:not([data-mono="original"]) :is(.nav-dropdown-section-label,.fm-k-select__group,.gm-k-select__group) {color:rgb(var(--mono-muted-rgb)) !important;}
html[data-mono]:not([data-mono="original"]) :is(.nav-dropdown-toggle,.home-menu-sheet__summary,.home-menu-sheet__section-body a):is(:hover,:focus-visible,.active,[aria-expanded="true"]) {
  color:rgb(var(--mono-ink-rgb)) !important;background:rgb(var(--mono-soft-rgb)) !important;
}
html[data-mono]:not([data-mono="original"]) :is(.fm-k-select__button,.gm-k-select__button,.correction-k-select__button,.korthos-select__button) {
  background:rgb(var(--mono-paper-rgb)) !important;color:rgb(var(--mono-ink-rgb)) !important;border-color:rgb(var(--mono-line-rgb)) !important;
}
html[data-mono]:not([data-mono="original"]) :is(.fm-k-select,.gm-k-select,.correction-k-select,.korthos-select).is-open > button,
html[data-mono]:not([data-mono="original"]) :is(.fm-k-select__button,.gm-k-select__button,.correction-k-select__button,.korthos-select__button):is(:hover,:focus-visible) {
  border-color:rgb(var(--mono-muted-rgb)) !important;box-shadow:0 0 0 2px rgba(var(--mono-ink-rgb),.07) !important;
}
html[data-mono]:not([data-mono="original"]) :is(.fm-k-select__chevron,.gm-k-select__chevron,.correction-k-select__chevron) {color:rgb(var(--mono-secondary-rgb)) !important;}
html[data-mono]:not([data-mono="original"]) :is(input[type="checkbox"],input[type="radio"]) {accent-color:rgb(var(--mono-ink-rgb));}
html[data-mono]:not([data-mono="original"]) .profile-research-filter {background:rgb(var(--mono-soft-rgb)) !important;color:rgb(var(--mono-secondary-rgb)) !important;}
html[data-mono]:not([data-mono="original"]) .profile-research-filter:is(:hover,[aria-pressed="true"]) {background:rgb(var(--mono-line-rgb)) !important;color:rgb(var(--mono-ink-rgb)) !important;}
/* Supporting labels need full-opacity text; pastels retain dark foregrounds. */
html[data-mono]:not([data-mono="original"]) .gm-leader-context {color:#252a30 !important;}
html[data-mono]:not([data-mono="original"]) :is(.directory-sort-direction,.directory-sort-direction:hover) {color:rgb(var(--mono-ink-rgb)) !important;}
html[data-mono]:not([data-mono="original"]) :is(.directory-country-flag__empty,.eco-facet-option__count,.record-meta,.k-home-signal__meta,.k-home-signal__meta span,.markets-table .col-rank) {color:rgb(var(--mono-muted-rgb)) !important;}
html[data-mono]:not([data-mono="original"]) :is(.eco-facet-option,.facet-option):is(:hover,:has(input:checked)) {background:rgb(var(--mono-soft-rgb)) !important;color:rgb(var(--mono-ink-rgb)) !important;}
html[data-mono]:not([data-mono="original"]) :is(.directory-view-btn:hover,.directory-sort-direction:hover) {color:rgb(var(--mono-ink-rgb)) !important;}
html[data-mono]:not([data-mono="original"]) :is(input[type="checkbox"],input[type="radio"]) {accent-color:rgb(var(--mono-ink-rgb)) !important;}
/* Article wrappers extend beyond the reading column: keep those gutters on canvas. */
html[data-mono]:not([data-mono="original"]) body.page-article :is(.main-container,.content-area) {background:rgb(var(--mono-paper-rgb)) !important;}
html[data-mono]:not([data-mono="original"]) .lrb-seg {color:#252a30 !important;}
html[data-mono]:not([data-mono="original"]) .fm-funding-drill-btn {color:rgb(var(--mono-ink-rgb)) !important;}
html[data-mono="dark"] .roundup-article .company-mark {background:#fff !important;border-radius:6px;}
html[data-mono]:not([data-mono="original"]) :is(.gm-leader-context,.lrb-seg[data-tone="sage"],.nav-discovery-new) {
  background:rgb(var(--mono-soft-rgb)) !important;color:rgb(var(--mono-secondary-rgb)) !important;
  border:1px solid rgb(var(--mono-line-rgb)) !important;
}
html[data-mono]:not([data-mono="original"]) .nav-discovery-new {box-shadow:none !important;}
html[data-mono]:not([data-mono="original"]) :is(.supplier-table__pill,.home-site-search__explore-type-pill) {background:rgb(var(--mono-soft-rgb)) !important;color:rgb(var(--mono-secondary-rgb)) !important;border-color:rgb(var(--mono-line-rgb)) !important;}
html[data-mono]:not([data-mono="original"]) .concentration-block-full {opacity:1 !important;}
html[data-mono]:not([data-mono="original"]) .round-size-strip__band {background:rgba(var(--mono-signal-5-rgb),var(--round-band-opacity,.5)) !important;}
html[data-mono]:not([data-mono="original"]) :is(.dist-rank,.dist-value-meta,.geography-toggle-btn,.fm-breadth-rank,.fm-breadth-read,.ms-label,.concentration-block-label,.concentration-block-pct) {color:rgb(var(--mono-muted-rgb)) !important;}
html[data-mono]:not([data-mono="original"]) .stat-label {color:rgb(var(--mono-secondary-rgb)) !important;}

/* Finish shared small-print and interaction surfaces across the page families. */
html[data-mono]:not([data-mono="original"]) :is(
  .home-menu-sheet__title,.home-menu-sheet__summary,
  .directory-sort-label,.directory__pagination-summary,.facet-option__count,
  .record-story__meta,.record-story__meta span,.record-story__meta time,.record-story__deck,
  .gm-control label,.gm-selected-meta,.gm-section-label,.gm-snapshot-label,
  .gm-profile-stat-label,.gm-profile-stat-value,.gm-mix-count,.gm-value,
  .gm-leader-rank,.gm-cluster-rank,.gm-cluster-sub,.gm-cluster-ratio,
  .ops-single-table__head,.ops-single-table__head span,
  .ops-event-head,.ops-event-head span,.ops-single-method summary,
  .ops-single-row__rank,.ops-single-row__company small,.ops-event-row__date,
  .opsv2-signals-note,.sci-guided-empty__copy,.product-spec-table__label,
  .range-prefix,.offer-intro,.intel-post__byline-sep,.fm-breadth-head span
) {color:rgb(var(--mono-muted-rgb)) !important;}
html[data-mono]:not([data-mono="original"]) :is(
  .sci-analytics-polish__table th,.sci-intel__systemic-list-head,
  .gm-table th,.gm-leaders-head,.gm-clusters-head,.markets-table th
) {color:rgb(var(--mono-secondary-rgb)) !important;}
html[data-mono]:not([data-mono="original"]) :is(.record-pagination__btn,.directory__pagination-btn) {
  background:rgb(var(--mono-paper-rgb)) !important;
  color:rgb(var(--mono-ink-rgb)) !important;
  border-color:rgb(var(--mono-line-rgb)) !important;
}
html[data-mono]:not([data-mono="original"]) :is(.record-pagination__btn,.directory__pagination-btn):hover:not(:disabled):not([aria-disabled="true"]) {
  background:rgb(var(--mono-soft-rgb)) !important;border-color:rgb(var(--mono-muted-rgb)) !important;
}
html[data-mono]:not([data-mono="original"]) :is(.directory__pagination-btn.is-active,.record-topic-filter.is-active) {
  background:rgb(var(--mono-ink-rgb)) !important;color:rgb(var(--mono-paper-rgb)) !important;
}
html[data-mono]:not([data-mono="original"]) :is(.record-pagination__btn,.directory__pagination-btn):is(:disabled,[aria-disabled="true"]) {
  color:rgb(var(--mono-muted-rgb)) !important;opacity:.65 !important;
}
html[data-mono]:not([data-mono="original"]) :is(.ops-k-select__menu,.ops-k-select__button) {
  background:rgb(var(--mono-paper-rgb)) !important;color:rgb(var(--mono-ink-rgb)) !important;
  border-color:rgb(var(--mono-line-rgb)) !important;
}
html[data-mono]:not([data-mono="original"]) :is(.ops-k-select__option,.ops-k-select__value) {color:rgb(var(--mono-ink-rgb)) !important;}
html[data-mono]:not([data-mono="original"]) .ops-k-select__option:is(:hover,:focus-visible,.is-selected,[aria-selected="true"]) {background:rgb(var(--mono-soft-rgb)) !important;}
html[data-mono]:not([data-mono="original"]) :is(.ops-single-row__main,.ops-event-row__button):hover,
html[data-mono]:not([data-mono="original"]) :is(.ops-single-row.is-open,.ops-single-row.is-open .ops-single-row__main,.ops-event-row.is-open) {
  background:rgb(var(--mono-soft-rgb)) !important;
}
html[data-mono]:not([data-mono="original"]) #sci-evidence-reported:checked + span {
  background:var(--mono-tag-blue-bg) !important;color:var(--mono-tag-blue-fg) !important;
}
/* Keep the charts' category hues while limiting dark-mode fill brightness so
   white labels remain readable. The data-driven alpha still shows magnitude. */
html[data-mono="dark"] .landscape-tile {background:rgba(var(--tile-rgb),calc(var(--a,.18) * .6)) !important;}
html[data-mono]:not([data-mono="original"]) .gm-cell {
  background:rgba(var(--mono-signal-5-rgb),calc(var(--mono-heat-opacity,0) * .6)) !important;
  color:rgb(var(--mono-ink-rgb)) !important;
}
html[data-mono="dark"] body.page-markets-overview :is(.is-neg,.is-negative) {color:#ff9288 !important;}
html[data-mono="dark"] body.page-markets-overview :is(.is-pos,.is-positive) {color:#82c99b !important;}
html[data-mono="dark"] .markets-summary-icon--negative {background:var(--mono-tag-rose-bg) !important;color:#ff9288 !important;}
html[data-mono="dark"] :is(.form-message.error,label[for="field-message"] > span) {color:#ff9288 !important;}
html[data-mono]:not([data-mono="original"]) .artifact-modal__backdrop {background:rgba(0,0,0,.52) !important;}
html[data-mono]:not([data-mono="original"]) .artifact-modal {background:transparent !important;}
html[data-mono]:not([data-mono="original"]) .product-research-page #modal.modal {background:rgba(0,0,0,.52) !important;}
}

/* Preview controls stay outside site cascade layers. */


@layer appearance-study {
html[data-mono]:not([data-mono="original"]):has(body:is(.humanoid-overview-page,.component-landscape-page)){--mono-canvas:var(--landscape-page);--mono-chrome:var(--landscape-page)}
}

@layer appearance-study {
html[data-mono] header.site-header .mono-toolbar {background:#e7eaee!important;color:#525b66!important}
html[data-mono] header.site-header .mono-toolbar button {background:transparent!important;color:inherit!important;box-shadow:none!important}
html[data-mono="original"] header.site-header .mono-toolbar {background:#e3e0d6!important;color:#292720!important}
html[data-mono] header.site-header .mono-toolbar button[aria-pressed="true"] {background:#fff!important;color:#111418!important;box-shadow:0 1px 3px #0002!important}
html[data-mono="dark"] header.site-header .mono-toolbar {background:#272c33!important;color:#b6bec9!important}
html[data-mono="dark"] header.site-header .mono-toolbar button[aria-pressed="true"] {background:#e7ebf0!important;color:#111418!important}
}
