*{box-sizing:border-box}body,html{margin:0;background:#091422;color:#f0f5fa;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button{cursor:pointer}.app{height:100dvh;overflow:hidden;position:relative}header{position:absolute;z-index:10;left:0;right:0;top:0;height:74px;background:#0b1726ec;border-bottom:1px solid #304256;display:flex;align-items:center;gap:15px;padding:0 24px}.mark{background:#d6b987;color:#0c1723;border-radius:10px;font-size:24px;font-weight:800;padding:10px 15px}.brand{display:flex;flex-direction:column;gap:4px}.brand strong{letter-spacing:4px}.brand span{font-size:10px;color:#abbdd0;letter-spacing:2px}.brand em{color:#d6b987;font-style:normal}.spacer{flex:1 1}.status{color:#92b8cc;font-size:12px}.globe{inset:74px 0 0 340px}.globe,.sidebar{position:absolute}.sidebar{left:0;top:74px;bottom:0;width:340px;background:#0f1e30;display:flex;flex-direction:column;border-right:1px solid #304256;padding:21px;z-index:7}.eyebrow{font-size:10px;letter-spacing:1.5px;color:#d4b57c}h1{font-size:27px;margin:10px 0}h2{font-size:22px;margin:8px 0}.muted{color:#99acbf;font-size:12px;line-height:1.55}.metrics{display:flex;gap:12px;margin:15px 0 18px}.metrics>div{flex:1 1;background:#1a2c3e;padding:12px 7px;text-align:center;border-radius:8px}.metrics strong{font-size:19px;display:block}.metrics span{font-size:10px;color:#a8bbcc}.sidebar>input{padding:12px;background:#15283c;border:1px solid #3b5267;color:#fff;border-radius:8px;min-width:0}.section{border-bottom:1px solid #304256;padding:15px 0}.sectionHead{display:flex;justify-content:space-between;align-items:center;margin:9px 0;font-size:13px}.sectionHead button{border:0;background:transparent;color:#d8c095}.filter{display:flex;align-items:center;gap:10px;font-size:12px;color:#d2dfea;margin:11px 0}.buildingRow i,.evidence i,.filter i{width:10px;height:10px;flex-shrink:0;border-radius:50%}.filter span{flex:1 1}.filter small{color:#91a6b9}.toggle{display:flex;gap:8px;color:#a6b9c8;font-size:12px;margin-top:15px}.buildingList{overflow:auto;flex:1 1;min-height:0}.buildingRow{width:100%;text-align:left;background:transparent;color:#e7f1fa;border:0;border-bottom:1px solid #22364a;padding:12px 4px;display:flex;gap:10px;align-items:center}.buildingRow span:nth-child(2){flex:1 1;min-width:0}.buildingRow small,.buildingRow strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buildingRow strong{font-size:12px}.buildingRow small{font-size:10px;color:#9aadc0;margin-top:5px}.buildingRow.active,.buildingRow:hover{background:#1e3a52}.footerInfo{font-size:10px;line-height:1.5;color:#95a6b7;padding-top:10px}.footerInfo a{color:#d6b987}.detail{position:absolute;z-index:8;right:22px;top:95px;width:330px;max-width:calc(100vw - 36px);background:#0c1a2af2;border:1px solid #426077;border-radius:12px;padding:20px;box-shadow:0 15px 40px #0007}.detailHead{display:flex;justify-content:space-between;color:#bda978;font-size:11px;letter-spacing:1.2px}.detailHead button{background:transparent;color:#fff;border:0;font-size:24px}.detailGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:15px 0}.detailGrid>div{background:#1d3044;border-radius:7px;padding:9px}.detailGrid small{display:block;color:#98acbe;font-size:10px;margin-bottom:5px}.detailGrid strong{font-size:13px}.evidence{display:flex;align-items:center;gap:7px;font-size:12px}.focus{width:100%;padding:11px;background:#d6b987;color:#102133;border:0;border-radius:6px;font-weight:700}.bottomRight{position:absolute;right:15px;bottom:15px;z-index:3;color:#dce9f6;background:#0d1e30bb;padding:8px;font-size:10px}.mobileToggle{display:none}.loading{padding:100px 20px}@media(max-width:850px){header{height:66px;padding:0 12px}.status{display:none}.mobileToggle{display:block;background:#24394f;border:1px solid #4c657b;color:#fff;padding:9px;border-radius:8px;font-size:12px}.globe{inset:66px 0 0 0}.sidebar{top:66px;bottom:0;transform:translateX(-110%);transition:transform .2s;width:min(340px,88vw);box-shadow:10px 0 25px #0005}.sidebar.isOpen{transform:translateX(0)}.detail{top:auto;right:8px;left:8px;bottom:35px;width:auto;max-height:55dvh;overflow:auto}.bottomRight{bottom:8px}.bottomRight,.brand span{font-size:8px}}.cesiumApp{font-family:Inter,Noto Sans Arabic,Arial,sans-serif}.cesiumApp header{background:rgba(11,18,32,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:#38d6e044}.cesiumApp header button,.tabStrip button,.webActions button{background:#142d3e;border:1px solid #38d6e044;border-radius:8px;color:#e9f8fd;padding:9px 12px;min-height:36px}.cesiumApp .mark{background:#38d6e0;color:#0b1220}.cesiumApp .brand em,.cesiumApp .sectionHead button{color:#38d6e0}.cesiumApp .globe{inset:74px 0 0 0;min-width:60%}.cesiumApp .detail,.cesiumApp .sidebar{background:rgba(11,18,32,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #38d6e044;border-radius:10px;transition:transform .23s ease}.cesiumApp .sidebar{width:270px;padding:15px;top:90px;bottom:54px;left:12px;z-index:6}.cesiumApp .detail{width:315px;max-width:30vw;top:90px;right:12px;bottom:54px;overflow:auto;z-index:6;box-shadow:0 16px 40px #0006}.webField{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;border-bottom:1px solid #ffffff1a;padding:12px 0;font-size:12px}.webField span:first-child{color:#9fb9c9;max-width:46%;font-size:12px}.webField strong{font-size:12px;font-weight:600;text-align:right;overflow-wrap:anywhere}.cesiumApp .footerInfo a,.webField a{color:#67e2ec}.webDetails .tabStrip{display:flex;gap:5px;overflow-x:auto;padding:14px 0}.webDetails .tabStrip button{flex-shrink:0;font-size:10px}.webDetails .tabStrip button.tabOn{background:#145261;border-color:#38d6e0}.cesiumApp h1,.webDetails h2{font-size:19px;line-height:1.2}.cesiumApp input[type=datetime-local],.webDetails select{background:#102d40;color:#f0f7fc;border:1px solid #38d6e066;border-radius:8px;padding:8px;width:100%;margin:6px 0}.webActions{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0}.confidenceWord{border:1px solid;padding:5px;border-radius:5px;font-size:11px;letter-spacing:.04em}.webSlider{display:block;font-size:12px;padding:8px 0}.webSlider input{width:100%}.cesiumTooltip{z-index:15;background:rgba(11,18,32,.92);border:1px solid #38d6e055;color:#ebf9ff;border-radius:6px;padding:6px 9px;max-width:260px;pointer-events:none}.cesiumTooltip,.webFooter{position:absolute;font-size:12px}.webFooter{left:0;right:0;bottom:0;background:#0b1220cc;color:#d6e5ed;z-index:5;padding:9px 12px;min-height:37px}.presentation .detail,.presentation .sidebar{display:none}.presentation .globe{inset:74px 0 37px}.presentation .webFooter{opacity:.75}.cesiumApp .section{border-color:#38d6e033}.cesiumApp .filter{color:#ecf5fc}.cesiumApp .filter i{border-radius:3px}[dir=rtl]{font-family:Noto Sans Arabic,Arial,sans-serif;direction:rtl}@media(max-width:1400px){.cesiumApp .sidebar:not(.isOpen){transform:translateX(calc(-100% - 18px))}.cesiumApp .detail{max-width:320px}.cesiumApp .mobileToggle{display:block}}@media(max-width:768px){.cesiumApp header{height:64px;padding:0 9px;gap:5px}.cesiumApp .brand strong{font-size:12px;letter-spacing:1px}.cesiumApp header button{padding:6px}.cesiumApp .globe{inset:64px 0 37px}.cesiumApp .sidebar{top:auto;bottom:37px;left:0;width:100%;height:45dvh;border-radius:12px 12px 0 0;transform:translateY(110%);padding:13px}.cesiumApp .sidebar.isOpen{transform:translateY(0)}.cesiumApp .detail{top:auto;left:8px;right:8px;bottom:43px;width:auto;max-width:none;max-height:39dvh;overflow:auto;padding:12px}.cesiumApp .webFooter{font-size:10px;padding:6px}.cesiumApp .status{display:none}.cesiumApp .brand span{font-size:8px;letter-spacing:.2px}}@media(prefers-reduced-motion:reduce){.cesiumApp .detail,.cesiumApp .sidebar{transition:none}}.confidenceDonut{width:130px;height:130px;border-radius:50%;margin:14px auto;display:grid;place-items:center}.confidenceDonut>div{width:85px;height:85px;background:#0b1220;border-radius:50%;display:flex;justify-content:center;align-items:center;flex-direction:column;font-size:21px;font-weight:700}.confidenceDonut small{font-size:9px;font-weight:400}.histRow{display:flex;gap:7px;align-items:center;font-size:11px;margin:9px 0}.histRow span{width:71px;flex-shrink:0}.histRow div{flex:1 1;height:9px;background:#405165;border-radius:6px;overflow:hidden}.histRow i{display:block;height:100%;background:#38d6e0}.histRow strong{width:22px;text-align:right}@media(min-width:1451px){.cesiumApp .sidebar{width:250px}.cesiumApp .detail{width:300px}}@media(max-width:1450px){.cesiumApp .sidebar:not(.isOpen){transform:translateX(calc(-100% - 18px))}}.cesiumApp .headerSearch{max-width:250px;min-width:120px;width:17vw;background:#10293a;color:#edf8fc;border:1px solid #38d6e055;border-radius:8px;padding:9px;font-size:12px}.quickResults{position:absolute;top:71px;right:120px;z-index:17;background:rgba(11,18,32,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #38d6e055;border-radius:9px;max-height:260px;overflow:auto;width:280px;box-shadow:0 12px 26px #0007}.quickResults button{display:block;border:0;background:transparent;color:#edf8fc;width:100%;padding:10px;font-size:12px;text-align:left}.quickResults button:hover{background:#165362}@media(max-width:768px){.cesiumApp .headerSearch{width:25vw;max-width:130px;min-width:65px;font-size:11px}.quickResults{top:64px;left:10px;right:10px;width:auto}}.lockedMaster{--panel:rgba(11,18,32,.85);--cyan:#38D6E0;--gold:#e5b85a;background:#06121f;color:#f5f8fb;font-family:Inter,Noto Sans Arabic,Arial,sans-serif}.lockedMaster .masterHeader{height:70px;display:flex;gap:10px;align-items:center;padding:0 17px;background:rgba(7,17,29,.94);border-bottom:1px solid #38d6e044;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20}.masterIdentity{display:flex;align-items:center;gap:11px;white-space:nowrap}.masterIdentity strong{font-size:18px;letter-spacing:.06em}.masterIdentity small{font-size:10px;color:#b9c9d5}.brandGold{font-size:31px;color:#e5b85a}.masterNav{display:flex;gap:7px;margin:auto;min-width:0}.masterNav button{border-radius:12px;border:1px solid #7590a333;background:#071522c9;padding:10px 15px;color:#f2f7fa;white-space:nowrap;font-size:12px}.masterNav button.active{color:#e8faff;border-color:#38D6E0;box-shadow:inset 0 0 13px #38d6e044,0 0 14px #38d6e044}.lockedMaster .headerSearch{width:205px;max-width:19vw;flex:none}.weatherChip{font-size:11px;white-space:nowrap;color:#d4e4ed}.lockedMaster .globe{inset:70px 0 76px 0;min-width:60%}.lockedMaster .sidebar{top:116px;left:128px;width:300px;bottom:222px;overflow:auto;border:1px solid #38d6e066;border-radius:12px;box-shadow:0 0 24px #38d6e011;padding:16px;display:block}.lockedMaster .detail,.lockedMaster .sidebar{min-height:0;z-index:9;background:var(--panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lockedMaster .detail{top:102px;right:13px;left:auto;bottom:220px;max-width:none;width:320px;border:1px solid #38d6e077;border-radius:12px;overflow-y:auto;box-shadow:0 0 18px #38d6e011}.masterRail{position:absolute;left:14px;top:112px;bottom:220px;width:102px;gap:4px;z-index:12;overflow-y:auto;padding:2px}.masterRail,.masterRail button{display:flex;flex-direction:column}.masterRail button{background:#091623d9;border:1px solid #45687a66;border-radius:10px;color:#dce9f1;align-items:center;justify-content:center;min-height:65px;gap:5px;font-size:11px}.masterRail button span{font-size:22px}.masterRail button.active{border-color:#38D6E0;box-shadow:0 0 14px #38d6e040;color:#fff}.masterRail button small{font-size:10px}.extentTile{border:1px solid #38d6e02b;border-radius:8px;padding:9px 12px;display:flex;justify-content:space-between;gap:12px;align-items:center}.extentTile strong{font-size:17px}.extentTile span{font-size:10px;color:#bdcad3;max-width:125px}.masterMiniMap{position:absolute;left:130px;bottom:119px;width:230px;height:145px;padding:10px;background:rgba(11,18,32,.87);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #38d6e070;border-radius:12px;z-index:11;overflow:hidden}.masterMiniMap strong{font-size:11px;letter-spacing:.1em}.masterMiniMap svg{width:100%;height:90px}.masterMiniMap small{font-size:9px;color:#c9dbe4}.masterCompass{position:absolute;right:365px;top:102px;width:70px;height:70px;border-radius:50%;border:1px solid #a9cbd055;background:#0b19279c;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:11;color:#d5eef5}.masterCompass strong{color:#38D6E0;font-size:19px}.masterCompass small{font-size:9px}.masterMetrics{position:absolute;bottom:99px;left:375px;right:13px;min-height:103px;display:flex;align-items:stretch;gap:0;background:var(--panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #38d6e055;border-radius:12px;z-index:10;overflow:hidden}.masterMetrics>div{flex:1 1;min-width:0;padding:17px 9px;display:flex;flex-direction:column;justify-content:center;gap:9px;border-right:1px solid #38d6e024}.masterMetrics>div:last-child{border:0}.masterMetrics small{color:#b7d0dc;font-size:10px;letter-spacing:.07em}.masterMetrics strong{font-size:clamp(13px,1.3vw,24px);color:#f4f7f9}.masterTimeline{position:absolute;right:13px;bottom:212px;width:320px;min-height:114px;background:var(--panel);border:1px solid #38d6e055;border-radius:12px;z-index:12;display:none;flex-direction:column;gap:7px;padding:13px;font-size:10px;color:#b9d3dc}.masterToolbar{position:absolute;bottom:0;left:0;right:0;height:75px;z-index:15;background:#06131eea;border-top:1px solid #38d6e055;display:flex;align-items:center;justify-content:space-between;padding:12px 23px;gap:13px}.masterToolbar small{font-size:10px;color:#d0dce4}.masterToolbar nav{display:flex;gap:8px;flex-wrap:wrap}.masterToolbar button{padding:10px 17px;background:#0a1c2d;border:1px solid #52738788;border-radius:11px;color:#e6f3f9;font-size:11px}.masterToolbar button:hover{border-color:#38D6E0}.masterToolbar button.goldButton{color:#ffe5a9;background:#624a1c88;border-color:#e5b85a}.masterToolbar button:disabled{opacity:.4}.masterSettings{position:absolute;right:20px;top:75px;width:255px;z-index:30;padding:18px;border-radius:12px;background:#0b1220ee;border:1px solid #38d6e070;display:grid;grid-gap:15px;gap:15px;font-size:12px}.masterSettings select{background:#112c3b;color:#fff}.lockedMaster .webFooter,.lockedMaster.presentation .detail,.lockedMaster.presentation .masterMetrics,.lockedMaster.presentation .masterMiniMap,.lockedMaster.presentation .masterRail,.lockedMaster.presentation .sidebar{display:none}@media(max-width:1450px){.lockedMaster .sidebar:not(.isOpen){transform:none}.masterNav button{padding:9px}.masterIdentity small{display:none}.lockedMaster .sidebar{left:104px;width:250px}.masterRail{left:8px;width:88px}.masterMiniMap{left:104px}.masterMetrics{left:360px}.lockedMaster .detail{width:290px}.masterCompass{right:308px}}@media(max-width:768px){.masterNav{overflow:auto;max-width:34vw}.masterNav button{font-size:10px;padding:7px}.masterIdentity strong{font-size:13px}.masterIdentity .brandGold{font-size:22px}.lockedMaster .headerSearch{width:90px}.masterRail,.weatherChip{display:none}.lockedMaster .sidebar{top:auto;bottom:156px;left:6px;right:6px;width:auto;max-height:43dvh;transform:translateY(130%)}.lockedMaster .sidebar.isOpen{transform:translateY(0)}.lockedMaster .detail{right:6px;left:6px;width:auto;bottom:157px;top:auto;max-height:38dvh;overflow:auto}.masterMetrics{left:6px;right:6px;bottom:78px;min-height:70px}.masterMetrics>div{padding:8px 3px}.masterMetrics small{font-size:7px}.masterMetrics strong{font-size:10px}.masterMiniMap{display:none}.masterCompass{right:10px;top:80px;width:53px;height:53px}.masterToolbar{height:74px;padding:6px}.masterToolbar nav{gap:3px;overflow:auto}.masterToolbar button{font-size:10px;padding:6px}.masterToolbar small{display:none}}.masterTime{font-size:11px;white-space:nowrap;color:#e3f0f6}.masterDataHub{position:absolute;top:90px;left:22%;width:56%;max-height:65dvh;overflow:auto;z-index:14;background:rgba(11,18,32,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #38d6e070;border-radius:12px;padding:18px;box-shadow:0 20px 60px #0008}.masterDataHub h2{font-size:16px;letter-spacing:.09em}.masterDataHub table{width:100%;border-collapse:collapse;font-size:12px;margin:14px 0}.masterDataHub td,.masterDataHub th{padding:10px 8px;text-align:left;border-bottom:1px solid #38d6e02a}.masterDataHub th{color:#91bece}.masterDataHub p{font-size:12px;color:#d4e4e8}.masterMeasure{position:absolute;left:42%;top:110px;width:320px;z-index:15;background:#0b1220e8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #38d6e070;border-radius:12px;padding:14px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px}.masterMeasure p,.masterMeasure strong{width:100%;margin:5px 0}.masterMeasure select{padding:7px;background:#103247;color:#fff;border:1px solid #38d6e044}.masterMeasure button{padding:7px;background:#122d3e;color:#edf7fc;border:1px solid #38d6e055;border-radius:6px}.layerRow{display:flex;gap:8px;align-items:center;font-size:12px}@media(max-width:768px){.masterTime{display:none}.masterDataHub{left:6px;right:6px;width:auto;top:70px;max-height:60dvh}.masterMeasure{left:6px;right:6px;top:80px;width:auto}.lockedMaster .masterHeader{overflow:hidden;gap:4px;padding:0 6px}.lockedMaster .masterIdentity{flex:0 0 auto;gap:3px}.lockedMaster .masterIdentity strong{font-size:12px}.lockedMaster .masterNav{flex:1 1;min-width:0;max-width:none;overflow-x:auto}.lockedMaster .masterNav button{flex:0 0 auto;padding:6px 8px;font-size:10px}.lockedMaster .headerSearch{flex:0 0 65px;min-width:0;max-width:65px;padding:5px;font-size:10px}.lockedMaster .masterHeader button[aria-label="Data notifications"]{display:none}.lockedMaster .masterHeader button[aria-label=Settings]{padding:5px;font-size:12px}}@media(min-width:1250px){.lockedMaster .masterMetrics{right:350px}.lockedMaster .masterTimeline{display:flex;bottom:99px}}@media(max-width:1249px){.lockedMaster .masterTimeline{display:none}}.lockedMaster,.lockedMaster *{scrollbar-width:none}.lockedMaster ::-webkit-scrollbar{width:0;height:0}.lockedMaster button,.lockedMaster select{-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color .23s ease,background .23s ease,box-shadow .23s ease}.lockedMaster button{border-radius:10px}.lockedMaster button:focus-visible,.lockedMaster input:focus-visible,.lockedMaster select:focus-visible{outline:2px solid #38D6E0;outline-offset:2px}.lockedMaster input[type=checkbox]{width:34px;height:19px;border-radius:20px;border:1px solid #587e90;background:#122b3b}.lockedMaster input[type=checkbox]:before{content:"";position:absolute;left:3px;top:3px;width:11px;height:11px;border-radius:50%;background:#8faeba;transition:transform .23s}.lockedMaster input[type=checkbox]:checked{background:#115a66;border-color:#38D6E0}.lockedMaster input[type=checkbox]:checked:before{transform:translateX(15px);background:#38D6E0}.lockedMaster input[type=range]{height:5px;background:#216474;accent-color:#38D6E0}.lockedMaster input[type=range]::-webkit-slider-thumb{appearance:none;background:#38D6E0;border:2px solid #102332}.lockedMaster .detailHead{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;min-height:44px}.lockedMaster .detailHead>button{display:none}.lockedMaster .webActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px;padding:10px}.lockedMaster .webActions button{font-size:10px;line-height:1.2;padding:8px 3px;border:1px solid #38d6e044;border-radius:8px;background:#102b3bde;white-space:normal}.lockedMaster .tabStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:3px;gap:3px;padding:3px 7px;overflow:visible}.lockedMaster .tabStrip button{font-size:10px;padding:7px 2px;min-width:0;white-space:normal;text-align:center}.lockedMaster .tabStrip button.tabOn{border-color:#38D6E0;color:#38D6E0;box-shadow:0 0 10px #38d6e044}.lockedMaster .sidebar{bottom:265px}.lockedMaster .masterMiniMap{bottom:91px;height:145px;z-index:11}.lockedMaster .masterMetrics small{display:flex;align-items:center;gap:5px}.lockedMaster .masterToolbar nav button{justify-content:center;gap:6px}.lockedMaster .masterTimeline{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lockedMaster .timelineSteps{display:flex;align-items:center;gap:8px;width:100%;margin-top:12px}.lockedMaster .timelineSteps span{display:flex;align-items:center;flex-direction:column;flex:1 1;gap:4px;min-width:0;font-size:9px;text-align:center;white-space:normal}.lockedMaster .timelineSteps b{font-size:18px;color:#38D6E0}.lockedMaster .timelineSteps .current b{color:#e5b85a}.lockedMaster .timelineSteps .pending b{color:#748598}.lockedMaster .masterIdentity small{display:inline}.lockedMaster .weatherChip{border:1px solid #38d6e044;background:#102b3b88;border-radius:20px;padding:7px 9px}.lockedMaster .mobilePanelTabs{display:none}.lockedMaster .globe .globeError{z-index:2}@media (max-width:1450px) and (min-width:769px){.lockedMaster .masterIdentity small{font-size:9px}.lockedMaster .masterNav{gap:3px}.lockedMaster .masterNav button{padding:7px 9px}.lockedMaster .sidebar{bottom:263px}}@media(max-width:768px){.lockedMaster .masterIdentity small{display:none}.lockedMaster .detail,.lockedMaster .sidebar{display:none;transform:none!important;z-index:18}.lockedMaster .detail.mobileActive,.lockedMaster .sidebar.mobileActive{display:block;left:5px;right:5px;top:auto;bottom:149px;width:auto;max-height:41dvh;overflow:auto}.lockedMaster .mobilePanelTabs{display:flex;position:absolute;left:8px;bottom:153px;gap:5px;z-index:19}.lockedMaster .mobilePanelTabs button{background:#0b1220df;border:1px solid #38d6e055;color:#ecf8fc;font-size:10px;padding:7px}.lockedMaster .masterMetrics{overflow:hidden}.lockedMaster .masterToolbar nav{flex-wrap:nowrap;overflow:auto;max-width:100%;white-space:nowrap}.lockedMaster .masterToolbar nav button{flex-shrink:0}.lockedMaster .masterNav{scroll-behavior:smooth}}.lockedMaster *{scrollbar-width:thin;scrollbar-color:#38d6e055 transparent}.lockedMaster ::-webkit-scrollbar{width:6px;height:6px}.lockedMaster ::-webkit-scrollbar-track{background:transparent}.lockedMaster ::-webkit-scrollbar-thumb{background:#38d6e044;border-radius:6px}.lockedMaster .masterNav,.lockedMaster .webDetails .tabStrip{scrollbar-width:none}.lockedMaster .masterNav::-webkit-scrollbar,.lockedMaster .webDetails .tabStrip::-webkit-scrollbar{display:none}.lockedMaster .sidebar{bottom:278px}.lockedMaster .sidebar .metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.lockedMaster .sidebar .metrics>div{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:10px;border-radius:10px;background:#0f2133cc;border:1px solid #38d6e022}.lockedMaster .sidebar .metrics svg{color:var(--gold)}.lockedMaster .sidebar .metrics strong{font-size:20px;white-space:nowrap}.lockedMaster .sidebar .metrics span{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#9fb3c2}.lockedMaster .donutRow{display:flex;align-items:center;gap:14px;margin-top:10px}.lockedMaster .donutRow .confidenceDonut{flex:0 0 112px;width:112px;height:112px;margin:0}.lockedMaster .donutLegend{flex:1 1;display:flex;flex-direction:column;gap:6px}.lockedMaster .donutLegend .filter{display:grid;grid-template-columns:auto 10px 1fr auto;align-items:center;grid-gap:7px;gap:7px;font-size:12px;margin:0}.lockedMaster .legendCount{font-weight:700}.lockedMaster .legendCount small{color:#8ea3b3;font-weight:400}.lockedMaster input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:26px;height:15px;border-radius:9px;background:#21384b;border:1px solid #38d6e055;position:relative;cursor:pointer;margin:0;flex-shrink:0}.lockedMaster input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:9px;height:9px;border-radius:50%;background:#7d93a5;transition:transform .2s,background .2s}.lockedMaster input[type=checkbox]:checked{background:#145261;border-color:var(--cyan)}.lockedMaster input[type=checkbox]:checked:after{transform:translateX(11px);background:var(--cyan)}.lockedMaster input[type=range]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:4px;border-radius:4px;background:#21384b;outline:none;margin:8px 0}.lockedMaster input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:13px;height:13px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px #38d6e099;cursor:pointer}.lockedMaster input[type=range]::-moz-range-thumb{width:13px;height:13px;border:0;border-radius:50%;background:var(--cyan)}.lockedMaster .glassButton,.lockedMaster .sidebar button{background:#0f2638cc;color:#e8f3f8;border:1px solid #38d6e055;border-radius:8px;padding:7px 12px;font-size:12px}.lockedMaster .glassButton:hover,.lockedMaster .sidebar button:hover{border-color:var(--cyan);box-shadow:0 0 10px #38d6e033}.lockedMaster .buildingRow{display:flex;align-items:center;gap:8px;width:100%;text-align:left;margin:4px 0}.lockedMaster .buildingRow em{color:var(--gold);font-style:normal;font-size:11px}.lockedMaster .buildingRow b{margin-left:auto;font-weight:600}.lockedMaster .selectedCard{padding:4px 14px 6px}.lockedMaster .selectedCard .detailHead{padding:8px 0 2px;min-height:0}.lockedMaster .detailHead span{font-size:11px;letter-spacing:.14em;color:#d8e6ee}.lockedMaster .selectedName{font-size:26px;font-weight:700;margin:2px 0 4px;line-height:1.15}.lockedMaster .selectedArabic{margin:0 0 6px;color:#b7c8d4;font-size:14px;text-align:left}.lockedMaster .selectedId{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:#a9bccb}.lockedMaster .evidenceBadge{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:12px;border:1px solid;font-size:11px;font-weight:600}.lockedMaster .evidenceBadge i{width:8px;height:8px;border-radius:50%}.lockedMaster .evidenceBadge.source_reported{color:#3fd18c}.lockedMaster .evidenceBadge.estimated{color:#e9b55a}.lockedMaster .evidenceBadge.conceptual{color:#9fb0c2}.lockedMaster .selectedStats{display:grid;grid-template-columns:1fr 1fr;margin:12px 0 2px;border-top:1px solid #38d6e022;border-bottom:1px solid #38d6e022}.lockedMaster .selectedStats>div{padding:10px 4px}.lockedMaster .selectedStats>div+div{border-left:1px solid #38d6e022;padding-left:14px}.lockedMaster .selectedStats small{display:block;font-size:10px;letter-spacing:.1em;color:#9fb3c2}.lockedMaster .selectedStats strong{font-size:28px;font-weight:700;white-space:nowrap}.lockedMaster .selectedStats em{font-style:normal;font-size:14px;font-weight:400;color:#b7c8d4}.lockedMaster .webDetails .tabStrip{flex-wrap:wrap;overflow:visible;gap:4px;padding:10px 14px}.lockedMaster .webDetails .tabStrip button{flex:1 0 auto;padding:6px 8px;border-radius:8px;font-size:10.5px;letter-spacing:.04em;background:#0f2133;border:1px solid #38d6e033;color:#cfe0ea}.lockedMaster .webDetails .tabStrip button.tabOn{background:#13414e;border-color:var(--cyan);color:#fff;box-shadow:0 0 10px #38d6e044}.lockedMaster .webDetails>.webField,.lockedMaster .webDetails>label,.lockedMaster .webDetails>p,.lockedMaster .webDetails>select{margin-left:14px;margin-right:14px}.lockedMaster .webField{padding:8px 0;font-size:12.5px}.lockedMaster .webDetails .webActions{display:flex;gap:6px;padding:10px 14px 14px;flex-wrap:nowrap}.lockedMaster .webDetails .webActions button{flex:1 1;font-size:11px;padding:8px 6px;border-radius:8px;white-space:nowrap;min-height:0}.lockedMaster .emptyState{padding:4px 14px}.lockedMaster .emptyState p{font-size:16px;margin:6px 0}.lockedMaster .emptyState small{display:block;color:#9fb3c2;margin-bottom:8px}.lockedMaster .emptyState .buildingRow{background:#0f2133;border:1px solid #38d6e022;border-radius:8px;padding:8px 10px;color:#e8f3f8;font-size:12.5px}.buildingCallout{position:absolute;left:0;top:0;pointer-events:none;z-index:6;width:0;height:0}.buildingCallout:before{left:-7px;top:-7px;width:14px;height:14px;border-radius:50%;box-shadow:0 0 0 4px #38d6e044,0 0 18px #38D6E0}.buildingCallout:after,.buildingCallout:before{content:"";position:absolute;background:#38D6E0}.buildingCallout:after{left:-90px;top:-62px;width:104px;height:1px;transform-origin:right center;transform:rotate(31deg);box-shadow:0 0 6px #38D6E0}.buildingCallout .calloutBox{position:absolute;right:82px;bottom:58px;white-space:nowrap;padding:8px 14px;background:rgba(8,16,28,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #e5b85a99;border-radius:8px;box-shadow:0 0 18px #00000088}.buildingCallout strong{display:block;font-size:15px;color:#fff}.buildingCallout small{font-size:11px;color:#b7c8d4}.lockedMaster .masterToolbar .toolbarCredits{display:flex;flex-direction:column;gap:4px;min-width:0}#cesiumCredits{font-size:10px;opacity:.75;max-height:26px;overflow:hidden}#cesiumCredits img{max-height:16px;vertical-align:middle}#cesiumCredits .cesium-credit-lightbox-overlay{z-index:50}.lockedMaster .masterToolbar nav{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.lockedMaster .masterToolbar nav button{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 13px;border-radius:9px;background:#0b1b2acc;border:1px solid #38d6e044;color:#e8f3f8;font-size:12.5px;white-space:nowrap}.lockedMaster .masterToolbar nav button:hover:not(:disabled){border-color:var(--cyan);box-shadow:0 0 10px #38d6e033}.lockedMaster .masterToolbar nav button:disabled{opacity:.45}.lockedMaster .cameraModes{display:inline-flex;gap:0;margin:0 4px;border:1px solid #38d6e044;border-radius:10px;padding:2px}.lockedMaster .cameraModes button{border:0!important;height:34px!important;background:transparent!important}.lockedMaster .cameraModes button.on{background:#13414e!important;box-shadow:0 0 10px #38d6e055;color:#fff}.lockedMaster .masterToolbar nav .goldButton{color:#ffe5a9;background:linear-gradient(180deg,#6b521f,#4a3814);border-color:#e5b85a;padding:0 18px}.lockedMaster .masterToolbar nav .goldButton:disabled{background:#2a2414;color:#a28c5d}.lockedMaster .masterMetrics strong{white-space:nowrap}@media(max-width:1450px) and (min-width:769px){.lockedMaster .masterToolbar nav button{padding:0 9px;font-size:11.5px}.lockedMaster .masterToolbar nav button>span{display:none}.lockedMaster .cameraModes button>span,.lockedMaster .masterToolbar nav .goldButton>span{display:inline}.lockedMaster .headerSearch{width:150px}.lockedMaster .masterTime{font-size:11px}}@media(max-width:1300px) and (min-width:769px){.lockedMaster .masterHeader .headerSearch{width:40px;padding-left:30px;color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2338D6E0' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:11px;transition:width .2s}.lockedMaster .masterHeader .headerSearch::placeholder{color:transparent}.lockedMaster .masterHeader .headerSearch:focus{width:260px;color:#fff}.lockedMaster .masterHeader .headerSearch:focus::placeholder{color:#8ea3b3}}@media(max-width:768px){.lockedMaster .masterToolbar{padding:0 6px}.lockedMaster .masterToolbar .toolbarCredits{position:absolute;left:8px;top:3px;flex-direction:row;align-items:center;gap:8px;font-size:9px}.lockedMaster .masterToolbar .toolbarCredits small{font-size:9px}#cesiumCredits{max-height:14px}#cesiumCredits img{max-height:11px}.lockedMaster .masterToolbar nav{margin-top:12px;width:100%;justify-content:space-between;gap:3px;overflow:hidden}.lockedMaster .masterToolbar nav button{padding:0 8px;height:38px}.lockedMaster .masterToolbar nav button>span,.lockedMaster .masterToolbar nav button[aria-label=Navigate],.lockedMaster .masterToolbar nav button[title="Compare two buildings"]{display:none}.buildingCallout .calloutBox{right:30px;bottom:40px;padding:6px 10px}.buildingCallout:after{left:-38px;top:-44px;width:48px}}.lockedMaster .webDetails .tabStrip{display:grid;grid-template-columns:repeat(3,1fr)}.lockedMaster .webDetails .tabStrip button{padding:6px 2px;font-size:10px;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lockedMaster .donutRow .confidenceDonut{flex-basis:100px;width:100px;height:100px}.lockedMaster .donutLegend .filter{grid-template-columns:auto 9px 1fr auto;gap:6px}.lockedMaster .legendCount{white-space:nowrap;font-size:12px}.lockedMaster .selectedStats small{white-space:nowrap;font-size:9.5px}.lockedMaster .confidenceSteps{display:inline-flex;align-items:center;gap:3px}.lockedMaster .confidenceSteps i{width:16px;height:6px;border-radius:3px;background:#2a3d4f}.lockedMaster .confidenceSteps b{margin-left:6px;font-weight:600}.lockedMaster .webField strong{text-align:right}.lockedMaster .confidenceSteps,.lockedMaster .confidenceSteps b{white-space:nowrap}.lockedMaster .webField{display:grid;grid-template-columns:minmax(92px,1fr) auto;grid-gap:10px;gap:10px;align-items:start}.lockedMaster .webField strong span{max-width:none;color:inherit}.lockedMaster .webField>span:first-child{max-width:none}.lockedMaster .toolbarCredits a{color:inherit;text-decoration:underline}@media(max-width:1450px){.lockedMaster .sidebar .metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.lockedMaster .sidebar .metrics>div{padding:7px 4px}.lockedMaster .sidebar .metrics strong{font-size:16px}.lockedMaster .sidebar .metrics span{font-size:8px}.lockedMaster .donutRow{gap:8px}.lockedMaster .donutRow .confidenceDonut{flex-basis:72px;width:72px;height:72px}.lockedMaster .donutLegend .filter{column-gap:3px;font-size:10px}.lockedMaster .legendCount{font-size:10px}.lockedMaster .legendCount small{display:none}.lockedMaster .masterMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.lockedMaster .masterMetrics>div{padding:6px;gap:2px}}@media(max-width:768px){.lockedMaster .masterHeader{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:34px 1fr;grid-column-gap:6px;column-gap:6px;grid-row-gap:0;row-gap:0}.lockedMaster .masterHeader .masterNav{grid-area:2/1/3/-1;width:100%;margin:0;justify-content:space-between;overflow:hidden}.lockedMaster .masterNav button{padding-inline:5px}.lockedMaster .masterHeader .headerSearch{width:100%;max-width:none}.lockedMaster .masterToolbar{height:96px;flex-direction:column;justify-content:center;gap:3px}.lockedMaster .masterToolbar .toolbarCredits{position:static;width:100%;gap:4px}.lockedMaster .masterToolbar .toolbarCredits small{display:block;line-height:1.2}.lockedMaster .masterToolbar nav{margin-top:0}.lockedMaster .masterToolbar nav .goldButton{padding:0 8px}.lockedMaster .masterMetrics{bottom:100px}.lockedMaster .mobilePanelTabs{bottom:180px}.lockedMaster .detail.mobileActive,.lockedMaster .sidebar.mobileActive{bottom:214px}}.buildingCallout.calloutBelow .calloutBox{top:14px;right:24px;bottom:auto}.buildingCallout.calloutBelow:after{top:0;left:-28px;width:28px;transform:rotate(-30deg)}@media(max-width:1300px) and (min-width:769px){.lockedMaster .webDetails .tabStrip button{padding-inline:1px;font-size:9px}}@media(max-width:1249px) and (min-width:769px){.lockedMaster .masterIdentity small{display:none}}@media(min-width:769px) and (max-height:860px){.lockedMaster .masterMiniMap{display:none}.lockedMaster .masterRail{bottom:90px}.lockedMaster .sidebar{bottom:212px}}@media(min-width:769px) and (max-width:1450px) and (max-height:860px){.lockedMaster .sidebar{bottom:90px}}.lockedMaster .copyLink{margin-left:auto;display:inline-flex;align-items:center;gap:5px;background:#0f2638cc;border:1px solid #38d6e055;border-radius:7px;color:#cfe0ea;font-size:11px;padding:3px 8px;cursor:pointer}.lockedMaster .copyLink:hover{border-color:var(--cyan)}.lockedMaster .donutRow .confidenceDonut>div{width:70%;height:70%;font-size:clamp(14px,22%,21px)}.lockedMaster .donutRow .confidenceDonut small{font-size:8px}.lockedMaster .toolbarCredits .esriAttribution{font-size:10px}.lockedMaster[data-photo-connected=true] #cesiumCredits,.lockedMaster[data-satellite-connected=true] #cesiumCredits{max-height:none;overflow:visible;opacity:1;white-space:normal}@media(max-width:768px){.lockedMaster[data-satellite-connected=true] .toolbarCredits{flex-wrap:wrap}.lockedMaster[data-satellite-connected=true] .masterToolbar{height:auto;min-height:96px}}