@layer{:not([hydrated]):is(arcgis-area-measurement-2d,arcgis-area-measurement-3d,arcgis-attachments,arcgis-basemap-gallery,arcgis-basemap-layer-list,arcgis-basemap-toggle,arcgis-bookmarks,arcgis-building-explorer,arcgis-catalog-layer-list,arcgis-compass,arcgis-coordinate-conversion,arcgis-coordinate-conversion-next,arcgis-daylight,arcgis-directional-pad,arcgis-directions,arcgis-direct-line-measurement-3d,arcgis-distance-measurement-2d,arcgis-editor,arcgis-elevation-profile,arcgis-expand,arcgis-feature,arcgis-feature-form,arcgis-feature-next,arcgis-feature-table,arcgis-feature-templates,arcgis-template-image,arcgis-feature-templates-legacy,arcgis-features,arcgis-features-next,arcgis-floor-filter,arcgis-fullscreen,arcgis-grid-controls,arcgis-histogram-range-slider,arcgis-home,arcgis-layer-list,arcgis-layer-list-next,arcgis-legend,arcgis-line-of-sight,arcgis-link-chart,arcgis-link-chart-layout-switcher,arcgis-link-chart-nonspatial-visibility-toggle,arcgis-locate,arcgis-map,arcgis-measurement,arcgis-navigation-toggle,arcgis-oriented-imagery-viewer,arcgis-oriented-imagery-viewer-image-viewer,arcgis-paste,arcgis-clipboard,arcgis-feature-image,arcgis-feature-title,arcgis-multi-feature-form,arcgis-popup,arcgis-presentation,arcgis-print,arcgis-reverse-geocode-list,arcgis-scale-bar,arcgis-scale-range-slider,arcgis-scene,arcgis-search,arcgis-search-result-renderer,arcgis-shadow-cast,arcgis-sketch,arcgis-sketch-tooltip-controls,arcgis-slice,arcgis-slider-binary-color-size-legacy,arcgis-slider-classed-color-legacy,arcgis-slider-classed-size-legacy,arcgis-slider-color-legacy,arcgis-slider-color-size-legacy,arcgis-slider-heatmap-legacy,arcgis-slider-opacity-legacy,arcgis-slider-scale-range,arcgis-slider-size-legacy,arcgis-snapping-controls,arcgis-color-select,arcgis-time-of-day-slider,arcgis-webgl-error,arcgis-swipe,arcgis-table-list,arcgis-time-slider,arcgis-time-zone-label,arcgis-track,arcgis-utility-network-associations,arcgis-utility-network-trace,arcgis-utility-network-trace-analysis,arcgis-utility-network-aggregated-geometry,arcgis-utility-network-subnetwork-info,arcgis-utility-network-trace-inputs,arcgis-utility-network-trace-location,arcgis-utility-network-trace-location-list,arcgis-utility-network-trace-results,arcgis-utility-network-validate-network-topology,arcgis-utility-network-validate-topology,arcgis-value-picker,arcgis-value-picker-collection,arcgis-value-picker-combobox,arcgis-value-picker-label,arcgis-value-picker-slider,arcgis-value-picker-legacy,arcgis-version-management,arcgis-video,arcgis-video-player,arcgis-view-popover,arcgis-volume-measurement,arcgis-weather,arcgis-zoom){visibility:hidden}@font-face{font-family:Avenir Next;src:url(/assets/b8b15cdf-85d1-4120-8daa-48863d803939-BUuJstda.woff2)format("woff2");font-weight:300;font-style:normal;font-display:auto}@font-face{font-family:Avenir Next;src:url(/assets/09ab0626-bb45-4650-acc8-0182d693df02-BeQQ1X_f.woff2)format("woff2");font-weight:400;font-style:normal;font-display:auto}@font-face{font-family:Avenir Next;src:url(/assets/b9c5b839-db56-4419-8fcb-6ab661babb1d-ph0M7193.woff2)format("woff2");font-weight:400;font-style:italic;font-display:auto}@font-face{font-family:Avenir Next;src:url(/assets/12f4c786-0bef-4a48-b7c0-eebaa7591688-Coi0fa6j.woff2)format("woff2");font-weight:500;font-style:normal;font-display:auto}@font-face{font-family:Avenir Next;src:url(/assets/0c8a5d21-8a14-4451-8145-695071809cb7-0VhhKiIj.woff2)format("woff2");font-weight:700;font-style:normal;font-display:auto}@font-face{font-family:Avenir Next;src:url(/assets/b8b15cdf-85d1-4120-8daa-48863d803939-math-CjJO_J9U.woff2)format("woff2");font-weight:300;font-style:normal;font-display:auto;unicode-range:U+2070-209F,U+20A0-20CF,U+2100-214F,U+22??}@font-face{font-family:Avenir Next;src:url(/assets/09ab0626-bb45-4650-acc8-0182d693df02-math-lIkApr1P.woff2)format("woff2");font-weight:400;font-style:normal;font-display:auto;unicode-range:U+2070-209F,U+20A0-20CF,U+2100-214F,U+22??}@font-face{font-family:Avenir Next;src:url(/assets/b9c5b839-db56-4419-8fcb-6ab661babb1d-math-DhSGGw4r.woff2)format("woff2");font-weight:400;font-style:italic;font-display:auto;unicode-range:U+2070-209F,U+20A0-20CF,U+2100-214F,U+22??}@font-face{font-family:Avenir Next;src:url(/assets/12f4c786-0bef-4a48-b7c0-eebaa7591688-math-VowRATwI.woff2)format("woff2");font-weight:500;font-style:normal;font-display:auto;unicode-range:U+2070-209F,U+20A0-20CF,U+2100-214F,U+22??}@font-face{font-family:Avenir Next;src:url(/assets/0c8a5d21-8a14-4451-8145-695071809cb7-math-Vhad558A.woff2)format("woff2");font-weight:700;font-style:normal;font-display:auto;unicode-range:U+2070-209F,U+20A0-20CF,U+2100-214F,U+22??}@font-face{font-family:Avenir Next;src:url(/assets/b8b15cdf-85d1-4120-8daa-48863d803939-ext-Bem3XA3V.woff2)format("woff2");font-weight:300;font-style:normal;unicode-range:U+100-17F,U+180-24F,U+250-2AF,U+2B0-2FF;font-display:auto}@font-face{font-family:Avenir Next;src:url(/assets/09ab0626-bb45-4650-acc8-0182d693df02-ext-CrNe3KHy.woff2)format("woff2");font-weight:400;font-style:normal;unicode-range:U+100-17F,U+180-24F,U+250-2AF,U+2B0-2FF,U+300-36F;font-display:auto}@font-face{font-family:Avenir Next;src:url(/assets/b9c5b839-db56-4419-8fcb-6ab661babb1d-ext-94Ghj3da.woff2)format("woff2");font-weight:400;font-style:italic;unicode-range:U+100-17F,U+180-24F,U+250-2AF,U+2B0-2FF,U+300-36F;font-display:auto}@font-face{font-family:Avenir Next;src:url(/assets/12f4c786-0bef-4a48-b7c0-eebaa7591688-ext-7n5CqxL7.woff2)format("woff2");font-weight:500;font-style:normal;unicode-range:U+100-17F,U+180-24F,U+250-2AF,U+2B0-2FF,U+300-36F;font-display:auto}@font-face{font-family:Avenir Next;src:url(/assets/0c8a5d21-8a14-4451-8145-695071809cb7-ext-ZIUWLV_l.woff2)format("woff2");font-weight:700;font-style:normal;unicode-range:U+100-17F,U+180-24F,U+250-2AF,U+2B0-2FF,U+300-36F;font-display:auto}@font-face{font-family:Avenir Next;src:url(/assets/b8b15cdf-85d1-4120-8daa-48863d803939-greek-BbxfPdAl.woff2)format("woff2");font-weight:300;font-style:normal;unicode-range:U+370-3FF;font-display:auto}@font-face{font-family:Avenir Next;src:url(/assets/09ab0626-bb45-4650-acc8-0182d693df02-greek-B_XuJTAZ.woff2)format("woff2");font-weight:400;font-style:normal;unicode-range:U+370-3FF;font-display:auto}@font-face{font-family:Avenir Next;src:url(/assets/b9c5b839-db56-4419-8fcb-6ab661babb1d-greek-Dk1iFglY.woff2)format("woff2");font-weight:400;font-style:italic;unicode-range:U+370-3FF;font-display:auto}@font-face{font-family:Avenir Next;src:url(/assets/12f4c786-0bef-4a48-b7c0-eebaa7591688-greek-CausCqqg.woff2)format("woff2");font-weight:500;font-style:normal;unicode-range:U+370-3FF;font-display:auto}@font-face{font-family:Avenir Next;src:url(/assets/0c8a5d21-8a14-4451-8145-695071809cb7-greek-WY7WHFrm.woff2)format("woff2");font-weight:700;font-style:normal;unicode-range:U+370-3FF;font-display:auto}@font-face{font-family:Avenir Next;src:url(/assets/b8b15cdf-85d1-4120-8daa-48863d803939-cyrillic-CsPLnRLo.woff2)format("woff2");font-weight:300;font-style:normal;unicode-range:U+4??;font-display:auto}@font-face{font-family:Avenir Next;src:url(/assets/09ab0626-bb45-4650-acc8-0182d693df02-cyrillic-CqwMzsPk.woff2)format("woff2");font-weight:400;font-style:normal;unicode-range:U+4??;font-display:auto}@font-face{font-family:Avenir Next;src:url(/assets/b9c5b839-db56-4419-8fcb-6ab661babb1d-cyrillic-BblJ-_rD.woff2)format("woff2");font-weight:400;font-style:italic;unicode-range:U+4??;font-display:auto}@font-face{font-family:Avenir Next;src:url(/assets/12f4c786-0bef-4a48-b7c0-eebaa7591688-cyrillic-DNRszQOD.woff2)format("woff2");font-weight:500;font-style:normal;unicode-range:U+4??;font-display:auto}@font-face{font-family:Avenir Next;src:url(/assets/0c8a5d21-8a14-4451-8145-695071809cb7-cyrillic-2_3luF0M.woff2)format("woff2");font-weight:700;font-style:normal;unicode-range:U+4??;font-display:auto}@font-face{font-family:Avenir Next;src:url(/assets/b8b15cdf-85d1-4120-8daa-48863d803939-georgian-DQYdUyS6.woff2)format("woff2");font-weight:300;font-style:normal;unicode-range:U+10A0-10FF;font-display:auto}@font-face{font-family:Avenir Next;src:url(/assets/09ab0626-bb45-4650-acc8-0182d693df02-georgian-K3ojRBvX.woff2)format("woff2");font-weight:400;font-style:normal;unicode-range:U+10A0-10FF;font-display:auto}@font-face{font-family:Avenir Next;src:url(/assets/12f4c786-0bef-4a48-b7c0-eebaa7591688-georgian-Dm7_Errf.woff2)format("woff2");font-weight:500;font-style:normal;unicode-range:U+10A0-10FF;font-display:auto}@font-face{font-family:Avenir Next;src:url(/assets/0c8a5d21-8a14-4451-8145-695071809cb7-georgian-DxEPV1YF.woff2)format("woff2");font-weight:700;font-style:normal;unicode-range:U+10A0-10FF;font-display:auto}@font-face{font-family:Avenir Next;src:url(/assets/b8b15cdf-85d1-4120-8daa-48863d803939-arabic-DREZC0GR.woff2)format("woff2");font-weight:300;font-style:normal;unicode-range:U+6??,U+FB50-FDFF,U+FE70-FEFF;font-display:auto}@font-face{font-family:Avenir Next;src:url(/assets/09ab0626-bb45-4650-acc8-0182d693df02-arabic-BSq1tCUT.woff2)format("woff2");font-weight:400;font-style:normal;unicode-range:U+6??,U+FB50-FDFF,U+FE70-FEFF;font-display:auto}@font-face{font-family:Avenir Next;src:url(/assets/12f4c786-0bef-4a48-b7c0-eebaa7591688-arabic-CsDfqCdG.woff2)format("woff2");font-weight:500;font-style:normal;unicode-range:U+6??,U+FB50-FDFF,U+FE70-FEFF;font-display:auto}@font-face{font-family:Avenir Next;src:url(/assets/0c8a5d21-8a14-4451-8145-695071809cb7-arabic-CFkBSarF.woff2)format("woff2");font-weight:700;font-style:normal;unicode-range:U+6??,U+FB50-FDFF,U+FE70-FEFF;font-display:auto}@font-face{font-family:Avenir Next;src:url(/assets/b8b15cdf-85d1-4120-8daa-48863d803939-hebrew-7nGTaaLY.woff2)format("woff2");font-weight:300;font-style:normal;unicode-range:U+590-5FF,U+FB00-FB4F;font-display:auto}@font-face{font-family:Avenir Next;src:url(/assets/09ab0626-bb45-4650-acc8-0182d693df02-hebrew-MIL9x_nF.woff2)format("woff2");font-weight:400;font-style:normal;unicode-range:U+590-5FF,U+FB00-FB4F;font-display:auto}@font-face{font-family:Avenir Next;src:url(/assets/b9c5b839-db56-4419-8fcb-6ab661babb1d-hebrew-NCOHbXrA.woff2)format("woff2");font-weight:400;font-style:italic;unicode-range:U+590-5FF,U+FB00-FB4F;font-display:auto}@font-face{font-family:Avenir Next;src:url(/assets/12f4c786-0bef-4a48-b7c0-eebaa7591688-hebrew-CcMqJEql.woff2)format("woff2");font-weight:500;font-style:normal;unicode-range:U+590-5FF,U+FB00-FB4F;font-display:auto}@font-face{font-family:Avenir Next;src:url(/assets/0c8a5d21-8a14-4451-8145-695071809cb7-hebrew-Cz9TkiS-.woff2)format("woff2");font-weight:700;font-style:normal;unicode-range:U+590-5FF,U+FB00-FB4F;font-display:auto}@font-face{font-family:Avenir Next;src:url(/assets/94aa531e-7746-4df0-bb6e-349891f2eda5-DAQswxTR.woff2)format("woff2");font-weight:300;font-style:normal;unicode-range:U+900-97F;font-display:auto}@font-face{font-family:Avenir Next;src:url(/assets/3ae1e25e-3aa6-4061-a016-a079159f9d65-CccJlW6N.woff2)format("woff2");font-weight:400;font-style:normal;unicode-range:U+900-97F;font-display:auto}@font-face{font-family:Avenir Next;src:url(/assets/41331c3c-3759-4462-8695-33c9a21b6a5b-egzEe5Uy.woff2)format("woff2");font-weight:500;font-style:normal;unicode-range:U+900-97F;font-display:auto}@font-face{font-family:Avenir Next;src:url(/assets/41331c3c-3759-4462-8695-33c9a21b6a5b-egzEe5Uy.woff2)format("woff2");font-weight:700;font-style:normal;unicode-range:U+900-97F;font-display:auto}@font-face{font-family:Avenir Next;src:url(/assets/b8b15cdf-85d1-4120-8daa-48863d803939-thai-C81xO0ss.woff2)format("woff2");font-weight:300;font-style:normal;unicode-range:U+E00-E7F}@font-face{font-family:Avenir Next;src:url(/assets/09ab0626-bb45-4650-acc8-0182d693df02-thai-Bzm7xvwp.woff2)format("woff2");font-weight:400;font-style:normal;unicode-range:U+E00-E7F}@font-face{font-family:Avenir Next;src:url(/assets/12f4c786-0bef-4a48-b7c0-eebaa7591688-thai-BIwtsGXD.woff2)format("woff2");font-weight:500;font-style:normal;unicode-range:U+E00-E7F}@font-face{font-family:Avenir Next;src:url(/assets/0c8a5d21-8a14-4451-8145-695071809cb7-thai-tllTIX2k.woff2)format("woff2");font-weight:700;font-style:normal;unicode-range:U+E00-E7F}@font-face{font-family:Avenir Next;src:url(/assets/b8b15cdf-85d1-4120-8daa-48863d803939-vietnamese-ebkwrOfo.woff2)format("woff2");font-weight:300;font-style:normal;font-display:auto;unicode-range:U+1E??}@font-face{font-family:Avenir Next;src:url(/assets/09ab0626-bb45-4650-acc8-0182d693df02-vietnamese-bXDpdbzz.woff2)format("woff2");font-weight:400;font-style:normal;font-display:auto;unicode-range:U+1E??}@font-face{font-family:Avenir Next;src:url(/assets/b9c5b839-db56-4419-8fcb-6ab661babb1d-vietnamese-Dzp9U02O.woff2)format("woff2");font-weight:400;font-style:italic;font-display:auto;unicode-range:U+1E??}@font-face{font-family:Avenir Next;src:url(/assets/12f4c786-0bef-4a48-b7c0-eebaa7591688-vietnamese-DWeOXKdi.woff2)format("woff2");font-weight:500;font-style:normal;font-display:auto;unicode-range:U+1E??}@font-face{font-family:Avenir Next;src:url(/assets/0c8a5d21-8a14-4451-8145-695071809cb7-vietnamese-Dv4zYZ2L.woff2)format("woff2");font-weight:700;font-style:normal;font-display:auto;unicode-range:U+1E??}@font-face{font-family:CalciteWebCoreIcons;src:url(/assets/CalciteWebCoreIcons-D6wKofwT.woff2)format("woff2");font-weight:400;font-style:normal}[class^=esri-icon-],[class*=\ esri-icon-]{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:var(--calcite-font-weight-normal);line-height:1;font-family:CalciteWebCoreIcons!important}.esri-icon-close:before{content:"";color:inherit}.esri-icon-drag-horizontal:before{content:"";color:inherit}.esri-icon-drag-vertical:before{content:"";color:inherit}.esri-icon-handle-horizontal:before{content:"";color:inherit}.esri-icon-handle-vertical:before{content:"";color:inherit}.esri-icon-check-mark:before{content:"";color:inherit}.esri-icon-left-triangle-arrow:before{content:"";color:inherit}.esri-icon-right-triangle-arrow:before{content:"";color:inherit}.esri-icon-down-arrow:before{content:"";color:inherit}.esri-icon-up-arrow:before{content:"";color:inherit}.esri-icon-overview-arrow-bottom-left:before{content:"";color:inherit}.esri-icon-overview-arrow-bottom-right:before{content:"";color:inherit}.esri-icon-overview-arrow-top-left:before{content:"";color:inherit}.esri-icon-overview-arrow-top-right:before{content:"";color:inherit}.esri-icon-maximize:before{content:"";color:inherit}.esri-icon-minimize:before{content:"";color:inherit}.esri-icon-checkbox-unchecked:before{content:"";color:inherit}.esri-icon-checkbox-checked:before{content:"";color:inherit}.esri-icon-radio-unchecked:before{content:"";color:inherit}.esri-icon-radio-checked:before{content:"";color:inherit}.esri-icon-up-arrow-circled:before{content:"";color:inherit}.esri-icon-down-arrow-circled:before{content:"";color:inherit}.esri-icon-left-arrow-circled:before{content:"";color:inherit}.esri-icon-right-arrow-circled:before{content:"";color:inherit}.esri-icon-zoom-out-fixed:before{content:"";color:inherit}.esri-icon-zoom-in-fixed:before{content:"";color:inherit}.esri-icon-refresh:before{content:"";color:inherit}.esri-icon-edit:before{content:"";color:inherit}.esri-icon-authorize:before{content:"";color:inherit}.esri-icon-map-pin:before{content:"";color:inherit}.esri-icon-blank-map-pin:before{content:"";color:inherit}.esri-icon-table:before{content:"";color:inherit}.esri-icon-plus:before{content:"";color:inherit}.esri-icon-minus:before{content:"";color:inherit}.esri-icon-beginning:before{content:"";color:inherit}.esri-icon-reverse:before{content:"";color:inherit}.esri-icon-pause:before{content:"";color:inherit}.esri-icon-play:before{content:"";color:inherit}.esri-icon-forward:before{content:"";color:inherit}.esri-icon-end:before{content:"";color:inherit}.esri-icon-erase:before{content:"";color:inherit}.esri-icon-up-down-arrows:before{content:"";color:inherit}.esri-icon-left:before{content:"";color:inherit}.esri-icon-right:before{content:"";color:inherit}.esri-icon-announcement:before{content:"";color:inherit}.esri-icon-notice-round:before{content:"";color:inherit}.esri-icon-notice-triangle:before{content:"";color:inherit}.esri-icon-home:before{content:"";color:inherit}.esri-icon-locate:before{content:"";color:inherit}.esri-icon-expand:before{content:"";color:inherit}.esri-icon-collapse:before{content:"";color:inherit}.esri-icon-layer-list:before{content:"";color:inherit}.esri-icon-basemap:before{content:"";color:inherit}.esri-icon-globe:before{content:"";color:inherit}.esri-icon-applications:before{content:"";color:inherit}.esri-icon-arrow-up-circled:before{content:"";color:inherit}.esri-icon-arrow-down-circled:before{content:"";color:inherit}.esri-icon-arrow-left-circled:before{content:"";color:inherit}.esri-icon-arrow-right-circled:before{content:"";color:inherit}.esri-icon-minus-circled:before{content:"";color:inherit}.esri-icon-plus-circled:before{content:"";color:inherit}.esri-icon-add-attachment:before{content:"";color:inherit}.esri-icon-attachment:before{content:"";color:inherit}.esri-icon-calendar:before{content:"";color:inherit}.esri-icon-close-circled:before{content:"";color:inherit}.esri-icon-browser:before{content:"";color:inherit}.esri-icon-collection:before{content:"";color:inherit}.esri-icon-comment:before{content:"";color:inherit}.esri-icon-configure-popup:before{content:"";color:inherit}.esri-icon-contact:before{content:"";color:inherit}.esri-icon-dashboard:before{content:"";color:inherit}.esri-icon-deny:before{content:"";color:inherit}.esri-icon-description:before{content:"";color:inherit}.esri-icon-directions:before{content:"";color:inherit}.esri-icon-directions2:before{content:"";color:inherit}.esri-icon-documentation:before{content:"";color:inherit}.esri-icon-duplicate:before{content:"";color:inherit}.esri-icon-review:before{content:"";color:inherit}.esri-icon-environment-settings:before{content:"";color:inherit}.esri-icon-error:before{content:"";color:inherit}.esri-icon-error2:before{content:"";color:inherit}.esri-icon-experimental:before{content:"";color:inherit}.esri-icon-feature-layer:before{content:"";color:inherit}.esri-icon-filter:before{content:"";color:inherit}.esri-icon-grant:before{content:"";color:inherit}.esri-icon-group:before{content:"";color:inherit}.esri-icon-key:before{content:"";color:inherit}.esri-icon-labels:before{content:"";color:inherit}.esri-icon-tag:before{content:"";color:inherit}.esri-icon-layers:before{content:"";color:inherit}.esri-icon-left-arrow:before{content:"";color:inherit}.esri-icon-right-arrow:before{content:"";color:inherit}.esri-icon-link-external:before{content:"";color:inherit}.esri-icon-link:before{content:"";color:inherit}.esri-icon-loading-indicator:before{content:"";color:inherit}.esri-icon-maps:before{content:"";color:inherit}.esri-icon-marketplace:before{content:"";color:inherit}.esri-icon-media:before{content:"";color:inherit}.esri-icon-media2:before{content:"";color:inherit}.esri-icon-menu:before{content:"";color:inherit}.esri-icon-mobile:before{content:"";color:inherit}.esri-icon-phone:before{content:"";color:inherit}.esri-icon-navigation:before{content:"";color:inherit}.esri-icon-pan:before{content:"";color:inherit}.esri-icon-printer:before{content:"";color:inherit}.esri-icon-pie-chart:before{content:"";color:inherit}.esri-icon-chart:before{content:"";color:inherit}.esri-icon-line-chart:before{content:"";color:inherit}.esri-icon-question:before{content:"";color:inherit}.esri-icon-resend-invitation:before{content:"";color:inherit}.esri-icon-rotate:before{content:"";color:inherit}.esri-icon-save:before{content:"";color:inherit}.esri-icon-settings:before{content:"";color:inherit}.esri-icon-settings2:before{content:"";color:inherit}.esri-icon-share:before{content:"";color:inherit}.esri-icon-sign-out:before{content:"";color:inherit}.esri-icon-support:before{content:"";color:inherit}.esri-icon-user:before{content:"";color:inherit}.esri-icon-time-clock:before{content:"";color:inherit}.esri-icon-trash:before{content:"";color:inherit}.esri-icon-upload:before{content:"";color:inherit}.esri-icon-download:before{content:"";color:inherit}.esri-icon-zoom-in-magnifying-glass:before{content:"";color:#6e6e6e}.esri-icon-search:before{content:"";color:inherit}.esri-icon-zoom-out-magnifying-glass:before{content:"";color:#6e6e6e}.esri-icon-locked:before{content:"";color:inherit}.esri-icon-unlocked:before{content:"";color:inherit}.esri-icon-favorites:before{content:"";color:inherit}.esri-icon-compass:before{content:"";color:inherit}.esri-icon-down:before{content:"";color:inherit}.esri-icon-up:before{content:"";color:inherit}.esri-icon-chat:before{content:"";color:inherit}.esri-icon-dock-bottom:before{content:"";color:inherit}.esri-icon-dock-left:before{content:"";color:inherit}.esri-icon-dock-right:before{content:"";color:inherit}.esri-icon-organization:before{content:"";color:inherit}.esri-icon-north-navigation:before{content:"";color:inherit}.esri-icon-locate-circled:before{content:"";color:inherit}.esri-icon-dial:before{content:"";color:inherit}.esri-icon-polygon:before{content:"";color:inherit}.esri-icon-polyline:before{content:"";color:inherit}.esri-icon-visible:before{content:"";color:inherit}.esri-icon-non-visible:before{content:"";color:inherit}.esri-icon-link-vertical:before{content:"";color:inherit}.esri-icon-unlocked-link-vertical:before{content:"";color:inherit}.esri-icon-link-horizontal:before{content:"";color:inherit}.esri-icon-unlocked-link-horizontal:before{content:"";color:inherit}.esri-icon-swap:before{content:"";color:inherit}.esri-icon-cta-link-external:before{content:"";color:inherit}.esri-icon-reply:before{content:"";color:inherit}.esri-icon-public:before{content:"";color:inherit}.esri-icon-share2:before{content:"";color:inherit}.esri-icon-launch-link-external:before{content:"";color:inherit}.esri-icon-rotate-back:before{content:"";color:inherit}.esri-icon-pan2:before{content:"";color:inherit}.esri-icon-tracking:before{content:"";color:inherit}.esri-icon-expand2:before{content:"";color:inherit}.esri-icon-arrow-down:before{content:"";color:inherit}.esri-icon-arrow-up:before{content:"";color:inherit}.esri-icon-hollow-eye:before{content:"";color:inherit}.esri-icon-play-circled:before{content:"";color:inherit}.esri-icon-volume-off:before{content:"";color:inherit}.esri-icon-volume-on:before{content:"";color:inherit}.esri-icon-bookmark:before{content:"";color:inherit}.esri-icon-lightbulb:before{content:"";color:inherit}.esri-icon-sketch-rectangle:before{content:"";color:inherit}.esri-icon-north-navigation-filled:before{content:"";color:inherit}.esri-icon-default-action:before{content:"";color:inherit}.esri-icon-undo:before{content:"";color:inherit}.esri-icon-redo:before{content:"";color:inherit}.esri-icon-cursor:before{content:"";color:inherit}.esri-icon-cursor-filled:before{content:"";color:inherit}.esri-icon-measure:before{content:"";color:inherit}.esri-icon-measure-line:before{content:"";color:inherit}.esri-icon-measure-area:before{content:"";color:inherit}.esri-icon-legend:before{content:"";color:inherit}.esri-icon-sliders:before{content:"";color:inherit}.esri-icon-sliders-horizontal:before{content:"";color:inherit}.esri-icon-cursor-marquee:before{content:"";color:inherit}.esri-icon-lasso:before{content:"";color:inherit}.esri-icon-elevation-profile:before{content:"";color:inherit}.esri-icon-slice:before{content:"";color:inherit}.esri-icon-line-of-sight:before{content:"";color:inherit}.esri-icon-zoom-to-object:before{content:"";color:inherit}.esri-icon-urban-model:before{content:"";color:inherit}.esri-icon-measure-building-height-shadow:before{content:"";color:inherit}.esri-icon-partly-cloudy:before{content:"";color:inherit}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-border-style:solid;--tw-font-weight:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-semibold:600}}@layer base,components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.m-3{margin:calc(var(--spacing) * 3)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mb-1{margin-bottom:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.w-8{width:calc(var(--spacing) * 8)}.w-\[38\%\]{width:38%}.w-\[40\%\]{width:40%}.w-\[60\%\]{width:60%}.flex-1{flex:1}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1\.1fr_1\.3fr_0\.9fr_0\.7fr\]{grid-template-columns:1.1fr 1.3fr .9fr .7fr}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.border{border-style:var(--tw-border-style);border-width:1px}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--uk-blue:#0033a0;--midnight:#1b365d;--bluegrass:#1e8aff;--sky:#b1c9e8;--goldenrod:#ffdc00;--sunset:#ffa360;--river:#4cbcc0;--cool:#dcddde;--warm:#d6d2c4;--violet:#5e4b9c;--blue-05:#f2f5fa;--blue-10:#e6ebf6;--gold-20:#fff8cc;--river-20:#dbf2f2;--paper:#f4f5f7;--panel:#fff;--line:#dcddde;--line-strong:#b6bfcb;--ink:#1b365d;--ink-2:#495e7d;--muted:#72829b;--r:6px;--font:usual, "Helvetica Neue", Arial, sans-serif;--mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--calcite-font-family:var(--font);--calcite-color-brand:var(--uk-blue);--calcite-color-brand-hover:#00287f;--calcite-color-brand-press:var(--midnight);--calcite-color-brand-underline:#0033a066;--calcite-color-text-1:var(--ink);--calcite-color-text-2:var(--ink-2);--calcite-color-text-3:var(--muted);--calcite-color-text-link:var(--uk-blue);--calcite-color-border-1:var(--line-strong);--calcite-color-border-2:var(--line);--calcite-color-border-3:#ecedee;--calcite-color-border-input:var(--line-strong);--calcite-color-background:var(--paper);--calcite-color-foreground-1:#fff;--calcite-color-foreground-2:var(--blue-05);--calcite-color-foreground-3:var(--blue-10);--calcite-color-surface-1:#fff;--calcite-color-surface-2:var(--blue-05);--calcite-color-surface-3:var(--blue-10);--calcite-corner-radius:var(--r)}*{box-sizing:border-box}[hidden]{display:none!important}html,body,#root{height:100%;margin:0}body{font-family:var(--font);color:var(--ink);background:var(--paper);font-size:14px;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--bluegrass);outline-offset:2px}h1,h2,h3,h4{text-wrap:balance;margin:0}p{margin:0}calcite-shell{height:100%}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{border:1px solid var(--line-strong);background:var(--panel);color:var(--ink);border-radius:var(--r);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.btn.ghost-dark{color:#fff;background:0 0;border-color:#ffffff59}.btn.ghost-dark:hover{background:#ffffff0f;border-color:#fff}.btn.solid-light{color:var(--uk-blue);background:#fff;border-color:#fff}.btn.solid-light:hover{background:var(--blue-10)}.topnav{z-index:3;flex-direction:column;display:flex;position:relative}.brandbar{background:var(--midnight);color:#fff;align-items:center;gap:16px;min-height:52px;padding:0 16px;display:flex}.brand{white-space:nowrap;letter-spacing:-.005em;font-size:17px;font-weight:700}.project-name{color:#ffffffb8;white-space:nowrap;text-overflow:ellipsis;border-left:1px solid #fff3;min-width:0;max-width:32ch;padding-left:16px;font-size:13px;overflow:hidden}.brand-actions{align-items:center;gap:8px;display:flex}.menu-btn{color:#fff;border-radius:var(--r);cursor:pointer;background:0 0;border:0;padding:6px;display:none}.menu-btn:hover{background:#ffffff1a}.modes{background:#ffffff14;border-radius:999px;flex:none;padding:3px;display:flex}.modes button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 14px;font-size:13px;font-weight:600}.modes button[aria-pressed=true]{color:var(--midnight);background:#fff}.sectionbar{border-bottom:1px solid var(--line);scrollbar-width:thin;background:#fff;overflow-x:auto}.sectionbar ol{min-width:max-content;margin:0;padding:0 8px;list-style:none;display:flex}.sectionbar button{cursor:pointer;color:var(--ink-2);white-space:nowrap;--dg-fill:var(--sky);--dg-line:var(--midnight);background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:8px 12px 7px;font-size:13px;font-weight:600;display:flex}.sectionbar button:hover{color:var(--ink);--dg-fill:var(--sky);background:var(--blue-05)}.sectionbar button[aria-current=page]{color:var(--uk-blue);border-bottom-color:var(--uk-blue);--dg-fill:var(--bluegrass);--dg-line:var(--midnight)}.sectionbar .n .digit{width:24px;height:24px}.sectionbar .map-ico{color:var(--muted)}.nav-status{color:var(--muted);background:var(--blue-10);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:700}.nav-status.ok{background:var(--blue-10);color:var(--uk-blue)}.mobile-sections,.mobile-actions{display:none}.digit{width:30px;height:30px;display:block}.digit .d-fill{fill:var(--dg-fill)}.digit .d-shade{fill:var(--dg-fill);opacity:.5;mix-blend-mode:multiply}.digit .d-line{fill:none;stroke:var(--dg-line);stroke-width:12px;stroke-linejoin:round}.digit-group{gap:0;margin-right:2px;display:inline-flex}.digit-group .digit{margin-right:-4px}.sectionbar .digit-group .digit{width:20px;height:24px}@media (max-width:1640px){.sectionbar .map-ico{display:none}.sectionbar button{gap:6px;padding:8px 9px 7px}}@media (max-width:1100px){.project-name,.brand-actions .btn span{display:none}.brand-actions .btn{padding:6px 8px}}@media (max-width:860px){.menu-btn{display:inline-flex}.sectionbar{display:none}.brand{font-size:15px}.modes button{padding:4px 9px;font-size:12px}.mobile-sections{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;padding:6px;display:flex;box-shadow:0 10px 24px #1b365d26}.mobile-sections button{border-radius:var(--r);cursor:pointer;text-align:left;color:var(--ink-2);--dg-fill:var(--sky);--dg-line:var(--midnight);background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;font-weight:600;display:flex}.mobile-sections button[aria-current=page]{background:var(--blue-10);color:var(--uk-blue);--dg-fill:var(--bluegrass);--dg-line:var(--midnight)}.mobile-sections .nav-status{margin-left:auto}.mobile-sections .digit{width:22px;height:22px}.mobile-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:4px;padding:10px 10px 4px;display:flex}}@media (max-width:600px){.brand-actions{display:none}.brandbar{gap:10px;padding:0 10px}}.center{min-width:0;height:100%;min-height:0;position:relative}.workspace.is-hidden{visibility:hidden;pointer-events:none}.start-panel{--calcite-shell-panel-min-width:300px;--calcite-shell-panel-max-width:760px}.sidebar{background:var(--panel);flex-direction:column;height:100%;min-height:0;display:flex}.sidebar-head{border-bottom:1px solid var(--line);padding:14px 18px 10px}.sidebar-head h2{color:var(--midnight);font-size:18px;font-weight:700}.sidebar .step-head h2{display:none}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 2px;font-size:11px;font-weight:700}.panel-body{flex-direction:column;flex:1;gap:20px;min-height:0;padding:16px 18px 40px;display:flex;overflow:hidden auto}.step{flex-direction:column;gap:20px;display:flex}.form-page{background:var(--paper);z-index:2;scroll-padding-top:16px;position:absolute;inset:0;overflow-y:auto}.form-layout{grid-template-columns:minmax(0,860px) 220px;justify-content:center;gap:32px;padding:28px 24px 80px;display:grid}.form-main{flex-direction:column;gap:18px;min-width:0;display:flex}.form-head{--dg-fill:var(--bluegrass);--dg-line:var(--midnight);align-items:flex-start;gap:16px;padding:4px 0 6px;display:flex}.form-num .digit{width:52px;height:52px}.form-num .digit-group .digit{width:36px;height:52px}.form-head h1{color:var(--midnight);letter-spacing:-.01em;font-size:28px;font-weight:700;line-height:1.15}.form-head .lede{color:var(--ink-2);max-width:68ch;margin-top:8px;font-size:15px}.form-group{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:12px;padding:18px 20px 20px;scroll-margin-top:16px;display:flex}.form-group-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.form-group-head h2{color:var(--midnight);font-size:17px;font-weight:700}.cite{color:var(--uk-blue);background:var(--blue-10);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:600}.group-intro{color:var(--ink-2);max-width:72ch;font-size:13.5px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.col-full{grid-column:1/-1;min-width:0}.col-half{min-width:0}.field-label{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.field-label .req,.req{color:var(--uk-blue);font-style:normal;font-weight:700}.from-map{color:var(--muted);font-size:12.5px;font-weight:400}.auto-field{flex-direction:column;gap:8px;display:flex}.rows-field{gap:8px}.tbl.edit td{vertical-align:top;white-space:normal}.tbl.edit calcite-input-text,.tbl.edit calcite-text-area{min-width:140px}.linkish{color:var(--uk-blue);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.miss{color:var(--midnight);background:var(--gold-20);border-radius:4px;padding:0 5px;font-weight:700}.practices{border:1px solid var(--line);border-radius:var(--r);flex-direction:column;display:flex;overflow:hidden}.practice{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:9px 12px;display:flex}.practice:first-child{border-top:0}.practice.on{background:var(--blue-05)}.practice .apply{display:none}.cert-box{border:1px solid var(--line);background:var(--blue-05);border-radius:var(--r);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.cert-box p{color:var(--ink);font-size:13.5px;font-style:italic}.inline-chart{border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:6px;margin-top:12px;padding:10px 12px;display:flex}.inline-chart-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.inline-chart-head b{font-size:13.5px;display:block}.inline-chart-head span{color:var(--muted);font-size:12px}.seq-editor{flex-direction:column;gap:10px;display:flex}.form-pager{justify-content:space-between;gap:12px;padding-top:8px;display:flex}.form-outline{flex-direction:column;align-self:start;gap:8px;display:flex;position:sticky;top:28px}.form-outline ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.form-outline button{text-align:left;color:var(--ink-2);cursor:pointer;border-radius:var(--r);background:0 0;border:0;align-items:center;gap:8px;padding:5px 10px;font-size:13px;display:flex}.form-outline button:hover{color:var(--uk-blue);background:#fff}.form-outline .mark{border:1.5px solid var(--line-strong);background:0 0;border-radius:50%;flex:none;width:8px;height:8px}.form-outline .mark.ok{background:var(--uk-blue);border-color:var(--uk-blue)}.form-outline .mark.todo{border-color:var(--midnight)}.outline-prog{color:var(--muted);padding-left:12px;font-size:12px}@media (max-width:1180px){.form-layout{grid-template-columns:minmax(0,860px)}.form-outline{display:none}}@media (max-width:640px){.form-layout{padding:18px 12px 60px}.form-grid{grid-template-columns:minmax(0,1fr)}.form-head h1{font-size:22px}.form-num .digit{width:40px;height:40px}.form-group{padding:14px}}.export-panel{flex-direction:column;gap:12px;display:flex}.export-status{border:1px solid var(--line);border-radius:var(--r);flex-direction:column;display:flex;overflow:hidden}.export-row{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;--dg-fill:var(--sky);--dg-line:var(--midnight);background:#fff;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:7px 12px;display:grid}.export-row:first-child{border-top:0}.export-row:hover{background:var(--blue-05)}.export-row .digit{width:22px;height:22px}.export-row .digit-group .digit{width:15px;height:22px}.export-row .t{font-size:13.5px;font-weight:600}.export-row .s{color:var(--muted);font-size:12px;font-weight:600}.export-row.ok .s{color:var(--uk-blue)}.export-row.ok{--dg-fill:var(--uk-blue);--dg-line:var(--midnight)}.export-row.todo .s{color:var(--midnight)}.export-busy{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;display:flex}.preview-dialog{--calcite-dialog-size-x:min(980px, 94vw);--calcite-dialog-size-y:90vh}.preview-body{background:var(--blue-10);padding:18px}.resources-dialog{--calcite-dialog-size-x:min(760px, 94vw);--calcite-dialog-size-y:84vh}.resources-body{flex-direction:column;gap:16px;padding:4px 2px 8px;display:flex}.res-group h3{color:var(--midnight);margin-bottom:6px;font-size:14px;font-weight:700}.res-group ul{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.res-group a{color:var(--uk-blue);text-underline-offset:2px;font-weight:600}.res-tags{color:var(--muted);background:var(--blue-10);white-space:nowrap;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:700}.inspections{flex-direction:column;gap:12px;display:flex}.insp-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.insp-choice{border:1px solid var(--line);border-radius:var(--r);background:var(--blue-05);flex-direction:column;align-items:flex-start;gap:8px;padding:14px;display:flex}.insp-choice>b{color:var(--midnight);font-size:14.5px}.insp-choice>span{color:var(--ink-2);font-size:13px}.insp-choice>calcite-button,.insp-choice>div{margin-top:auto}.insp-editor{flex-direction:column;gap:14px;scroll-margin-top:16px;display:flex}.insp-editor-bar{z-index:3;border:1px solid var(--line);border-radius:var(--r);background:#fff;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex;position:sticky;top:0;box-shadow:0 2px 6px #1b365d14}.insp-editor-bar b{color:var(--midnight);font-size:14px}.insp-editor-bar.bottom{box-shadow:none;position:static}.insp-part{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:14px;display:flex}.insp-part h3{color:var(--midnight);margin:0;font-size:15px;font-weight:700}.insp-part-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.insp-part .form-grid{align-items:start}.yn-list{border:1px solid var(--line);border-radius:var(--r);flex-direction:column;display:flex}.yn-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:13.5px;display:flex}.yn-row:first-child{border-top:0}.yn{border:1px solid var(--line-strong);border-radius:var(--r);flex:none;display:inline-flex;overflow:hidden}.yn button{color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:0;min-width:44px;min-height:30px;padding:4px 12px;font-size:12.5px;font-weight:600}.yn button+button{border-left:1px solid var(--line-strong)}.yn button:hover{background:var(--blue-05)}.yn button[aria-pressed=true]{background:var(--uk-blue);color:#fff}.yn button:focus-visible{outline:2px solid var(--bluegrass);outline-offset:-2px}.insp-table td{vertical-align:middle}.insp-table th{white-space:normal;min-width:90px}.insp-table calcite-input-text{min-width:160px}@media (max-width:640px){.insp-choices{grid-template-columns:minmax(0,1fr)}.yn-row{flex-direction:column;align-items:flex-start}}.row-actions{justify-content:flex-end;gap:2px;display:flex}.photo-field{gap:8px}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.photo{border:1px solid var(--line);border-radius:var(--r);background:#fff;flex-direction:column;gap:6px;min-width:0;margin:0;padding:8px;display:flex}.photo img{aspect-ratio:4/3;object-fit:cover;background:var(--blue-05);border-radius:4px;width:100%}.photo-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:6px;font-size:11.5px;display:flex}.photo-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pv{max-width:816px;color:var(--midnight);background:#fff;flex-direction:column;gap:8px;margin:0 auto;padding:56px 64px;font-size:13px;display:flex;box-shadow:0 2px 10px #1b365d1f}.pv-title h1{color:var(--uk-blue);margin-top:40px;font-size:30px}.pv-title p{margin:4px 0 18px;font-size:16px}.pv-h1{color:var(--uk-blue);border-bottom:2px solid var(--uk-blue);margin-top:4px;padding-bottom:3px;font-size:20px}.pv-h2{margin-top:12px;font-size:15px}.pv-h3{margin-top:8px;font-size:13.5px}.pv-p.label{margin-top:6px;font-weight:700}.pv-p.small,.pv-p.cite{color:var(--muted);font-size:11px}.pv-p.cite{font-style:italic}.pv-p.blank,.pv td.blank{color:var(--muted);font-style:italic}.pv-p.muted{color:var(--muted)}.pv table{border-collapse:collapse;width:100%;font-size:11.5px}.pv th,.pv td{border:1px solid var(--line-strong);text-align:left;vertical-align:top;padding:4px 6px}.pv th{background:var(--blue-10)}.pv-kv th{width:34%}.pv .form td{height:30px}.pv-fig{text-align:center;margin:6px auto}.pv-fig img{border:1px solid var(--line);max-width:100%}.pv-fig figcaption{color:var(--muted);font-size:11px;font-style:italic}.pv-legend{grid-template-columns:repeat(3,1fr);gap:4px 12px;font-size:11.5px;display:grid}.pv-legend span{align-items:center;gap:6px;display:flex}.pv-legend img{width:26px}.pv-ul{margin:0;padding-left:20px}.pv-quote{border:1px solid var(--line);border-radius:var(--r);background:var(--blue-05);margin:4px 0 8px;padding:8px 12px;font-style:italic}.pv-sign{grid-template-columns:3fr 1.4fr;gap:24px;margin-top:24px;display:grid}.pv-sign span{border-top:1px solid var(--midnight);color:var(--muted);padding-top:3px;font-size:11px}.pv-break{border:0;border-top:2px dashed var(--line-strong);margin:24px -64px}.end-panel{--calcite-shell-panel-width:440px;--calcite-shell-panel-min-width:300px;--calcite-shell-panel-max-width:960px}.bottom-panel{--calcite-shell-panel-height:320px;--calcite-shell-panel-min-height:140px;--calcite-shell-panel-max-height:70vh}.bottom-panel.is-strip{--calcite-shell-panel-height:64px;--calcite-shell-panel-min-height:64px;--calcite-shell-panel-max-height:64px}.bottom-panel.is-strip.is-dragging{--calcite-shell-panel-height:140px;--calcite-shell-panel-max-height:140px}.chart-region{background:var(--blue-05);flex-direction:column;gap:6px;min-height:100%;padding:8px;display:flex}.chart-region calcite-block-group{border-radius:var(--r);min-height:44px}.chart-region.is-empty calcite-block-group{min-height:44px}.chart-region.is-dragging calcite-block-group{outline:2px dashed var(--bluegrass);outline-offset:2px;background:var(--blue-10)}.region-hint{color:var(--muted);text-align:center;pointer-events:none;margin:-36px 0 0;padding:12px;font-size:12px}.region-bottom{box-sizing:border-box;flex-direction:column;height:100%;overflow-y:auto}.chart-block-body{flex-direction:column;gap:4px;display:flex}.chart-box{resize:vertical;border-bottom:1px dashed #0000;width:100%;min-height:140px;position:relative;overflow:hidden}.chart-box:hover{border-bottom-color:var(--line-strong)}.hchart{width:100%;height:100%}.chart-note{color:var(--ink-2);font-size:11.5px}calcite-block{--calcite-block-padding:6px 10px 10px}.float-chart{--calcite-dialog-size-x:560px;--calcite-dialog-size-y:440px;--calcite-dialog-min-size-x:320px;--calcite-dialog-min-size-y:260px}.float-chart.is-wide{--calcite-dialog-size-x:820px;--calcite-dialog-size-y:520px}.float-chart-body{height:100%;min-height:200px}.chart-modal{--calcite-dialog-size-x:92vw;--calcite-dialog-size-y:88vh;--calcite-dialog-max-size-x:1600px}.chart-modal-body{height:calc(88vh - 120px);min-height:360px}.workspace{background:var(--cool);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.maptools{background:var(--panel);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.basemap-select{width:150px}.maptools .status{color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;min-width:0;max-width:52ch;margin-left:auto;font-size:12px;display:flex;overflow:hidden}.maptools .status span{text-overflow:ellipsis;overflow:hidden}.maps{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;display:grid;position:relative}.maps.split{grid-template-columns:minmax(0, calc(var(--split,.5) * 100% - 4px)) 8px minmax(0, 1fr)}.maps.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.maps.is-resizing .pane{pointer-events:none}.splitter{background:var(--midnight);cursor:col-resize;z-index:10;touch-action:none;place-items:center;display:grid;position:relative}.splitter:hover,.splitter:focus-visible,.maps.is-resizing .splitter{background:var(--uk-blue)}.splitter .grip{background:#ffffffb3;border-radius:2px;width:4px;height:36px}.maps.only2d{grid-template-columns:1fr 0}.maps.only3d{grid-template-columns:0 1fr}.maps.only2d .pane3d,.maps.only3d .pane2d{visibility:hidden}.pane{isolation:isolate;min-width:0;min-height:0;position:relative;overflow:hidden}.maps:not(.split) .pane+.pane{border-left:2px solid var(--midnight)}.pane arcgis-map,.pane arcgis-scene{width:100%;height:100%;display:block}.pane-tag{z-index:5;pointer-events:none;white-space:nowrap;color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#1b365de0;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.drawbar{z-index:20;background:var(--midnight);color:#fff;border-radius:999px;align-items:center;gap:12px;max-width:calc(100% - 32px);padding:6px 8px 6px 14px;font-size:13px;display:flex;position:absolute;bottom:60px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000040}.drawbar b{color:var(--goldenrod)}.drawbar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.toast{z-index:1000;border:1px solid var(--line-strong);border-radius:var(--r);background:#fff;max-width:min(420px,100% - 32px);padding:10px 12px;font-size:13px;position:fixed;bottom:40px;left:16px;box-shadow:0 8px 24px #1b365d2e}.toast.err{border-color:var(--goldenrod);background:var(--gold-20)}.field{flex-direction:column;gap:3px;min-width:0;display:flex}.field .hint{color:var(--muted);font-size:11.5px}.field .hint.warn{color:var(--midnight)}.address-field{position:relative}.suggestions{z-index:20;border:1px solid var(--line-strong);border-radius:var(--r);background:#fff;margin:0;padding:4px 0;list-style:none;position:absolute;top:58px;left:0;right:0;box-shadow:0 6px 18px #1b365d24}.suggestions button{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:7px 12px;font-size:13.5px;display:flex}.suggestions li[aria-selected=true] button,.suggestions button:hover{background:var(--blue-05);color:var(--uk-blue)}.check-field{--calcite-label-margin-bottom:0}.sw-wrap{flex:none;display:inline-flex}.na{color:var(--ink-2);margin-top:5px;font-size:12px}.step-head h2{color:var(--midnight);font-size:20px;font-weight:700}.step-head p{color:var(--ink-2);margin:4px 0 0}.block{flex-direction:column;gap:10px;display:flex}.block>h3,.subhead{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.note{color:var(--ink-2);letter-spacing:0;text-transform:none;margin:0;font-size:12.5px;font-weight:400}.note.warn{color:var(--midnight);background:var(--gold-20);border:1px solid var(--goldenrod);border-radius:var(--r);padding:8px 10px}.note.info{background:var(--blue-05);border:1px solid var(--sky);border-radius:var(--r);padding:8px 10px}.empty{border:1.5px dashed var(--line-strong);border-radius:var(--r);color:var(--ink-2);background:var(--blue-05);padding:14px;font-size:13px}.row2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.row3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.stats{background:var(--line);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.stat{background:#fff;flex-direction:column;gap:2px;min-width:0;padding:9px 11px;display:flex}.stat .k{color:var(--muted);font-size:11.5px;font-weight:600}.stat .v{color:var(--midnight);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.stat .v small{color:var(--ink-2);margin-left:3px;font-size:12px;font-weight:600}.stat.flag .v{color:var(--uk-blue)}.toolgroup{flex-direction:column;gap:6px;display:flex}.toolgroup h4{color:var(--ink-2);font-size:12px;font-weight:700}.tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.tool{text-align:left;border:1px solid var(--line);border-radius:var(--r);cursor:pointer;background:#fff;align-items:center;gap:8px;min-width:0;padding:6px 8px;font-size:12.5px;font-weight:600;display:flex}.tool:hover{border-color:var(--bluegrass);background:var(--blue-05)}.tool[aria-pressed=true]{border-color:var(--uk-blue);background:var(--blue-10);box-shadow:inset 0 0 0 1px var(--uk-blue)}.sw{flex:none;width:26px;height:18px;display:block}.tool span.lbl{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flist{border:1px solid var(--line);border-radius:var(--r);flex-direction:column;display:flex;overflow:hidden}.flist .grp{background:var(--blue-05);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:6px 10px;font-size:11px;font-weight:700}.flist button{border:0;border-top:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.flist button:hover{background:var(--blue-05)}.flist button.sel{background:var(--blue-10)}.flist .meta{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:12px}.inspector{border:1px solid var(--uk-blue);border-radius:var(--r);background:var(--blue-05);flex-direction:column;gap:10px;padding:12px;display:flex}.inspector>*{min-width:0;max-width:100%}.inspector calcite-text-area,.inspector calcite-input-text{width:100%}calcite-text-area{max-width:100%}.inspector .top{align-items:center;gap:8px;display:flex}.inspector .top .kind{letter-spacing:.08em;text-transform:uppercase;color:var(--uk-blue);font-size:11px;font-weight:700}.inspector .top .spacer{flex:1}.kv{grid-template-columns:auto 1fr;gap:3px 12px;margin:0;font-size:12.5px;display:grid}.kv dt{color:var(--muted);font-weight:600}.kv dd{font-variant-numeric:tabular-nums;margin:0}.mono{font-family:var(--mono);font-size:12px}.tbl-wrap{border:1px solid var(--line);border-radius:var(--r);overflow-x:auto}table.tbl{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.tbl th,.tbl td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:6px 8px}.tbl th{background:var(--blue-05);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.tbl td.num,.tbl th.num{text-align:right}.tbl tr:last-child td{border-bottom:0}.tbl td.wrap{white-space:normal;min-width:160px}.hsg{text-align:center;min-width:26px;color:var(--midnight);border-radius:4px;padding:1px 6px;font-size:11.5px;font-weight:700;display:inline-block}.checks .src{color:var(--ink-2);margin:0;font-size:12px}.checks{flex-direction:column;gap:8px;display:flex}.check{border:1px solid var(--line);border-radius:var(--r);grid-template-columns:22px 1fr;align-items:start;gap:10px;padding:9px 10px;display:grid}.check .dot{color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:grid}.check.ok .dot{background:var(--uk-blue)}.check.part .dot{background:var(--goldenrod);color:var(--midnight)}.check.na-on .dot{background:var(--cool);color:var(--ink-2)}.check.miss .dot{border:1.5px solid var(--line-strong);color:var(--muted);background:#fff}.check b{font-size:13px;display:block}.check span{color:var(--ink-2);font-size:12px}.pill{letter-spacing:0;text-transform:none;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.pill.ok{background:var(--blue-10);color:var(--uk-blue)}.pill.bad{background:var(--goldenrod);color:var(--midnight)}.pill.mid{background:var(--gold-20);color:var(--midnight)}.stations{flex-direction:column;gap:6px;display:flex}.station{border:1px solid var(--line);border-radius:var(--r);cursor:pointer;text-align:left;background:#fff;align-items:center;gap:10px;padding:7px 10px;display:flex}.station[aria-pressed=true]{border-color:var(--uk-blue);background:var(--blue-10)}.station .d{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.cn-in{border:1px solid var(--line-strong);text-align:right;font-variant-numeric:tabular-nums;border-radius:4px;width:54px;padding:4px 6px}.swatch{vertical-align:-1px;border:1px solid #00000026;border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block}.phases{flex-direction:column;gap:8px;display:flex}.phase{border:1px solid var(--line);border-radius:var(--r);background:#fff;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.phase .ph-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.phase .ph-swatch{background:var(--phase,var(--line-strong));border:1px solid #1b365d40;border-radius:3px;width:14px;height:14px}.phase .ph-tools{gap:4px;display:flex}.phase .ph-tools button{border:1px solid var(--line);cursor:pointer;width:26px;height:26px;color:var(--ink-2);background:#fff;border-radius:4px;font-size:13px;line-height:1}.phase .ph-tools button:hover{border-color:var(--uk-blue);color:var(--uk-blue)}.phase input,.phase select,.phase textarea{border:1px solid var(--line-strong);background:#fff;border-radius:4px;min-width:0;padding:5px 7px;font-size:13px}.phase .ph-name{width:100%;font-weight:600}.phase .ph-grid{grid-template-columns:1.1fr 1.3fr .9fr .7fr;align-items:end;gap:6px;display:grid}.phase .ph-grid label{color:var(--muted);flex-direction:column;gap:2px;min-width:0;font-size:11px;font-weight:600;display:flex}.phase .ph-dates{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12px}.phase details summary{cursor:pointer;color:var(--ink-2);font-size:12px;font-weight:600}.phase details[open]{flex-direction:column;gap:6px;display:flex}.phase .ctl-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 10px;max-height:140px;font-size:12px;display:grid;overflow:auto}.phase .ctl-list label{align-items:center;gap:6px;min-width:0;display:flex}.phase .ctl-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dropzone{border:1.5px dashed var(--line-strong);border-radius:var(--r);background:var(--blue-05);cursor:pointer;color:var(--ink-2);flex-direction:column;gap:3px;padding:14px;font-size:12.5px;display:flex;position:relative}.dropzone b{color:var(--ink);font-size:13px}.dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.dropzone.over{border-color:var(--uk-blue);background:var(--blue-10)}details.schema summary{cursor:pointer;color:var(--uk-blue);font-size:12.5px;font-weight:600}.schema-body{color:var(--ink-2);flex-direction:column;gap:8px;padding-top:8px;font-size:12.5px;display:flex}.schema-body p{margin:0}.queue{flex-direction:column;gap:8px;display:flex}.qitem{border:1px solid var(--line);border-radius:var(--r);background:#fff;flex-direction:column;gap:7px;padding:9px 10px;display:flex}.qitem .qtop{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.qitem .qtop b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.qitem .qtop span{color:var(--muted);white-space:nowrap;font-size:12px}.qitem .qerr{color:var(--midnight);font-size:12.5px;font-weight:700}.btn.primary{background:var(--uk-blue);border-color:var(--uk-blue);color:#fff}.btn.primary:hover{background:var(--midnight);border-color:var(--midnight)}.btn.danger{background:var(--midnight);border-color:var(--midnight);color:#fff}.btn[disabled]{opacity:.55;cursor:default}.linklike{color:var(--uk-blue);cursor:pointer;text-underline-offset:2px;text-align:left;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.linklike:hover{color:var(--midnight)}.icon-btn{border-radius:var(--r);cursor:pointer;color:var(--ink-2);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:5px;display:inline-flex}.icon-btn:hover{border-color:var(--line-strong);color:var(--midnight)}.text-input{border:1px solid var(--line-strong);border-radius:var(--r);background:#fff;width:100%;padding:8px 10px;font-size:14px}.text-input:focus{outline:2px solid var(--bluegrass);outline-offset:0;border-color:var(--bluegrass)}.auth-dialog{--calcite-dialog-size-x:min(440px, 94vw)}.auth-form{flex-direction:column;gap:14px;padding:2px 2px 6px;display:flex}.auth-field{color:var(--ink);flex-direction:column;gap:4px;font-size:13px;font-weight:600;display:flex}.auth-field em{color:var(--muted);font-style:normal;font-weight:400}.auth-field small{color:var(--muted);font-size:12px;font-weight:400}.auth-msg{border-radius:var(--r);border:1px solid var(--line);padding:8px 10px;font-size:13px}.auth-msg.err{background:var(--gold-20);border-color:var(--goldenrod);color:var(--midnight)}.auth-msg.ok{background:var(--blue-05);border-color:var(--sky)}.auth-msg.warn{background:var(--gold-20);border-color:var(--goldenrod)}.auth-actions{flex-wrap:wrap;gap:8px;display:flex}.auth-actions .btn.primary{padding:8px 16px;font-size:14px}.auth-switch{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px;display:flex}.auth-fine{color:var(--muted);border-top:1px solid var(--line);padding-top:10px;font-size:12px}.account{position:relative}.avatar-btn{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:2px;display:inline-flex}.avatar{background:var(--sky);width:30px;height:30px;color:var(--midnight);letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;font-size:12.5px;font-weight:700;display:inline-flex}.avatar-btn:hover .avatar,.avatar-btn[aria-expanded=true] .avatar{background:#fff}.account-menu{z-index:30;min-width:240px;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r);background:#fff;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 28px #1b365d33}.account-who{border-bottom:1px solid var(--line);overflow-wrap:anywhere;flex-direction:column;gap:1px;margin-bottom:4px;padding:6px 10px 10px;font-size:13px;display:flex}.account-who .muted{color:var(--muted);font-size:12px}.account-menu button{border-radius:var(--r);cursor:pointer;text-align:left;color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.account-menu button:hover,.account-menu button:focus-visible{background:var(--blue-05)}.save-status{color:#ffffffb8;border-radius:var(--r);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;margin-left:-8px;padding:3px 6px;font-size:12px;display:inline-flex}.save-status:hover{color:#fff;background:#ffffff14}.save-status.s-error,.save-status.s-conflict,.save-status.s-offline{color:var(--goldenrod)}.save-status.muted{font-style:italic}.plans-dialog{--calcite-dialog-size-x:min(860px, 94vw);--calcite-dialog-size-y:82vh}.plans-body{flex-direction:column;gap:14px;padding:2px 2px 8px;display:flex}.plans-tools{align-items:center;gap:8px;display:flex}.plans-tools .text-input{flex:1}.plans-empty{color:var(--ink-2);align-items:center;gap:8px;padding:10px 0;font-size:13.5px;display:flex}.plans-table{border-collapse:collapse;width:100%;font-size:13.5px}.plans-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line-strong);padding:6px 8px;font-size:12px;font-weight:700}.plans-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:8px}.plans-table tr[aria-current=true] td{background:var(--blue-05)}.plans-table .plan-name{text-decoration:none}.plans-table .plan-name:hover{text-decoration:underline}.plan-open{color:var(--uk-blue);background:var(--blue-10);white-space:nowrap;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:700}.plan-actions{text-align:right;white-space:nowrap}.plan-actions>*+*{margin-left:4px}.plan-confirm{align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.plans-files{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.plans-files h3{color:var(--midnight);font-size:14px;font-weight:700}.plans-files .note{color:var(--ink-2);font-size:12.5px}.plans-file-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:640px){.plans-table th:nth-child(3),.plans-table td:nth-child(3){display:none}}.new-dialog{--calcite-dialog-size-x:min(500px, 94vw)}.new-body{flex-direction:column;gap:12px;font-size:14px;display:flex}.new-type{border:1px solid var(--line);border-radius:var(--r);flex-wrap:wrap;gap:18px;margin:0;padding:8px 12px 10px;display:flex}.new-type legend{color:var(--muted);padding:0 4px;font-size:12px;font-weight:700}.new-type label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.conflict-choices{flex-direction:column;gap:8px;display:flex}.conflict-choices .btn{white-space:normal;text-align:left;justify-content:flex-start}@media (max-width:860px){.save-status{display:none}}.photo-missing{aspect-ratio:4/3;background:var(--blue-05);border:1px dashed var(--line-strong);text-align:center;width:100%;color:var(--ink-2);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:11.5px;display:flex}.notice-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.notice-row .note{flex:320px}.site-layers{flex-direction:column;gap:8px;width:min(340px,86vw);padding:10px 10px 12px;display:flex}.site-layers-head{flex-direction:column;gap:1px;padding:0 4px;display:flex}.site-layers-head b{color:var(--midnight);font-size:14px}.site-layers-head span{color:var(--muted);font-size:12px}.site-layers calcite-list{border:1px solid var(--line);border-radius:var(--r);max-height:52vh;overflow:auto}.site-layers .layer-swatch{justify-content:center;width:26px;display:inline-flex}.site-layers .layer-swatch svg{display:block}.site-layers .is-hidden-layer .layer-swatch{opacity:.35}.site-layers-foot{flex-wrap:wrap;gap:4px;display:flex}.site-layers .note{color:var(--muted);padding:0 4px;font-size:12px}.spcc,.gpp{flex-direction:column;gap:12px;display:flex}.spcc-card{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.spcc-card-head{align-items:center;gap:10px;display:flex}.spcc-card-head b{color:var(--midnight);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14.5px;overflow:hidden}.span-2{grid-column:1/-1}.spcc-dims{background:var(--blue-05);border-radius:var(--r);grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px 12px;padding:10px;display:grid}.spcc-dims-out{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;font-size:13px;display:flex}.spcc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.spcc-stats .stat .pill{align-self:flex-start;margin-top:3px}.spcc-stats .stat .sub{color:var(--ink-2);font-size:12px}.spcc-result{border-radius:var(--r);border:1px solid var(--sky);background:var(--blue-05);flex-direction:column;gap:4px;padding:10px 12px;font-size:13.5px;display:flex}.spcc-result b{color:var(--midnight);font-size:14px}.spcc-result.ok{border-color:var(--uk-blue);background:var(--blue-10)}.spcc-result.warn{border-color:var(--goldenrod);background:var(--gold-20)}.spcc-calc td{padding:5px 10px}.spcc-calc td.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.spcc-calc td.short{color:var(--midnight);background:var(--gold-20);font-weight:700}.spcc-rain{justify-content:center;font-size:13px}.spcc-rain .warn{color:var(--midnight);font-weight:600}.spcc-checks .yn-row>span{max-width:78ch}.cite-inline{color:var(--muted);white-space:nowrap;font-size:11.5px}.plan-files{flex-direction:column;gap:10px;display:flex}.gpp-list{border:1px solid var(--line);border-radius:var(--r);flex-direction:column;display:flex;overflow:hidden}.gpp-item{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:9px 12px;display:flex}.gpp-item:first-child{border-top:0}.gpp-item.on{background:var(--blue-05)}.gpp-hint{color:var(--uk-blue);padding-left:26px;font-size:12px}.gpp-detail{grid-template-columns:1fr 1fr;align-items:start;gap:10px 14px;padding-left:26px;display:grid}.gpp-none{flex-direction:column;gap:8px;display:flex}.gpp-cert{flex-direction:column;gap:6px;display:flex}@media (max-width:700px){.spcc-dims,.gpp-detail{grid-template-columns:1fr 1fr}.spcc-stats{grid-template-columns:1fr}}@media (max-width:1720px){.sectionbar ol{padding:0 4px}.sectionbar button{gap:4px;padding:8px 6px 7px}.sectionbar .nav-status{padding:1px 4px}}.sectionbar.compact button:not([aria-current=page]) .lbl{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sectionbar.compact button{padding:8px 8px 7px}.spcc-card .form-grid{align-items:start}.gpp-excl{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:8px 12px;font-size:13px}.gpp-excl summary{cursor:pointer;color:var(--uk-blue);font-weight:600}.gpp-excl ul{flex-direction:column;gap:3px;margin:8px 0;padding-left:18px;display:flex}
