/* Supply flow palette adapter. No graph geometry or data changes; OG is untouched. */
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp{--scp-bg:var(--landscape-page);--scp-ink:var(--landscape-ink);--scp-muted:var(--landscape-muted);--scp-faint:var(--landscape-muted);--scp-rule:var(--landscape-line);--scp-rule2:var(--landscape-line);--sci-refresh-canvas:var(--landscape-page);--sci-refresh-module:var(--landscape-module);--sci-refresh-inset:var(--landscape-inset);--sci-refresh-hover:var(--landscape-hover);--sci-refresh-ink:var(--landscape-ink);--sci-refresh-muted:var(--landscape-muted);--sci-edge-normal:var(--landscape-line);--sci-edge-highlight:var(--landscape-ink);--sci-node-bg:var(--landscape-module);--sci-node-border:var(--landscape-line);color:var(--landscape-ink)!important;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]){background:var(--landscape-page)!important;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp,
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .scp-wrap,
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-mode,
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp header.site-header{background:var(--landscape-page)!important;background-color:var(--landscape-page)!important;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp header.site-header nav.site-header-nav-desktop,
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .home-header-actions button{background:var(--landscape-module)!important;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .scp-wrap :is(h1,h2,h3,h4,h5,p,a,button,summary,label,legend,th,td,select,input,span,strong,b,small,dt,dd){color:var(--landscape-ink)!important;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp :is(.scp-label,.sci-explore-wizard__lbl,.sci-flow-toolbar__explore-search>label,.sci-node__country,.sci-node__hint,.sci-lane-h,.sci-market-flow-terminal__meta,.sci-market-flow-terminal__hint,.sci-market-flow-terminal__item-meta,small){color:var(--landscape-muted)!important;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp :is(input,select){color:var(--landscape-ink)!important;background-color:var(--landscape-inset)!important;accent-color:var(--landscape-accent)!important;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp input::placeholder{color:var(--landscape-muted)!important;opacity:1;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp :is(.sci-market-flow-terminal,.sci-cb-popup,.sci-cb-search-wrap,.sci-explore-q-dropdown,.sci-focused-graph-controls--canvas-overlay,.sci-focus-legend__hit,.sci-focus-legend__panel,.sci-edge-popover,.sci-node-popover,.sci-drawer,.scp-drawer,.sci-guided-empty,.sci-market-flow-inline-detail,.sci-market-flow-counts__body,.sci-market-flow-panel,.sci-market-flow-action-menu>div,.sci-market-flow-mobile,.sci-market-flow-paths,.sci-market-flow-list,.sci-market-flow-inline-detail__routes){background:var(--landscape-module)!important;color:var(--landscape-ink)!important;border-color:var(--landscape-line)!important;box-shadow:0 8px 26px var(--landscape-shadow);}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp :is(#sci-map-scroll,.sci-map-inner,#sci-flow-wrap,.sci-market-flow-canvas,.sci-market-flow-board){background:var(--landscape-inset)!important;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp :is(.sci-cb-btn,.sci-control-group label span,.sci-focused-graph-controls--canvas-overlay .scp-toggle,.sci-hero-actions .sci-intelligence-lens,.sci-market-flow-terminal__controls,.sci-market-flow-terminal__item,.sci-market-flow-focus-toolbar,.sci-market-flow-view-switch,.sci-market-flow-path-row,.sci-market-flow-inline-detail__evidence,.sci-market-flow-terminal__head select,.sci-market-flow-mobile__stage,.sci-market-flow-terminal__search,.sci-market-flow-node,.sci-market-flow-panel-company,.sci-market-flow-terminal__column-head){background:var(--landscape-inset)!important;color:var(--landscape-ink)!important;border-color:var(--landscape-line)!important;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp :is(.sci-cb-item,.sci-cb-btn,.sci-explore-q-dd-item,.sci-market-flow-terminal__item,.sci-market-flow-action-menu summary):hover{background:var(--landscape-hover)!important;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp :is(.sci-cb-item.is-selected,.sci-cb-btn[aria-expanded="true"],.sci-market-flow-terminal__item.is-active,.sci-market-flow-terminal__item.is-selected){background:var(--landscape-selected)!important;color:var(--landscape-ink)!important;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp :is(.sci-hero-actions .sci-intelligence-lens__tabs button.is-active,.sci-market-flow-view-switch button[aria-pressed="true"],.sci-control-group input:checked+span,.sci-market-flow-terminal__controls button.is-active,.sci-market-flow-mobile__stage.is-active){background:var(--landscape-selected)!important;color:var(--landscape-ink)!important;box-shadow:inset 0 0 0 1px var(--landscape-line)!important;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-control-group--evidence input[value="verified"]:checked+span,
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-market-flow-terminal__controls button[data-market-flow-terminal-evidence="verified"].is-active{background:var(--landscape-selected)!important;color:var(--landscape-ink)!important;box-shadow:inset 0 0 0 1px var(--landscape-line)!important;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-control-group--evidence input[value="reported"]:checked+span,
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-market-flow-terminal__controls button[data-market-flow-terminal-evidence="reported"].is-active{background:var(--landscape-selected)!important;color:var(--landscape-ink)!important;box-shadow:inset 0 0 0 1px var(--landscape-line)!important;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-control-group--evidence input[value="inferred"]:checked+span,
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-market-flow-terminal__controls button[data-market-flow-terminal-evidence="inferred"].is-active{background:var(--landscape-selected)!important;color:var(--landscape-ink)!important;box-shadow:inset 0 0 0 1px var(--landscape-line)!important;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp :is(.sci-node,.sci-focus-group-row.sci-node){background:var(--landscape-module)!important;color:var(--landscape-ink)!important;box-shadow:inset 0 0 0 1px var(--landscape-line)!important;}
html.supply-flow-theme[data-landscape-theme="light"]{--flow-actuation:#ece7fa;--flow-wire-actuation:#7660a5;}
html.supply-flow-theme[data-landscape-theme="dark"]{--flow-actuation:#4c3d70;--flow-wire-actuation:#c0acf0;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-flow-wrap.sci-flow-wrap--focused-network .sci-focus-node--cat-actuation,
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-lane[data-lane="motion_components"] .sci-node,
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-lane[data-lane="end_effectors"] .sci-node{--flow-node-accent:var(--flow-wire-actuation);--flow-node-fill:var(--flow-actuation);background:var(--flow-node-fill)!important;box-shadow:none!important;border:0!important;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-flow-wrap.sci-flow-wrap--focused-network #sci-lanes-svg .sci-edge-path[data-sci-category-color="purple"]{stroke:var(--flow-wire-actuation)!important;}
html.supply-flow-theme[data-landscape-theme="light"]{--flow-perception:#def2f8;--flow-wire-perception:#237b92;}
html.supply-flow-theme[data-landscape-theme="dark"]{--flow-perception:#194f63;--flow-wire-perception:#7dcee4;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-flow-wrap.sci-flow-wrap--focused-network .sci-focus-node--cat-perception,
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-lane[data-lane="perception"] .sci-node,
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-lane[data-lane="positioning_navigation"] .sci-node{--flow-node-accent:var(--flow-wire-perception);--flow-node-fill:var(--flow-perception);background:var(--flow-node-fill)!important;box-shadow:none!important;border:0!important;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-flow-wrap.sci-flow-wrap--focused-network #sci-lanes-svg .sci-edge-path[data-sci-category-color="sky"]{stroke:var(--flow-wire-perception)!important;}
html.supply-flow-theme[data-landscape-theme="light"]{--flow-compute:#e2edff;--flow-wire-compute:#3c70b8;}
html.supply-flow-theme[data-landscape-theme="dark"]{--flow-compute:#294773;--flow-wire-compute:#91bcf6;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-flow-wrap.sci-flow-wrap--focused-network .sci-focus-node--cat-compute,
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-lane[data-lane="compute_control"] .sci-node,
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-lane[data-lane="communications"] .sci-node{--flow-node-accent:var(--flow-wire-compute);--flow-node-fill:var(--flow-compute);background:var(--flow-node-fill)!important;box-shadow:none!important;border:0!important;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-flow-wrap.sci-flow-wrap--focused-network #sci-lanes-svg .sci-edge-path[data-sci-category-color="blue"]{stroke:var(--flow-wire-compute)!important;}
html.supply-flow-theme[data-landscape-theme="light"]{--flow-model:#dff3ec;--flow-wire-model:#2b8466;}
html.supply-flow-theme[data-landscape-theme="dark"]{--flow-model:#235447;--flow-wire-model:#8cd4b5;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-flow-wrap.sci-flow-wrap--focused-network .sci-focus-node--cat-model,
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-lane[data-lane="ai_model_stack"] .sci-node{--flow-node-accent:var(--flow-wire-model);--flow-node-fill:var(--flow-model);background:var(--flow-node-fill)!important;box-shadow:none!important;border:0!important;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-flow-wrap.sci-flow-wrap--focused-network #sci-lanes-svg .sci-edge-path[data-sci-category-color="green"]{stroke:var(--flow-wire-model)!important;}
html.supply-flow-theme[data-landscape-theme="light"]{--flow-power:#f8e4ee;--flow-wire-power:#ae4e7a;}
html.supply-flow-theme[data-landscape-theme="dark"]{--flow-power:#69364f;--flow-wire-power:#eea0c5;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-flow-wrap.sci-flow-wrap--focused-network .sci-focus-node--cat-power,
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-lane[data-lane="power_systems"] .sci-node,
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-lane[data-lane="thermal_management"] .sci-node{--flow-node-accent:var(--flow-wire-power);--flow-node-fill:var(--flow-power);background:var(--flow-node-fill)!important;box-shadow:none!important;border:0!important;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-flow-wrap.sci-flow-wrap--focused-network #sci-lanes-svg .sci-edge-path[data-sci-category-color="coral"]{stroke:var(--flow-wire-power)!important;}
html.supply-flow-theme[data-landscape-theme="light"]{--flow-manufacturing:#e1edf3;--flow-wire-manufacturing:#52788d;}
html.supply-flow-theme[data-landscape-theme="dark"]{--flow-manufacturing:#344f63;--flow-wire-manufacturing:#a0c8de;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-flow-wrap.sci-flow-wrap--focused-network .sci-focus-node--cat-manufacturing,
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-lane[data-lane="manufacturing"] .sci-node,
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-lane[data-lane="oem_builders"] .sci-node{--flow-node-accent:var(--flow-wire-manufacturing);--flow-node-fill:var(--flow-manufacturing);background:var(--flow-node-fill)!important;box-shadow:none!important;border:0!important;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-flow-wrap.sci-flow-wrap--focused-network #sci-lanes-svg .sci-edge-path[data-sci-category-color="amber"]{stroke:var(--flow-wire-manufacturing)!important;}
html.supply-flow-theme[data-landscape-theme="light"]{--flow-materials:#e8ebf2;--flow-wire-materials:#65728e;}
html.supply-flow-theme[data-landscape-theme="dark"]{--flow-materials:#414959;--flow-wire-materials:#bcc6dd;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-flow-wrap.sci-flow-wrap--focused-network .sci-focus-node--cat-materials,
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-lane[data-lane="materials"] .sci-node,
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-lane[data-lane="structural_components"] .sci-node{--flow-node-accent:var(--flow-wire-materials);--flow-node-fill:var(--flow-materials);background:var(--flow-node-fill)!important;box-shadow:none!important;border:0!important;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-flow-wrap.sci-flow-wrap--focused-network #sci-lanes-svg .sci-edge-path[data-sci-category-color="slate"]{stroke:var(--flow-wire-materials)!important;}
html.supply-flow-theme[data-landscape-theme="light"]{--flow-deployment:#dcf2f1;--flow-wire-deployment:#268680;}
html.supply-flow-theme[data-landscape-theme="dark"]{--flow-deployment:#195755;--flow-wire-deployment:#8edbd5;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-flow-wrap.sci-flow-wrap--focused-network .sci-focus-node--cat-deployment,
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-lane[data-lane="deployers"] .sci-node{--flow-node-accent:var(--flow-wire-deployment);--flow-node-fill:var(--flow-deployment);background:var(--flow-node-fill)!important;box-shadow:none!important;border:0!important;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-flow-wrap.sci-flow-wrap--focused-network #sci-lanes-svg .sci-edge-path[data-sci-category-color="teal"]{stroke:var(--flow-wire-deployment)!important;}
html.supply-flow-theme[data-landscape-theme="light"]{--flow-relationship:#eee6f8;--flow-wire-relationship:#9061ad;}
html.supply-flow-theme[data-landscape-theme="dark"]{--flow-relationship:#593e70;--flow-wire-relationship:#d5aded;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-flow-wrap.sci-flow-wrap--focused-network .sci-focus-node--cat-relationship,
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-lane[data-lane="relationships"] .sci-node{--flow-node-accent:var(--flow-wire-relationship);--flow-node-fill:var(--flow-relationship);background:var(--flow-node-fill)!important;box-shadow:none!important;border:0!important;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-flow-wrap.sci-flow-wrap--focused-network #sci-lanes-svg .sci-edge-path[data-sci-category-color="indigo"]{stroke:var(--flow-wire-relationship)!important;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-flow-wrap.sci-flow-wrap--focused-network .sci-node.sci-node--focus-anchor{background:var(--flow-focus-bg)!important;box-shadow:none!important;color:var(--flow-focus-ink)!important;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-flow-wrap.sci-flow-wrap--focused-network .sci-node.sci-node--focus-anchor :is(.sci-node__name,.sci-node__country,.sci-node__hint,.sci-node__focus-meta){color:var(--flow-focus-ink)!important;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-flow-wrap.sci-flow-wrap--focused-network .sci-node:is(:hover,.is-flow-hover,.is-edge-endpoint){box-shadow:inset 0 0 0 1px var(--flow-node-accent,var(--landscape-muted))!important;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp #sci-lanes-svg marker path{fill:var(--landscape-muted)!important;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-market-flow-lane[data-phase="materials"] .sci-market-flow-node{background:var(--flow-materials)!important;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-market-flow-edge--from-materials{stroke:var(--flow-wire-materials)!important;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-market-flow-lane[data-phase="components"] .sci-market-flow-node{background:var(--flow-perception)!important;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-market-flow-edge--from-components{stroke:var(--flow-wire-perception)!important;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-market-flow-lane[data-phase="subsystems"] .sci-market-flow-node{background:var(--flow-actuation)!important;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-market-flow-edge--from-subsystems{stroke:var(--flow-wire-actuation)!important;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-market-flow-lane[data-phase="oems"] .sci-market-flow-node{background:var(--flow-model)!important;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-market-flow-edge--from-oems{stroke:var(--flow-wire-model)!important;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-market-flow-lane[data-phase="downstream"] .sci-market-flow-node{background:var(--flow-deployment)!important;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-market-flow-edge--from-downstream{stroke:var(--flow-wire-deployment)!important;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .scp-wrap :focus-visible{outline:2px solid var(--landscape-muted)!important;outline-offset:3px;}
html.supply-flow-theme[data-landscape-input="pointer"] body.page-scp .scp-wrap :focus{outline:none!important;}

html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp header.site-header nav.site-header-nav-desktop .nav-dropdown-toggle,
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp header.site-header nav.site-header-nav-desktop a{color:var(--landscape-ink)!important;}

html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp #sci-flow-controls#sci-flow-controls :is(.sci-cb-btn,.sci-explore-bar__input,.scp-select),
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp #sci-mode-flow :is(.sci-control-select .sci-cb-btn,.sci-focused-graph-controls--canvas-overlay button),
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp.sci-market-flow-mode .sci-market-flow-terminal :is(.korthos-select__button,.sci-market-flow-terminal__controls>div,.sci-market-flow-terminal__focus>summary){background-color:var(--landscape-inset)!important;color:var(--landscape-ink)!important;}

html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .scp-wrap :is(.korthos-select__menu,.sci-focus-legend__panel,.sci-cb-popup,.sci-explore-q-dropdown){background:var(--landscape-module)!important;color:var(--landscape-ink)!important;border-color:var(--landscape-line)!important;}

html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .scp-wrap :is(.korthos-select__option[aria-selected="true"],.korthos-select__option:hover){background:var(--landscape-selected)!important;color:var(--landscape-ink)!important;}



html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-flow-wrap.sci-flow-wrap--focused-network #sci-lanes-svg .sci-edge-path[data-sci-category-color="red"]{stroke:var(--flow-wire-power)!important;}

html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-flow-wrap.sci-flow-wrap--focused-network #sci-lanes-svg .sci-edge-path[data-sci-category-color="orange"]{stroke:var(--flow-wire-manufacturing)!important;}

html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-flow-wrap.sci-flow-wrap--focused-network #sci-lanes-svg .sci-edge-path[data-sci-category-color="stone"]{stroke:var(--flow-wire-materials)!important;}

html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-flow-wrap.sci-flow-wrap--focused-network #sci-lanes-svg .sci-edge-path:is(.is-highlighted,.is-hover,.is-selected,.is-flow-hover){opacity:1!important;stroke-width:2.5px!important;}

html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp.sci-market-flow-mode .sci-market-flow-counts>summary{background:var(--landscape-inset)!important;}

html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp.sci-market-flow-mode :is(.sci-market-flow-mobile-filter-toggle,.sci-market-flow-mobile__stages){background:var(--landscape-inset)!important;}

html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp #sci-flow-controls#sci-flow-controls :is(.sci-cb-popup,.sci-cb-search-wrap,.sci-cb-options,.sci-explore-q-dropdown){background:var(--landscape-module)!important;border-color:var(--landscape-line)!important;}

html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp #sci-flow-controls#sci-flow-controls :is(.sci-cb-search,.sci-cb-item:hover,.sci-cb-item.is-selected,.sci-explore-q-dd-item:hover){background:var(--landscape-inset)!important;color:var(--landscape-ink)!important;}

html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp #sci-flow-controls#sci-flow-controls .sci-cb-btn:focus-visible{box-shadow:0 0 0 2px var(--landscape-muted)!important;}

html.supply-flow-theme[data-landscape-input="pointer"] body.page-scp #sci-flow-controls#sci-flow-controls :is(.sci-cb-btn,.sci-cb-search):focus{box-shadow:none!important;outline:none!important;}

html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp :is(#sci-focus-link-pin,#sci-focus-node-tooltip,#sci-focus-edge-tooltip){background:var(--landscape-module)!important;color:var(--landscape-ink)!important;border-color:var(--landscape-line)!important;box-shadow:0 8px 28px var(--landscape-shadow)!important;}

html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp :is(#sci-focus-node-tooltip,#sci-focus-edge-tooltip) :is(div,p,span,a,dt,dd,strong,button){color:var(--landscape-ink)!important;border-color:var(--landscape-line)!important;}

html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp :is(.sci-focus-link-pin__foot button,.sci-focus-link-pin__cluster-row,.sci-focus-link-pin__ev-toggle,.sci-focus-link-pin__context,.sci-focus-link-pin__sources){background:var(--landscape-inset)!important;}

html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp.sci-market-flow-mode .sci-market-flow-inline-detail__section>h4{background:var(--landscape-module)!important;}

/* Category card fills with quiet wires until inspected. */
html.supply-flow-theme[data-landscape-theme="dark"]{
 --landscape-page:#1c1f23;--landscape-module:#121417;--landscape-inset:#1c1f23;
 --landscape-ink:#f1f3f6;--landscape-copy:#bfc6d0;--landscape-muted:#9ca3ad;
 --landscape-selected:#3a3f46;--landscape-hover:#1c1f23;--landscape-line:#3a3f46;
 --landscape-accent:#f1f3f6;--landscape-focus:#9ca3ad;--flow-control-ring:#f1f3f612;
 --flow-node:#121417;--flow-node-line:#3a3f46;--flow-focus-bg:#f1f3f6;--flow-focus-ink:#121417;--flow-wire:#96a2b1;
}
html.supply-flow-theme[data-landscape-theme="light"]{
 --landscape-page:#f5f6f7;--landscape-module:#fff;--landscape-inset:#f5f6f7;
 --landscape-ink:#111418;--landscape-copy:#454b53;--landscape-muted:#656d77;
 --landscape-selected:#d7dade;--landscape-hover:#f5f6f7;--landscape-line:#d7dade;
 --landscape-accent:#111418;--landscape-focus:#656d77;--flow-control-ring:#11141812;
 --flow-node:#fff;--flow-node-line:#d7dade;--flow-focus-bg:#111418;--flow-focus-ink:#fff;--flow-wire:#657486;
}

html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-hero-actions :is(.page-info-trigger,.sci-submit-source),
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .page-info-popover__icon{background:var(--landscape-module)!important;color:var(--landscape-ink)!important;box-shadow:none!important;}

html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-hero-actions :is(.page-info-trigger,.sci-submit-source):is(:hover,[aria-expanded="true"]){background:var(--landscape-hover)!important;}

html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .page-info-popover{background:var(--landscape-module)!important;color:var(--landscape-copy)!important;border-color:var(--landscape-line)!important;box-shadow:0 10px 28px var(--landscape-shadow)!important;}

html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-focused-graph-controls--canvas-overlay,
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-focused-graph-controls__toggles{background:transparent!important;box-shadow:none!important;}

html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-flow-wrap.sci-flow-wrap--focused-network .sci-node.sci-node--focus-anchor:is(:hover,.is-flow-hover,.is-edge-endpoint){background:var(--flow-focus-bg)!important;box-shadow:none!important;}

html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-flow-wrap.sci-flow-wrap--focused-network #sci-lanes-svg .sci-edge-path[data-sci-category-color]{stroke:var(--flow-wire)!important;stroke-opacity:.32;}

html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-flow-wrap.sci-flow-wrap--focused-network.sci-focus-large-graph #sci-lanes-svg .sci-edge-path[data-sci-category-color]{stroke-opacity:.18;}

html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-flow-wrap.sci-flow-wrap--focused-network #sci-lanes-svg .sci-edge-path:is(.is-highlighted,.is-connected),
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-flow-wrap.sci-flow-wrap--focused-network #sci-lanes-svg .sci-edge-bundle:is(.is-link-hover,.is-link-pinned,.sci-fn-chain-match)>.sci-edge-path{stroke:var(--landscape-ink)!important;stroke-opacity:.95;}

html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-flow-wrap.sci-flow-wrap--focused-network #sci-lanes-svg .sci-edge-bundle:is(.is-link-dim,.sci-fn-chain-dim)>.sci-edge-path{stroke-opacity:.12;}

html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-flow-wrap.sci-flow-wrap--focused-network #sci-lanes-svg marker path{fill:var(--flow-wire)!important;}

/* Match the submit component's existing specificity guard. */
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-hero-actions .sci-submit-source:not(#korthos-title-submit-authority){background:var(--landscape-module)!important;color:var(--landscape-ink)!important;box-shadow:none!important;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-hero-actions .sci-submit-source:not(#korthos-title-submit-authority):hover{background:var(--landscape-hover)!important;}
/* Control details aligned with the parallel korthos-monochrome preview (2026-10-05).
   Keep the preview's separate theme/storage contract until the eventual merge. */
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp #sci-flow-controls#sci-flow-controls :is(.sci-cb-btn,.sci-explore-bar__input,.sci-cb-search),
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp.sci-market-flow-mode .sci-market-flow-terminal .korthos-select__button {
 background:var(--landscape-module)!important;border:1px solid var(--landscape-line)!important;border-radius:7px!important;box-shadow:none!important;
}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp #sci-flow-controls#sci-flow-controls .sci-cb-btn:is(:hover,[aria-expanded="true"]),
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp.sci-market-flow-mode .sci-market-flow-terminal .korthos-select__button:is(:hover,[aria-expanded="true"]) {
 border-color:var(--landscape-muted)!important;box-shadow:0 0 0 2px var(--flow-control-ring)!important;
}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp #sci-flow-controls#sci-flow-controls .sci-cb-popup,
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp :is(.nav-dropdown-menu,.scp-wrap .korthos-select__menu,.landscape-theme-options,.sci-explore-q-dropdown) {
 background:var(--landscape-module)!important;border:1px solid var(--landscape-line)!important;border-radius:9px!important;box-shadow:0 12px 30px #00000024!important;
}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp #sci-flow-controls#sci-flow-controls .sci-cb-item {
 color:var(--landscape-ink)!important;border-radius:6px!important;
}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp #sci-flow-controls#sci-flow-controls .sci-cb-item:is(:hover,:focus-visible,.is-active,.is-selected),
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .scp-wrap .korthos-select__option:is(:hover,:focus-visible,[aria-selected="true"]),
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp :is(.nav-dropdown-item,.nav-dropdown-toggle,.home-menu-sheet__summary,.home-menu-sheet__section-body a):is(:hover,:focus-visible,.active,[aria-expanded="true"]) {
 background:var(--landscape-inset)!important;color:var(--landscape-ink)!important;
}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp #sci-flow-controls#sci-flow-controls .sci-cb-item.is-selected,
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .scp-wrap .korthos-select__option[aria-selected="true"] {font-weight:650!important;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp :is(.nav-dropdown-item,.nav-dropdown-menu a){color:var(--landscape-ink)!important;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp :is(.nav-dropdown-section-label,.korthos-select__group){color:var(--landscape-muted)!important;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp #sci-flow-controls#sci-flow-controls :is(.sci-cb-btn,.sci-explore-bar__input,.sci-cb-search):focus-visible {
 outline:2px solid var(--landscape-muted)!important;outline-offset:2px!important;box-shadow:none!important;
}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"])[data-landscape-input="pointer"] body.page-scp #sci-flow-controls#sci-flow-controls :is(.sci-cb-btn,.sci-explore-bar__input,.sci-cb-search):focus {outline:none!important;box-shadow:none!important;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .scp-wrap :is(button:disabled,[aria-disabled="true"]){opacity:.45;cursor:not-allowed;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp :is(.sci-cb-options,.korthos-select__menu,.sci-explore-q-dropdown){scrollbar-color:var(--landscape-line) var(--landscape-module);}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) ::selection{background:#cdddf5;color:#111418;}
/* Market's responsive controls have separate legacy selectors and card markup. */
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp.sci-market-flow-mode .sci-market-flow-terminal .sci-market-flow-terminal__head .korthos-select__button {
 background:var(--landscape-module)!important;border:1px solid var(--landscape-line)!important;border-radius:7px!important;
}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp.sci-market-flow-mode .sci-market-flow-terminal .sci-market-flow-terminal__head .korthos-select__button:is(:hover,[aria-expanded="true"]) {border-color:var(--landscape-muted)!important;box-shadow:0 0 0 2px var(--flow-control-ring)!important;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .korthos-select__caret {border-color:var(--landscape-copy)!important;color:var(--landscape-copy)!important;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp.sci-market-flow-mode .sci-market-flow-mobile-filter-toggle i{color:var(--landscape-copy)!important;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp.sci-market-flow-mode .sci-market-flow-mobile__card {background:var(--landscape-inset)!important;color:var(--landscape-ink)!important;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp.sci-market-flow-mode .sci-market-flow-mobile__card:is(:hover,:focus-visible){background:var(--landscape-selected)!important;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp.sci-market-flow-mode :is(.sci-market-flow-mobile__copy em,.sci-market-flow-mobile__mark--input,.sci-market-flow-mobile__meta){color:var(--landscape-copy)!important;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp.sci-market-flow-mode .sci-market-flow-mobile__meta small{background:var(--landscape-module)!important;color:var(--landscape-copy)!important;}

/* The key uses the same category fills as the graph, in both themes. */
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-focus-legend__item[data-sci-cat="actuation"]{background:var(--flow-actuation)!important;color:var(--landscape-ink)!important;border:0!important;box-shadow:none!important;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-focus-legend__item[data-sci-cat="perception"]{background:var(--flow-perception)!important;color:var(--landscape-ink)!important;border:0!important;box-shadow:none!important;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-focus-legend__item[data-sci-cat="compute"]{background:var(--flow-compute)!important;color:var(--landscape-ink)!important;border:0!important;box-shadow:none!important;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-focus-legend__item[data-sci-cat="model"]{background:var(--flow-model)!important;color:var(--landscape-ink)!important;border:0!important;box-shadow:none!important;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-focus-legend__item[data-sci-cat="power"]{background:var(--flow-power)!important;color:var(--landscape-ink)!important;border:0!important;box-shadow:none!important;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-focus-legend__item[data-sci-cat="manufacturing"]{background:var(--flow-manufacturing)!important;color:var(--landscape-ink)!important;border:0!important;box-shadow:none!important;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-focus-legend__item[data-sci-cat="materials"]{background:var(--flow-materials)!important;color:var(--landscape-ink)!important;border:0!important;box-shadow:none!important;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-focus-legend__item[data-sci-cat="deployment"]{background:var(--flow-deployment)!important;color:var(--landscape-ink)!important;border:0!important;box-shadow:none!important;}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-focus-legend__item[data-sci-cat="relationship"]{background:var(--flow-relationship)!important;color:var(--landscape-ink)!important;border:0!important;box-shadow:none!important;}
/* Distinguish hover from the inset row surface; keep selection separate. */
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-market-flow-terminal__item:not(.is-active):not(.is-selected):hover{background:var(--landscape-selected)!important}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-market-flow-terminal__item:is(.is-active,.is-selected){box-shadow:inset 0 0 0 1px var(--landscape-muted)!important}

/* Secondary node text must remain legible on every category fill. */
html.supply-flow-theme[data-landscape-theme="dark"]{--flow-node-secondary:#d0d8e4}
html.supply-flow-theme[data-landscape-theme="light"]{--flow-node-secondary:#465264}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .sci-flow-wrap.sci-flow-wrap--focused-network .sci-node:not(.sci-node--focus-anchor) :is(.sci-node__country,.sci-node__hint,.sci-node__focus-meta){color:var(--flow-node-secondary)!important;opacity:1!important}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp #sci-flow-controls#sci-flow-controls .sci-explore-wizard__lbl{color:var(--landscape-muted)!important;opacity:1!important}
/* The chart toolbar is a transparent layout wrapper, not a painted strip. */
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp #sci-focused-graph-controls.sci-focused-graph-controls--canvas-overlay,
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp #sci-focused-graph-controls .sci-focused-graph-controls__toggles{background:transparent!important;box-shadow:none!important;border:0!important;backdrop-filter:none!important}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp #sci-flow-controls.sci-flow-toolbar,
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp #sci-flow-controls .sci-flow-toolbar__sheet{border-radius:20px!important;overflow:visible!important}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp #sci-focused-graph-controls :is(.sci-mobile-graph-fit,.sci-mobile-graph-options,.sci-cb-btn,.sci-control-group label span,.sci-flow-controls__toggle){background:var(--landscape-module)!important;color:var(--landscape-ink)!important;border-radius:8px!important;box-shadow:none!important;box-sizing:border-box!important}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp #sci-focused-graph-controls :is(.sci-mobile-graph-fit,.sci-mobile-graph-options,.sci-cb-btn):hover,
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp #sci-focused-graph-controls .sci-control-group:not(:disabled) label:hover span{background:var(--landscape-selected)!important}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp #sci-focused-graph-controls .sci-control-group input:checked+span{background:var(--landscape-selected)!important;color:var(--landscape-ink)!important}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp #sci-focused-graph-controls :is(.sci-cb-popup,.sci-cb-options,.sci-cb-search-wrap){background:var(--landscape-module)!important;color:var(--landscape-ink)!important}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp #sci-focused-graph-controls .sci-cb-popup{border:1px solid var(--landscape-line)!important;border-radius:9px!important;box-shadow:0 12px 30px #0003!important}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp #sci-focused-graph-controls :is(.sci-cb-search,.sci-cb-item:is(:hover,.is-active,.is-selected)){background:var(--landscape-inset)!important;color:var(--landscape-ink)!important}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp #sci-focused-graph-controls .sci-control-group input:focus-visible+span{outline:2px solid var(--landscape-muted)!important;outline-offset:2px!important}
@media(min-width:761px){
 html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp #sci-focused-graph-controls :is(.sci-mobile-graph-fit,.sci-cb-btn,.sci-control-group label span,.sci-flow-controls__toggle){height:34px!important;min-height:34px!important}
 html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp #sci-focused-graph-controls .sci-focused-graph-controls__toggles{align-items:center!important;gap:8px!important}
}
/* Let the filter card's lower corners show against the chart canvas. */
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp #sci-flow-map-host.sci-flow-map-host{background:var(--landscape-inset)!important}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp #sci-focused-graph-controls#sci-focused-graph-controls :is(.sci-mobile-graph-fit,.sci-cb-btn,.sci-mobile-graph-options){background:var(--landscape-module)!important;color:var(--landscape-ink)!important;border-radius:8px!important}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp #sci-focused-graph-controls#sci-focused-graph-controls :is(.sci-mobile-graph-fit,.sci-cb-btn,.sci-mobile-graph-options):hover{background:var(--landscape-selected)!important}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp #sci-mobile-full-map{background:var(--landscape-selected)!important;color:var(--landscape-ink)!important;border-radius:8px!important}
@media(min-width:761px) and (max-width:1100px){
 html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp #sci-flow-controls .sci-flow-toolbar__row--filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* Link inspector: one reading hierarchy across OG, Light and Dark. */
body.page-scp #sci-focus-link-pin {
 --pin-ink:var(--sci-refresh-ink);--pin-copy:#56534c;--pin-soft:var(--sci-refresh-inset);
 --pin-hover:#e7e6e0;--pin-line:#c8c6bf;
 width:min(390px,calc(100vw - 24px))!important;max-width:390px!important;
 border-radius:12px!important;letter-spacing:0!important;
}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) #sci-focus-link-pin {
 --pin-ink:var(--landscape-ink);--pin-copy:var(--landscape-copy);--pin-soft:var(--landscape-inset);
 --pin-hover:var(--landscape-selected);--pin-line:var(--landscape-line);
}
body.page-scp #sci-focus-link-pin :is(div,p,span,a,dt,dd,strong,button) {
 color:var(--pin-ink)!important;letter-spacing:0!important;
}
body.page-scp #sci-focus-link-pin .sci-focus-link-pin__hdr {
 padding:16px 18px 12px!important;font-size:16px!important;line-height:1.3!important;font-weight:700!important;
}
body.page-scp #sci-focus-link-pin .sci-focus-link-pin__hdr>span {min-width:0;overflow-wrap:anywhere;}
body.page-scp #sci-focus-link-pin .sci-focus-link-pin__close {
 flex-basis:32px!important;width:32px!important;height:32px!important;margin:-3px -3px 0 4px!important;
 background:var(--pin-soft)!important;border-radius:8px!important;
}
body.page-scp #sci-focus-link-pin .sci-focus-link-pin__scroll {
 padding:0 18px 16px!important;min-height:0!important;overflow-y:auto!important;
 scrollbar-color:var(--pin-line) transparent!important;overscroll-behavior:contain;
}
body.page-scp #sci-focus-link-pin .sci-focus-link-pin__body {font-size:14px!important;line-height:1.5!important;}
body.page-scp #sci-focus-link-pin .sci-focus-link-pin__fact--context {
 margin:0 0 8px!important;padding:0!important;background:transparent!important;
}
body.page-scp #sci-focus-link-pin .sci-focus-link-pin__fact--context>strong {font-size:14px!important;font-weight:650!important;line-height:1.4!important;}
body.page-scp #sci-focus-link-pin .sci-focus-link-pin__summary>p {font-size:14px!important;line-height:1.5!important;}
body.page-scp #sci-focus-link-pin .sci-focus-link-pin__facts {margin:12px 0 14px!important;gap:6px 14px!important;}
body.page-scp #sci-focus-link-pin .sci-focus-link-pin__facts>.sci-focus-link-pin__fact {padding:0!important;background:transparent!important;gap:5px!important;}
body.page-scp #sci-focus-link-pin .sci-focus-link-pin__facts>.sci-focus-link-pin__fact>span {
 font-size:12px!important;line-height:1.4!important;text-transform:none!important;opacity:1!important;font-weight:400!important;color:var(--pin-copy)!important;
}
body.page-scp #sci-focus-link-pin .sci-focus-link-pin__facts>.sci-focus-link-pin__fact>strong {font-size:12px!important;line-height:1.4!important;font-weight:600!important;}
body.page-scp #sci-focus-link-pin .sci-focus-link-pin__sources {padding:14px 0 0!important;border-radius:0!important;border-top:1px solid var(--pin-line)!important;margin:0!important;background:transparent!important;}
body.page-scp #sci-focus-link-pin .sci-focus-link-pin__sources dt {font-size:12px!important;line-height:1.4!important;font-weight:600!important;text-transform:none!important;margin-bottom:6px!important;}
body.page-scp #sci-focus-link-pin .sci-focus-link-pin__sources dd {font-size:13px!important;line-height:1.45!important;}
body.page-scp #sci-focus-link-pin .sci-focus-link-pin__sources ul {padding:0!important;list-style:none!important;}
body.page-scp #sci-focus-link-pin .sci-focus-link-pin__sources li:last-child {margin-bottom:0!important;}
body.page-scp #sci-focus-link-pin a:not(.nav-dropdown-item) {color:var(--pin-ink)!important;text-decoration:underline!important;text-decoration-color:var(--pin-line)!important;text-underline-offset:3px!important;}
body.page-scp #sci-focus-link-pin a:not(.nav-dropdown-item):hover {text-decoration-color:currentColor!important;}
body.page-scp #sci-focus-link-pin .scp-ev-note {font-size:12px!important;line-height:1.5!important;font-weight:400!important;letter-spacing:0!important;color:var(--pin-copy)!important;}
body.page-scp #sci-focus-link-pin .sci-supply-timing {margin:10px 0 0!important;}
body.page-scp #sci-focus-link-pin .sci-path-relevance {margin:14px 0 0!important;}
body.page-scp #sci-focus-link-pin .sci-path-relevance strong {font-size:12px!important;line-height:1.4!important;font-weight:600!important;}
body.page-scp #sci-focus-link-pin .sci-path-relevance p {font-size:12px!important;line-height:1.5!important;margin:4px 0 0!important;color:var(--pin-copy)!important;}
body.page-scp #sci-focus-link-pin .sci-focus-link-pin__foot {flex:0 0 auto;display:flex;flex-wrap:wrap;gap:8px!important;padding:0 18px 16px!important;}
body.page-scp #sci-focus-link-pin .sci-focus-link-pin__foot button {
 flex:1 1 auto;min-height:36px!important;padding:8px 10px!important;border-radius:8px!important;
 font-size:12px!important;line-height:1.3!important;font-weight:600!important;text-transform:none!important;
 background:var(--pin-soft)!important;color:var(--pin-ink)!important;
}
body.page-scp #sci-focus-link-pin :is(.sci-focus-link-pin__foot button,.sci-focus-link-pin__close,.sci-focus-link-pin__cluster-row):hover {background:var(--pin-hover)!important;}
body.page-scp #sci-focus-link-pin :is(button,a):focus-visible {outline:2px solid var(--pin-copy)!important;outline-offset:2px!important;}
@media(max-width:768px) {
 body.page-scp #sci-focus-link-pin {width:auto!important;max-width:none!important;max-height:var(--sci-pin-available-height,calc(100dvh - 88px))!important;}
 body.page-scp #sci-focus-link-pin .sci-focus-link-pin__scroll {max-height:none!important;}
 body.page-scp #sci-focus-link-pin .sci-focus-link-pin__hdr {font-size:17px!important;}
 body.page-scp #sci-focus-link-pin .sci-focus-link-pin__foot button {min-height:42px!important;}
}

body.page-scp #sci-focus-link-pin .sci-focus-link-pin__sources a::after {content:none!important;}
body.page-scp #sci-focus-link-pin .sci-focus-link-pin__summary>p {font-weight:400!important;}

/* Compact evidence inspector: separate sections with spacing, not nested cards. */
body.page-scp #sci-focus-link-pin .sci-focus-link-pin__summary>p{font-size:13px!important;line-height:1.55!important;margin:0!important}
body.page-scp #sci-focus-link-pin .sci-focus-link-pin__facts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px!important;margin:14px 0!important}
body.page-scp #sci-focus-link-pin .sci-focus-link-pin__facts>.sci-focus-link-pin__fact{display:flex!important;flex-direction:column;align-items:flex-start!important;gap:2px!important;border:0!important;border-radius:0!important}
body.page-scp #sci-focus-link-pin .sci-focus-link-pin__fact--platform,body.page-scp #sci-focus-link-pin .sci-focus-link-pin__fact--records{grid-column:1/-1}
body.page-scp #sci-focus-link-pin .sci-focus-link-pin__sources a{display:inline;font-weight:500!important;overflow-wrap:anywhere}
body.page-scp #sci-focus-link-pin .scp-ev-note{margin-top:4px!important}
body.page-scp #sci-focus-link-pin .sci-path-relevance{padding:12px 0 0!important;border-top:1px solid var(--pin-line)!important}
body.page-scp #sci-focus-link-pin .sci-focus-link-pin__foot{border-top:1px solid var(--pin-line)!important;padding:12px 18px!important;gap:10px!important}
body.page-scp #sci-focus-link-pin .sci-focus-link-pin__foot button{border:0!important;min-height:34px!important;font-weight:500!important}
body.page-scp .sci-company-market-jump>summary{list-style:none;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
body.page-scp .sci-company-market-jump>summary::-webkit-details-marker{display:none}

/* Paths are a stable list: no card lift, nested shadows or mismatched strips. */
html body.page-scp.sci-market-flow-mode .sci-market-flow-inline-detail,
html body.page-scp.sci-market-flow-mode .sci-market-flow-inline-detail__routes{box-shadow:none!important;background:var(--sci-refresh-module,#fbfaf7)!important}
html body.page-scp.sci-market-flow-mode .sci-market-flow-inline-detail__section h4{background:transparent!important;display:flex;flex-wrap:wrap;gap:6px 18px;align-items:baseline;padding:12px 10px!important;letter-spacing:0}
html body.page-scp.sci-market-flow-mode .sci-market-flow-inline-detail__section h4>span{margin-left:auto;font-weight:400;color:var(--sci-refresh-muted,#66665f)}
html body.page-scp.sci-market-flow-mode .sci-market-flow-inline-detail__routes{gap:0;padding:0 6px;scrollbar-gutter:stable}
html body.page-scp.sci-market-flow-mode .sci-market-flow-path-row{border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;transition:background-color .12s!important;border-bottom:1px solid var(--sci-refresh-hover,#e7e6e0)!important}
html body.page-scp.sci-market-flow-mode .sci-market-flow-path-row:hover,
html body.page-scp.sci-market-flow-mode .sci-market-flow-path-row[open]{background:var(--sci-refresh-inset,#f1f0eb)!important;transform:none!important;box-shadow:none!important}
html body.page-scp.sci-market-flow-mode .sci-market-flow-path-row>summary{padding:13px 10px;gap:18px;min-height:58px}
html body.page-scp.sci-market-flow-mode .sci-market-flow-path-row :is(strong,b){line-height:1.45!important;font-weight:550!important;overflow-wrap:anywhere}
html body.page-scp.sci-market-flow-mode .sci-market-flow-path-row .sci-market-flow-inline-detail__evidence{background:transparent!important;box-shadow:none!important;border-radius:0!important;padding:0 10px 16px!important}
html body.page-scp.sci-market-flow-mode .sci-market-flow-profile-link{width:auto;min-width:0;padding:4px 6px;font-size:11px;text-decoration:underline;text-underline-offset:3px}
html body.page-scp.sci-market-flow-mode .sci-market-flow-path-row .sci-market-flow-profile-link{height:auto;min-height:0;padding:0;font-size:12px;font-weight:550;line-height:1.45;white-space:normal;overflow-wrap:anywhere;justify-content:flex-start;background:transparent!important}
html body.page-scp.sci-market-flow-mode .sci-market-flow-terminal__controls{border-radius:10px!important;padding:3px!important;box-sizing:border-box}
@media(max-width:760px){html body.page-scp.sci-market-flow-mode .sci-market-flow-inline-detail__section h4>span{margin-left:0;width:100%}html body.page-scp.sci-market-flow-mode .sci-market-flow-path-row>summary{gap:10px}}
html body.page-scp.sci-market-flow-mode .sci-market-flow-company-row>button{padding-right:48px} html body.page-scp.sci-market-flow-mode .sci-market-flow-path-row .sci-market-flow-profile-link{flex:0 1 auto;min-width:0}

/* Connected rows must outrank the shared theme's ordinary row background. */
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp.sci-market-flow-mode [data-market-flow-aggregate-column] .sci-market-flow-terminal__item.is-preview-related{background:var(--landscape-selected)!important;box-shadow:inset 0 0 0 1px var(--landscape-muted)!important}
html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp.sci-market-flow-mode [data-market-flow-aggregate-column] .sci-market-flow-terminal__item:is(.is-preview-source,.is-active){background:var(--landscape-selected)!important;box-shadow:inset 0 0 0 2px var(--landscape-ink)!important}
html body.page-scp.sci-market-flow-mode .sci-market-flow-profile-link:not(.sci-market-flow-profile-link--text){width:32px;min-width:32px;height:32px;min-height:32px;padding:0;text-decoration:none}
html body.page-scp.sci-market-flow-mode .sci-market-flow-profile-link:not(.sci-market-flow-profile-link--text)::after{content:none!important}
html body.page-scp.sci-market-flow-mode .sci-market-flow-reading-guide{margin:0 0 14px;font-size:12px;font-weight:400;line-height:1.5;color:var(--landscape-muted,#626259)}
@media(max-width:760px){html body.page-scp.sci-market-flow-mode .sci-market-flow-profile-link:not(.sci-market-flow-profile-link--text){width:44px;min-width:44px;height:44px;min-height:44px}html body.page-scp.sci-market-flow-mode .sci-market-flow-company-row>button{padding-right:52px}}
/* Editorial hierarchy shared with the Landscape and publication cards. */
html.supply-flow-theme[data-landscape-theme="light"]{
 --landscape-ink:#111418;--landscape-copy:#454b53;--landscape-muted:#656d77;
 --landscape-line:#d7dade;--flow-node-line:#d7dade;
}
@layer appearance-study {
 html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp :is(.scp-wrap,.sci-intel,.sci-market-flow-terminal) :is(h1,h2,h3,h4){font-family:Inter,Arial,sans-serif!important;font-weight:600!important;letter-spacing:-.025em!important}
 html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp .scp-wrap h1{letter-spacing:-.04em!important;line-height:1.12!important}
 html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp :is(.sci-node__name,.sci-market-flow-terminal__copy strong,.sci-market-flow-inline-detail__company strong){font-weight:600!important;letter-spacing:-.015em!important}
 html.supply-flow-theme[data-landscape-theme]:not([data-landscape-theme="og"]) body.page-scp :is(.sci-market-flow-terminal__copy small,.sci-market-flow-counts strong){font-variant-numeric:tabular-nums}
}
