:root{--final-bg:#101214;--final-panel:#1a1d20;--final-card:#202326;--final-line:#3b4045;--final-text:#f1f1f2;--final-muted:#c2c6ca;--final-yellow:#f2b51d}html,body{background:var(--final-bg)!important;color:var(--final-text)!important}body,.section,.official-about,.commercial-registration,.contact,.site-footer{background-color:var(--final-bg)!important;color:var(--final-text)!important}.official-services{background:#181a1d!important}.official-service-card,.commercial-card,.contact-shell,.request-form,.screen-boundary-summary,.cad-qc-card,.sketch-step-card{background:var(--final-card)!important;border-color:var(--final-line)!important;color:var(--final-text)!important}.official-service-card p,.section-heading p,.contact-copy p,.form-help,.drawing-scale-note{color:var(--final-muted)!important}.field label{color:#e5e5e5!important}.field input,.field textarea,.field select{background:#181b1e!important;color:#f2f2f2!important;border-color:#44494e!important}.final-visual-gallery{background:#17191b!important;color:#f2f2f2}.gallery-heading-clean{margin-bottom:28px!important}.visual-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.visual-gallery-item{margin:0;position:relative;overflow:hidden;border-radius:20px;border:1px solid #373b3f;background:#202326;aspect-ratio:16/10;box-shadow:0 18px 45px rgba(0,0,0,.22)}.visual-gallery-item img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.82) contrast(1.05);transition:transform .45s ease,filter .45s ease}.visual-gallery-item::after{content:"";position:absolute;inset:0;background:linear-gradient(145deg,transparent 55%,rgba(242,181,29,.12));pointer-events:none}.visual-gallery-item:hover img{transform:scale(1.035);filter:saturate(.95) contrast(1.08)}.local-coverage-section{background:#101214!important;color:#f3f3f3}.local-map-panel{border:1px solid #383d42;background:#1a1d20;border-radius:26px;padding:18px;box-shadow:0 28px 70px rgba(0,0,0,.28)}.local-map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.local-city-buttons{display:flex;gap:8px;flex-wrap:wrap}.local-city-button{border:1px solid #3e4348;background:#24282c;color:#d9dcdf;border-radius:999px;padding:9px 17px;font-weight:800;cursor:pointer}.local-city-button.active,.local-city-button:hover{background:var(--final-yellow);color:#111;border-color:var(--final-yellow)}.local-map-stage{position:relative;overflow:hidden;border-radius:20px;border:1px solid #3a3f44;min-height:480px;background:#151719}.local-map-stage>img{width:100%;height:100%;min-height:480px;object-fit:cover;display:block}.local-map-pin{position:absolute;width:30px;height:30px;border:0;background:0 0;transform:translate(-50%,-50%);cursor:pointer;z-index:3}.local-map-pin span{display:block;width:15px;height:15px;border-radius:50%;background:#9a9fa4;border:3px solid #17191b;box-shadow:0 0 0 2px #747a80}.local-map-pin.active span,.local-map-pin:hover span{background:var(--final-yellow);box-shadow:0 0 0 4px rgba(242,181,29,.25),0 0 20px rgba(242,181,29,.45)}.pin-qatif{left:64%;top:25%}.pin-saihat{left:66%;top:37%}.pin-dammam{left:72%;top:50%}.pin-dhahran{left:65%;top:67%}.pin-khobar{left:75%;top:73%}.local-map-city-card{position:absolute;inset:auto 22px 22px auto;width:min(320px,calc(100% - 44px));padding:18px;border-radius:18px;background:rgba(18,20,22,.94);border:1px solid #4a4f54;box-shadow:0 16px 40px rgba(0,0,0,.35);backdrop-filter:blur(8px)}[dir=rtl] .local-map-city-card{inset:auto auto 22px 22px}.local-map-city-card span,.local-map-city-card small,.local-map-city-card b{display:block}.local-map-city-card span{color:#aeb3b8;font-size:12px}.local-map-city-card b{font-size:25px;color:var(--final-yellow);margin:3px 0}.local-map-city-card small{color:#d1d4d7;margin-bottom:12px}.local-map-note{color:#b8bdc1;margin:13px 4px 0;font-size:13px}.final-croquis-row{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px;align-items:start}.final-croquis-row .concept-output-card{min-width:0}.croquis-location-card{position:sticky;top:136px;background:#17191b;border:1px solid #3b4045;border-radius:22px;padding:16px;color:#f1f1f1;box-shadow:0 22px 55px rgba(0,0,0,.25)}.croquis-location-head{display:grid;gap:12px}.croquis-location-head h3{font-size:24px;margin:0}.croquis-location-head p{color:#bdc2c6;margin:5px 0 0;font-size:13px}.location-city-badge{padding:10px 12px;border-radius:14px;background:#25292d;border:1px solid #3f4449}.location-city-badge span,.location-city-badge b{display:block}.location-city-badge span{font-size:11px;color:#aeb3b8}.location-city-badge b{color:var(--final-yellow);margin-top:2px}.location-city-select{display:grid;gap:6px;margin:14px 0}.location-city-select span{font-weight:800}.location-city-select select{width:100%;background:#22262a;color:#f2f2f2;border:1px solid #43484d;border-radius:12px;padding:11px}.location-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.location-quick-actions .btn,.location-quick-actions .mini-btn{padding:11px 10px;font-size:12px}.location-point-only{margin:12px 0}.location-point-only .map-mode-button{width:100%}.local-location-grid{height:170px!important;min-height:170px!important;border-radius:15px!important;border:1px solid #41464b!important;background:#181b1e!important}.compact-location-summary{grid-template-columns:1fr 1fr!important;gap:7px!important;margin-top:10px!important}.compact-location-summary>div{padding:8px!important;border-radius:10px!important;background:#22262a!important}.compact-location-summary span{font-size:10px!important;color:#aeb3b8!important}.compact-location-summary b{font-size:12px!important;color:#f0f0f0!important}.location-qr-row{display:grid;grid-template-columns:118px 1fr;gap:12px;align-items:center;margin-top:13px;padding-top:13px;border-top:1px solid #373c41}.compact-qr-wrap{min-height:118px!important;height:118px!important;padding:8px!important;border-radius:13px!important;background:#fff!important}.compact-qr-wrap img{width:100%!important;height:100%!important;object-fit:contain!important}.compact-qr-wrap .qr-placeholder{color:#565b60;font-size:11px}.compact-qr-wrap .qr-placeholder span{font-size:24px}.compact-qr-wrap .qr-placeholder p{margin:4px 0 0;line-height:1.3}.location-qr-copy span,.location-qr-copy b{display:block}.location-qr-copy span{font-size:11px;color:#aeb3b8}.location-qr-copy b{color:var(--final-yellow);margin:2px 0 5px}.location-qr-copy p{font-size:11px;color:#bdc2c6;line-height:1.55;margin:0 0 9px}.location-qr-copy .qr-actions{display:grid;gap:6px}.location-qr-copy .mini-btn{font-size:11px;padding:8px}.manual-coordinate-box{margin-top:10px}.manual-coordinate-box summary{color:#dfe1e3}.map-picker-status{font-size:11px!important;line-height:1.5!important;margin-top:8px!important}@media print{.croquis-location-card{display:none!important}.final-croquis-row{display:block!important}}@media (max-width:1180px){.final-croquis-row{grid-template-columns:1fr}.croquis-location-card{position:static;display:grid;grid-template-columns:1fr 1fr;gap:12px}.croquis-location-head,.location-qr-row{grid-column:1/-1}.local-location-grid{height:210px!important}}@media (max-width:800px){.visual-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.local-map-toolbar{align-items:stretch;flex-direction:column}.local-map-stage,.local-map-stage>img{min-height:390px}.croquis-location-card{display:block}.location-quick-actions{grid-template-columns:1fr}.location-qr-row{grid-template-columns:105px 1fr}}@media (max-width:540px){.visual-gallery-grid{grid-template-columns:1fr}.local-map-stage,.local-map-stage>img{min-height:330px}.local-map-city-card{inset:auto 12px 12px 12px!important;width:auto}.pin-qatif{left:64%;top:22%}.pin-saihat{left:66%;top:35%}.pin-dammam{left:73%;top:50%}.pin-dhahran{left:64%;top:65%}.pin-khobar{left:76%;top:72%}}a{color:inherit}.btn-primary,.mini-btn:not(.secondary),.calc-tab.active{background:var(--final-yellow)!important;color:#111!important;border-color:var(--final-yellow)!important}.btn-ghost,.mini-btn.secondary,.map-mode-button,.leaflet-control-zoom a{background:#25292d!important;color:#eceeef!important;border-color:#454b50!important}.btn-ghost:hover,.mini-btn.secondary:hover,.map-mode-button.active,.leaflet-control-zoom a:hover{border-color:var(--final-yellow)!important;color:var(--final-yellow)!important;background:#1c1f22!important}.map-picker-status,[data-tone=success],[data-tone=error],[data-tone=warn],[data-tone=info]{background:#22262a!important;color:#e0e2e4!important;border-color:#4a4f54!important}.map-picker-status[data-tone=success],.quality-banner[data-tone=success]{border-inline-start-color:var(--final-yellow)!important}.status-dot,.quality-dot{background:var(--final-yellow)!important}.leaflet-bar a,.leaflet-control{box-shadow:none!important}.land-map-marker{background:var(--final-yellow)!important;color:#111!important;border-color:#111!important}.land-map-marker-wrap:after{border-top-color:var(--final-yellow)!important}.concept-caution,.official-tool-notice{background:#202326!important;color:#e7e8e9!important;border-color:#555b60!important}.concept-caution b,.official-tool-notice b{color:var(--final-yellow)!important}@media print{.final-croquis-row{display:grid!important;grid-template-columns:minmax(0,1fr) 225px!important;gap:10px!important;align-items:start!important}.croquis-location-card{display:block!important;position:static!important;top:auto!important;background:#fff!important;color:#111!important;border:1px solid #777!important;border-radius:10px!important;padding:10px!important;box-shadow:none!important}.croquis-location-card:not(.has-location){display:none!important}.croquis-location-head{display:block!important}.croquis-location-head .kicker,.croquis-location-head p{display:none!important}.croquis-location-head h3{font-size:17px!important;color:#111!important;margin:0 0 7px!important}.location-city-badge{background:#f1f1f1!important;border-color:#999!important;padding:7px!important}.location-city-badge span{color:#555!important}.location-city-badge b{color:#111!important}.location-city-select,.location-quick-actions,.location-point-only,.local-location-grid,.manual-coordinate-box,.map-selection-summary,.map-picker-status,.location-qr-copy .qr-actions{display:none!important}.location-qr-row{display:block!important;border-top:1px solid #999!important;margin-top:8px!important;padding-top:8px!important}.compact-qr-wrap{width:150px!important;height:150px!important;min-height:150px!important;margin:0 auto!important;border:1px solid #777!important}.location-qr-copy{text-align:center!important;margin-top:7px!important}.location-qr-copy span{display:none!important}.location-qr-copy b{color:#111!important;font-size:13px!important}.location-qr-copy p{color:#444!important;font-size:9px!important;line-height:1.35!important}}:root{--v22-bg:#0b0c0e;--v22-panel:#17191c;--v22-card:#202328;--v22-line:#3b4046;--v22-text:#f4f4f4;--v22-muted:#c6c9cd;--v22-yellow:#f2b51d}#calculator>.container{width:min(1540px,calc(100% - 34px))!important}#panel-parcel .customer-sketch-workspace{display:grid!important;grid-template-columns:minmax(350px,390px) minmax(0,1fr)!important;gap:20px!important;align-items:start!important}#panel-parcel .customer-sketch-form{min-width:0!important}#panel-parcel .customer-sketch-output{min-width:0!important}#panel-parcel .final-croquis-row,#panel-parcel .croquis-main-only{display:block!important;width:100%!important}#panel-parcel .professional-sheet-card{width:100%!important;min-width:0!important}#panel-parcel .professional-sheet-wrap{width:100%!important;aspect-ratio:1800/1273!important;min-height:620px!important;background:#eef2f3!important}#panel-parcel .professional-sheet-wrap #conceptPlot{width:100%!important;height:100%!important;display:block!important}#panel-parcel .precise-location-card{grid-column:1/-1!important;position:static!important;top:auto!important;width:100%!important;margin-top:4px!important;padding:22px!important;border-radius:24px!important;border:1px solid var(--v22-line)!important;background:linear-gradient(145deg,#191c20,#111315)!important;color:var(--v22-text)!important;box-shadow:0 24px 65px rgba(0,0,0,.28)!important}.precise-location-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:14px}.precise-location-head>div:first-child{max-width:860px}.precise-location-head h3{font-size:clamp(24px,3vw,36px)!important;line-height:1.2;margin:0 0 7px!important;color:#fff!important}.precise-location-head p{margin:0!important;color:var(--v22-muted)!important;font-size:15px!important;line-height:1.8!important}.precise-location-head .kicker{color:var(--v22-yellow)!important;margin-bottom:8px!important}.precise-location-card .location-city-badge{min-width:150px;padding:11px 14px!important;background:#24282d!important;border-color:#454b51!important}.precise-location-card .location-city-badge span{color:#b9bec3!important}.precise-location-card .location-city-badge b{font-size:18px;color:var(--v22-yellow)!important}.location-city-pills{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.location-city-pill{border:1px solid #464c52;background:#24282c;color:#e9ebed;border-radius:999px;padding:9px 17px;font-weight:800;cursor:pointer;transition:.2s}.location-city-pill:hover,.location-city-pill.active{border-color:var(--v22-yellow);background:var(--v22-yellow);color:#111}.precise-location-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(330px,.65fr);gap:18px;align-items:start}.precise-map-column,.precise-location-controls{min-width:0}.precise-mode-switch{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important;margin:0 0 10px!important}.precise-mode-switch .map-mode-button{min-height:72px!important;border-radius:14px!important}.precise-land-map{width:100%!important;height:470px!important;min-height:470px!important;border:1px solid #4a5056!important;border-radius:18px!important;overflow:hidden!important;background:#16191c!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)!important}.embedded-map-credit{margin:8px 3px 0;color:#aeb3b8;font-size:11px;line-height:1.55}.precise-location-controls{display:grid;gap:11px;padding:16px;border:1px solid #3e444a;border-radius:18px;background:#1e2226}.precise-location-controls .location-quick-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:0!important}.precise-location-controls .location-quick-actions>*{width:100%;min-height:44px}.precise-location-controls .manual-coordinate-box{margin:0!important;border:1px solid #3d4349;border-radius:13px;background:#181b1e;padding:0 12px}.precise-location-controls .manual-coordinate-box summary{padding:11px 0;color:#e2e4e6!important;font-weight:800;cursor:pointer}.precise-location-controls .manual-coordinate-fields{padding-bottom:12px}.precise-location-controls .compact-location-summary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0!important}.precise-location-controls .compact-location-summary>div{padding:9px 10px!important;background:#282c31!important;border:1px solid #3f454b!important;border-radius:11px!important}.precise-location-controls .compact-location-summary span{font-size:10px!important;color:#acb2b7!important}.precise-location-controls .compact-location-summary b{font-size:12px!important;color:#f3f3f3!important;overflow-wrap:anywhere}.precise-location-controls .map-picker-status{margin:0!important;padding:10px 12px!important;border-radius:11px!important;font-size:12px!important;line-height:1.6!important}.precise-location-controls .location-qr-row{display:grid!important;grid-template-columns:142px minmax(0,1fr)!important;gap:13px!important;align-items:center!important;margin:0!important;padding:13px 0 0!important;border-top:1px solid #3c4248!important}.precise-location-controls .compact-qr-wrap{width:142px!important;height:142px!important;min-height:142px!important;padding:9px!important;background:#fff!important;border-radius:14px!important}.precise-location-controls .compact-qr-wrap img{width:100%!important;height:100%!important;object-fit:contain!important}.precise-location-controls .location-qr-copy b{font-size:17px!important;color:var(--v22-yellow)!important}.precise-location-controls .location-qr-copy p{font-size:12px!important;color:#c4c8cc!important;margin:4px 0 9px!important}.precise-location-controls .qr-actions{display:flex!important;flex-wrap:wrap!important;gap:7px!important}.precise-location-controls .qr-actions>*{flex:1 1 130px!important}.precise-land-map .leaflet-control-zoom a{background:#22262a!important;color:#fff!important;border-color:#444a50!important}.precise-land-map .leaflet-control-zoom a:hover{background:#171a1d!important;color:var(--v22-yellow)!important}.precise-land-map .leaflet-control-attribution{display:none!important}.equipment-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:270px!important;gap:16px!important}.equipment-gallery-grid .visual-gallery-item{aspect-ratio:auto!important;min-height:0!important}.equipment-gallery-grid .visual-gallery-item--wide{grid-column:span 2}.equipment-gallery-grid .visual-gallery-item--portrait{grid-row:span 2}.equipment-gallery-grid .visual-gallery-item img{object-fit:cover!important;object-position:center!important}.equipment-gallery-grid .visual-gallery-item--portrait img{object-fit:contain!important;background:#111315!important}.local-coverage-section{display:none!important}@media (max-width:1180px){#calculator>.container{width:min(100% - 24px,1100px)!important}#panel-parcel .customer-sketch-workspace{grid-template-columns:1fr!important}#panel-parcel .customer-sketch-output{grid-row:1!important}#panel-parcel .customer-sketch-form{grid-row:2!important}#panel-parcel .precise-location-card{grid-row:3!important}#panel-parcel .professional-sheet-wrap{min-height:0!important}.precise-location-layout{grid-template-columns:1fr!important}.precise-land-map{height:430px!important;min-height:430px!important}}@media (max-width:760px){.precise-location-card{padding:15px!important;border-radius:18px!important}.precise-location-head{display:grid!important;gap:12px!important}.precise-location-card .location-city-badge{width:100%;min-width:0}.precise-mode-switch{grid-template-columns:1fr!important}.precise-land-map{height:360px!important;min-height:360px!important}.precise-location-controls{padding:12px}.precise-location-controls .location-quick-actions{grid-template-columns:1fr!important}.precise-location-controls .location-qr-row{grid-template-columns:112px 1fr!important}.precise-location-controls .compact-qr-wrap{width:112px!important;height:112px!important;min-height:112px!important}.equipment-gallery-grid{grid-template-columns:1fr!important;grid-auto-rows:auto!important}.equipment-gallery-grid .visual-gallery-item,.equipment-gallery-grid .visual-gallery-item--wide,.equipment-gallery-grid .visual-gallery-item--portrait{grid-column:auto!important;grid-row:auto!important;min-height:260px!important}.equipment-gallery-grid .visual-gallery-item--portrait{min-height:520px!important}}#services,#field-work,#coverage,#about,#contact{content-visibility:auto;contain-intrinsic-size:auto 900px}#coverage{content-visibility:visible;contain-intrinsic-size:none}@media print{#services,#field-work,#coverage,#about,#contact{content-visibility:visible;contain-intrinsic-size:none}}@media (max-width:500px){#calculator>.container{width:calc(100% - 14px)!important}.precise-land-map{height:320px!important;min-height:320px!important}.precise-location-controls .location-qr-row{grid-template-columns:1fr!important;text-align:center}.precise-location-controls .compact-qr-wrap{margin:auto!important}.location-city-pill{flex:1 1 calc(50% - 8px);text-align:center}}@media print{#panel-parcel .customer-sketch-workspace{display:block!important}#panel-parcel .customer-sketch-form,.precise-location-card{display:none!important}#panel-parcel .customer-sketch-output{display:block!important;width:100%!important}#panel-parcel .final-croquis-row{display:block!important;width:100%!important}#panel-parcel .professional-sheet-card{width:100%!important;max-width:none!important;padding:0!important;border:0!important;box-shadow:none!important}#panel-parcel .professional-sheet-wrap{width:100%!important;min-height:0!important;aspect-ratio:1800/1273!important;border:0!important}}.location-identity-badges{display:grid;grid-template-columns:repeat(2,minmax(145px,1fr));gap:9px;min-width:min(390px,42vw)}.location-district-badge{padding:11px 14px;border-radius:14px;background:#24282d;border:1px solid #454b51}.location-district-badge span,.location-district-badge b{display:block}.location-district-badge span{font-size:11px;color:#b9bec3}.location-district-badge b{font-size:16px;color:var(--v22-yellow);margin-top:3px}.compact-coverage-section{display:block!important;background:#151719!important}.compact-coverage-section .cad-map-panel{background:#171a1d!important;border:1px solid #4a4f54!important;border-radius:24px!important;overflow:hidden!important}.compact-coverage-section .cad-map-topbar{background:#202326!important;border-bottom:1px solid #44494e!important}.compact-coverage-section .cad-map-stage{height:610px!important;background:#d9d5cb!important}.compact-coverage-section .real-cad-map{background:#d9d5cb!important}.compact-coverage-section .real-cad-map .leaflet-tile-pane{filter:saturate(.82) contrast(1.04) brightness(.92)!important}.compact-coverage-section .real-cad-map .leaflet-control-attribution{display:none!important}.compact-coverage-section .cad-grid-overlay{opacity:.08!important;mix-blend-mode:multiply!important;background-size:100px 100px!important}.compact-coverage-section .cad-grid-overlay::after{opacity:.3!important;background-size:25px 25px!important}.compact-coverage-section .cad-map-title{background:rgba(20,22,24,.92)!important;border-color:rgba(242,181,29,.68)!important}.compact-coverage-section .cad-map-title span{color:#c7c9cb!important}.compact-coverage-section .cad-map-title b{color:var(--v22-yellow)!important}.compact-coverage-section .cad-coordinate-box{background:rgba(20,22,24,.9)!important;border-color:#555b60!important}.compact-coverage-section .cad-coordinate-box span{color:#b8bdc1!important}.compact-coverage-section .cad-coordinate-box b{color:#f4f4f4!important}.compact-coverage-section .cad-map-status{background:rgba(20,22,24,.92)!important;color:#ededed!important;border-color:var(--v22-yellow)!important}.compact-coverage-section .cad-map-status[data-state=ready],.compact-coverage-section .cad-map-status[data-state=error],.compact-coverage-section .cad-map-status[data-state=loading]{border-color:var(--v22-yellow)!important;color:#ededed!important}.map-attribution-text{position:absolute;z-index:500;left:10px;bottom:8px;padding:4px 7px;border-radius:6px;background:rgba(255,255,255,.88);color:#444;font-size:9px;direction:ltr;pointer-events:none}.cad-map-footer-v22{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;background:#202326;border-top:1px solid #44494e}.cad-map-footer-v22>div{display:grid;gap:2px}.cad-map-footer-v22 b{color:#aaaeb2;font-size:11px}.cad-map-footer-v22 span{color:var(--v22-yellow);font-size:20px;font-weight:900}.cad-map-footer-v22 .btn{min-width:210px}.compact-coverage-section .cad-legal-note{background:#191b1e!important;border-top-color:#44494e!important;color:#c9cccf!important}.precise-land-map .leaflet-tile-pane{filter:saturate(.88) contrast(1.02) brightness(.95)!important}.precise-land-map{background-color:#181b1e!important;background-image:url(assets/images/maps/local-grid-tile.svg)!important;background-repeat:repeat!important;background-size:256px 256px!important}#geoParcelMap{background-color:#181b1e!important;background-image:url(assets/images/maps/local-grid-tile.svg)!important;background-repeat:repeat!important;background-size:256px 256px!important}.compact-coverage-section .real-cad-map{background-color:#151719!important;background-image:url(assets/images/maps/eastern-province-local.svg)!important;background-position:center!important;background-repeat:no-repeat!important;background-size:cover!important}#panel-parcel .customer-sketch-output>.precise-location-card{overflow-anchor:none!important;scroll-margin-top:110px}#panel-parcel .customer-sketch-output>.precise-location-card .precise-location-layout,#panel-parcel .customer-sketch-output>.precise-location-card .precise-map-column,#panel-parcel .customer-sketch-output>.precise-location-card .precise-location-controls,#panel-parcel .customer-sketch-output>.precise-location-card .location-qr-row{overflow-anchor:none!important}.precise-land-map{contain:layout paint;isolation:isolate}.location-city-pill:focus-visible,.map-mode-button:focus-visible,.survey-tool-card:focus-visible,.precise-location-controls button:focus-visible,.precise-location-controls a:focus-visible,.precise-location-controls summary:focus-visible{outline:3px solid rgba(247,183,24,.48)!important;outline-offset:3px!important}.precise-location-controls .location-qr-row{min-height:136px!important}.precise-location-controls .compact-qr-wrap{flex:0 0 auto!important;overflow:hidden!important}.precise-location-controls .compact-qr-wrap img[hidden],.precise-location-controls .qr-placeholder[hidden]{display:none!important}.survey-tool-card__copy b{line-height:1.45}.survey-tool-card__copy small{display:block;min-height:2.9em}@media print{#panel-parcel .customer-sketch-output>.precise-location-card.has-location{display:block!important;width:100%!important;margin:7mm 0 0!important;padding:5mm!important;color:#111!important;background:#fff!important;border:1px solid #777!important;border-radius:3mm!important;box-shadow:none!important;break-inside:avoid!important}#panel-parcel .customer-sketch-output>.precise-location-card.has-location .precise-location-head,#panel-parcel .customer-sketch-output>.precise-location-card.has-location .location-city-pills,#panel-parcel .customer-sketch-output>.precise-location-card.has-location .precise-map-column,#panel-parcel .customer-sketch-output>.precise-location-card.has-location .location-quick-actions,#panel-parcel .customer-sketch-output>.precise-location-card.has-location .map-picker-status,#panel-parcel .customer-sketch-output>.precise-location-card.has-location .manual-coordinate-box,#panel-parcel .customer-sketch-output>.precise-location-card.has-location .location-technical-details,#panel-parcel .customer-sketch-output>.precise-location-card.has-location .qr-actions{display:none!important}#panel-parcel .customer-sketch-output>.precise-location-card.has-location .precise-location-layout,#panel-parcel .customer-sketch-output>.precise-location-card.has-location .precise-location-controls{display:block!important;padding:0!important;border:0!important;background:#fff!important}#panel-parcel .customer-sketch-output>.precise-location-card.has-location .location-qr-row{display:grid!important;grid-template-columns:38mm 1fr!important;gap:6mm!important;align-items:center!important;min-height:38mm!important;margin:0!important;padding:0!important;color:#111!important;background:#fff!important;border:0!important}#panel-parcel .customer-sketch-output>.precise-location-card.has-location .compact-qr-wrap{display:block!important;width:38mm!important;height:38mm!important;min-height:38mm!important;margin:0!important;padding:2mm!important;background:#fff!important;border:1px solid #777!important;border-radius:2mm!important}#panel-parcel .customer-sketch-output>.precise-location-card.has-location .location-qr-copy span,#panel-parcel .customer-sketch-output>.precise-location-card.has-location .location-qr-copy b,#panel-parcel .customer-sketch-output>.precise-location-card.has-location .location-qr-copy p{color:#111!important;text-align:start!important}}.precise-location-card{grid-column:1/-1!important;grid-row:2!important}#panel-parcel .customer-sketch-output{grid-column:2!important;grid-row:1!important}#panel-parcel .customer-sketch-form{grid-column:1!important;grid-row:1!important}@media (max-width:760px){.location-identity-badges{grid-template-columns:1fr;min-width:0;width:100%}.compact-coverage-section .cad-map-stage{height:440px!important}.cad-map-footer-v22{align-items:stretch;flex-direction:column}.cad-map-footer-v22 .btn{width:100%;min-width:0}}.compact-coverage-section .reveal{opacity:1!important;transform:none!important}.equipment-gallery-grid img{display:block;width:100%;height:100%;object-fit:cover}#panel-parcel .customer-sketch-output{align-self:start}#panel-parcel .precise-location-card{margin-top:20px!important}@media (min-width:1181px){#panel-parcel .professional-sheet-card{padding:18px!important}#panel-parcel .concept-card-head{margin-bottom:14px!important}}#panel-parcel .customer-sketch-output>.precise-location-card{width:100%!important;margin:18px 0 22px!important;grid-column:auto!important;grid-row:auto!important}#panel-parcel .customer-sketch-workspace>.precise-location-card{display:none!important}#panel-parcel .customer-sketch-output>.precise-location-card .precise-location-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr)!important}#panel-parcel .customer-sketch-output>.precise-location-card .precise-land-map{height:430px!important;min-height:430px!important}@media (max-width:980px){#panel-parcel .customer-sketch-output>.precise-location-card .precise-location-layout{grid-template-columns:1fr!important}#panel-parcel .customer-sketch-output>.precise-location-card .precise-land-map{height:390px!important;min-height:390px!important}}@media (max-width:560px){#panel-parcel .customer-sketch-output>.precise-location-card{padding:14px!important}#panel-parcel .customer-sketch-output>.precise-location-card .precise-land-map{height:315px!important;min-height:315px!important}}#panel-parcel .customer-sketch-output>.precise-location-card{margin-top:14px!important;padding:20px!important}#panel-parcel .customer-sketch-output>.precise-location-card .precise-location-head{margin-bottom:12px!important}#panel-parcel .customer-sketch-output>.precise-location-card .precise-location-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.45fr)!important;gap:14px!important}#panel-parcel .customer-sketch-output>.precise-location-card .precise-land-map{height:405px!important;min-height:405px!important}.precise-location-controls{gap:9px!important;padding:13px!important}.precise-location-controls .map-picker-status{order:auto!important;border:1px solid rgba(242,181,29,.42)!important;background:#171a1d!important;color:#e4e6e8!important}.precise-location-controls .location-qr-row{padding:11px!important;border:1px solid rgba(242,181,29,.36)!important;border-radius:14px!important;background:linear-gradient(145deg,#25292e,#191c20)!important;grid-template-columns:112px minmax(0,1fr)!important}.precise-location-controls .compact-qr-wrap{width:112px!important;height:112px!important;min-height:112px!important;padding:7px!important}.location-technical-details{margin:0!important;border:1px solid #3d4349!important;border-radius:13px!important;background:#181b1e!important;padding:0 12px!important}.location-technical-details>summary{padding:11px 0!important;color:#e2e4e6!important;font-weight:800!important;cursor:pointer!important}.location-technical-details .compact-location-summary{padding-bottom:12px!important}.precise-location-controls .manual-coordinate-box{order:auto!important}@media (max-width:980px){#panel-parcel .customer-sketch-output>.precise-location-card .precise-location-layout{grid-template-columns:1fr!important}#panel-parcel .customer-sketch-output>.precise-location-card .precise-land-map{height:380px!important;min-height:380px!important}}@media (max-width:560px){#panel-parcel .customer-sketch-output>.precise-location-card .precise-land-map{height:310px!important;min-height:310px!important}.precise-location-controls .location-qr-row{grid-template-columns:96px 1fr!important;text-align:initial!important}.precise-location-controls .compact-qr-wrap{width:96px!important;height:96px!important;min-height:96px!important;margin:0!important}}.official-dark-site .reference-coverage-layout{position:relative;padding:96px 0 88px!important;overflow:hidden;background:radial-gradient(circle at 78% 16%,rgba(242,181,29,.075),transparent 28%),linear-gradient(180deg,#101214 0,#151719 44%,#111315 100%)!important}.official-dark-site .reference-coverage-layout::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.25;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 82%,transparent)}.official-dark-site .reference-coverage-layout>.container{position:relative;width:min(1480px,calc(100% - 40px))!important;max-width:none!important}.official-dark-site .reference-coverage-layout .section-heading{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr)!important;align-items:end!important;gap:58px!important;margin-bottom:44px!important}.official-dark-site .reference-coverage-layout .section-heading>div,.official-dark-site .reference-coverage-layout .section-heading>p{max-width:none!important}.official-dark-site .reference-coverage-layout .section-heading .kicker{position:relative;display:inline-flex!important;width:max-content;margin-bottom:22px!important;padding:6px 10px 7px!important;color:#111!important;background:var(--v22-yellow)!important;font-size:15px;line-height:1;box-shadow:0 8px 24px rgba(242,181,29,.12)}.official-dark-site .reference-coverage-layout .section-heading .kicker::before{position:absolute!important;top:50%;width:36px!important;height:2px!important;margin:0!important;transform:translateY(-50%);background:var(--v22-yellow)!important}html[dir=rtl] .reference-coverage-layout .section-heading .kicker::before{left:calc(100% + 13px)}html[dir=ltr] .reference-coverage-layout .section-heading .kicker::before{right:calc(100% + 13px)}.official-dark-site .reference-coverage-layout .section-heading h2{max-width:880px;color:#f4f4f5;font-size:clamp(43px,4.6vw,68px)!important;font-weight:560;line-height:1.12;letter-spacing:-.035em}.official-dark-site .reference-coverage-layout .section-heading>p{color:#d0d2d5!important;font-size:18px;line-height:1.9}.official-dark-site .reference-coverage-layout .cad-map-panel{border:1px solid #2c3941!important;border-radius:28px!important;background:#091218!important;box-shadow:0 34px 90px rgba(0,0,0,.38),0 0 0 1px rgba(255,255,255,.018) inset!important}.official-dark-site .reference-coverage-layout .cad-map-topbar{min-height:94px;padding:16px 18px!important;gap:18px!important;background:linear-gradient(180deg,#111c23 0,#0a151c 100%)!important}.official-dark-site .reference-coverage-layout .cad-city-buttons,.official-dark-site .reference-coverage-layout .cad-map-actions{gap:10px!important}.official-dark-site .reference-coverage-layout .cad-city-button{min-height:58px;padding:12px 22px!important;color:#e2e5e8;background:#142029;border-color:#29363f;border-radius:999px;font-size:16px;box-shadow:none}.official-dark-site .reference-coverage-layout .cad-city-button:hover,.official-dark-site .reference-coverage-layout .cad-city-button:focus-visible{border-color:rgba(242,181,29,.58);color:#fff;outline:3px solid rgba(242,181,29,.32);outline-offset:3px}.official-dark-site .reference-coverage-layout .cad-city-button.active{color:#171717!important;background:var(--v22-yellow)!important;border-color:var(--v22-yellow)!important;box-shadow:0 10px 28px rgba(242,181,29,.25)!important}.official-dark-site .reference-coverage-layout .cad-map-actions .mini-btn{min-height:58px;padding:12px 20px!important;border:1px solid #35393e!important;border-radius:12px!important;color:#f1f2f3!important;background:#25272c!important;font-size:15px}.official-dark-site .reference-coverage-layout .cad-map-actions .mini-btn:hover,.official-dark-site .reference-coverage-layout .cad-map-actions .mini-btn:focus-visible{border-color:rgba(242,181,29,.62)!important;background:#2d3035!important;outline:3px solid rgba(242,181,29,.18);outline-offset:2px}.official-dark-site .reference-coverage-layout .cad-map-stage{height:620px!important;min-height:520px;background:#070b0e!important;border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(0,0,0,.48)}.official-dark-site .reference-coverage-layout .real-cad-map{background-color:#070b0e!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important}.official-dark-site .reference-coverage-layout .real-cad-map .leaflet-tile-pane{filter:grayscale(1) invert(.9) sepia(.82) saturate(2.2) hue-rotate(348deg) brightness(.72) contrast(1.38)!important}.official-dark-site .reference-coverage-layout .cad-grid-overlay{opacity:.22!important;mix-blend-mode:screen!important;background-image:linear-gradient(rgba(247,183,24,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(247,183,24,.14) 1px,transparent 1px)!important;background-size:80px 80px!important}.official-dark-site .reference-coverage-layout .cad-grid-overlay::after{opacity:1!important;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px)!important;background-size:20px 20px!important}.official-dark-site .reference-coverage-layout .cad-scan-overlay{opacity:1!important;background:linear-gradient(180deg,transparent 0,rgba(30,220,235,.025) 48%,rgba(30,220,235,.14) 50%,rgba(30,220,235,.025) 52%,transparent 100%)!important;background-size:100% 180px!important;animation:cadScan 8s linear infinite!important;mix-blend-mode:screen!important;will-change:background-position}@media (prefers-reduced-motion:reduce){.official-dark-site .reference-coverage-layout .cad-scan-overlay{animation:none!important;will-change:auto}}.official-dark-site .reference-coverage-layout .real-cad-map .leaflet-control-zoom a{background:#0a151d!important;border-color:#263943!important;color:#f7b718!important}.official-dark-site .reference-coverage-layout .real-cad-map .leaflet-control-zoom a:hover,.official-dark-site .reference-coverage-layout .real-cad-map .leaflet-control-zoom a:focus-visible{background:#f7b718!important;color:#101214!important}.official-dark-site .reference-coverage-layout .map-attribution-text{background:rgba(5,11,15,.88)!important;color:#d9e0e4!important;border:1px solid rgba(102,213,226,.2)}.official-dark-site .reference-coverage-layout .cad-map-title{top:27px!important;width:min(315px,calc(100% - 54px));min-width:0!important;padding:19px 22px 18px!important;border-radius:17px!important;background:rgba(5,12,17,.94)!important;border:1px solid rgba(242,181,29,.62)!important;box-shadow:0 18px 44px rgba(0,0,0,.34)!important}html[dir=rtl] .reference-coverage-layout .cad-map-title{right:27px!important;left:auto!important;text-align:right}html[dir=ltr] .reference-coverage-layout .cad-map-title{right:27px!important;left:auto!important;text-align:left}.official-dark-site .reference-coverage-layout .cad-map-title span{color:#78d5df!important;font:700 10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace!important;letter-spacing:.15em}.official-dark-site .reference-coverage-layout .cad-map-title b{margin:10px 0 8px!important;font-size:31px!important}.official-dark-site .reference-coverage-layout .cad-map-title small{font-size:14px;color:#c4c7ca!important}.official-dark-site .reference-coverage-layout .cad-coordinate-box{bottom:18px!important;padding:13px 15px!important;border-radius:14px!important;font-size:11px!important;background:rgba(5,12,17,.93)!important;border-color:rgba(102,213,226,.34)!important;box-shadow:0 16px 38px rgba(0,0,0,.28)}.official-dark-site .reference-coverage-layout .cad-coordinate-box span{color:#7bcbd5!important}.official-dark-site .reference-coverage-layout .cad-coordinate-box b{color:#f1f5f6!important}html[dir=rtl] .reference-coverage-layout .cad-coordinate-box{left:20px!important;right:auto!important}html[dir=ltr] .reference-coverage-layout .cad-coordinate-box{left:20px!important;right:auto!important}.official-dark-site .reference-coverage-layout #cadApplyCityBtn:focus-visible{outline:3px solid #fff;outline-offset:3px}.official-dark-site .reference-coverage-layout .cad-map-footer-v22{padding:16px 20px!important;background:#0a151c!important}.official-dark-site .reference-coverage-layout .cad-legal-note{padding:14px 20px!important}.official-dark-site .reference-coverage-layout .coverage-city-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:0 20px 18px;background:#0a151c}.official-dark-site .reference-coverage-layout .coverage-city-links a{color:#f7cf66;border-bottom:1px solid rgba(247,207,102,.45);font-size:13px;text-underline-offset:4px}.official-dark-site .reference-coverage-layout .coverage-city-links a:focus-visible{outline:3px solid rgba(242,181,29,.4);outline-offset:3px}@media (max-width:980px){.official-dark-site .reference-coverage-layout{padding:76px 0 68px!important}.official-dark-site .reference-coverage-layout .section-heading{grid-template-columns:1fr!important;gap:18px!important}.official-dark-site .reference-coverage-layout .section-heading h2{font-size:clamp(38px,7vw,54px)!important}.official-dark-site .reference-coverage-layout .cad-map-topbar{align-items:stretch!important;flex-direction:column!important}.official-dark-site .reference-coverage-layout .cad-city-buttons,.official-dark-site .reference-coverage-layout .cad-map-actions{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;width:100%}.official-dark-site .reference-coverage-layout .cad-map-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important}.official-dark-site .reference-coverage-layout .cad-city-button,.official-dark-site .reference-coverage-layout .cad-map-actions .mini-btn{width:100%;padding-inline:10px!important}.official-dark-site .reference-coverage-layout .cad-map-stage{height:520px!important}}@media (max-width:620px){.official-dark-site .reference-coverage-layout>.container{width:min(100% - 20px,1480px)!important}.official-dark-site .reference-coverage-layout .section-heading{margin-bottom:28px!important;padding-inline:5px}.official-dark-site .reference-coverage-layout .section-heading>p{font-size:15px;line-height:1.8}.official-dark-site .reference-coverage-layout .cad-map-panel{border-radius:20px!important}.official-dark-site .reference-coverage-layout .cad-city-buttons{grid-template-columns:repeat(2,minmax(0,1fr))!important}.official-dark-site .reference-coverage-layout .cad-city-button:last-child{grid-column:1/-1}.official-dark-site .reference-coverage-layout .cad-map-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.official-dark-site .reference-coverage-layout .cad-map-stage{height:440px!important;min-height:440px}.official-dark-site .reference-coverage-layout .cad-map-title{top:12px!important;width:calc(100% - 88px);padding:14px 16px!important}html[dir=rtl] .reference-coverage-layout .cad-map-title{right:12px!important;left:auto!important}html[dir=ltr] .reference-coverage-layout .cad-map-title{right:12px!important;left:auto!important}.official-dark-site .reference-coverage-layout .cad-map-title b{font-size:25px!important;margin:5px 0!important}.official-dark-site .reference-coverage-layout .cad-coordinate-box{display:none!important}.official-dark-site .reference-coverage-layout .map-attribution-text{left:50%!important;right:auto!important;bottom:54px!important;transform:translateX(-50%);white-space:nowrap}.official-dark-site .reference-coverage-layout .cad-map-status{bottom:8px!important;left:8px!important;right:8px!important;width:auto!important;text-align:center}}.official-dark-site .reference-coverage-layout .cad-map-panel.cad-cinematic-v34{--cad-gold:#f6ba27;--cad-cyan:#72d7e3;--cad-ink:#061017;display:grid!important;grid-template-columns:minmax(270px,318px) minmax(0,1fr);grid-template-rows:auto;overflow:hidden!important;border:1px solid rgba(114,215,227,.28)!important;border-radius:32px!important;background:#061017!important;box-shadow:0 38px 110px rgba(0,0,0,.48),0 0 0 1px rgba(246,186,39,.06) inset!important}.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-map-topbar{grid-column:1;grid-row:1;position:relative;z-index:10;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;min-height:680px!important;height:680px;padding:24px 20px 20px!important;gap:20px!important;overflow:hidden;border:0!important;border-inline-end:1px solid rgba(114,215,227,.18)!important;background:radial-gradient(circle at 18% 8%,rgba(114,215,227,.11),transparent 34%),linear-gradient(160deg,#0d1d27 0,#071219 58%,#050d12 100%)!important}.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-map-topbar::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.34;background-image:linear-gradient(rgba(114,215,227,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(114,215,227,.06) 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(to bottom,#000,transparent 82%)}.official-dark-site .reference-coverage-layout .cad-command-intro{display:grid;gap:7px;padding:0 3px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.official-dark-site .reference-coverage-layout .cad-command-live{display:flex;align-items:center;gap:8px;color:var(--cad-cyan);font:800 10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.13em;text-transform:uppercase}.official-dark-site .reference-coverage-layout .cad-live-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--cad-gold);box-shadow:0 0 0 5px rgba(246,186,39,.1),0 0 18px rgba(246,186,39,.7);animation:cadLivePulse 2.2s ease-in-out infinite}.official-dark-site .reference-coverage-layout .cad-command-title{color:#f4f7f8;font-size:21px;line-height:1.45}.official-dark-site .reference-coverage-layout .cad-command-copy{color:#9eabb2;font-size:12px;line-height:1.75}.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-city-buttons{position:relative;display:flex!important;flex:0 0 auto;flex-direction:column;flex-wrap:nowrap!important;gap:9px!important;width:100%}.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-city-buttons::before{content:"";position:absolute;inset-block:20px;inset-inline-start:26px;width:1px;pointer-events:none;background:linear-gradient(transparent,rgba(114,215,227,.34) 16%,rgba(114,215,227,.34) 84%,transparent)}.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-city-button{position:relative;display:block!important;width:100%!important;min-height:73px!important;padding-block:15px 29px!important;padding-inline-start:70px!important;padding-inline-end:18px!important;overflow:hidden;border:1px solid rgba(255,255,255,.08)!important;border-radius:18px!important;color:#e8ecee!important;background:rgba(255,255,255,.035)!important;box-shadow:0 10px 25px rgba(0,0,0,.08)!important;font-size:17px!important;line-height:1.2;text-align:start;transform:none;transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .25s,background .25s,box-shadow .25s!important}.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-city-button::before{content:attr(data-cad-index);position:absolute;inset-inline-start:14px;top:50%;display:grid;place-items:center;width:26px;height:26px;border:1px solid rgba(114,215,227,.42);border-radius:50%;color:var(--cad-cyan);background:#0a1820;box-shadow:0 0 0 5px #0a151d;font:800 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;transform:translateY(-50%);transition:.3s ease}.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-city-button::after{content:attr(data-cad-note);position:absolute;inset-inline-start:70px;inset-inline-end:18px;bottom:10px;overflow:hidden;color:#87969e;font-size:10px;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-city-button:hover,.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-city-button:focus-visible{border-color:rgba(114,215,227,.5)!important;background:rgba(114,215,227,.07)!important;outline:0!important;transform:translateX(-3px)}html[dir=ltr] .official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-city-button:hover,html[dir=ltr] .official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-city-button:focus-visible{transform:translateX(3px)}.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-city-button.active{border-color:rgba(246,186,39,.75)!important;color:#fff!important;background:linear-gradient(110deg,rgba(246,186,39,.18),rgba(114,215,227,.055))!important;box-shadow:0 16px 35px rgba(0,0,0,.18),inset 3px 0 0 var(--cad-gold)!important;transform:translateX(-5px)}html[dir=ltr] .official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-city-button.active{box-shadow:0 16px 35px rgba(0,0,0,.18),inset -3px 0 0 var(--cad-gold)!important;transform:translateX(5px)}.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-city-button.active::before{border-color:var(--cad-gold);color:#111;background:var(--cad-gold);box-shadow:0 0 0 6px rgba(246,186,39,.1),0 0 23px rgba(246,186,39,.44)}.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-city-button.active::after{color:#d6c48e}.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-map-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%;margin-top:auto;padding-top:17px;border-top:1px solid rgba(255,255,255,.08)}.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-map-actions .mini-btn{position:relative;display:flex;align-items:center;justify-content:center;min-height:48px!important;padding:9px 10px!important;overflow:hidden;border:1px solid rgba(114,215,227,.18)!important;border-radius:13px!important;color:#dce4e7!important;background:rgba(8,22,30,.86)!important;font-size:11px!important;line-height:1.25}.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-map-actions .mini-btn::before{content:attr(data-cad-icon);margin-inline-end:7px;color:var(--cad-gold);font:900 15px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-map-actions .mini-btn:hover,.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-map-actions .mini-btn:focus-visible{border-color:rgba(246,186,39,.62)!important;background:rgba(246,186,39,.09)!important;outline:2px solid rgba(246,186,39,.18)!important;outline-offset:1px}.official-dark-site .reference-coverage-layout .cad-cinematic-v34 #cadAutoTourBtn.tour-is-running::after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--cad-gold);transform-origin:left;animation:cadTourProgress 5s linear infinite}.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-map-stage{grid-column:2;grid-row:1;height:680px!important;min-height:680px!important;overflow:hidden;border:0!important;background:#050b0f!important}.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-map-stage::before,.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-map-stage::after{content:"";position:absolute;z-index:470;width:74px;height:74px;pointer-events:none;opacity:.74}.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-map-stage::before{top:17px;right:17px;border-top:1px solid var(--cad-gold);border-right:1px solid var(--cad-gold)}.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-map-stage::after{bottom:17px;left:17px;border-bottom:1px solid var(--cad-cyan);border-left:1px solid var(--cad-cyan)}.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .real-cad-map .leaflet-tile-pane{filter:grayscale(.98) invert(.91) sepia(.72) saturate(1.9) hue-rotate(345deg) brightness(.69) contrast(1.38)!important}.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-grid-overlay{opacity:.28!important;background-image:linear-gradient(rgba(114,215,227,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(114,215,227,.1) 1px,transparent 1px)!important;background-size:96px 96px!important;mask-image:radial-gradient(circle at center,#000 25%,transparent 93%)}.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-scan-overlay{background:linear-gradient(180deg,transparent 0,rgba(114,215,227,.015) 46%,rgba(114,215,227,.18) 50%,rgba(246,186,39,.055) 53%,transparent 100%)!important;background-size:100% 220px!important;animation:cadScanV34 7s linear infinite!important}.official-dark-site .reference-coverage-layout .cad-map-mode{position:absolute;z-index:510;top:28px;right:28px;display:flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid rgba(114,215,227,.28);border-radius:999px;color:#c9d5d9;background:rgba(4,12,17,.82);box-shadow:0 12px 30px rgba(0,0,0,.22);backdrop-filter:blur(12px);font:750 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.09em}.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-coordinate-box{top:28px!important;bottom:auto!important;left:28px!important;right:auto!important;padding:13px 15px!important;border-color:rgba(114,215,227,.32)!important;border-radius:15px!important;background:rgba(4,12,17,.88)!important;box-shadow:0 18px 38px rgba(0,0,0,.25)}.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-map-title{top:auto!important;right:28px!important;bottom:29px!important;left:auto!important;width:min(360px,calc(100% - 56px))!important;padding:20px 22px 19px!important;overflow:hidden;border:1px solid rgba(246,186,39,.58)!important;border-radius:22px 22px 7px 22px!important;background:linear-gradient(135deg,rgba(6,17,23,.94),rgba(9,25,33,.86))!important;box-shadow:0 24px 58px rgba(0,0,0,.38),inset 0 0 0 1px rgba(255,255,255,.025)!important;backdrop-filter:blur(16px);transform-origin:bottom right}html[dir=ltr] .official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-map-title{right:28px!important;left:auto!important;text-align:left}.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-map-title::after{content:"";position:absolute;right:-45px;bottom:-55px;width:150px;height:150px;border:1px solid rgba(246,186,39,.15);border-radius:50%;box-shadow:0 0 0 18px rgba(246,186,39,.025),0 0 0 37px rgba(114,215,227,.018)}.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-map-title span{color:var(--cad-cyan)!important}.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-map-title b{position:relative;z-index:1;margin:7px 0 5px!important;color:#ffd66b!important;font-size:34px!important;letter-spacing:-.02em}.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-map-title small{position:relative;z-index:1;color:#c3ccd0!important}.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-map-status{right:auto!important;bottom:29px!important;left:28px!important;max-width:min(390px,calc(100% - 440px))!important;padding:10px 14px!important;border-color:rgba(114,215,227,.28)!important;color:#d5e0e3!important;background:rgba(4,12,17,.85)!important;box-shadow:0 15px 35px rgba(0,0,0,.22)}.official-dark-site .reference-coverage-layout .cad-city-transition{position:absolute;z-index:520;top:50%;left:50%;display:flex;align-items:center;gap:17px;min-width:245px;padding:17px 20px;pointer-events:none;opacity:0;border:1px solid rgba(114,215,227,.34);border-radius:19px;background:rgba(4,13,18,.89);box-shadow:0 26px 70px rgba(0,0,0,.38);backdrop-filter:blur(16px);transform:translate(-50%,-44%) scale(.92)}.official-dark-site .reference-coverage-layout .cad-city-transition.is-visible{animation:cadCityTransition 1.42s cubic-bezier(.22,1,.36,1) both}.official-dark-site .reference-coverage-layout .cad-transition-index{display:grid;place-items:center;width:48px;height:48px;flex:0 0 auto;border:1px solid rgba(246,186,39,.58);border-radius:50%;color:#16120a;background:var(--cad-gold);box-shadow:0 0 0 8px rgba(246,186,39,.08),0 0 30px rgba(246,186,39,.32);font:900 13px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.official-dark-site .reference-coverage-layout .cad-transition-copy{display:grid;gap:3px;min-width:125px}.official-dark-site .reference-coverage-layout .cad-transition-copy small{color:#8ea0a8;font-size:10px}.official-dark-site .reference-coverage-layout .cad-transition-copy b{color:#f4f7f8;font-size:24px}.official-dark-site .reference-coverage-layout .cad-transition-line{position:absolute;right:17px;bottom:0;left:17px;height:2px;overflow:hidden;background:rgba(114,215,227,.12)}.official-dark-site .reference-coverage-layout .cad-transition-line::after{content:"";display:block;width:40%;height:100%;background:linear-gradient(90deg,transparent,var(--cad-cyan),var(--cad-gold),transparent);animation:cadTransitionLine .85s ease-in-out infinite}.official-dark-site .reference-coverage-layout .cad-city-boundary{stroke-dasharray:12 9;animation:cadBoundaryV34 2.4s linear infinite,cadBoundaryGlow 2.2s ease-in-out infinite!important}.official-dark-site .reference-coverage-layout .cad-city-pulse{transform-box:fill-box;transform-origin:center;animation:cadPointPulse 1.8s ease-out infinite}.official-dark-site .reference-coverage-layout .cad-flight-path{stroke-dasharray:8 13;animation:cadPathFlow .7s linear infinite;filter:drop-shadow(0 0 5px rgba(114,215,227,.72))}.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-map-footer-v22,.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-legal-note,.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .coverage-city-links{grid-column:1/-1}.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-map-footer-v22{display:grid!important;grid-template-columns:minmax(190px,1fr) auto auto;align-items:center!important;gap:22px!important;padding:17px 20px!important;border-top:1px solid rgba(114,215,227,.16)!important;background:linear-gradient(90deg,#09161e,#061017)!important}.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-map-footer-v22>div:first-child{display:grid;gap:1px}.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-map-footer-v22 b{color:#8c9ca4!important}.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-map-footer-v22 span{color:var(--cad-gold)!important}.official-dark-site .reference-coverage-layout .cad-selected-meta{color:#9aabb3;font-size:10px;font-style:normal}.official-dark-site .reference-coverage-layout .cad-footer-pulse{display:flex!important;align-items:center;gap:9px;color:#aebcc2;font-size:11px}.official-dark-site .reference-coverage-layout .cad-footer-pulse i{width:8px;height:8px;border-radius:50%;background:var(--cad-cyan);box-shadow:0 0 13px rgba(114,215,227,.72)}.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-map-footer-v22 .btn{min-width:220px}.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-legal-note{border-color:rgba(246,186,39,.12)!important;background:#0a1115!important}.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .coverage-city-links{background:#0a1115!important}@keyframes cadLivePulse{0%,to{opacity:.55;transform:scale(.82)}50%{opacity:1;transform:scale(1.08)}}@keyframes cadScanV34{0%{background-position:0-220px}to{background-position:0 930px}}@keyframes cadCityTransition{0%{opacity:0;transform:translate(-50%,-43%) scale(.9);filter:blur(6px)}20%,72%{opacity:1;transform:translate(-50%,-50%) scale(1);filter:blur(0)}to{opacity:0;transform:translate(-50%,-56%) scale(1.025);filter:blur(2px)}}@keyframes cadTransitionLine{0%{transform:translateX(-130%)}to{transform:translateX(330%)}}@keyframes cadBoundaryV34{to{stroke-dashoffset:-42}}@keyframes cadBoundaryGlow{0%,to{stroke-opacity:.62}50%{stroke-opacity:1}}@keyframes cadPointPulse{0%{stroke-width:2;opacity:1}70%{stroke-width:10;opacity:.34}to{stroke-width:2;opacity:1}}@keyframes cadPathFlow{to{stroke-dashoffset:-21}}@keyframes cadTourProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:980px){.official-dark-site .reference-coverage-layout .cad-map-panel.cad-cinematic-v34{display:block!important}.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-map-topbar{display:grid!important;grid-template-columns:minmax(220px,.72fr) minmax(0,1.7fr);height:auto;min-height:0!important;padding:16px!important;border-inline-end:0!important;border-bottom:1px solid rgba(114,215,227,.16)!important}.official-dark-site .reference-coverage-layout .cad-command-intro{grid-row:1/span 2;padding:6px 18px 6px 2px;border:0;border-inline-end:1px solid rgba(255,255,255,.08)}html[dir=ltr] .official-dark-site .reference-coverage-layout .cad-command-intro{padding:6px 2px 6px 18px}.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-city-buttons{display:flex!important;flex-direction:row;gap:8px!important;overflow-x:auto;padding:2px 2px 7px;scrollbar-width:thin;scrollbar-color:rgba(246,186,39,.42) transparent;scroll-snap-type:x proximity;overscroll-behavior-inline:contain}.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-city-buttons::before{display:none}.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-city-button{flex:0 0 155px;min-height:64px!important;padding-block:13px 25px!important;padding-inline-start:52px!important;padding-inline-end:12px!important;border-radius:15px!important;font-size:14px!important;scroll-snap-align:center}.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-city-button::before{inset-inline-start:10px;width:23px;height:23px;box-shadow:0 0 0 4px #0a151d}.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-city-button::after{inset-inline-start:52px;inset-inline-end:10px;bottom:8px;font-size:9px}.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-city-button.active,html[dir=ltr] .official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-city-button.active{transform:translateY(-1px)}.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-map-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:0;padding-top:5px;border:0}.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-map-actions .mini-btn{min-height:42px!important;padding:7px 6px!important;font-size:10px!important}.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-map-stage{height:560px!important;min-height:560px!important}.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-map-status{max-width:calc(100% - 440px)!important}}@media (max-width:680px){.official-dark-site .reference-coverage-layout>.container{width:min(100% - 16px,1480px)!important}.official-dark-site .reference-coverage-layout .cad-map-panel.cad-cinematic-v34{border-radius:21px!important}.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-map-topbar{display:flex!important;flex-direction:column!important;gap:12px!important;padding:14px 12px 12px!important}.official-dark-site .reference-coverage-layout .cad-command-intro{grid-row:auto;padding:2px 2px 11px!important;border:0;border-bottom:1px solid rgba(255,255,255,.08)}.official-dark-site .reference-coverage-layout .cad-command-title{font-size:18px}.official-dark-site .reference-coverage-layout .cad-command-copy{font-size:11px}.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-city-buttons{width:calc(100% + 12px);margin-inline-end:-12px;padding-inline-end:12px}.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-map-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-map-actions .mini-btn{min-height:44px!important;font-size:11px!important}.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-map-stage{height:clamp(430px,67svh,520px)!important;min-height:430px!important}.official-dark-site .reference-coverage-layout .cad-map-mode{top:10px;right:10px;padding:8px 10px;font-size:8px}.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-coordinate-box{display:none!important}.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-map-title,html[dir=ltr] .official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-map-title{right:10px!important;bottom:43px!important;left:10px!important;width:auto!important;padding:14px 16px 13px!important;border-radius:17px 17px 6px 17px!important}.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-map-title b{margin:4px 0 2px!important;font-size:25px!important}.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-map-title small{font-size:11px}.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-map-status{top:52px!important;right:10px!important;bottom:auto!important;left:10px!important;max-width:none!important;width:auto!important;padding:8px 10px!important;overflow:hidden;border-radius:10px!important;font-size:10px!important;text-align:center;text-overflow:ellipsis;white-space:nowrap}.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .map-attribution-text{right:auto!important;bottom:7px!important;left:50%!important;padding:3px 7px!important;border:0!important;font-size:8px!important;white-space:nowrap;transform:translateX(-50%)!important}.official-dark-site .reference-coverage-layout .cad-city-transition{min-width:205px;padding:14px 16px}.official-dark-site .reference-coverage-layout .cad-transition-index{width:41px;height:41px}.official-dark-site .reference-coverage-layout .cad-transition-copy b{font-size:20px}.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-map-footer-v22{display:grid!important;grid-template-columns:1fr auto;gap:12px!important;padding:14px!important}.official-dark-site .reference-coverage-layout .cad-footer-pulse{display:none!important}.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-map-footer-v22 .btn{min-width:0;padding-inline:15px;font-size:12px}}@media (max-width:390px){.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-city-button{flex-basis:142px}.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-map-stage{height:430px!important;min-height:430px!important}.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-map-footer-v22{grid-template-columns:1fr}.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-map-footer-v22 .btn{width:100%}}@media (prefers-reduced-motion:reduce){.official-dark-site .reference-coverage-layout .cad-live-dot,.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-scan-overlay,.official-dark-site .reference-coverage-layout .cad-city-transition,.official-dark-site .reference-coverage-layout .cad-transition-line::after,.official-dark-site .reference-coverage-layout .cad-city-boundary,.official-dark-site .reference-coverage-layout .cad-city-pulse,.official-dark-site .reference-coverage-layout .cad-flight-path,.official-dark-site .reference-coverage-layout .cad-cinematic-v34 #cadAutoTourBtn.tour-is-running::after{animation:none!important}.official-dark-site .reference-coverage-layout .cad-cinematic-v34 .cad-city-button{transition:none!important}}.engineering-overlay-panel{display:grid;gap:10px;margin:12px 0;padding:12px;border:1px solid rgba(247,183,24,.34);border-radius:16px;background:linear-gradient(145deg,rgba(8,20,28,.97),rgba(12,29,38,.92));box-shadow:0 14px 34px rgba(0,0,0,.18)}.engineering-overlay-toggle{display:grid;grid-template-columns:auto 38px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:48px;cursor:pointer}.engineering-overlay-toggle input{width:20px;height:20px;margin:0;accent-color:#f7b718}.engineering-overlay-toggle>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(247,183,24,.48);border-radius:11px;background:rgba(247,183,24,.1);color:#ffd45f;font-size:22px}.engineering-overlay-toggle b{display:block;color:#f4fbfd;font-size:14px;line-height:1.5}.engineering-overlay-toggle small{display:block;margin-top:2px;color:#9eb3bb;font-size:11px;line-height:1.55}.engineering-overlay-toggle em{padding:5px 8px;border:1px solid rgba(223,247,251,.18);border-radius:999px;color:#dff7fb;font-size:10px;font-style:normal;white-space:nowrap}.engineering-overlay-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding-top:10px;border-top:1px solid rgba(223,247,251,.12)}.engineering-overlay-controls[hidden]{display:none}.engineering-rotation-control,.engineering-move-control{min-width:0;padding:10px;border:1px solid rgba(223,247,251,.13);border-radius:13px;background:rgba(2,12,18,.48)}.engineering-rotation-control>label,.engineering-move-control>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:center;color:#dff7fb;font-size:12px}.engineering-rotation-control output{color:#ffd45f;font-weight:900;direction:ltr}.engineering-rotation-control>input{width:100%;margin:12px 0 8px;accent-color:#f7b718}.engineering-rotation-control>div,.engineering-overlay-actions{display:flex;gap:7px;flex-wrap:wrap}.engineering-rotation-control button,.engineering-overlay-actions button,.engineering-nudge-grid button{min-height:38px;border:1px solid rgba(247,183,24,.32);border-radius:10px;background:rgba(247,183,24,.08);color:#fff0ac;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.engineering-rotation-control button{flex:1}.engineering-move-control label{display:flex;gap:5px;align-items:center;color:#9eb3bb;font-size:10px}.engineering-move-control input{width:58px;min-height:34px;padding:5px 7px;border:1px solid rgba(223,247,251,.2);border-radius:8px;background:#071018;color:#fff;direction:ltr}.engineering-nudge-grid{display:grid;grid-template-columns:repeat(3,40px);grid-template-areas:". north .""west center east"". south .";justify-content:center;gap:5px;margin-top:9px}.engineering-nudge-grid button{width:40px;height:36px;min-height:36px;font-size:17px}.engineering-nudge-grid [data-engineering-nudge=n]{grid-area:north}.engineering-nudge-grid [data-engineering-nudge=w]{grid-area:west}.engineering-nudge-grid [data-engineering-nudge=e]{grid-area:east}.engineering-nudge-grid [data-engineering-nudge=s]{grid-area:south}.engineering-nudge-grid span{display:grid;grid-area:center;place-items:center;color:#ffd45f}.engineering-overlay-metrics{display:flex;grid-column:1/-1;gap:7px;flex-wrap:wrap}.engineering-overlay-metrics span{padding:6px 9px;border:1px solid rgba(223,247,251,.14);border-radius:999px;background:rgba(223,247,251,.05);color:#dff7fb;font-size:10px;direction:ltr}.engineering-overlay-actions{grid-column:1/-1}.engineering-overlay-actions button{flex:1;padding:7px 10px}.engineering-overlay-status{margin:0;padding:8px 10px;border-inline-start:3px solid #4cb5d4;border-radius:8px;background:rgba(76,181,212,.07);color:#bcd3da;font-size:10.5px;line-height:1.65}.engineering-overlay-status[data-tone=success]{border-inline-start-color:#f7b718;background:rgba(247,183,24,.07);color:#fff0ac}.engineering-overlay-status[data-tone=error]{border-inline-start-color:#ff8a80;background:rgba(255,138,128,.07);color:#ffd3cf}.engineering-map-label{background:0 0;border:0;pointer-events:none}.engineering-map-label span{position:absolute;inset:0 auto auto 0;width:max-content;max-width:150px;padding:3px 6px;border:1px solid rgba(255,212,95,.74);border-radius:7px;background:rgba(4,14,20,.94);box-shadow:0 4px 12px rgba(0,0,0,.42);color:#fff1b5;font:800 10px/1.35 Arial,sans-serif;text-align:center;transform:translate(-50%,-50%);white-space:nowrap}.engineering-map-label.engineering-label-xs span{padding:2px 3px;border-radius:5px;font-size:6.5px;line-height:1.25;box-shadow:0 2px 7px rgba(0,0,0,.34)}.engineering-map-label.engineering-label-sm span{padding:2.5px 4px;border-radius:6px;font-size:7.5px;line-height:1.28}.engineering-map-label.engineering-label-md span{padding:3px 5px;font-size:8.75px;line-height:1.3}.engineering-map-label.engineering-label-lg span{padding:3px 6px;font-size:10px;line-height:1.35}.engineering-map-label.engineering-dimension-label span{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}.engineering-map-label.engineering-neighbor-label span{border-color:rgba(174,184,189,.52);color:#cbd8dc}.engineering-map-label.engineering-road-label span{border-color:rgba(247,183,24,.46);background:rgba(31,27,11,.91)}.engineering-map-label.engineering-area-label span{padding:5px 8px;border-width:2px;color:#ffd45f;font-size:11px}.engineering-center-handle{display:grid;place-items:center;border:2px solid #ffd45f;border-radius:50%;background:#071018;box-shadow:0 0 0 5px rgba(247,183,24,.16),0 8px 22px rgba(0,0,0,.55);color:#ffd45f;cursor:move}.engineering-center-handle span{font:900 18px/1 Arial,sans-serif}.engineering-north-indicator{position:absolute;z-index:850;inset-block-start:12px;inset-inline-end:12px;display:grid;grid-template-columns:auto auto;grid-template-areas:"arrow north""bearing bearing";gap:0 4px;place-items:center;min-width:54px;padding:7px 8px;border:1px solid rgba(255,212,95,.72);border-radius:12px;background:rgba(4,14,20,.91);box-shadow:0 8px 24px rgba(0,0,0,.42);color:#ffd45f;pointer-events:none}.engineering-north-indicator[hidden]{display:none}.engineering-north-indicator b{grid-area:arrow;font:900 23px/1 Arial,sans-serif}.engineering-north-indicator span{grid-area:north;font:900 13px/1 Arial,sans-serif}.engineering-north-indicator small{grid-area:bearing;color:#dff7fb;font:700 8px/1.2 Arial,sans-serif;direction:ltr}.leaflet-overlay-pane .engineering-parcel-path{animation:engineeringOverlayReveal .36s ease-out both;filter:drop-shadow(0 4px 9px rgba(0,0,0,.48))}.leaflet-overlay-pane .engineering-road-band,.leaflet-overlay-pane .engineering-neighbor-parcel{animation:engineeringOverlayReveal .28s ease-out both}@keyframes engineeringOverlayReveal{0%{opacity:0}to{opacity:1}}@media (max-width:760px){.engineering-overlay-panel{padding:10px;border-radius:14px}.engineering-overlay-toggle{grid-template-columns:auto 34px minmax(0,1fr)}.engineering-overlay-toggle>span{width:34px;height:34px}.engineering-overlay-toggle em{display:none}.engineering-overlay-controls{grid-template-columns:1fr}.engineering-overlay-metrics,.engineering-overlay-actions{grid-column:1}.engineering-overlay-actions button{min-height:44px}.engineering-map-label span{max-width:115px}.engineering-map-label.engineering-neighbor-label span{display:none}}@media (prefers-reduced-motion:reduce){.leaflet-overlay-pane .engineering-parcel-path,.leaflet-overlay-pane .engineering-road-band,.leaflet-overlay-pane .engineering-neighbor-parcel{animation:none}}.croquis-studio{display:grid;gap:10px;margin:0 0 12px;padding:12px;border:1px solid rgba(247,183,24,.34);border-radius:15px;background:linear-gradient(145deg,#101820,#17232b);color:#eef5f7}.croquis-studio-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.croquis-studio-head b{display:block;color:#ffd45f;font-size:14px}.croquis-studio-head small{display:block;margin-top:3px;color:#aebdc3;font-size:10.5px;line-height:1.6}.croquis-zoom-controls{display:flex;align-items:center;gap:6px;flex:0 0 auto}.croquis-zoom-controls button,.croquis-studio-controls button,.croquis-floating-zoom button{min-height:38px;padding:7px 11px;border:1px solid rgba(247,183,24,.35);border-radius:10px;background:#202c33;color:#fff0ac;font:800 11px/1.2 Tahoma,Arial,sans-serif;cursor:pointer}.croquis-zoom-controls button:first-child,.croquis-zoom-controls button:nth-of-type(2){width:38px;padding:0;font-size:19px}.croquis-zoom-controls output{min-width:54px;color:#fff;font:800 11px/1 Tahoma,Arial,sans-serif;text-align:center;direction:ltr}.croquis-studio-controls{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr)) repeat(3,auto);gap:8px;align-items:end}.croquis-studio-controls label{display:grid;gap:5px;min-width:0}.croquis-studio-controls label span{color:#aebdc3;font-size:10px;font-weight:800}.croquis-studio-controls select{width:100%;min-height:39px;padding:7px 9px;border:1px solid #46545b;border-radius:10px;background:#091218;color:#f5f8f9;font:700 11px/1.2 Tahoma,Arial,sans-serif}.croquis-studio-controls .croquis-print-button{border-color:#f7b718;background:#f7b718;color:#111}.croquis-readability-status{margin:0;padding:8px 10px;border-inline-start:3px solid #4cb5d4;border-radius:8px;background:rgba(76,181,212,.08);color:#d5e7ec;font-size:10.5px;line-height:1.65}.croquis-readability-status[data-tone=success]{border-inline-start-color:#69c587;background:rgba(105,197,135,.08);color:#d9ffe6}.croquis-readability-status[data-tone=warn]{border-inline-start-color:#f7b718;background:rgba(247,183,24,.08);color:#fff0ac}.croquis-readability-status[data-tone=error]{border-inline-start-color:#ff8a80;background:rgba(255,138,128,.08);color:#ffd3cf}.croquis-print-note{display:block;color:#91a4ac;font-size:9.5px;line-height:1.6}#panel-parcel .professional-sheet-wrap #conceptPlot{transform-origin:50% 50%;transition:transform .18s ease-out;will-change:transform}#panel-parcel .professional-sheet-wrap.is-croquis-zoomed{cursor:grab}#panel-parcel .professional-sheet-wrap.is-croquis-zoomed:active{cursor:grabbing}#panel-parcel #conceptPlot [data-croquis-label]:focus-visible{outline:0;filter:drop-shadow(0 0 7px rgba(247,183,24,.95))}.croquis-floating-zoom{position:fixed;z-index:10003;inset-inline-start:calc(10px + env(safe-area-inset-left));inset-block-end:calc(10px + env(safe-area-inset-bottom));display:none;gap:6px;padding:6px;border:1px solid rgba(247,183,24,.45);border-radius:13px;background:rgba(7,16,24,.92);box-shadow:0 12px 32px rgba(0,0,0,.42)}#panel-parcel .concept-svg-wrap:fullscreen .croquis-floating-zoom,#panel-parcel .concept-svg-wrap.manual-expanded .croquis-floating-zoom{display:flex}@media (max-width:1100px){.croquis-studio-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.croquis-studio-controls button{min-height:42px}}@media (max-width:680px){.croquis-studio{padding:10px;border-radius:13px}.croquis-studio-head{align-items:stretch;flex-direction:column}.croquis-zoom-controls{display:grid;grid-template-columns:40px 1fr 40px 1fr}.croquis-zoom-controls output{align-self:center;justify-self:center}.croquis-studio-controls{grid-template-columns:1fr 1fr}.croquis-studio-controls label:first-child{grid-column:1/-1}.croquis-studio-controls .croquis-print-button{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){#panel-parcel .professional-sheet-wrap #conceptPlot{transition:none}}:root{--tool-yellow:#f7b718;--tool-bg:#111315;--tool-panel:#1a1d20;--tool-line:#3c4248;--tool-text:#f4f4f4;--tool-muted:#c2c7cb}.survey-tools-hub{padding:22px;border-bottom:1px solid var(--tool-line);background:linear-gradient(180deg,#17191c,#121416)}.survey-tools-hub__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,360px);gap:22px;align-items:end;margin-bottom:18px}.survey-tools-hub__head h3{margin:3px 0 7px;color:#fff;font-size:clamp(25px,3vw,38px);line-height:1.2}.survey-tools-hub__head p{margin:0;color:#d3d6d9;max-width:760px}.survey-tools-hub .kicker{color:var(--tool-yellow)!important}.survey-tools-select{margin:0!important}.survey-tools-select>span{display:block;margin-bottom:7px;color:var(--tool-yellow);font-weight:900}.survey-tools-select select{width:100%;min-height:50px;background:#0d0f11;color:#fff;border:1px solid #5c6268;border-radius:14px;padding:11px 14px;font-weight:800;outline:0}.survey-tools-select select:focus{border-color:var(--tool-yellow);box-shadow:0 0 0 3px rgba(247,183,24,.13)}.survey-tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.survey-tool-card{display:flex!important;align-items:center!important;gap:12px!important;min-height:88px!important;padding:13px!important;text-align:initial!important;border:1px solid #474d53!important;border-radius:16px!important;background:#202429!important;color:#f4f4f4!important;cursor:pointer!important;transition:.2s ease!important}.survey-tool-card:hover{transform:translateY(-2px);border-color:#777d83!important;background:#292d32!important}.survey-tool-card.active,.survey-tool-card[aria-selected=true]{background:linear-gradient(135deg,rgba(247,183,24,.25),rgba(247,183,24,.07))!important;border-color:var(--tool-yellow)!important;box-shadow:inset 0 0 0 1px rgba(247,183,24,.16),0 12px 28px rgba(0,0,0,.2)!important}.survey-tool-card__icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:13px;background:#111315;border:1px solid #4f555b;color:var(--tool-yellow);font-weight:950;font-size:18px}.survey-tool-card.active .survey-tool-card__icon{background:var(--tool-yellow);border-color:var(--tool-yellow);color:#111}.survey-tool-card__copy{display:grid;gap:4px;min-width:0}.survey-tool-card__copy b{font-size:14px;color:#fff}.survey-tool-card__copy small{font-size:10.5px;line-height:1.45;color:#c4c9cd}.survey-tools-hub .professional-tools-note{display:flex;align-items:flex-start;gap:14px;margin-top:14px;padding:12px 14px;border-radius:13px;background:#0f1113;border-inline-start:3px solid var(--tool-yellow)}.survey-tools-hub .professional-tools-note span{color:var(--tool-yellow);font-weight:900;white-space:nowrap}.survey-tools-hub .professional-tools-note p{margin:0;color:#d0d4d7;font-size:12px}.calc-shell .calc-panel:not(#panel-parcel){background:#151719;color:#f1f1f1;padding:24px}.calc-shell .calc-panel:not(#panel-parcel) .verified-banner{background:linear-gradient(135deg,rgba(247,183,24,.15),rgba(255,255,255,.025))!important;border:1px solid rgba(247,183,24,.32)!important;color:#fff!important}.calc-shell .calc-panel:not(#panel-parcel) .verified-icon{background:var(--tool-yellow)!important;color:#111!important}.calc-shell .calc-panel:not(#panel-parcel) .verified-banner p,.calc-shell .calc-panel:not(#panel-parcel) .tool-card-head span,.calc-shell .calc-panel:not(#panel-parcel) .calc-note,.calc-shell .calc-panel:not(#panel-parcel) .concept-caution{color:#d0d3d6!important}.calc-shell .calc-panel:not(#panel-parcel) .tool-card,.calc-shell .calc-panel:not(#panel-parcel) .calc-results,.calc-shell .calc-panel:not(#panel-parcel) .map-shell,.calc-shell .calc-panel:not(#panel-parcel) .geocad-map-card{background:#1c1f22!important;border-color:#464c52!important}.calc-shell .calc-panel:not(#panel-parcel) input,.calc-shell .calc-panel:not(#panel-parcel) select,.calc-shell .calc-panel:not(#panel-parcel) textarea{background:#0d0f11!important;color:#fff!important;border-color:#50565c!important}.calc-shell .calc-panel:not(#panel-parcel) input:focus,.calc-shell .calc-panel:not(#panel-parcel) select:focus,.calc-shell .calc-panel:not(#panel-parcel) textarea:focus{border-color:var(--tool-yellow)!important;box-shadow:0 0 0 3px rgba(247,183,24,.12)!important}.calc-shell .calc-panel:not(#panel-parcel) .mini-btn:not(.danger),.calc-shell .calc-panel:not(#panel-parcel) .btn-primary{background:var(--tool-yellow)!important;color:#111!important}.calc-shell .calc-panel:not(#panel-parcel) .mini-btn.secondary{background:#292d31!important;color:#f3f3f3!important;border:1px solid #53595f!important}.calc-shell .calc-panel:not(#panel-parcel) .quality-banner[data-tone=ok],.calc-shell .calc-panel:not(#panel-parcel) .quality-banner[data-tone=success]{background:rgba(247,183,24,.13)!important;border-color:rgba(247,183,24,.42)!important;color:#ffe292!important}.calc-shell .calc-panel:not(#panel-parcel) .tool-table th{background:#24282c!important;color:var(--tool-yellow)!important}.calc-shell .calc-panel:not(#panel-parcel) .tool-table td{border-color:#3e4449!important;color:#eef0f2!important}.calc-shell .calc-panel:not(#panel-parcel) .result-main strong,.calc-shell .calc-panel:not(#panel-parcel) .dxf-summary-grid b{color:var(--tool-yellow)!important}.external-gis-links,.external-service-note{display:none!important}#survey-tools{scroll-margin-top:150px}@media (max-width:1180px){.survey-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.survey-tools-hub{padding:15px}.survey-tools-hub__head{grid-template-columns:1fr}.survey-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.survey-tools-hub .professional-tools-note{display:grid;gap:5px}}@media (max-width:520px){.survey-tool-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.survey-tool-card{flex:0 0 250px;scroll-snap-align:start}.calc-shell .calc-panel:not(#panel-parcel){padding:14px}}#calculator .polygon-qc-list [data-state=ok],#calculator #polygonQcList [data-state=ok],#calculator .quality-list [data-state=ok],#calculator .cad-qc-card [data-state=ok]{background:rgba(247,183,24,.1)!important;border-color:rgba(247,183,24,.34)!important;color:#f2f2f2!important}#calculator .polygon-qc-list [data-state=error],#calculator #polygonQcList [data-state=error],#calculator [data-tone=error],#calculator [data-tone=warn]{background:rgba(247,183,24,.08)!important;border-color:rgba(247,183,24,.42)!important;color:#f2f2f2!important}#calculator .site-toast.ok,#calculator .site-toast.error,#calculator .site-toast.warn{background:#24272a!important;border-color:#f7b718!important;color:#f2f2f2!important}#calculator .legend-handle,.geo-map-marker.rotate{background:#aeb4bb!important;color:#111!important}#calculator .quality-banner,#calculator .room-fit-status,#calculator .dxf-gis-status{border-color:#4b5055!important}body.official-dark-site #survey-tools .survey-tool-card.active,body.official-dark-site #survey-tools .survey-tool-card[aria-selected=true]{background:linear-gradient(135deg,#f7b718 0,#ffd45a 100%)!important;border-color:#ffe08a!important;color:#101214!important;box-shadow:inset 0 0 0 1px rgba(16,18,20,.18),0 12px 30px rgba(0,0,0,.28)!important}body.official-dark-site #survey-tools .survey-tool-card.active:hover,body.official-dark-site #survey-tools .survey-tool-card[aria-selected=true]:hover{background:linear-gradient(135deg,#ffc42f 0,#ffe078 100%)!important;border-color:#ffeaad!important}body.official-dark-site #survey-tools .survey-tool-card.active .survey-tool-card__copy b,body.official-dark-site #survey-tools .survey-tool-card[aria-selected=true] .survey-tool-card__copy b{color:#101214!important}body.official-dark-site #survey-tools .survey-tool-card.active .survey-tool-card__copy small,body.official-dark-site #survey-tools .survey-tool-card[aria-selected=true] .survey-tool-card__copy small{color:#302600!important}body.official-dark-site #survey-tools .survey-tool-card.active .survey-tool-card__icon,body.official-dark-site #survey-tools .survey-tool-card[aria-selected=true] .survey-tool-card__icon{background:#101214!important;border-color:#101214!important;color:#f7b718!important}body.official-dark-site #survey-tools .survey-tool-card.active:focus-visible,body.official-dark-site #survey-tools .survey-tool-card[aria-selected=true]:focus-visible{outline:3px solid #101214!important;outline-offset:3px!important;box-shadow:inset 0 0 0 1px rgba(16,18,20,.18),0 0 0 6px #f4f4f4,0 12px 30px rgba(0,0,0,.3)!important}.mobile-croquis-help{display:none}#panel-parcel .concept-svg-wrap:fullscreen,#panel-parcel .concept-svg-wrap.manual-expanded{position:fixed!important;inset:0!important;z-index:10000!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;padding:calc(8px + env(safe-area-inset-top)) calc(4px + env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) calc(4px + env(safe-area-inset-left))!important;border-radius:0!important;background:#071018!important;aspect-ratio:auto!important;overflow:hidden!important}#panel-parcel .concept-svg-wrap:fullscreen #conceptPlot,#panel-parcel .concept-svg-wrap.manual-expanded #conceptPlot{width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;aspect-ratio:auto!important;object-fit:contain!important;touch-action:pan-x pan-y pinch-zoom}body:has(#panel-parcel .concept-svg-wrap.manual-expanded){overflow:hidden!important}.mobile-croquis-close{position:fixed;z-index:10002;top:calc(10px + env(safe-area-inset-top));right:calc(10px + env(safe-area-inset-right));display:grid;place-items:center;width:46px;height:46px;min-height:46px;padding:0;border:1px solid rgba(247,183,24,.65);border-radius:13px;background:#111820;color:#ffd45f;box-shadow:0 12px 36px rgba(0,0,0,.45);font-size:28px;line-height:1;cursor:pointer}[dir=ltr] .mobile-croquis-close{right:auto;left:calc(10px + env(safe-area-inset-left))}.mobile-croquis-close[hidden]{display:none!important}@media (max-width:1180px){#panel-parcel .customer-sketch-workspace{grid-template-columns:minmax(0,1fr)!important}#panel-parcel .customer-sketch-output,#panel-parcel .customer-sketch-form{grid-column:1!important;width:100%!important;min-width:0!important;margin-inline:0!important}#panel-parcel .customer-sketch-output{grid-row:2!important}#panel-parcel .customer-sketch-form{grid-row:1!important}}@media (max-width:760px){body{padding-bottom:calc(84px + env(safe-area-inset-bottom))!important}#panel-parcel .customer-sketch-form{grid-row:1!important}#panel-parcel .customer-sketch-output{grid-row:2!important;scroll-margin-top:calc(var(--asamso-header-h,90px) + 14px)}#panel-parcel .customer-sketch-form,#panel-parcel .customer-sketch-output,#panel-parcel .concept-output-card,#panel-parcel .professional-sheet-card{max-width:100%!important;min-width:0!important}#panel-parcel .customer-parcel-actions .calc-button{width:100%!important;min-height:50px!important}#panel-parcel .professional-sheet-wrap,#panel-parcel .concept-svg-wrap{position:relative;width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;aspect-ratio:1800/1273!important;overflow:hidden!important;touch-action:pan-x pan-y pinch-zoom}#panel-parcel #conceptPlot{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;aspect-ratio:1800/1273!important;object-fit:contain!important}#panel-parcel .concept-card-head{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}#panel-parcel .drawing-toolbar{display:grid!important;grid-template-columns:1fr!important;width:100%!important}#panel-parcel #expandParcel{display:none!important}#panel-parcel #mobileDrawingOpen{display:flex!important;width:100%!important;min-height:48px!important;align-items:center;justify-content:center}.mobile-croquis-help{display:block;margin:10px 0 0;color:var(--muted,#a9b6c2);font-size:.83rem;line-height:1.75}.mobile-action-dock{grid-template-columns:repeat(4,minmax(0,1fr))!important}.mobile-action-dock a{min-width:0!important;padding:4px 2px!important;overflow:hidden}.mobile-action-dock a b{display:block;width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.smart-contact-assistant{right:10px!important;bottom:calc(78px + env(safe-area-inset-bottom))!important;flex-direction:column-reverse!important}[dir=ltr] .smart-contact-assistant{right:auto!important;left:10px!important}.assistant-panel{width:min(370px,calc(100vw - 20px))!important;max-height:min(610px,calc(100dvh - var(--asamso-header-h,90px) - 175px - env(safe-area-inset-bottom)))!important}.professional-tools-drawer>summary,.backup-override-toggle,.customer-sketch-intro{min-width:0}.precise-location-controls .location-qr-row{min-width:0!important}}@media (max-width:470px){body.official-dark-site .site-header.asamso-header .lang-link,body.official-dark-site .site-header.asamso-header .menu-btn{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;flex-basis:44px!important}.professional-tools-drawer>summary{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:9px!important}.professional-tools-drawer>summary>b{justify-self:start;white-space:normal}.backup-override-toggle{grid-template-columns:auto minmax(0,1fr)!important}.backup-override-toggle em{grid-column:2;justify-self:start;white-space:normal}.precise-location-controls .location-qr-row{grid-template-columns:1fr!important;text-align:center!important}.precise-location-controls .compact-qr-wrap{width:112px!important;height:112px!important;min-height:112px!important;margin-inline:auto!important}}
/* V80: inline SVG icons replace glyph icons that rendered as tofu boxes on some devices */
.svg-ico{width:1em;height:1em;display:inline-block;vertical-align:-.12em;flex:none}
.survey-tool-card__icon .svg-ico{width:22px;height:22px;vertical-align:middle}
.map-mode-button>span .svg-ico,.map-mode-button>.svg-ico{width:20px;height:20px}
