:root{--bg:#0c1920;--panel:#11252d;--ink:#e7f1ee;--muted:#8ca8ad;--line:#29414a;--mint:#8de0c5;--amber:#edbc7a;--paper:#0c1920;--green:#8de0c5}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif;font-size:13px}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;background:#17323b;color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:9px 13px;transition:.18s}button:hover{background:#244852;border-color:#699e9c}button.active{color:var(--mint);background:#254640;border-color:#6d9f8d}button.primary,.primary{background:var(--mint);color:#0b2928;border-color:var(--mint);font-weight:600}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--amber);outline-offset:3px}a{color:var(--mint);text-decoration:none}a:hover{text-decoration:underline}[hidden]{display:none!important}header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid var(--line);background:#0c1920}.brand{display:flex;align-items:center;gap:12px;color:var(--ink);font-size:15px;letter-spacing:1.6px}.brand b{font-weight:400;color:#b0c7ca}.brand small{display:block;letter-spacing:1px;color:var(--muted);font-size:9px;margin-top:6px}.brandmark{width:37px;height:37px;border:1px solid #76b49e;color:var(--mint);display:flex;align-items:center;justify-content:center;position:relative;font:29px Georgia}.brandmark span{position:absolute;right:1px;bottom:-1px;font:17px Georgia;color:var(--amber)}.header-actions{display:flex;align-items:center;gap:10px;font-size:11px}.demo-badge{color:#b7a98e;font-size:10px;letter-spacing:.4px;margin-right:10px}.demo-badge i,.demo-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--amber);margin-right:7px}.truth-bar{height:29px;display:flex;justify-content:center;gap:42px;align-items:center;color:#8fa9ab;background:#13282f;font-size:9px;letter-spacing:.5px;border-bottom:1px solid var(--line)}.truth-bar span:nth-child(2){color:#d3b789}main{display:grid;grid-template-columns:88px minmax(0,1fr) 330px;height:calc(100dvh - 183px);min-height:590px}.scene-nav{display:flex;flex-direction:column;align-items:stretch;padding:18px 8px;border-right:1px solid var(--line);background:#0b1c23;z-index:5;gap:5px}.scene-nav button{background:none;border:1px solid transparent;border-radius:7px;padding:14px 3px;color:#839ca4;position:relative}.scene-nav button i{display:block;font:25px Georgia;margin-bottom:9px}.scene-nav button span{font-size:10px;display:block}.scene-nav button small{position:absolute;top:7px;right:7px;font-size:8px;opacity:.5}.scene-nav button.active{background:#1c3c3e;color:var(--mint);border-color:#345855}.scene-nav .gallery-nav{margin-top:auto}.workspace-link{text-align:center;font-size:9px;line-height:1.8;color:var(--muted);padding:12px 0 0}.map-area{position:relative;min-width:0;overflow:hidden;background:#162b33}#map{position:absolute;inset:0}.map-vignette{pointer-events:none;position:absolute;inset:0;background:linear-gradient(180deg,#0b1c22e8,transparent 35%,transparent 69%,#0b1c22c0)}.map-head{position:absolute;left:28px;top:26px;pointer-events:none}.eyebrow{font-size:9px;letter-spacing:2px;color:#89aea9;font-weight:500}h1{font-size:clamp(24px,2.6vw,38px);letter-spacing:-1.5px;line-height:1.4;font-weight:500;margin:11px 0 6px}.map-head p{font-size:11px;color:#8eacae;margin:0}.region-tabs{position:absolute;right:22px;top:28px;display:flex;padding:4px;background:#122a33db;border:1px solid var(--line);border-radius:8px;gap:4px}.region-tabs button{font-size:9px;border:0;background:transparent;padding:8px 10px}.region-tabs button.active{background:#2f5354;color:#b7ead5}.map-tools{position:absolute;top:140px;left:28px;display:flex;gap:5px}.map-tools button{font-size:10px;background:#112b33e8;border-color:#385359;padding:8px 10px}.map-tools .active{background:#3e665e;color:#c4f9df}.layers{position:absolute;left:28px;top:183px;z-index:6;background:#142e36f7;border:1px solid var(--line);padding:13px;border-radius:8px;display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:10px}input[type=checkbox]{accent-color:var(--mint)}.kpi-strip{position:absolute;left:28px;right:22px;top:192px;display:flex;gap:9px;pointer-events:none}.kpi{padding:12px 14px;border-top:1px solid #73b0a359;background:linear-gradient(135deg,#0b222bdb,#193a4370);border-radius:0 0 6px 6px;min-width:105px;flex:1;max-width:190px;backdrop-filter:blur(5px)}.kpi small{display:block;font-size:9px;color:#9cb6b8}.kpi strong{display:block;font-size:26px;font-weight:400;letter-spacing:-1px;margin-top:6px;font-variant-numeric:tabular-nums}.kpi strong em{font-size:10px;letter-spacing:0;color:#92aca9;font-style:normal;margin-left:4px}.kpi span{display:block;font-size:8px;color:#a3baaf;margin-top:5px}.kpi.warn strong{color:var(--amber)}.detail{background:#0d2028;border-left:1px solid var(--line);padding:25px 23px 12px;overflow:auto}.section-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.section-label span{font-size:9px;letter-spacing:1.2px;color:#a3c2be}.sim-chip{color:#d4b985;font-size:9px;background:#423b2d;padding:4px 6px;border-radius:3px}.detail h2{font-size:24px;letter-spacing:-.6px;font-weight:400;margin:8px 0 12px;line-height:1.4}.detail p{font-size:10px;line-height:1.9;color:var(--muted);margin:8px 0 16px}.detail h3{font-size:11px;letter-spacing:.3px;margin:18px 0 12px;font-weight:500}.detail .headline{font-size:42px;font-weight:300;line-height:1;letter-spacing:-1.6px;margin:20px 0 6px}.detail .headline small{font-size:13px;color:var(--muted);letter-spacing:0}.divider{border-top:1px solid var(--line);margin:20px 0}.metric-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #263a42;padding:11px 0;font-size:10px}.metric-row span{color:#88a4a8}.metric-row b{font-weight:400;color:#d0e3dc}.progress{height:4px;background:#27404a;border-radius:5px;margin-top:8px;overflow:hidden}.progress span{display:block;height:100%;background:var(--mint);border-radius:5px;transition:width .4s}.zone-row{margin:13px 0}.zone-row>div:first-child{display:flex;justify-content:space-between;font-size:10px}.zone-row small{font-size:9px;color:var(--muted)}.wide{width:100%;margin-top:14px;font-size:11px}.secondary-note{font-size:9px!important;line-height:1.8!important;color:#7e9b9f!important}.control-label{font-size:10px;display:flex;justify-content:space-between;margin:18px 0 8px;color:#aac4c5}.detail select{background:#162f38;border:1px solid var(--line);border-radius:5px;color:#c8dcdb;width:100%;padding:9px;margin:7px 0;font-size:11px}.detail input[type=range]{width:100%;accent-color:var(--mint)}.alert-card{border:1px solid #6f5a3b;background:#342e2580;padding:12px;border-radius:7px;margin-top:15px;font-size:10px}.alert-card b{font-size:11px;color:#e5bc83;font-weight:500;display:block;margin-bottom:7px}.alert-card p{margin:0;color:#b1a18b;font-size:9px}.asset{display:flex;justify-content:space-between;border:1px solid var(--line);border-radius:6px;padding:13px 10px;margin:8px 0;font-size:11px;width:100%;text-align:left}.asset small{display:block;font-size:9px;color:var(--muted);margin-top:5px}.asset i{font-style:normal;color:var(--mint);font-size:9px}.chart{width:100%;height:115px;display:block;margin:15px 0 4px}.chart text{fill:#7b9da3;font-size:8px}.chart-label{display:flex;justify-content:space-between;font-size:8px;color:var(--muted)}.savings{display:flex;gap:12px;margin:14px 0}.savings>div{flex:1;padding:12px;background:#16372f;border:1px solid #386456;border-radius:6px}.savings small{display:block;font-size:9px;color:#8ab6a5}.savings b{font-size:21px;font-weight:400;display:block;margin-top:6px;color:#ace0c5}.event-card{border:1px solid var(--line);border-left:2px solid var(--amber);padding:12px;margin:10px 0;border-radius:4px}.event-card .event-top{display:flex;justify-content:space-between;font-size:9px;color:var(--muted)}.event-card h3{font-size:12px;margin:11px 0 6px}.event-card p{font-size:9px;margin:0 0 6px}.event-card button{padding:6px 9px;font-size:9px;margin-top:7px}.event-card.done{border-left-color:var(--mint)}.event-card.done .event-state{color:var(--mint)}#buildingDossier{border-top:1px solid var(--line);margin-top:22px;padding-top:15px}summary{cursor:pointer;font-size:10px;color:#86a6ab}#detailBody h2{font-size:20px;margin-top:20px}.en{color:#8eb0ac;font:13px Georgia}.status{display:inline-block;font-size:9px;color:var(--amber);background:#3b3429;border-radius:4px;padding:5px 7px;margin:13px 0 4px}.datum{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:9px}.datum span{color:var(--muted);white-space:nowrap}.datum b{text-align:right;font-weight:400;line-height:1.7}.linkbutton{display:block;text-align:center;border:1px solid var(--line);padding:9px;margin-top:8px;border-radius:4px;font-size:10px}.linkbutton.primary{background:#24594e;color:#c1f1dc}.note textarea{width:100%;height:75px;resize:vertical;border:1px solid var(--line);border-radius:5px;background:#122e38;color:var(--ink);padding:10px;font-size:10px}.note button{width:100%;margin-top:7px;font-size:10px}.note small{display:block;color:var(--muted);font-size:8px;margin-top:7px}.photo-card{position:absolute;bottom:28px;left:28px;width:235px;background:#102830f2;border:1px solid #67868266;border-radius:9px;overflow:hidden;box-shadow:0 10px 40px #0004}.photo-card img{width:100%;height:125px;object-fit:cover;display:block}.photo-card button{padding:0;border:0;border-radius:0;background:none;display:block;width:100%;position:relative}.photo-card .photo-caption{padding:10px 12px}.photo-caption b{font-size:11px;font-weight:500;display:block}.photo-caption small{font-size:8px;color:#8ca9ab;display:block;margin-top:5px}.photo-card .photo-tag{position:absolute;top:8px;left:8px;font-size:8px;background:#091f29cc;color:#d2e4db;padding:4px 6px;border-radius:3px}.photo-credits{font-size:7px;color:#87a2a6;padding:0 12px 10px;line-height:1.6}.photo-credits a{color:#98b9b6}.map-caption{position:absolute;bottom:35px;left:285px;right:60px;pointer-events:none}.map-caption b{display:block;font-size:13px;font-weight:400}.map-caption span,.map-caption small{display:block;font-size:9px;color:#8db1b3;margin-top:7px;line-height:1.6}.map-caption span i{width:6px;height:6px;background:var(--mint);display:inline-block;margin-right:7px;border-radius:50%}.scene-step{position:absolute;right:24px;bottom:33px;font-size:25px;font-weight:300;color:#bfe1d6}.scene-step span{font-size:10px;color:#6c9298}.map-overlay{position:absolute;left:30px;bottom:255px;pointer-events:none}.map-callout{max-width:250px;background:#0d2833ed;border-left:2px solid var(--amber);padding:13px 17px;box-shadow:0 5px 30px #0003;border-radius:0 6px 6px 0}.map-callout b{font-size:12px;font-weight:400;color:#e7bd88;display:block}.map-callout small{font-size:9px;line-height:1.8;color:#91b2b5;display:block;margin-top:6px}.marker-label{border:1px solid #5c8a83;color:#c5e1d6;background:#112e34eb;box-shadow:0 3px 12px #0004;font-size:9px;padding:5px 8px;border-radius:3px}.sim-marker{border:1px solid #8cdcc3;color:#bceedd;background:#153930;font-size:9px;border-radius:5px;padding:6px 9px;box-shadow:0 0 25px #79cdb633;white-space:nowrap;cursor:pointer}.sim-marker.hot{border-color:#dfac75;color:#f1c493;background:#463928}.catalog{position:absolute;top:180px;left:28px;bottom:25px;width:290px;z-index:12;background:#0b2029f7;border:1px solid #47636b;border-radius:9px;display:flex;flex-direction:column;box-shadow:0 10px 50px #0007;backdrop-filter:blur(12px);overflow:hidden}.drawer-title{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;font-size:12px}.drawer-title button{padding:3px 8px;border:0;background:none;font-size:20px}.search-box{padding:0 15px}.search-box input{width:100%;background:#1e3b46;border:1px solid var(--line);border-radius:4px;padding:10px;color:#d5e7e3;font-size:10px}.catalog select{margin:10px 15px 0;background:#18333e;color:#a9c6c7;border:1px solid var(--line);padding:6px;font-size:10px;border-radius:4px}.list-title{display:flex;justify-content:space-between;align-items:center;padding:9px 15px;font-size:9px;color:var(--muted)}.list-title button{font-size:9px;padding:4px 7px}.building-list{flex:1;overflow:auto;min-height:60px;padding:0 8px}.building-row{display:flex;gap:10px;width:100%;border:0;border-top:1px solid #28404a;padding:11px 9px;background:transparent;text-align:left;border-radius:0}.building-row .num{font-size:9px;color:#708e92;width:17px}.building-row b{font-size:10px;font-weight:400;display:block}.building-row small{font-size:8px;color:#78989e;display:block;line-height:1.5;margin-top:4px}.side-bottom{padding:12px 15px;border-top:1px solid var(--line)}.side-bottom button{font-size:9px;padding:7px 9px}.side-bottom p{font-size:8px;color:#78959b;line-height:1.5;margin-bottom:0}.empty{padding:15px;color:#8aa7ab;font-size:11px}.timeline{height:78px;border-top:1px solid var(--line);display:flex;align-items:center;gap:28px;padding:0 28px 0 115px;background:#0b1c23}.time-label{display:flex;align-items:center;gap:8px;min-width:138px}.time-label small{display:block;font-size:8px;color:#88a4a9}.time-label b{font-size:19px;font-weight:400;display:block;margin-top:6px;font-variant-numeric:tabular-nums}.time-track{flex:1;max-width:760px}.time-track input{width:100%;accent-color:var(--mint);height:4px;cursor:pointer}.time-track>div{display:flex;justify-content:space-between;color:#64858d;font-size:8px;margin-top:9px}.timeline button{font-size:10px;background:none}.footer-note{margin-left:auto;font-size:8px;line-height:1.8;color:#6d8b93;text-align:right}.maplibregl-ctrl-top-right{top:120px!important;right:15px!important}.maplibregl-ctrl-group{background:#b3c8bf!important;opacity:.8}.maplibregl-ctrl-attrib{font-size:8px!important;background:#0e2630cc!important;color:#95acaa!important}.maplibregl-ctrl-attrib a{color:#a6bfbc!important}.maplibregl-ctrl-scale{background:#0e2630aa!important;color:#9bb7b7!important;border-color:#7f9c9c!important;font-size:8px!important}#mapWarning{position:absolute;left:28px;right:28px;top:290px;color:#e7c493;background:#423528;border:1px solid #8a6e48;padding:10px;border-radius:5px;font-size:10px;z-index:3}#toast{position:fixed;bottom:95px;left:50%;transform:translateX(-50%);background:#c8ecdd;color:#102f2e;font-size:12px;padding:14px 22px;border-radius:6px;z-index:100;display:none;box-shadow:0 5px 20px #0005;max-width:90vw}dialog{background:#102730;color:var(--ink);border:1px solid #4d6c70;border-radius:12px;width:920px;max-width:94vw;padding:32px;max-height:90vh;box-shadow:0 20px 80px #0008}dialog::backdrop{background:#020e16c9;backdrop-filter:blur(7px)}.close{float:right;padding:3px 10px;font-size:23px;border:0;background:none}dialog h2{font-size:30px;font-weight:400;letter-spacing:-.7px}dialog h3{font-size:14px;font-weight:500}dialog p{font-size:11px;color:#90afb4;line-height:1.9}.source-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.source-grid article{border-top:1px solid var(--line);padding-top:16px}.source-grid a{font-size:10px;line-height:2}.source-grid b{font-size:12px;font-weight:500}#galleryGrid{display:grid;grid-template-columns:1fr 1fr;gap:20px}#galleryGrid figure{margin:0;border:1px solid var(--line);background:#10232a;border-radius:7px;overflow:hidden}#galleryGrid img{width:100%;height:200px;object-fit:cover;display:block}#galleryGrid figcaption{padding:15px}#galleryGrid figcaption b{font-size:13px;font-weight:500}#galleryGrid figcaption p{font-size:10px;margin:7px 0}#galleryGrid figcaption a{font-size:9px}#galleryGrid button{font-size:10px;margin:12px 0 0;display:block}.pitch-steps{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin:24px 0}.pitch-steps article{border:1px solid var(--line);padding:18px;border-radius:7px}.pitch-steps small{font-size:9px;color:var(--mint)}.pitch-steps b{font-size:10px;color:#b5dacf;font-weight:400}video{width:100%;border-radius:7px;background:#081820}.map-area.showcase .photo-card{width:280px}.map-area.showcase .photo-card img{height:170px}@media(min-width:1700px){main{grid-template-columns:95px 1fr 360px}.detail{padding:30px 27px}.photo-card{width:290px}.photo-card img{height:165px}.map-caption{left:340px}.map-head{top:32px}.region-tabs{top:35px}.kpi-strip{top:210px}}@media(max-width:1250px){header{padding:0 18px}.header-actions{gap:6px}.header-actions .demo-badge{display:none}main{grid-template-columns:73px 1fr 295px}.detail{padding:22px 18px}.map-head{left:20px;top:20px}.map-head h1{font-size:27px}.region-tabs{left:20px;right:auto;top:113px}.map-tools{top:161px;left:20px}.kpi-strip{top:211px;left:20px;right:20px;gap:6px}.kpi{padding:10px;min-width:80px}.kpi strong{font-size:22px}.photo-card{left:20px;width:190px}.photo-card img{height:105px}.map-caption{left:230px;bottom:34px;right:30px}.scene-step{display:none}.map-caption b{font-size:11px}.map-caption span,.map-caption small{font-size:8px}.map-overlay{left:20px;bottom:225px}.layers{top:200px;left:20px}.catalog{left:20px;top:200px;width:280px}.timeline{padding-left:94px;gap:17px}.footer-note{display:none}.maplibregl-ctrl-top-right{top:115px!important}}@media(max-width:850px){header{height:66px}.brand{font-size:12px}.header-actions button{font-size:9px;padding:8px}.header-actions #pitchBtn,.header-actions #videoBtn{display:none}.truth-bar{height:36px;gap:7px;flex-wrap:wrap;font-size:8px;padding:4px 12px;justify-content:flex-start}.truth-bar span:last-child{display:none}main{grid-template-columns:65px minmax(0,1fr);height:auto;min-height:0}.scene-nav{grid-row:1/3;padding:12px 4px;position:sticky;top:0;max-height:100vh}.scene-nav button{padding:12px 2px}.scene-nav button span{font-size:9px}.scene-nav button i{font-size:23px}.map-area{height:680px}.detail{border-left:0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:22px}#buildingDossier{margin-top:0;padding-left:20px;border-top:0;border-left:1px solid var(--line)}.timeline{padding:0 17px 0 82px;height:80px}.time-label{min-width:95px}.time-label small{font-size:7px}.map-caption{left:240px}.photo-card{width:200px}.photo-card img{height:115px}.kpi-strip{top:206px}.map-head h1{font-size:30px}}@media(max-width:520px){header{padding:0 10px}.brand{gap:8px;font-size:10px;letter-spacing:.6px}.brandmark{width:29px;height:29px;font-size:22px}.brand small{font-size:7px;letter-spacing:.2px}.header-actions{gap:4px}.header-actions button{font-size:8px;padding:6px}.header-actions #sourcesBtn{display:none}.truth-bar{font-size:7px;gap:0;height:35px;line-height:1.7}main{grid-template-columns:47px minmax(0,1fr)}.scene-nav{padding:10px 2px}.scene-nav button{padding:10px 0}.scene-nav button small{display:none}.scene-nav button span{font-size:8px}.scene-nav button i{font-size:20px}.workspace-link{font-size:8px}.map-area{height:660px}.map-head{left:13px;right:12px;top:20px}.eyebrow{font-size:7px;letter-spacing:1.2px}.map-head h1{font-size:22px;letter-spacing:-1px;margin-top:12px}.map-head p{font-size:8px;line-height:1.8;max-width:240px}.region-tabs{left:12px;top:117px;gap:0}.region-tabs button{font-size:8px;padding:7px}.map-tools{left:12px;top:162px;gap:3px}.map-tools button{padding:7px;font-size:8px}#reset{display:none}.kpi-strip{left:12px;right:12px;top:205px;flex-wrap:wrap;gap:5px}.kpi{min-width:95px;max-width:none;flex-basis:42%;padding:8px 10px}.kpi strong{font-size:21px}.kpi span{font-size:7px}.kpi small{font-size:8px}.photo-card{left:12px;bottom:35px;width:160px}.photo-card img{height:92px}.photo-caption{padding:8px!important}.photo-caption b{font-size:10px}.photo-caption small{font-size:7px}.photo-credits{font-size:6px;padding:0 8px 8px}.map-caption{left:12px;bottom:222px;right:20px}.map-caption span{margin-top:5px}.map-caption small{display:none}.map-overlay{left:12px;bottom:280px}.map-callout{max-width:220px;padding:10px}.map-callout b{font-size:10px}.map-callout small{font-size:8px}.detail{display:block;padding:20px 16px}#buildingDossier{border-left:0;border-top:1px solid var(--line);padding:15px 0 0;margin-top:20px}.timeline{padding:12px 12px 12px 60px;gap:12px;height:90px}.time-label{min-width:63px}.time-label small{display:none}.timeline button{font-size:8px;padding:6px}.time-track>div{font-size:6px}.maplibregl-ctrl-top-right{top:auto!important;bottom:80px;right:8px!important}.maplibregl-ctrl-scale{display:none}.catalog{top:200px;left:10px;right:10px;bottom:25px;width:auto}.layers{top:198px;left:12px;z-index:15;font-size:9px}.source-grid,#galleryGrid,.pitch-steps{grid-template-columns:1fr}dialog{padding:22px}dialog h2{font-size:24px}.detail h2{font-size:24px}#mapWarning{top:357px;left:12px;right:12px;font-size:9px}}

#modelInfo{position:absolute;right:25px;top:315px;width:245px;border:1px solid #85bca9;background:#102c35f2;padding:16px;border-radius:7px;z-index:6;box-shadow:0 10px 35px #0005}#modelInfo b{display:block;font-size:12px;color:#b6e9d4;font-weight:400}#modelInfo span{display:block;font-size:10px;margin-top:9px}#modelInfo small{display:block;font-size:8px;color:#8aafb1;margin-top:8px;line-height:1.8}#modelStatus{color:#b7c9ae!important}#modelTour{color:#a9dec7;border-color:#6c9989}@media(max-width:520px){#modelTour{font-size:7px;padding:7px 4px}#modelInfo{right:12px;top:330px;width:210px}#modelStatus{display:block!important;font-size:7px!important}}
@media(max-width:520px){.header-actions #sourcesBtn{display:block}}
.precise-on .marker-label{display:none}.precise-marker{position:absolute;z-index:2;transform:translate(-50%,-100%);background:#102d35ed;color:#c6e7d9;border:1px solid #84b3a2;font-size:9px;padding:5px 8px;border-radius:4px;box-shadow:0 2px 8px #0005}.map-head,.map-tools,.kpi-strip,.photo-card,.map-caption,.region-tabs{z-index:4}.map-caption,.kpi-strip{pointer-events:none}
.language-switch{font-size:11px;padding:9px 10px;border:1px solid #58716e;border-radius:5px;color:#dbe6d3;white-space:nowrap;text-decoration:none}html[lang=en] .map-head h1{font-size:34px}html[lang=en] .scene-nav span{font-size:9px}html[lang=en] .scene-nav{width:auto;min-width:0}html[lang=en] .detail h2{font-size:25px}html[lang=en] .header-actions{gap:7px}html[lang=en] .brand small{font-size:8px}html[lang=en] .kpi small{font-size:8px}html[lang=en] .kpi span{font-size:7px}html[lang=en] .kpi strong em{font-size:8px}html[lang=en] .marker-label{max-width:135px;white-space:normal}html[lang=en] .precise-marker{font-size:8px;max-width:130px;white-space:normal}html[lang=en] header nav button{font-size:10px;padding:9px}html[lang=en] h1{font-size:31px;line-height:1.2}html[lang=en] .map-heading h2{font-size:27px}html[lang=en] .right h2{font-size:25px}html[lang=en] .map-controls button{font-size:9px;padding:8px}html[lang=en] .interior-label{font-size:8px}html[lang=en] .metric small{font-size:8px;margin-left:3px}@media(max-width:1250px){html[lang=en] .brand small{font-size:7px}html[lang=en] header nav button{font-size:9px;padding:7px}html[lang=en] .header-actions{gap:5px}html[lang=en] .header-actions button{font-size:9px;padding:8px}html[lang=en] .map-head h1{font-size:29px}}@media(max-width:650px){html[lang=en] header nav button{font-size:8px;padding:7px}html[lang=en] .map-heading h2{font-size:24px}html[lang=en] .map-controls button{font-size:8px;padding:7px}html[lang=en] .scene-nav span{font-size:8px}html[lang=en] .map-head h1{font-size:25px}html[lang=en] .header-actions button{font-size:8px;padding:7px}html[lang=en] .language-switch{font-size:9px;padding:7px}html[lang=en] .region-tabs button{font-size:8px}html[lang=en] .map-tools button{font-size:8px;padding:7px}}

@media(max-width:520px){html[lang=en] main{grid-template-columns:65px minmax(0,1fr)}html[lang=en] header{height:auto;min-height:66px;flex-wrap:wrap;gap:10px;padding:12px}html[lang=en] .header-actions{flex-wrap:wrap}html[lang=en] .header-actions #sourcesBtn,html[lang=en] .header-actions #pitchBtn,html[lang=en] .header-actions #videoBtn{display:inline-block}html[lang=en] .scene-nav span{overflow-wrap:anywhere}html[lang=en] .map-head h1{font-size:23px}}
