#industry-atlas{--background:#f3efe4;--foreground:#293d38;--card:#fbf9f2;--border:#d7d2c3}#industry-atlas *{box-sizing:border-box}#industry-atlas{background:var(--background);color:var(--foreground);height:100%;font-family:Avenir Next,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased}#industry-atlas a,#industry-atlas button,#industry-atlas input{font:inherit;color:inherit}#industry-atlas button{cursor:pointer}#industry-atlas a:focus-visible,#industry-atlas button:focus-visible{outline:2px solid #467366;outline-offset:3px}#industry-atlas button{-webkit-tap-highlight-color:transparent}#industry-atlas svg{flex-shrink:0}#industry-atlas .positive{color:#28735a!important}#industry-atlas .negative{color:#b65343!important}#industry-atlas .atlas-app,#industry-atlas .atlas-workbench,#industry-atlas .map-workspace{width:100%;height:100dvh}#industry-atlas .atlas-app{overflow:hidden}#industry-atlas .map-workspace{position:relative;isolation:isolate;overflow:hidden;background:var(--background)}#industry-atlas .topbar{position:absolute;z-index:50;top:0;left:0;right:0;height:50px;display:flex;align-items:center;gap:24px;padding:0 20px;border-bottom:1px solid var(--border);background:#f8f5edee;backdrop-filter:blur(16px)}#industry-atlas .topbar-brand{display:flex;gap:14px;align-items:center;color:#293d38;text-decoration:none;white-space:nowrap;font-weight:650;font-size:14px;letter-spacing:.08em}#industry-atlas .brand-coordinates{font-family:Georgia,serif;font-style:italic;font-size:15px;font-weight:500;padding-right:16px;border-right:1px solid #c5c6b8}#industry-atlas .topbar-context{display:flex;align-items:center;gap:14px;margin-right:auto}#industry-atlas .topbar-context b{font-size:10px;font-weight:500;color:#6f796f}#industry-atlas .live-indicator{display:none}#industry-atlas .company-search{position:relative;display:flex;align-items:center;width:220px;flex-shrink:0;gap:9px}#industry-atlas .company-search>svg{width:15px;color:#687a71}#industry-atlas .company-search input{background:transparent;border:0;box-shadow:none;border-radius:0;padding:4px 0;height:30px;font-size:10px;outline:none}#industry-atlas .company-search>button{border:0;background:transparent;padding:0}#industry-atlas .company-search>button svg{width:14px}#industry-atlas .search-results{position:absolute;z-index:70;top:42px;right:0;width:320px;padding:6px;border:1px solid var(--border);border-radius:6px;background:var(--card);box-shadow:0 16px 45px #33463320}#industry-atlas .search-results button{display:flex;justify-content:space-between;width:100%;padding:12px;background:transparent;border:0;text-align:left;border-radius:3px}#industry-atlas .search-results button:hover{background:#e7ede5}#industry-atlas .search-results b,#industry-atlas .search-results small{display:block}#industry-atlas .search-results b{font-size:13px}#industry-atlas .search-results small{color:#7c8174;font-size:10px;margin-top:4px}#industry-atlas .search-results em{font:11px SFMono-Regular,Consolas,monospace}#industry-atlas .search-results p{padding:8px;font-size:12px}#industry-atlas .topbar-pulse{display:flex;gap:18px;padding-left:18px;border-left:1px solid var(--border);white-space:nowrap}#industry-atlas .topbar-pulse span{display:grid;gap:1px}#industry-atlas .topbar-pulse small{font-size:8px;color:#7d8477}#industry-atlas .topbar-pulse b{font:15px Avenir Next,sans-serif;font-weight:600}#industry-atlas .topbar-pulse span:last-child{display:none}#industry-atlas .map-toolbar{position:absolute;z-index:30;top:58px;left:22px;right:22px;display:flex;justify-content:space-between;align-items:flex-start;pointer-events:none}#industry-atlas .map-controls,#industry-atlas .map-title{pointer-events:auto}#industry-atlas .map-title h1{font:600 21px Songti SC,"Noto Serif CJK SC",Georgia,serif}#industry-atlas .map-title>p{display:none}#industry-atlas .map-breadcrumb{display:flex;align-items:center;gap:6px;font-size:9px;color:#738373}#industry-atlas .map-breadcrumb button{border:0;background:transparent;padding:0;text-decoration:underline;text-underline-offset:3px}#industry-atlas .map-breadcrumb svg{width:12px;height:12px}#industry-atlas .map-live-state{display:inline-flex;align-items:center;gap:5px}#industry-atlas .map-live-state i{width:5px;height:5px;background:#568770;border-radius:50%}#industry-atlas .map-scale-readout{display:none}#industry-atlas .map-controls{display:flex;gap:7px;align-items:center}#industry-atlas .mode-switch{display:flex;padding:3px;border:1px solid #d0d0c1;background:#faf8f0e6;border-radius:5px}#industry-atlas .mode-switch button{padding:7px 12px;border:0;background:transparent;border-radius:3px;font-size:10px;color:#718074}#industry-atlas .mode-switch .is-active{background:#314f44;color:#fffef8}#industry-atlas .icon-control{display:grid;place-items:center;width:33px;height:33px;border:1px solid #d0d0c1;border-radius:4px;background:#faf8f0e6}#industry-atlas .icon-control svg{width:14px;height:14px}#industry-atlas .map-frame{position:absolute;inset:0;overflow:hidden}#industry-atlas .map-interaction-surface{position:absolute;z-index:1;inset:0;width:100%;height:100%;margin:0;border:0;padding:0;background:transparent;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;text-align:initial}#industry-atlas .is-dragging .map-interaction-surface{cursor:grabbing}#industry-atlas .map-interaction-surface:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #718777}#industry-atlas .atlas-map{width:100%;height:100%;display:block;overflow:hidden;opacity:0}#industry-atlas .is-map-ready .atlas-map{opacity:1;transition:opacity .5s ease}#industry-atlas .atlas-world{transform-origin:0 0;transform-box:view-box;will-change:transform}#industry-atlas .is-camera-animating .atlas-world{transition:transform .65s cubic-bezier(.2,.82,.2,1)}#industry-atlas .is-camera-animating .atlas-labels{animation:labels-settle .68s both}#industry-atlas .world-paper{fill:#e6dfcd}#industry-atlas .world-neatline{fill:none;stroke:#626c5e;stroke-width:1.3;pointer-events:none;vector-effect:non-scaling-stroke}#industry-atlas .country-territory{stroke:#f7f3e8;stroke-width:1.2;vector-effect:non-scaling-stroke;transition:fill .35s ease,opacity .22s ease;cursor:pointer}#industry-atlas .country-territory.is-private{stroke-dasharray:3 2;stroke:#7f807061}#industry-atlas .country-territory.is-muted{opacity:.43}#industry-atlas .country-territory.is-active{filter:brightness(1.08);opacity:1}#industry-atlas .cluster-border-layer,#industry-atlas .dependency-layer{pointer-events:none}#industry-atlas .cluster-border{fill:none;stroke:#40584a75;stroke-width:1.05;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}#industry-atlas .cluster-border.is-focused{stroke:#304f409c;stroke-width:1.35}#industry-atlas .dependency-layer path{fill:none;stroke:#f7f2e5;stroke-width:2.2;stroke-dasharray:4 11;stroke-linecap:round;marker-end:url(#dependency-arrow);vector-effect:non-scaling-stroke;animation:dependency-flow 14s linear infinite;filter:drop-shadow(0 1px 0 #334b3a55);opacity:.72}#industry-atlas #dependency-arrow path{fill:#f7f2e5;stroke:#51675a;stroke-width:.6}#industry-atlas .continent-border-layer{pointer-events:none}#industry-atlas .continent-border{fill:none;stroke:#536553;stroke-width:2.3;stroke-linejoin:round;vector-effect:non-scaling-stroke}#industry-atlas .continent-border.is-focused{stroke:#244739;stroke-width:3}#industry-atlas .selected-country-outline{fill:none;stroke:#1f493b;stroke-width:2.7;pointer-events:none;vector-effect:non-scaling-stroke}#industry-atlas .atlas-labels{text-anchor:middle}#industry-atlas .continent-label{cursor:zoom-in}#industry-atlas .continent-label-hit{fill:#f6f0df;fill-opacity:.63;transition:fill-opacity .18s}#industry-atlas .continent-label:hover .continent-label-hit{fill-opacity:1}#industry-atlas .continent-name{font-family:Songti SC,"Noto Serif CJK SC",Georgia,serif;font-weight:700;letter-spacing:.08em;fill:#2a4539;dominant-baseline:central}#industry-atlas .continent-metrics{fill:#3f5748;font:9px SFMono-Regular,Consolas,monospace;letter-spacing:.02em}#industry-atlas .cluster-label{pointer-events:none}#industry-atlas .cluster-label rect{fill:#f8f5e9e8;stroke:#71807166;stroke-width:.8}#industry-atlas .cluster-label text{fill:#43594b;font:9px Avenir Next,PingFang SC,sans-serif;font-weight:650;letter-spacing:.04em;dominant-baseline:middle}#industry-atlas .label-leader{fill:none;stroke:#60735d;stroke-width:.8;stroke-dasharray:2 2;pointer-events:none}#industry-atlas .country-label{pointer-events:none}#industry-atlas .country-name{fill:#314337;font-family:Avenir Next,PingFang SC,sans-serif;font-weight:600;paint-order:stroke;stroke:#f1edd9;stroke-width:2.5px;stroke-opacity:.6;stroke-linejoin:round}#industry-atlas .country-value{fill:#465d4d;font:9px SFMono-Regular,Consolas,monospace;paint-order:stroke;stroke:#f1edd9;stroke-width:1.8px;stroke-opacity:.7}#industry-atlas .company-capital{fill:#385548;stroke:#f7f2de;stroke-width:.9}#industry-atlas .map-zoom-controls{position:absolute;z-index:22;right:18px;top:44%;display:grid;border:1px solid #c8ccbd;border-radius:5px;background:#faf8f1ed;box-shadow:0 3px 12px #34462c0a;overflow:hidden}#industry-atlas .map-zoom-controls button{display:grid;place-items:center;width:36px;height:37px;padding:0;border:0;border-bottom:1px solid #dde0d2;border-radius:0;background:transparent}#industry-atlas .map-zoom-controls button:last-child{border:0}#industry-atlas .map-zoom-controls button:hover{background:#e0e7db}#industry-atlas .map-zoom-controls svg{width:16px;height:16px}#industry-atlas .map-gesture-hint{position:absolute;z-index:20;bottom:75px;left:22px;display:flex;align-items:center;gap:7px;font-size:9px;color:#7e8879;pointer-events:none}#industry-atlas .map-gesture-hint svg{width:13px;height:13px}#industry-atlas .map-gesture-hint b{margin-left:5px;padding-left:8px;border-left:1px solid #c4cbbd;font-family:SFMono-Regular,monospace;font-weight:500}#industry-atlas .atlas-caption{position:absolute;z-index:20;bottom:75px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;font-size:9px;color:#7c8576;white-space:nowrap;pointer-events:none}#industry-atlas .atlas-caption>i{width:15px;border-top:1px dashed #697765}#industry-atlas .heat-ramp{display:flex;align-items:center;gap:4px}#industry-atlas .heat-ramp i{width:68px;height:5px;background:linear-gradient(90deg,#c67464,#deddd4,#609882)}#industry-atlas .mini-map{position:absolute;z-index:21;right:18px;bottom:72px;width:112px;border:1px solid #d0d0c1;background:#faf8f0ef;padding:7px;border-radius:4px;box-shadow:0 3px 12px #34462c0a}#industry-atlas .mini-map>span{display:flex;justify-content:space-between;align-items:center;font-size:8px;color:#65775f;margin-bottom:4px;letter-spacing:.06em}#industry-atlas .mini-map>span b{font-weight:400}#industry-atlas .mini-map svg{width:100%;display:block}#industry-atlas .mini-map-viewport{fill:#ffffff20;stroke:#253d2d;stroke-width:16}#industry-atlas .industry-flow{position:absolute;z-index:31;bottom:14px;left:18px;right:18px;display:flex;align-items:stretch;height:48px;border-top:1px solid #bfc9b8;border-bottom:1px solid #d5d9c9;background:#f5f2e8ee;backdrop-filter:blur(12px)}#industry-atlas .flow-label{display:flex;flex-direction:column;justify-content:center;min-width:77px;font-size:10px;font-weight:650;line-height:1.3;letter-spacing:.06em}#industry-atlas .flow-label small{font:7px SFMono-Regular,monospace;color:#8b9584;margin-top:4px;letter-spacing:.15em}#industry-atlas .industry-flow button{position:relative;flex:1;display:flex;align-items:center;justify-content:space-between;gap:9px;padding:7px 13px;background:transparent;border:0;border-left:1px solid #d4d9c9;text-align:left}#industry-atlas .industry-flow button:before{position:absolute;content:"";left:13px;top:-1px;right:13px;height:2px;background:var(--sector);opacity:.6}#industry-atlas .industry-flow button.is-active,#industry-atlas .industry-flow button:hover{background:#e8eddf}#industry-atlas .industry-flow button>span:first-child{font:8px SFMono-Regular,monospace;color:#9aa08f}#industry-atlas .industry-flow button>span:nth-child(2){display:grid;gap:3px}#industry-atlas .industry-flow small{font-size:8px;color:#89937f}#industry-atlas .industry-flow b{font-size:10px;white-space:nowrap;font-weight:550}#industry-atlas .industry-flow em{font:10px SFMono-Regular,monospace;color:#5d7058}#industry-atlas .map-footnote{position:absolute;z-index:20;bottom:2px;left:18px;right:18px;display:flex;justify-content:space-between;color:#929987;font-size:8px;pointer-events:none}#industry-atlas .map-tooltip{position:absolute;z-index:40;width:265px;padding:16px;transform:translate(16px,10px);background:#fcfaf2f5;border:1px solid #cbd1bf;box-shadow:0 8px 28px #2e442820;border-radius:5px;pointer-events:none}#industry-atlas .map-tooltip.align-right{transform:translate(calc(-100% - 16px),10px)}#industry-atlas .map-tooltip header{display:flex;justify-content:space-between;font-size:9px;color:#71816b}#industry-atlas .map-tooltip h3{margin:8px 0 11px;font-size:19px}#industry-atlas .map-tooltip>div{display:grid;gap:4px}#industry-atlas .map-tooltip strong{font-size:22px;font-weight:500}#industry-atlas .map-tooltip p,#industry-atlas .map-tooltip>div span{font-size:11px;line-height:1.7;color:#68745e}#industry-atlas .map-tooltip footer{border-top:1px solid #dce0d3;padding-top:9px;color:#8a927f;font-size:9px}#industry-atlas .inspector-backdrop{display:none}#industry-atlas .sector-inspector{position:absolute;z-index:45;right:16px;top:74px;bottom:96px;width:380px;display:flex;flex-direction:column;background:#fcfaf3f7;border:1px solid #c7cfbd;border-radius:7px;box-shadow:0 12px 48px #314b2620;overflow:hidden;animation:inspector-in .3s ease both;backdrop-filter:blur(18px)}#industry-atlas .inspector-close{position:absolute;z-index:2;top:12px;right:12px;width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid #d6dccc;border-radius:50%;background:#f6f5ed}#industry-atlas .inspector-close svg{width:14px;height:14px}#industry-atlas .inspector-hero{padding:24px 22px 16px;border-bottom:1px solid #d7ddce;flex-shrink:0}#industry-atlas .inspector-label{color:#78886b;font-size:9px;letter-spacing:.08em}#industry-atlas .inspector-hero h2{margin:12px 0 6px;font:600 26px Songti SC,Georgia,serif}#industry-atlas .inspector-hero>p{font-size:11px;line-height:1.65;color:#78816e}#industry-atlas .inspector-metrics{display:flex;justify-content:space-between;margin-top:20px}#industry-atlas .inspector-metrics span{display:grid;gap:5px}#industry-atlas .inspector-metrics small{color:#88927b;font-size:9px}#industry-atlas .inspector-metrics b{font-size:21px;font-weight:500}#industry-atlas .inspector-primary-action{margin-top:18px;display:flex;width:100%;align-items:center;justify-content:space-between;padding:10px 0 0;border:0;border-top:1px solid #e0e4d7;font-size:10px;background:transparent;color:#51724e}#industry-atlas .inspector-primary-action svg{width:13px;height:13px}#industry-atlas .inspector-scroll{flex:1;overflow-y:auto;overscroll-behavior:contain;min-height:0;scrollbar-width:thin;scrollbar-color:#c7cfbb transparent}#industry-atlas .company-peek{margin:18px 20px;padding:17px;background:#e9eee1;border:1px solid #d3dcc8;border-radius:4px}#industry-atlas .company-peek header{display:flex;justify-content:space-between;font-size:9px;color:#667b5c}#industry-atlas .company-peek h3{margin:10px 0 8px;font-size:22px}#industry-atlas .company-peek>div{display:flex;justify-content:space-between;align-items:baseline}#industry-atlas .company-peek>strong{display:block;margin-top:16px;font-size:12px;line-height:1.7;font-weight:600}#industry-atlas .company-peek header button{display:grid;place-items:center;padding:0;border:0;background:transparent}#industry-atlas .company-peek header button svg{width:14px;height:14px}#industry-atlas .company-peek-title{gap:12px}#industry-atlas .company-peek-title>b{font-size:22px;font-weight:500;white-space:nowrap}#industry-atlas .company-peek-title>div>span{font-size:9px;color:#728268}#industry-atlas .company-peek-stats{margin-top:18px;padding-top:12px;border-top:1px solid #d0dac3}#industry-atlas .company-peek-stats>span{display:grid;gap:5px;max-width:32%}#industry-atlas .company-peek-stats small{font-size:9px;color:#7a8a6f}#industry-atlas .company-peek-stats b{font:11px SFMono-Regular,monospace}#industry-atlas .company-peek p{font-size:11px;line-height:1.8;color:#637357}#industry-atlas .company-peek footer{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9px;color:#6d7d5f}#industry-atlas .company-peek footer a{display:flex;gap:3px;white-space:nowrap}#industry-atlas .company-peek footer svg{width:11px;height:11px}#industry-atlas .sector-explanation{padding:20px 22px}#industry-atlas .inspector-ranking header>div>span,#industry-atlas .sector-explanation>span{font-size:9px;color:#89957b}#industry-atlas .sector-explanation>p{font-size:12px;line-height:1.9;color:#536b4e}#industry-atlas .sector-explanation dl{margin:14px 0 0}#industry-atlas .sector-explanation dl div+div{margin-top:12px}#industry-atlas .sector-explanation dt{font-size:9px;color:#89957b;margin-bottom:4px}#industry-atlas .sector-explanation dd{margin:0;font-size:10px;line-height:1.8;color:#657c5d}#industry-atlas .cluster-summary{display:flex;flex-wrap:wrap;gap:6px}#industry-atlas .cluster-summary span{padding:4px 7px;border:1px solid #cbd5c2;border-radius:999px;background:#f4f6ed;line-height:1.2;white-space:nowrap}#industry-atlas .inspector-ranking{padding:0 22px 24px}#industry-atlas .inspector-ranking>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}#industry-atlas .inspector-ranking header h3{font-size:14px;margin:5px 0;font-weight:550}#industry-atlas .inspector-ranking header>svg{width:16px;color:#94a084}#industry-atlas .rank-list button{display:flex;align-items:center;width:100%;gap:10px;padding:12px 0;border:0;border-bottom:1px solid #e2e6d8;background:transparent;text-align:left}#industry-atlas .rank-list button.is-active,#industry-atlas .rank-list button:hover{background:#edf1e6}#industry-atlas .rank-list button>span:first-child{font:9px SFMono-Regular,monospace;color:#9ba58d}#industry-atlas .rank-list button>span:nth-child(2){flex:1;min-width:0;display:grid;gap:4px}#industry-atlas .rank-list b{font-size:11px;font-weight:600}#industry-atlas .rank-list small{font-size:8px;color:#87997a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#industry-atlas .rank-list em{font:10px SFMono-Regular,monospace}#industry-atlas .ranking-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;border:0;background:transparent;font-size:10px;padding:14px 0}#industry-atlas .ranking-toggle svg{width:13px;height:13px}#industry-atlas .method-sheet{background:#fbf9f1;padding:28px;color:#304b39;width:420px;overflow-y:auto}#industry-atlas .method-kicker{color:#88987a;font:9px SFMono-Regular,monospace;letter-spacing:.1em;margin-bottom:12px}#industry-atlas .method-content{display:grid;gap:25px;padding-top:24px}#industry-atlas .method-content section{display:flex;gap:14px}#industry-atlas .method-content section>span{font:10px SFMono-Regular,monospace;color:#8b9a7c;padding-top:5px}#industry-atlas .method-content h3{font-size:13px;margin:0 0 6px}#industry-atlas .method-content p{font-size:12px;line-height:1.9;color:#728265;margin:0}#industry-atlas .method-content p+p{margin-top:8px}#industry-atlas .method-footer{margin-top:30px;padding-top:20px;border-top:1px solid #d9e1ce;font:9px SFMono-Regular,monospace;color:#819373}#industry-atlas .is-inspector-open .map-zoom-controls,#industry-atlas .is-inspector-open .mini-map{right:413px}#industry-atlas .is-inspector-open .map-controls{margin-right:400px}#industry-atlas .is-map-expanded{position:fixed;inset:0;z-index:80}@keyframes inspector-in{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}@keyframes labels-settle{0%,30%{opacity:0}to{opacity:1}}@keyframes dependency-flow{to{stroke-dashoffset:-120}}@media (max-width:1200px){#industry-atlas .topbar{gap:18px;padding:0 18px}#industry-atlas .topbar-context b{display:none}#industry-atlas .industry-flow button{padding:7px 8px;gap:5px}#industry-atlas .industry-flow button>span:first-child{display:none}#industry-atlas .industry-flow b{font-size:9px}#industry-atlas .flow-label{min-width:62px}#industry-atlas .atlas-caption{left:48%;font-size:8px}#industry-atlas .dependency-caption,#industry-atlas .dependency-caption+*{display:none}}@media (max-width:720px){#industry-atlas .topbar{height:52px;padding:0 12px;gap:12px}#industry-atlas .topbar-brand{font-size:14px;gap:7px}#industry-atlas .brand-coordinates{font-size:13px;padding-right:8px;letter-spacing:-.02em}#industry-atlas .topbar-context,#industry-atlas .topbar-pulse{display:none}#industry-atlas .company-search{width:auto;min-width:0;flex:1;gap:5px;margin-left:auto}#industry-atlas .company-search input{font-size:10px}#industry-atlas .search-results{right:0;width:min(320px,calc(100vw - 32px))}#industry-atlas .map-toolbar{top:60px;left:12px;right:12px;gap:12px}#industry-atlas .map-title h1{font-size:18px;margin-top:5px}#industry-atlas .map-title>p{display:none}#industry-atlas .map-live-state{font-size:8px;max-width:205px}#industry-atlas .map-controls{gap:5px;flex-wrap:wrap;justify-content:flex-end;max-width:140px}#industry-atlas .mode-switch button{font-size:8px;padding:6px 8px}#industry-atlas .icon-control{width:26px;height:26px}#industry-atlas .icon-control svg{width:12px;height:12px}#industry-atlas .map-controls .icon-control:first-of-type{display:none}#industry-atlas .country-territory{stroke-width:.75}#industry-atlas .continent-border{stroke-width:1.5}#industry-atlas .cluster-border{stroke-width:.8}#industry-atlas .dependency-layer path{stroke-width:1.5;opacity:.55}#industry-atlas .continent-metrics{font-size:7px}#industry-atlas .continent-label-hit{fill-opacity:.85}#industry-atlas .country-value{font-size:8px}#industry-atlas .map-zoom-controls{display:flex;top:auto;left:12px;right:auto;bottom:106px}#industry-atlas .map-zoom-controls button{width:33px;height:34px}#industry-atlas .mini-map{right:10px;bottom:108px;width:96px;padding:5px}#industry-atlas .mini-map>span{font-size:7px}#industry-atlas .map-gesture-hint{left:12px;bottom:170px;max-width:250px;font-size:8px;gap:4px}#industry-atlas .map-gesture-hint span{max-width:180px;line-height:1.7}#industry-atlas .atlas-caption{bottom:150px;left:12px;transform:none;font-size:7px;gap:6px}#industry-atlas .atlas-caption .heat-ramp{display:none}#industry-atlas .industry-flow{left:10px;right:10px;bottom:20px;height:72px;overflow-x:auto;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:thin}#industry-atlas .flow-label{min-width:51px;position:sticky;left:0;z-index:1;background:#f5f2e8;font-size:9px}#industry-atlas .industry-flow button{flex:0 0 98px;display:grid;gap:4px;padding:11px 10px}#industry-atlas .industry-flow button>span:nth-child(2){gap:4px}#industry-atlas .industry-flow b{font-size:10px;max-width:85px;overflow:hidden;text-overflow:ellipsis}#industry-atlas .industry-flow em{font-size:11px}#industry-atlas .map-footnote{left:11px;right:11px;bottom:5px;font-size:7px}#industry-atlas .map-footnote span:last-child,#industry-atlas .map-tooltip{display:none}#industry-atlas .sector-inspector{top:auto;bottom:0;left:0;right:0;width:100%;height:49dvh;border-radius:14px 14px 0 0;z-index:55}#industry-atlas .inspector-hero{padding:17px 22px 12px}#industry-atlas .inspector-hero h2{font-size:23px;margin:6px 0 4px}#industry-atlas .inspector-hero>p{display:none}#industry-atlas .inspector-metrics{margin-top:12px}#industry-atlas .inspector-metrics b{font-size:18px}#industry-atlas .inspector-primary-action{margin-top:10px;padding-top:8px}#industry-atlas .is-inspector-open .mini-map{display:none}#industry-atlas .is-inspector-open .map-controls{margin-right:0}#industry-atlas .is-inspector-open .map-zoom-controls{display:grid;left:auto;right:12px;top:160px;bottom:auto}#industry-atlas .is-inspector-open .atlas-caption,#industry-atlas .is-inspector-open .map-gesture-hint{display:none}}@media (prefers-reduced-motion:reduce){#industry-atlas *,#industry-atlas :after,#industry-atlas :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}#industry-atlas .submap-navigation{position:absolute;z-index:31;top:113px;left:22px;right:22px;pointer-events:none}#industry-atlas .is-submap .submap-navigation{top:128px}#industry-atlas .module-tabs,#industry-atlas .submap-tabs{display:flex;gap:5px;overflow-x:auto;scrollbar-width:thin;pointer-events:auto;padding:5px;border:1px solid #d7d2c3;border-radius:7px;background:#fbf9f2f2;backdrop-filter:blur(12px)}#industry-atlas .module-tabs button,#industry-atlas .submap-tabs button{display:flex;align-items:center;gap:7px;flex-shrink:0;white-space:nowrap;border:0;border-radius:4px;padding:8px 10px;background:transparent;font-size:11px}#industry-atlas .module-tabs button:hover,#industry-atlas .submap-tabs button:hover{background:#e9eadf}#industry-atlas .module-tabs .is-active,#industry-atlas .submap-tabs .is-active{background:#314f44;color:#fffef8}#industry-atlas .submap-tabs i{width:6px;height:6px;border-radius:50%;background:var(--sector)}#industry-atlas .module-tabs small,#industry-atlas .submap-tabs small{opacity:.7;font-variant-numeric:tabular-nums;font-size:10px}#industry-atlas .module-tabs{margin-top:5px;padding:3px 5px;background:#f3efe4ed}#industry-atlas .module-tabs button{padding:6px 10px;font-size:10px}#industry-atlas .map-title>.submap-summary{display:block;font-size:10px;margin:6px 0 0;color:#64766b}#industry-atlas .is-inspector-open .submap-navigation{right:422px}@media (max-width:720px){#industry-atlas .is-submap .submap-navigation,#industry-atlas .submap-navigation{top:120px;left:12px;right:12px}#industry-atlas .is-inspector-open .submap-navigation{right:12px}#industry-atlas .submap-tabs button{min-height:36px;padding:8px;font-size:10px}#industry-atlas .module-tabs button{min-height:32px}#industry-atlas .map-title>.submap-summary{max-width:210px;font-size:9px}}#industry-atlas .catalog-country{max-width:170px;min-height:38px;padding:0 12px;border:1px solid #d9e1d5;border-radius:6px;background:#fff;color:#31513d;font:12px Arial,sans-serif}@media(max-width:1100px){#industry-atlas .map-controls{flex-wrap:wrap}#industry-atlas .map-controls>.mode-switch:last-of-type{display:none}}#industry-atlas{position:relative;margin:0;padding:0;width:100%;min-width:320px;height:calc(100dvh - 80px);overflow:hidden}#industry-atlas .atlas-app,#industry-atlas .atlas-workbench,#industry-atlas .map-workspace{height:100%;min-height:500px}#industry-atlas .atlas-app{position:relative;min-height:0}#industry-atlas .atlas-workbench{padding:0;margin:0;display:block}#industry-atlas .map-workspace{width:100%;border:0;border-radius:0;box-shadow:none}#industry-atlas .topbar{min-height:0;padding:0 22px;flex-wrap:nowrap}#industry-atlas .map-toolbar{width:auto;min-height:0;padding:0;background:transparent;border:0;box-shadow:none;border-radius:0}#industry-atlas .map-title h1{font:600 21px/1.4 Songti SC,Georgia,serif;margin:3px 0;letter-spacing:.09em;max-width:none}#industry-atlas .map-directory-link{font-size:10px;text-decoration:underline;text-underline-offset:3px}#industry-atlas .mini-map{display:block}#industry-atlas .map-workspace.is-map-expanded{position:fixed;inset:0;height:100dvh;z-index:90}@media(max-width:720px){#industry-atlas .topbar{padding:0 12px;gap:12px}#industry-atlas .map-title h1{font-size:17px;letter-spacing:.06em}#industry-atlas .map-controls{max-width:100%}#industry-atlas .map-directory-link{display:none}}#industry-atlas .native-map-dialog{position:fixed;inset:0;z-index:200}#industry-atlas .native-map-dialog-backdrop{position:absolute;inset:0;border:0;background:rgba(10,20,20,.45)}#industry-atlas .native-map-dialog-panel{position:absolute;top:0;right:0;bottom:0;width:min(540px,100vw);overflow-y:auto;background:#fbf9f2;box-shadow:-18px 0 42px rgba(0,0,0,.16);outline:none}#industry-atlas .native-map-dialog-close{position:absolute;right:16px;top:12px;z-index:1;border:0;background:transparent;font-size:30px}#industry-atlas .method-sheet h2{font-size:24px;line-height:1.4}@media(max-width:720px){#industry-atlas{height:calc(100dvh - 125px)}#industry-atlas .map-toolbar{display:block}#industry-atlas .map-controls{margin-top:6px;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;max-width:100%;padding:3px 0}#industry-atlas .map-controls>*{flex-shrink:0}#industry-atlas .map-controls>.mode-switch:last-of-type{display:flex}#industry-atlas .map-controls .icon-control{display:grid;width:36px;height:36px}#industry-atlas .catalog-country{max-width:120px}#industry-atlas .mode-switch button{min-height:30px}#industry-atlas .submap-navigation{top:162px}#industry-atlas .is-submap .submap-navigation{top:180px}}