:root{--un-color-blue: #009edb;--un-color-blue-darkest: #004987;--un-color-blue-light: #c5dfef;--un-color-blue-text: #0077b8;--un-color-red: #ed1847;--un-color-red-text: #eb0045;--un-color-red-text-dark: #ab1d37;--un-color-green: #72bf44;--un-color-yellow: #fbaf17;--un-color-grey: #aea29a;--un-color-grey-dark: #6e6259;--un-color-grey-light: #ded9d5;--un-color-grey-lightest: #ebeae6}:root{--ungrey-dark: #231f20;--ungrey-light: #f5f5f5;--unblue-darker: #003a75;--unblue-light: #7bb7e1;--unblue-bg: #f2f8fc;--unblue-bg-alt: #f3f8fd;--map-land-fill: #d0c9c3;--map-hover-fill: #bdb5ae;--map-focus-fill: var(--un-color-blue-light);--map-land-stroke: #c8c2bb;--col-border-plain: #fff;--col-border-dashed: #fff;--flow-north-south: #009edb;--flow-south-north: #72bf44;--flow-south-south: #fbaf17;--flow-north-north: #a066aa}:root{--content-max-width: 1600px;--panel-insight-width: clamp(280px, 25vw, 380px);--nav-h: 58px;--si-partner-cols: 16px 12px minmax(0, 1fr) 34px 62px 40px 36px;--font-family: Inter, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: "Inter", ui-monospace, monospace;--fs-micro: .5625rem;--fs-xxs: .625rem;--fs-xs: .6875rem;--fs-sm: .75rem;--fs-label: .8125rem;--fs-base: .875rem;--fs-body: .9375rem;--fs-md: 1.0625rem;--fs-xl: 1.5rem;--radius-sm: 2px;--radius-md: 2px;--radius-lg: 3px;--radius-xl: 4px;--shadow-sm: 0 1px 3px rgb(0 0 0 / 8%);--shadow-md: 0 2px 8px rgb(0 0 0 / 10%)}html{background:#fff;margin:0 auto;max-width:1350px;padding:0}*,*:before,*:after{box-sizing:border-box}body{background:var(--unblue-bg-alt);border-bottom:4px solid var(--un-color-blue);color:var(--ungrey-dark);display:flex;flex-direction:column;font-family:var(--font-family);font-size:16px;letter-spacing:normal;line-height:normal;margin:0;overflow:clip;padding:0;position:relative;text-align:left}@media (max-width: 767px),(max-height: 500px) and (max-width: 1024px){body{border-bottom:none}}.hidden{display:none!important}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--unblue-bg)}::-webkit-scrollbar-thumb{background:var(--un-color-grey-light);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--un-color-grey)}main{display:flex;flex:1;min-height:0;overflow:hidden;position:relative}#map-container{height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%;z-index:0}.map-area{background:var(--unblue-bg-alt);flex:1;overflow:hidden;position:relative}@media (min-width: 768px) and (min-height: 501px),(min-width: 1025px){.map-area{aspect-ratio:16 / 9;max-height:600px;min-height:400px}body.anim-mode .map-area{aspect-ratio:auto;max-height:none;min-height:650px}}#map-footer{background:var(--unblue-bg);border-top:1px solid var(--un-color-grey-light);flex-shrink:0;padding:6px 16px}#map-footer .footer-row{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 auto;max-width:var(--content-max-width)}#map-footer p{color:var(--un-color-grey-dark);font-size:10.5px;line-height:1.5;margin:0}#map-footer p strong{color:var(--ungrey-dark);font-weight:700}#map-footer p a{color:var(--un-color-blue-darkest);text-underline-offset:2px}#map-footer p a:hover{color:var(--un-color-blue)}#map-footer .footer-logos img{display:block;height:26px;opacity:.75;width:auto}@media (max-width: 767px),(max-height: 500px) and (max-width: 1024px){#map-footer{display:none}}#tooltip{background:#fff;border:1px solid var(--un-color-grey-light);border-radius:var(--radius-sm);box-shadow:0 4px 16px #0000001f;color:var(--ungrey-dark);display:none;font-size:var(--fs-sm);line-height:1.4;max-width:300px;min-width:248px;padding:11px 13px 12px;pointer-events:none;position:absolute;transition:opacity .15s ease;z-index:50}#tooltip .tt-head{align-items:baseline;border-bottom:1px solid var(--ungrey-dark);display:flex;gap:12px;justify-content:space-between;margin-bottom:8px;padding-bottom:7px}#tooltip .tt-name{font-size:var(--fs-base);font-weight:700;line-height:1.2}#tooltip .tt-meta{color:var(--un-color-grey-dark);font-size:10.5px;white-space:nowrap}#tooltip .tt-figs{display:grid;grid-template-columns:1fr 1fr}#tooltip .tt-fig{min-width:0;padding-right:10px}#tooltip .tt-fig+.tt-fig{border-left:1px solid var(--un-color-grey-light);padding:0 0 0 10px}#tooltip .tt-fig-l{color:var(--un-color-grey-dark);font-size:10.5px}#tooltip .tt-fig-v{font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.25}#tooltip .tt-role{font-size:10.5px;font-weight:600}#tooltip .tt-role:before{border-radius:50%;content:"";display:inline-block;height:7px;margin-right:4px;vertical-align:.05em;width:7px}#tooltip .tt-role.exp:before{background:var(--un-color-blue)}#tooltip .tt-role.imp:before{background:var(--un-color-red)}#tooltip .tt-sec{border-top:1px solid var(--un-color-grey-light);margin-top:9px;padding-top:8px}#tooltip .tt-title{display:block;font-size:10.5px;font-weight:700;margin-bottom:5px}#tooltip .tt-prow{align-items:center;display:grid;font-size:var(--fs-xs);gap:6px;grid-template-columns:10px 86px minmax(0,1fr) 58px;margin-bottom:3px}#tooltip .tt-arrow{font-weight:700}#tooltip .tt-pname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#tooltip .tt-pbar{background:var(--un-color-grey-lightest);height:5px}#tooltip .tt-pbar span{display:block;height:100%}#tooltip .tt-pval{font-variant-numeric:tabular-nums;font-weight:600;text-align:right}#tooltip .tt-compbar{display:flex;gap:1px;height:6px}#tooltip .tt-compbar span{height:100%}#tooltip .tt-comp{align-items:center;display:flex;flex-wrap:wrap;font-size:10.5px;gap:2px 5px;margin-top:5px}#tooltip .tt-comp i{display:inline-block;height:7px;margin-right:4px;width:7px}#tooltip .tt-comp .tt-sep{color:var(--un-color-grey)}#tooltip .tt-trend-head{align-items:baseline;display:flex;gap:8px;justify-content:space-between}#tooltip .tt-trend-figs{color:var(--un-color-grey-dark);display:flex;font-size:10.5px;font-variant-numeric:tabular-nums;gap:8px}#tooltip .tt-trend{display:block;height:28px;width:100%}#tooltip .tt-years{color:var(--un-color-grey-dark);display:flex;font-size:var(--fs-xxs);justify-content:space-between;margin-top:2px}#tooltip .tt-rank{border-top:1px solid var(--un-color-grey-light);color:var(--un-color-grey-dark);font-size:10.5px;margin-top:8px;padding-top:7px}#tooltip .tt-rank b{color:var(--ungrey-dark);font-size:11.5px}#loader{align-items:center;background:var(--unblue-bg-alt);display:flex;flex-direction:column;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute;z-index:50}#loader .loader-spinner{animation:spin .8s linear infinite;border:4px solid rgb(0 73 144 / 20%);border-radius:50%;border-top-color:var(--un-color-blue-darkest);height:48px;margin-bottom:16px;width:48px}#loader p{animation:pulse 1.5s ease-in-out infinite;color:var(--un-color-blue-darkest);font-family:var(--font-mono);font-size:var(--fs-label);margin:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.land{cursor:grab;transition:fill .2s ease}.land:active{cursor:grabbing}.border{fill:none;pointer-events:none;stroke-linecap:round}.border-plain{stroke:var(--col-border-plain)}.border-dashed,.border-dotted,.border-dash-dotted{stroke:var(--col-border-dashed)}.economy-point{pointer-events:none}.trade-arc{cursor:pointer;fill:none;pointer-events:stroke;stroke-linecap:round}.trade-arc:hover{filter:brightness(1.6)}.focus-halo{pointer-events:none}.focus-halo .halo-core{fill:var(--un-color-blue-darkest);stroke:#fff;stroke-width:1}.focus-halo .halo-pulse{fill:none;stroke:var(--un-color-blue-darkest);stroke-width:2;transform-box:fill-box;transform-origin:center}.focus-halo .halo-pulse-1{animation:halo-pulse 2.2s ease-out infinite}.focus-halo .halo-pulse-2{animation:halo-pulse 2.2s ease-out infinite;animation-delay:1.1s}@keyframes halo-pulse{0%{opacity:.85;stroke-width:2.5;transform:scale(.4)}80%{opacity:.05}to{opacity:0;stroke-width:.5;transform:scale(2.6)}}.trade-particle{pointer-events:none}.flow-layer{mix-blend-mode:multiply}.map-2d-layer.line-filter-mode,.map-2d-layer.line-filter-mode .land,.map-2d-layer.line-filter-mode .land:active,.map-2d-layer.line-filter-mode .country-node,.map-2d-layer.line-filter-mode .economy-point{cursor:crosshair}.line-filter-layer{pointer-events:none}.line-filter-temp{animation:line-filter-dash .6s linear infinite;fill:none;opacity:.9;stroke:var(--un-color-blue-darkest);stroke-linecap:round}.line-filter-tip{fill:var(--un-color-blue-darkest);stroke:#fff;stroke-width:.6}@keyframes line-filter-dash{to{stroke-dashoffset:-11}}.line-filter-start .lf-start-core{fill:var(--un-color-blue-darkest);stroke:#fff;stroke-width:1}.line-filter-start .lf-start-pulse{animation:halo-pulse 2s ease-out infinite;fill:none;stroke:var(--un-color-blue-darkest);stroke-width:2;transform-box:fill-box;transform-origin:center}#map-hint{background:#231f20d1;border-radius:var(--radius-sm);color:#fff;font-size:var(--fs-label);font-weight:600;left:50%;opacity:0;padding:8px 14px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s;z-index:17}#map-hint.show{opacity:1}#map-empty{background:#fffffff5;border:1px solid var(--un-color-grey-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:var(--ungrey-dark);font-size:var(--fs-label);left:50%;max-width:calc(100% - 32px);padding:14px 18px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:16}#map-empty p{margin:0 0 10px}#map-empty button{background:var(--un-color-blue-darkest);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-family:var(--font-family);font-size:var(--fs-sm);font-weight:700;padding:7px 14px}#map-empty button:hover{background:var(--unblue-darker)}#map-empty.hidden{display:none}#linefilter-status{background:var(--un-color-blue-darkest);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);color:#fff;font-size:var(--fs-sm);font-weight:600;left:50%;padding:6px 14px;pointer-events:none;position:absolute;top:12px;transform:translate(-50%);white-space:nowrap;z-index:25}#linefilter-status.hidden{display:none}.conn-empty{color:var(--ungrey-dark);font-size:var(--fs-label);line-height:1.5;padding:4px 0}.conn-empty .conn-steps{margin:0 0 12px;padding-left:20px}.conn-empty .conn-steps li{margin:0 0 6px;padding-left:2px}.conn-empty .conn-steps li::marker{color:var(--un-color-blue-darkest);font-weight:700}.conn-empty .conn-empty-sub{color:var(--un-color-grey-dark);font-size:var(--fs-xs);margin:0}.conn-card .conn-card-hdr{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:10px}.conn-card .conn-flow{color:var(--ungrey-dark);font-size:var(--fs-label)}.conn-card .conn-flow b{font-weight:700}.conn-card .conn-flow .conn-arrow{color:var(--un-color-grey-dark);margin:0 2px}.conn-card .conn-remove{background:#fff;border:1px solid var(--un-color-grey-light);border-radius:var(--radius-sm);color:var(--un-color-grey-dark);cursor:pointer;flex-shrink:0;font-size:var(--fs-body);height:24px;line-height:1;transition:border-color .12s,color .12s;width:24px}.conn-card .conn-remove:hover{border-color:var(--un-color-red-text-dark);color:var(--un-color-red-text-dark)}.conn-card .conn-remove:focus-visible{outline:2px solid var(--un-color-blue);outline-offset:1px}.conn-card .conn-card-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px}.conn-card .conn-card-stats .conn-stat{display:flex;flex-direction:column;min-width:0;padding-right:8px}.conn-card .conn-card-stats .conn-stat+.conn-stat{border-left:1px solid var(--un-color-grey-light);padding-left:8px}.conn-card .conn-card-stats .conn-stat .conn-stat-lbl{color:var(--un-color-grey-dark);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conn-card .conn-card-stats .conn-stat b{color:var(--ungrey-dark);font-size:var(--fs-base);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.3}.conn-card .conn-nodata{color:var(--un-color-grey-dark);font-size:var(--fs-xs);padding:8px 0}.conn-card .conn-card-foot{display:flex;justify-content:flex-end;margin-top:8px}.conn-card .conn-card-foot .conn-detail-btn{background:#fff;border:1px solid var(--un-color-grey-light);border-radius:var(--radius-sm);color:var(--un-color-blue-text);cursor:pointer;font:600 11px / 1 var(--font-family);padding:6px 10px;transition:background .12s,color .12s,border-color .12s}.conn-card .conn-card-foot .conn-detail-btn:hover{background:var(--un-color-blue-darkest);border-color:var(--un-color-blue-darkest);color:#fff}.conn-card .conn-card-foot .conn-detail-btn:focus-visible{outline:2px solid var(--un-color-blue);outline-offset:1px}@keyframes anim-halo-pulse{0%{opacity:.75;transform:scale(.5)}to{opacity:0;transform:scale(3.2)}}.anim-halo-ring{fill:none;pointer-events:none;stroke-width:2;transform-box:fill-box;transform-origin:center}.anim-halo-ring-1{animation:anim-halo-pulse 2.4s ease-out infinite}.anim-halo-ring-2{animation:anim-halo-pulse 2.4s ease-out infinite 1.2s}@keyframes anim-particle-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}.anim-particle-arc{animation:anim-particle-flow 1.5s linear infinite;fill:none;opacity:.7;pointer-events:none;stroke:#fff;stroke-dasharray:6 18;stroke-linecap:round}.map-label{fill:var(--ungrey-dark);font-family:var(--font-family);font-weight:600;pointer-events:none;text-shadow:0 0 3px #fff,0 0 5px #fff}.custom-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--un-color-grey-lightest);border:1px solid var(--un-color-grey-light);border-radius:var(--radius-sm);cursor:pointer;display:grid;height:1rem;place-content:center;width:1rem}.custom-checkbox:before{box-shadow:inset 1em 1em var(--un-color-blue-darkest);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);content:"";height:.65em;transform:scale(0);transform-origin:center;transition:.12s transform ease-in-out;width:.65em}.custom-checkbox:checked:before{transform:scale(1)}.picker-section-header{background:var(--ungrey-light);border-bottom:1px solid var(--un-color-grey-light);color:var(--ungrey-dark);font-size:var(--fs-xs);font-weight:700;padding:6px 8px;position:sticky;top:0;z-index:10}.group-option{align-items:center;border-bottom:1px solid rgb(226 232 240 / 40%);border-radius:var(--radius-sm);cursor:pointer;display:flex;font-size:var(--fs-xs);gap:6px;padding:5px 8px;transition:background .12s}.group-option:hover{background:#0049900f}.group-toggle{align-items:center;background:transparent;border:none;border-radius:2px;color:var(--un-color-grey-dark);cursor:pointer;display:flex;flex-shrink:0;font-size:7px;height:14px;justify-content:center;line-height:1;padding:0;transition:background .12s,transform .15s;width:14px}.group-toggle:hover{background:var(--un-color-grey-lightest);color:var(--ungrey-dark)}.group-toggle[aria-expanded=true]{transform:rotate(90deg)}.group-icon{color:var(--un-color-grey-dark);flex-shrink:0;font-family:var(--font-mono);font-size:var(--fs-micro)}.group-label{color:var(--ungrey-dark);flex:1;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-count{color:var(--un-color-grey-dark);flex-shrink:0;font-size:10.5px;font-variant-numeric:tabular-nums}.group-children.hidden{display:none}.country-option{align-items:center;border-radius:var(--radius-sm);color:var(--ungrey-dark);cursor:pointer;display:flex;font-size:var(--fs-xs);gap:6px;padding:3px 8px;transition:background .1s}.country-option:hover{background:var(--unblue-bg)}.country-option input[type=checkbox]{flex-shrink:0;height:13px;width:13px}#exp-list::-webkit-scrollbar,#imp-list::-webkit-scrollbar{width:6px}#exp-list::-webkit-scrollbar-track,#imp-list::-webkit-scrollbar-track{background:var(--unblue-bg)}#exp-list::-webkit-scrollbar-thumb,#imp-list::-webkit-scrollbar-thumb{background:var(--un-color-grey-light);border-radius:3px}#exp-list::-webkit-scrollbar-thumb:hover,#imp-list::-webkit-scrollbar-thumb:hover{background:var(--un-color-grey)}#main-header{background:var(--unblue-bg);border-bottom:1px solid var(--un-color-grey-light);flex-shrink:0;position:relative;z-index:46}#main-header .header-inner{align-items:flex-end;display:flex;gap:12px 20px;margin:0 auto;max-width:var(--content-max-width);padding:0 16px}#main-header .header-title{align-items:center;display:flex;flex:1 1 auto;gap:10px;min-width:0;padding:12px 0}#main-header .header-title img.header-logo{flex-shrink:0;height:34px;-o-object-fit:contain;object-fit:contain;width:34px}#main-header .header-title .header-text{min-width:0}#main-header .header-title .header-text h3{color:#000;font-family:var(--font-family);font-size:21px;font-weight:700;line-height:1.2;margin:0}#main-header .header-title .header-text h4{color:#0009;font-family:var(--font-family);font-size:var(--fs-sm);font-weight:400;line-height:1.35;margin:3px 0 0}.mode-tabs{align-items:flex-end;display:flex;flex-shrink:0;gap:2px;margin-bottom:-1px}.mode-tab{align-items:center;background:transparent;border:none;border-bottom:3px solid transparent;border-radius:var(--radius-md) var(--radius-md) 0 0;color:var(--un-color-grey-dark);cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:var(--fs-label);font-weight:700;gap:7px;padding:11px 14px 10px;transition:color .15s,background .15s,border-color .15s;white-space:nowrap}.mode-tab svg{flex-shrink:0}.mode-tab:hover{background:#0049900d;color:var(--un-color-blue-darkest)}.mode-tab:focus-visible{outline:2px solid var(--un-color-blue);outline-offset:-2px}.mode-tab.active{background:#fff;border-bottom-color:var(--un-color-blue);color:var(--un-color-blue-darkest)}.header-utils{align-items:center;align-self:center;display:flex;flex-shrink:0;gap:4px}.util-btn{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--un-color-blue-text);cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:var(--fs-sm);font-weight:600;gap:6px;height:32px;padding:0 10px;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.util-btn svg{flex-shrink:0}.util-btn:hover{background:#fff;border-color:var(--un-color-grey-light)}.util-btn:focus-visible{outline:2px solid var(--un-color-blue);outline-offset:1px}.util-btn.util-btn-primary{background:#fff;border-color:var(--un-color-blue-darkest);color:var(--un-color-blue-darkest)}.util-btn.util-btn-primary:hover,.util-btn.util-btn-primary[aria-expanded=true]{background:var(--un-color-blue-darkest);color:#fff}@media (max-width: 1279px){#filter-bar .fsep{display:none}#filters-reset{margin-left:auto}}@media (pointer: coarse) and (min-width: 768px) and (min-height: 501px){.seg-btn{height:34px}.fselect,.country-picker-btn,.fbtn{height:40px}.flow-chip .chip-body{height:38px}.util-btn{height:40px;min-width:40px}.mode-tab{padding-bottom:12px;padding-top:13px}}@media (max-width: 1023px){#main-header .header-title .header-text h4{display:none}}@media (max-width: 1279px){.util-btn .util-label{display:none}.util-btn{justify-content:center;padding:0;width:32px}.mode-tab{font-size:12.5px;padding:10px 11px 9px}#main-header .header-title .header-text h3{font-size:18px}#main-header .header-title .header-text h4{font-size:var(--fs-xs)}}#filter-bar{background:#fff;border-bottom:1px solid var(--un-color-grey-light);flex-shrink:0;position:relative;z-index:45}#filter-bar .filter-inner{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;margin:0 auto;max-width:var(--content-max-width);padding:8px 16px}.fctl{align-items:center;display:inline-flex;gap:6px;min-width:0}.fctl-label{color:var(--un-color-grey-dark);font-size:var(--fs-xs);font-weight:600;white-space:nowrap}.fsep{background:var(--un-color-grey-light);flex-shrink:0;height:22px;width:1px}.fselect{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 24 24' stroke='%236e6259' stroke-width='2.5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E") no-repeat right 9px center;border:1px solid var(--un-color-grey-light);border-radius:var(--radius-md);color:var(--ungrey-dark);cursor:pointer;font-family:var(--font-family);font-size:var(--fs-sm);font-weight:700;height:30px;padding:0 28px 0 10px;transition:border-color .15s}.fselect:hover{border-color:var(--un-color-blue-darkest)}.fselect:focus-visible{outline:2px solid var(--un-color-blue);outline-offset:1px}.fselect.is-set{background-color:var(--unblue-bg);border-color:var(--un-color-blue-darkest)}fieldset.seg,fieldset.fctl{margin:0;min-width:0}fieldset.fctl{border:0;padding:0}.seg{align-items:center;background:#fff;border:1px solid var(--un-color-grey-light);border-radius:var(--radius-md);display:inline-flex;gap:2px;padding:2px}.seg.seg-wrap{flex-wrap:wrap}.seg-btn{background:transparent;border:none;border-radius:var(--radius-sm);color:var(--un-color-grey-dark);cursor:pointer;font-family:var(--font-family);font-size:var(--fs-sm);font-weight:700;height:24px;padding:0 10px;transition:background .15s,color .15s;white-space:nowrap}.seg-btn:hover{background:var(--unblue-bg);color:var(--ungrey-dark)}.seg-btn:focus-visible{outline:2px solid var(--un-color-blue);outline-offset:1px}.seg-btn.active{background:var(--un-color-blue-darkest);color:#fff}.flow-chips{align-items:center;display:inline-flex;flex-wrap:wrap;gap:4px}.flow-chip{cursor:pointer;display:inline-flex;position:relative}.flow-chip input.flow-checkbox{height:1px;margin:0;opacity:0;position:absolute;width:1px}.flow-chip .chip-body{--chip: var(--un-color-grey);align-items:center;background:#fff;border:1px solid var(--un-color-grey-light);border-radius:var(--radius-sm);color:var(--un-color-grey-dark);display:inline-flex;font-size:var(--fs-sm);font-weight:700;gap:6px;height:28px;padding:0 9px 0 7px;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.flow-chip .chip-swatch{background:#fff no-repeat center / 8px 8px;border:1.5px solid var(--chip);border-radius:1px;box-sizing:border-box;flex-shrink:0;height:12px;width:12px}.flow-chip.flow-ns .chip-body{--chip: var(--flow-north-south)}.flow-chip.flow-sn .chip-body{--chip: var(--flow-south-north)}.flow-chip.flow-ss .chip-body{--chip: var(--flow-south-south)}.flow-chip.flow-nn .chip-body{--chip: var(--flow-north-north)}.flow-chip input.flow-checkbox:checked+.chip-body{color:var(--ungrey-dark)}.flow-chip input.flow-checkbox:checked+.chip-body .chip-swatch{background-color:var(--chip);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.5l2.6 2.5L10 3.5' fill='none' stroke='%23fff' stroke-width='2.2'/%3E%3C/svg%3E")}.flow-chip input.flow-checkbox:focus-visible+.chip-body{outline:2px solid var(--un-color-blue);outline-offset:1px}.flow-chip:hover .chip-body{border-color:var(--un-color-blue-darkest)}.country-picker-btn{align-items:center;background:#fff;border:1px solid var(--un-color-grey-light);border-radius:var(--radius-md);color:var(--ungrey-dark);cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:var(--fs-sm);gap:6px;height:30px;justify-content:space-between;max-width:200px;min-width:0;padding:0 8px 0 10px;transition:border-color .15s,background .15s}.country-picker-btn:hover{border-color:var(--un-color-blue-darkest)}.country-picker-btn:focus-visible{outline:2px solid var(--un-color-blue);outline-offset:1px}.country-picker-btn.has-selection{background:var(--unblue-bg);border-color:var(--un-color-blue-darkest)}.country-picker-btn .picker-labels{align-items:baseline;display:flex;gap:5px;min-width:0}.country-picker-btn .picker-type{color:var(--un-color-grey-dark);flex-shrink:0;font-size:var(--fs-xs);font-weight:600}.country-picker-btn .picker-value{font-size:var(--fs-sm);font-weight:700;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.country-picker-btn .picker-trailing{align-items:center;display:flex;flex-shrink:0;gap:4px}.country-picker-btn .picker-chevron{color:var(--un-color-grey-dark);flex-shrink:0;height:12px;width:12px}.picker-badge{background:var(--un-color-blue-darkest);border-radius:var(--radius-sm);color:#fff;font-size:var(--fs-micro);font-variant-numeric:tabular-nums;font-weight:700;line-height:16px;padding:0 5px}.picker-badge.hidden{display:none}.picker-wrapper{position:relative;z-index:50}.country-picker-menu{background:#fff;border:1px solid var(--un-color-grey-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column;left:0;margin-top:6px;max-height:420px;overflow:hidden;position:absolute;top:100%;width:280px;z-index:50}.country-picker-menu.hidden{display:none}.country-picker-menu .picker-search-area{align-items:center;background:var(--unblue-bg);border-bottom:1px solid var(--un-color-grey-lightest);display:flex;gap:8px;padding:8px}.country-picker-menu .picker-search-area input{background:#fff;border:1px solid var(--un-color-grey-light);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--ungrey-dark);flex:1;font-family:var(--font-family);font-size:var(--fs-sm);min-width:0;outline:none;padding:7px 9px}.country-picker-menu .picker-search-area input:focus{border-color:var(--un-color-blue-darkest)}.country-picker-menu .picker-search-area .picker-done{align-items:center;background:var(--un-color-blue-darkest);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;display:none;flex-shrink:0;font-family:var(--font-family);font-size:var(--fs-label);font-weight:700;padding:7px 14px}.country-picker-menu .picker-search-area .picker-clear{background:none;border:none;color:var(--un-color-red-text);cursor:pointer;flex-shrink:0;font-family:var(--font-family);font-size:var(--fs-xs);font-weight:700;padding:4px}.country-picker-menu .picker-list{flex:1;overflow-y:auto;padding:8px}.fbtn{align-items:center;background:#fff;border:1px solid var(--un-color-grey-light);border-radius:var(--radius-md);color:var(--ungrey-dark);cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:var(--fs-sm);font-weight:700;gap:6px;height:30px;padding:0 10px;transition:border-color .15s,background .15s,color .15s;white-space:nowrap}.fbtn svg{color:var(--un-color-grey-dark);flex-shrink:0}.fbtn:hover{border-color:var(--un-color-blue-darkest)}.fbtn:focus-visible{outline:2px solid var(--un-color-blue);outline-offset:1px}.fbtn[aria-expanded=true],.fbtn.is-set{background:var(--unblue-bg);border-color:var(--un-color-blue-darkest)}.fbtn .fbtn-k{color:var(--un-color-grey-dark);font-size:var(--fs-xs);font-weight:600}.fbtn.fbtn-ghost{background:transparent;border-color:transparent;color:var(--un-color-blue-text)}.fbtn.fbtn-ghost:hover{background:var(--unblue-bg)}.fbtn.fbtn-ghost:disabled{background:transparent;color:var(--un-color-grey);cursor:default}.fbtn.fbtn-danger{border-color:#f8abbb;color:var(--un-color-red-text)}.fbtn.fbtn-danger:hover{background:#fcdae1;border-color:var(--un-color-red)}.pop-menu{background:#fff;border:1px solid var(--un-color-grey-light);border-radius:var(--radius-lg);box-shadow:0 6px 24px #001d3d2e;font-family:var(--font-family);left:0;max-width:calc(100vw - 24px);padding:12px 14px;position:absolute;top:calc(100% + 6px);width:320px;z-index:70}.pop-menu.hidden{display:none}.pop-menu.align-right{left:auto;right:0}.pop-menu .pop-sec+.pop-sec{border-top:1px solid var(--un-color-grey-lightest);margin-top:12px;padding-top:12px}.pop-menu .pop-title{color:var(--ungrey-dark);font-size:var(--fs-xs);font-weight:700;margin-bottom:6px}.pop-menu .pop-hint{color:var(--un-color-grey-dark);font-size:10.5px;line-height:1.45;margin:6px 0 0}.connect-tools{align-items:center;display:inline-flex;gap:10px;min-width:0}.connect-step{align-items:center;color:var(--ungrey-dark);display:inline-flex;font-size:var(--fs-sm);gap:8px}.connect-step .connect-step-icon{align-items:center;color:var(--un-color-blue-darkest);display:inline-flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.connect-step b{font-weight:700}body:not(.mode-connect) .connect-only{display:none!important}body.mode-connect .explore-only{display:none!important}.fctl-label-opt{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}#filter-bar .filter-inner{gap:8px 9px}.country-picker-btn{max-width:172px}.country-picker-btn .picker-value{max-width:100px}#kpi-bar{background:var(--unblue-bg);border-bottom:1px solid var(--un-color-grey-light);flex-shrink:0;z-index:20}#kpi-bar .kpi-inner{align-items:center;display:flex;flex-wrap:wrap;gap:6px 18px;justify-content:center;margin:0 auto;max-width:var(--content-max-width);padding:6px 16px}#kpi-bar .kpi-item{align-items:baseline;display:flex;gap:6px;min-width:0;white-space:nowrap}#kpi-bar .kpi-label{color:var(--un-color-grey-dark);font-size:var(--fs-xs);font-weight:500}#kpi-bar .kpi-value{color:var(--ungrey-dark);font-size:var(--fs-label);font-variant-numeric:tabular-nums;font-weight:700;overflow:hidden;text-overflow:ellipsis}#kpi-bar .kpi-value.kpi-value-exp:before,#kpi-bar .kpi-value.kpi-value-imp:before,#kpi-bar .kpi-value.kpi-value-ns:before,#kpi-bar .kpi-value.kpi-value-ss:before{content:"";display:inline-block;margin-right:5px}#kpi-bar .kpi-value.kpi-value-exp:before,#kpi-bar .kpi-value.kpi-value-imp:before{border-radius:50%;height:8px;vertical-align:.05em;width:8px}#kpi-bar .kpi-value.kpi-value-ns:before,#kpi-bar .kpi-value.kpi-value-ss:before{height:3px;vertical-align:.25em;width:12px}#kpi-bar .kpi-value.kpi-value-exp:before{background:var(--un-color-blue)}#kpi-bar .kpi-value.kpi-value-imp:before{background:var(--un-color-red)}#kpi-bar .kpi-value.kpi-value-ns:before{background:var(--flow-north-south)}#kpi-bar .kpi-value.kpi-value-ss:before{background:var(--flow-south-south)}#kpi-bar .kpi-sub{color:var(--un-color-grey-dark);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}#kpi-bar .kpi-scope .kpi-value{color:var(--ungrey-dark);max-width:260px}#kpi-bar .kpi-divider{background:var(--un-color-grey-light);flex-shrink:0;height:16px;width:1px}@media (max-width: 1199px) and (min-width: 768px){#kpi-bar .kpi-share,#kpi-bar .kpi-share-div{display:none}}#legend-panel{background:#fffffff2;border:1px solid var(--un-color-grey-light);border-radius:var(--radius-lg);bottom:12px;box-shadow:0 1px 4px #0000001a;display:flex;flex-direction:column;font-family:var(--font-family);left:12px;max-height:calc(100% - 24px);overflow:hidden;position:absolute;width:252px;z-index:15}@media (min-width: 768px) and (orientation: portrait) and (min-height: 501px){#legend-panel{bottom:auto;left:56px;top:12px}}#legend-panel .legend-head{align-items:center;background:transparent;border:none;border-bottom:1px solid var(--un-color-grey-lightest);color:var(--ungrey-dark);cursor:pointer;display:flex;flex-shrink:0;font-family:var(--font-family);font-size:11.5px;font-weight:700;gap:8px;justify-content:space-between;padding:7px 10px;width:100%}#legend-panel .legend-head .legend-head-chevron{transition:transform .2s}#legend-panel .legend-head:hover{color:var(--un-color-blue-darkest)}#legend-panel .legend-head:focus-visible{outline:2px solid var(--un-color-blue);outline-offset:-2px}#legend-panel.collapsed{width:auto}#legend-panel.collapsed .legend-head{border-bottom:none}#legend-panel.collapsed .legend-head-chevron{transform:rotate(180deg)}#legend-panel.collapsed #legend-content{display:none}#legend-panel #legend-content{min-height:0;overflow-y:auto;padding:8px 10px 10px}.lg-sec+.lg-sec{border-top:1px solid var(--un-color-grey-lightest);margin-top:8px;padding-top:8px}.lg-title{color:var(--ungrey-dark);font-size:var(--fs-xs);font-weight:700;margin-bottom:5px}.lg-flows{display:grid;gap:3px;grid-template-columns:minmax(0,1fr)}.lg-flow{align-items:center;color:var(--ungrey-dark);display:flex;font-size:var(--fs-xs);gap:7px;transition:opacity .2s}.lg-flow.is-off{opacity:.35}.lg-flow .lg-swatch{flex-shrink:0;height:3px;width:18px}.lg-flow .lg-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-flow .lg-stat{color:var(--un-color-grey-dark);font-size:10.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.lg-note{color:var(--un-color-grey-dark);font-size:var(--fs-xxs);line-height:1.35;margin-top:4px}.lg-nodes{align-items:center;color:var(--un-color-grey-dark);display:flex;font-size:var(--fs-xxs);gap:4px}.lg-nodes .lg-node{border-radius:50%;display:inline-block;flex-shrink:0;height:10px;width:10px}.lg-nodes .lg-nodes-end{white-space:nowrap}.lg-shown{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--fs-xs);gap:4px 6px}.legend-threshold-badge{color:var(--un-color-grey-dark);display:inline-block;font-size:var(--fs-xs);font-weight:600;text-transform:lowercase;white-space:nowrap}.legend-threshold-badge:first-letter{text-transform:uppercase}.legend-threshold-badge:after{content:":"}.legend-threshold-val{color:var(--ungrey-dark);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:700}.legend-arc-count{color:var(--un-color-grey-dark);font-family:var(--font-mono);font-size:var(--fs-xxs)}#map-tools{background:#fff;border:1px solid var(--un-color-grey-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;left:12px;overflow:hidden;position:absolute;top:12px;z-index:15}#map-tools .map-tool-btn{align-items:center;background:#fff;border:none;color:var(--ungrey-dark);cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:background .12s,color .12s;width:32px}#map-tools .map-tool-btn+.map-tool-btn{border-top:1px solid var(--un-color-grey-lightest)}#map-tools .map-tool-btn:hover{background:var(--unblue-bg);color:var(--un-color-blue-darkest)}#map-tools .map-tool-btn:active{background:var(--un-color-grey-lightest)}#map-tools .map-tool-btn:focus-visible{outline:2px solid var(--un-color-blue);outline-offset:-2px}#insight-panel{background:#fff;border-left:1px solid var(--un-color-grey-light);box-shadow:-2px 0 10px #0000000f;display:flex;flex-direction:column;height:100%;position:absolute;right:0;top:0;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1),visibility 0s .3s;visibility:hidden;width:var(--panel-insight-width);z-index:30}#insight-panel.open{transform:translate(0);transition:transform .3s cubic-bezier(.4,0,.2,1);visibility:visible}#insight-panel .panel-header{align-items:flex-start;background:#fff;border-bottom:1px solid var(--ungrey-dark);display:flex;flex-shrink:0;justify-content:space-between;padding:14px 16px 12px}#insight-panel .panel-header .panel-title-group{flex:1;min-width:0;padding-right:8px}#insight-panel .panel-header .panel-country-name-row{align-items:center;display:flex;gap:8px;min-width:0}#insight-panel .panel-header #panel-country-name{color:var(--ungrey-dark);font-size:18px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#insight-panel .panel-header #panel-country-meta{color:var(--un-color-grey-dark);font-size:11.5px;margin-top:3px}#insight-panel .panel-header .searoute-btn{align-items:center;background:transparent;border:0;color:var(--ungrey-dark);cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:11.5px;font-weight:600;gap:6px;line-height:1.2;margin-top:8px;padding:0}#insight-panel .panel-header .searoute-btn:before{background:#fff no-repeat center / 9px 9px;border:1.5px solid var(--un-color-grey-dark);border-radius:var(--radius-sm);box-sizing:border-box;content:"";flex-shrink:0;height:13px;transition:background-color .12s,border-color .12s;width:13px}#insight-panel .panel-header .searoute-btn:hover:not(:disabled):before{border-color:var(--un-color-blue-darkest)}#insight-panel .panel-header .searoute-btn:focus-visible{outline:2px solid var(--un-color-blue);outline-offset:2px}#insight-panel .panel-header .searoute-btn.active:before{background-color:var(--un-color-blue-darkest);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.5l2.6 2.5L10 3.5' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E");border-color:var(--un-color-blue-darkest)}#insight-panel .panel-header .searoute-btn:disabled{cursor:not-allowed;opacity:.45}#insight-panel .panel-header .searoute-btn .searoute-btn-label{white-space:nowrap}#insight-panel .panel-header .searoute-btn .searoute-experimental-badge{color:var(--un-color-grey-dark);font-weight:400;white-space:nowrap}#insight-panel .panel-header .btn-close{background:transparent;border:none;border-radius:var(--radius-sm);color:var(--un-color-grey-dark);cursor:pointer;flex-shrink:0;margin-top:1px;padding:4px;transition:background .12s,color .12s}#insight-panel .panel-header .btn-close:hover{background:var(--un-color-grey-lightest);color:var(--ungrey-dark)}#insight-panel .panel-header .btn-close:focus-visible{outline:2px solid var(--un-color-blue);outline-offset:1px}#insight-panel #panel-body{flex:1;overflow-y:auto;padding:14px 16px 20px}#insight-panel #panel-body::-webkit-scrollbar{width:4px}#insight-panel #panel-body::-webkit-scrollbar-track{background:transparent}#insight-panel #panel-body::-webkit-scrollbar-thumb{background:var(--un-color-grey-light);border-radius:2px}#insight-panel #panel-body::-webkit-scrollbar-thumb:hover{background:var(--un-color-grey)}.modal-backdrop{background:#231f2073;top:0;right:0;bottom:0;left:0;position:absolute}.modal-card{background:#fff;border:1px solid var(--un-color-grey-light);border-radius:var(--radius-md);box-shadow:0 8px 32px #0000002e;display:flex;flex-direction:column;max-height:calc(100% - 32px);position:relative}.modal-card .modal-header{align-items:center;background:#fff;border-bottom:1px solid var(--ungrey-dark);display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px 12px}.modal-card .modal-header .modal-title{color:var(--ungrey-dark);font-size:var(--fs-md);font-weight:700;line-height:1.25}.modal-card .modal-header .modal-subtitle{color:var(--un-color-grey-dark);font-size:11.5px;margin-top:3px}.modal-card .modal-header .btn-close{background:transparent;border:none;border-radius:var(--radius-sm);color:var(--un-color-grey-dark);cursor:pointer;padding:4px;transition:background .12s,color .12s}.modal-card .modal-header .btn-close:hover{background:var(--un-color-grey-lightest);color:var(--ungrey-dark)}.modal-card .modal-header .btn-close:focus-visible{outline:2px solid var(--un-color-blue);outline-offset:1px}.modal-card .modal-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:14px 20px 20px}.modal-card .modal-body::-webkit-scrollbar{width:4px}.modal-card .modal-body::-webkit-scrollbar-track{background:transparent}.modal-card .modal-body::-webkit-scrollbar-thumb{background:var(--un-color-grey-light);border-radius:2px}#arc-modal{align-items:center;animation:modal-fade-in .18s ease;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute;z-index:40}#arc-modal .modal-card{max-width:95vw;width:520px}#compare-modal{align-items:center;animation:modal-fade-in .18s ease;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute;z-index:40}#compare-modal .modal-card{max-width:95vw;width:680px}#methodology-modal{align-items:center;animation:modal-fade-in .18s ease;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:200}#methodology-modal .modal-backdrop{position:fixed}#methodology-modal .methodology-card{max-height:calc(100vh - 48px);max-width:calc(100vw - 32px);width:640px}.method-body{color:var(--ungrey-dark);font-size:12.5px;line-height:1.6}.method-section{border-bottom:1px solid var(--un-color-grey-lightest);margin-bottom:16px;padding-bottom:16px}.method-section.method-section-last{border-bottom:none;margin-bottom:0;padding-bottom:0}.method-section-title{color:var(--ungrey-dark);font-size:var(--fs-base);font-weight:700;margin:0 0 8px}.method-note{color:var(--ungrey-dark);font-size:var(--fs-sm);line-height:1.55;margin:0 0 8px}.method-dl{display:grid;gap:4px 12px;grid-template-columns:160px 1fr;margin:0}.method-dl dt{align-items:baseline;color:var(--ungrey-dark);display:flex;font-size:var(--fs-sm);font-weight:600;gap:6px;padding:3px 0}.method-dl dd{color:var(--ungrey-dark);font-size:var(--fs-sm);margin:0;padding:3px 0}.method-flow-dot{align-self:center;display:inline-block;flex-shrink:0;height:3px;width:14px}.method-hhi-band{display:inline-block;height:10px;margin-right:6px;vertical-align:-1px;width:10px}.method-body code{background:var(--un-color-grey-lightest);border-radius:var(--radius-sm);color:var(--ungrey-dark);font-family:var(--font-mono);font-size:var(--fs-xxs);padding:1px 4px}.method-cite{background:var(--ungrey-light);border:1px solid var(--un-color-grey-light);color:var(--ungrey-dark);font-size:var(--fs-sm);margin:0;padding:10px 12px}.footer-method-link{margin-top:4px}.footer-link-btn{background:none;border:none;color:var(--un-color-blue-darkest);cursor:pointer;font-family:inherit;font-size:inherit;padding:0;text-decoration:underline;text-underline-offset:2px;transition:color .15s}.footer-link-btn:hover{color:var(--un-color-blue)}@keyframes modal-fade-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.si-num{font-variant-numeric:tabular-nums}.si-section{border-top:1px solid var(--un-color-grey-light);padding:14px 0 16px}.si-section:first-child{border-top:0;padding-top:4px}.si-label{color:var(--ungrey-dark);font-size:var(--fs-label);font-weight:700;line-height:1.3;margin:0 0 2px}.si-sublabel{color:var(--un-color-grey-dark);font-size:var(--fs-xs);line-height:1.4;margin-bottom:10px}.si-note{color:var(--un-color-grey-dark);font-size:10.5px;line-height:1.45;margin-top:8px}.si-note b{color:var(--ungrey-dark);font-weight:600}.si-narrative-box{margin-top:6px}.si-narrative-box p{color:var(--ungrey-dark);font-size:var(--fs-label);line-height:1.55;margin:0 0 8px}.si-narrative-box p:last-child{margin-bottom:0}.si-narrative-box .si-empty{color:var(--un-color-grey-dark)}.si-kpi-grid{display:grid;margin:8px 0 0}.si-kpi-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.si-kpi-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.si-kpi-card{min-width:0;padding:0 12px 0 0}.si-kpi-card+.si-kpi-card{border-left:1px solid var(--un-color-grey-light);padding-left:12px}.si-kpi-card .si-kpi-label{color:var(--un-color-grey-dark);font-size:var(--fs-xs);line-height:1.35;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si-kpi-card .si-kpi-value{color:var(--ungrey-dark);font-size:20px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em;line-height:1.15;white-space:nowrap}.si-kpi-card .si-kpi-note{color:var(--un-color-grey-dark);font-size:var(--fs-xs);margin-top:3px}.cols-3 .si-kpi-card .si-kpi-value{font-size:var(--fs-md)}.si-role-badge{color:var(--ungrey-dark);font-weight:600}.si-role-badge:before{border-radius:50%;content:"";display:inline-block;height:8px;margin-right:5px;vertical-align:.05em;width:8px}.si-role-badge.exp:before{background:var(--un-color-blue)}.si-role-badge.imp:before{background:var(--un-color-red)}.si-badge{align-items:center;color:var(--ungrey-dark);display:inline-flex;font-size:var(--fs-xs);font-weight:600;gap:6px}.si-badge .si-key{flex-shrink:0;height:3px;width:14px}.si-flowtype{color:var(--un-color-grey-dark);font-size:var(--fs-xs);margin-top:10px}.si-chart-legend{align-items:center;display:flex;flex-wrap:wrap;gap:4px 14px;margin-bottom:8px}.si-chart-legend .si-legend-item{align-items:center;display:flex;gap:5px}.si-chart-legend .si-legend-item .si-legend-swatch{flex-shrink:0;height:10px;width:10px}.si-chart-legend .si-legend-item span{color:var(--un-color-grey-dark);font-size:var(--fs-xs)}.si-chart-footer{align-items:center;display:flex;flex-wrap:wrap;gap:4px 14px;margin:8px 0 0}.si-chart-footer .si-legend-item{align-items:center;display:flex;gap:5px}.si-chart-footer .si-legend-item .si-legend-swatch{flex-shrink:0;height:10px;width:10px}.si-chart-footer .si-legend-item span{color:var(--un-color-grey-dark);font-size:var(--fs-xs)}.si-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.si-table th{border-bottom:1px solid var(--ungrey-dark);color:var(--un-color-grey-dark);font-size:var(--fs-xs);font-weight:600;padding:0 6px 5px;vertical-align:bottom}.si-table th.ar{text-align:right}.si-table th.ac{text-align:center}.si-table th.al{text-align:left}.si-table td{border-bottom:1px solid var(--un-color-grey-lightest);color:var(--ungrey-dark);font-size:var(--fs-sm);padding:5px 6px}.si-table td.ar{text-align:right}.si-table td.ac{text-align:center}.si-table td.al{text-align:left}.si-table td.bold{font-weight:700}.si-table td.muted{color:var(--un-color-grey-dark)}.si-table td.cur{font-weight:700}.si-table th:first-child,.si-table td:first-child{padding-left:0}.si-table th:last-child,.si-table td:last-child{padding-right:0}.si-table tr.row-cur td{background:var(--unblue-bg);font-weight:700}.si-hhi .si-hhi-head{align-items:baseline;display:flex;gap:10px;margin-bottom:10px}.si-hhi .hhi-score{color:var(--ungrey-dark);font-size:26px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.si-hhi .si-badge{font-size:var(--fs-sm)}.si-hhi .hhi-of{color:var(--un-color-grey-dark);font-size:var(--fs-xs)}.si-hhi-scale{display:grid;gap:1px;grid-template-columns:20fr 20fr 60fr;height:10px;position:relative}.si-hhi-scale .hhi-band{height:100%}.si-hhi-scale .hhi-band-1{background:#d9eaf6}.si-hhi-scale .hhi-band-2{background:#a9d0ec}.si-hhi-scale .hhi-band-3{background:#6fb2df}.si-hhi-scale .hhi-marker{background:var(--ungrey-dark);height:18px;margin-left:-1px;position:absolute;top:-4px;width:2px}.si-hhi-axis{color:var(--un-color-grey-dark);font-size:var(--fs-xxs);font-variant-numeric:tabular-nums;height:14px;margin-top:4px;position:relative}.si-hhi-axis span{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.si-hhi-axis span:first-child{transform:none}.si-hhi-axis span:last-child{transform:translate(-100%)}.si-hhi-bands{color:var(--un-color-grey-dark);display:grid;font-size:var(--fs-xxs);gap:1px;grid-template-columns:20fr 20fr 60fr;margin-top:1px}.si-hhi-bands span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si-hhi-bands span:last-child{text-align:right}.si-hhi-stats{border-top:1px solid var(--un-color-grey-light);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;padding-top:10px}.si-hhi-stats>div{min-width:0;padding-right:10px}.si-hhi-stats>div+div{border-left:1px solid var(--un-color-grey-light);padding-left:10px}.si-hhi-stats .hhi-l{color:var(--un-color-grey-dark);font-size:var(--fs-xs)}.si-hhi-stats .hhi-v{color:var(--ungrey-dark);font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.3}.si-hhi-stats .hhi-s{color:var(--un-color-grey-dark);font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si-partners{display:flex;flex-direction:column}.si-partner-head,.si-partner-row{align-items:center;-moz-column-gap:5px;column-gap:5px;display:grid;grid-template-columns:var(--si-partner-cols)}.si-partner-head{align-items:end;border-bottom:1px solid var(--ungrey-dark);color:var(--un-color-grey-dark);font-size:var(--fs-xxs);font-weight:600;line-height:1.2;padding-bottom:5px}.si-partner-head .h-rank{grid-column:1 / span 2}.si-partner-head .h-name{grid-column:3}.si-partner-head .h-val{grid-column:4 / span 2;text-align:right}.si-partner-head .h-split,.si-partner-head .h-their{text-align:right}.si-partner-head span[title]{cursor:help}.si-partner-row{border-bottom:1px solid var(--un-color-grey-lightest);font-variant-numeric:tabular-nums;min-height:26px;position:relative}.si-partner-row .si-rank{color:var(--un-color-grey-dark);font-size:var(--fs-xs)}.si-partner-row .si-arrow{color:var(--un-color-grey-dark);font-size:var(--fs-xs);text-align:center}.si-partner-row .si-name{color:var(--ungrey-dark);font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si-partner-row .si-bar-wrap{background:var(--un-color-grey-lightest);height:6px}.si-partner-row .si-bar-wrap .si-bar-fill{height:100%}.si-partner-row .si-val{color:var(--ungrey-dark);font-size:var(--fs-sm);font-weight:600;text-align:right;white-space:nowrap}.si-partner-row .si-split,.si-partner-row .si-their{color:var(--un-color-grey-dark);font-size:var(--fs-xs);text-align:right;white-space:nowrap}.si-partner-row .si-split .is-strong{font-weight:600}.si-partner-row .si-their.is-top{color:var(--ungrey-dark);font-weight:600}.si-partner-row .si-actions{background:linear-gradient(to right,#fff0,#fff 10px);display:flex;gap:2px;opacity:0;padding-left:10px;pointer-events:none;position:absolute;right:153px;top:50%;transform:translateY(-50%);transition:opacity .12s}.si-partner-row:hover,.si-partner-row:focus-within{background:var(--unblue-bg)}.si-partner-row:hover .si-actions,.si-partner-row:focus-within .si-actions{background:linear-gradient(to right,rgb(242 248 252 / 0%),var(--unblue-bg) 10px);opacity:1;pointer-events:auto}.si-btn{background:#fff;border:1px solid var(--un-color-grey-light);border-radius:var(--radius-sm);color:var(--un-color-blue-text);cursor:pointer;font-family:var(--font-family);font-size:var(--fs-xs);font-weight:600;line-height:1;padding:4px 7px;transition:background .12s,color .12s,border-color .12s;white-space:nowrap}.si-btn:hover{background:var(--un-color-blue-darkest);border-color:var(--un-color-blue-darkest);color:#fff}.si-btn:focus-visible{outline:2px solid var(--un-color-blue);outline-offset:1px}.si-flow-bar{background:#fff;display:flex;gap:1px;height:10px;margin:2px 0 10px}.si-comp-rows{display:flex;flex-direction:column}.si-comp-row{align-items:center;border-bottom:1px solid var(--un-color-grey-lightest);display:flex;gap:8px;padding:4px 0}.si-comp-row:last-child{border-bottom:0}.si-comp-row .si-comp-dot{flex-shrink:0;height:10px;width:10px}.si-comp-row .si-comp-label{color:var(--ungrey-dark);flex:1;font-size:var(--fs-sm)}.si-comp-row .si-comp-pct{color:var(--ungrey-dark);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;font-weight:600}.si-chart{display:block;font-family:var(--font-family);height:auto;overflow:visible;width:100%}.si-key-sq{display:inline-block;height:8px;margin-right:5px;vertical-align:0;width:8px}.si-table tbody th{border-bottom:1px solid var(--un-color-grey-lightest);color:var(--un-color-grey-dark);font-size:var(--fs-xs);font-weight:500;padding:5px 6px}.si-compare-head{border-bottom:1px solid var(--ungrey-dark);display:grid;grid-template-columns:2fr 1fr 2fr;padding-bottom:8px}.si-compare-head .si-compare-name{color:var(--ungrey-dark);font-size:var(--fs-body);font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si-compare-head .is-a{text-align:right}.si-compare-head .is-b{grid-column:3}.si-compare-table{table-layout:fixed}.si-compare-table tr>:nth-child(2){width:20%}.si-compare-table tr>:first-child{padding-right:10px}.si-compare-table tr>:last-child{padding-left:10px}@media (max-width: 480px){.si-kpi-grid.cols-3 .si-kpi-card .si-kpi-value{font-size:var(--fs-body)}.si-kpi-grid.cols-3 .si-kpi-card+.si-kpi-card{padding-left:8px}.si-kpi-grid.cols-3 .si-kpi-card{padding-right:8px}}#mobile-nav{background:#fff;border-top:1px solid var(--un-color-grey-light);bottom:0;box-shadow:0 -2px 12px #0000000f;display:none;flex-shrink:0;order:5;padding-bottom:env(safe-area-inset-bottom);position:sticky;z-index:31}#mobile-nav .mnav-btn{align-items:center;background:none;border:none;color:var(--un-color-grey-dark);cursor:pointer;display:flex;flex:1 1 0;flex-direction:column;font-family:var(--font-family);font-size:10.5px;font-weight:700;gap:3px;height:var(--nav-h);justify-content:center;min-width:0;padding:0 2px;position:relative;-webkit-tap-highlight-color:transparent}#mobile-nav .mnav-btn svg{flex-shrink:0}#mobile-nav .mnav-btn.active{color:var(--un-color-blue-darkest)}#mobile-nav .mnav-btn.active:before{background:var(--un-color-blue);border-radius:0;content:"";height:3px;left:22%;position:absolute;right:22%;top:0}#mobile-nav .mnav-btn:active{background:var(--unblue-bg)}#mobile-nav .filter-badge{background:var(--un-color-blue-darkest);border-radius:var(--radius-sm);color:#fff;display:none;font-size:var(--fs-micro);font-weight:700;height:16px;left:calc(50% + 6px);line-height:16px;min-width:16px;padding:0 4px;position:absolute;text-align:center;top:6px}#mobile-nav .filter-badge.visible{display:block}@media (max-width: 767px),(max-height: 500px) and (max-width: 1024px){#mobile-nav{display:flex}#main-header .header-inner{align-items:center;gap:8px;padding:0 12px}#main-header .header-title{gap:8px;padding:8px 0}#main-header .header-title img.header-logo{height:26px;width:26px}#main-header .header-title .header-text h3{font-size:var(--fs-body);line-height:1.25}#main-header .header-title .header-text h4{display:none}.mode-tabs,#export-wrapper,#filter-bar{display:none}.util-btn{height:36px;width:36px}.util-btn .util-label{display:none}#map-tools{left:8px;top:8px}#map-tools #zoom-in-btn,#map-tools #zoom-out-btn{display:none}#map-tools .map-tool-btn{height:34px;width:34px}#insight-panel{position:fixed;z-index:34}#arc-modal,#compare-modal{position:fixed;z-index:190}#arc-modal .modal-backdrop,#compare-modal .modal-backdrop{position:fixed}#arc-modal .modal-card,#compare-modal .modal-card{max-height:calc(100dvh - 32px)}body.insight-open #main-header,body.insight-open #kpi-bar{display:none}body.insight-open #mobile-nav{bottom:0;left:0;position:fixed;right:0}}@media (max-width: 767px) and (min-height: 501px){#mobile-nav{margin-top:auto}#main-header{order:1}main{flex:none;min-width:0;order:2;overflow:visible}#kpi-bar{order:3}#map-footer{display:block;order:4}.map-area{display:flex;flex:none;flex-direction:column;min-width:0;overflow:visible;width:100%}#map-container{flex-shrink:0;height:clamp(200px,54vw,46dvh);inset:auto;position:relative}#legend-panel{background:#fff;box-shadow:none;margin:0 12px;max-height:none;position:static;width:auto}#legend-panel.collapsed{width:auto}#legend-panel .lg-flows{-moz-column-gap:12px;column-gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#legend-panel .lg-flow .lg-stat{font-size:var(--fs-xxs)}#kpi-bar{background:transparent;border-bottom:none}#kpi-bar .kpi-inner{align-items:stretch;-moz-column-gap:16px;column-gap:16px;display:grid;grid-template-columns:1fr 1fr;padding:4px 16px 6px}#kpi-bar .kpi-divider{display:none}#kpi-bar .kpi-item{align-items:flex-start;background:transparent;border:0;border-bottom:1px solid var(--un-color-grey-light);border-radius:0;flex-direction:column;gap:2px;padding:9px 0 8px;white-space:normal}#kpi-bar .kpi-scope .kpi-value{font-size:var(--fs-base);white-space:normal}#kpi-bar .kpi-value{font-size:var(--fs-base);max-width:100%}#map-footer{background:transparent;border-top:none;padding:10px 12px 12px}#map-footer .footer-row{align-items:flex-start;flex-direction:column;gap:8px}#insight-panel{border-left:none;border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-top:1px solid var(--un-color-grey-light);bottom:calc(var(--nav-h) + env(safe-area-inset-bottom));height:auto;left:0;max-height:62dvh;right:0;top:auto;transform:translateY(calc(100% + var(--nav-h) + 20px));width:100%;z-index:30}#insight-panel.open{transform:translateY(0)}}@media (max-height: 500px) and (max-width: 1024px){#kpi-bar,#map-footer{display:none}#main-header .header-title{padding:5px 0}#mobile-nav .mnav-btn{flex-direction:row;font-size:11.5px;gap:6px;height:44px}#legend-panel{bottom:8px;left:8px;max-height:calc(100% - 16px)}#insight-panel{bottom:0;height:auto;left:auto;right:0;top:0;transform:translate(100%);width:min(440px,56vw)}#insight-panel.open{transform:translate(0)}.map-area{height:calc(100svh - 81px - env(safe-area-inset-bottom));min-height:0}}#mobile-filter-panel{background:#fff;border-radius:var(--radius-xl) var(--radius-xl) 0 0;bottom:0;box-shadow:0 -4px 30px #00000026;display:none;flex-direction:column;font-family:var(--font-family);left:0;max-height:86dvh;position:fixed;right:0;transform:translateY(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);z-index:33}#mobile-filter-panel.open{transform:translateY(0)}@media (max-width: 767px),(max-height: 500px) and (max-width: 1024px){#mobile-filter-panel{display:flex}}#mobile-filter-panel .sheet-handle{display:flex;flex-shrink:0;justify-content:center;padding:8px 0 2px}#mobile-filter-panel .sheet-handle:after{background:var(--un-color-grey-light);border-radius:2px;content:"";height:4px;width:40px}#mobile-filter-panel .sheet-header{align-items:center;border-bottom:1px solid var(--un-color-grey-lightest);display:flex;flex-shrink:0;justify-content:space-between;padding:6px 16px 10px}#mobile-filter-panel .sheet-header .sheet-title{color:var(--ungrey-dark);font-size:var(--fs-body);font-weight:700}#mobile-filter-panel .sheet-header .btn-close{background:transparent;border:none;border-radius:var(--radius-lg);color:var(--un-color-grey-dark);cursor:pointer;margin:-6px;padding:8px}#mobile-filter-panel .sheet-header .btn-close:hover{background:var(--unblue-bg)}#mobile-filter-panel .sheet-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:14px 16px 8px}#mobile-filter-panel .sheet-section{margin-bottom:18px}#mobile-filter-panel .sheet-section .section-label{color:var(--un-color-grey-dark);display:block;font-size:var(--fs-label);font-weight:600;margin-bottom:8px}#mobile-filter-panel .sheet-section .section-hint{color:var(--un-color-grey-dark);font-size:var(--fs-xs);line-height:1.45;margin:6px 0 0}#mobile-filter-panel .sheet-row{display:grid;gap:10px;grid-template-columns:1fr 1fr}#mobile-filter-panel .btn-row{display:flex;flex-wrap:wrap;gap:6px}#mobile-filter-panel .btn-toggle-lg{background:#fff;border:1px solid var(--un-color-grey-light);border-radius:var(--radius-sm);color:var(--un-color-grey-dark);cursor:pointer;font-family:var(--font-family);font-size:var(--fs-label);font-weight:700;min-height:40px;padding:8px 14px;transition:background .15s,color .15s,border-color .15s}#mobile-filter-panel .btn-toggle-lg.active{background:var(--un-color-blue-darkest);border-color:var(--un-color-blue-darkest);color:#fff}#mobile-filter-panel .btn-row.seg-fill .btn-toggle-lg{flex:1 1 0}#mobile-filter-panel .flow-chips{display:grid;gap:8px;grid-template-columns:1fr 1fr}#mobile-filter-panel .flow-chip .chip-body{font-size:var(--fs-label);height:40px;justify-content:flex-start;padding:0 12px;width:100%}#mobile-filter-panel select.sheet-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' viewBox='0 0 24 24' stroke='%236e6259' stroke-width='2.5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid var(--un-color-grey-light);border-radius:var(--radius-lg);color:var(--ungrey-dark);cursor:pointer;font-family:var(--font-family);font-size:var(--fs-base);font-weight:700;min-height:44px;outline:none;padding:0 36px 0 12px;width:100%}#mobile-filter-panel select.sheet-select:focus{border-color:var(--un-color-blue-darkest)}#mobile-filter-panel .picker-btn-full{align-items:center;background:#fff;border:1px solid var(--un-color-grey-light);border-radius:var(--radius-lg);color:var(--ungrey-dark);cursor:pointer;display:flex;font-family:var(--font-family);font-size:var(--fs-label);gap:8px;justify-content:space-between;min-height:44px;padding:0 12px;text-align:left;transition:border-color .15s;width:100%}#mobile-filter-panel .picker-btn-full:hover,#mobile-filter-panel .picker-btn-full.has-selection{border-color:var(--un-color-blue-darkest)}#mobile-filter-panel .picker-btn-full .picker-value{font-size:var(--fs-label);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#mobile-filter-panel .picker-btn-full .picker-trailing-lg{align-items:center;display:flex;flex-shrink:0;gap:8px}#mobile-filter-panel .picker-btn-full .picker-badge{font-size:var(--fs-xxs);padding:2px 8px}#mobile-filter-panel details.sheet-advanced{border:1px solid var(--un-color-grey-light);border-radius:var(--radius-lg);margin-bottom:18px;padding:0 12px}#mobile-filter-panel details.sheet-advanced>summary{align-items:center;color:var(--ungrey-dark);cursor:pointer;display:flex;font-size:var(--fs-label);font-weight:700;justify-content:space-between;list-style:none;min-height:44px}#mobile-filter-panel details.sheet-advanced>summary::-webkit-details-marker{display:none}#mobile-filter-panel details.sheet-advanced>summary .sheet-adv-sub{color:var(--un-color-grey-dark);font-size:var(--fs-sm);font-weight:600}#mobile-filter-panel details.sheet-advanced[open]>summary{border-bottom:1px solid var(--un-color-grey-lightest);margin-bottom:12px}#mobile-filter-panel .sheet-footer{background:#fff;border-top:1px solid var(--un-color-grey-lightest);display:flex;flex-shrink:0;gap:10px;padding:10px 16px calc(10px + env(safe-area-inset-bottom))}#mobile-filter-panel .sheet-footer button{border-radius:var(--radius-lg);cursor:pointer;flex:1;font-family:var(--font-family);font-size:var(--fs-base);font-weight:700;min-height:44px}#mobile-filter-panel .sheet-footer .sheet-reset{background:#fff;border:1px solid var(--un-color-grey-light);color:var(--un-color-blue-text)}#mobile-filter-panel .sheet-footer .sheet-reset:disabled{color:var(--un-color-grey);cursor:default}#mobile-filter-panel .sheet-footer .sheet-done{background:var(--un-color-blue-darkest);border:1px solid var(--un-color-blue-darkest);color:#fff}#exp-menu.mobile-menu-fixed,#imp-menu.mobile-menu-fixed{border-bottom:none;border-left:none;border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-right:none;bottom:0;display:flex;flex-direction:column;height:75dvh;left:0;margin-top:0;max-height:75dvh;max-width:100%;padding-bottom:env(safe-area-inset-bottom);position:fixed;right:0;top:auto;width:100%;z-index:200}#exp-menu.mobile-menu-fixed .picker-search-area input,#imp-menu.mobile-menu-fixed .picker-search-area input{font-size:16px}#exp-menu.mobile-menu-fixed .picker-done,#imp-menu.mobile-menu-fixed .picker-done{display:inline-flex}#exp-menu.mobile-menu-fixed .country-option,#exp-menu.mobile-menu-fixed .group-option,#imp-menu.mobile-menu-fixed .country-option,#imp-menu.mobile-menu-fixed .group-option{font-size:var(--fs-label);padding-bottom:8px;padding-top:8px}#exp-menu.mobile-menu-fixed .picker-list,#imp-menu.mobile-menu-fixed .picker-list{min-height:0;overflow-y:auto}#mobile-filter-backdrop,#mobile-country-backdrop{display:block;top:0;right:0;bottom:0;left:0;position:fixed}#mobile-filter-backdrop{background:#0006;z-index:32}#mobile-country-backdrop{background:#0000007f;z-index:195}.tour-spot{border-radius:var(--radius-md);box-shadow:0 0 0 9999px #231f208c,0 0 0 2px var(--un-color-blue);height:0;left:0;pointer-events:none;position:fixed;top:0;transition:top .5s cubic-bezier(.4,0,.2,1),left .5s cubic-bezier(.4,0,.2,1),width .5s cubic-bezier(.4,0,.2,1),height .5s cubic-bezier(.4,0,.2,1),box-shadow .4s ease;width:0;z-index:100000}.tour-spot.is-center{box-shadow:0 0 0 9999px #231f208c}.tour-spot.is-clear{box-shadow:none}.tour-progressbar{background:var(--un-color-blue-darkest);height:3px;left:0;position:fixed;top:0;transition:width .45s cubic-bezier(.4,0,.2,1);width:0%;z-index:100002}.tour-card{animation:tour-card-in .35s cubic-bezier(.2,.8,.2,1);background:#fff;border:1px solid var(--un-color-grey-light);border-radius:var(--radius-sm);box-shadow:0 10px 32px #0003;color:var(--ungrey-dark);font-family:var(--font-family);padding:0 18px 14px;position:fixed;transition:top .45s cubic-bezier(.4,0,.2,1),left .45s cubic-bezier(.4,0,.2,1),opacity .25s;width:min(380px,calc(100vw - 28px));z-index:100001}.tour-card__progress{display:flex;gap:2px;margin:0 -18px 12px}.tour-card__dot{background:var(--un-color-grey-lightest);border:0;border-radius:0;cursor:pointer;flex:1;height:4px;padding:0;transition:background .2s}.tour-card__dot:hover{background:var(--un-color-grey-light)}.tour-card__dot.is-done{background:var(--unblue-light)}.tour-card__dot.is-active{background:var(--un-color-blue-darkest)}.tour-card__dot:focus-visible{outline:2px solid var(--un-color-blue);outline-offset:1px}.tour-card__top{align-items:flex-start;display:flex;gap:10px;margin-bottom:8px}.tour-card__heading{flex:1;min-width:0}.tour-card__chapter{color:var(--un-color-grey-dark);display:block;font-size:var(--fs-xs);font-weight:600;margin-bottom:3px}.tour-card__title{color:var(--ungrey-dark);display:block;font-size:16px;font-weight:700;line-height:1.25}.tour-card__close{background:transparent;border:none;border-radius:var(--radius-sm);color:var(--un-color-grey-dark);cursor:pointer;display:grid;flex-shrink:0;font-size:19px;height:26px;line-height:1;place-items:center;transition:background .15s,color .15s;width:26px}.tour-card__close:hover{background:var(--un-color-grey-lightest);color:var(--ungrey-dark)}.tour-card__body{color:var(--ungrey-dark);font-size:var(--fs-label);line-height:1.55;margin:0 0 14px}.tour-card__body b,.tour-card__body strong{font-weight:600}.tour-card__body .tour-key{display:inline-block;height:3px;margin:0 4px 0 1px;vertical-align:.25em;width:12px}.tour-card__body .tour-key--node{border-radius:50%;height:8px;vertical-align:.05em;width:8px}.tour-card__foot{align-items:center;display:flex;gap:8px;justify-content:flex-end}.tour-card__btn{background:#fff;border:1px solid var(--un-color-grey-light);border-radius:var(--radius-sm);color:var(--ungrey-dark);cursor:pointer;font:600 12.5px / 1 var(--font-family);padding:8px 14px;transition:background .15s,border-color .15s,color .15s}.tour-card__btn:hover{border-color:var(--un-color-blue-darkest);color:var(--un-color-blue-darkest)}.tour-card__btn:disabled{cursor:default;opacity:.4;pointer-events:none}.tour-card__btn:focus-visible{outline:2px solid var(--un-color-blue);outline-offset:1px}.tour-card__btn--primary{background:var(--un-color-blue-darkest);border-color:var(--un-color-blue-darkest);color:#fff;min-width:76px}.tour-card__btn--primary:hover{background:var(--unblue-darker);border-color:var(--unblue-darker);color:#fff}.tour-card__btn--ghost{background:transparent;border-color:transparent;color:var(--un-color-grey-dark)}@keyframes tour-card-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 767px),(max-height: 500px) and (max-width: 1024px){.tour-card{bottom:calc(66px + env(safe-area-inset-bottom));display:flex;flex-direction:column;left:50%;max-height:46dvh;overflow:hidden;top:auto;transform:translate(-50%);width:calc(100vw - 24px)}.tour-card .tour-card__body{flex:1 1 auto;min-height:0;overflow-y:auto}.tour-card .tour-card__top,.tour-card .tour-card__foot{flex-shrink:0}.tour-card.is-top{bottom:auto;top:calc(8px + env(safe-area-inset-top))}}@media (max-height: 500px) and (max-width: 1024px){.tour-card{max-height:62dvh;width:min(520px,calc(100vw - 24px))}.tour-card.is-left,.tour-card.is-right{bottom:calc(54px + env(safe-area-inset-bottom));transform:none;width:min(420px,48vw)}.tour-card.is-left{left:12px;right:auto}.tour-card.is-right{left:auto;right:12px}}@media (prefers-reduced-motion: reduce){.tour-spot,.tour-card,.tour-progressbar{transition:none}.tour-card{animation:none}}#export-wrapper{position:relative}#export-menu{background:#fff;border:1px solid var(--un-color-grey-light);border-radius:var(--radius-lg);box-shadow:0 6px 20px #00000024;font-family:var(--font-family);padding:6px;position:absolute;right:0;top:calc(100% + 6px);width:280px;z-index:70}#export-menu.hidden{display:none}.export-menu-hdr{align-items:baseline;color:var(--un-color-grey-dark);display:flex;font-size:var(--fs-xs);font-weight:600;gap:8px;justify-content:space-between;padding:4px 8px 6px}.export-scope{color:var(--ungrey-dark);font-size:var(--fs-xs);font-weight:600;text-align:right}.export-opt{align-items:flex-start;background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;display:flex;flex-direction:column;font-family:var(--font-family);gap:1px;padding:8px;text-align:left;transition:background .12s;width:100%}.export-opt:hover,.export-opt:focus-visible{background:var(--unblue-bg)}.export-opt-title{color:var(--un-color-blue-darkest);font-size:var(--fs-sm);font-weight:700}.export-opt-sub{color:var(--un-color-grey-dark);font-size:var(--fs-xxs)}.export-menu-foot{border-top:1px solid var(--un-color-grey-lightest);color:var(--un-color-grey-dark);font-size:9.5px;line-height:1.4;margin-top:2px;padding:6px 8px 2px}.focus-export-btn{align-items:center;background:#fff;border:1px solid var(--un-color-grey-light);border-radius:var(--radius-sm);color:var(--un-color-blue-darkest);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:var(--font-family);font-size:var(--fs-xs);font-weight:700;gap:4px;margin-right:8px;padding:4px 9px;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.focus-export-btn:hover{background:var(--un-color-blue-darkest);border-color:var(--un-color-blue-darkest);color:#fff}.focus-export-btn:focus-visible{outline:2px solid var(--un-color-blue);outline-offset:1px}.focus-export-btn svg{flex-shrink:0}#anim-header-right{align-items:center;display:none;flex-shrink:0;gap:16px;margin-left:auto}#anim-smep-logo{height:28px;opacity:.65;width:auto}#anim-stop-btn{align-items:center;background:#fff;border:1px solid var(--un-color-blue-darkest);border-radius:var(--radius-sm);color:var(--un-color-blue-darkest);cursor:pointer;display:flex;font-family:var(--font-family);font-size:var(--fs-sm);font-weight:600;gap:6px;height:32px;padding:0 12px;white-space:nowrap}#anim-stop-btn:hover{background:var(--un-color-blue-darkest);color:#fff}#anim-stop-btn:focus-visible{outline:2px solid var(--un-color-blue);outline-offset:2px}body.anim-mode{--anim-panel-w: 30%}body.anim-mode #filter-bar,body.anim-mode #kpi-bar,body.anim-mode #map-footer,body.anim-mode #legend-panel,body.anim-mode #insight-panel,body.anim-mode #arc-modal,body.anim-mode #compare-modal,body.anim-mode #map-tools,body.anim-mode #mobile-nav,body.anim-mode #linefilter-status,body.anim-mode #map-empty,body.anim-mode .header-utils{display:none}body.anim-mode #anim-header-right{display:flex}body.anim-mode .map-area{display:flex;flex-direction:row}body.anim-mode #map-container{flex:1;height:100%;inset:auto;min-width:0;order:1;position:relative;width:auto}body.anim-mode #anim-panel{border-radius:0;bottom:auto;flex-shrink:0;height:100%;left:auto;order:2;position:relative;top:auto;width:var(--anim-panel-w)}@media (max-width: 767px),(max-height: 500px) and (max-width: 1024px),(max-width: 1099px){body.anim-mode #anim-smep-logo{display:none}}@media (max-width: 767px) and (min-height: 501px){body.anim-mode{height:100dvh;overflow:hidden}body.anim-mode main,body.anim-mode .map-area{flex:1 1 auto;min-height:0}body.anim-mode .map-area{flex-direction:column}body.anim-mode #map-container{flex:0 0 auto;height:58vw;width:100%}body.anim-mode #anim-panel{border-right:none;border-top:1px solid var(--un-color-grey-light);flex:1 1 auto;height:auto;min-height:0;overflow-y:auto;width:100%}}@media (max-height: 500px) and (max-width: 1024px){body.anim-mode{--anim-panel-w: 46%}body.anim-mode #anim-panel{border-left:1px solid var(--un-color-grey-light);overflow-y:auto}body.anim-mode #anim-legend{display:none}}#anim-panel{background:#fff;border-radius:0;border-right:1px solid var(--un-color-grey-light);bottom:0;box-shadow:2px 0 8px #00000012;display:flex;flex-direction:column;font-family:var(--font-family);left:0;overflow:hidden;position:absolute;top:0;width:272px;z-index:20}.ap-header{align-items:baseline;border-bottom:1px solid var(--un-color-grey-lightest);display:flex;flex-shrink:0;gap:8px;padding:10px 14px 8px}#ap-year{color:var(--un-color-blue-darkest);font-size:28px;font-weight:700;line-height:1}.ap-range{color:var(--un-color-grey-dark);font-size:var(--fs-xs)}.ap-section{display:flex;flex:1 1 0;flex-direction:column;max-height:312px;min-height:0;padding:7px 12px 4px}.ap-label{color:var(--ungrey-dark);cursor:help;flex-shrink:0;font-size:12.5px;font-weight:700;margin-bottom:5px}.ap-label .ap-key{display:inline-block;height:9px;margin-right:6px;vertical-align:0;width:9px}.ap-label .ap-basis{color:var(--un-color-grey-dark);display:block;font-size:10.5px;font-weight:400;margin-top:1px}.ap-chart{flex:1 1 auto;max-height:270px;min-height:0;overflow:hidden;position:relative}.ap-sep{background:var(--un-color-grey-lightest);flex-shrink:0;height:1px}.ap-timeline-wrap{flex-shrink:0;padding:7px 12px 10px}.ap-tl-track{background:var(--un-color-grey-lightest);border-radius:2px;height:3px;overflow:hidden}#ap-tl-fill{background:var(--un-color-blue);border-radius:2px;height:100%;transition:width .75s ease;width:0%}.ap-row{align-items:center;display:flex;height:27px;left:0;position:absolute;top:0;width:100%;will-change:transform,opacity}.ap-flag{align-items:center;color:var(--ungrey-dark);display:flex;flex-shrink:0;font-size:11.5px;gap:4px;line-height:27px;overflow:hidden;white-space:nowrap;width:66px}.ap-flag .fi{border-radius:1px;flex-shrink:0;height:12px;width:16px}.ap-bar-wrap{align-items:center;display:flex;flex:1;gap:5px;min-width:0}.ap-bar{border-radius:0;flex-shrink:0;height:7px;min-width:2px;opacity:.82}.ap-val{color:var(--ungrey-dark);flex-shrink:0;font-size:10.5px;font-variant-numeric:tabular-nums;white-space:nowrap}#anim-legend{background:#fffffff2;border:1px solid var(--un-color-grey-light);border-radius:var(--radius-sm);bottom:18px;box-shadow:0 1px 5px #00000017;color:#3a3530;font-family:var(--font-family);font-size:var(--fs-xs);left:12px;padding:8px 12px;pointer-events:none;position:absolute;z-index:15}@media (max-width: 767px),(max-height: 500px) and (max-width: 1024px){#anim-legend{bottom:6px;font-size:var(--fs-xxs);left:6px;padding:5px 8px;right:6px}#anim-legend .al-section,#anim-legend .al-divider{display:none}#anim-legend .al-section.al-keep{display:block;margin:0}}.al-section{margin-bottom:4px}.al-section:last-child{margin-bottom:0}.al-section-title{color:var(--ungrey-dark);font-size:10.5px;font-weight:700;margin-bottom:3px}.al-divider{background:var(--un-color-grey-lightest);height:1px;margin:5px 0}.al-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.al-item{align-items:center;display:flex;gap:5px;white-space:nowrap}.al-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.al-dot.is-ring{box-shadow:0 0 0 2px #fff,0 0 0 3px currentColor;margin:0 2px}.al-swatch{flex-shrink:0;height:3px;width:14px}.al-muted{color:var(--un-color-grey-dark);font-size:var(--fs-xxs);white-space:nowrap}.al-dash{border-top:2px dashed rgb(80 80 80 / 45%);flex-shrink:0;height:0;width:18px}.ap-metric{color:var(--un-color-grey-dark);flex-shrink:0;font-size:var(--fs-xs);font-weight:600;margin-left:auto;white-space:nowrap}.al-metric{color:var(--ungrey-dark);display:inline-block;font-size:var(--fs-xs);font-weight:600;white-space:nowrap}@media (prefers-reduced-motion: reduce){.focus-halo .halo-pulse-1,.focus-halo .halo-pulse-2,.anim-halo-ring-1,.anim-halo-ring-2,.anim-particle-arc,.line-filter-temp,.line-filter-start .lf-start-pulse,#loader p{animation:none}#insight-panel,#mobile-filter-panel,.mode-tab,.flow-chip .chip-body{transition:none}}
