@layer appearance-study {
/* Wider cards keep company names readable when a group is expanded. */
html body.page-scp #sci-flow-wrap #sci-lanes-grid[data-density]:not([data-density=comfortable]) .sci-focus-network-node:not(.sci-node--focus-anchor){padding:10px 12px!important;border-radius:9px!important;gap:4px!important}
html body.page-scp #sci-flow-wrap #sci-lanes-grid[data-density]:not([data-density=comfortable]) .sci-focus-network-node .sci-node__name{font:650 14px/1.3 Inter,system-ui,sans-serif!important;letter-spacing:-.02em!important}
html body.page-scp #sci-flow-wrap #sci-lanes-grid[data-density] .sci-focus-network-node .sci-node__country{font:500 12px/1.3 Inter,system-ui,sans-serif!important;color:var(--landscape-copy,rgba(var(--mono-secondary-rgb, 69,74,80), 1))!important}
html body.page-scp #sci-flow-wrap #sci-lanes-grid[data-density] .sci-node--focus-anchor .sci-node__country{color:inherit!important}
html body.page-scp #sci-flow-wrap #sci-lanes-grid[data-density] .sci-density-group{padding-right:28px!important}
html body.page-scp #sci-flow-wrap #sci-lanes-grid[data-density] .sci-density-group__count{font:550 12px/1.3 Inter,system-ui,sans-serif!important;opacity:1!important}
/* Degree-aware Company Network; Market Flow is outside this scope. */
body.page-scp #sci-focused-graph-controls .sci-density-controls{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font:500 12px/1.4 Inter,Arial,sans-serif;max-width:100%;}
body.page-scp #sci-focused-graph-controls .sci-density-controls>span{margin-right:6px;white-space:nowrap;}
body.page-scp #sci-focused-graph-controls .sci-density-controls button{min-height:34px;padding:7px 10px;border:1px solid var(--landscape-line,rgba(var(--mono-line-rgb, 213,215,219), 1))!important;border-radius:5px!important;background:var(--landscape-module,rgba(var(--mono-paper-rgb, 255,255,255), 1))!important;color:var(--landscape-ink,rgba(var(--mono-ink-rgb, 23,25,29), 1))!important;font:500 12px/1.4 Inter,Arial,sans-serif;cursor:pointer;}
body.page-scp #sci-focused-graph-controls .sci-density-controls button[aria-pressed=true]{background:var(--landscape-inset,rgba(var(--mono-soft-rgb, 233,235,238), 1))!important;font-weight:700;}
body.page-scp #sci-focused-graph-controls .sci-density-controls button:focus-visible{outline:2px solid currentColor;outline-offset:2px;}
body.page-scp #sci-lanes-grid[data-density]:not([data-density=comfortable]) .sci-focus-network-node:not(.sci-node--focus-anchor){box-sizing:border-box!important;padding:4px 8px!important;border-radius:7px!important;overflow:visible!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:0!important;}
body.page-scp #sci-lanes-grid[data-density]:not([data-density=comfortable]) .sci-focus-network-node:not(.sci-node--focus-anchor) .sci-node__name{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important;max-width:100%!important;font-size:12px!important;line-height:15px!important;white-space:normal!important;}
body.page-scp #sci-lanes-grid[data-density] .sci-focus-network-node .sci-node__country{display:block!important;position:static!important;visibility:visible!important;margin:3px 0 0!important;padding:0!important;background:transparent!important;box-shadow:none!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:11px!important;line-height:14px!important;}
body.page-scp #sci-lanes-grid[data-density] .sci-density-group{padding:8px 10px!important;gap:5px!important;border:1px solid var(--landscape-line,rgba(var(--mono-line-rgb, 213,215,219), 1))!important;text-align:left;}
body.page-scp #sci-lanes-grid[data-density] .sci-density-group__count{display:block;font:500 11px/1.4 Inter,Arial,sans-serif;opacity:.85;}
body.page-scp .sci-flow-wrap--focused-network[data-density]:not([data-density=comfortable]):not(.sci-fn-chain-focus-active):not(.sci-flow-edge-inspect-dim) .sci-edge-path:not(.is-highlighted){opacity:.3!important;}
body.page-scp .sci-flow-wrap--focused-network[data-density] .sci-edge-bundle:is(:hover,.sci-fn-chain-related) .sci-edge-path{opacity:1!important;}
@media(max-width:760px){body.page-scp #sci-focused-graph-controls .sci-density-controls{flex-basis:100%;}}

body.page-scp #sci-lanes-grid[data-density] .sci-focus-network-node:is(:hover,:focus-visible){z-index:6!important;}
body.page-scp #sci-lanes-grid[data-density]:not([data-density=comfortable]) .sci-focus-network-node:not(.sci-node--focus-anchor) .sci-node__country{box-sizing:border-box!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;}

/* Give the map priority over its controls. Use neutral outlines without decorative side accents. */
html body.page-scp #sci-mode-flow #sci-focused-graph-controls {
 gap:8px 12px!important;padding:10px 14px!important;border:0!important;
 border-radius:0!important;box-shadow:none!important;background:transparent!important;
}
html body.page-scp #sci-mode-flow #sci-focused-graph-controls .sci-focused-graph-controls__toggles {
 align-items:center!important;gap:8px 12px!important;
}
html body.page-scp #sci-mode-flow #sci-focused-graph-controls .sci-control-group {
 padding:2px!important;gap:1px!important;border:1px solid var(--landscape-line,rgba(var(--mono-line-rgb, 215,218,222), 1))!important;
 border-radius:6px!important;background:transparent!important;
}
html body.page-scp #sci-mode-flow #sci-focused-graph-controls .sci-control-group label span,
html body.page-scp #sci-mode-flow #sci-focused-graph-controls :is(.sci-cb-btn,.sci-mobile-graph-fit,.sci-mobile-graph-options,.sci-flow-controls__toggle,.sci-density-controls button) {
 height:30px!important;min-height:30px!important;padding:5px 9px!important;
 border-radius:4px!important;background:transparent!important;border:0!important;box-shadow:none!important;
 color:var(--landscape-ink,rgba(var(--mono-ink-rgb, 23,25,29), 1))!important;font:500 12px/1.3 Inter,Arial,sans-serif!important;
}
html body.page-scp #sci-mode-flow #sci-focused-graph-controls .sci-control-group input:checked+span,
html body.page-scp #sci-mode-flow #sci-focused-graph-controls .sci-density-controls button[aria-pressed=true] {
 background:var(--landscape-module,rgba(var(--mono-paper-rgb, 255,255,255), 1))!important;box-shadow:0 0 0 1px var(--landscape-line,#d7dade)!important;
 color:var(--landscape-ink,rgba(var(--mono-ink-rgb, 23,25,29), 1))!important;font-weight:650!important;
}
html body.page-scp #sci-mode-flow #sci-focused-graph-controls :is(button,.sci-control-group:not(:disabled) label):hover,
html body.page-scp #sci-mode-flow #sci-focused-graph-controls .sci-control-group:not(:disabled) label:hover span {
 background:var(--landscape-hover,rgba(var(--mono-soft-rgb, 233,235,238), 1))!important;
}
html body.page-scp #sci-mode-flow #sci-focused-graph-controls .sci-control-group--overlays:disabled {display:none!important;}
html body.page-scp #sci-mode-flow #sci-focused-graph-controls .sci-density-controls {gap:3px;font-size:12px;}
html body.page-scp #sci-mode-flow #sci-focused-graph-controls .sci-density-controls>span {margin-right:10px;font-variant-numeric:tabular-nums;}
html body.page-scp #sci-mode-flow #sci-focused-graph-controls .sci-flow-controls__toggle {gap:6px!important;padding-inline:0!important;}
html body.page-scp #sci-mode-flow #sci-focused-graph-controls .sci-flow-controls__toggle input {width:14px!important;height:14px!important;}

html body.page-scp #sci-flow-wrap #sci-lanes-grid .sci-focus-network-node:not(.sci-node--focus-anchor) {
 background:var(--landscape-module,rgba(var(--mono-paper-rgb, 255,255,255), 1))!important;border:1px solid var(--landscape-line,rgba(var(--mono-line-rgb, 215,218,222), 1))!important;

 box-shadow:none!important;border-radius:5px!important;transition:border-color .14s,background-color .14s!important;
}
html body.page-scp #sci-flow-wrap #sci-lanes-grid .sci-focus-network-node:not(.sci-node--focus-anchor):is(:hover,:focus-visible,.is-flow-hover) {
 border-color:var(--landscape-ink,rgba(var(--mono-ink-rgb, 23,25,29), 1))!important;background:var(--landscape-inset,rgba(var(--mono-soft-rgb, 241,242,244), 1))!important;
 transform:none!important;
}
html body.page-scp #sci-flow-wrap #sci-lanes-grid .sci-focus-network-node .sci-node__name {
 font-size:13px!important;font-weight:600!important;line-height:16px!important;letter-spacing:-.015em!important;
}
html body.page-scp #sci-flow-wrap #sci-lanes-grid .sci-density-group {
 padding:8px 24px 8px 10px!important;gap:3px!important;
}
html body.page-scp #sci-flow-wrap #sci-lanes-grid .sci-density-group .sci-node__name {font-size:14px!important;line-height:17px!important;}
html body.page-scp #sci-flow-wrap #sci-lanes-grid .sci-density-group__count {
 font:500 11px/14px Inter,Arial,sans-serif;color:var(--landscape-copy,#454b53)!important;opacity:1!important;
}
html body.page-scp #sci-flow-wrap #sci-lanes-grid .sci-density-group__open {
 position:absolute;right:9px;top:50%;transform:translateY(-50%);font:400 18px/1 Inter,Arial,sans-serif;
 color:var(--landscape-muted,#656d77)!important;
}
html body.page-scp #sci-flow-wrap #sci-lanes-grid .sci-density-section {
 position:absolute;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
 font:600 12px/18px Inter,Arial,sans-serif;letter-spacing:-.01em;color:var(--landscape-ink,rgba(var(--mono-ink-rgb, 23,25,29), 1));
 pointer-events:none;
}
@media(min-width:761px) {
 html body.page-scp #sci-mode-flow #sci-focused-graph-controls {display:flex!important;flex-wrap:wrap!important;align-items:center!important;}
 html body.page-scp #sci-mode-flow #sci-focused-graph-controls[hidden] {display:none!important;}
 html body.page-scp #sci-mode-flow #sci-focused-graph-controls .sci-focused-graph-controls__toggles {flex:1 1 auto!important;}
 html body.page-scp #sci-mode-flow #sci-focused-graph-controls .sci-mobile-graph-fit {order:3;margin-left:auto;}
}
@media(max-width:760px) {
 html body.page-scp #sci-mode-flow #sci-focused-graph-controls {padding:8px!important;gap:6px!important;}
 html body.page-scp #sci-mode-flow #sci-focused-graph-controls :is(.sci-cb-btn,.sci-mobile-graph-fit,.sci-mobile-graph-options,.sci-flow-controls__toggle,.sci-density-controls button,.sci-control-group label span) {min-height:36px!important;height:auto!important;}
}
@media(prefers-reduced-motion:reduce) {
 html body.page-scp #sci-flow-wrap #sci-lanes-grid .sci-focus-network-node {transition:none!important;}
}

/* Controls are a normal row above the pan/zoom viewport, never an overlay. */
html body.page-scp #sci-mode-flow #sci-focused-graph-controls {
 position:relative!important;inset:auto!important;transform:none!important;
 width:100%!important;max-width:100%!important;flex:0 0 auto!important;
 margin:0!important;padding:10px 0!important;background:var(--landscape-page,rgba(var(--mono-paper-rgb, 255,255,255), 1))!important;
 overflow:visible!important;z-index:5!important;
}
html body.page-scp #sci-mode-flow #sci-focused-graph-controls[hidden] {display:none!important;}
html body.page-scp.sci-market-flow-mode #sci-mode-flow #sci-focused-graph-controls {display:none!important;}
html body.page-scp #sci-mode-flow #sci-focused-graph-controls .sci-focused-graph-controls__toggles {
 flex-wrap:wrap!important;overflow:visible!important;min-width:0!important;
}
html body.page-scp.sci-company-focus-canvas #sci-mode-flow #sci-map-scroll {
 min-width:0!important;width:100%!important;max-width:100%!important;overflow:hidden!important;
}
html body.page-scp.sci-company-focus-canvas #sci-mode-flow #sci-flow-wrap {
 overflow:hidden!important;min-width:0!important;max-width:100%!important;
}
html body.page-scp #sci-mode-flow .sci-cb-popup {
 position:fixed!important;inset:auto!important;left:var(--sci-picker-left,10px)!important;top:var(--sci-picker-top,10px)!important;
 width:var(--sci-picker-width,280px)!important;min-width:0!important;max-width:calc(100vw - 20px)!important;
 max-height:var(--sci-picker-height,320px)!important;box-sizing:border-box!important;
 margin:0!important;padding:5px!important;display:flex!important;flex-direction:column!important;
 overflow:hidden!important;border:1px solid var(--landscape-line,rgba(var(--mono-line-rgb, 215,218,222), 1))!important;border-radius:6px!important;
 background:var(--landscape-module,rgba(var(--mono-paper-rgb, 255,255,255), 1))!important;color:var(--landscape-ink,rgba(var(--mono-ink-rgb, 23,25,29), 1))!important;
 box-shadow:0 5px 18px #00000014!important;z-index:1000!important;
}
html body.page-scp #sci-mode-flow .sci-cb-popup[hidden] {display:none!important;}
html body.page-scp #sci-mode-flow .sci-cb-search-wrap {position:static!important;flex:0 0 auto!important;padding:3px 3px 6px!important;background:transparent!important;}
html body.page-scp #sci-mode-flow .sci-cb-search {
 height:32px!important;min-height:32px!important;padding:5px 8px!important;border:1px solid var(--landscape-line,rgba(var(--mono-line-rgb, 215,218,222), 1))!important;
 border-radius:4px!important;background:var(--landscape-module,rgba(var(--mono-paper-rgb, 255,255,255), 1))!important;font:400 12px/1.4 Inter,Arial,sans-serif!important;
}
html body.page-scp #sci-mode-flow .sci-cb-options {
 flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow:auto!important;overflow-x:hidden!important;
 padding:0!important;scrollbar-width:thin;scrollbar-color:var(--landscape-line,rgba(var(--mono-line-rgb, 215,218,222), 1)) transparent;
}
html body.page-scp #sci-mode-flow .sci-cb-options::-webkit-scrollbar {width:4px!important;}
html body.page-scp #sci-mode-flow .sci-cb-options::-webkit-scrollbar-button {display:none!important;height:0!important;width:0!important;}
html body.page-scp #sci-mode-flow .sci-cb-item {
 display:flex!important;align-items:center!important;gap:10px!important;min-height:34px!important;
 padding:7px 8px!important;white-space:normal!important;overflow:visible!important;box-sizing:border-box!important;
 border:0!important;border-radius:3px!important;box-shadow:none!important;font:400 12px/1.4 Inter,Arial,sans-serif!important;
 color:var(--landscape-ink,rgba(var(--mono-ink-rgb, 23,25,29), 1))!important;background:transparent!important;
}
html body.page-scp #sci-mode-flow .sci-cb-item:is(.is-active,.is-selected,:hover) {background:var(--landscape-inset,rgba(var(--mono-soft-rgb, 241,242,244), 1))!important;}
html body.page-scp #sci-mode-flow .sci-cb-item.is-selected {font-weight:600!important;}
html body.page-scp #sci-mode-flow .sci-cb-item__name {flex:1;min-width:0;overflow-wrap:anywhere;}
html body.page-scp #sci-mode-flow .sci-cb-item__count {flex:none;color:var(--landscape-muted,#656d77)!important;font:400 11px/1.4 Inter,Arial,sans-serif!important;white-space:nowrap;}
html body.page-scp #sci-mode-flow .sci-cb-btn:is(:hover,[aria-expanded=true]) {box-shadow:none!important;border-color:var(--landscape-muted,#656d77)!important;}
html body.page-scp #sci-mode-flow .sci-cb-btn__caret {font-size:10px!important;}
html body.page-scp #sci-mode-flow :is(#sci-company-cb-btn,#sci-company-view-cb-btn) .sci-cb-btn__label {display:flex!important;align-items:baseline!important;gap:16px!important;min-width:0!important;flex:1!important;overflow:hidden!important;}
html body.page-scp #sci-mode-flow .sci-cb-btn__label .sci-cb-item__name {overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
html body.page-scp #sci-mode-flow :is(#sci-company-cb-btn,#sci-company-view-cb-btn) {gap:12px!important;}

@media(max-width:760px) {
 html body.page-scp #sci-mode-flow .sci-cb-item {min-height:42px!important;}
}

/* Flat filter chrome: rounding a white sheet over a grey parent cut out its corners. */
html body.page-scp #sci-mode-flow :is(#sci-flow-map-host,#sci-flow-controls,.sci-flow-toolbar__sheet,.relationship-intel-toolbar) {
 border-radius:0!important;background:transparent!important;box-shadow:none!important;
}
html body.page-scp #sci-mode-flow #sci-flow-controls .sci-flow-toolbar__sheet {padding:14px 0!important;}
html body.page-scp #sci-mode-flow #sci-map-scroll {background:var(--landscape-inset,rgba(var(--mono-paper-rgb, 244,245,246), 1))!important;}
html body.page-scp #sci-mode-flow #sci-flow-controls :is(.sci-cb-btn,.sci-explore-bar__input) {
 height:38px!important;min-height:38px!important;padding:8px 11px!important;border-radius:4px!important;
 font:500 12px/1.4 Inter,Arial,sans-serif!important;
}
html body.page-scp #sci-mode-flow :is(#sci-flow-controls,#sci-focused-graph-controls) .sci-cb-btn__caret {
 width:5px!important;height:5px!important;flex:0 0 5px!important;font-size:0!important;
 border:0!important;border-right:1px solid currentColor!important;border-bottom:1px solid currentColor!important;
 transform:rotate(45deg)!important;margin:-3px 2px 0 10px!important;
}
html body.page-scp #sci-mode-flow :is(#sci-flow-controls,#sci-focused-graph-controls) .sci-cb-btn[aria-expanded=true] .sci-cb-btn__caret {transform:rotate(225deg)!important;margin-top:2px!important;}

/* Read the claim, its basis, and its sources without repeating a headline. */
html body.page-scp #sci-focus-link-pin {
 width:360px!important;max-width:calc(100vw - 24px)!important;border-radius:9px!important;
 box-shadow:0 8px 28px #0000001a!important;
}
html body.page-scp #sci-focus-link-pin .sci-focus-link-pin__hdr {padding:14px 16px 10px!important;font-size:16px!important;line-height:1.35!important;}
html body.page-scp #sci-focus-link-pin .sci-focus-link-pin__close {width:28px!important;height:28px!important;min-height:28px!important;flex:0 0 28px!important;background:transparent!important;}
html body.page-scp #sci-focus-link-pin .sci-focus-link-pin__body {padding:4px 16px 14px!important;}
html body.page-scp #sci-focus-link-pin .sci-focus-link-pin__fact--context {margin:0 0 8px!important;}
html body.page-scp #sci-focus-link-pin .sci-focus-link-pin__fact--context strong {font-size:13px!important;line-height:1.4!important;}
html body.page-scp #sci-focus-link-pin .sci-focus-link-pin__summary>p {font-size:13px!important;line-height:1.5!important;}
html body.page-scp #sci-focus-link-pin .sci-focus-link-pin__facts {display:flex!important;flex-wrap:wrap!important;gap:5px 16px!important;margin:12px 0!important;}
html body.page-scp #sci-focus-link-pin .sci-focus-link-pin__facts>.sci-focus-link-pin__fact {flex-direction:row!important;align-items:baseline!important;gap:5px!important;font-size:11px!important;}
html body.page-scp #sci-focus-link-pin .sci-focus-link-pin__facts :is(span,strong) {font-size:11px!important;line-height:1.4!important;}
html body.page-scp #sci-focus-link-pin .sci-focus-link-pin__sources {padding:8px 0 0!important;border:0!important;}
html body.page-scp #sci-focus-link-pin .sci-focus-source-heading {margin:0 0 8px!important;font:600 12px/1.4 Inter,Arial,sans-serif!important;letter-spacing:0!important;}
html body.page-scp #sci-focus-link-pin .sci-focus-source-list {list-style:none!important;padding:0!important;margin:0!important;}
html body.page-scp #sci-focus-link-pin .sci-focus-source-list li+li {margin-top:12px!important;}
html body.page-scp #sci-focus-link-pin .sci-focus-source-title {font-size:12px!important;line-height:1.45!important;}
html body.page-scp #sci-focus-link-pin :is(.sci-focus-source-title,.sci-focus-source-meta) a {font-size:inherit!important;line-height:inherit!important;}
html body.page-scp #sci-focus-link-pin .sci-focus-source-meta {font-size:11px!important;margin:3px 0 0!important;}
html body.page-scp #sci-focus-link-pin .sci-focus-source-list p {margin:5px 0 0!important;font-size:12px!important;}
html body.page-scp #sci-focus-link-pin .sci-supply-timing {margin:10px 0 0!important;font-size:11px!important;line-height:1.45!important;}
html body.page-scp #sci-focus-link-pin .sci-path-relevance {padding:10px 0 0!important;margin:10px 0 0!important;}
html body.page-scp #sci-focus-link-pin .sci-path-relevance :is(strong,p) {font-size:11px!important;line-height:1.45!important;}
html body.page-scp #sci-focus-link-pin .sci-focus-link-pin__foot {padding:10px 16px!important;gap:8px!important;}
html body.page-scp #sci-focus-link-pin .sci-focus-link-pin__foot button {font-size:11px!important;min-height:32px!important;padding:7px 8px!important;border-radius:4px!important;}
@media(max-width:760px) {
 html body.page-scp #sci-mode-flow #sci-flow-controls :is(.sci-cb-btn,.sci-explore-bar__input) {min-height:42px!important;}
 html body.page-scp #sci-focus-link-pin {width:calc(100vw - 24px)!important;}
 html body.page-scp #sci-focus-link-pin .sci-focus-link-pin__foot button {min-height:42px!important;}
}
}
html body.page-scp #sci-flow-wrap #sci-lanes-grid .sci-density-tier{position:absolute;pointer-events:none;color:var(--landscape-ink,rgba(var(--mono-ink-rgb, 23,25,29), 1));font:600 15px/19px Inter,Arial,sans-serif;min-width:0;text-align:center;transform:translateY(calc(-100% - 20px))}
html body.page-scp #sci-flow-wrap #sci-lanes-grid .sci-density-tier strong{display:block;font:inherit}
html body.page-scp #sci-flow-wrap #sci-lanes-grid .sci-density-tier span{display:block;margin-top:4px;color:var(--landscape-copy,#424b55);font-size:12px;font-weight:400;line-height:16px}
html body.page-scp #sci-focused-graph-controls .sci-supply-status-key{display:flex;flex-wrap:wrap;gap:5px 18px;width:100%;font:400 11px/16px Inter,Arial,sans-serif;color:var(--landscape-copy,#424b55);padding-top:3px}
html body.page-scp #sci-focused-graph-controls .sci-supply-status-key[hidden]{display:none}
html body.page-scp .sci-supply-status-key>span{display:inline-flex;align-items:center;gap:6px}
html body.page-scp .sci-supply-status-key b{font-weight:600}
html body.page-scp .sci-supply-status-key i{width:20px;height:0;border-top:2px solid currentColor}
html body.page-scp .sci-supply-status-key [data-currentness=unknown] i{opacity:.4}
html body.page-scp .sci-supply-status-key [data-currentness=mixed] i{opacity:.65}
html body.page-scp .sci-supply-status-key [data-currentness=ended] i{border-top-style:dashed;opacity:.4}
html body.page-scp .sci-flow-wrap--focused-network:not(.sci-fn-chain-focus-active):not(.sci-flow-edge-inspect-dim) .sci-edge-bundle:not(:hover):not(.sci-fn-chain-related) .sci-edge-path[data-currentness=ongoing]:not(.is-highlighted){opacity:.6!important}
html body.page-scp .sci-flow-wrap--focused-network:not(.sci-fn-chain-focus-active):not(.sci-flow-edge-inspect-dim) .sci-edge-bundle:not(:hover):not(.sci-fn-chain-related) .sci-edge-path[data-currentness=unknown]:not(.is-highlighted){opacity:.28!important}
html body.page-scp .sci-flow-wrap--focused-network:not(.sci-fn-chain-focus-active):not(.sci-flow-edge-inspect-dim) .sci-edge-bundle:not(:hover):not(.sci-fn-chain-related) .sci-edge-path[data-currentness=mixed]:not(.is-highlighted){opacity:.4!important}
html body.page-scp .sci-flow-wrap--focused-network .sci-edge-path[data-currentness=ended]{stroke-dasharray:4 5!important}
html body.page-scp .sci-supply-status-facts{margin:0;display:grid;gap:5px;font:400 12px/1.45 Inter,Arial,sans-serif}
html body.page-scp .sci-supply-status-facts>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px}
html body.page-scp .sci-supply-status-facts .sci-supply-status-label{color:var(--landscape-copy,#424b55)}
html body.page-scp .sci-supply-status-facts .sci-supply-status-value{margin:0;font-weight:600;overflow-wrap:anywhere}
html body.page-scp .sci-supply-status-facts .sci-supply-status-value span{font-weight:400}
html body.page-scp .sci-supply-history{margin-top:8px;font:400 11px/1.5 Inter,Arial,sans-serif}
html body.page-scp .sci-supply-history summary,html body.page-scp details.sci-supply-timing>summary{cursor:pointer;font-weight:600}
html body.page-scp .sci-supply-history ul{padding:0;margin:8px 0 0;list-style:none;display:grid;gap:8px}
html body.page-scp .sci-supply-history li{display:grid;gap:1px}
html body.page-scp .sci-supply-history li strong{font-weight:500}
html body.page-scp .sci-supply-status-record{margin-top:12px}
html body.page-scp .sci-supply-status-record h4{font:600 12px/1.4 Inter,Arial,sans-serif;margin:0 0 8px}
/* Production control structure, with the current neutral palette. */
@layer appearance-study {
 html body.page-scp #sci-mode-flow #sci-flow-map-host{gap:0!important;padding:0!important;box-shadow:none!important}
 html body.page-scp #sci-mode-flow #sci-flow-controls{margin:0!important;padding:12px 14px!important;border-radius:10px!important;background:var(--landscape-module,rgba(var(--mono-paper-rgb, 255,255,255), 1))!important;min-height:0!important}
 html body.page-scp #sci-mode-flow #sci-flow-controls>[hidden]{display:none!important}
 html body.page-scp #sci-mode-flow #sci-flow-controls .sci-flow-toolbar__sheet{padding:0!important;margin:0!important;min-height:0!important;background:transparent!important}
 html body.page-scp #sci-mode-flow #sci-flow-controls .sci-flow-toolbar__row--filters{gap:12px!important;padding:0!important;grid-template-columns:1fr .95fr .8fr 1.15fr 1.45fr!important}
 html body.page-scp #sci-mode-flow #sci-flow-controls .sci-flow-toolbar__row--filters>*{order:0!important;margin:0!important;gap:5px!important}
 html body.page-scp #sci-mode-flow #sci-flow-controls .sci-explore-wizard__lbl{font:600 11px/16px Inter,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;margin:0!important}
 html body.page-scp #sci-mode-flow #sci-flow-controls#sci-flow-controls :is(.sci-cb-btn,.sci-explore-bar__input){height:36px!important;min-height:36px!important;padding:7px 10px!important;font:500 13px/20px Inter,Arial,sans-serif!important;border-radius:5px!important;box-shadow:none!important}
 html body.page-scp #sci-mode-flow #sci-flow-controls .sci-company-field-label{min-height:16px!important;margin:0!important}
 html body.page-scp #sci-mode-flow #sci-focused-graph-controls{display:flex!important;flex-wrap:wrap!important;gap:0!important;padding:8px 14px 0!important;margin:0!important;min-height:0!important;width:100%!important;background:transparent!important}
 html body.page-scp #sci-mode-flow #sci-focused-graph-controls[hidden]{display:none!important}
 html body.page-scp #sci-mode-flow #sci-focused-graph-controls .sci-focused-graph-controls__toggles{display:flex!important;flex:1 1 auto!important;flex-wrap:wrap!important;gap:6px!important;align-items:center!important;margin:0!important;min-width:0!important}
 html body.page-scp #sci-mode-flow #sci-focused-graph-controls .sci-control-group{border:0!important;padding:0!important;gap:3px!important;background:transparent!important}
 html body.page-scp #sci-mode-flow #sci-focused-graph-controls :is(.sci-mobile-graph-fit,.sci-cb-btn,.sci-control-group label span,.sci-flow-controls__toggle){height:32px!important;min-height:32px!important;padding:6px 10px!important;border-radius:4px!important;background:var(--landscape-module,rgba(var(--mono-paper-rgb, 255,255,255), 1))!important;box-shadow:none!important;margin:0!important;order:0!important;font:600 12px/20px Inter,Arial,sans-serif!important}
 html body.page-scp #sci-mode-flow #sci-focused-graph-controls .sci-control-group input:checked+span{background:var(--landscape-selected,rgba(var(--mono-line-rgb, 220,226,231), 1))!important;box-shadow:none!important}
 html body.page-scp #sci-mode-flow #sci-focused-graph-controls .sci-mobile-graph-fit{flex:0 0 auto!important;margin-right:8px!important}
 html body.page-scp #sci-mode-flow #sci-focused-graph-controls .sci-control-group--overlays:disabled{display:none!important}
 html body.page-scp #sci-mode-flow #sci-focused-graph-controls .sci-supply-status-key{display:none!important}
 html body.page-scp.sci-company-focus-canvas #sci-mode-flow #sci-map-scroll{padding:0!important;margin:0!important;border:0!important}
 html body.page-scp #sci-flow-wrap #sci-lanes-grid .sci-focus-network-node{transition:none!important}
 @media(max-width:1000px){html body.page-scp #sci-mode-flow #sci-flow-controls .sci-flow-toolbar__row--filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
 @media(max-width:760px){
 html body.page-scp #sci-mode-flow #sci-focused-graph-controls .sci-focused-graph-controls__toggles{display:none!important}
 html body.page-scp #sci-mode-flow #sci-focused-graph-controls.is-mobile-options-open .sci-focused-graph-controls__toggles{display:flex!important;flex-basis:100%!important;margin-top:8px!important}
 html body.page-scp #sci-mode-flow #sci-focused-graph-controls .sci-mobile-graph-options{margin-right:auto!important}
 }
}
@layer appearance-study {
 html body.page-scp #sci-mode-flow #sci-flow-wrap.sci-flow-wrap--focused-network #sci-lanes-svg .sci-edge-path{stroke-width:1px!important;vector-effect:non-scaling-stroke!important}
 html body.page-scp #sci-mode-flow #sci-flow-wrap.sci-flow-wrap--focused-network #sci-lanes-svg .sci-edge-path:is(.is-highlighted,.is-hover,.is-selected,.is-flow-hover){stroke-width:1.25px!important;opacity:.65!important}
 html body.page-scp #sci-mode-flow #sci-flow-wrap.sci-flow-wrap--focused-network #sci-lanes-svg .sci-edge-bundle:hover .sci-edge-path{stroke-width:1.5px!important;opacity:1!important}
}
@layer appearance-study {
 html body.page-scp #sci-focus-link-pin .sci-supply-status-facts{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;gap:6px!important;margin:0!important;grid-template-columns:none!important}
 html body.page-scp #sci-focus-link-pin .sci-supply-status-facts>div{display:grid!important;grid-template-columns:100px minmax(0,1fr)!important;width:100%!important;min-width:0!important;gap:10px!important;margin:0!important}
 html body.page-scp #sci-focus-link-pin .sci-supply-status-facts .sci-supply-status-label{display:block!important;width:auto!important;min-width:0!important;font:400 12px/18px Inter,Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important;white-space:normal!important}
 html body.page-scp #sci-focus-link-pin .sci-supply-status-facts .sci-supply-status-value{display:block!important;width:auto!important;min-width:0!important;font:600 12px/18px Inter,Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important;word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important}
 html body.page-scp #sci-focus-link-pin .sci-supply-status-facts .sci-supply-status-value>span{display:inline!important;font-weight:400!important}
}
@layer appearance-study {
 html body.page-scp #sci-flow-wrap.sci-flow-wrap--focused-network,html body.page-scp #sci-flow-wrap.sci-flow-wrap--focused-network #sci-lanes-grid,html body.page-scp #sci-flow-wrap.sci-flow-wrap--focused-network .sci-focus-network-node{user-select:none!important;-webkit-user-select:none!important}
}

@layer appearance-study {
/* One graph toolbar; secondary settings occupy a floating panel. */
html body.page-scp #sci-mode-flow #sci-focused-graph-controls#sci-focused-graph-controls {
 display:block!important;padding:8px 14px 14px!important;background:var(--landscape-module,rgba(var(--mono-paper-rgb, 255,255,255), 1))!important;
}
html body.page-scp.sci-market-flow-mode #sci-mode-flow #sci-focused-graph-controls#sci-focused-graph-controls,
html body.page-scp #sci-mode-flow #sci-focused-graph-controls#sci-focused-graph-controls[hidden] {display:none!important;}
html body.page-scp #sci-mode-flow #sci-focused-graph-controls#sci-focused-graph-controls .sci-focused-graph-controls__toggles {
 display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;
}
html body.page-scp #sci-mode-flow #sci-focused-graph-controls#sci-focused-graph-controls .sci-network-primary {
 display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;
}
html body.page-scp #sci-mode-flow #sci-focused-graph-controls#sci-focused-graph-controls .sci-network-secondary {
 display:none;position:fixed!important;inset:auto;margin:0!important;padding:14px!important;box-sizing:border-box;
 border:1px solid var(--landscape-line)!important;border-radius:8px!important;background:var(--landscape-module,rgba(var(--mono-paper-rgb, 255,255,255), 1))!important;
 color:var(--landscape-ink)!important;box-shadow:0 8px 28px #00000022!important;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;
 font:400 13px/1.5 Inter,Arial,sans-serif!important;
}
html body.page-scp #sci-mode-flow #sci-focused-graph-controls#sci-focused-graph-controls .sci-network-secondary:popover-open {display:flex;flex-direction:column;align-items:stretch;gap:12px;}
html body.page-scp #sci-mode-flow #sci-focused-graph-controls#sci-focused-graph-controls .sci-network-settings-trigger {
 display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:38px!important;padding:8px 12px!important;margin-left:auto!important;flex:0 0 auto!important;
 border:1px solid var(--landscape-line)!important;border-radius:5px!important;background:transparent!important;
 color:var(--landscape-ink)!important;font:500 13px/1.3 Inter,Arial,sans-serif!important;white-space:nowrap;cursor:pointer;
}
html body.page-scp #sci-mode-flow #sci-focused-graph-controls#sci-focused-graph-controls .sci-network-settings-trigger::after {content:'⌄';font-size:15px;}
html body.page-scp #sci-mode-flow #sci-focused-graph-controls#sci-focused-graph-controls .sci-network-settings-trigger[aria-expanded=true] {background:var(--landscape-inset)!important;}
html body.page-scp #sci-mode-flow #sci-focused-graph-controls#sci-focused-graph-controls .sci-network-layer-heading {margin:0;font-weight:600;}
html body.page-scp #sci-mode-flow #sci-focused-graph-controls#sci-focused-graph-controls .sci-network-layer-heading span {display:none;margin-top:4px;font-weight:400;}
html body.page-scp #sci-mode-flow #sci-focused-graph-controls#sci-focused-graph-controls .sci-network-secondary:has(.sci-control-group--overlays:disabled) .sci-network-layer-heading span {display:block;}
html body.page-scp #sci-mode-flow #sci-focused-graph-controls#sci-focused-graph-controls .sci-network-secondary .sci-control-group--overlays {
 display:grid!important;grid-template-columns:1fr 1fr;gap:4px!important;border:0!important;padding:0!important;
}
html body.page-scp #sci-mode-flow #sci-focused-graph-controls#sci-focused-graph-controls .sci-network-secondary .sci-control-group--overlays:disabled {display:none!important;}
html body.page-scp #sci-mode-flow #sci-focused-graph-controls#sci-focused-graph-controls .sci-network-secondary .sci-control-group--overlays label span {width:100%;box-sizing:border-box;border:1px solid var(--landscape-line)!important;min-height:40px!important;}
html body.page-scp #sci-mode-flow #sci-focused-graph-controls#sci-focused-graph-controls .sci-network-secondary .sci-flow-controls__toggle {min-height:40px!important;padding:8px 0!important;justify-content:flex-start!important;}
html body.page-scp #sci-mode-flow #sci-focused-graph-controls#sci-focused-graph-controls .sci-density-controls {
 display:flex;align-items:center;gap:2px;margin-right:8px;
}
html body.page-scp #sci-mode-flow #sci-focused-graph-controls#sci-focused-graph-controls .sci-density-controls>span {margin-right:8px;font-size:13px;}
html body.page-scp #sci-mode-flow #sci-focused-graph-controls#sci-focused-graph-controls :is(.sci-control-group,.sci-density-options) {
 display:inline-flex!important;align-items:center!important;gap:2px!important;padding:2px!important;margin:0!important;border:1px solid var(--landscape-line)!important;border-radius:5px!important;background:transparent!important;box-sizing:border-box!important;
}
html body.page-scp #sci-mode-flow #sci-focused-graph-controls#sci-focused-graph-controls :is(.sci-control-group label span,.sci-density-controls button,.sci-mobile-graph-fit,.sci-control-select .sci-cb-btn,.sci-flow-controls__toggle,.sci-network-layer-guide summary) {
 display:inline-flex!important;align-items:center!important;justify-content:center;gap:6px!important;min-height:32px!important;height:auto!important;padding:6px 10px!important;box-sizing:border-box!important;
 border:0!important;border-radius:4px!important;background:transparent!important;box-shadow:none!important;color:var(--landscape-ink)!important;font:500 13px/1.3 Inter,Arial,sans-serif!important;white-space:nowrap;
}
html body.page-scp #sci-mode-flow #sci-focused-graph-controls#sci-focused-graph-controls .sci-control-group input:checked+span,
html body.page-scp #sci-mode-flow #sci-focused-graph-controls#sci-focused-graph-controls .sci-density-controls button[aria-pressed=true] {
 background:var(--landscape-selected)!important;font-weight:650!important;
}
html body.page-scp #sci-mode-flow #sci-focused-graph-controls#sci-focused-graph-controls :is(button,summary,label):hover {background:var(--landscape-hover)!important;}
html body.page-scp #sci-mode-flow #sci-focused-graph-controls#sci-focused-graph-controls :is(.sci-mobile-graph-fit,.sci-mobile-graph-options,.sci-control-select .sci-cb-btn) {margin:0!important;border:1px solid var(--landscape-line)!important;min-height:38px!important;padding:8px 12px!important;border-radius:5px!important;flex-shrink:0!important;}
html body.page-scp #sci-mode-flow #sci-focused-graph-controls#sci-focused-graph-controls .sci-control-select>span {display:none!important;}
html body.page-scp #sci-mode-flow #sci-focused-graph-controls#sci-focused-graph-controls .sci-control-select .sci-cb-btn {gap:10px!important;}
html body.page-scp #sci-mode-flow #sci-focused-graph-controls#sci-focused-graph-controls .sci-control-group--overlays:disabled {display:none!important;}
html body.page-scp #sci-mode-flow #sci-focused-graph-controls#sci-focused-graph-controls .sci-network-layer-guide {position:static;margin:0;border-top:1px solid var(--landscape-line);padding-top:8px;}
html body.page-scp #sci-mode-flow #sci-focused-graph-controls#sci-focused-graph-controls .sci-network-layer-guide>div {position:static!important;inset:auto!important;width:auto!important;max-width:100%!important;max-height:none!important;margin:4px 0 0!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;font:400 13px/1.5 Inter,Arial,sans-serif!important;}
html body.page-scp #sci-mode-flow #sci-focused-graph-controls#sci-focused-graph-controls .sci-network-layer-guide p {font:inherit!important;margin:0 0 10px!important;}
html body.page-scp #sci-mode-flow #sci-focused-graph-controls#sci-focused-graph-controls .sci-network-layer-guide summary {cursor:pointer;list-style:none;}
html body.page-scp #sci-mode-flow #sci-focused-graph-controls#sci-focused-graph-controls .sci-network-layer-guide summary::-webkit-details-marker {display:none;}
html body.page-scp #sci-mode-flow #sci-focused-graph-controls#sci-focused-graph-controls .sci-network-layer-guide summary::after {content:'?';display:inline-grid;place-items:center;width:17px;height:17px;border:1px solid var(--landscape-line);border-radius:50%;font-size:11px;}
html body.page-scp #sci-mode-flow #sci-focused-graph-controls#sci-focused-graph-controls .sci-flow-controls__toggle {justify-content:flex-start;padding-inline:4px!important;}
html body.page-scp #sci-flow-controls .sci-explore-wizard__lbl {font-size:13px!important;line-height:18px!important;font-weight:550!important;color:var(--landscape-copy)!important;}
html body.page-scp #sci-flow-controls :is(.sci-cb-btn,#sci-explore-q) {min-height:38px!important;height:38px!important;font-size:14px!important;border-radius:5px!important;}
@media(max-width:760px) {
 html body.page-scp #sci-mode-flow #sci-focused-graph-controls#sci-focused-graph-controls {display:flex!important;flex-wrap:wrap!important;padding:12px 14px!important;gap:8px!important;}
 html body.page-scp.sci-market-flow-mode #sci-mode-flow #sci-focused-graph-controls#sci-focused-graph-controls,
 html body.page-scp #sci-mode-flow #sci-focused-graph-controls#sci-focused-graph-controls[hidden] {display:none!important;}
 html body.page-scp #sci-mode-flow #sci-focused-graph-controls#sci-focused-graph-controls .sci-focused-graph-controls__toggles {flex:1 1 100%!important;}
 html body.page-scp #sci-mode-flow #sci-focused-graph-controls#sci-focused-graph-controls:not(.is-mobile-options-open) .sci-focused-graph-controls__toggles {display:none!important;}
 html body.page-scp #sci-mode-flow #sci-focused-graph-controls#sci-focused-graph-controls :is(.sci-control-group label span,.sci-density-controls button,.sci-cb-btn,.sci-mobile-graph-fit,.sci-flow-controls__toggle,.sci-network-layer-guide summary) {min-height:40px!important;}
 html body.page-scp #sci-mode-flow #sci-focused-graph-controls#sci-focused-graph-controls .sci-network-layer-guide {margin-left:0;}
 html body.page-scp #sci-mode-flow #sci-focused-graph-controls#sci-focused-graph-controls .sci-control-group--overlays {flex-wrap:wrap!important;}
 html body.page-scp #sci-mode-flow #sci-focused-graph-controls#sci-focused-graph-controls .sci-control-group--evidence {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));width:100%!important;}
 html body.page-scp #sci-mode-flow #sci-focused-graph-controls#sci-focused-graph-controls .sci-control-group--evidence label {min-width:0!important;}
 html body.page-scp #sci-mode-flow #sci-focused-graph-controls#sci-focused-graph-controls .sci-control-group--evidence label span {width:100%!important;white-space:normal!important;text-align:center;min-height:52px!important;padding:6px!important;}
 html body.page-scp #sci-mode-flow #sci-focused-graph-controls#sci-focused-graph-controls .sci-network-settings-trigger {min-height:44px!important;margin-left:0!important;}
 html body.page-scp #sci-mode-flow #sci-flow-controls#sci-flow-controls :is(.sci-cb-btn,.sci-explore-bar__input) {min-height:42px!important;height:42px!important;}
 html body.page-scp #sci-mode-flow #sci-flow-controls#sci-flow-controls :is(#sci-company-cb-btn,#sci-company-view-cb-btn) {height:auto!important;min-height:42px!important;max-height:none!important;width:100%!important;min-width:0!important;max-width:100%!important;gap:4px!important;padding-inline:8px!important;}
 html body.page-scp #sci-mode-flow #sci-flow-controls#sci-flow-controls :is(#sci-company-cb-btn,#sci-company-view-cb-btn) .sci-cb-btn__caret {margin-left:0!important;}
 html body.page-scp #sci-mode-flow #sci-flow-controls :is(.sci-explore-wizard__cell,.sci-cb-wrap) {min-width:0!important;max-width:100%!important;}
 html body.page-scp #sci-mode-flow #sci-flow-controls .sci-company-field-label {flex-wrap:wrap!important;gap:4px!important;}
 html body.page-scp #sci-mode-flow #sci-focused-graph-controls#sci-focused-graph-controls .sci-network-primary .sci-control-group {min-width:0!important;max-width:100%!important;box-sizing:border-box;}
 html body.page-scp #sci-mode-flow :is(#sci-company-cb-btn,#sci-company-view-cb-btn) .sci-cb-btn__label .sci-cb-item__name {white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere;}
}
}
@layer appearance-study {
 html body.page-scp #sci-mode-flow #sci-flow-controls .sci-mobile-map-actions {margin:10px 0 0!important;padding:0!important;}
 html body.page-scp #sci-mode-flow #sci-flow-controls .sci-mobile-full-map-btn {min-height:44px!important;padding:8px 12px!important;border:1px solid var(--landscape-line)!important;border-radius:5px!important;background:var(--landscape-module)!important;color:var(--landscape-ink)!important;font:500 13px/1.4 Inter,Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important;}
@media(max-width:760px) {
 html body.page-scp #sci-mode-flow :is(#sci-company-cb-btn,#sci-company-view-cb-btn) .sci-cb-item__count {display:none!important;}
 html body.page-scp #sci-focused-graph-controls#sci-focused-graph-controls .sci-mobile-graph-options {min-height:44px!important;font:500 13px/1.4 Inter,Arial,sans-serif!important;gap:12px!important;}
 html body.page-scp #sci-focused-graph-controls#sci-focused-graph-controls .sci-mobile-graph-options__label {font:inherit!important;white-space:normal!important;}
}
}
