@charset "UTF-8";body{--esri-calcite-mode-name:"light"}@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-D9GbE-gE.ttf?qt9ftt)format("truetype"),url(/assets/CalciteWebCoreIcons-p0hGLA1J.woff?qt9ftt)format("woff"),url(/assets/CalciteWebCoreIcons-B_0Jnq6z.svg?qt9ftt#CalciteWebCoreIcons)format("svg");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:400;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:inherit}.esri-icon-search:before{content:"";color:inherit}.esri-icon-zoom-out-magnifying-glass:before{content:"";color:inherit}.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{:not([calcite-hydrated]):is(calcite-accordion,calcite-accordion-item,calcite-action,calcite-action-bar,calcite-action-group,calcite-action-menu,calcite-action-pad,calcite-alert,calcite-autocomplete,calcite-autocomplete-item,calcite-autocomplete-item-group,calcite-avatar,calcite-block,calcite-block-group,calcite-block-section,calcite-button,calcite-card,calcite-card-group,calcite-carousel,calcite-carousel-item,calcite-checkbox,calcite-chip,calcite-chip-group,calcite-color-picker,calcite-color-picker-hex-input,calcite-color-picker-swatch,calcite-combobox,calcite-combobox-item,calcite-combobox-item-group,calcite-date-picker,calcite-date-picker-day,calcite-date-picker-month,calcite-dialog,calcite-dropdown,calcite-dropdown-group,calcite-dropdown-item,calcite-fab,calcite-filter,calcite-flow,calcite-flow-item,calcite-graph,calcite-handle,calcite-icon,calcite-inline-editable,calcite-input,calcite-input-date-picker,calcite-input-message,calcite-input-number,calcite-input-text,calcite-input-time-picker,calcite-input-time-zone,calcite-label,calcite-link,calcite-list,calcite-list-item,calcite-list-item-group,calcite-loader,calcite-menu,calcite-menu-item,calcite-meter,calcite-navigation,calcite-navigation-logo,calcite-navigation-user,calcite-notice,calcite-option,calcite-option-group,calcite-pagination,calcite-panel,calcite-popover,calcite-progress,calcite-radio-button,calcite-radio-button-group,calcite-rating,calcite-scrim,calcite-segmented-control,calcite-segmented-control-item,calcite-select,calcite-sheet,calcite-shell,calcite-shell-panel,calcite-slider,calcite-sort-handle,calcite-sortable-list,calcite-split-button,calcite-stack,calcite-stepper,calcite-stepper-item,calcite-swatch,calcite-swatch-group,calcite-switch,calcite-tab,calcite-tab-nav,calcite-tab-title,calcite-table,calcite-table-cell,calcite-table-header,calcite-table-row,calcite-tabs,calcite-text-area,calcite-tile,calcite-tile-group,calcite-time-picker,calcite-tooltip,calcite-tree,calcite-tree-item){visibility:hidden}:root{--calcite-border-width-none:0;--calcite-border-width-sm:1px;--calcite-border-width-md:2px;--calcite-border-width-lg:4px;--calcite-container-size-margin:24px;--calcite-container-size-gutter:16px;--calcite-container-size-content-fluid:100%;--calcite-container-size-content-fixed:1440px;--calcite-corner-radius-sharp:0;--calcite-corner-radius-none:0;--calcite-corner-radius-xs:2px;--calcite-corner-radius-sm:4px;--calcite-corner-radius-round:4px;--calcite-corner-radius-pill:9999px;--calcite-font-family:"Avenir Next", Avenir, "Helvetica Neue", sans-serif;--calcite-font-family-code:Monaco, Consolas, "Andale Mono", "Lucida Console", monospace;--calcite-font-weight-light:300;--calcite-font-weight-regular:400;--calcite-font-weight-normal:400;--calcite-font-weight-medium:500;--calcite-font-weight-semibold:600;--calcite-font-weight-bold:600;--calcite-font-size-xs:10px;--calcite-font-size-sm:12px;--calcite-font-size:14px;--calcite-font-size-md:16px;--calcite-font-size-lg:18px;--calcite-font-size-xl:20px;--calcite-font-size-xxl:24px;--calcite-font-size-2xl:24px;--calcite-font-size-relative-xs:.625rem;--calcite-font-size-relative-sm:.75rem;--calcite-font-size-relative-base:.875rem;--calcite-font-size-relative-md:1rem;--calcite-font-size-relative-lg:1.125rem;--calcite-font-size-relative-xl:1.25rem;--calcite-font-size-relative-2xl:1.625rem;--calcite-font-size-relative-3xl:2rem;--calcite-font-size-relative-4xl:2.5rem;--calcite-font-size-relative-5xl:3rem;--calcite-font-size-relative-6xl:3.5rem;--calcite-font-size-relative-7xl:4rem;--calcite-font-style-emphasis:italic;--calcite-font-line-height-fixed-sm:12px;--calcite-font-line-height-fixed-base:16px;--calcite-font-line-height-fixed-lg:20px;--calcite-font-line-height-fixed-xl:24px;--calcite-font-line-height-fixed-2xl:32px;--calcite-font-line-height-fixed-3xl:40px;--calcite-font-line-height-fixed-4xl:48px;--calcite-font-line-height-fixed-5xl:64px;--calcite-font-line-height-fixed-6xl:80px;--calcite-font-line-height-relative:normal;--calcite-font-line-height-relative-base:1;--calcite-font-line-height-relative-tight:1.25;--calcite-font-line-height-relative-snug:1.375;--calcite-font-line-height-relative-normal:1.5;--calcite-font-line-height-relative-relaxed:1.625;--calcite-font-line-height-relative-loose:2;--calcite-font-line-height-xs:.75rem;--calcite-font-line-height-sm:1rem;--calcite-font-line-height-base:1rem;--calcite-font-line-height-md:1.25rem;--calcite-font-line-height-lg:1.5rem;--calcite-font-line-height-xl:1.5rem;--calcite-font-line-height-2xl:2rem;--calcite-font-line-height-3xl:2.5rem;--calcite-font-line-height-4xl:3rem;--calcite-font-line-height-5xl:4rem;--calcite-font-line-height-6xl:4rem;--calcite-font-line-height-7xl:5rem;--calcite-font-letter-spacing-tight:-.4px;--calcite-font-letter-spacing-normal:0;--calcite-font-letter-spacing-wide:.4px;--calcite-font-paragraph-spacing-normal:4px;--calcite-font-text-decoration-none:none;--calcite-font-text-decoration-underline:underline;--calcite-font-text-case-none:none;--calcite-font-text-case-uppercase:uppercase;--calcite-font-text-case-lowercase:lowercase;--calcite-font-text-case-capitalize:capitalize;--calcite-opacity-disabled:.5;--calcite-opacity-light:.4;--calcite-opacity-half:.5;--calcite-opacity-dark:.85;--calcite-opacity-full:1;--calcite-size-fixed-xxxs:2px;--calcite-size-fixed-xxs:4px;--calcite-size-fixed-xs:6px;--calcite-size-fixed-sm:8px;--calcite-size-fixed-sm-plus:10px;--calcite-size-fixed-md:12px;--calcite-size-fixed-md-plus:14px;--calcite-size-fixed-lg:16px;--calcite-size-fixed-xl:20px;--calcite-size-fixed-xxl:24px;--calcite-size-fixed-xxxl:32px;--calcite-size-px:1px;--calcite-size-4xs:.625rem;--calcite-size-xxxs:.75rem;--calcite-size-3xs:.75rem;--calcite-size-xxs:.875rem;--calcite-size-2xs:.875rem;--calcite-size-xs:1rem;--calcite-size-sm:1.5rem;--calcite-size-md:2rem;--calcite-size-lg:2.75rem;--calcite-size-xl:3rem;--calcite-size-xxl:4rem;--calcite-size-2xl:4rem;--calcite-size-xxxl:6rem;--calcite-size-3xl:6rem;--calcite-spacing-fixed-xxs:4px;--calcite-spacing-fixed-xs:6px;--calcite-spacing-fixed-sm:8px;--calcite-spacing-fixed-md:12px;--calcite-spacing-fixed-lg:14px;--calcite-spacing-fixed-xl:16px;--calcite-spacing-fixed-xxl:20px;--calcite-spacing-fixed-xxxl:32px;--calcite-spacing-none:0;--calcite-spacing-px:1px;--calcite-spacing-base:2px;--calcite-spacing-xxs:.25rem;--calcite-spacing-xs:.375rem;--calcite-spacing-sm:.5rem;--calcite-spacing-sm-plus:.625rem;--calcite-spacing-md:.75rem;--calcite-spacing-md-plus:.875rem;--calcite-spacing-lg:1rem;--calcite-spacing-xl:1.25rem;--calcite-spacing-xxl:1.5rem;--calcite-spacing-xxxl:2rem;--calcite-space-none:0;--calcite-space-px:1px;--calcite-space-base:2px;--calcite-space-2xs:.25rem;--calcite-space-xs:.375rem;--calcite-space-sm:.5rem;--calcite-space-sm-plus:.625rem;--calcite-space-md:.75rem;--calcite-space-md-plus:.875rem;--calcite-space-lg:1rem;--calcite-space-xl:1.25rem;--calcite-space-2xl:1.5rem;--calcite-space-3xl:2rem;--calcite-space-4xl:2.75rem;--calcite-z-index-deep:-999999;--calcite-z-index:1;--calcite-z-index-sticky:300;--calcite-z-index-header:400;--calcite-z-index-toast:500;--calcite-z-index-dropdown:600;--calcite-z-index-overlay:700;--calcite-z-index-modal:800;--calcite-z-index-popup:900;--calcite-z-index-tooltip:901;--calcite-corner-radius:var(--calcite-corner-radius-none);--calcite-shadow-none:0 0 0 0 #0000;--calcite-shadow-sm:0 2px 8px 0 #0000000a, 0 4px 16px 0 #00000014;--calcite-shadow-md:0 4px 20px 0 #00000014, 0 12px 30px #0000001a}.calcite-typography{font-family:var(--calcite-font-family);font-size:var(--calcite-font-size);font-weight:var(--calcite-font-weight-regular);letter-spacing:var(--calcite-font-letter-spacing-normal);line-height:var(--calcite-font-line-height-fixed-base);paragraph-spacing:var(--calcite-font-paragraph-spacing-normal);text-case:var(--calcite-font-text-case-none);-webkit-text-decoration:var(--calcite-font-text-decoration-none);text-decoration:var(--calcite-font-text-decoration-none)}.calcite-typography-light-minus-3h{font-size:var(--calcite-font-size-xs);font-weight:var(--calcite-font-weight-light);line-height:var(--calcite-font-line-height-fixed-sm)}.calcite-typography-light-minus-2h{font-size:var(--calcite-font-size-sm);font-weight:var(--calcite-font-weight-light)}.calcite-typography-light-minus-1h{font-weight:var(--calcite-font-weight-light)}.calcite-typography-light-0h{font-size:var(--calcite-font-size-md);font-weight:var(--calcite-font-weight-light);line-height:var(--calcite-font-line-height-fixed-lg)}.calcite-typography-light-1h{font-size:var(--calcite-font-size-lg);font-weight:var(--calcite-font-weight-light);line-height:var(--calcite-font-line-height-fixed-xl)}.calcite-typography-regular-minus-3h{line-height:var(--calcite-font-line-height-fixed-sm);font-size:var(--calcite-font-size-xs)}.calcite-typography-regular-minus-2h{font-size:var(--calcite-font-size-sm)}.calcite-typography-regular-minus-1h{font-family:Avenir Next,Avenir,Helvetica Neue,sans-serif;font-size:14px;font-weight:400;letter-spacing:0;line-height:16px;paragraph-spacing:4px;text-case:none;text-decoration:none}.calcite-typography-regular-0h{line-height:var(--calcite-font-line-height-fixed-lg);font-size:var(--calcite-font-size-md)}.calcite-typography-regular-1h{line-height:var(--calcite-font-line-height-fixed-xl);font-size:var(--calcite-font-size-lg)}.calcite-typography-medium-minus-3h{font-weight:var(--calcite-font-weight-medium);line-height:var(--calcite-font-line-height-fixed-sm);font-size:var(--calcite-font-size-xs)}.calcite-typography-medium-minus-2h{font-weight:var(--calcite-font-weight-medium);font-size:var(--calcite-font-size-sm)}.calcite-typography-medium-minus-1h{font-weight:var(--calcite-font-weight-medium)}.calcite-typography-medium-0h{font-weight:var(--calcite-font-weight-medium);line-height:var(--calcite-font-line-height-fixed-lg);font-size:var(--calcite-font-size-md)}.calcite-typography-medium-1h{font-weight:var(--calcite-font-weight-medium);line-height:var(--calcite-font-line-height-fixed-xl);font-size:var(--calcite-font-size-lg)}.calcite-typography-bold-minus-3h{font-weight:var(--calcite-font-weight-semibold);line-height:var(--calcite-font-line-height-fixed-sm);font-size:var(--calcite-font-size-xs)}.calcite-typography-bold-minus-2h{font-weight:var(--calcite-font-weight-semibold);font-size:var(--calcite-font-size-sm)}.calcite-typography-bold-minus-1h{font-weight:var(--calcite-font-weight-semibold)}.calcite-typography-bold-0h{font-weight:var(--calcite-font-weight-semibold);line-height:var(--calcite-font-line-height-fixed-lg);font-size:var(--calcite-font-size-md)}.calcite-typography-bold-1h{font-weight:var(--calcite-font-weight-semibold);line-height:var(--calcite-font-line-height-fixed-xl);font-size:var(--calcite-font-size-lg)}.calcite-typography-wrap-light-0{font-weight:var(--calcite-font-weight-light);line-height:var(--calcite-font-line-height-relative-snug);font-size:var(--calcite-font-size-md)}.calcite-typography-wrap-light-1{font-weight:var(--calcite-font-weight-light);line-height:var(--calcite-font-line-height-relative-snug);font-size:var(--calcite-font-size-lg)}.calcite-typography-wrap-light-2{font-weight:var(--calcite-font-weight-light);line-height:var(--calcite-font-line-height-relative-snug);font-size:var(--calcite-font-size-xl)}.calcite-typography-wrap-light-3{font-weight:var(--calcite-font-weight-light);line-height:var(--calcite-font-line-height-relative-tight);font-size:var(--calcite-font-size-xxl)}.calcite-typography-wrap-light-minus-2{font-weight:var(--calcite-font-weight-light);line-height:var(--calcite-font-line-height-relative-snug);font-size:var(--calcite-font-size-sm)}.calcite-typography-wrap-light-minus-1{font-weight:var(--calcite-font-weight-light);line-height:var(--calcite-font-line-height-relative-snug)}.calcite-typography-wrap-regular-0{line-height:var(--calcite-font-line-height-relative-snug);font-size:var(--calcite-font-size-md)}.calcite-typography-wrap-regular-1{line-height:var(--calcite-font-line-height-relative-snug);font-size:var(--calcite-font-size-lg)}.calcite-typography-wrap-regular-2{line-height:var(--calcite-font-line-height-relative-snug);font-size:var(--calcite-font-size-xl)}.calcite-typography-wrap-regular-3{line-height:var(--calcite-font-line-height-relative-snug);font-size:var(--calcite-font-size-xxl)}.calcite-typography-wrap-regular-minus-2{line-height:var(--calcite-font-line-height-relative-snug);font-size:var(--calcite-font-size-sm)}.calcite-typography-wrap-regular-minus-1{line-height:var(--calcite-font-line-height-relative-snug)}.calcite-typography-wrap-medium-0{font-weight:var(--calcite-font-weight-medium);line-height:var(--calcite-font-line-height-relative-snug);font-size:var(--calcite-font-size-md)}.calcite-typography-wrap-medium-1{font-weight:var(--calcite-font-weight-medium);line-height:var(--calcite-font-line-height-relative-snug);font-size:var(--calcite-font-size-lg)}.calcite-typography-wrap-medium-2{font-weight:var(--calcite-font-weight-medium);line-height:var(--calcite-font-line-height-relative-snug);font-size:var(--calcite-font-size-xl)}.calcite-typography-wrap-medium-3{font-weight:var(--calcite-font-weight-medium);line-height:var(--calcite-font-line-height-relative-snug);font-size:var(--calcite-font-size-xxl)}.calcite-typography-wrap-medium-minus-2{font-weight:var(--calcite-font-weight-medium);line-height:var(--calcite-font-line-height-relative-snug);font-size:var(--calcite-font-size-sm)}.calcite-typography-wrap-medium-minus-1{font-weight:var(--calcite-font-weight-medium);line-height:var(--calcite-font-line-height-relative-snug)}.calcite-typography-wrap-bold-0{font-weight:var(--calcite-font-weight-semibold);line-height:var(--calcite-font-line-height-relative-snug);font-size:var(--calcite-font-size-md)}.calcite-typography-wrap-bold-1{font-weight:var(--calcite-font-weight-semibold);line-height:var(--calcite-font-line-height-relative-snug);font-size:var(--calcite-font-size-lg)}.calcite-typography-wrap-bold-2{font-weight:var(--calcite-font-weight-semibold);line-height:var(--calcite-font-line-height-relative-snug);font-size:var(--calcite-font-size-xl)}.calcite-typography-wrap-bold-3{font-weight:var(--calcite-font-weight-semibold);line-height:var(--calcite-font-line-height-relative-snug);font-size:var(--calcite-font-size-xxl)}.calcite-typography-wrap-bold-minus-2{font-weight:var(--calcite-font-weight-semibold);line-height:var(--calcite-font-line-height-relative-snug);font-size:var(--calcite-font-size-sm)}.calcite-typography-wrap-bold-minus-1{font-weight:var(--calcite-font-weight-semibold);line-height:var(--calcite-font-line-height-relative-snug)}.calcite-typography-hierarchy-display-1{font-weight:600;line-height:1.375;font-size:24px}.calcite-typography-hierarchy-display-2{font-weight:600;line-height:1.375;font-size:20px}.calcite-typography-hierarchy-heading-1{font-weight:500;line-height:1.375;font-size:24px}.calcite-typography-hierarchy-heading-2{font-weight:500;line-height:1.375;font-size:20px}.calcite-typography-hierarchy-heading-3{font-weight:500;line-height:1.375;font-size:18px}.calcite-typography-hierarchy-heading-4{font-weight:500;line-height:1.375;font-size:16px}.calcite-typography-hierarchy-heading-5{font-weight:500;line-height:1.375}.calcite-typography-hierarchy-body-snug{line-height:1.375}.calcite-typography-hierarchy-body{font-family:Avenir Next,Avenir,Helvetica Neue,sans-serif;font-size:14px;font-weight:400;letter-spacing:0;line-height:16px;paragraph-spacing:4px;text-case:none;text-decoration:none}.calcite-typography-hierarchy-overline{line-height:var(--calcite-font-line-height-fixed-sm);text-case:var(--calcite-font-text-case-uppercase);font-weight:var(--calcite-font-weight-bold)}.calcite-typography-hierarchy-caption{line-height:1.375;font-size:12px}:root{--calcite-color-transparent-inverse-press:#ffffff29;--calcite-color-transparent-inverse-hover:#ffffff1f;--calcite-color-transparent-tint:#fffc;--calcite-color-transparent-scrim:#ffffffd9;--calcite-color-transparent-press:#00000014;--calcite-color-transparent-hover:#0000000a;--calcite-color-transparent:#0000;--calcite-color-status-danger-press:#7c1d13;--calcite-color-status-danger-hover:#a82b1e;--calcite-color-status-danger:#d83020;--calcite-color-status-warning-press:#9a5b10;--calcite-color-status-warning-hover:#c26b00;--calcite-color-status-warning:#da7c0b;--calcite-color-status-success-press:#0d3f14;--calcite-color-status-success-hover:#1a6324;--calcite-color-status-success:#288835;--calcite-color-status-info-press:#00304d;--calcite-color-status-info-hover:#004874;--calcite-color-status-info:#00619b;--calcite-color-inverse-press:#212121;--calcite-color-inverse-hover:#2b2b2b;--calcite-color-inverse:#363636;--calcite-color-brand-underline:#00619b66;--calcite-color-brand-press:#004874;--calcite-color-brand-hover:#00619b;--calcite-color-brand:#007ac2;--calcite-color-border-white:#fff;--calcite-color-border-ghost:#0000004d;--calcite-color-border-input:#949494;--calcite-color-border-3:#ebebeb;--calcite-color-border-2:#dedede;--calcite-color-border-1:#d4d4d4;--calcite-color-text-highlight:#004874;--calcite-color-text-link:#00619b;--calcite-color-text-inverse:#fff;--calcite-color-text-3:#6b6b6b;--calcite-color-text-2:#4a4a4a;--calcite-color-text-1:#141414;--calcite-color-foreground-current:#d6efff;--calcite-color-foreground-3:#ebebeb;--calcite-color-foreground-2:#f2f2f2;--calcite-color-foreground-1:#fff;--calcite-color-background-none:#fff0;--calcite-color-background:#f7f7f7;--calcite-color-surface-highlight:#d6efff;--calcite-color-surface-4:#ebebeb;--calcite-color-surface-3:#f2f2f2;--calcite-color-surface-2:#fff;--calcite-color-surface-1:#f7f7f7;--calcite-color-focus:var(--calcite-color-brand)}.calcite-mode-light{--calcite-color-transparent-inverse-press:#ffffff29;--calcite-color-transparent-inverse-hover:#ffffff1f;--calcite-color-transparent-tint:#fffc;--calcite-color-transparent-scrim:#ffffffd9;--calcite-color-transparent-press:#00000014;--calcite-color-transparent-hover:#0000000a;--calcite-color-transparent:#0000;--calcite-color-status-danger-press:#7c1d13;--calcite-color-status-danger-hover:#a82b1e;--calcite-color-status-danger:#d83020;--calcite-color-status-warning-press:#9a5b10;--calcite-color-status-warning-hover:#c26b00;--calcite-color-status-warning:#da7c0b;--calcite-color-status-success-press:#0d3f14;--calcite-color-status-success-hover:#1a6324;--calcite-color-status-success:#288835;--calcite-color-status-info-press:#00304d;--calcite-color-status-info-hover:#004874;--calcite-color-status-info:#00619b;--calcite-color-inverse-press:#212121;--calcite-color-inverse-hover:#2b2b2b;--calcite-color-inverse:#363636;--calcite-color-brand-underline:#00619b66;--calcite-color-brand-press:#004874;--calcite-color-brand-hover:#00619b;--calcite-color-brand:#007ac2;--calcite-color-border-white:#fff;--calcite-color-border-ghost:#0000004d;--calcite-color-border-input:#949494;--calcite-color-border-3:#ebebeb;--calcite-color-border-2:#dedede;--calcite-color-border-1:#d4d4d4;--calcite-color-text-highlight:#004874;--calcite-color-text-link:#00619b;--calcite-color-text-inverse:#fff;--calcite-color-text-3:#6b6b6b;--calcite-color-text-2:#4a4a4a;--calcite-color-text-1:#141414;--calcite-color-foreground-current:#d6efff;--calcite-color-foreground-3:#ebebeb;--calcite-color-foreground-2:#f2f2f2;--calcite-color-foreground-1:#fff;--calcite-color-background-none:#fff0;--calcite-color-background:#f7f7f7;--calcite-color-surface-highlight:#d6efff;--calcite-color-surface-4:#ebebeb;--calcite-color-surface-3:#f2f2f2;--calcite-color-surface-2:#fff;--calcite-color-surface-1:#f7f7f7;--calcite-color-focus:var(--calcite-color-brand)}.calcite-mode-dark{--calcite-color-transparent-inverse-press:#00000014;--calcite-color-transparent-inverse-hover:#0000000a;--calcite-color-transparent-tint:#2b2b2bcc;--calcite-color-transparent-scrim:#000000d9;--calcite-color-transparent-press:#ffffff29;--calcite-color-transparent-hover:#ffffff1f;--calcite-color-transparent:#fff0;--calcite-color-status-danger-press:#d90012;--calcite-color-status-danger-hover:#ff0015;--calcite-color-status-danger:#fe583e;--calcite-color-status-warning-press:#ff9500;--calcite-color-status-warning-hover:#ffb54d;--calcite-color-status-warning:#f89927;--calcite-color-status-success-press:#00b81b;--calcite-color-status-success-hover:#3bed52;--calcite-color-status-success:#36da43;--calcite-color-status-info-press:#009af2;--calcite-color-status-info-hover:#3db8ff;--calcite-color-status-info:#00a0ff;--calcite-color-inverse-press:#ebebeb;--calcite-color-inverse-hover:#f2f2f2;--calcite-color-inverse:#f7f7f7;--calcite-color-brand-underline:#00a0ff66;--calcite-color-brand-press:#00619b;--calcite-color-brand-hover:#007ac2;--calcite-color-brand:#009af2;--calcite-color-border-white:#f7f7f7;--calcite-color-border-ghost:#7575754d;--calcite-color-border-input:#757575;--calcite-color-border-3:#404040;--calcite-color-border-2:#4a4a4a;--calcite-color-border-1:#545454;--calcite-color-text-highlight:#d6efff;--calcite-color-text-link:#00a0ff;--calcite-color-text-inverse:#141414;--calcite-color-text-3:#9e9e9e;--calcite-color-text-2:#bfbfbf;--calcite-color-text-1:#fff;--calcite-color-foreground-current:#2b465f;--calcite-color-foreground-3:#404040;--calcite-color-foreground-2:#363636;--calcite-color-foreground-1:#2b2b2b;--calcite-color-background-none:#fff0;--calcite-color-background:#212121;--calcite-color-surface-highlight:#2b465f;--calcite-color-surface-4:#404040;--calcite-color-surface-3:#363636;--calcite-color-surface-2:#2b2b2b;--calcite-color-surface-1:#212121;--calcite-color-focus:var(--calcite-color-brand)}:root{--calcite-code-family:"Consolas", "Andale Mono", "Lucida Console", "Monaco", monospace;--calcite-sans-family:"Avenir Next", "Avenir", "Helvetica Neue", sans-serif;--calcite-font-size--3:.625rem;--calcite-font-size--2:.75rem;--calcite-font-size--1:.875rem;--calcite-font-size-0:1rem;--calcite-font-size-1:1.125rem;--calcite-font-size-2:1.25rem;--calcite-font-size-3:1.625rem;--calcite-font-size-4:2rem;--calcite-font-size-5:2.5rem;--calcite-font-size-6:3rem;--calcite-font-size-7:3.5rem;--calcite-font-size-8:4rem;--calcite-font-weight-light:300;--calcite-font-weight-normal:400;--calcite-font-weight-medium:500;--calcite-font-weight-bold:600;--calcite-floating-ui-transition:var(--calcite-animation-timing);--calcite-animation-timing:calc(.15s * var(--calcite-internal-duration-factor));--calcite-internal-duration-factor:var(--calcite-duration-factor,1);--calcite-internal-animation-timing-fast:calc(.1s * var(--calcite-internal-duration-factor));--calcite-internal-animation-timing-medium:calc(.2s * var(--calcite-internal-duration-factor));--calcite-internal-animation-timing-slow:calc(.3s * var(--calcite-internal-duration-factor));--calcite-border-radius:var(--calcite-border-radius-round,4px);--calcite-border-radius-base:0;--calcite-offset-invert-focus:0;--calcite-panel-width-multiplier:1;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--calcite-font-family)}@media(prefers-color-scheme:dark){.calcite-mode-auto{--calcite-color-transparent-inverse-press:#00000014;--calcite-color-transparent-inverse-hover:#0000000a;--calcite-color-transparent-tint:#2b2b2bcc;--calcite-color-transparent-scrim:#000000d9;--calcite-color-transparent-press:#ffffff29;--calcite-color-transparent-hover:#ffffff1f;--calcite-color-transparent:#fff0;--calcite-color-status-danger-press:#d90012;--calcite-color-status-danger-hover:#ff0015;--calcite-color-status-danger:#fe583e;--calcite-color-status-warning-press:#ff9500;--calcite-color-status-warning-hover:#ffb54d;--calcite-color-status-warning:#f89927;--calcite-color-status-success-press:#00b81b;--calcite-color-status-success-hover:#3bed52;--calcite-color-status-success:#36da43;--calcite-color-status-info-press:#009af2;--calcite-color-status-info-hover:#3db8ff;--calcite-color-status-info:#00a0ff;--calcite-color-inverse-press:#ebebeb;--calcite-color-inverse-hover:#f2f2f2;--calcite-color-inverse:#f7f7f7;--calcite-color-brand-underline:#00a0ff66;--calcite-color-brand-press:#00619b;--calcite-color-brand-hover:#007ac2;--calcite-color-brand:#009af2;--calcite-color-border-white:#f7f7f7;--calcite-color-border-ghost:#7575754d;--calcite-color-border-input:#757575;--calcite-color-border-3:#404040;--calcite-color-border-2:#4a4a4a;--calcite-color-border-1:#545454;--calcite-color-text-highlight:#d6efff;--calcite-color-text-link:#00a0ff;--calcite-color-text-inverse:#141414;--calcite-color-text-3:#9e9e9e;--calcite-color-text-2:#bfbfbf;--calcite-color-text-1:#fff;--calcite-color-foreground-current:#2b465f;--calcite-color-foreground-3:#404040;--calcite-color-foreground-2:#363636;--calcite-color-foreground-1:#2b2b2b;--calcite-color-background-none:#fff0;--calcite-color-background:#212121;--calcite-color-surface-highlight:#2b465f;--calcite-color-surface-4:#404040;--calcite-color-surface-3:#363636;--calcite-color-surface-2:#2b2b2b;--calcite-color-surface-1:#212121;--calcite-color-focus:var(--calcite-color-brand)}}@media(prefers-color-scheme:light){.calcite-mode-auto{--calcite-color-transparent-inverse-press:#ffffff29;--calcite-color-transparent-inverse-hover:#ffffff1f;--calcite-color-transparent-tint:#fffc;--calcite-color-transparent-scrim:#ffffffd9;--calcite-color-transparent-press:#00000014;--calcite-color-transparent-hover:#0000000a;--calcite-color-transparent:#0000;--calcite-color-status-danger-press:#7c1d13;--calcite-color-status-danger-hover:#a82b1e;--calcite-color-status-danger:#d83020;--calcite-color-status-warning-press:#9a5b10;--calcite-color-status-warning-hover:#c26b00;--calcite-color-status-warning:#da7c0b;--calcite-color-status-success-press:#0d3f14;--calcite-color-status-success-hover:#1a6324;--calcite-color-status-success:#288835;--calcite-color-status-info-press:#00304d;--calcite-color-status-info-hover:#004874;--calcite-color-status-info:#00619b;--calcite-color-inverse-press:#212121;--calcite-color-inverse-hover:#2b2b2b;--calcite-color-inverse:#363636;--calcite-color-brand-underline:#00619b66;--calcite-color-brand-press:#004874;--calcite-color-brand-hover:#00619b;--calcite-color-brand:#007ac2;--calcite-color-border-white:#fff;--calcite-color-border-ghost:#0000004d;--calcite-color-border-input:#949494;--calcite-color-border-3:#ebebeb;--calcite-color-border-2:#dedede;--calcite-color-border-1:#d4d4d4;--calcite-color-text-highlight:#004874;--calcite-color-text-link:#00619b;--calcite-color-text-inverse:#fff;--calcite-color-text-3:#6b6b6b;--calcite-color-text-2:#4a4a4a;--calcite-color-text-1:#141414;--calcite-color-foreground-current:#d6efff;--calcite-color-foreground-3:#ebebeb;--calcite-color-foreground-2:#f2f2f2;--calcite-color-foreground-1:#fff;--calcite-color-background-none:#fff0;--calcite-color-background:#f7f7f7;--calcite-color-surface-highlight:#d6efff;--calcite-color-surface-4:#ebebeb;--calcite-color-surface-3:#f2f2f2;--calcite-color-surface-2:#fff;--calcite-color-surface-1:#f7f7f7;--calcite-color-focus:var(--calcite-color-brand)}}@media(prefers-reduced-motion:reduce){:root{--calcite-internal-duration-factor:0}}}.esri-view{--esri-view-outline-color:var(--calcite-color-brand);--esri-view-outline:2px solid var(--esri-view-outline-color);--esri-view-outline-offset:-2px;margin:0;padding:0;font-family:Avenir Next,Helvetica Neue,helvetica,arial,sans-serif;display:flex}.esri-view .esri-view-user-storage{overflow:hidden}.esri-view .esri-view-root{-webkit-tap-highlight-color:#0000;-webkit-tap-highlight-color:transparent;border:none;flex:100%;margin:0;padding:0;position:relative}.esri-view .esri-view-surface{-webkit-user-select:none;user-select:none;direction:ltr;border:none;outline:0;width:100%;height:100%;margin:0;padding:0;position:absolute;top:0;left:0;overflow:clip}.esri-view .esri-view-surface--touch-none{touch-action:none}.esri-view .esri-view-surface--touch-pan{touch-action:pan-x pan-y}.esri-view .esri-view-surface:focus:after{box-sizing:border-box;z-index:999;outline:var(--esri-view-outline);outline-offset:var(--esri-view-outline-offset);content:"";pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.esri-view .esri-view-surface[data-navigating=true]{cursor:grabbing}.esri-view .esri-view-surface[data-cursor=copy]{cursor:copy}.esri-view .esri-view-surface[data-cursor=crosshair]{cursor:crosshair}.esri-view .esri-view-surface[data-cursor=help]{cursor:help}.esri-view .esri-view-surface[data-cursor=move]{cursor:move}.esri-view .esri-view-surface[data-cursor=pointer]{cursor:pointer}.esri-view .esri-view-surface[data-cursor=progress]{cursor:progress}.esri-view .esri-view-surface[data-cursor=grab]{cursor:grab}.esri-view .esri-view-surface[data-cursor=grabbing]{cursor:grabbing}.esri-view .esri-view-surface[data-cursor=n-resize]{cursor:n-resize}.esri-view .esri-view-surface[data-cursor=e-resize]{cursor:e-resize}.esri-view .esri-view-surface[data-cursor=s-resize]{cursor:s-resize}.esri-view .esri-view-surface[data-cursor=w-resize]{cursor:w-resize}.esri-view .esri-view-surface[data-cursor=ne-resize]{cursor:ne-resize}.esri-view .esri-view-surface[data-cursor=nw-resize]{cursor:nw-resize}.esri-view .esri-view-surface[data-cursor=se-resize]{cursor:se-resize}.esri-view .esri-view-surface[data-cursor=sw-resize]{cursor:sw-resize}.esri-view .esri-view-surface[data-cursor=ew-resize]{cursor:ew-resize}.esri-view .esri-view-surface[data-cursor=ns-resize]{cursor:ns-resize}.esri-view .esri-view-surface[data-cursor=nesw-resize]{cursor:nesw-resize}.esri-view .esri-view-surface[data-cursor=nwse-resize]{cursor:nwse-resize}.esri-view .esri-view-surface[data-cursor=none]{cursor:none}.esri-view .esri-display-object,.esri-view .esri-bitmap{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;border:none;margin:0;padding:0;position:absolute}.esri-view .esri-bitmap{transform-origin:0 0;max-width:none}:root{view-transition-name:none}::view-transition{pointer-events:none}.esri-ui{box-sizing:border-box;z-index:0;pointer-events:none;contain:layout;font-size:14px;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;container:esri-view-canvas/size}.esri-ui calcite-flow,.esri-ui calcite-panel{z-index:1;position:relative}.esri-ui .esri-component{pointer-events:auto}.esri-ui .esri-attribution{position:absolute;bottom:0;left:0;right:0}.esri-ui .esri-fov-overlay-outer{pointer-events:none;place-content:center;width:100%;height:100%;display:grid}.esri-ui .esri-fov-overlay{text-shadow:0 0 1px #000,0 0 2px #000,0 0 3px #000;color:#fff;font-size:var(--calcite-font-size-3);-webkit-user-select:none;user-select:none;pointer-events:none;flex-direction:row;align-items:center;gap:7px;animation:1s forwards fadeInAnimation;display:flex}.esri-ui .esri-fov-overlay-reset{cursor:pointer;pointer-events:auto}.esri-ui .esri-fov-overlay-text{pointer-events:none}@keyframes fadeInAnimation{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.esri-fov-overlay{animation:none!important}}.esri-ui-corner{display:flex;position:absolute}.esri-ui-inner-container{position:absolute;top:0;right:0;bottom:0;left:0}.esri-ui-manual-container>.esri-component{position:absolute}.esri-ui-manual-container .esri-swipe{z-index:-1}.esri-ui-top-left,.esri-ui-top-right{flex-flow:column}.esri-ui-top-left{align-items:flex-start;top:0;left:0}.esri-ui-top-right{align-items:flex-end;top:0;right:0}.esri-ui-bottom-left,.esri-ui-bottom-right{flex-flow:row;align-items:flex-end}.esri-ui-bottom-right{flex-flow:row-reverse;bottom:0;right:0}.esri-ui-bottom-right .esri-component{margin-left:10px}.esri-ui-top-right .esri-component,.esri-ui-top-left .esri-component{margin-bottom:10px}.esri-ui-bottom-left{bottom:0;left:0}.esri-ui-bottom-left .esri-component{margin-right:10px}[dir=rtl] .esri-ui-top-left{align-items:flex-end}[dir=rtl] .esri-ui-top-right{align-items:flex-start}[dir=rtl] .esri-ui-bottom-left{flex-direction:row-reverse}[dir=rtl] .esri-ui-bottom-right{flex-direction:row}.esri-zoom-box__container{width:100%;height:100%;position:relative}.esri-zoom-box__overlay{cursor:crosshair;width:100%;height:100%;position:absolute;top:0;left:0}.esri-zoom-box__overlay-background{fill:#0000001a}.esri-zoom-box__outline{fill:#0000;stroke:#1e90ff;stroke-dasharray:1 1;stroke-width:2px}.esri-overlay-surface{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;border:none;width:100%;height:100%;margin:0;padding:0;position:absolute;top:0;left:0;overflow:clip}.esri-text-overlay-item{white-space:nowrap;font-size:14px;line-height:1.3em;display:block;position:absolute;overflow:hidden}.esri-text-overlay-item-anchor-bottom{transform:translate(-50%,-100%)}.esri-text-overlay-item-anchor-bottom-right{transform:translate(-100%,-100%)}.esri-text-overlay-item-anchor-bottom-left{transform:translateY(-100%)}.esri-text-overlay-item-anchor-top{transform:translate(-50%)}.esri-text-overlay-item-anchor-top-right{transform:translate(-100%)}.esri-text-overlay-item-anchor-top-left{transform:translate(0)}.esri-text-overlay-item-anchor-center{transform:translate(-50%,-50%)}.esri-text-overlay-item-anchor-right{transform:translate(-100%,-50%)}.esri-text-overlay-item-anchor-left{transform:translateY(-50%)}.esri-line-overlay-item,.esri-outline-overlay-item,.esri-box-overlay-item{white-space:nowrap;display:block;position:absolute;overflow:hidden}[class^=esri-icon-],[class*=" esri-icon-"]{font-size:16px;display:inline-block}.esri-widget{--esri-widget-padding-x:15px;--esri-widget-padding-y:12px;--esri-widget-padding:var(--esri-widget-padding-y) var(--esri-widget-padding-x);box-sizing:border-box;color:#323232;background-color:#fff;font-family:Avenir Next,Helvetica Neue,helvetica,arial,sans-serif;font-size:14px;line-height:1.3em}.esri-widget *,.esri-widget :before,.esri-widget :after{box-sizing:inherit}.esri-widget.esri-widget--disabled>*{opacity:.4;pointer-events:none}.esri-widget.esri-widget--compact{--esri-widget-padding-y:0;--esri-widget-padding-x:0}.esri-widget__anchor{color:#0079c1}.esri-widget__anchor:hover{color:#00598e}.esri-widget__anchor:hover,.esri-widget__anchor:focus{text-decoration:underline}.esri-widget__anchor--disabled{opacity:.4;pointer-events:none}.esri-widget__header{background-color:#fff;flex:1 0 100%;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:12px 0 12px 15px;display:flex}.esri-widget__header .esri-widget__heading{width:calc(100% - 48px);text-align:initial;color:#6e6e6e;align-items:center;margin:0;padding:0;display:flex}.esri-widget__header-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;color:#6e6e6e;background-color:#0000;border:none;flex:0 0 48px;justify-content:center;align-self:stretch;align-items:center;width:48px;padding:0;display:flex}.esri-widget__heading{color:#323232;margin:0 0 .5rem;font-weight:600}h1.esri-widget__heading{font-size:20px}h2.esri-widget__heading{font-size:16px}h3.esri-widget__heading,h4.esri-widget__heading,h5.esri-widget__heading,h6.esri-widget__heading{font-size:14px}.esri-widget__footer{background-color:#fff;justify-content:center;align-items:center;width:100%;min-height:48px;display:flex}.esri-widget__footer-pagination{color:#6e6e6e;justify-content:space-between;align-items:center;display:flex}.esri-widget__footer-pagination-previous-button,.esri-widget__footer-pagination-next-button{cursor:pointer;background-color:#0000;border:0;margin:0 7px;padding:12px 15px;transition:background-color .125s ease-in-out}.esri-widget__footer-pagination-previous-button:hover,.esri-widget__footer-pagination-previous-button:focus,.esri-widget__footer-pagination-next-button:hover,.esri-widget__footer-pagination-next-button:focus{color:#2e2e2e;background-color:#f3f3f3}.esri-menu{visibility:hidden;z-index:1;background-clip:padding;background-color:#fff;background-clip:padding-box;width:100%;max-height:0;margin:2px 0 0;padding:0;font-size:14px;line-height:16px;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 1px 2px #0000004d}.esri-menu .esri-menu__header{color:#fff;background-color:#4c4c4c;padding:6px 12px}.esri-menu__list{margin:0;padding:0;list-style:none}.esri-menu__list-item{cursor:pointer;border-top:1px solid #6e6e6e4d;border-left:3px solid #0000;padding:.8em 1em}.esri-menu__list-item [class^=esri-icon-],.esri-menu__list-item [class*=" esri-icon-"]{padding-right:2.8px}.esri-menu__list-item:first-child{border-top:none}.esri-menu__list-item--focus,.esri-menu__list-item:hover,.esri-menu__list-item:focus{background-color:#f3f3f3}.esri-menu__list-item:active{background-color:#e2f1fb}.esri-menu__list-item--active,.esri-menu__list-item--active:hover,.esri-menu__list-item--active:focus{background-color:#e2f1fb;border-left-color:#0079c1}.esri-widget__table{border-collapse:collapse;color:#323232;border:none;width:100%;line-height:1.3em}.esri-widget__table tr:nth-child(odd){background-color:#4c4c4c1a}.esri-widget__table tr:nth-child(2n){background-color:#4c4c4c05}.esri-widget__table tr a{color:#6e6e6e}.esri-widget__table tr a:hover,.esri-widget__table tr a:focus{color:#2e2e2e}.esri-widget__table tr td,.esri-widget__table tr th{vertical-align:top;word-break:break-word;padding:.5em .7em;font-size:12px;font-weight:400}.esri-widget__table tr th{text-align:left;border-right:3px solid #0000000d;width:50%}.esri-widget__table tr td{width:50%}.esri-input{color:#323232;background-color:#fff;border:1px solid #959595;font-size:14px}.esri-input::-ms-clear{display:none}.esri-input::placeholder{opacity:1;color:#6e6e6e}.esri-input:placeholder-shown{text-overflow:ellipsis}.esri-input[type=text],.esri-input[type=password],.esri-input[type=number]{height:32px;padding:0 .5em}calcite-combobox.esri-input{border:none}.esri-button{box-sizing:border-box;cursor:pointer;white-space:normal;word-break:normal;color:#fff;background-color:#0079c1;border:1px solid #0079c1;justify-content:center;align-items:center;width:100%;min-height:32px;padding:6px 7px;font-family:inherit;font-size:14px;transition:background-color .125s ease-in-out,border .125s ease-in-out;display:flex;overflow:hidden}.esri-button:hover{color:#fff;background-color:#00598e;border:1px solid #00598e}.esri-button.esri-button--small{min-height:16px;font-size:12px}.esri-button.esri-button--half{width:50%;display:inline-block}.esri-button.esri-button--third{width:33%;display:inline-block}.esri-button--secondary{color:#0079c1;background-color:#0000}.esri-button--tertiary{color:#0079c1;background-color:#0000;border-color:#0000}.esri-button--tertiary:hover{color:#00598e;background-color:#f3f3f3;border-color:#0000}.esri-button--disabled{opacity:.4;pointer-events:none}.esri-button--drill-in{outline-offset:-4px;cursor:pointer;text-align:unset;background-color:#fff;border:none;border-radius:2px;justify-content:space-between;align-items:center;margin:12px 7px;padding:12px 7px;text-decoration:none;transition:background-color .125s ease-in-out;display:flex;box-shadow:0 0 0 1px #6e6e6e4d}.esri-button--drill-in:hover,.esri-button--drill-in:focus{background-color:#f3f3f3}.esri-button--drill-in__title{font-size:14px}.esri-button--drill-in [class^=esri-icon-],.esri-button--drill-in [class*=" esri-icon-"]{padding:0 7px}.esri-widget__content--empty{text-align:center;color:#6e6e6e;flex-flow:column wrap;align-items:center;padding:18px 22px;display:flex}.esri-widget__content--empty h1.esri-widget__heading,.esri-widget__content--empty h2.esri-widget__heading,.esri-widget__content--empty h3.esri-widget__heading,.esri-widget__content--empty h4.esri-widget__heading,.esri-widget__content--empty h5.esri-widget__heading{font-weight:400}.esri-widget__content-illustration--empty{width:128px;padding:1rem 0}.esri-widget__content-icon--empty{width:32px;padding:.5rem 0}.esri-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;color:#323232;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-8 -8 32 32' width='32' height='32'%3E%3Cpath d='M8 11.207l-4-4V5.793l4 4 4-4v1.414z' fill='%236e6e6e' fillrule='nonzero'/%3E%3C/svg%3E") 100% no-repeat;border:1px solid #959595;border-radius:0;width:100%;height:32px;margin:0;padding:0 .5em;font-family:inherit;font-size:.85em;display:block}.esri-select[disabled]{cursor:auto}.esri-select::-ms-expand{display:none}.esri-disabled a,.esri-disabled [role=menu],.esri-disabled [role=checkbox],.esri-disabled [class^=esri-icon-],.esri-disabled [class*=" esri-icon-"]{color:#6e6e6e66}.keynav-mode .esri-widget:focus,.keynav-mode .esri-widget :focus{z-index:1;outline-offset:2px;outline:2px solid #6e6e6e}.esri-widget__loader-animation{border:.15em solid #6e6e6e4d;border-top-color:#323232cc;border-radius:100%;width:1em;height:1em;font-size:16px;animation:1.25s linear infinite esri-rotate;display:block;transform:translateZ(0)}.esri-widget--button{cursor:pointer;text-align:center;color:#6e6e6e;background-color:#fff;flex-flow:row;justify-content:center;align-items:center;width:32px;height:32px;margin:0;padding:0;font-size:14px;transition:background-color .125s ease-in-out;display:flex;overflow:hidden}.esri-widget--button:not([appearance]),.esri-widget--button[appearance=solid]{--calcite-color-foreground-3:#fff}.esri-widget--button:hover{color:#2e2e2e;background-color:#f3f3f3}.esri-widget--button:active{background-color:#e2f1fb}.esri-widget--button:is(calcite-button){--calcite-offset-invert-focus:1}.esri-widget--button:is(calcite-button):not(:hover){--calcite-icon-color:var(--calcite-color-text-3)}.esri-widget--button calcite-loader[inline]{margin:auto}.esri-ui-corner .esri-component.esri-widget{box-shadow:0 1px 2px #0000004d}.esri-ui-corner .esri-expand .esri-widget--panel,.esri-ui-corner .esri-expand .esri-widget--panel-height-only,.esri-ui-corner .esri-component.esri-widget--panel,.esri-ui-corner .esri-component.esri-widget--panel-height-only{min-height:32px;transition:max-height .25s ease-in-out;overflow-y:auto}.esri-ui-corner .esri-component>.esri-widget--panel,.esri-ui-corner .esri-component.esri-widget--panel{width:300px}.esri-ui-corner .esri-component>.esri-widget--panel .esri-widget--panel,.esri-ui-corner .esri-component.esri-widget--panel .esri-widget--panel{width:auto}.esri-view-height-greater-than-medium .esri-ui-corner .esri-component.esri-widget--panel,.esri-view-height-greater-than-medium .esri-ui-corner .esri-component.esri-widget--panel-height-only{max-height:680px}.esri-view-height-medium .esri-ui-corner .esri-component.esri-widget--panel,.esri-view-height-medium .esri-ui-corner .esri-component.esri-widget--panel-height-only{max-height:540px}.esri-view-height-small .esri-ui-corner .esri-component.esri-widget--panel,.esri-view-height-small .esri-ui-corner .esri-component.esri-widget--panel-height-only{max-height:420px}.esri-view-height-xsmall .esri-ui-corner .esri-component.esri-widget--panel,.esri-view-height-xsmall .esri-ui-corner .esri-component.esri-widget--panel-height-only{max-height:240px}.esri-ui-bottom-right .esri-menu,.esri-ui-bottom-left .esri-menu{margin-top:0;margin-bottom:2px;top:auto;bottom:100%}[dir=rtl] .esri-widget__table th{text-align:right;border-left:3px solid #0000000d;border-right:none}[dir=rtl] .esri-select{background-position:0}[dir=rtl] .esri-menu__list-item{border-left:none;border-right:3px solid #0000}[dir=rtl] .esri-menu__list-item [class^=esri-icon-],[dir=rtl] .esri-menu__list-item [class*=" esri-icon-"]{padding-left:2px;padding-right:0}[dir=rtl] .esri-menu__list-item--active{border-right-color:#0079c1}.esri-icon-font-fallback-text{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.esri-rotating{animation:1.25s linear infinite esri-rotate;transform:translateZ(0)}.esri-clearfix:before,.esri-clearfix:after{content:" ";display:table}.esri-clearfix:after{clear:both}.esri-interactive{cursor:pointer}.esri-hidden{display:none!important}.esri-invisible{visibility:hidden!important}.esri-offscreen{position:absolute;top:-999em;left:-999em}.esri-match-height{flex-direction:column;flex:auto;display:flex;overflow:hidden}@keyframes esri-fade-in{0%{opacity:0}25%{opacity:0}to{opacity:1}}.esri-attachments__progress-bar:before,.esri-attachments__progress-bar:after{opacity:1;content:"";height:1px;transition:opacity .5s ease-in-out;position:absolute;top:0}.esri-attachments__progress-bar:before{z-index:0;background-color:#6e6e6e4d;width:100%}.esri-attachments__progress-bar:after{z-index:0;background-color:#6e6e6e;width:20%;animation:1.5s linear infinite looping-progresss-bar-ani}.esri-attachments{background-color:#0000;width:100%}.esri-attachments__loader-container{justify-content:center;align-items:center;height:150px;padding:0;display:flex}.esri-attachments__loader{background:url(/assets/loading-throb-ygSoXYWG.gif) 50% no-repeat;width:100%;height:64px}.esri-attachments__actions{flex-flow:wrap;padding:6px 7px;display:flex}.esri-attachments__item-add-icon{padding:0 7px}.esri-attachments__delete-button{color:#8c2907;width:auto;margin-right:auto}.esri-attachments .esri-attachments__items{width:100%;margin:0;padding:0;display:flex}.esri-attachments .esri-attachments__item{margin:0;line-height:1.2em;list-style-type:none}.esri-attachments__item-button{outline-offset:-4px;cursor:pointer;width:100%;text-align:unset;color:#6e6e6e;background-color:#fff;border:1px solid #0000;border-radius:2px;align-items:center;margin:0 0 6px;padding:6px 7px;text-decoration:none;transition:border-color .125s ease-in-out;display:flex;box-shadow:0 1px #6e6e6e4d}.esri-attachments__item-button:focus,.esri-attachments__item-button:hover{border-color:#000}.esri-attachments__item-link{text-decoration:none;display:block;position:relative}.esri-attachments__item-link:hover .esri-attachments__item-link-overlay,.esri-attachments__item-link:focus .esri-attachments__item-link-overlay{opacity:1}.esri-attachments__item-add{background-color:#0000;padding:6px 0}.esri-attachments__add-attachment-button{border-radius:2px;justify-content:flex-start;padding:12px 3px;font-size:12px;transition:background-color .25s ease-in-out}.esri-attachments__add-attachment-button:hover{background-color:#fff;text-decoration:none;box-shadow:0 1px 2px #0000004d}.esri-attachments__item-link-overlay{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;transition:opacity .25s ease-in-out;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.esri-attachments__item-link-overlay-icon{color:#fff;background-color:#4c4c4c80;border-radius:100%;justify-content:center;align-items:center;padding:18px;display:flex}.esri-attachments__item-link-overlay-icon svg{fill:#fff}.esri-attachments__item-mask{justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #6e6e6e26}.esri-attachments__item-mask--icon{background-color:#f3f3f3;padding:24px 0}.esri-attachments__item-mask--icon .esri-attachments__image{width:32px;height:32px}.esri-attachments__metadata{justify-content:space-between;margin-top:3px;display:flex}.esri-attachments__metadata .esri-attachments__metadata-fieldset{text-align:center;background-color:#fff;border:none;flex:0 calc(50% - 1px);margin:0;padding:6px 7px;font-size:12px}.esri-attachments__file-name{white-space:pre-wrap;word-break:break-word;word-wrap:break-word;margin-bottom:3px;font-size:12px;display:inline-block}.esri-attachments__file-fieldset{border:none;margin:0;padding:12px 7px}.esri-attachments__file-input{opacity:0;z-index:-1;width:.1px;height:.1px;position:absolute;overflow:hidden}.esri-attachments__container--list .esri-attachments__items{flex-flow:column}.esri-attachments__container--list .esri-attachments__item-mask{flex:none;margin-right:7px;position:relative}.esri-attachments__container--list .esri-attachments__image{max-width:unset;max-height:unset;left:50%}.esri-attachments__container--list .esri-attachments__label{flex:auto;justify-content:space-between;display:flex}.esri-attachments__container--list .esri-attachments__filename{white-space:pre-wrap;word-break:break-word;word-wrap:break-word;cursor:pointer;flex:1 0 0}.esri-attachments__container--list .esri-attachments__item-chevron-icon{cursor:pointer;flex:none;padding:0 15px}.esri-attachments__container--preview .esri-attachments__items{flex-flow:wrap;align-items:center}.esri-attachments__container--preview .esri-attachments__item{width:100%;margin-bottom:12px}.esri-attachments__container--preview .esri-attachments__item-mask{width:100%;height:auto}.esri-attachments__container--preview .esri-attachments__item-button{box-shadow:none;flex-flow:column}.esri-attachments__container--preview .esri-attachments__item-button .esri-attachments__label{margin:12px 0}.esri-attachments__container--preview .esri-attachments__image{max-width:100%}.esri-attachments__container--preview .esri-attachments__filename{white-space:pre-wrap;word-break:break-word;word-wrap:break-word;text-align:center;text-overflow:ellipsis;width:calc(100% - 15px);margin-top:12px;overflow:hidden}.esri-attachments__container--preview .esri-attachments__item-mask--icon{background-color:#0000}.esri-attachments__form-node{background-color:#fff;padding:6px 7px;box-shadow:0 1px #6e6e6e4d}.esri-attachments__form-node .esri-attachments__item-mask{box-shadow:none;width:unset;height:unset}.esri-attachments__form-node .esri-attachments__image{max-width:100%}.esri-attachments__error-message{background-color:#fff;border-top:3px solid #de2900;margin:6px 7px;padding:12px 15px;animation:.25s ease-in-out esri-fade-in-down;box-shadow:0 1px 2px #0000004d}.esri-attachments__progress-bar{width:100%;position:absolute}[dir=rtl] .esri-attachments__item-mask{margin-left:7px;margin-right:0}.esri-attribution{--arcgis-internal-attribution-font-size:var(--calcite-font-size-sm);--arcgis-internal-attribution-font-size-sm:var(--calcite-font-size-xs);margin-right:var(--arcgis-layout-overlay-space-right,0);margin-left:var(--arcgis-layout-overlay-space-left,0);background-color:var(--calcite-color-transparent-tint,#fff);color:var(--calcite-color-text-1,currentColor);line-height:16px;font-size:var(--calcite-font-size--2,12px);flex-flow:row;justify-content:space-between;align-items:center;display:flex}.esri-view-attribution{contain:paint;position:absolute;bottom:0;left:0;right:0}.esri-attribution__link,.esri-attribution__link:hover,.esri-attribution__link:active,.esri-attribution__link:visited,.esri-attribution__link:focus{color:currentColor}.esri-attribution__sources{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--calcite-font-weight-light,300);flex:1 0;align-self:flex-start;padding:0 4px 0 16px;overflow:hidden}.esri-attribution__sources[role=button]{font-size:1em}.esri-attribution__powered-by{text-align:right;white-space:nowrap;font-weight:var(--calcite-font-weight-normal,400);align-self:flex-end;padding:0 16px 0 4px}.esri-attribution--open{z-index:2}.esri-attribution__sources--open{white-space:normal}@media(pointer:coarse)and (max-width:767px){.esri-attribution__sources,.esri-attribution__sources+.esri-attribution__powered-by{font-size:var(--arcgis-internal-attribution-font-size-sm)}.esri-attribution__sources--open,.esri-attribution__sources--open+.esri-attribution__powered-by{font-size:var(--arcgis-internal-attribution-font-size)}}.esri-basemap-gallery{color:#323232;background-color:#fff;position:relative;overflow-y:auto;container-type:inline-size}.esri-basemap-gallery .esri-basemap-gallery__loader:before,.esri-basemap-gallery .esri-basemap-gallery__loader:after{opacity:1;content:"";height:1px;transition:opacity .5s ease-in-out;position:absolute;top:0}.esri-basemap-gallery .esri-basemap-gallery__loader:before{z-index:0;background-color:#6e6e6e4d;width:100%}.esri-basemap-gallery .esri-basemap-gallery__loader:after{z-index:0;background-color:#6e6e6e;width:20%;animation:1.5s linear infinite looping-progresss-bar-ani}.esri-basemap-gallery:focus-within{z-index:1;outline-offset:2px;outline:2px solid #6e6e6e}.esri-basemap-gallery__item-container{flex-flow:column;gap:3px;margin:0;padding-block:3px;padding-inline:3px;list-style:none;transition:opacity .25s ease-in-out;display:flex;position:relative}.esri-basemap-gallery--source-refreshing .esri-basemap-gallery__item-container,.esri-basemap-gallery.esri-disabled .esri-basemap-gallery__item{opacity:.4;pointer-events:none;animation:none}.esri-basemap-gallery__empty-message{padding:12px 15px;animation:.5s ease-in-out esri-fade-in}.esri-basemap-gallery__item{box-sizing:border-box;cursor:pointer;border:1px solid #0000;flex-direction:row;align-items:center;width:100%;transition:background-color .25s ease-in-out,border-color .25s ease-in-out;animation:.5s ease-in-out esri-fade-in;display:flex;position:relative}.esri-basemap-gallery__item:hover{background-color:#f3f3f3;border-color:#6e6e6e}.esri-basemap-gallery__item:hover .esri-basemap-gallery__item-title{color:#323232}.esri-basemap-gallery__item:focus{outline:none}.esri-basemap-gallery__item--error{opacity:.4;cursor:auto}.esri-basemap-gallery__item-thumbnail{aspect-ratio:1.5;border-inline-end:1px solid #6e6e6e26;flex-shrink:0;width:120px;min-width:120px;transition:background-color .25s ease-in-out,border-color .25s ease-in-out}.esri-basemap-gallery__item-title{color:#6e6e6e;justify-content:flex-start;align-items:center;width:100%;height:100%;font-size:12px;transition:color .25s ease-in-out,font-weight .25s ease-in-out;display:flex}.esri-basemap-gallery__item-title span{text-align:start;text-overflow:ellipsis;overflow-wrap:break-word;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;width:100%;display:-webkit-box;overflow:hidden}.esri-basemap-gallery__item--selected,.esri-basemap-gallery__item.esri-basemap-gallery__item--selected:hover,.esri-basemap-gallery__item.esri-basemap-gallery__item--selected:focus{cursor:auto;background-color:#e2f1fb;border-color:#0079c1}.esri-basemap-gallery__item--selected .esri-basemap-gallery__item-title,.esri-basemap-gallery__item.esri-basemap-gallery__item--selected:hover .esri-basemap-gallery__item-title,.esri-basemap-gallery__item.esri-basemap-gallery__item--selected:focus .esri-basemap-gallery__item-title{color:#323232;font-weight:500}.esri-basemap-gallery__item-content{flex-direction:column;gap:12px;min-width:0;padding-block:2px;padding-inline:11px;display:flex}.esri-basemap-gallery__item-tags-container{flex-direction:row;gap:3px;display:flex}.esri-basemap-gallery__item-tags-container calcite-chip{--calcite-font-size--2:var(--calcite-font-size--3);cursor:inherit}@supports (object-fit:cover){.esri-basemap-gallery__item-thumbnail{object-fit:cover}}@container (width>200px) and (width<=280px){.esri-basemap-gallery .esri-basemap-gallery__item-thumbnail{aspect-ratio:1;object-position:left;width:80px;min-width:80px}}@container (width<=200px) or (width>=350px){.esri-basemap-gallery .esri-basemap-gallery__item-container{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px 15px;padding-block:12px;padding-inline:15px;display:grid}.esri-basemap-gallery .esri-basemap-gallery__item{text-align:center;flex-flow:column wrap}.esri-basemap-gallery .esri-basemap-gallery__item:not(.esri-basemap-gallery .esri-basemap-gallery__item--selected,:hover){border-color:#6e6e6e26}.esri-basemap-gallery .esri-basemap-gallery__item-thumbnail{border-block-end:1px solid #6e6e6e26;border-inline-end:none;width:100%;min-width:0;height:auto}.esri-basemap-gallery .esri-basemap-gallery__item-content{width:100%;height:40px;padding-block:4px;padding-inline:7px;position:relative}.esri-basemap-gallery .esri-basemap-gallery__item-tags-container{position:absolute;inset-block-end:45px;inset-inline-end:5px}}.esri-basemap-gallery__loader{width:100%;height:2px;animation:.5s ease-in-out esri-fade-in;position:absolute;top:0;left:0;right:0}calcite-popover>.esri-basemap-gallery{width:280px;max-height:80vh}.esri-ui-corner calcite-panel>.esri-basemap-gallery.esri-widget.esri-widget--panel{width:unset}.esri-view-width-greater-than-large calcite-popover>.esri-basemap-gallery,.esri-view-width-greater-than-large .esri-ui-corner>.esri-basemap-gallery{width:450px}.esri-basemap-layer-list{display:flex}.esri-basemap-layer-list__editing-form{height:100%;display:flex}.esri-basemap-layer-list__filter-no-results{padding:12px 15px}.esri-basemap-layer-list__item{--calcite-list-item-icon-center:8.5px}.esri-catalog-layer-list__item-table-icon,.esri-basemap-layer-list__item-catalog-icon{margin-inline-end:0}.esri-basemap-layer-list__item-action-image{text-align:center;background-position:50%;background-repeat:no-repeat;background-size:contain;flex:0 0 16px;width:16px;height:16px;font-size:14px}.esri-basemap-layer-list__action-menu .esri-basemap-layer-list__action-group{display:none}.esri-basemap-layer-list__action-menu[open] .esri-basemap-layer-list__action-group{display:flex}.esri-basemap-layer-list__visible-icon{visibility:hidden}.esri-basemap-layer-list__item--active:hover>.esri-basemap-layer-list__visible-toggle>.esri-basemap-layer-list__visible-icon,.esri-basemap-layer-list__item--active:focus>.esri-basemap-layer-list__visible-toggle>.esri-basemap-layer-list__visible-icon,.esri-basemap-layer-list__item--active:focus-within>.esri-basemap-layer-list__visible-toggle>.esri-basemap-layer-list__visible-icon{visibility:visible}.esri-basemap-layer-list__status-indicator{visibility:hidden;color:#0000;margin-inline:0}.esri-basemap-layer-list__publishing{visibility:visible;color:#6e6e6e;animation:2s infinite esri-basemap-layer-list__publishing-anim}.esri-basemap-layer-list__updating{visibility:visible;animation:2s infinite esri-basemap-layer-list__updating-anim}.esri-basemap-layer-list__connection-status{visibility:visible;color:#f89927;width:16px;height:16px;margin-inline:7px}.esri-basemap-layer-list__connection-status--connected{color:#35ac46}.esri-basemap-layer-list__item-content-bottom{margin:12px 15px}.esri-basemap-layer-list__item-content-bottom .esri-legend__service{padding:0 0 12px}.esri-basemap-layer-list__item-message{margin:12px 15px}.esri-basemap-layer-list__editing{padding-block:var(--calcite-spacing-sm);padding-inline:var(--calcite-spacing-sm)}@keyframes esri-basemap-layer-list__updating-anim{0%,40%{color:#0000}50%,80%{color:var(--calcite-color-brand)}to{color:#0000}}@keyframes esri-basemap-layer-list__publishing-anim{0%,20%{transform:rotate(45deg)}80%,to{transform:rotate(135deg)}}@keyframes esri-basemap-slide{0%{opacity:0;margin-top:0;margin-left:0}75%{opacity:0;margin-top:0;margin-left:0}to{opacity:1;margin-top:5px;margin-left:5px}}.esri-basemap-toggle{box-shadow:none}.esri-basemap-toggle calcite-button{flex-direction:row;justify-content:center;align-items:center;width:69px;height:69px;display:flex;position:relative;overflow:visible}.esri-basemap-toggle__container,.esri-basemap-toggle__image{width:64px;height:64px;position:absolute;top:0;left:0;overflow:hidden}.esri-basemap-toggle__container{box-shadow:0 1px 2px #0000004d}.esri-basemap-toggle__image{background-color:#fff;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2064%2064'%3e%3cpath%20fill='%236E6E6E'%20d='M16%2016v32h32V16H16zm17.028%2011.947l.022.106c.175.863.272%201.67-.46%202.066-.52.28-.792.764-1.014%201.155-.28.497-.414.684-.715.684-.158%200-.283-.085-.486-.24-.25-.192-.558-.426-1.03-.426-.692%200-1.255.606-1.255%201.35%200%20.475-.422%201.353-1.022%201.353-.49%200-.652-.172-.763-.37-.296-.53-.665-1.193-1.51-1.193-.85%200-1.542.735-1.542%201.635%200%20.286.06.508.11.702.044.165.083.31.083.478%200%20.244-.102.428-.23.666-.152.278-.34.62-.34%201.09%200%20.613.563%201.113%201.255%201.113.393%200%20.654-.104.865-.186.195-.078.332-.125.56-.103.103.01.21.3.21.5%200%20.323-.274.598-.59.914-.514.512-1.22%201.212-.638%202.368.22.444.758.57%201.277.69.24.057.416.095.56.132%200%200%20.254.34.318.536a.616.616%200%2000.013.23.92.92%200%2001-.17.506c-.253.382-.548.597-.862.825-.623.458-1.14.536-1.156%201.47H18V18h21.48c.03.578-.903%201.22-.903%201.22l-.98.58c-1.054.672-2.254%201.703-2.254%202.56%200%20.377.15.646.27.86.1.177.157.283.157.417%200%20.19-.126.316-.41.56-.25.215-.534.453-.663.84a1.27%201.27%200%2000-.064.4c0%20.138.03.307.063.488.028.153.09.472.042.547%200%200-.054.04-.258.04l-.174-.006c-.37%200-.75.303-.98.582-.172.206-.363.528-.298.86zM46%2046h-9.23c-.207-1.22-1.35-1.258-2.168-1.556-.288-.107-.585-.213-.858-.353-.354-.184-.35-.585-.296-.89%200%200%20.102-.303.09-.37l.003-.002c-.006-.036-.013-.067-.013-.11%200-.23.213-.34.7-.574.507-.25%201.2-.577%201.2-1.39%200-.293-.13-.488-.216-.62-.053-.08-.07-.11-.07-.132%200-.172.068-.286.332-.524.283-.253.628-.6.628-1.19v-.93c0-.092.27-.195.605-.03.165.078.41.188.715.188.672%200%201.04-.494%201.3-.853.24-.332.33-.516.565-.48.235.042.15.05.324.41.12.25.26.538.52.763.454.397.98.528%201.506.57a6.126%206.126%200%20001.996.005l.168-.027a4.14%204.14%200%2001.98-.067s.09.022.14.006c.39.044.717.177.98.458l.1.248c.003.005-.003.01%200%20.015V46z'/%3e%3cpath%20clip-rule='evenodd'%20fill='none'%20d='M16%2016h32v32H16z'/%3e%3cpath%20fill='none'%20d='M0%200h64v64H0z'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:cover}.esri-basemap-toggle__image--loading{background-image:unset;justify-content:center;align-items:center;display:flex}.esri-basemap-toggle__image--secondary{margin-top:5px;margin-left:5px;animation:2s ease-in-out esri-basemap-slide;box-shadow:0 1px 2px #0000004d}.esri-basemap-thumbnail__overlay-scrim{--calcite-scrim-background:#00000080;color:var(--calcite-color-text-inverse)}.esri-basemap-toggle__image-overlay{background-color:#fff0;justify-content:center;align-items:flex-end;width:100%;height:100%;transition:background-color .125s ease-in-out;display:flex;position:absolute}.esri-basemap-toggle__image-overlay .esri-basemap-toggle:hover{background-color:#2e2e2e66}.esri-basemap-toggle__title{text-align:center;background-color:#ffffffb3;flex:1 0 100%;height:auto;padding:.5em;font-size:9px;font-weight:500;line-height:1.3em}.esri-widget.esri-basemap-toggle .esri-widget.esri-basemap-toggle,.esri-ui-corner .esri-widget.esri-basemap-toggle{box-shadow:none;background-color:#0000}.esri-batch-attribute-form{background-color:var(--calcite-color-background);padding:var(--esri-widget-padding)}.esri-batch-attribute-form__notice-error{margin:0 0 var(--calcite-spacing-xxl)}.esri-batch-attribute-form__form{flex-direction:column;display:flex}.esri-batch-attribute-form__centered-button{align-self:center}.esri-batch-attribute-form__description-text{color:#6e6e6e}.esri-batch-attribute-form__label{white-space:pre-wrap;word-break:break-word;word-wrap:break-word;opacity:1;flex-direction:column;justify-content:space-between;margin-bottom:6px;transition:opacity .25s,margin .25s;display:flex;position:relative}.esri-batch-attribute-form__label:last-child{margin-bottom:0}.esri-batch-attribute-form__label-text-content{white-space:pre-wrap;word-break:break-word;word-wrap:break-word;align-items:center;display:flex}.esri-batch-attribute-form__input--switch{margin:7px 0}.esri-batch-attribute-form__input--radio-label{align-items:center;display:flex}.esri-batch-attribute-form__input--radio-group{flex-direction:column;display:flex}.esri-batch-attribute-form__input--radio-placeholder{color:var(--calcite-color-text-3);font-style:italic}.esri-batch-attribute-form__form-header{margin-bottom:12px}.esri-batch-attribute-form__form-header .esri-batch-attribute-form__description-text~.esri-widget__heading{margin-bottom:0}.esri-batch-attribute-form__input{width:100%}.esri-batch-attribute-form__input:focus{outline:var(--calcite-spacing-base) solid var(--calcite-color-brand);outline-offset:-2px}.esri-batch-attribute-form__input--disabled{background-color:var(--calcite-color-background);font-weight:var(--calcite-font-weight-medium)}.esri-batch-attribute-form__individual-element{margin:var(--calcite-spacing-xxl) 0}.esri-batch-attribute-form__date-input-container{gap:var(--calcite-spacing-sm);flex-direction:column;display:flex}.esri-batch-attribute-form__date-input-container .esri-batch-attribute-form__input{margin-bottom:3px}.esri-batch-attribute-form__date-input-container :last-child{margin-bottom:0}.esri-batch-attribute-form__group{margin:0 0 12px;margin-inline:calc(var(--calcite-spacing-md) * -1);background-color:inherit}.esri-batch-attribute-form__group--sequential{border-bottom:none;border-inline-start:3px solid #6e6e6e4d}.esri-batch-attribute-form__block{margin-inline:-10px}.esri-batch-attribute-form__text-element-input{line-height:var(--calcite-font-line-height-relative-snug);color:var(--calcite-color-text-3);font-size:var(--calcite-font-size--1);font-weight:var(--calcite-font-weight-normal)}.esri-batch-attribute-form__text-element-input a{transition:background-color,block-size,border-color,box-shadow,color,inset-block-end,inset-block-start,inset-inline-end,inset-inline-start inset-size,opacity,outline-color,transform var(--calcite-animation-timing) ease-in-out 0s,outline 0s,outline-offset 0s;background-color:#0000;background-image:linear-gradient(currentColor,currentColor),linear-gradient(var(--calcite-color-brand-underline),var(--calcite-color-brand-underline));color:var(--calcite-color-text-link);background-position-x:0%,100%;background-position-y:min(1.5em,100%);background-repeat:no-repeat,no-repeat;background-size:0% 1px,100% 1px;border-style:none;padding:0;text-decoration:none;display:inline;position:relative}.esri-batch-attribute-form__text-element-input a:hover,.esri-batch-attribute-form__text-element-input a:focus{background-size:100% 1px,100% 1px}.esri-batch-attribute-form__text-element-input a:active{background-size:100% 2px,100% 2px}.esri-batch-attribute-form__text-element-input a.calcite--rtl{background-position:100% 100%,100% 100%}.esri-batch-attribute-form__text-element-input code{border:var(--calcite-border-width-sm) solid var(--calcite-color-border-3);border-radius:var(--calcite-corner-radius-xs);background-color:var(--calcite-color-foreground-3);padding:var(--calcite-spacing-xxs);white-space:normal;word-break:break-word;color:var(--calcite-color-text-2);font-family:var(--calcite-code-family);font-size:85%}.esri-batch-attribute-form__text-element-input h1,.esri-batch-attribute-form__text-element-input h2,.esri-batch-attribute-form__text-element-input h3,.esri-batch-attribute-form__text-element-input h4,.esri-batch-attribute-form__text-element-input h5{margin-bottom:var(--calcite-spacing-xxs);line-height:var(--calcite-font-line-height-relative-snug);color:var(--calcite-color-text-1);font-size:var(--calcite-font-size-0);font-weight:var(--calcite-font-weight-bold)}.esri-batch-attribute-form__text-element-input h5{font-weight:var(--calcite-font-weight-medium)}.esri-batch-attribute-form__text-element-input h6{margin-bottom:var(--calcite-spacing-xxs);line-height:var(--calcite-font-line-height-relative-snug);color:var(--calcite-color-text-2);font-size:var(--calcite-font-size--1);font-weight:var(--calcite-font-weight-medium)}.esri-batch-attribute-form__text-element-input p{margin-bottom:var(--calcite-spacing-lg);line-height:var(--calcite-font-line-height-relative-snug);color:var(--calcite-color-text-3);font-size:var(--calcite-font-size--1);font-weight:var(--calcite-font-weight-normal)}.esri-batch-attribute-form__text-element-input strong{font-weight:var(--calcite-font-weight-bold)}[dir=rtl] .esri-batch-attribute-form__date-input-part:first-child .esri-batch-attribute-form__input{border-right:var(--calcite-spacing-px) solid #6e6e6e4d;border-left:none}.esri-binary-color-size-slider{direction:ltr;min-width:260px}.esri-binary-color-size-slider .esri-slider{z-index:1;font-size:12px;position:relative}.esri-binary-color-size-slider .esri-slider .esri-slider__content{flex-direction:row;height:240px;margin:0 auto 0 40%}.esri-binary-color-size-slider .esri-slider .esri-slider__track{background-color:#0000;flex:none;display:flex}.esri-binary-color-size-slider .esri-slider .esri-slider__anchor{border-top:1px solid #fff;border-bottom:1px solid #6e6e6e;width:30px}.esri-binary-color-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__label,.esri-binary-color-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__label{text-decoration:underline}.esri-binary-color-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb,.esri-binary-color-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb{background-color:#2e2e2e;border:none;transform:none}.esri-binary-color-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:after,.esri-binary-color-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:after{border-left-color:#2e2e2e}.esri-binary-color-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:before,.esri-binary-color-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:before{background-color:#49b0f2;transform:translate(-1.5px)}.esri-binary-color-size-slider .esri-slider .esri-slider__thumb{background-color:#6e6e6e;border:none;border-radius:0;width:6px;height:12px;top:-6px;left:-12px}.esri-binary-color-size-slider .esri-slider .esri-slider__thumb:before{content:"";background-color:#6e6e6e;width:3px;height:12px;transition:transform .125s ease-in-out,background-color .125s ease-in-out;position:absolute;top:0;left:-1.5px}.esri-binary-color-size-slider .esri-slider .esri-slider__thumb:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:6px solid #6e6e6e;width:0;height:0;position:absolute;top:0;left:6px}.esri-binary-color-size-slider .esri-slider .esri-slider__label{text-align:right;min-width:50px;line-height:20px;left:auto;right:50px}.esri-binary-color-size-slider .esri-slider .esri-slider__label:hover{background-color:#f3f3f3}.esri-binary-color-size-slider .esri-slider .esri-slider__segment:hover{cursor:default}.esri-binary-color-size-slider .esri-slider .esri-slider__range-input{text-align:center;width:50%;margin:auto}.esri-binary-color-size-slider .esri-slider .esri-slider__label-input{text-align:right;width:70px}.esri-binary-color-size-slider .esri-slider .esri-slider__max,.esri-binary-color-size-slider .esri-slider .esri-slider__min{z-index:0;flex:none;width:auto;margin:9px auto;padding:9px 12px;position:relative}.esri-binary-color-size-slider .esri-slider .esri-slider__max:before,.esri-binary-color-size-slider .esri-slider .esri-slider__min:before{z-index:-1;content:"";width:100%;height:100%;position:absolute;top:0;left:0}.esri-binary-color-size-slider .esri-slider .esri-slider__max.esri-slider__range--active,.esri-binary-color-size-slider .esri-slider .esri-slider__min.esri-slider__range--active{background-color:#fff}.esri-binary-color-size-slider .esri-slider .esri-slider__max .esri-slider__range-input,.esri-binary-color-size-slider .esri-slider .esri-slider__min .esri-slider__range-input{margin:0 auto}.esri-binary-color-size-slider .esri-slider .esri-slider__extra-content{height:100%;display:flex}.esri-binary-color-size-slider .esri-slider .esri-histogram__svg{overflow:visible}.esri-binary-color-size-slider .esri-slider .esri-histogram__label{fill:#323232;stroke-width:2px}.esri-binary-color-size-slider .esri-slider .esri-histogram__average-line,.esri-binary-color-size-slider .esri-slider .esri-histogram__label{paint-order:stroke;stroke:#fff}.esri-binary-color-size-slider .esri-slider .zoom-cap--max{position:absolute;top:0}.esri-binary-color-size-slider .esri-slider .zoom-cap--min{position:absolute;bottom:0}.esri-binary-color-size-slider .esri-slider .zoom-cap{stroke-width:0;width:30px;height:11px}.esri-binary-color-size-slider .esri-slider .zoom-cap:hover{cursor:pointer}.esri-binary-color-size-slider .esri-slider .zoom-cap:hover .zoom-cap--mask{fill:#fff}.esri-binary-color-size-slider .esri-slider .zoom-cap:hover .zoom-cap--line{fill:#0079c1}.esri-binary-color-size-slider .esri-slider .zoom-cap:hover .zoom-cap--underline,.esri-binary-color-size-slider .esri-slider .zoom-cap .zoom-cap--mask,.esri-binary-color-size-slider .esri-slider .zoom-cap .zoom-cap--line{fill:#fff}.esri-binary-color-size-slider .esri-slider .zoom-cap .zoom-cap--underline{fill:#323232}.esri-binary-color-size-slider__ramp{width:30px;height:100%;display:flex;position:relative}.esri-binary-color-size-slider__ramp svg{stroke:#6e6e6e;stroke-width:1px;width:100%;height:100%;position:absolute;left:0}.esri-binary-color-size-slider__ramp svg rect{width:100%;height:100%}.esri-binary-color-size-slider__ramp svg path{stroke-width:.5px}.esri-binary-color-size-slider__histogram-container{flex:1 1 0;width:120px;height:100%;display:flex}.esri-binary-color-size-slider.esri-binary-color-size-slider--interactive-track .esri-slider .esri-slider__content{margin:0 auto 0 35%}.esri-binary-color-size-slider.esri-binary-color-size-slider--interactive-track .esri-slider .esri-slider__track{background-color:#0000;width:12px}.esri-binary-color-size-slider.esri-binary-color-size-slider--interactive-track .esri-slider__anchor--active .esri-slider__label{text-decoration:underline}.esri-binary-color-size-slider.esri-binary-color-size-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb{background-color:#2e2e2e;border:none;transform:none}.esri-binary-color-size-slider.esri-binary-color-size-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb:after{border-left-color:#2e2e2e}.esri-binary-color-size-slider.esri-binary-color-size-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb:before{background-color:#49b0f2;transform:translate(-1.5px)}.esri-binary-color-size-slider.esri-binary-color-size-slider--interactive-track .esri-slider__segment--interactive{background-image:url("data:image/svg+xml,%3csvg%20width='12'%20height='100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='%23CACACA'%20d='M0%208h1v84H0z'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:12px 100%}.esri-binary-color-size-slider.esri-binary-color-size-slider--interactive-track .esri-slider__segment--interactive:hover,.esri-binary-color-size-slider.esri-binary-color-size-slider--interactive-track .esri-slider__segment--interactive:focus{cursor:pointer;background-color:#eee;background-image:url("data:image/svg+xml,%3csvg%20width='12'%20height='100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='%23009AF2'%20d='M0%208h1v84H0z'/%3e%3c/svg%3e")}.esri-binary-color-size-slider.esri-binary-color-size-slider--interactive-track .esri-slider__segment--interactive.esri-slider__segment--active{background-color:#eee;background-image:url("data:image/svg+xml,%3csvg%20width='12'%20height='100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='%23009AF2'%20d='M0%208h1v84H0z'/%3e%3c/svg%3e")}.esri-bookmarks{background-color:#0000;display:flex}.esri-bookmarks .esri-widget__content--empty{background-color:#f3f3f3}.esri-bookmarks calcite-flow-item[loading]{min-height:150px}.esri-bookmarks__loader{margin-inline-end:0}.esri-bookmarks__filter-no-results{padding:12px 15px}.esri-bookmarks__bookmark-image-container{min-width:16px;min-height:16px;margin:0;margin-inline-start:6px;display:flex;position:relative}.esri-bookmarks__bookmark-image-container .esri-bookmarks__image{max-width:64px;overflow:hidden}.esri-bookmarks--drag-enabled .esri-bookmarks__bookmark-image-container{margin-inline-start:0}.esri-bookmarks__no-bookmarks-heading{margin:0;margin-block-start:12px;font-size:16px;font-weight:400}.esri-bookmarks__authoring{flex-direction:column;display:flex}.esri-bookmarks__authoring-image-container{align-items:middle;text-align:center;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExODcxRkM3N0RBQzA4QkVDRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEOTY4RkNFNjM1MzYxMUU0ODlDMUFFQ0M2REU5QzFCNCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEOTY4RkNFNTM1MzYxMUU0ODlDMUFFQ0M2REU5QzFCNCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDE4MDExNzQwNzIwNjgxMTg3MUZDNzdEQUMwOEJFQ0UiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDE4MDExNzQwNzIwNjgxMTg3MUZDNzdEQUMwOEJFQ0UiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6SLS5VAAAAKElEQVR42mI8c+YMAwwYGxvD2UwMOADpEoz///+Hc86ePUsLOwACDABC1ghwV8TLOQAAAABJRU5ErkJggg==);justify-content:center;width:128px;height:128px;margin-block-end:12px;margin-inline-end:15px;display:flex}.esri-bookmarks__authoring-image-container .esri-bookmarks__image{max-width:128px;max-height:128px}.esri-bookmarks__form{height:100%;display:flex}.esri-bookmarks__form-content{padding-block:12px;padding-inline:15px}.esri-bookmarks__authoring-refresh-thumbnail-button{margin-block-end:12px}.esri-bookmarks__bookmark-content-label{color:var(--calcite-color-text-1);font-size:var(--calcite-font-size--2)}.esri-bookmarks__bookmark-content calcite-table{margin-inline-start:-.25rem}.esri-bookmarks__bookmark-content calcite-table,.esri-bookmarks__bookmark-content calcite-table-row{--calcite-color-border-3:transparent;--calcite-color-text-1:var(--calcite-color-text-3);--calcite-internal-table-row-background:transparent;pointer-events:none}.esri-building-level-picker-label{text-align:center;color:#6e6e6e;height:40px;font-size:40px;line-height:46px}.esri-building-level-picker-label>span{pointer-events:none}.esri-building-level-picker-label,.esri-building-level-picker-label--empty{cursor:pointer;text-align:center;width:90px;transition:opacity .3s;position:relative}.esri-building-level-picker-label.esri-building-level-picker-label--active,.esri-building-level-picker-label--empty.esri-building-level-picker-label--active{color:#0079c1}.esri-building-level-picker-label--empty{cursor:default;color:#323232;font-size:14px;font-weight:300}.esri-building-level-picker-label__clear-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-inline-start:7px;display:none;position:absolute;inset-block-start:-4px}.esri-building-level-picker-label--active .esri-building-level-picker-label__clear-button{display:inline-block}.esri-building-level-picker-item__base{pointer-events:none;will-change:height;position:absolute;left:50%;transform:translate(-50%,-50%)}.esri-building-level-picker-item__base .rect{background-color:rgb(from var(--calcite-color-foreground-1) r g b/70%);pointer-events:none;will-change:height;border:2px solid #6e6e6e4d;outline:1px solid #0000;margin-block-start:3px;position:absolute;top:50%;left:50%}.esri-building-level-picker-item--hover .esri-building-level-picker-item__base .rect{background-color:rgb(from var(--calcite-color-foreground-1) r g b/90%);border-color:#0079c1;box-shadow:0 0 2px 1px #0079c1}.esri-building-level-picker-item--active .esri-building-level-picker-item__base .rect{background-color:#0079c1;border-color:#0079c1}.esri-building-level-picker-item{will-change:height;touch-action:none;border:1px solid #0000}.esri-building-level-picker-item,.esri-building-level-picker-item .esri-building-level-picker-item__base,.esri-building-level-picker-item .rect{transition:height .1s ease-out,width .1s ease-out,background-color .1s ease-in-out,border-color .1s ease-in-out}.esri-building-level-picker--animate-level .esri-building-level-picker-item,.esri-building-level-picker--animate-level .esri-building-level-picker-item .esri-building-level-picker-item__base,.esri-building-level-picker--animate-level .esri-building-level-picker-item .rect{transition:height .3s cubic-bezier(.63,-.265,.48,1.64),width .3s cubic-bezier(.63,-.265,.48,1.64),background-color .1s ease-in-out,border-color .1s ease-in-out}.esri-building-level-picker{flex-direction:row;align-items:center;display:flex}.esri-building-level-picker.esri-building-level-picker--no-level{display:none}.esri-building-level-picker__levels-container{cursor:pointer;flex-direction:column;justify-content:flex-start;align-items:center;width:50%;padding:20px 0;display:flex;transform:rotate(180deg)}.esri-building-level-picker__inner-levels-container{transition:margin .3s}.esri-building-level-picker__label-container{flex-direction:column;justify-content:space-between;align-items:center;width:50%;height:104px;margin-inline-end:12px;display:flex}.esri-building-level-picker__label-container:focus:focus-visible{outline:2px solid var(--calcite-ui-focus-color,var(--calcite-color-brand));outline-offset:calc(2px*(1 - (2*clamp(0,var(--calcite-offset-invert-focus),1))))}.esri-building-phase-picker{--num-phases:7;--container-width:100cqw;--phase-size:24px;--arrow-width:24px;--padding:var(--calcite-spacing-xxs);--divider-width-min:var(--calcite-spacing-base);--divider-width-max:var(--calcite-spacing-xl);--divider-width:calc((var(--container-width) - (var(--phase-size) * var(--num-phases)) - (var(--arrow-width) * 2) - (var(--padding) * 2) ) / (var(--num-phases) - 1));container-type:inline-size}.esri-building-phase-picker,.esri-building-phase-picker__phases-container{flex-direction:row;align-items:center;display:flex}.esri-building-phase-picker__phases-container{padding:var(--calcite-spacing-xxs);flex-shrink:1;position:relative;overflow:hidden}.esri-building-phase-picker__phase{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:solid var(--calcite-border-width-sm) #6e6e6e4d;border-radius:var(--calcite-corner-radius-pill);background:var(--calcite-color-background);cursor:pointer;padding:1px 0 0;width:var(--phase-size);height:var(--phase-size);color:var(--calcite-color-text-1);font-family:var(--calcite-sans-family);font-size:var(--calcite-font-size);font-weight:var(--calcite-font-weight-regular);flex-shrink:0;justify-content:center;align-items:center;display:flex}.esri-building-phase-picker__phase:hover{border-width:var(--calcite-border-width-md);border-color:var(--calcite-color-brand)}.esri-building-phase-picker__phase:focus:focus-visible{outline:2px solid var(--calcite-ui-focus-color,var(--calcite-color-brand));outline-offset:calc(2px*(1 - (2*clamp(0,var(--calcite-offset-invert-focus),1))))}.esri-building-phase-picker__phase--active{border-color:var(--calcite-color-brand);background-color:#e2f1fb}.esri-building-phase-picker__phase--current{background-color:var(--calcite-color-brand);color:var(--calcite-color-text-inverse)}.esri-building-phase-picker__arrow-left,.esri-building-phase-picker__arrow-right{width:var(--arrow-width);min-width:var(--arrow-width)}.esri-building-phase-picker__divider{background:var(--calcite-color-border-1);min-width:clamp(var(--divider-width-min),var(--divider-width),var(--divider-width-max));height:var(--calcite-border-width-sm);flex:0}.esri-building-phase-picker__divider--active{background-color:var(--calcite-color-brand)}.esri-building-disciplines-tree-node__label{--calcite-label-margin-bottom:0;word-break:break-all}.esri-building-explorer{padding:var(--esri-widget-padding);width:300px;max-width:100%;max-height:calc(100vh - 30px);position:relative;overflow:hidden auto}.esri-building-explorer .esri-widget__heading{font-weight:400}.esri-building-explorer__section:not(:last-child){margin-block-end:30px}.esri-building-explorer__panel--error{color:#8c2907;margin:0;animation:.25s ease-in-out esri-fade-in}.esri-catalog-layer-list{display:flex}.esri-catalog-layer-list__filter-no-results{padding:12px 15px}.esri-catalog-layer-list__item{--calcite-list-item-icon-center:8.5px}.esri-catalog-layer-list__item-table-icon{margin-inline-end:0}.esri-catalog-layer-list__item-action-image{text-align:center;background-position:50%;background-repeat:no-repeat;background-size:contain;flex:0 0 16px;width:16px;height:16px;font-size:14px}.esri-catalog-layer-list__action-menu .esri-catalog-layer-list__action-group{display:none}.esri-catalog-layer-list__action-menu[open] .esri-catalog-layer-list__action-group{display:flex}.esri-catalog-layer-list__visible-icon{visibility:hidden}.esri-catalog-layer-list__item--active:hover>.esri-catalog-layer-list__visible-toggle>.esri-catalog-layer-list__visible-icon,.esri-catalog-layer-list__item--active:focus>.esri-catalog-layer-list__visible-toggle>.esri-catalog-layer-list__visible-icon,.esri-catalog-layer-list__item--active:focus-within>.esri-catalog-layer-list__visible-toggle>.esri-catalog-layer-list__visible-icon{visibility:visible}.esri-catalog-layer-list__status-indicator{visibility:hidden;color:#0000;margin-inline:0}.esri-catalog-layer-list__publishing{visibility:visible;color:#6e6e6e;transform-origin:var(--calcite-list-item-icon-center) var(--calcite-list-item-icon-center);animation:2s infinite esri-catalog-layer-list__publishing-anim}.esri-catalog-layer-list__updating{visibility:visible;animation:2s infinite esri-catalog-layer-list__updating-anim}.esri-catalog-layer-list__connection-status{visibility:visible;color:#f89927;width:16px;height:16px;margin-inline:7px}.esri-catalog-layer-list__connection-status--connected{color:#35ac46}.esri-catalog-layer-list__item-content-bottom{margin:12px 15px}.esri-catalog-layer-list__item-content-bottom .esri-legend__service{padding:0 0 12px}.esri-catalog-layer-list__item-message{margin:12px 15px}@keyframes esri-catalog-layer-list__updating-anim{0%,40%{color:#0000}50%,80%{color:var(--calcite-color-brand)}to{color:#0000}}@keyframes esri-catalog-layer-list__publishing-anim{0%,20%{transform:rotate(45deg)}80%,to{transform:rotate(135deg)}}.esri-classed-color-slider{direction:ltr;min-width:260px}.esri-classed-color-slider .esri-slider{z-index:1;font-size:12px;position:relative}.esri-classed-color-slider .esri-slider .esri-slider__content{flex-direction:row;height:240px;margin:0 auto 0 40%}.esri-classed-color-slider .esri-slider .esri-slider__track{background-color:#0000;flex:none;display:flex}.esri-classed-color-slider .esri-slider .esri-slider__anchor{border-top:1px solid #fff;border-bottom:1px solid #6e6e6e;width:30px}.esri-classed-color-slider .esri-slider .esri-slider__anchor:hover .esri-slider__label,.esri-classed-color-slider .esri-slider .esri-slider__anchor:focus .esri-slider__label{text-decoration:underline}.esri-classed-color-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb,.esri-classed-color-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb{background-color:#2e2e2e;border:none;transform:none}.esri-classed-color-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:after,.esri-classed-color-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:after{border-left-color:#2e2e2e}.esri-classed-color-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:before,.esri-classed-color-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:before{background-color:#49b0f2;transform:translate(-1.5px)}.esri-classed-color-slider .esri-slider .esri-slider__thumb{background-color:#6e6e6e;border:none;border-radius:0;width:6px;height:12px;top:-6px;left:-12px}.esri-classed-color-slider .esri-slider .esri-slider__thumb:before{content:"";background-color:#6e6e6e;width:3px;height:12px;transition:transform .125s ease-in-out,background-color .125s ease-in-out;position:absolute;top:0;left:-1.5px}.esri-classed-color-slider .esri-slider .esri-slider__thumb:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:6px solid #6e6e6e;width:0;height:0;position:absolute;top:0;left:6px}.esri-classed-color-slider .esri-slider .esri-slider__label{text-align:right;min-width:50px;line-height:20px;left:auto;right:50px}.esri-classed-color-slider .esri-slider .esri-slider__label:hover{background-color:#f3f3f3}.esri-classed-color-slider .esri-slider .esri-slider__segment:hover{cursor:default}.esri-classed-color-slider .esri-slider .esri-slider__range-input{text-align:center;width:50%;margin:auto}.esri-classed-color-slider .esri-slider .esri-slider__label-input{text-align:right;width:70px}.esri-classed-color-slider .esri-slider .esri-slider__max,.esri-classed-color-slider .esri-slider .esri-slider__min{z-index:0;flex:none;width:auto;margin:9px auto;padding:9px 12px;position:relative}.esri-classed-color-slider .esri-slider .esri-slider__max:before,.esri-classed-color-slider .esri-slider .esri-slider__min:before{z-index:-1;content:"";width:100%;height:100%;position:absolute;top:0;left:0}.esri-classed-color-slider .esri-slider .esri-slider__max.esri-slider__range--active,.esri-classed-color-slider .esri-slider .esri-slider__min.esri-slider__range--active{background-color:#fff}.esri-classed-color-slider .esri-slider .esri-slider__max .esri-slider__range-input,.esri-classed-color-slider .esri-slider .esri-slider__min .esri-slider__range-input{margin:0 auto}.esri-classed-color-slider .esri-slider .esri-slider__extra-content{height:100%;display:flex}.esri-classed-color-slider .esri-slider .esri-histogram__svg{overflow:visible}.esri-classed-color-slider .esri-slider .esri-histogram__label{fill:#323232;stroke-width:2px}.esri-classed-color-slider .esri-slider .esri-histogram__average-line,.esri-classed-color-slider .esri-slider .esri-histogram__label{paint-order:stroke;stroke:#fff}.esri-classed-color-slider .esri-slider .zoom-cap--max{position:absolute;top:0}.esri-classed-color-slider .esri-slider .zoom-cap--min{position:absolute;bottom:0}.esri-classed-color-slider .esri-slider .zoom-cap{stroke-width:0;width:30px;height:11px}.esri-classed-color-slider .esri-slider .zoom-cap:hover{cursor:pointer}.esri-classed-color-slider .esri-slider .zoom-cap:hover .zoom-cap--mask{fill:#fff}.esri-classed-color-slider .esri-slider .zoom-cap:hover .zoom-cap--line{fill:#0079c1}.esri-classed-color-slider .esri-slider .zoom-cap:hover .zoom-cap--underline,.esri-classed-color-slider .esri-slider .zoom-cap .zoom-cap--mask,.esri-classed-color-slider .esri-slider .zoom-cap .zoom-cap--line{fill:#fff}.esri-classed-color-slider .esri-slider .zoom-cap .zoom-cap--underline{fill:#323232}.esri-classed-color-slider__ramp{width:30px;height:100%;display:flex;position:relative}.esri-classed-color-slider__ramp svg{stroke:#6e6e6e;stroke-width:1px;width:100%;height:100%;position:absolute;left:0}.esri-classed-color-slider__ramp svg rect{width:100%;height:100%}.esri-classed-color-slider__ramp svg path{stroke-width:.5px}.esri-classed-color-slider__histogram-container{flex:1 1 0;width:120px;height:100%;display:flex}.esri-classed-color-slider.esri-classed-color-slider--interactive-track .esri-slider .esri-slider__content{margin:0 auto 0 35%}.esri-classed-color-slider.esri-classed-color-slider--interactive-track .esri-slider .esri-slider__track{background-color:#0000;width:12px}.esri-classed-color-slider.esri-classed-color-slider--interactive-track .esri-slider__anchor--active .esri-slider__label{text-decoration:underline}.esri-classed-color-slider.esri-classed-color-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb{background-color:#2e2e2e;border:none;transform:none}.esri-classed-color-slider.esri-classed-color-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb:after{border-left-color:#2e2e2e}.esri-classed-color-slider.esri-classed-color-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb:before{background-color:#49b0f2;transform:translate(-1.5px)}.esri-classed-color-slider.esri-classed-color-slider--interactive-track .esri-slider__segment--interactive{background-image:url("data:image/svg+xml,%3csvg%20width='12'%20height='100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='%23CACACA'%20d='M0%208h1v84H0z'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:12px 100%}.esri-classed-color-slider.esri-classed-color-slider--interactive-track .esri-slider__segment--interactive:hover,.esri-classed-color-slider.esri-classed-color-slider--interactive-track .esri-slider__segment--interactive:focus{cursor:pointer;background-color:#eee;background-image:url("data:image/svg+xml,%3csvg%20width='12'%20height='100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='%23009AF2'%20d='M0%208h1v84H0z'/%3e%3c/svg%3e")}.esri-classed-color-slider.esri-classed-color-slider--interactive-track .esri-slider__segment--interactive.esri-slider__segment--active{background-color:#eee;background-image:url("data:image/svg+xml,%3csvg%20width='12'%20height='100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='%23009AF2'%20d='M0%208h1v84H0z'/%3e%3c/svg%3e")}.esri-classed-size-slider{direction:ltr;min-width:260px}.esri-classed-size-slider .esri-slider{z-index:1;font-size:12px;position:relative}.esri-classed-size-slider .esri-slider .esri-slider__content{flex-direction:row;height:240px;margin:0 auto 0 40%}.esri-classed-size-slider .esri-slider .esri-slider__track{background-color:#0000;flex:none;display:flex}.esri-classed-size-slider .esri-slider .esri-slider__anchor{border-top:1px solid #fff;border-bottom:1px solid #6e6e6e;width:30px}.esri-classed-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__label,.esri-classed-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__label{text-decoration:underline}.esri-classed-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb,.esri-classed-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb{background-color:#2e2e2e;border:none;transform:none}.esri-classed-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:after,.esri-classed-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:after{border-left-color:#2e2e2e}.esri-classed-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:before,.esri-classed-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:before{background-color:#49b0f2;transform:translate(-1.5px)}.esri-classed-size-slider .esri-slider .esri-slider__thumb{background-color:#6e6e6e;border:none;border-radius:0;width:6px;height:12px;top:-6px;left:-12px}.esri-classed-size-slider .esri-slider .esri-slider__thumb:before{content:"";background-color:#6e6e6e;width:3px;height:12px;transition:transform .125s ease-in-out,background-color .125s ease-in-out;position:absolute;top:0;left:-1.5px}.esri-classed-size-slider .esri-slider .esri-slider__thumb:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:6px solid #6e6e6e;width:0;height:0;position:absolute;top:0;left:6px}.esri-classed-size-slider .esri-slider .esri-slider__label{text-align:right;min-width:50px;line-height:20px;left:auto;right:50px}.esri-classed-size-slider .esri-slider .esri-slider__label:hover{background-color:#f3f3f3}.esri-classed-size-slider .esri-slider .esri-slider__segment:hover{cursor:default}.esri-classed-size-slider .esri-slider .esri-slider__range-input{text-align:center;width:50%;margin:auto}.esri-classed-size-slider .esri-slider .esri-slider__label-input{text-align:right;width:70px}.esri-classed-size-slider .esri-slider .esri-slider__max,.esri-classed-size-slider .esri-slider .esri-slider__min{z-index:0;flex:none;width:auto;margin:9px auto;padding:9px 12px;position:relative}.esri-classed-size-slider .esri-slider .esri-slider__max:before,.esri-classed-size-slider .esri-slider .esri-slider__min:before{z-index:-1;content:"";width:100%;height:100%;position:absolute;top:0;left:0}.esri-classed-size-slider .esri-slider .esri-slider__max.esri-slider__range--active,.esri-classed-size-slider .esri-slider .esri-slider__min.esri-slider__range--active{background-color:#fff}.esri-classed-size-slider .esri-slider .esri-slider__max .esri-slider__range-input,.esri-classed-size-slider .esri-slider .esri-slider__min .esri-slider__range-input{margin:0 auto}.esri-classed-size-slider .esri-slider .esri-slider__extra-content{height:100%;display:flex}.esri-classed-size-slider .esri-slider .esri-histogram__svg{overflow:visible}.esri-classed-size-slider .esri-slider .esri-histogram__label{fill:#323232;stroke-width:2px}.esri-classed-size-slider .esri-slider .esri-histogram__average-line,.esri-classed-size-slider .esri-slider .esri-histogram__label{paint-order:stroke;stroke:#fff}.esri-classed-size-slider .esri-slider .zoom-cap--max{position:absolute;top:0}.esri-classed-size-slider .esri-slider .zoom-cap--min{position:absolute;bottom:0}.esri-classed-size-slider .esri-slider .zoom-cap{stroke-width:0;width:30px;height:11px}.esri-classed-size-slider .esri-slider .zoom-cap:hover{cursor:pointer}.esri-classed-size-slider .esri-slider .zoom-cap:hover .zoom-cap--mask{fill:#fff}.esri-classed-size-slider .esri-slider .zoom-cap:hover .zoom-cap--line{fill:#0079c1}.esri-classed-size-slider .esri-slider .zoom-cap:hover .zoom-cap--underline,.esri-classed-size-slider .esri-slider .zoom-cap .zoom-cap--mask,.esri-classed-size-slider .esri-slider .zoom-cap .zoom-cap--line{fill:#fff}.esri-classed-size-slider .esri-slider .zoom-cap .zoom-cap--underline{fill:#323232}.esri-classed-size-slider__ramp{width:30px;height:100%;display:flex;position:relative}.esri-classed-size-slider__ramp svg{stroke:#6e6e6e;stroke-width:1px;width:100%;height:100%;position:absolute;left:0}.esri-classed-size-slider__ramp svg rect{width:100%;height:100%}.esri-classed-size-slider__ramp svg path{stroke-width:.5px}.esri-classed-size-slider__histogram-container{flex:1 1 0;width:120px;height:100%;display:flex}.esri-classed-size-slider.esri-classed-size-slider--interactive-track .esri-slider .esri-slider__content{margin:0 auto 0 35%}.esri-classed-size-slider.esri-classed-size-slider--interactive-track .esri-slider .esri-slider__track{background-color:#0000;width:12px}.esri-classed-size-slider.esri-classed-size-slider--interactive-track .esri-slider__anchor--active .esri-slider__label{text-decoration:underline}.esri-classed-size-slider.esri-classed-size-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb{background-color:#2e2e2e;border:none;transform:none}.esri-classed-size-slider.esri-classed-size-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb:after{border-left-color:#2e2e2e}.esri-classed-size-slider.esri-classed-size-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb:before{background-color:#49b0f2;transform:translate(-1.5px)}.esri-classed-size-slider.esri-classed-size-slider--interactive-track .esri-slider__segment--interactive{background-image:url("data:image/svg+xml,%3csvg%20width='12'%20height='100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='%23CACACA'%20d='M0%208h1v84H0z'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:12px 100%}.esri-classed-size-slider.esri-classed-size-slider--interactive-track .esri-slider__segment--interactive:hover,.esri-classed-size-slider.esri-classed-size-slider--interactive-track .esri-slider__segment--interactive:focus{cursor:pointer;background-color:#eee;background-image:url("data:image/svg+xml,%3csvg%20width='12'%20height='100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='%23009AF2'%20d='M0%208h1v84H0z'/%3e%3c/svg%3e")}.esri-classed-size-slider.esri-classed-size-slider--interactive-track .esri-slider__segment--interactive.esri-slider__segment--active{background-color:#eee;background-image:url("data:image/svg+xml,%3csvg%20width='12'%20height='100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='%23009AF2'%20d='M0%208h1v84H0z'/%3e%3c/svg%3e")}.esri-color-picker{width:max-content;height:max-content;display:inline-block;position:relative}.esri-color-picker__toggle-button{z-index:1;border:solid 1px var(--calcite-color-border-1);background:var(--esri-color-picker-value);position:relative}.esri-color-picker__bg-pattern{opacity:.3;z-index:0;background-color:#323232;background-image:repeating-linear-gradient(45deg,#fff 25%,#0000 25%,#0000 75%,#fff 75%,#fff),repeating-linear-gradient(45deg,#fff 25%,#323232 25%,#323232 75%,#fff 75%,#fff);background-position:0 0,50%;background-size:50% 50%;width:100%;height:100%;position:absolute;top:0;left:0}.esri-color-picker__popover{--calcite-color-border-1:none}.esri-color-size-slider{direction:ltr;min-width:260px}.esri-color-size-slider .esri-slider{z-index:1;font-size:12px;position:relative}.esri-color-size-slider .esri-slider .esri-slider__content{flex-direction:row;height:240px;margin:0 auto 0 40%}.esri-color-size-slider .esri-slider .esri-slider__track{background-color:#0000;flex:none;display:flex}.esri-color-size-slider .esri-slider .esri-slider__anchor{border-top:1px solid #fff;border-bottom:1px solid #6e6e6e;width:30px}.esri-color-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__label,.esri-color-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__label{text-decoration:underline}.esri-color-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb,.esri-color-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb{background-color:#2e2e2e;border:none;transform:none}.esri-color-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:after,.esri-color-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:after{border-left-color:#2e2e2e}.esri-color-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:before,.esri-color-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:before{background-color:#49b0f2;transform:translate(-1.5px)}.esri-color-size-slider .esri-slider .esri-slider__thumb{background-color:#6e6e6e;border:none;border-radius:0;width:6px;height:12px;top:-6px;left:-12px}.esri-color-size-slider .esri-slider .esri-slider__thumb:before{content:"";background-color:#6e6e6e;width:3px;height:12px;transition:transform .125s ease-in-out,background-color .125s ease-in-out;position:absolute;top:0;left:-1.5px}.esri-color-size-slider .esri-slider .esri-slider__thumb:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:6px solid #6e6e6e;width:0;height:0;position:absolute;top:0;left:6px}.esri-color-size-slider .esri-slider .esri-slider__label{text-align:right;min-width:50px;line-height:20px;left:auto;right:50px}.esri-color-size-slider .esri-slider .esri-slider__label:hover{background-color:#f3f3f3}.esri-color-size-slider .esri-slider .esri-slider__segment:hover{cursor:default}.esri-color-size-slider .esri-slider .esri-slider__range-input{text-align:center;width:50%;margin:auto}.esri-color-size-slider .esri-slider .esri-slider__label-input{text-align:right;width:70px}.esri-color-size-slider .esri-slider .esri-slider__max,.esri-color-size-slider .esri-slider .esri-slider__min{z-index:0;flex:none;width:auto;margin:9px auto;padding:9px 12px;position:relative}.esri-color-size-slider .esri-slider .esri-slider__max:before,.esri-color-size-slider .esri-slider .esri-slider__min:before{z-index:-1;content:"";width:100%;height:100%;position:absolute;top:0;left:0}.esri-color-size-slider .esri-slider .esri-slider__max.esri-slider__range--active,.esri-color-size-slider .esri-slider .esri-slider__min.esri-slider__range--active{background-color:#fff}.esri-color-size-slider .esri-slider .esri-slider__max .esri-slider__range-input,.esri-color-size-slider .esri-slider .esri-slider__min .esri-slider__range-input{margin:0 auto}.esri-color-size-slider .esri-slider .esri-slider__extra-content{height:100%;display:flex}.esri-color-size-slider .esri-slider .esri-histogram__svg{overflow:visible}.esri-color-size-slider .esri-slider .esri-histogram__label{fill:#323232;stroke-width:2px}.esri-color-size-slider .esri-slider .esri-histogram__average-line,.esri-color-size-slider .esri-slider .esri-histogram__label{paint-order:stroke;stroke:#fff}.esri-color-size-slider .esri-slider .zoom-cap--max{position:absolute;top:0}.esri-color-size-slider .esri-slider .zoom-cap--min{position:absolute;bottom:0}.esri-color-size-slider .esri-slider .zoom-cap{stroke-width:0;width:30px;height:11px}.esri-color-size-slider .esri-slider .zoom-cap:hover{cursor:pointer}.esri-color-size-slider .esri-slider .zoom-cap:hover .zoom-cap--mask{fill:#fff}.esri-color-size-slider .esri-slider .zoom-cap:hover .zoom-cap--line{fill:#0079c1}.esri-color-size-slider .esri-slider .zoom-cap:hover .zoom-cap--underline,.esri-color-size-slider .esri-slider .zoom-cap .zoom-cap--mask,.esri-color-size-slider .esri-slider .zoom-cap .zoom-cap--line{fill:#fff}.esri-color-size-slider .esri-slider .zoom-cap .zoom-cap--underline{fill:#323232}.esri-color-size-slider__ramp{width:30px;height:100%;display:flex;position:relative}.esri-color-size-slider__ramp svg{stroke:#6e6e6e;stroke-width:1px;width:100%;height:100%;position:absolute;left:0}.esri-color-size-slider__ramp svg rect{width:100%;height:100%}.esri-color-size-slider__ramp svg path{stroke-width:.5px}.esri-color-size-slider__histogram-container{flex:1 1 0;width:120px;height:100%;display:flex}.esri-color-size-slider.esri-color-size-slider--interactive-track .esri-slider .esri-slider__content{margin:0 auto 0 35%}.esri-color-size-slider.esri-color-size-slider--interactive-track .esri-slider .esri-slider__track{background-color:#0000;width:12px}.esri-color-size-slider.esri-color-size-slider--interactive-track .esri-slider__anchor--active .esri-slider__label{text-decoration:underline}.esri-color-size-slider.esri-color-size-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb{background-color:#2e2e2e;border:none;transform:none}.esri-color-size-slider.esri-color-size-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb:after{border-left-color:#2e2e2e}.esri-color-size-slider.esri-color-size-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb:before{background-color:#49b0f2;transform:translate(-1.5px)}.esri-color-size-slider.esri-color-size-slider--interactive-track .esri-slider__segment--interactive{background-image:url("data:image/svg+xml,%3csvg%20width='12'%20height='100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='%23CACACA'%20d='M0%208h1v84H0z'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:12px 100%}.esri-color-size-slider.esri-color-size-slider--interactive-track .esri-slider__segment--interactive:hover,.esri-color-size-slider.esri-color-size-slider--interactive-track .esri-slider__segment--interactive:focus{cursor:pointer;background-color:#eee;background-image:url("data:image/svg+xml,%3csvg%20width='12'%20height='100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='%23009AF2'%20d='M0%208h1v84H0z'/%3e%3c/svg%3e")}.esri-color-size-slider.esri-color-size-slider--interactive-track .esri-slider__segment--interactive.esri-slider__segment--active{background-color:#eee;background-image:url("data:image/svg+xml,%3csvg%20width='12'%20height='100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='%23009AF2'%20d='M0%208h1v84H0z'/%3e%3c/svg%3e")}.esri-color-slider{direction:ltr;min-width:260px}.esri-color-slider .esri-slider{z-index:1;font-size:12px;position:relative}.esri-color-slider .esri-slider .esri-slider__content{flex-direction:row;height:240px;margin:0 auto 0 40%}.esri-color-slider .esri-slider .esri-slider__track{background-color:#0000;flex:none;display:flex}.esri-color-slider .esri-slider .esri-slider__anchor{border-top:1px solid #fff;border-bottom:1px solid #6e6e6e;width:30px}.esri-color-slider .esri-slider .esri-slider__anchor:hover .esri-slider__label,.esri-color-slider .esri-slider .esri-slider__anchor:focus .esri-slider__label{text-decoration:underline}.esri-color-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb,.esri-color-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb{background-color:#2e2e2e;border:none;transform:none}.esri-color-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:after,.esri-color-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:after{border-left-color:#2e2e2e}.esri-color-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:before,.esri-color-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:before{background-color:#49b0f2;transform:translate(-1.5px)}.esri-color-slider .esri-slider .esri-slider__thumb{background-color:#6e6e6e;border:none;border-radius:0;width:6px;height:12px;top:-6px;left:-12px}.esri-color-slider .esri-slider .esri-slider__thumb:before{content:"";background-color:#6e6e6e;width:3px;height:12px;transition:transform .125s ease-in-out,background-color .125s ease-in-out;position:absolute;top:0;left:-1.5px}.esri-color-slider .esri-slider .esri-slider__thumb:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:6px solid #6e6e6e;width:0;height:0;position:absolute;top:0;left:6px}.esri-color-slider .esri-slider .esri-slider__label{text-align:right;min-width:50px;line-height:20px;left:auto;right:50px}.esri-color-slider .esri-slider .esri-slider__label:hover{background-color:#f3f3f3}.esri-color-slider .esri-slider .esri-slider__segment:hover{cursor:default}.esri-color-slider .esri-slider .esri-slider__range-input{text-align:center;width:50%;margin:auto}.esri-color-slider .esri-slider .esri-slider__label-input{text-align:right;width:70px}.esri-color-slider .esri-slider .esri-slider__max,.esri-color-slider .esri-slider .esri-slider__min{z-index:0;flex:none;width:auto;margin:9px auto;padding:9px 12px;position:relative}.esri-color-slider .esri-slider .esri-slider__max:before,.esri-color-slider .esri-slider .esri-slider__min:before{z-index:-1;content:"";width:100%;height:100%;position:absolute;top:0;left:0}.esri-color-slider .esri-slider .esri-slider__max.esri-slider__range--active,.esri-color-slider .esri-slider .esri-slider__min.esri-slider__range--active{background-color:#fff}.esri-color-slider .esri-slider .esri-slider__max .esri-slider__range-input,.esri-color-slider .esri-slider .esri-slider__min .esri-slider__range-input{margin:0 auto}.esri-color-slider .esri-slider .esri-slider__extra-content{height:100%;display:flex}.esri-color-slider .esri-slider .esri-histogram__svg{overflow:visible}.esri-color-slider .esri-slider .esri-histogram__label{fill:#323232;stroke-width:2px}.esri-color-slider .esri-slider .esri-histogram__average-line,.esri-color-slider .esri-slider .esri-histogram__label{paint-order:stroke;stroke:#fff}.esri-color-slider .esri-slider .zoom-cap--max{position:absolute;top:0}.esri-color-slider .esri-slider .zoom-cap--min{position:absolute;bottom:0}.esri-color-slider .esri-slider .zoom-cap{stroke-width:0;width:30px;height:11px}.esri-color-slider .esri-slider .zoom-cap:hover{cursor:pointer}.esri-color-slider .esri-slider .zoom-cap:hover .zoom-cap--mask{fill:#fff}.esri-color-slider .esri-slider .zoom-cap:hover .zoom-cap--line{fill:#0079c1}.esri-color-slider .esri-slider .zoom-cap:hover .zoom-cap--underline,.esri-color-slider .esri-slider .zoom-cap .zoom-cap--mask,.esri-color-slider .esri-slider .zoom-cap .zoom-cap--line{fill:#fff}.esri-color-slider .esri-slider .zoom-cap .zoom-cap--underline{fill:#323232}.esri-color-slider__ramp{width:30px;height:100%;display:flex;position:relative}.esri-color-slider__ramp svg{stroke:#6e6e6e;stroke-width:1px;width:100%;height:100%;position:absolute;left:0}.esri-color-slider__ramp svg rect{width:100%;height:100%}.esri-color-slider__ramp svg path{stroke-width:.5px}.esri-color-slider__histogram-container{flex:1 1 0;width:120px;height:100%;display:flex}.esri-color-slider.esri-color-slider--interactive-track .esri-slider .esri-slider__content{margin:0 auto 0 35%}.esri-color-slider.esri-color-slider--interactive-track .esri-slider .esri-slider__track{background-color:#0000;width:12px}.esri-color-slider.esri-color-slider--interactive-track .esri-slider__anchor--active .esri-slider__label{text-decoration:underline}.esri-color-slider.esri-color-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb{background-color:#2e2e2e;border:none;transform:none}.esri-color-slider.esri-color-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb:after{border-left-color:#2e2e2e}.esri-color-slider.esri-color-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb:before{background-color:#49b0f2;transform:translate(-1.5px)}.esri-color-slider.esri-color-slider--interactive-track .esri-slider__segment--interactive{background-image:url("data:image/svg+xml,%3csvg%20width='12'%20height='100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='%23CACACA'%20d='M0%208h1v84H0z'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:12px 100%}.esri-color-slider.esri-color-slider--interactive-track .esri-slider__segment--interactive:hover,.esri-color-slider.esri-color-slider--interactive-track .esri-slider__segment--interactive:focus{cursor:pointer;background-color:#eee;background-image:url("data:image/svg+xml,%3csvg%20width='12'%20height='100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='%23009AF2'%20d='M0%208h1v84H0z'/%3e%3c/svg%3e")}.esri-color-slider.esri-color-slider--interactive-track .esri-slider__segment--interactive.esri-slider__segment--active{background-color:#eee;background-image:url("data:image/svg+xml,%3csvg%20width='12'%20height='100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='%23009AF2'%20d='M0%208h1v84H0z'/%3e%3c/svg%3e")}.esri-compass{--calcite-color-foreground-3:#fff;border-radius:50%}.esri-compass__icon-container{justify-content:center;display:flex;position:absolute;transform:translate(-50%,-50%)}[dir=rtl] .esri-compass__icon-container{transform:translate(50%,-50%)}.esri-coordinate-conversion{cursor:default;width:400px;font-size:12px;position:relative}.esri-coordinate-conversion .esri-select option[disabled]{color:#6e6e6e66}.esri-coordinate-conversion.esri-disabled{color:#6e6e6e66;pointer-events:none}.esri-coordinate-conversion.esri-disabled [class^=esri-icon-]:before,.esri-coordinate-conversion.esri-disabled [class*=" esri-icon-"]:before{color:#6e6e6e66}.esri-coordinate-conversion--no-basemap{width:auto;padding:1em}.esri-coordinate-conversion--capture-mode .esri-coordinate-conversion__mode-toggle{color:#6e6e6e;background:#f3f3f3}.esri-coordinate-conversion__conversion-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.esri-coordinate-conversion__display{white-space:pre-wrap;word-break:break-word;word-wrap:break-word;direction:ltr;flex:auto;min-height:2em;padding:.5em}.esri-coordinate-conversion__display:hover,.esri-coordinate-conversion__select-row:hover{background-color:#f3f3f3}.esri-coordinate-conversion__input-group{justify-content:space-between;align-items:center;width:80%;margin:12px auto;display:flex}.esri-coordinate-conversion__input-group label{align-items:center;display:flex}.esri-coordinate-conversion .esri-coordinate-conversion__input-coordinate[type=text]{flex:1;height:2em;margin:0;font-size:12px}.esri-coordinate-conversion__settings{flex-direction:column;align-items:center;display:flex}.esri-coordinate-conversion__settings .esri-select{font-size:inherit}.esri-coordinate-conversion__settings-group{flex-direction:column;align-items:center;width:60%;margin-top:12px;display:flex}.esri-coordinate-conversion__settings-group>*{margin-bottom:.5em}.esri-coordinate-conversion__settings-group-horizontal{flex-direction:row;width:100%;display:flex;position:relative}.esri-coordinate-conversion__settings-group:last-child{text-align:center;width:100%;margin-bottom:6px}.esri-coordinate-conversion__preview-coordinate{min-height:1.25em}.esri-coordinate-conversion__row{padding:0 var(--esri-widget-padding-y);justify-content:space-between;align-items:center;display:flex}.esri-coordinate-conversion__row .esri-coordinate-conversion__row-button{display:none}.esri-coordinate-conversion__row:hover .esri-coordinate-conversion__row-button,.esri-coordinate-conversion__row:focus-within .esri-coordinate-conversion__row-button{display:flex}.esri-coordinate-conversion__pattern-input{width:100%}.esri-coordinate-conversion__tools{flex:none;margin:0;padding:0;display:flex;position:relative}.esri-coordinate-conversion__select-row,.esri-coordinate-conversion__input-select{text-align-last:center}.esri-coordinate-conversion__conversions-view{margin:var(--esri-widget-padding-y) 0}.esri-ui-top-right .esri-coordinate-conversion__conversions-view,.esri-ui-top-left .esri-coordinate-conversion__conversions-view,.esri-coordinate-conversion div.esri-coordinate-conversion__conversions-view--expand-down{flex-direction:column;display:flex}.esri-ui-top-right .esri-coordinate-conversion__conversions-view .esri-coordinate-conversion__conversion-list,.esri-ui-top-left .esri-coordinate-conversion__conversions-view .esri-coordinate-conversion__conversion-list,.esri-coordinate-conversion div.esri-coordinate-conversion__conversions-view--expand-down .esri-coordinate-conversion__conversion-list{flex-direction:column}.esri-ui-bottom-right .esri-coordinate-conversion__conversions-view,.esri-ui-bottom-left .esri-coordinate-conversion__conversions-view,.esri-coordinate-conversion div.esri-coordinate-conversion__conversions-view--expand-up{flex-direction:column-reverse;display:flex}.esri-ui-bottom-right .esri-coordinate-conversion__conversions-view .esri-coordinate-conversion__conversion-list,.esri-ui-bottom-left .esri-coordinate-conversion__conversions-view .esri-coordinate-conversion__conversion-list,.esri-coordinate-conversion div.esri-coordinate-conversion__conversions-view--expand-up .esri-coordinate-conversion__conversion-list{flex-direction:column-reverse}.esri-ui-bottom-right .esri-coordinate-conversion__conversions-view .esri-widget--button .esri-icon-up,.esri-ui-bottom-right .esri-coordinate-conversion__conversions-view .esri-widget--button .esri-icon-down,.esri-ui-bottom-left .esri-coordinate-conversion__conversions-view .esri-widget--button .esri-icon-up,.esri-ui-bottom-left .esri-coordinate-conversion__conversions-view .esri-widget--button .esri-icon-down,.esri-coordinate-conversion div.esri-coordinate-conversion__conversions-view--expand-up .esri-widget--button .esri-icon-up,.esri-coordinate-conversion div.esri-coordinate-conversion__conversions-view--expand-up .esri-widget--button .esri-icon-down{transform:rotate(180deg)}.esri-coordinate-conversion__heading{background-color:#f3f3f3;align-items:center;width:100%;height:32px;display:flex}.esri-coordinate-conversion__heading .esri-widget__heading{margin:0 auto}.esri-coordinate-conversion__popup{opacity:.8;z-index:1;text-align:center;width:50%;white-space:inherit;color:#fff;background-color:#4c4c4c;padding:1em;animation:.25s linear esri-fade-in;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.esri-coordinate-conversion__clipboard-popup{pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;font-size:10px;top:auto;left:auto;transform:none}.esri-date-picker{background-color:#fff;border:1px solid #6e6e6e4d;display:inline-flex}.esri-date-picker__calendar{padding:6px;box-shadow:0 1px 2px #0000004d}.esri-date-picker__calendar .esri-widget--button{touch-action:none}.esri-date-picker__day-picker,.esri-date-picker__month-picker,.esri-date-picker__year-picker{justify-content:center;align-items:center;display:flex}.esri-date-picker__day-picker{flex-flow:column wrap}.esri-date-picker__day-picker,.esri-date-picker__month-picker{margin-bottom:6px}.esri-date-picker__date{margin:0 24px 0 0}.esri-date-picker__calendar-toggle{color:#323232;border:none;width:100%;height:32px;margin:0;padding:0 .5em;font-size:14px}.esri-date-picker .esri-date-picker__month-dropdown{border:none;padding-right:2.3em;font-weight:600}.esri-date-picker__week-item{justify-content:center;display:flex}.esri-date-picker__day-item--header{cursor:auto;background:#f3f3f3;border-top:1px solid #6e6e6e4d;font-weight:600}.esri-date-picker__day-item{cursor:pointer;border-bottom:1px solid #6e6e6e4d;border-right:1px solid #6e6e6e4d;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.esri-date-picker__day-item:first-child{border-left:1px solid #6e6e6e4d}.esri-date-picker__day-item--nearby-month{color:#6e6e6e66}.esri-date-picker__day-item--today{color:#0079c1}.esri-date-picker__day-item--active{background:#6e6e6e4d}.esri-date-picker__month-picker{justify-content:space-between;font-weight:600}.esri-date-picker__month-picker .esri-button{width:auto}.esri-date-picker__year-picker-item{cursor:pointer;color:#323232;margin:0 4px;padding:6px}.esri-date-picker__day-item--selected,.esri-date-picker__year-picker-item--selected{cursor:auto;color:#fff;background-color:#0079c1}.esri-date-picker__input{align-items:center;display:flex;position:relative}.esri-date-picker__text-input.esri-input{border:none;margin:0;padding-left:30px}.esri-date-picker__icon--leading{position:absolute;left:7px}[dir=rtl] .esri-date-picker__calendar{right:0}[dir=rtl] .esri-date-picker__date{margin:0 0 0 24px}[dir=rtl] .esri-date-picker__day-item:first-child{border-left:none}[dir=rtl] .esri-date-picker__day-item:last-child{border-left:1px solid #6e6e6e4d}[dir=rtl] .esri-date-picker__text-input.esri-input{padding-right:30px;padding-left:unset}[dir=rtl] .esri-date-picker__icon--leading{right:7px;left:unset}@keyframes pulse{to{box-shadow:0 0 0 12px #e84c3d00}}.esri-daylight{padding:var(--esri-widget-padding);flex-direction:column;flex-shrink:0;flex-basis:auto;justify-content:space-between;gap:12px;width:350px;display:flex}.esri-daylight .esri-slider.esri-slider--horizontal{width:inherit;flex-grow:1;padding:30px 13px 28px}.esri-daylight .esri-slider.esri-slider--horizontal .esri-widget__anchor,.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__anchor{color:inherit;outline:none!important}.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__anchor:focus .esri-slider__thumb{outline-offset:2px;outline:2px solid #0079c1;overflow:visible}.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__segment.esri-slider__segment-0{background-color:unset}.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__thumb{width:16px;height:16px;top:-8px;left:-8px}.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__tick{background:0 0;width:7px;height:20px;margin:-3px;padding:3px}.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__tick:after{content:"";background:#6e6e6e66;width:1px;display:block}.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__tick.secondary-tick:after{height:3px}.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__tick.primary-tick:after{height:6px}.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__tick.primary-tick .primary-tick__ampm{font-size:10px}.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__ticks{width:calc(100% - 1px);margin:6px 0 0}.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__tick-label{text-align:center;word-break:normal;width:min-content;margin-top:12px;font-size:10px;line-height:1.1em}.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__tick-label.primary-tick__label--keep-all{word-break:keep-all}.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__label{font-size:12px}.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__label-input{font-size:10px}.esri-daylight__anchor{font-size:12px}.esri-daylight__panel--error{padding:0 15px;animation:.25s ease-in-out esri-fade-in}.esri-daylight__container{flex-direction:row;justify-content:space-between;align-items:center;gap:15px;display:flex}.esri-daylight__date-picker,.esri-daylight__season-picker{flex-grow:1}.esri-daylight__play-pause-button{flex:0}.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__thumb{background-color:#0079c1;background-clip:padding-box;border:7px solid #0079c14d;width:27px;height:27px;top:-13.5px;left:-13.5px;background-position:0 0!important}.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__thumb:hover,.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__thumb:active,.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__thumb:focus{background-color:#00598e}.esri-daylight__date-picker{z-index:1}.esri-daylight .esri-slider.esri-slider--horizontal{z-index:2}.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider-with-dropdown__box{z-index:1;min-width:inherit;text-align:center;white-space:nowrap;will-change:left;align-items:center;gap:2px;margin:-9px 0 0;font-size:10px;display:flex}.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider-with-dropdown__box .esri-slider__label{font-variant-numeric:tabular-nums;outline:none;min-width:auto;margin:0;line-height:1em;list-style:none;display:inline-block;position:static;inset-inline-start:auto}.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider-with-dropdown__box .esri-slider__label-input{display:inline-block}.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider-with-dropdown__box--drop-down-on,.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider-with-dropdown__box--drop-down-off{width:min-content}.esri-daylight .esri-slider--ampm-on .esri-slider.esri-slider--horizontal{padding:30px 8px 42px}.esri-daylight .esri-slider--ampm-on .esri-slider.esri-slider--horizontal~.esri-daylight__play-pause-button{margin-bottom:10px}.esri-daylight .esri-slider.esri-slider--horizontal .esri-widget__anchor.esri-slider-with-dropdown__anchor{color:#6e6e6e;font-size:10px}.esri-daylight .esri-slider.esri-slider--horizontal .esri-widget__anchor.esri-slider-with-dropdown__anchor:hover{color:#2e2e2e}.esri-daylight calcite-label{--calcite-label-margin-bottom:0}.esri-directional-pad{-webkit-user-select:none;user-select:none;background:0 0;outline:none;flex-direction:column;gap:7px;display:flex;box-shadow:none!important}.esri-directional-pad calcite-action-pad{display:contents}.esri-directional-pad calcite-action-group{touch-action:none}.esri-directional-pad calcite-action{aspect-ratio:1}.esri-directional-pad__buttons-container{--calcite-color-background:transparent;--calcite-action-group-gap:0;--calcite-action-group-padding:0}.esri-directional-pad__buttons-container calcite-action{--calcite-color-focus-color:var(--calcite-color-foreground-3)}.esri-directional-pad__buttons-container calcite-action:not([active]){--calcite-color-foreground-3:var(--calcite-color-foreground-1)}.esri-directional-pad__buttons-container calcite-action[active]{--calcite-color-foreground-1:var(--calcite-color-foreground-3)}.esri-directional-pad__buttons-container calcite-icon{transform:var(--rotation,unset)}@media(hover:none){.esri-directional-pad__buttons-container calcite-action{--calcite-color-foreground-2:var(--calcite-color-foreground-1);--calcite-color-text-1:var(--calcite-color-text-3)}}.esri-directional-pad__rotation-container{width:100%;display:block}.esri-directional-pad__rotation-container calcite-action{flex:.3}.esri-directional-pad__rotation-slider-container{flex:1;align-items:center;display:flex}.esri-directional-pad__rotation-slider-container calcite-slider{flex:1;padding-inline:5px}@media print{body.esri-directions__print-preview-media>:not(dialog.esri-directions__print-preview-dialog){display:none}}.esri-directions calcite-flow-item{--calcite-color-background:var(--calcite-color-foreground-1)}.esri-directions__accordion{--calcite-accordion-border-color:transparent}.esri-directions__stop-container{--calcite-list-border-color:transparent;--calcite-list-background-color-hover:var(--calcite-color-foreground-1);margin-block-start:var(--calcite-spacing-sm);display:flex}.esri-directions__stop-list{flex:auto}.esri-directions__action-container{margin-top:var(--calcite-spacing-sm);margin-inline:var(--calcite-spacing-sm);display:flex}.esri-directions__add-stop-button{margin-inline-end:var(--calcite-spacing-xs)}.esri-directions__departure-time{--calcite-label-margin-bottom:0}.esri-directions__departure-time-options{margin-bottom:var(--calcite-spacing-sm);display:flex}.esri-directions__departure-time-options calcite-input-date-picker,.esri-directions__departure-time-options calcite-input-time-picker{flex:1}.esri-directions__directions-header{line-height:var(--calcite-font-line-height-relative-snug);color:var(--calcite-color-text-3);font-size:var(--calcite-font-size--2);flex-direction:column;display:flex}.esri-directions__header-stops{gap:var(--calcite-spacing-base) var(--calcite-spacing-xxs);font-size:var(--calcite-font-size--1);grid-template-columns:auto 1fr;margin-block-end:var(--calcite-spacing-base);display:grid}.esri-directions__directions-header-stop-name{text-overflow:ellipsis;color:var(--calcite-color-text-1);font-weight:var(--calcite-font-weight-medium);overflow:hidden}.esri-directions__edit-footer{border-top:var(--calcite-border-width-sm) solid var(--calcite-color-border-3);padding:var(--calcite-spacing-md)}.esri-directions__edit-information-container{border-bottom:var(--calcite-border-width-sm) solid var(--calcite-color-border-3);background-color:var(--calcite-color-surface-1);padding:var(--calcite-spacing-md)}.esri-directions__edit-toolbar-container{margin:var(--calcite-spacing-md);flex-flow:column;align-items:flex-start;display:flex}.esri-directions__edit-toolbar{border-width:var(--calcite-border-width-sm);border-radius:var(--calcite-corner-radius-round);border-style:solid;border-color:var(--calcite-color-foreground-3);flex-flow:row;display:flex;overflow:hidden}.esri-directions__solve-route{border-inline-start:solid var(--calcite-border-width-sm) var(--calcite-color-border-3)}.esri-directions__flex-column{flex-direction:column;display:flex}.esri-directions__flex-row{flex-direction:row;display:flex}.esri-directions__label-emphasize{font-weight:var(--calcite-font-weight-medium)}.esri-directions__label-no-bottom-margin{--calcite-label-margin-bottom:0}.esri-directions__margin-inline-medium{margin-inline:var(--calcite-spacing-md)}.esri-directions__padding-medium{padding:var(--calcite-spacing-md)}.esri-directions__route-item{margin:var(--calcite-spacing-md);border:var(--calcite-border-width-sm) solid var(--calcite-color-border-3);border-radius:var(--calcite-corner-radius-round);flex:1 0 auto;width:auto;margin-block-start:var(--calcite-spacing-sm);display:flex;overflow:hidden}.esri-directions__route-item-button{background-color:var(--calcite-color-foreground-1);padding:var(--calcite-spacing-sm) var(--calcite-spacing-md);text-align:unset;font-family:var(--calcite-font-family);border:none;flex:1 0 auto;align-items:center;margin:0;padding-inline-end:var(--calcite-spacing-xs);display:flex}.esri-directions__route-item-button:hover{background-color:var(--calcite-color-foreground-2);cursor:pointer}.esri-directions__route-item-button-content{flex-direction:column;flex:1 0 auto;display:flex}.esri-directions__route-item-label{line-height:var(--calcite-font-line-height-relative-snug);color:var(--calcite-color-text-1);font-size:var(--calcite-font-size-md);font-weight:var(--calcite-font-weight-medium)}.esri-directions__route-item-description{line-height:var(--calcite-font-line-height-relative-snug);color:var(--calcite-color-text-3);font-size:var(--calcite-font-size--2);font-weight:var(--calcite-font-weight-regular)}.esri-directions__optimize-section{--calcite-block-section-header-text-color:var(--calcite-color-text-1)}.esri-directions__optimize-switches{cursor:pointer;margin-inline-start:var(--calcite-spacing-md)}.esri-directions__panel-header-action{align-items:center;display:flex}.esri-directions__primary-flow-item{flex-flow:column;flex:auto;justify-content:flex-start;align-items:stretch;display:flex;overflow:visible}.esri-directions__primary-footer{border-top:var(--calcite-border-width-sm) solid var(--calcite-color-border-3);padding:var(--calcite-spacing-md)}.esri-directions__primary-footer-centered{border-top:var(--calcite-border-width-sm) solid var(--calcite-color-border-3);padding:var(--calcite-spacing-md);flex-flow:column wrap;align-items:center;display:flex}.esri-directions__primary-footer-loader{--calcite-loader-spacing:0;margin-top:var(--calcite-spacing-md);margin-bottom:var(--calcite-spacing-md)}.esri-directions__save-error{flex-direction:column;align-items:center;display:flex}.esri-directions__save-error-icon{margin-top:calc(var(--calcite-spacing-lg) * 3);margin-bottom:var(--calcite-spacing-xxs);color:var(--calcite-color-status-danger)}.esri-directions__save-error-label{margin-inline:var(--calcite-spacing-sm)}.esri-directions__save-process-loader{padding-top:calc(var(--calcite-spacing-lg) * 3);padding-bottom:calc(var(--calcite-spacing-lg) * 2)}.esri-directions__selected-feature-container{margin-inline:var(--calcite-spacing-md);height:100px;overflow-y:auto}.esri-directions__separator{margin:var(--calcite-spacing-md) 0;background-color:var(--calcite-color-border-3);height:var(--calcite-border-width-sm)}.esri-directions__stop-item .esri-search{width:auto}.esri-directions__print-preview-dialog{box-sizing:border-box;background-color:var(--calcite-color-foreground-1);border:none;width:100vw;max-width:100vw;height:100vh;max-height:100vh;margin:0;top:0;left:0;overflow-y:scroll}.esri-directions__print-preview-content{padding-inline:var(--calcite-spacing-md);flex-direction:column;display:flex}.esri-directions__print-preview-header{margin-bottom:var(--calcite-spacing-lg);border-block-end:var(--calcite-border-width-sm) solid var(--calcite-color-border-3);align-items:center;display:flex}.esri-directions__print-preview-header-label{padding-block:var(--calcite-spacing-sm);line-height:var(--calcite-font-line-height-relative-snug);color:var(--calcite-color-text-3);font-size:var(--calcite-font-size--2);font-weight:var(--calcite-font-weight-bold);flex-direction:column;flex-grow:1;display:flex}.esri-directions__print-preview-section{margin-top:var(--calcite-spacing-md);flex-direction:column;display:flex}.esri-directions__print-preview-header-buttons{padding-inline-end:var(--calcite-spacing-md);display:flex}.esri-directions__print-preview--avoid-page-break{break-inside:avoid}@media print{.esri-directions__print-preview-dialog{height:auto;position:static;overflow:visible}.esri-directions__print-preview--hide-on-print{display:none}}.esri-editor{--calcite-z-index-header:1;background-color:var(--calcite-color-background);flex-direction:column;height:100%;display:flex;position:relative}.esri-editor__actions{flex-direction:column;row-gap:6px;width:100%;display:flex}.esri-editor__actions>*{flex-direction:row;display:flex}.esri-editor__actions--notice{flex-direction:row;justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.esri-editor__actions--notice calcite-icon{--calcite-icon-color:var(--calcite-color-brand)}.esri-editor__actions calcite-button{flex-grow:1}.esri-editor__update-actions .esri-editor__selection-toolbar-container{margin:0}.esri-editor__update-actions-list{margin-inline:-15px}.esri-editor__help-message{justify-content:flex-start;align-items:center;width:100%;padding-inline:calc(15px - .5rem);display:flex}.esri-editor .esri-feature-form,.esri-editor .esri-batch-attribute-form{width:100%;padding:0}.esri-editor .esri-feature-form__label:last-child,.esri-editor .esri-batch-attribute-form__label:last-child{margin-bottom:12px}.esri-editor .esri-item-list{background-color:#0000}.esri-editor .esri-item-list__scroller{margin-inline:-15px}.esri-editor .esri-item-list__group{margin-inline:0}.esri-editor .esri-item-list__group:first-of-type{margin-top:0}.esri-editor .esri-item-list__group__header{padding-inline:15px}.esri-editor .esri-item-list__filter-container,.esri-editor .esri-item-list__filter-container--sticky{background-color:var(--calcite-color-background);margin-block:-12px 12px;margin-inline:-15px;padding-block:12px;padding-inline:15px}.esri-editor__template-item-content-end{margin-inline:.75rem;display:block}.esri-editor__panel-toolbar{--divider-border:1px solid var(--calcite-color-border-2);border-bottom:var(--divider-border);background-color:var(--calcite-color-foreground-1);overflow-wrap:anywhere;flex-direction:row;display:flex}.esri-editor__settings{border:0;width:100%}.esri-editor__settings .esri-sketch-tooltip-controls:not(:only-child) calcite-block{border-block-end-width:1px;border-style:solid;border-color:var(--calcite-color-border-3)}.esri-editor__feature-templates-container .esri-feature-templates{width:100%}.esri-editor__notices-panel-section{flex-direction:column;gap:12px;display:flex}.esri-editor .esri-snapping-controls__layer-list{max-height:220px}.esri-editor__panel-content{flex-direction:column;gap:24px;height:auto;min-height:200px;padding-block:18px;padding-inline:15px;display:flex;position:relative}.esri-editor__panel-content__section{position:relative}.esri-editor__panel-content__section__group{flex-direction:column;flex:1 0 100%;display:flex}.esri-editor__panel-content__message{text-align:center;font-size:var(--calcite-font-size-0);flex-grow:1;flex-basis:100%;justify-content:center;align-items:center;padding-inline:15px;display:flex}.esri-editor__panel-content__scrim-container{overflow:hidden}.esri-editor__pending-feature-list-icon{display:flex}.esri-editor__pending-feature-list-icon[icon=exclamation-mark-triangle]{color:var(--calcite-color-status-warning,#edd317)}.esri-editor__sketch-container,.esri-editor__selection-toolbar-container{margin:var(--calcite-spacing-sm,8px);border-width:var(--calcite-border-width-sm,1px);border-radius:var(--calcite-corner-radius-round,4px);border-style:solid;border-color:var(--calcite-color-border-3,#dfdfdf);flex-shrink:0;min-height:min-content;position:relative;overflow:hidden}.esri-editor__sketch-container{--calcite-action-group-border-color:transparent}.esri-editor__sketch-container+.esri-editor__panel-content,.esri-editor__selection-toolbar-container+.esri-editor__panel-content{padding-block-start:0}.esri-editor__update-action-bar{margin-bottom:12px}.esri-editor__upload-details{text-align:start;flex-direction:column;gap:24px;min-width:0;display:flex}.esri-editor__upload-details__status{flex-direction:row;align-items:flex-start;gap:15px;display:flex}.esri-editor__upload-details__title-wrapper{flex-direction:column;display:flex}.esri-editor__upload-details__title{line-height:2rem;font-size:var(--calcite-font-size-0);font-weight:var(--calcite-font-weight-medium)}.esri-editor__upload-details__description{font-size:var(--calcite-font-size--1)}.esri-editor__upload-details__loader{flex-shrink:0;width:2rem;height:2rem;margin-inline:0;padding-block:0}.esri-editor__upload-details__icon--success{color:var(--calcite-color-status-success)}.esri-editor__upload-details__icon--error{color:var(--calcite-color-status-danger)}.esri-editor__upload-details__file-list{flex-direction:column;gap:4px;display:flex}.esri-editor__upload-details__file{white-space:break-spaces;word-break:break-all;align-items:center;gap:7px;width:100%;line-height:1em;display:flex;overflow:hidden}.esri-editor__upload-details__file-name{word-break:break-all;font-size:var(--calcite-font-size--3)}.esri-editor .esri-selection-toolbar{background-color:#0000}.esri-editor .esri-selection-list{width:auto;max-height:max-content;margin-inline:-15px}.esri-editor__prompt--info{border-top:solid 3px var(--calcite-color-status-info);background-color:var(--calcite-color-background);color:#323232;flex-flow:column;max-height:85%;padding-block:12px;padding-inline:15px;animation:.25s ease-in-out esri-fade-in-up;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 1px 2px #0000004d}.esri-editor__prompt--info .esri-editor__prompt__header{color:var(--calcite-color-status-info);flex:none;align-items:center;gap:7px;margin-bottom:12px;display:flex}.esri-editor__prompt--info .esri-editor__prompt__header__heading{color:#323232;margin:0 3px}.esri-editor__prompt--info .esri-editor__prompt__message{word-break:break-word;color:inherit;flex:auto;padding:0 0 12px;font-weight:400;overflow:hidden auto}.esri-editor__prompt--info .esri-editor__prompt__divider{color:inherit;border-color:#6e6e6e26;border-bottom-style:solid;border-bottom-width:1px;flex:none;margin:0 0 12px}.esri-editor__prompt--info .esri-editor__prompt__actions{flex-direction:row;display:flex}.esri-editor__prompt--info .esri-editor__prompt__half-width-button{width:50%}.esri-editor__prompt--warning{border-top:solid 3px var(--calcite-color-status-warning);background-color:var(--calcite-color-background);color:#323232;flex-flow:column;max-height:85%;padding-block:12px;padding-inline:15px;animation:.25s ease-in-out esri-fade-in-up;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 1px 2px #0000004d}.esri-editor__prompt--warning .esri-editor__prompt__header{color:var(--calcite-color-status-warning);flex:none;align-items:center;gap:7px;margin-bottom:12px;display:flex}.esri-editor__prompt--warning .esri-editor__prompt__header__heading{color:#323232;margin:0 3px}.esri-editor__prompt--warning .esri-editor__prompt__message{word-break:break-word;color:inherit;flex:auto;padding:0 0 12px;font-weight:400;overflow:hidden auto}.esri-editor__prompt--warning .esri-editor__prompt__divider{color:inherit;border-color:#6e6e6e26;border-bottom-style:solid;border-bottom-width:1px;flex:none;margin:0 0 12px}.esri-editor__prompt--warning .esri-editor__prompt__actions{flex-direction:row;display:flex}.esri-editor__prompt--warning .esri-editor__prompt__half-width-button{width:50%}.esri-editor__prompt--danger{border-top:solid 3px var(--calcite-color-status-danger);background-color:var(--calcite-color-background);color:#323232;flex-flow:column;max-height:85%;padding-block:12px;padding-inline:15px;animation:.25s ease-in-out esri-fade-in-up;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 1px 2px #0000004d}.esri-editor__prompt--danger .esri-editor__prompt__header{color:var(--calcite-color-status-danger);flex:none;align-items:center;gap:7px;margin-bottom:12px;display:flex}.esri-editor__prompt--danger .esri-editor__prompt__header__heading{color:#323232;margin:0 3px}.esri-editor__prompt--danger .esri-editor__prompt__message{word-break:break-word;color:inherit;flex:auto;padding:0 0 12px;font-weight:400;overflow:hidden auto}.esri-editor__prompt--danger .esri-editor__prompt__divider{color:inherit;border-color:#6e6e6e26;border-bottom-style:solid;border-bottom-width:1px;flex:none;margin:0 0 12px}.esri-editor__prompt--danger .esri-editor__prompt__actions{flex-direction:row;display:flex}.esri-editor__prompt--danger .esri-editor__prompt__half-width-button{width:50%}.esri-editor__merge-features-list-section{max-height:max(50%,150px)}.esri-editor__merge-features-list{flex-direction:column;height:100%;display:flex}.esri-editor__merge-features-list calcite-list{margin-inline:-15px;overflow-y:auto}.esri-editor__merge-features-list calcite-list .esri-item-list__scroller{margin-inline:0}.esri-editor__merge-features-list calcite-chip{cursor:pointer;line-height:initial}.esri-editor__merge-features-list__item--preserved{--calcite-color-foreground-2:var(--calcite-color-status-success);--calcite-chip-text-color:var(--calcite-color-text-inverse)}.esri-expand__content .esri-editor .esri-feature-form{max-height:fit-content;overflow-y:visible}.esri-elevation-profile{--popover-padding:12px 15px;--width:550px;--chart-height:180px;--calcite-label-margin-bottom:0;--actions-spacing-h:7px;--actions-spacing-v:6px;isolation:isolate;padding:var(--esri-widget-padding);position:relative;container-type:inline-size}.esri-elevation-profile.esri-component.esri-widget--panel{width:var(--width);max-width:100%}.esri-elevation-profile__header{flex-direction:row;justify-content:flex-end;align-items:center;display:flex}.esri-elevation-profile__footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;margin-top:12px;display:flex}.esri-elevation-profile__footer calcite-button{min-height:32px}.esri-elevation-profile__action-button{width:auto;margin-inline-start:var(--actions-spacing-h)}.esri-elevation-profile__main-container{width:100%;height:var(--chart-height);flex-flow:column;display:flex;position:relative}.esri-elevation-profile__chart-container{width:100%;height:100%;position:relative}.esri-elevation-profile__prompt-container{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;height:100%;margin-bottom:0;padding:12px 15px;display:flex}.esri-elevation-profile__prompt-container>p{width:100%;margin:0}.esri-elevation-profile__chart-spinner{transition:opacity .15s ease-in-out;transition-delay:0;opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.esri-elevation-profile__chart-spinner--visible{opacity:1;transition-delay:50ms}.esri-elevation-profile__chart-spinner--small{inset-inline-start:0;top:-22px;left:unset;color:var(--calcite-color-brand);transform:none}@container (width<=400px){.esri-elevation-profile .esri-component.esri-widget--panel{height:auto}.esri-elevation-profile .esri-elevation-profile__footer{flex-direction:column}.esri-elevation-profile .esri-elevation-profile__action-button{align-self:stretch;margin-inline-start:0}.esri-elevation-profile .esri-elevation-profile__action-button:not(:last-of-type){margin-bottom:var(--actions-spacing-v)}}.esri-elevation-profile-settings calcite-popover[calcite-hydrated-hidden]{inset-block-start:-999999px;inset-inline-start:-999999px}.esri-elevation-profile-settings__popover-content{padding:var(--popover-padding);color:#323232;flex-direction:column;gap:12px;min-width:180px;font-size:12px;display:flex}.esri-elevation-profile-legend{margin-top:6px}.esri-elevation-profile-legend-item{background:#f3f3f3;position:relative}.esri-elevation-profile-legend-item:not(:last-of-type){margin-bottom:2px}.esri-elevation-profile-legend-item--disabled{filter:grayscale();opacity:.4}.esri-elevation-profile-legend-item__color-indicator{inset-inline-start:0;width:3px;height:100%;position:absolute;top:0}.esri-elevation-profile-legend-item__header{flex-direction:row;justify-content:flex-start;align-items:center;display:flex}.esri-elevation-profile-legend-item__content{padding:0 15px 12px;display:block}.esri-elevation-profile-legend-item__collapse-toggle{flex-shrink:0;width:32px;height:32px}.esri-elevation-profile-legend-item__label{flex-grow:1;flex-shrink:1;min-width:0;padding-inline-start:15px}.esri-elevation-profile-statistics{--max-width:1px;grid-template-columns:repeat(auto-fit,minmax(var(--max-width),1fr));contain:layout paint style;gap:2px 22px;width:100%;display:grid}.esri-elevation-profile-statistics__statistic{text-align:start;white-space:nowrap;width:max-content;display:block}.esri-elevation-profile-statistics__statistic__label{font-size:10px;font-weight:400}.esri-elevation-profile-statistics__statistic__value{margin-top:-.15em;font-size:10px;font-weight:600}.esri-elevation-profile-statistics__slope-value{align-items:center;display:flex}.esri-elevation-profile-statistics__slope-value calcite-icon{width:16px;height:16px}.esri-view-height-xsmall .esri-elevation-profile{--chart-height:68px}.esri-elevation-profile--portrait .esri-elevation-profile-statistics{gap:6px 22px;margin-bottom:12px}.esri-elevation-profile--portrait .esri-elevation-profile-statistics__statistic__value{margin-top:2px}.esri-expand{--esri-widget-panel-max-height:95svh;--calcite-sheet-max-height:var(--esri-widget-panel-max-height);--calcite-sheet-height:auto;min-width:32px;min-height:32px}.esri-expand__toggle{position:relative}.esri-expand__popover-content{flex-direction:column;display:flex}.esri-expand__popover-content .esri-widget--panel{width:300px}.esri-expand__panel{max-height:var(--esri-widget-panel-max-height)}.esri-expand__panel-content .esri-widget{width:auto}.esri-expand__panel-content .esri-widget--panel{flex:auto}.esri-ui-corner .esri-expand__popover-content .esri-widget,.esri-ui-corner .esri-expand__popover-content .esri-widget.esri-component,.esri-ui-corner .esri-expand__panel-content .esri-widget,.esri-ui-corner .esri-expand__panel-content .esri-widget.esri-component,.esri-expand__popover-content .esri-widget,.esri-expand__popover-content .esri-widget.esri-component,.esri-expand__panel-content .esri-widget,.esri-expand__panel-content .esri-widget.esri-component{box-sizing:border-box;box-shadow:none;margin-bottom:0}.esri-expand__panel-content,.esri-expand__content-container{background-color:var(--calcite-color-foreground-1);flex-direction:column;flex:auto;justify-content:stretch;display:flex}.esri-expand__sheet .esri-expand__panel-content,.esri-expand__sheet .esri-expand__content-container{overflow:hidden}.esri-expand__panel-icon-number{align-self:center}.esri-collapse__icon{display:flex}calcite-button:not(:hover) .esri-collapse__icon:not(calcite-icon){color:var(--calcite-color-text-3)}:is(.esri-ui-top-left,.esri-ui-bottom-left) .esri-collapse__icon-flip{transform:rotate(180deg)}.esri-expand__icon-number{transform-origin:50%;color:#fff;pointer-events:none;background-color:#6e6e6e;border-radius:16px;justify-content:center;align-items:center;height:16px;padding:.125em .333em;font-size:12px;line-height:1em;display:flex;position:absolute;top:-6px}:is(.esri-ui-top-left,.esri-ui-bottom-left) .esri-expand__icon-number{right:-6px}:is(.esri-ui-top-right,.esri-ui-bottom-right) .esri-expand__icon-number{left:-6px}.esri-view-height-greater-than-medium .esri-expand__popover-content .esri-widget--panel{max-height:680px}.esri-view-height-medium .esri-expand__popover-content .esri-widget--panel{max-height:540px}.esri-view-height-small .esri-expand__popover-content .esri-widget--panel{max-height:420px}.esri-view-height-xsmall .esri-expand__popover-content .esri-widget--panel{max-height:240px}[class*=esri-view-height-] .esri-expand__popover-content .esri-widget--panel .esri-widget--panel{width:unset;max-height:unset}.esri-feature__title{word-break:break-word;word-wrap:break-word;font-size:14px;display:block}.esri-feature calcite-icon{box-sizing:content-box}.esri-feature__attachments{display:flex}.esri-feature__loading-container{justify-content:center;width:100%;padding:12px 0;display:flex}.esri-feature-relationship{position:relative}.esri-feature-relationship__list{min-height:32px}.esri-feature-relationship__list-item--hidden{display:none}.esri-feature-utility-network-associations{position:relative}.esri-feature__filter-container{z-index:1;margin-bottom:12px;position:sticky;top:12px}.esri-feature__feature-observer{z-index:2;text-align:center;position:relative;bottom:20px}.esri-feature__sticky-loading-container{z-index:2;pointer-events:none;justify-content:center;align-items:center;height:32px;margin:0;padding:0;display:flex;position:sticky;bottom:10px}.esri-icon-loading-indicator{display:inline-block}.esri-feature{--calcite-color-background:#fff;width:100%}.esri-feature__content-element{margin-bottom:24px;padding:0 7px}.esri-feature__content-element .esri-widget__heading{line-height:1.3}.esri-feature__content-element:only-child,.esri-feature__content-node--text{margin-bottom:3px}.esri-feature__content-node{flex-direction:column;display:flex}.esri-feature__text{line-height:1.3}.esri-feature-attachments{flex-flow:column wrap;align-items:flex-start}.esri-feature__last-edited-info{padding-top:6px;font-size:12px}[dir=rtl] .esri-feature__attachments-title{margin:0 0 0 auto}[dir=rtl] .esri-feature__attachments--list .esri-feature__attachment-item-mask{margin-left:7px;margin-right:0}.esri-feature-content__loader-container{justify-content:center;align-items:center;height:150px;padding:0;display:flex}.esri-feature-content__loader{background:url(/assets/loading-throb-ygSoXYWG.gif) 50% no-repeat;width:100%;height:64px}.esri-feature-content{font-size:14px}.esri-feature-content h1,.esri-feature-content h2,.esri-feature-content h3,.esri-feature-content h4,.esri-feature-content h5,.esri-feature-content h6{letter-spacing:0;color:#323232;margin:.5em 0;font-weight:600;line-height:normal}.esri-feature-content h1{font-size:1.75em}.esri-feature-content h2{font-size:1.5em}.esri-feature-content h3{font-size:1.25em}.esri-feature-content h4,.esri-feature-content h5,.esri-feature-content h6{font-size:1em}.esri-widget__heading.esri-feature-element-info__title{color:#323232;margin-top:0;margin-bottom:.2em;font-size:20px;font-weight:400}.esri-feature-element-info__description{margin-bottom:9px;font-size:12px;font-weight:400}.esri-feature-content p{margin:0 0 1.2em;font-size:14px}.esri-feature-content p:last-child{margin-block-end:0}.esri-feature-content img{image-orientation:from-image;max-width:100%;max-height:100%}.esri-feature-content video{max-width:100%;max-height:100%}.esri-feature-content figure{margin:0;padding:0}.esri-feature-content figcaption{margin:.2em 0 0;padding:0;font-size:12px;font-style:italic;display:block}.esri-feature-content ul,.esri-feature-content ol{margin-block:1rem}.esri-feature-content ul:first-child,.esri-feature-content ol:first-child{margin-block-start:0}.esri-feature-content a{color:#6e6e6e}.esri-feature-content a:hover,.esri-feature-content a:focus{color:#2e2e2e}.esri-feature-form{background-color:var(--calcite-color-background);padding:var(--esri-widget-padding)}.esri-feature-form .esri-feature-utility-network-associations,.esri-feature-form .esri-feature-form-utility-network-association-list{margin-block-end:12px}.esri-feature-form .esri-feature-utility-network-associations .esri-feature-element-info__description{color:#6e6e6e}.esri-feature-form .esri-feature-utility-network-associations .esri-feature-element-info h5{font-size:inherit}.esri-feature-form__form{flex-direction:column;display:flex}.esri-feature-form__centered-button{align-self:center}.esri-feature-form__description-text{color:#6e6e6e;font-size:12px}.esri-feature-form__list-observer{z-index:2;text-align:center;position:relative;bottom:20px}.esri-feature-form__related-records_header{margin-bottom:6px;display:flex}.esri-feature-form__related-records_header span{flex-grow:1}.esri-feature-form__related-records_label calcite-notice,.esri-feature-form__related-records_label .esri-feature-form__description-text{margin-bottom:6px}.esri-feature-form__related-records_list{min-height:40px;margin-bottom:6px}label.esri-feature-form__label{gap:.5em;margin-bottom:12px}.esri-feature-form__label{opacity:1;flex-direction:column;justify-content:space-between;margin-bottom:6px;transition:opacity .25s,margin .25s;display:flex;position:relative}.esri-feature-form__label:last-child{margin-bottom:0}.esri-feature-form__label-text-content{white-space:pre-wrap;word-break:break-word;word-wrap:break-word;align-items:center;display:flex}.esri-feature-form__disabled-notice{margin-bottom:var(--calcite-spacing-xl,1.25rem)}.esri-feature-form__form-header{margin-bottom:12px}.esri-feature-form__form-header .esri-feature-form__description-text~.esri-widget__heading{margin-bottom:0}.esri-feature-form__input{width:100%}.esri-feature-form__input:focus{outline:2px solid var(--calcite-color-brand);outline-offset:-2px}textarea.esri-feature-form__input{resize:vertical}.esri-feature-form__input--disabled{background-color:var(--calcite-color-background);font-weight:var(--calcite-font-weight-medium)}.esri-feature-form__field-error-message{padding:7px 0;font-size:12px}.esri-feature-form__date-input-container{flex-direction:column;display:flex}.esri-feature-form__date-input-container .esri-feature-form__input{margin-bottom:3px}.esri-feature-form__date-input-container :last-child{margin-bottom:0}.esri-feature-form__input--radio-group{flex-direction:column;display:flex}.esri-feature-form__input--radio-label{align-items:center;display:flex}.esri-feature-form__input--switch{margin:7px 0}.esri-feature-form__group{margin:0 0 12px;background-color:inherit;margin-inline:-10px}.esri-feature-form__group--sequential{border-bottom:none;border-inline-start:3px solid #6e6e6e4d}.esri-feature-form__group--active{border-inline-start-color:#0079c1}.esri-feature-form__text-element{color:var(--calcite-color-text-3);line-height:1.375;font-size:var(--calcite-font-size--1);font-weight:var(--calcite-font-weight-normal)}.esri-feature-form__text-element a{transition:background-color,block-size,border-color,box-shadow,color,inset-block-end,inset-block-start,inset-inline-end,inset-inline-start inset-size,opacity,outline-color,transform var(--calcite-animation-timing) ease-in-out 0s,outline 0s,outline-offset 0s;background-color:#0000;background-image:linear-gradient(currentColor,currentColor),linear-gradient(var(--calcite-color-brand-underline),var(--calcite-color-brand-underline));color:var(--calcite-color-text-link);background-position-x:0%,100%;background-position-y:min(1.5em,100%);background-repeat:no-repeat,no-repeat;background-size:0% 1px,100% 1px;border-style:none;padding:0;text-decoration:none;display:inline;position:relative}.esri-feature-form__text-element a:hover,.esri-feature-form__text-element a:focus{background-size:100% 1px,100% 1px}.esri-feature-form__text-element a:active{background-size:100% 2px,100% 2px}.esri-feature-form__text-element a.calcite--rtl{background-position:100% 100%,100% 100%}.esri-feature-form__text-element code{border:1px solid var(--calcite-color-border-3);background-color:var(--calcite-color-foreground-3);white-space:normal;word-break:break-word;color:var(--calcite-color-text-2);font-family:var(--calcite-code-family);border-radius:2px;padding:.25em;font-size:85%}.esri-feature-form__text-element h1,.esri-feature-form__text-element h2,.esri-feature-form__text-element h3,.esri-feature-form__text-element h4,.esri-feature-form__text-element h5{color:var(--calcite-color-text-1);line-height:1.375;font-size:var(--calcite-font-size-0);font-weight:var(--calcite-font-weight-bold);margin-bottom:4px}.esri-feature-form__text-element h5{font-weight:var(--calcite-font-weight-medium)}.esri-feature-form__text-element h6{color:var(--calcite-color-text-2);line-height:1.375;font-size:var(--calcite-font-size--1);font-weight:var(--calcite-font-weight-medium);margin-bottom:4px}.esri-feature-form__text-element p{color:var(--calcite-color-text-3);line-height:1.375;font-size:var(--calcite-font-size--1);font-weight:var(--calcite-font-weight-normal);margin-bottom:16px}.esri-feature-form__text-element strong{font-weight:var(--calcite-font-weight-bold)}[dir=rtl] .esri-feature-form__date-input-part:first-child .esri-feature-form__input{border-left:none;border-right:1px solid #6e6e6e4d}.esri-feature-form-utility-network-association-layers{background-color:#0000}.esri-feature-form-utility-network-association-layers__header>*{margin-block-end:12px}.esri-feature-form-utility-network-association-layers__header>:last-child{color:var(--calcite-color-text-3)}.esri-feature-form-utility-network-association-layers__heading-content{align-items:center;display:flex}.esri-feature-form-utility-network-association-layers__heading-content calcite-icon{margin-inline-end:12px}.esri-feature-form-utility-network-association-layers__list-container{min-height:32px;margin-bottom:12px}.esri-feature-form-utility-network-association-layers__feature-observer{z-index:2;text-align:center;position:relative;bottom:20px}.esri-feature-form-utility-network-association-layers__filter-container{z-index:1;margin-bottom:12px;top:12px}.esri-feature-form-utility-network-association-layers__filter-options-container{flex-direction:column;display:flex}.esri-feature-form-utility-network-association-layers__filter-options-header{flex-direction:row;align-items:baseline;display:flex}.esri-feature-form-utility-network-association-layers__filter-options-header span{flex-grow:1}.esri-feature-form-utility-network-association-layers__spatial-select-container{flex-direction:column;align-items:flex-end;margin-bottom:6px;display:flex}.esri-feature-form-utility-network-association-layers__spatial-select-toolbar{--calcite-action-group-border-color:transparent;border-width:var(--calcite-border-width-sm,1px);border-radius:var(--calcite-corner-radius-round,4px);border-style:solid;border-color:var(--calcite-color-border-3,#dfdfdf);width:100%;min-height:min-content;overflow:hidden}.esri-feature-form-utility-network-association-layers__sticky-loading-container{z-index:2;pointer-events:none;justify-content:center;align-items:center;height:32px;margin:0;padding:0;display:flex;position:sticky;bottom:10px}.esri-feature-form-utility-network-association-layers__loading-container{justify-content:center;width:100%;padding:12px 0;display:flex}.esri-feature-form-utility-network-association-list{background-color:#0000}.esri-feature-form-utility-network-association-list__header>*{margin-block-end:12px}.esri-feature-form-utility-network-association-list__header>:last-child{color:var(--calcite-color-text-3)}.esri-feature-form-utility-network-association-list__header calcite-block{margin-block-start:-18px;margin-inline:-15px}.esri-feature-form-utility-network-association-list__heading-content{align-items:center;display:flex}.esri-feature-form-utility-network-association-list__heading-content calcite-icon{margin-inline-end:12px}.esri-feature-form-utility-network-association-list__list-container{flex-direction:column;min-height:32px;display:flex}.esri-feature-form-utility-network-association-list__list-container calcite-fab{margin-block:var(--calcite-spacing-md);flex-direction:row;align-self:center;display:flex}.esri-feature-form-utility-network-association-settings{--calcite-block-padding:0;background-color:#0000;flex-direction:column;display:flex}.esri-feature-form-utility-network-association-settings calcite-block{border:1px solid var(--calcite-color-border-3);margin-block:0}.esri-feature-form-utility-network-association-settings calcite-block:first-of-type{border-radius:8px 8px 0 0}.esri-feature-form-utility-network-association-settings calcite-block:last-of-type{border-top:none;border-radius:0 0 8px 8px;margin-block-end:var(--calcite-spacing-md)}.esri-feature-form-utility-network-association-settings calcite-block calcite-label{margin-inline:var(--calcite-spacing-md)}.esri-feature-form-utility-network-association-settings__info-container{flex-direction:column;display:flex}.esri-feature-form-utility-network-association-settings__info-container>*{margin-block-end:var(--calcite-spacing-md)}.esri-feature-media__container{flex-flow:wrap;align-items:center;width:100%;min-height:150px;margin-top:6px;display:flex}.esri-feature-media__container .esri-feature-media__pagination-button{cursor:pointer;color:#6e6e6e;background:0 0;border:none;justify-content:center;align-items:center;padding-block:6px;padding-inline:7px;display:flex}.esri-feature-media__container .esri-feature-media__pagination-button:hover,.esri-feature-media__container .esri-feature-media__pagination-button:focus{color:#2e2e2e;fill:#2e2e2e;background-color:#f3f3f3}.esri-feature-media__item-title{margin:0;font-size:16px}.esri-feature-media__item-caption{padding-block-start:3px;font-size:12px}.esri-feature-media__item{justify-content:center;align-items:flex-start;width:100%;height:auto;margin-block:6px;display:flex}.esri-feature-media__item-navigation{flex:0 100%;justify-content:space-between;align-items:flex-start;margin-block-end:6px;display:flex}.esri-feature-media__item-text{margin-inline-end:7px}.esri-feature-media__pagination{flex:none;align-items:center;display:flex;overflow:hidden}.esri-feature-media__pagination:only-child{margin-inline-start:auto}.esri-feature-media__pagination-text{color:#6e6e6e;padding-inline:3px;font-size:12px}.esri-feature-media__item-container{flex:0 auto;width:100%}.esri-feature-media__item-container img{max-width:100%}.esri-feature-media__item-container img[src$=".SVG"],.esri-feature-media__item-container img[src$=".svg"]{width:100%}.esri-feature-media__chart{background-color:#fff;width:100%;height:155px}[dir=rtl] .esri-feature-media__image-summary{margin:0 .5em 0 0}[dir=rtl] .esri-feature-media__pagination-icon{transform:rotate(180deg)}.esri-features{--calcite-color-background:#fff;flex-direction:column;display:flex}.esri-features img{image-orientation:from-image}.esri-features__flow-item--collapsed{--calcite-flow-item-header-border-block-end:none}.esri-features__container{background-color:var(--calcite-color-background)}.esri-features__container:not(:empty){padding:12px}.esri-features .esri-feature,.esri-features .esri-feature-relationship,.esri-features .esri-feature-utility-network-associations{background-color:#0000}.esri-features__heading{word-break:break-word;word-wrap:break-word}.esri-features__header,.esri-features__footer{background-color:var(--calcite-color-foreground-1);flex:1;justify-content:flex-end;align-items:center;display:flex}.esri-features__pagination-text{padding-inline:var(--calcite-spacing-sm);color:var(--calcite-color-text-3);font-size:var(--calcite-font-size-sm)}.esri-features__loader{align-self:center;padding-inline:1rem}.esri-features__pagination-action-bar{flex:1}.esri-features__pagination-menu-button{border-inline-start:1px solid var(--calcite-color-border-3)}.esri-features__icon{flex:0 0 16px;width:16px;height:16px;display:inline-block}.esri-features__action-image{background-position:50%;background-repeat:no-repeat;background-size:contain;flex:0 0 16px;width:16px;height:16px}.esri-features__header{border-block-end:1px solid var(--calcite-color-border-3)}.esri-features__content-feature{--calcite-flow-item-footer-padding:0}.esri-features__feature-menu-observer{z-index:2;text-align:center;position:relative;bottom:20px}.esri-features__action--exit{transform:scaleX(-1)}.esri-feature-table{--icon-size:64px;flex-direction:column;width:100%;height:100%;display:flex}.esri-feature-table__content{overflow:hidden}.esri-feature-table__content calcite-pagination{justify-content:center}.esri-feature-table__collapsed{min-width:500px}.esri-feature-table__collapsed:not(:last-child){border-inline-end:var(--calcite-border-width-sm) solid var(--calcite-color-text-2);min-width:300px;max-width:300px}.esri-feature-table__expanded{min-width:300px;display:flex}.esri-feature-table__expanded:not(:last-child){border-inline-end:var(--calcite-border-width-sm) solid var(--calcite-color-text-2)}.esri-feature-table__expanded.esri-feature-table__table-container--attachments:last-child{flex:2 1 0}.esri-feature-table__expanded.esri-feature-table__table-container--attachments:last-child calcite-panel{min-width:fit-content}.esri-feature-table__expanded.esri-feature-table__table-container--attachments:last-child calcite-panel>div:first-child{flex:2 1 0}.esri-feature-table__expanded.esri-feature-table__table-container--attachments:last-child .esri-feature-table__collapsed{max-width:inherit}.esri-feature-table__table-container{flex:1 1 0;width:100%;height:100%;min-height:0;margin:0;padding:0;display:flex}.esri-feature-table__table-container calcite-panel>div{overflow-y:auto}.esri-feature-table__table-container calcite-panel div{flex:1 1 0;display:flex}.esri-feature-table__table-container calcite-panel div .esri-feature-table__attachments-view__list{border-block-start:var(--calcite-border-width-sm) solid var(--calcite-color-text-2);flex:1 1 0;min-width:480px;overflow-y:auto}.esri-feature-table__table-container calcite-panel div .esri-feature-table__attachments-view__list__filesize{cursor:default;align-items:center;height:100%;margin-inline-end:var(--calcite-spacing-md);display:flex}.esri-feature-table__table-navigation{--calcite-label-margin-bottom:0;background-color:var(--calcite-color-foreground-1);width:100%;line-height:initial;align-items:center;padding-block-start:var(--calcite-spacing-base);display:flex}.esri-feature-table__table-navigation calcite-action:first-child{border-inline-end:var(--calcite-border-width-sm) solid var(--calcite-color-border-3);transform:scaleX(-1)}.esri-feature-table__table-navigation calcite-chip{--calcite-chip-close-icon-color:var(--calcite-color-text-inverse);margin-inline-end:var(--calcite-spacing-md)}.esri-feature-table__table-navigation calcite-label{border-inline-end:var(--calcite-border-width-sm) solid var(--calcite-color-border-3);padding-inline:var(--calcite-spacing-md);height:100%}.esri-feature-table__table-navigation calcite-action{display:flex;overflow:hidden}.esri-feature-table__table-navigation div:last-child{float:inline-end;align-items:center;height:100%;margin-inline:auto 0;display:flex}.esri-feature-table__table-navigation calcite-action:last-child{float:inline-end;margin-inline:auto 0;display:flex}.esri-feature-table__attachments-view{border-block-start:var(--calcite-border-width-sm) solid var(--calcite-color-text-2);background-color:var(--calcite-color-foreground-1);min-width:300px}.esri-feature-table__attachments-view__content{background-color:var(--calcite-color-background);padding:var(--calcite-spacing-md);flex-direction:column;align-items:center;width:100%;max-height:100%;overflow-y:auto}.esri-feature-table__attachments-view__details,.esri-feature-table__attachments-view__drop-area{flex-direction:column;justify-content:center;align-items:center;width:100%}.esri-feature-table__attachments-view__details{padding:var(--calcite-spacing-xl);max-height:100%}.esri-feature-table__attachments-view__details img{padding:var(--calcite-spacing-sm);max-width:100%;max-height:100%;display:block}.esri-feature-table__attachments-view__details calcite-action{--calcite-action-text-color:var(--calcite-color-brand);position:sticky}.esri-feature-table__attachments-view__drop-area{border:var(--calcite-border-width-sm) dashed var(--calcite-color-border-input);border-radius:var(--calcite-corner-radius-sm);text-align:center}.esri-feature-table__attachments-view__drop-area__label{margin-bottom:var(--calcite-spacing-md);font-size:var(--calcite-font-size-md)}.esri-feature-table__attachments-view__drop-area__message{margin-bottom:var(--calcite-spacing-md);word-break:break-all}.esri-feature-table__attachments-view__drop-area form{justify-content:center;display:flex}.esri-feature-table__attachments-view__drop-area form fieldset{border:none;flex-direction:column;align-items:center;display:flex}.esri-feature-table__attachments-view__drop-area form fieldset calcite-button,.esri-feature-table__attachments-view__drop-area form fieldset span{margin-bottom:var(--calcite-spacing-sm)}.esri-feature-table__attachments-view__icon{margin-bottom:var(--calcite-spacing-md);block-size:var(--icon-size);inline-size:var(--icon-size)}.esri-feature-table__attachments-view__information{padding:var(--calcite-spacing-md);flex-direction:column;max-width:200px;overflow-y:auto}.esri-feature-table__attachments-view__information__data{word-wrap:break-word;color:var(--calcite-color-text-1);margin-block-end:var(--calcite-spacing-md)}.esri-feature-table__attachments-view__information__label{color:var(--calcite-color-text-3);font-weight:400}.esri-feature-table__attachments-view__information calcite-button,.esri-feature-table__attachments-view__information calcite-icon,.esri-feature-table__attachments-view__information img{margin-block-end:var(--calcite-spacing-md)}.esri-feature-table__attachments-view__list-item--delete{border-inline-start:var(--calcite-border-width-sm) solid var(--calcite-color-border-3)}.esri-feature-table__attachments-view__list__thumbnail{margin-block:var(--calcite-spacing-sm);justify-content:center;align-items:center}.esri-feature-table__attachments-view__list__thumbnail span{border:var(--calcite-border-width-sm) solid var(--calcite-color-border-3);border-radius:var(--calcite-corner-radius-sm);width:var(--icon-size);height:var(--icon-size);color:#323232;justify-content:center;align-items:center;display:flex;overflow:hidden}.esri-feature-table__menu-popover calcite-list{max-width:300px;max-height:260px;overflow-y:auto}.esri-feature-table__dialog{--calcite-dialog-content-space:0}.esri-feature-table__dialog__header{gap:var(--calcite-spacing-sm);flex-direction:row;justify-content:space-between;width:100%;display:flex}.esri-feature-table__dialog__header span{word-break:break-all;align-self:center}.esri-feature-table__dialog__content{flex-direction:column;flex-grow:1;justify-content:center;align-items:center;display:flex}.esri-feature-table__dialog calcite-progress{margin-bottom:var(--calcite-spacing-sm);position:sticky;top:0}.esri-feature-table__dialog calcite-pagination{justify-content:center;width:100%}.esri-feature-table__dialog img{width:auto;max-width:100%}.esri-feature-table__footer__message{gap:var(--calcite-spacing-sm);margin:0 var(--calcite-spacing-md);align-items:center;display:flex}.esri-feature-table__footer__icon--danger{color:var(--calcite-color-status-danger)}.esri-feature-table__footer__icon--success{color:var(--calcite-color-status-success)}.esri-feature-table .esri-grid{background-color:inherit}.esri-feature-table .esri-grid__grid{width:100%;height:100%}.esri-feature-table calcite-scrim>div:first-child{min-width:300px;max-width:400px;max-height:100%;position:relative}.esri-feature-table__layer-switcher-menu{align-items:center;display:flex}.esri-attachments-column__button,.esri-column__show-related-records-button{--calcite-offset-invert-focus:2}.esri-column__show-related-records-button{height:100%;display:flex}.esri-attachments-column__button{overflow:hidden}.esri-attachments-column__button>div{display:flex;overflow:hidden}.esri-attachments-column__button>div>div:first-child{text-overflow:ellipsis;width:100%;margin-inline-end:var(--calcite-spacing-xxl);overflow:hidden}.esri-attachments-column__button>div span{align-self:center;position:absolute;inset-inline-end:var(--calcite-spacing-xxxl)}.esri-attachments-column__content{flex-direction:row;justify-content:space-between;width:100%;height:100%;display:flex;overflow:hidden}.esri-attachments-column__content>div:first-child{text-overflow:ellipsis;line-height:0;overflow:hidden}.esri-attachments-column__button calcite-icon,.esri-attachments-column__button img,.esri-attachments-column__content calcite-icon,.esri-attachments-column__content img{max-width:var(--calcite-spacing-xxl);max-height:var(--calcite-spacing-xxl);vertical-align:middle;margin-inline-end:var(--calcite-spacing-xxs);display:inline-flex}.esri-feature-templates{background:var(--calcite-color-background)}.esri-feature-templates__list-item-icon{flex:0;justify-content:center;align-items:center;width:48px;min-width:48px;display:flex}.esri-feature-templates__list-item-icon>div{display:flex}.esri-ui .esri-feature-templates{width:300px}.esri-ui .esri-widget .esri-feature-templates{width:100%}.esri-feature-utility-network-association-list{background-color:#0000}.esri-feature-utility-network-association-list__list-item--hidden{display:none}.esri-feature-utility-network-associations{background-color:#0000}.esri-feature-utility-network-associations__list{min-height:32px}.esri-feature-utility-network-associations__loading-container{justify-content:center;width:100%;padding:12px 0;display:flex}.esri-feature-utility-network-associations__loading-container--sticky{z-index:2;pointer-events:none;justify-content:center;align-items:center;height:32px;margin:0;padding:0;display:flex;position:sticky;bottom:10px}.esri-filter-builder{flex-direction:column;width:100%;height:100%;display:flex}.esri-filter-builder calcite-fab{margin-block:var(--calcite-spacing-md);flex-direction:row;align-self:center;display:flex}.esri-filter-condition{gap:var(--calcite-spacing-sm);flex-direction:column;width:100%;display:flex}.esri-floor-filter{background:0 0;border:none;flex-direction:row;display:flex;box-shadow:none!important}.esri-floor-filter__position--top{align-items:flex-start}.esri-floor-filter__position--top .esri-floor-filter__levels-container,.esri-floor-filter__position--top .esri-floor-filter__close-levels-button,.esri-floor-filter__position--top .esri-floor-filter__zoom-button,.esri-floor-filter__position--top .esri-floor-filter__zoom-button--levels,.esri-floor-filter__position--top .esri-floor-filter__minimize-toggle-button{border-width:1px 0 0}.esri-floor-filter__position--bottom{align-items:flex-end}.esri-floor-filter__position--bottom .esri-floor-filter__levels-container,.esri-floor-filter__position--bottom .esri-floor-filter__close-levels-button,.esri-floor-filter__position--bottom .esri-floor-filter__zoom-button,.esri-floor-filter__position--bottom .esri-floor-filter__zoom-button--levels,.esri-floor-filter__position--bottom .esri-floor-filter__minimize-toggle-button{border-width:0 0 1px}.esri-floor-filter__layout--collapsed .esri-floor-filter__button-container{flex-direction:column;max-width:48px;display:flex}.esri-floor-filter__layout--collapsed .esri-floor-filter__button-container .esri-floor-filter__browse-button{border:none;width:48px;height:48px;padding:12px}.esri-floor-filter__layout--collapsed .esri-floor-filter__button-container .esri-floor-filter__zoom-button{border-style:solid;border-color:#6e6e6e4d;width:48px;height:48px;padding:12px}.esri-floor-filter__layout--collapsed .esri-floor-filter__button-container .esri-floor-filter__zoom-button--levels{border-style:solid;border-color:#6e6e6e4d;width:48px;height:32px;padding:8px 12px}.esri-floor-filter__layout--collapsed .esri-floor-filter__button-container .esri-floor-filter__minimize-toggle-button{border-style:solid;border-color:#6e6e6e4d;width:48px;height:32px;padding:4px 12px}.esri-floor-filter__layout--expanded .esri-floor-filter__button-container{flex-direction:column;max-width:300px;display:flex}.esri-floor-filter__layout--expanded .esri-floor-filter__button-container .esri-floor-filter__button-info{margin-right:auto}.esri-floor-filter__layout--expanded .esri-floor-filter__button-container .esri-floor-filter__browse-button{border:none;width:auto;height:48px;padding:12px}.esri-floor-filter__layout--expanded .esri-floor-filter__button-container .esri-floor-filter__level-button{text-align:left;justify-content:flex-start;padding:16px}.esri-floor-filter__layout--expanded .esri-floor-filter__button-container .esri-floor-filter__zoom-button{border-style:solid;border-color:#6e6e6e4d;width:auto;height:48px;padding:12px}.esri-floor-filter__layout--expanded .esri-floor-filter__button-container .esri-floor-filter__zoom-button--levels{border-style:solid;border-color:#6e6e6e4d;width:auto;height:32px;padding:8px 12px}.esri-floor-filter__layout--expanded .esri-floor-filter__button-container .esri-floor-filter__minimize-toggle-button{border-style:solid;border-color:#6e6e6e4d;width:auto;height:32px;padding:4px 12px}.esri-floor-filter__layout--expanded .esri-floor-filter__button-container .esri-floor-filter__button-label{margin-left:8px}.esri-floor-filter .esri-floor-filter__level-button{border:none;width:100%;height:48px}.esri-floor-filter .esri-floor-filter__level-button:focus{background-color:#f3f3f3}.esri-floor-filter .esri-floor-filter__level-button.esri-widget--button-active:focus{background-color:#e2f1fb}.esri-floor-filter .esri-floor-filter__levels-container{margin:unset;padding:unset;scrollbar-width:thin;border-style:solid;border-color:#6e6e6e4d;width:100%;max-height:420px;list-style-type:none;overflow:auto}.esri-floor-filter .esri-floor-filter__levels-container .esri-widget--button-active{font-weight:600}.esri-floor-filter .esri-floor-filter__levels-container::-webkit-scrollbar{width:6px}.esri-floor-filter .esri-floor-filter__levels-container::-webkit-scrollbar-track{background:#fafafa}.esri-floor-filter .esri-floor-filter__levels-container::-webkit-scrollbar-thumb{background-color:#c1c1c1;border:3px solid #c1c1c1;border-radius:20px}.esri-floor-filter .esri-widget--button-active{color:#005e95;background:#e2f1fb}.esri-floor-filter .esri-floor-filter__button-container{box-shadow:0 1px 2px #0000004d}.esri-floor-filter .esri-floor-filter__button-container .esri-floor-filter__button-info{align-items:center;display:flex}.esri-floor-filter .esri-floor-filter__button-container .esri-floor-filter__button-label{line-height:1.25rem}.esri-floor-filter .esri-floor-filter__filter-menu{background:#fff;flex-direction:column;align-items:stretch;width:300px;max-height:420px;display:flex;box-shadow:0 1px 2px #0000004d}.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-header{color:#323232;flex-direction:row;align-items:stretch;height:auto;line-height:1.3em;display:flex;box-shadow:0 .5px #e0e0e0}.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-header .esri-floor-filter__icon-close{color:#6e6e6e;background-color:#fff;border:none;align-items:center;margin:0 0 0 auto;padding:22px 8px;display:flex}.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-header-back{margin:unset;color:#6e6e6e;background-color:#fff;border:none;border-right:1px solid #6e6e6e4d;justify-content:center;align-items:center;min-width:28px;padding:22px 0;display:flex}.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-header-back:hover{cursor:pointer;color:#2e2e2e;background:#f3f3f3}.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-header-text-group{flex-direction:column;justify-content:center;max-width:232px;padding:12px;display:flex}.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-header-text{margin:unset;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-style:normal;font-weight:600;display:-webkit-box;overflow:hidden}.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-header-subtext{text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:14px;font-style:normal;font-weight:400;display:-webkit-box;overflow:hidden}.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__icon-close:hover{cursor:pointer;color:#2e2e2e;background:#f3f3f3}.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-search{background:#f3f3f3;align-items:center;margin-top:.5px;margin-bottom:1px;padding:7px;display:flex;box-shadow:0 .5px #e0e0e0}.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-search .esri-floor-filter__filter-menu-search-input{color:#323232;background:0 0;border:none;outline:none;width:100%;margin-left:6px;font-size:14px}.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-search .esri-floor-filter__icon-close{cursor:pointer;margin-inline-end:2px}.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items{margin:unset;padding:unset;color:#323232;width:100%;max-height:300px;list-style-type:none;overflow-y:auto}.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-site:hover,.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-site:focus,.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-facility:hover,.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-facility:focus{cursor:pointer;background:#f3f3f3}.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-site:active,.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-facility:active{color:#323232;background-color:#e2f1fb}.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-site,.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-facility{color:#6e6e6e;background:#fff;border:none;flex-direction:row;align-items:center;width:100%;padding:18px;display:flex}.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-site .esri-floor-filter__filter-menu-item-name,.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-facility .esri-floor-filter__filter-menu-item-name{font-size:14px}.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-site .esri-floor-filter__filter-menu-item-name--selected,.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-facility .esri-floor-filter__filter-menu-item-name--selected{color:#323232;font-size:14px;font-weight:600}.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-site .esri-floor-filter__filter-menu-item-name,.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-site .esri-floor-filter__filter-menu-item-name--selected,.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-facility .esri-floor-filter__filter-menu-item-name,.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-facility .esri-floor-filter__filter-menu-item-name--selected{text-align:left;max-width:220px;margin-right:10px}.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-site .esri-floor-filter__icon-right,.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-facility .esri-floor-filter__icon-right{margin-left:auto}.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__selected-item-circle{background:#007ac2;border-radius:50%;width:4px;height:4px;margin-left:-10px;margin-right:6px}.esri-floor-filter .esri-floor-filter__separator{box-shadow:none;background:0 0;border:none;width:10px}.esri-expand__content .esri-floor-filter{width:max-content}:is(.esri-ui-top-left,.esri-ui-bottom-left) .esri-floor-filter__icon-flip{transform:rotate(180deg)}.esri-view-height-less-than-small .esri-floor-filter .esri-floor-filter__zoom-button,.esri-view-height-less-than-small .esri-floor-filter .esri-floor-filter__zoom-button--levels,.esri-view-width-less-than-small .esri-floor-filter .esri-floor-filter__zoom-button,.esri-view-width-less-than-small .esri-floor-filter .esri-floor-filter__zoom-button--levels,.esri-view-height-less-than-small .esri-floor-filter .esri-floor-filter__minimize-toggle-button,.esri-view-width-less-than-small .esri-floor-filter .esri-floor-filter__minimize-toggle-button{display:none}.esri-view-height-less-than-small .esri-floor-filter .esri-floor-filter__filter-menu,.esri-view-width-less-than-small .esri-floor-filter .esri-floor-filter__filter-menu{width:225px}.esri-view-height-less-than-small .esri-floor-filter .esri-floor-filter__close-levels-button,.esri-view-width-less-than-small .esri-floor-filter .esri-floor-filter__close-levels-button{background:#e7e7e7;border-style:solid;border-color:#6e6e6e4d;width:48px;height:48px;padding:12px}.esri-view-height-less-than-small .esri-floor-filter .esri-floor-filter__filter-menu-header-text-group,.esri-view-width-less-than-small .esri-floor-filter .esri-floor-filter__filter-menu-header-text-group{max-width:157px}.esri-view-height-less-than-small .esri-floor-filter .esri-floor-filter__filter-menu-item-name,.esri-view-height-less-than-small .esri-floor-filter .esri-floor-filter__filter-menu-item-name--selected,.esri-view-width-less-than-small .esri-floor-filter .esri-floor-filter__filter-menu-item-name,.esri-view-width-less-than-small .esri-floor-filter .esri-floor-filter__filter-menu-item-name--selected{max-width:165px!important}.esri-view-height-small .esri-floor-filter .esri-floor-filter__levels-container,.esri-view-height-small .esri-floor-filter .esri-floor-filter__filter-menu{max-height:320px}.esri-view-height-xsmall .esri-floor-filter .esri-floor-filter__levels-container{max-height:156px}.esri-view-height-xsmall .esri-floor-filter .esri-floor-filter__filter-menu{max-height:240px}[dir=rtl] .esri-floor-filter__layout--expanded .esri-floor-filter__button-info{margin-right:unset;margin-left:auto}[dir=rtl] .esri-floor-filter__layout--expanded .esri-floor-filter__button-label{margin-right:8px;margin-left:unset}[dir=rtl] .esri-floor-filter .esri-floor-filter__icon-close{margin:0 auto 0 0}[dir=rtl] .esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-header-back{border-left:1px solid #6e6e6e4d;border-right:none}[dir=rtl] .esri-floor-filter .esri-floor-filter__filter-menu-search .esri-floor-filter__filter-menu-search-input{margin-right:6px;margin-left:unset}[dir=rtl] .esri-floor-filter .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-site .esri-floor-filter__icon-left,[dir=rtl] .esri-floor-filter .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-facility .esri-floor-filter__icon-left{margin-right:auto}[dir=rtl] .esri-floor-filter .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-item-name,[dir=rtl] .esri-floor-filter .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-item-name--selected{margin-right:unset!important;text-align:right!important;margin-left:10px!important}[dir=rtl] .esri-floor-filter .esri-floor-filter__filter-menu-items .esri-floor-filter__selected-item-circle{margin-left:6px;margin-right:-10px}.esri-grid{background-color:var(--calcite-color-foreground-1);width:100%;height:100%}.esri-grid a{color:var(--calcite-color-text-link);text-decoration:underline}.esri-grid a:hover,.esri-grid a:focus{color:var(--calcite-color-text-highlight)}.esri-grid vaadin-grid{background-color:inherit;color:inherit;font-family:inherit;font-size:var(--calcite-font-size);border-block-end:none;border-inline:none;overflow:visible}.esri-grid vaadin-grid[reordering]::part(cell):after{content:normal}.esri-grid vaadin-grid[reordering]::part(frozen-cell),.esri-grid vaadin-grid[reordering]::part(frozen-to-end-cell),.esri-grid vaadin-grid[reordering]::part(reorder-allowed-cell){filter:brightness(.9)contrast(1.1)}.esri-grid vaadin-grid::part(empty-state){border-block-start:var(--calcite-border-width-sm) solid var(--calcite-color-border-2);color:var(--calcite-color-text-1)}.esri-grid vaadin-grid::part(cell editing){z-index:2}.esri-grid vaadin-grid::part(frozen-cell),.esri-grid vaadin-grid::part(frozen-to-end-cell){z-index:4}.esri-grid vaadin-grid::part(cell last-frozen-cell){overflow:visible}.esri-grid vaadin-grid::part(cell text-wrap){text-wrap:wrap}.esri-grid vaadin-grid-cell-content{padding:var(--calcite-spacing-xxs) var(--calcite-spacing-sm);height:100%;min-height:var(--calcite-font-line-height-fixed-3xl);align-items:center;box-sizing:border-box!important}.esri-grid vaadin-grid::part(cell){border-inline-end:var(--calcite-border-width-sm) solid;border-color:var(--calcite-color-border-2);color:var(--calcite-color-text-1);line-height:28px}.esri-grid vaadin-grid::part(cell):focus:after{outline-color:var(--calcite-color-brand)}.esri-grid [dir=rtl] vaadin-grid::part(cell){border-inline-start:var(--calcite-border-width-sm) solid}.esri-grid vaadin-grid[overflow~=start]::part(cell last-frozen-cell){border-inline-end:var(--calcite-border-width-sm) solid var(--calcite-color-text-3)}.esri-grid [dir=rtl] vaadin-grid[overflow~=start]::part(cell last-frozen-cell),.esri-grid vaadin-grid[overflow~=end]::part(cell first-frozen-to-end-cell){border-inline-start:var(--calcite-border-width-sm) solid var(--calcite-color-text-3)}.esri-grid [dir=rtl] vaadin-grid[overflow~=end]::part(cell first-frozen-to-end-cell){border-inline-end:var(--calcite-border-width-sm) solid var(--calcite-color-text-3)}.esri-grid vaadin-grid::part(body-cell){background-color:var(--calcite-color-foreground-1)}.esri-grid vaadin-grid::part(body-cell):hover{background-color:var(--calcite-color-foreground-2)}.esri-grid vaadin-grid::part(body-cell invalid){color:var(--calcite-color-text-3);font-style:italic}.esri-grid vaadin-grid::part(header-cell){border-color:var(--calcite-color-border-2);background-color:var(--calcite-color-background)}.esri-grid vaadin-grid::part(header-cell invalid){font-weight:var(--calcite-font-weight-bold)}.esri-grid vaadin-grid[overflow~=top]::part(header-cell){border-bottom:var(--calcite-border-width-sm) solid var(--calcite-color-text-3)}.esri-grid vaadin-grid::part(header-cell direction){border-bottom:var(--calcite-border-width-sm) solid var(--calcite-color-brand);background-color:var(--calcite-color-foreground-1)}.esri-grid vaadin-grid[overflow~=top]::part(header-cell direction){border-bottom:var(--calcite-border-width-sm) solid var(--calcite-color-brand)}.esri-grid vaadin-grid::part(body-cell highlight){background-color:var(--calcite-color-foreground-3)}.esri-grid vaadin-grid::part(body-cell pending-edit){border:var(--calcite-border-width-md) solid var(--calcite-color-status-success);background-color:color-mix(in sRGB,var(--calcite-color-status-success) 20%,var(--calcite-color-foreground-1))}.esri-grid vaadin-grid::part(body-cell pending-edit):hover{background-color:color-mix(in sRGB,var(--calcite-color-status-success-hover) 20%,var(--calcite-color-foreground-1))}.esri-grid vaadin-grid::part(body-cell pending-edit-invalid){border:var(--calcite-border-width-md) dashed var(--calcite-color-status-danger);background-color:color-mix(in sRGB,var(--calcite-color-status-danger) 20%,var(--calcite-color-foreground-1));font-weight:var(--calcite-font-weight-bold)}.esri-grid vaadin-grid::part(body-cell pending-edit-invalid):hover{background-color:color-mix(in sRGB,var(--calcite-color-status-danger-hover) 20%,var(--calcite-color-foreground-1))}.esri-grid vaadin-grid::part(body-cell pending-edit-other){cursor:not-allowed;color:var(--calcite-color-text-3)}.esri-grid vaadin-grid::part(selected-row-cell){background-color:color-mix(in sRGB,var(--calcite-color-brand) 10%,var(--calcite-color-foreground-1))}.esri-grid vaadin-grid::part(selected-row-cell):hover{background-color:color-mix(in sRGB,var(--calcite-color-brand) 20%,var(--calcite-color-foreground-1))}.esri-grid vaadin-checkbox{line-height:var(--calcite-font-line-height-relative-snug)}.esri-grid vaadin-checkbox::part(checkbox){background-color:var(--calcite-color-text-3);line-height:var(--calcite-font-line-height-relative-snug)}.esri-grid vaadin-checkbox[checked]::part(checkbox){background-color:var(--calcite-color-brand)}.esri-grid vaadin-grid-sorter[direction]::part(indicators),.esri-grid vaadin-grid-sorter[direction]::part(order){color:var(--calcite-color-text-1)}.esri-grid .esri-grid__content{background-color:inherit;width:100%;height:100%}.esri-grid .esri-grid__grid{border-radius:0;width:100%;height:100%}.esri-grid .esri-column__content--full{width:100%;height:100%;position:absolute;top:0;left:0}.esri-grid .esri-column__header-content{text-align:start;width:100%;height:100%;font-weight:var(--calcite-font-weight-normal);align-items:flex-start;display:flex;overflow:hidden}.esri-grid .esri-column__header-content:has(calcite-icon:only-child){justify-content:center;align-items:center}.esri-grid .esri-column__header-content div{width:100%;min-height:var(--calcite-spacing-xxxl);flex-flow:column wrap;display:flex;overflow:hidden}.esri-grid .esri-column__header-content div span{text-overflow:ellipsis;width:100%;line-height:var(--calcite-font-line-height-fixed-xl);overflow:hidden}.esri-grid .esri-column__header-content calcite-icon{height:var(--calcite-spacing-xxl);color:var(--calcite-color-text-1);margin-inline-end:var(--calcite-spacing-xxs)}.esri-grid .esri-column__header-content calcite-dropdown{float:inline-end;max-height:180px}.esri-grid .esri-column__header-content calcite-dropdown calcite-dropdown-group{max-width:200px;overflow-x:auto}.esri-grid .esri-column__header-content calcite-dropdown calcite-dropdown-group:only-of-type{max-height:180px;overflow:visible}.esri-grid .esri-column__header-content calcite-dropdown[open] calcite-dropdown-item{display:flex}.esri-grid .esri-column__header-content calcite-dropdown calcite-dropdown-item,.esri-grid .esri-column__header-content calcite-dropdown calcite-dropdown-item[hidden]{display:none}.esri-grid .esri-column__header-description{color:var(--calcite-color-text-3);font-size:var(--calcite-font-size-sm)}.esri-grid .esri-column__sorter:hover{cursor:pointer}.esri-grid .esri-column__sorter,.esri-grid .esri-column__header-label{height:var(--calcite-font-line-height-fixed-xl);color:var(--calcite-color-text-1);flex-grow:1;align-items:center;display:flex;overflow:hidden}.esri-column__header-menu-icon{margin-inline-end:15px}.esri-column__cell-input{border:none;flex:1 1 0;width:100%;height:100%}.esri-column__cell__input-container{flex-direction:column;align-items:center;width:100%;display:flex}.esri-column__cell__input-container input,.esri-column__cell__input-container select{padding:0;position:absolute;top:0;left:0}.esri-column__cell__input-container div,.esri-column__cell__input-container input,.esri-column__cell__input-container select{width:100%;display:flex}.esri-column__cell__input-container calcite-action-bar{--calcite-action-bar-background-color:transparent}.esri-column__cell__input-container div:first-child{flex-direction:column}.esri-column__cell__input-container calcite-input-time-zone{--calcite-dropdown-width:200px}.esri-column__cell__input-container calcite-combobox{font-weight:var(--calcite-font-weight-normal);position:absolute}.esri-column__cell__input-container calcite-input-time-picker:last-child,.esri-column__cell__input-container calcite-input-time-picker:nth-child(2),.esri-column__cell__input-container calcite-input-time-zone{margin-top:-1px}calcite-block>.esri-grid-controls{background:0 0;padding:0}.esri-ui-corner .esri-expand .esri-widget--panel .esri-widget--panel.esri-grid-controls{overflow-y:visible}.esri-grid-controls{-webkit-user-select:none;user-select:none;padding:var(--esri-widget-padding);flex-flow:column wrap;display:flex}.esri-grid-controls calcite-label.esri-labeled-switch__label{margin-block-end:var(--calcite-spacing-sm,.5rem)}.esri-grid-controls__switch--bordered{border-width:0 0 var(--calcite-spacing-px) 0;border-style:solid;border-color:var(--calcite-color-border-1)}.esri-grid-controls__container{gap:var(--calcite-spacing-sm);flex-direction:column;flex:auto;display:flex}.esri-grid-controls__tilegroup{column-gap:var(--calcite-spacing-md);align-items:start;display:flex}.esri-grid-controls__tile__content{row-gap:var(--calcite-spacing-md);padding:var(--calcite-spacing-md);color:var(--calcite-color-text-2);flex-direction:column;align-items:center;display:flex}.esri-grid-controls__tile__content calcite-label{margin-bottom:calc(0px - var(--calcite-label-margin-bottom,.75rem));font-weight:var(--calcite-font-weight-medium)}.esri-grid-controls__tile{position:relative}.esri-grid-controls__tile:focus-within{outline:2px solid var(--calcite-color-brand);outline-offset:2px}.esri-grid-controls__tile--disabled{opacity:var(--calcite-opacity-disabled)}.esri-grid-controls__tile input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:.001;border:var(--calcite-spacing-px) solid transparent;cursor:pointer;position:absolute;top:0;right:0;bottom:0;left:0}.esri-grid-controls__tile input[type=radio]:checked+.esri-grid-controls__tile__content{border:var(--calcite-spacing-px) solid var(--calcite-color-brand)}.esri-grid-controls__tile input[type=radio]+.esri-grid-controls__tile__content{border:var(--calcite-spacing-px) solid transparent}.esri-grid-controls__numeric-inputs__container{gap:var(--calcite-spacing-sm);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.esri-grid-controls__inline-icon{margin-left:var(--calcite-spacing-xs);vertical-align:top;color:var(--calcite-color-status-warning)}.esri-heatmap-slider{direction:ltr;min-width:260px}.esri-heatmap-slider .esri-slider{z-index:1;font-size:12px;position:relative}.esri-heatmap-slider .esri-slider .esri-slider__content{flex-direction:row;height:240px;margin:0 auto 0 40%}.esri-heatmap-slider .esri-slider .esri-slider__track{background-color:#0000;flex:none;display:flex}.esri-heatmap-slider .esri-slider .esri-slider__anchor{border-top:1px solid #fff;border-bottom:1px solid #6e6e6e;width:30px}.esri-heatmap-slider .esri-slider .esri-slider__anchor:hover .esri-slider__label,.esri-heatmap-slider .esri-slider .esri-slider__anchor:focus .esri-slider__label{text-decoration:underline}.esri-heatmap-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb,.esri-heatmap-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb{background-color:#2e2e2e;border:none;transform:none}.esri-heatmap-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:after,.esri-heatmap-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:after{border-left-color:#2e2e2e}.esri-heatmap-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:before,.esri-heatmap-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:before{background-color:#49b0f2;transform:translate(-1.5px)}.esri-heatmap-slider .esri-slider .esri-slider__thumb{background-color:#6e6e6e;border:none;border-radius:0;width:6px;height:12px;top:-6px;left:-12px}.esri-heatmap-slider .esri-slider .esri-slider__thumb:before{content:"";background-color:#6e6e6e;width:3px;height:12px;transition:transform .125s ease-in-out,background-color .125s ease-in-out;position:absolute;top:0;left:-1.5px}.esri-heatmap-slider .esri-slider .esri-slider__thumb:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:6px solid #6e6e6e;width:0;height:0;position:absolute;top:0;left:6px}.esri-heatmap-slider .esri-slider .esri-slider__label{text-align:right;min-width:50px;line-height:20px;left:auto;right:50px}.esri-heatmap-slider .esri-slider .esri-slider__label:hover{background-color:#f3f3f3}.esri-heatmap-slider .esri-slider .esri-slider__segment:hover{cursor:default}.esri-heatmap-slider .esri-slider .esri-slider__range-input{text-align:center;width:50%;margin:auto}.esri-heatmap-slider .esri-slider .esri-slider__label-input{text-align:right;width:70px}.esri-heatmap-slider .esri-slider .esri-slider__max,.esri-heatmap-slider .esri-slider .esri-slider__min{z-index:0;flex:none;width:auto;margin:9px auto;padding:9px 12px;position:relative}.esri-heatmap-slider .esri-slider .esri-slider__max:before,.esri-heatmap-slider .esri-slider .esri-slider__min:before{z-index:-1;content:"";width:100%;height:100%;position:absolute;top:0;left:0}.esri-heatmap-slider .esri-slider .esri-slider__max.esri-slider__range--active,.esri-heatmap-slider .esri-slider .esri-slider__min.esri-slider__range--active{background-color:#fff}.esri-heatmap-slider .esri-slider .esri-slider__max .esri-slider__range-input,.esri-heatmap-slider .esri-slider .esri-slider__min .esri-slider__range-input{margin:0 auto}.esri-heatmap-slider .esri-slider .esri-slider__extra-content{height:100%;display:flex}.esri-heatmap-slider .esri-slider .esri-histogram__svg{overflow:visible}.esri-heatmap-slider .esri-slider .esri-histogram__label{fill:#323232;stroke-width:2px}.esri-heatmap-slider .esri-slider .esri-histogram__average-line,.esri-heatmap-slider .esri-slider .esri-histogram__label{paint-order:stroke;stroke:#fff}.esri-heatmap-slider .esri-slider .zoom-cap--max{position:absolute;top:0}.esri-heatmap-slider .esri-slider .zoom-cap--min{position:absolute;bottom:0}.esri-heatmap-slider .esri-slider .zoom-cap{stroke-width:0;width:30px;height:11px}.esri-heatmap-slider .esri-slider .zoom-cap:hover{cursor:pointer}.esri-heatmap-slider .esri-slider .zoom-cap:hover .zoom-cap--mask{fill:#fff}.esri-heatmap-slider .esri-slider .zoom-cap:hover .zoom-cap--line{fill:#0079c1}.esri-heatmap-slider .esri-slider .zoom-cap:hover .zoom-cap--underline,.esri-heatmap-slider .esri-slider .zoom-cap .zoom-cap--mask,.esri-heatmap-slider .esri-slider .zoom-cap .zoom-cap--line{fill:#fff}.esri-heatmap-slider .esri-slider .zoom-cap .zoom-cap--underline{fill:#323232}.esri-heatmap-slider__ramp{width:30px;height:100%;display:flex;position:relative}.esri-heatmap-slider__ramp svg{stroke:#6e6e6e;stroke-width:1px;width:100%;height:100%;position:absolute;left:0}.esri-heatmap-slider__ramp svg rect{width:100%;height:100%}.esri-heatmap-slider__ramp svg path{stroke-width:.5px}.esri-heatmap-slider__histogram-container{flex:1 1 0;width:120px;height:100%;display:flex}.esri-heatmap-slider.esri-heatmap-slider--interactive-track .esri-slider .esri-slider__content{margin:0 auto 0 35%}.esri-heatmap-slider.esri-heatmap-slider--interactive-track .esri-slider .esri-slider__track{background-color:#0000;width:12px}.esri-heatmap-slider.esri-heatmap-slider--interactive-track .esri-slider__anchor--active .esri-slider__label{text-decoration:underline}.esri-heatmap-slider.esri-heatmap-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb{background-color:#2e2e2e;border:none;transform:none}.esri-heatmap-slider.esri-heatmap-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb:after{border-left-color:#2e2e2e}.esri-heatmap-slider.esri-heatmap-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb:before{background-color:#49b0f2;transform:translate(-1.5px)}.esri-heatmap-slider.esri-heatmap-slider--interactive-track .esri-slider__segment--interactive{background-image:url("data:image/svg+xml,%3csvg%20width='12'%20height='100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='%23CACACA'%20d='M0%208h1v84H0z'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:12px 100%}.esri-heatmap-slider.esri-heatmap-slider--interactive-track .esri-slider__segment--interactive:hover,.esri-heatmap-slider.esri-heatmap-slider--interactive-track .esri-slider__segment--interactive:focus{cursor:pointer;background-color:#eee;background-image:url("data:image/svg+xml,%3csvg%20width='12'%20height='100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='%23009AF2'%20d='M0%208h1v84H0z'/%3e%3c/svg%3e")}.esri-heatmap-slider.esri-heatmap-slider--interactive-track .esri-slider__segment--interactive.esri-slider__segment--active{background-color:#eee;background-image:url("data:image/svg+xml,%3csvg%20width='12'%20height='100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='%23009AF2'%20d='M0%208h1v84H0z'/%3e%3c/svg%3e")}.esri-histogram{direction:ltr;width:100%;height:100%}.esri-histogram__content{width:100%;height:100%}.esri-histogram__svg{width:100%;height:100%;display:inline-block;overflow:hidden}.esri-histogram__data-line{stroke:#888;stroke-width:1px;shape-rendering:crispedges}.esri-histogram__label{stroke:#000;stroke-width:0;direction:ltr;unicode-bidi:plaintext;font-size:12px}.esri-histogram__average-data-line{stroke:#444}.esri-histogram__average-symbol{font-family:Georgia\, serif,sans-serif;font-style:italic}.esri-expand__panel-content .esri-histogram{width:100%}[dir=rtl] .esri-histogram{direction:rtl}[dir=rtl] .esri-histogram .esri-histogram__average-label{direction:rtl;unicode-bidi:plaintext}.esri-histogram-range-slider{flex-direction:column;width:100%;height:100%;display:flex;position:relative}.esri-histogram-range-slider .esri-slider .esri-slider__label{display:none;top:24px}.esri-histogram-range-slider .esri-slider__anchor--moving .esri-slider__label{display:inline}.esri-histogram-range-slider .esri-slider{font-size:12px}.esri-histogram-range-slider .esri-slider__content{flex-direction:column-reverse;display:flex}.esri-histogram-range-slider .esri-slider__max{text-align:right;position:absolute;bottom:0;right:0}.esri-histogram-range-slider .esri-slider__max .esri-slider__range-input{float:right;text-align:right}.esri-histogram-range-slider .esri-slider__min{text-align:left;position:absolute;bottom:0;left:0}.esri-histogram-range-slider .esri-slider__min .esri-slider__range-input{text-align:left}.esri-histogram-range-slider .esri-slider--horizontal .esri-slider__max,.esri-histogram-range-slider .esri-slider--horizontal .esri-slider__min{min-width:50%;display:inline}.esri-histogram-range-slider .esri-histogram{align-self:flex-end;display:flex}.esri-histogram-range-slider .esri-histogram__bar{touch-action:none}.esri-histogram-range-slider__slider-container{align-self:flex-end;width:100%;margin-bottom:24px}.esri-histogram-range-slider__histogram-container{flex-grow:1;width:100%;height:100%;min-height:0;display:flex}.esri-histogram-range-slider__range-type--less-than .esri-slider__segment-0,.esri-histogram-range-slider__range-type--at-most .esri-slider__segment-0,.esri-histogram-range-slider__range-type--greater-than .esri-slider__segment-1,.esri-histogram-range-slider__range-type--at-least .esri-slider__segment-1,.esri-histogram-range-slider__range-type--between .esri-slider__segment-1,.esri-histogram-range-slider__range-type--not-between .esri-slider__segment-1{background-color:#0079c1}.esri-identity-modal__info,.esri-identity-modal__notice{margin:0 0 12px}.esri-item-list{width:100%}.esri-item-list__filter-container--sticky{z-index:1;position:sticky;top:0}.esri-item-list__group{margin-top:12px}.esri-item-list__scroller{overflow-y:auto}.esri-ui .esri-item-list__scroller{z-index:0;position:relative}.esri-ui .esri-item-list__scroller--enabled{max-height:420px}.esri-item-list__group__header{color:var(--calcite-color-text-2);font-weight:var(--calcite-font-weight-medium)}.esri-item-list__list-item{cursor:pointer;min-height:32px}.esri-item-list__list-item[class^=esri-icon-],.esri-item-list__list-item[class*=" esri-icon-"]{padding-inline-end:2.8px}.esri-item-list__list-item--disabled{cursor:default}.esri-item-list__list-item-icon{justify-content:center;align-items:center;min-width:32px;height:32px;display:flex}.esri-item-list__list-item-icon span{line-height:0}.esri-thumbnail-preview{background-position:50%;width:22px;height:22px}.esri-item-list__no-matches-message{justify-content:center;align-items:center;height:96px;display:flex}.esri-labeled-switch__label{--calcite-label-margin-bottom:0}.esri-labeled-switch__label-content{text-wrap:balance;flex:1;align-items:center;gap:7px;display:flex}.esri-labeled-switch__label-content>div{flex-grow:1}.esri-labeled-switch__icon{margin-top:-1px}.esri-labeled-switch__icon_info{color:var(--calcite-color-status-info)}.esri-labeled-switch__icon_warning{color:var(--calcite-color-status-warning)}.esri-labeled-switch__tooltip{text-wrap:wrap}.esri-layer-list{display:flex}.esri-layer-list__filter-no-results{padding:12px 15px}.esri-layer-list__item{--calcite-list-item-icon-center:8.5px}.esri-layer-list__item-table-icon,.esri-layer-list__item-catalog-icon{margin-inline-end:0}.esri-layer-list__item-action-image{text-align:center;background-position:50%;background-repeat:no-repeat;background-size:contain;flex:0 0 16px;width:16px;height:16px;font-size:14px}.esri-layer-list__action-menu .esri-layer-list__action-group{display:none}.esri-layer-list__action-menu[open] .esri-layer-list__action-group{display:flex}.esri-layer-list__visible-icon{visibility:hidden}.esri-layer-list__item--active:hover>.esri-layer-list__visible-toggle>.esri-layer-list__visible-icon,.esri-layer-list__item--active:focus>.esri-layer-list__visible-toggle>.esri-layer-list__visible-icon,.esri-layer-list__item--active:focus-within>.esri-layer-list__visible-toggle>.esri-layer-list__visible-icon{visibility:visible}.esri-layer-list__status-indicator{visibility:hidden;color:#0000;margin-inline:0}.esri-layer-list__publishing{visibility:visible;color:#6e6e6e;transform-origin:var(--calcite-list-item-icon-center) var(--calcite-list-item-icon-center);animation:2s infinite esri-layer-list__publishing-anim}.esri-layer-list__updating{visibility:visible;animation:2s infinite esri-layer-list__updating-anim}.esri-layer-list__connection-status{visibility:visible;color:#f89927;width:16px;height:16px;margin-inline:7px}.esri-layer-list__connection-status--connected{color:#35ac46}.esri-layer-list__item-content-bottom{margin:12px 15px}.esri-layer-list__item-content-bottom .esri-legend__service{padding:0 0 12px}.esri-layer-list__item-message{margin:12px 15px}@keyframes esri-layer-list__updating-anim{0%,40%{color:#0000}50%,80%{color:var(--calcite-color-brand)}to{color:#0000}}@keyframes esri-layer-list__publishing-anim{0%,20%{transform:rotate(45deg)}80%,to{transform:rotate(135deg)}}.esri-legend{overflow:hidden auto}.esri-legend__message{padding:.5em 1em}.esri-legend__service{padding:var(--esri-widget-padding);word-wrap:break-word;border-bottom:1px solid #6e6e6e4d}.esri-legend__service:last-child{border-bottom:none}.esri-legend__layer{margin-left:7px;overflow:auto}.esri-legend__group-layer-child{margin-left:7px;padding-left:0;padding-right:0}.esri-legend__layer-table{flex-flow:column;width:100%;margin-bottom:12px;display:flex}.esri-legend__layer-child-table{border-collapse:collapse;width:100%;margin-bottom:12px;display:table}.esri-legend__layer-body{margin-left:7px}.esri-legend__layer-row{display:flex}.esri-legend__layer-cell{vertical-align:middle;word-break:break-word;min-width:100px;padding:4px 0}.esri-legend__layer-cell--symbols{text-align:center;min-width:10px}.esri-legend--card__color-ramp-container{justify-content:center}.esri-legend__layer-table--size-ramp{display:table}.esri-legend__layer-table--size-ramp .esri-legend__layer-row{display:table-row}.esri-legend__layer-table--size-ramp .esri-legend__layer-cell{display:table-cell}.esri-legend__size-ramp~.esri-legend__layer-cell--info{width:80%;max-width:80%}.esri-legend__layer-cell--info{word-break:normal;word-wrap:normal;max-width:250px;padding-left:7px;padding-right:7px;font-size:12px}.esri-legend__imagery-layer-image--stretched{margin-bottom:-2px;display:block}.esri-legend__imagery-layer-cell--stretched{vertical-align:top;padding:0;line-height:1}.esri-legend__imagery-layer-info--stretched{vertical-align:top;padding:0 2px}.esri-legend__symbol{justify-content:center;display:flex}.esri-legend__layer-caption{word-break:break-word;padding:6px 0;display:table-caption}.esri-legend__ramp-labels{flex-flow:column;justify-content:space-between;display:flex}.esri-legend__ramps{margin-left:3px}.esri-legend__color-ramp{width:24px}.esri-legend__opacity-ramp{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExODcxRkM3N0RBQzA4QkVDRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEOTY4RkNFNjM1MzYxMUU0ODlDMUFFQ0M2REU5QzFCNCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEOTY4RkNFNTM1MzYxMUU0ODlDMUFFQ0M2REU5QzFCNCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDE4MDExNzQwNzIwNjgxMTg3MUZDNzdEQUMwOEJFQ0UiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDE4MDExNzQwNzIwNjgxMTg3MUZDNzdEQUMwOEJFQ0UiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6SLS5VAAAAKElEQVR42mI8c+YMAwwYGxvD2UwMOADpEoz///+Hc86ePUsLOwACDABC1ghwV8TLOQAAAABJRU5ErkJggg==)}.esri-legend__ramp-tick{border-top:1px solid #6e6e6e4d;width:4px;line-height:0;position:absolute;left:auto;right:1px}.esri-legend__ramp-label{white-space:nowrap;padding:0 7px;font-size:12px;line-height:1em;position:relative}.esri-legend__ramp-label:before{content:"";border:3px solid #0000;border-left-width:0;border-right:4px solid #323232cc;width:0;height:0;display:block;position:absolute;top:.25em;right:100%}.esri-legend__ramp-label:first-child{margin-top:-4px}.esri-legend__ramp-label:last-child{bottom:-3px}.esri-legend-layer-caption{padding:6px 0;display:table-caption}[dir=rtl] .esri-legend__ramp-label:before{border-width:3px 0 3px 4px;border-color:#0000 #0000 #0000 #323232cc;left:100%;right:auto}[dir=rtl] .esri-legend__layer,[dir=rtl] .esri-legend__group-layer-child,[dir=rtl] .esri-legend__layer-body{margin-left:0;margin-right:7px;overflow:auto}[dir=rtl] .esri-legend__ramps{margin-left:auto;margin-right:3px}.esri-legend--card{background:#fff;transition:max-width .25s ease-in-out;display:flex;position:relative;overflow-x:auto}.esri-legend--card__section{white-space:pre-wrap;word-break:break-word;word-wrap:break-word;border-left:1px solid #6e6e6e4d;min-width:300px;padding:12px 15px;font-size:12px;overflow:auto}.esri-legend--card__section:first-child{border-left:none}.esri-legend--card__message{padding:.5em 1em}.esri-legend--card__service-caption-container{border-bottom:1px solid #6e6e6e4d;height:45px;padding:12px 15px;font-weight:600}.esri-legend--card__service-caption-text{margin:0;padding-bottom:20px;overflow:auto}.esri-legend--card__layer-caption{margin-bottom:12px;padding:6px 0;font-weight:400}.esri-legend--card__service-content{height:calc(100% - 45px);display:flex}.esri-legend--card__label-container{flex-wrap:wrap;display:flex}.esri-legend--card__relationship-label-container{flex-direction:column;display:flex}.esri-legend--card__relationship-label-container .esri-legend--card__layer-row{padding-bottom:.5em}.esri-legend--card__relationship-label-container .esri-legend--card__layer-row:last-child{padding-bottom:0}.esri-legend--card__relationship-section{border:none}.esri-legend--card__label-element{text-align:center;min-width:4em;min-height:2.7em;margin:.1em;padding:.5em 1em}.esri-legend--card__image-label{padding-left:7px;padding-right:7px}.esri-legend--card__layer-row,.esri-legend--card__size-ramp-container{align-items:center;display:flex}.esri-legend--card__size-ramp-preview{display:flex}.esri-legend--card__ramp-label{white-space:nowrap;margin:0 .5em}.esri-legend--card__pie-chart-ramp-preview{justify-content:center;display:flex}.esri-legend--card__interval-separator{text-align:center;font-size:.5em}.esri-legend--card__imagery-layer-image--stretched{margin-bottom:-2px;display:block}.esri-legend--card__symbol-container{position:relative}.esri-legend--card__interval-separators-container{position:absolute;top:50px;left:50%;transform:translate(-50%,-50%)}.esri-legend--card__carousel-title{margin:0}.esri-legend--card__service{border-left:1px solid #6e6e6e4d;min-width:fit-content}.esri-legend--card__symbol{margin:auto;display:block}.esri-legend--stacked{flex-direction:column;min-width:300px;display:flex}.esri-legend--stacked .esri-legend--card__carousel{width:300px;max-height:420px}.esri-legend--stacked .esri-legend--card__carousel-item{max-height:388px}.esri-legend--stacked calcite-carousel-item[selected]{flex:1}.esri-legend--stacked .esri-legend--card__section{box-sizing:border-box;width:100%;min-width:unset;border:none;height:auto;overflow:auto}.esri-legend--stacked .esri-legend--card__size-ramp-row{flex-direction:column}.esri-legend--stacked .esri-legend--card__symbol-row{width:100%;margin:5px 0;display:table-row}.esri-legend--stacked .esri-legend--card__label-cell{vertical-align:middle;display:table-cell}.esri-legend--stacked .esri-legend--card__symbol-cell{vertical-align:middle;text-align:center;display:table-cell}.esri-legend--stacked .esri-legend--card__carousel-indicator-container{justify-content:center;width:300px;height:32px;display:flex;overflow:auto;box-shadow:0 -1px #6e6e6e4d}.esri-legend--stacked .esri-legend--card__carousel-indicator{cursor:pointer;justify-content:center;align-items:center;width:16px;height:auto;display:flex}.esri-legend--stacked .esri-legend--card__carousel-indicator:before{content:"";background-color:#0000;border-radius:50%;width:10px;height:10px;transition:background-color .125s ease-in-out;display:block;box-shadow:0 0 0 1px #6e6e6e}.esri-legend--stacked .esri-legend--card__carousel-indicator:hover:before,.esri-legend--stacked .esri-legend--card__carousel-indicator--activated:before,.esri-legend--stacked .esri-legend--card__carousel-indicator--activated:hover:before{background-color:#6e6e6e}.esri-ui-corner{max-width:100%}.esri-ui-corner .esri-legend--card{max-height:420px}[dir=rtl] .esri-view-width-greater-than-small .esri-legend--card__section{border-left:0;border-right:1px solid #6e6e6e4d}[dir=rtl] .esri-view-width-greater-than-small .esri-legend--card__section:first-child{border-right:none}.esri-relationship-ramp--diamond__container{font-size:12px;display:flex}.esri-relationship-ramp--diamond__left-column{text-align:right;align-self:center;max-width:85px;padding-right:5px}.esri-relationship-ramp--diamond__right-column{text-align:left;align-self:center;max-width:85px;padding-left:5px}.esri-relationship-ramp--diamond__middle-column{text-align:center;flex-direction:column;display:flex}.esri-relationship-ramp--diamond__middle-column--label{align-self:center;max-width:85px}.esri-relationship-ramp--diamond__middle-column--ramp{width:85px;height:85px}.esri-relationship-ramp--square__table{font-size:12px;display:table}.esri-relationship-ramp--square__table-row{display:table-row}.esri-relationship-ramp--square__table-cell{display:table-cell}.esri-relationship-ramp--square__table-label{max-width:95px}.esri-relationship-ramp--square__table-label--left-bottom{vertical-align:bottom;text-align:left}.esri-relationship-ramp--square__table-label--right-bottom{vertical-align:bottom;text-align:right}.esri-relationship-ramp--square__table-label--left-top{vertical-align:top;text-align:left}.esri-relationship-ramp--square__table-label--right-top{vertical-align:top;text-align:right}.esri-univariate-above-and-below-ramp__symbol{justify-content:center;align-items:center;display:flex}.esri-univariate-above-and-below-ramp__label{white-space:nowrap;margin-left:7px;font-size:12px;line-height:1em;position:relative}.esri-univariate-above-and-below-ramp__label:before{content:"";border-style:solid;border-width:1px 0 0;width:14px;height:0;display:block;position:absolute;top:.45em;left:-19px}.esri-univariate-above-and-below-ramp__label:first-child{top:-6px}.esri-univariate-above-and-below-ramp__label:last-child{bottom:-6px}.esri-univariate-above-and-below-ramp__color--card{position:relative}.esri-univariate-above-and-below-ramp__color--card:before{content:"";border-left:1px solid #000;border-right:1px solid #000;width:100%;height:15px;display:block;position:absolute;top:1px}[dir=rtl] .esri-univariate-above-and-below-ramp__label{margin-left:auto;margin-right:7px}[dir=rtl] .esri-univariate-above-and-below-ramp__label:before{left:auto;right:-19px}.esri-spike-ramp__container{gap:var(--calcite-spacing-sm-plus);margin-left:var(--calcite-spacing-sm);flex-direction:row;display:flex}.esri-spike-ramp__preview-container{gap:var(--calcite-spacing-sm-plus);border-bottom:var(--calcite-border-width-sm) solid var(--calcite-color-border-2);padding:0 var(--calcite-spacing-xl);display:flex;position:relative}.esri-spike-ramp__preview{gap:var(--calcite-spacing-sm-plus);align-items:end;display:flex}.esri-spike-ramp__symbol-preview{display:flex}.esri-spike-ramp__lines{display:flex;position:absolute;bottom:0}.esri-spike-ramp__labels-container{flex:1;min-width:120px;display:flex;position:relative;top:-5px}.esri-spike-ramp__label{word-break:break-all;padding:0 7px;font-size:12px;line-height:1em;position:relative}.esri-spike-ramp__label:before{content:"";border:3px solid #0000;border-left-width:0;border-right:4px solid #323232cc;width:0;height:0;display:block;position:absolute;top:.25em;right:100%}.esri-line-of-sight__container{padding:var(--esri-widget-padding);flex-flow:column;gap:12px;display:flex;position:relative;overflow-y:auto}.esri-line-of-sight__error{color:#8c2907}.esri-line-of-sight__hint{flex-direction:column;gap:12px;display:flex}.esri-line-of-sight__error,.esri-line-of-sight__hint{animation:.25s ease-in-out esri-fade-in;overflow:hidden}.esri-line-of-sight__error p,.esri-line-of-sight__hint p{margin:0;padding:0}.esri-line-of-sight__actions{flex-flow:column;justify-content:center;gap:6px;display:flex}.esri-measurement-widget-content{padding:var(--esri-widget-padding);flex-direction:column;gap:24px;display:flex;position:relative;overflow-y:auto}.esri-measurement-widget-content__error{color:#8c2907}.esri-measurement-widget-content__error,.esri-measurement-widget-content__hint{overflow:hidden}.esri-measurement-widget-content__error p,.esri-measurement-widget-content__hint p{margin:0;padding:0}.esri-measurement-widget-content__hint,.esri-measurement-widget-content__error,.esri-measurement-widget-content__measurement,.esri-measurement-widget-content__measurement-item{flex-direction:column;gap:12px;animation:.25s ease-in-out esri-fade-in;display:flex}.esri-measurement-widget-content__measurement-item--disabled{color:#32323266}.esri-measurement-widget-content__measurement-item__value{font-weight:600}.esri-measurement-widget-content__actions{flex-direction:column;justify-content:center;gap:6px;display:flex}.esri-navigation-toggle{display:flex}.esri-navigation-toggle:not(.esri-navigation-toggle--horizontal){flex-direction:column}.esri-navigation-toggle calcite-button[appearance=outline-fill]{--calcite-color-foreground-1:var(--calcite-color-foreground-3);--calcite-icon-color:var(--calcite-color-text-1)}.esri-opacity-slider{direction:ltr;min-width:260px}.esri-opacity-slider .esri-slider{z-index:1;font-size:12px;position:relative}.esri-opacity-slider .esri-slider .esri-slider__content{flex-direction:row;height:240px;margin:0 auto 0 40%}.esri-opacity-slider .esri-slider .esri-slider__track{background-color:#0000;flex:none;display:flex}.esri-opacity-slider .esri-slider .esri-slider__anchor{border-top:1px solid #fff;border-bottom:1px solid #6e6e6e;width:30px}.esri-opacity-slider .esri-slider .esri-slider__anchor:hover .esri-slider__label,.esri-opacity-slider .esri-slider .esri-slider__anchor:focus .esri-slider__label{text-decoration:underline}.esri-opacity-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb,.esri-opacity-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb{background-color:#2e2e2e;border:none;transform:none}.esri-opacity-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:after,.esri-opacity-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:after{border-left-color:#2e2e2e}.esri-opacity-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:before,.esri-opacity-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:before{background-color:#49b0f2;transform:translate(-1.5px)}.esri-opacity-slider .esri-slider .esri-slider__thumb{background-color:#6e6e6e;border:none;border-radius:0;width:6px;height:12px;top:-6px;left:-12px}.esri-opacity-slider .esri-slider .esri-slider__thumb:before{content:"";background-color:#6e6e6e;width:3px;height:12px;transition:transform .125s ease-in-out,background-color .125s ease-in-out;position:absolute;top:0;left:-1.5px}.esri-opacity-slider .esri-slider .esri-slider__thumb:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:6px solid #6e6e6e;width:0;height:0;position:absolute;top:0;left:6px}.esri-opacity-slider .esri-slider .esri-slider__label{text-align:right;min-width:50px;line-height:20px;left:auto;right:50px}.esri-opacity-slider .esri-slider .esri-slider__label:hover{background-color:#f3f3f3}.esri-opacity-slider .esri-slider .esri-slider__segment:hover{cursor:default}.esri-opacity-slider .esri-slider .esri-slider__range-input{text-align:center;width:50%;margin:auto}.esri-opacity-slider .esri-slider .esri-slider__label-input{text-align:right;width:70px}.esri-opacity-slider .esri-slider .esri-slider__max,.esri-opacity-slider .esri-slider .esri-slider__min{z-index:0;flex:none;width:auto;margin:9px auto;padding:9px 12px;position:relative}.esri-opacity-slider .esri-slider .esri-slider__max:before,.esri-opacity-slider .esri-slider .esri-slider__min:before{z-index:-1;content:"";width:100%;height:100%;position:absolute;top:0;left:0}.esri-opacity-slider .esri-slider .esri-slider__max.esri-slider__range--active,.esri-opacity-slider .esri-slider .esri-slider__min.esri-slider__range--active{background-color:#fff}.esri-opacity-slider .esri-slider .esri-slider__max .esri-slider__range-input,.esri-opacity-slider .esri-slider .esri-slider__min .esri-slider__range-input{margin:0 auto}.esri-opacity-slider .esri-slider .esri-slider__extra-content{height:100%;display:flex}.esri-opacity-slider .esri-slider .esri-histogram__svg{overflow:visible}.esri-opacity-slider .esri-slider .esri-histogram__label{fill:#323232;stroke-width:2px}.esri-opacity-slider .esri-slider .esri-histogram__average-line,.esri-opacity-slider .esri-slider .esri-histogram__label{paint-order:stroke;stroke:#fff}.esri-opacity-slider .esri-slider .zoom-cap--max{position:absolute;top:0}.esri-opacity-slider .esri-slider .zoom-cap--min{position:absolute;bottom:0}.esri-opacity-slider .esri-slider .zoom-cap{stroke-width:0;width:30px;height:11px}.esri-opacity-slider .esri-slider .zoom-cap:hover{cursor:pointer}.esri-opacity-slider .esri-slider .zoom-cap:hover .zoom-cap--mask{fill:#fff}.esri-opacity-slider .esri-slider .zoom-cap:hover .zoom-cap--line{fill:#0079c1}.esri-opacity-slider .esri-slider .zoom-cap:hover .zoom-cap--underline,.esri-opacity-slider .esri-slider .zoom-cap .zoom-cap--mask,.esri-opacity-slider .esri-slider .zoom-cap .zoom-cap--line{fill:#fff}.esri-opacity-slider .esri-slider .zoom-cap .zoom-cap--underline{fill:#323232}.esri-opacity-slider__ramp{width:30px;height:100%;display:flex;position:relative}.esri-opacity-slider__ramp svg{stroke:#6e6e6e;stroke-width:1px;width:100%;height:100%;position:absolute;left:0}.esri-opacity-slider__ramp svg rect{width:100%;height:100%}.esri-opacity-slider__ramp svg path{stroke-width:.5px}.esri-opacity-slider__histogram-container{flex:1 1 0;width:120px;height:100%;display:flex}.esri-opacity-slider.esri-opacity-slider--interactive-track .esri-slider .esri-slider__content{margin:0 auto 0 35%}.esri-opacity-slider.esri-opacity-slider--interactive-track .esri-slider .esri-slider__track{background-color:#0000;width:12px}.esri-opacity-slider.esri-opacity-slider--interactive-track .esri-slider__anchor--active .esri-slider__label{text-decoration:underline}.esri-opacity-slider.esri-opacity-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb{background-color:#2e2e2e;border:none;transform:none}.esri-opacity-slider.esri-opacity-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb:after{border-left-color:#2e2e2e}.esri-opacity-slider.esri-opacity-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb:before{background-color:#49b0f2;transform:translate(-1.5px)}.esri-opacity-slider.esri-opacity-slider--interactive-track .esri-slider__segment--interactive{background-image:url("data:image/svg+xml,%3csvg%20width='12'%20height='100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='%23CACACA'%20d='M0%208h1v84H0z'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:12px 100%}.esri-opacity-slider.esri-opacity-slider--interactive-track .esri-slider__segment--interactive:hover,.esri-opacity-slider.esri-opacity-slider--interactive-track .esri-slider__segment--interactive:focus{cursor:pointer;background-color:#eee;background-image:url("data:image/svg+xml,%3csvg%20width='12'%20height='100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='%23009AF2'%20d='M0%208h1v84H0z'/%3e%3c/svg%3e")}.esri-opacity-slider.esri-opacity-slider--interactive-track .esri-slider__segment--interactive.esri-slider__segment--active{background-color:#eee;background-image:url("data:image/svg+xml,%3csvg%20width='12'%20height='100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='%23009AF2'%20d='M0%208h1v84H0z'/%3e%3c/svg%3e")}.esri-image-viewer{width:100%;height:100%}.esri-oriented-imagery-viewer{--esri-oriented-imagery-viewer-action-icon-size:8px;--esri-oriented-imagery-viewer-min-width:386px;--esri-oriented-imagery-viewer-min-height:348px;--calcite-dialog-size-x:210px;--calcite-dialog-min-size-y:90px;--calcite-font-weight-medium:400;--calcite-font-size-0:14px;--calcite-icon-size:var(--esri-oriented-imagery-viewer-action-icon-size);box-sizing:border-box;z-index:1;width:100%;min-width:var(--esri-oriented-imagery-viewer-min-width);height:100%;min-height:var(--esri-oriented-imagery-viewer-min-height);flex-direction:column;align-items:flex-start;display:flex;overflow:hidden}.esri-oriented-imagery-viewer:has(.esri-widget .esri-oriented-imagery-viewer__image-overlays-no-result){--esri-oriented-imagery-viewer-min-height:420px}.esri-oriented-imagery-viewer__body{flex-direction:column;flex:1 0 auto;order:1;align-self:stretch;height:100%;display:flex}.esri-oriented-imagery-viewer__body-current-coverage{--calcite-icon-color:var(--calcite-color-status-danger)}.esri-oriented-imagery-viewer__body-additional-camera-locations{--calcite-icon-color:var(--calcite-color-brand)}.esri-oriented-imagery-viewer__body-additional-coverage{--calcite-icon-color:var(--calcite-color-status-info)}.esri-oriented-imagery-viewer__body-footprint{--calcite-icon-color:var(--calcite-color-status-success)}.esri-oriented-imagery-viewer__carousel{z-index:1;border:1px solid var(--calcite-color-border-2);align-items:center;width:98%;height:140px;margin:auto 1% 0;position:absolute;bottom:0;box-shadow:0 0 1px #0000004d}.esri-oriented-imagery-viewer__carousel-container{height:auto;display:inline-block;overflow:auto hidden}.esri-oriented-imagery-viewer__carousel header{--calcite-font-weight-medium:300;--calcite-font-size-0:10px}.esri-oriented-imagery-viewer__carousel-item{width:100px;height:70px}.esri-oriented-imagery-viewer__carousel-item-wrapper{box-sizing:border-box;justify-content:center;align-items:center;width:106px;height:78px;margin:auto 10px;display:flex;box-shadow:0 1px 2px #0000004d}.esri-oriented-imagery-viewer__carousel-item-wrapper--selected{box-sizing:border-box;border:2px solid var(--calcite-color-brand);justify-content:center;align-items:center;width:106px;height:78px;margin:auto 10px;display:flex;box-shadow:0 1px 2px #0000004d}.esri-oriented-imagery-viewer__carousel-content{display:flex}.esri-oriented-imagery-viewer__close{background:var(--calcite-color-foreground-1);flex-direction:row;flex-grow:0;order:7;justify-content:center;align-items:center;width:48px;height:59px;display:flex}.esri-oriented-imagery-viewer__image-enhancement-wrapper{z-index:1;border:1px solid var(--calcite-color-border-2);align-items:center;width:98%;height:140px;margin:auto 1% 0;position:absolute;bottom:0;box-shadow:0 0 1px #0000004d}.esri-oriented-imagery-viewer__image-enhancement-tools{display:flex}.esri-oriented-imagery-viewer__image-enhancement-tool-container{width:50%;margin-block:2px;padding-inline:.75rem}.esri-oriented-imagery-viewer__image-overlays{z-index:1;margin:auto 1% 0;border:1px solid var(--calcite-color-border-2);align-items:center;width:98%;height:140px;position:absolute;bottom:0;overflow-y:auto;box-shadow:0 0 1px #0000004d}.esri-oriented-imagery-viewer__image-overlays-layer-list,.esri-oriented-imagery-viewer__image-overlays-switch{padding:0 var(--calcite-spacing-md)}.esri-oriented-imagery-viewer__image-overlays-container{height:auto;display:flex}.esri-oriented-imagery-viewer__image-overlays-no-result{z-index:1;border:1px solid var(--calcite-color-border-2);align-items:center;width:98%;height:auto;margin:auto 1% 0;position:absolute;bottom:0;overflow-y:auto;box-shadow:0 0 1px #0000004d}.esri-oriented-imagery-viewer__image-overlays-no-result-layer-list,.esri-oriented-imagery-viewer__image-overlays-no-result-switch{padding:0 var(--calcite-spacing-md)}.esri-oriented-imagery-viewer__image-overlays-increased-height{z-index:1;border:1px solid var(--calcite-color-border-2);align-items:center;width:98%;height:200px;margin:auto 1% 0;position:absolute;bottom:0;overflow-y:auto;box-shadow:0 0 1px #0000004d}.esri-oriented-imagery-viewer__image-overlays-increased-height-layer-list,.esri-oriented-imagery-viewer__image-overlays-increased-height-switch{padding:0 var(--calcite-spacing-md)}.esri-oriented-imagery-viewer__measurement-results{width:auto;height:fit-content}.esri-oriented-imagery-viewer__measurements-table{margin-block-start:var(--calcite-spacing-sm)}.esri-oriented-imagery-viewer__measurements-bar{flex-wrap:nowrap;display:flex}.esri-oriented-imagery-viewer__measurements-button{display:flex}.esri-oriented-imagery-viewer__measurement-display{text-align:center;margin-block-end:var(--calcite-spacing-xxs)}.esri-oriented-imagery-viewer__viewer{cursor:url(data:text/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2226%22%20width%3D%2226%22%3E%0A%3Cpath%20stroke%3D%22%23000%22%20stroke-width%3D%221px%22%20fill%3D%22%23fff%22%20d%3D%22m15.3%2020.5s6.38-6.73%204.64-8.24-3.47%201.01-3.47%201.01%203.61-5.72%201.41-6.49c-2.2-0.769-3.33%204.36-3.33%204.36s0.873-5.76-1.06-5.76-1.58%205.39-1.58%205.39-0.574-4.59-2.18-4.12c-1.61%200.468-0.572%205.51-0.572%205.51s-1.58-4.89-2.93-3.79c-1.35%201.11%200.258%205.25%200.572%206.62%200.836%202.43%202.03%202.94%202.17%205.55%22%2F%3E%0A%3C%2Fsvg%3E%0A);flex-grow:1;width:100%;margin:0;display:flex}.esri-oriented-imagery-viewer__viewer--hidden{display:none}.esri-oriented-imagery-viewer__viewer-container{border-top:1px solid var(--calcite-color-border-3);background:var(--calcite-color-foreground-1);border-radius:0 0 3px 3px;flex:1 0 auto;order:1;align-self:stretch;width:100%;height:100%;display:flex}.esri-oriented-imagery-viewer__alert{inset-block-end:var(--calcite-spacing-md);inset-inline:var(--calcite-spacing-md);position:absolute}.esri-oriented-imagery-viewer-container-measurement{border-top:var(--calcite-border-width-sm) solid var(--calcite-color-border-3);border-radius:0 0 var(--calcite-corner-radius-round) var(--calcite-corner-radius-round);background:var(--calcite-color-foreground-1);flex:1 0 auto;order:1;align-self:stretch;width:100%;height:50%;display:flex}@keyframes rotateOrientedImageryNavigationTool{0%{transform:rotate(var(--oi-navigation-tool-rotation-from,0deg))}to{transform:rotate(var(--oi-navigation-tool-rotation-to,0deg))}}.esri-oriented-imagery-viewer__message-box{text-align:center;word-break:break-word;justify-content:center;align-items:center;width:100%;height:100%;padding:0 25%;font-size:12px;display:flex;position:relative}.esri-oriented-imagery-viewer__navigation{transform:rotate(var(--oi-navigation-tool-rotation-to,0deg))}.esri-oriented-imagery-viewer__navigation-animate{animation:.7s linear forwards rotateOrientedImageryNavigationTool}.esri-oriented-imagery-viewer__navigation-feature{fill:var(--calcite-color-brand);stroke:var(--calcite-color-foreground-1);stroke-width:1px}.esri-oriented-imagery-viewer__navigation-feature.selected{fill:var(--calcite-color-status-danger)}.esri-oriented-imagery-viewer__navigation-feature-path{pointer-events:none}.esri-oriented-imagery-viewer__navigation-feature-path-stop-offset-0{stop-color:var(--calcite-color-status-danger);stop-opacity:.4}.esri-oriented-imagery-viewer__navigation-feature-path-stop-offset-1{stop-color:var(--calcite-color-status-danger);stop-opacity:.2}.esri-oriented-imagery-viewer__navigation-pointer{fill:var(--calcite-color-foreground-1);fill-rule:evenodd;stroke:#0000;stroke-dasharray:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-width:0}.esri-oriented-imagery-viewer__navigation-pointer-north{fill:var(--calcite-color-status-danger)}.esri-oriented-imagery-viewer__navigation-wrapper{z-index:1;position:absolute;bottom:0;right:0;overflow:hidden}.esri-oriented-imagery-viewer__navigation-wrapper--zoomed{transform-origin:100% 100%;transform:scale(1.5)}.esri-oriented-imagery-viewer__navigation-wrapper-boundary{fill:var(--calcite-color-foreground-1);fill-opacity:.25;stroke:var(--calcite-color-border-2)}.esri-oriented-imagery-viewer__navigation-sector{fill:none}.esri-oriented-imagery-viewer__navigation-sector-separator{stroke:var(--calcite-color-border-2);stroke-width:1px}.esri-oriented-imagery-viewer__navigation-sector-cross{stroke:var(--calcite-color-status-danger);stroke-width:1px}.esri-oriented-imagery-viewer__navigation-sector-enabled{fill:var(--calcite-color-foreground-1);stroke:var(--calcite-color-border-2);stroke-width:1px}.esri-oriented-imagery-viewer__navigation-sector-disabled{fill:var(--calcite-color-foreground-3);stroke:var(--calcite-color-border-2);stroke-width:1px}.esri-oriented-imagery-viewer__navigation-sector-outer{fill:var(--calcite-color-foreground-1);fill-opacity:.4;stroke:none}.esri-oriented-imagery-viewer__pro .esri-oriented-imagery-viewer{width:100%;max-width:unset;height:100%;max-height:unset;position:static}.esri-oriented-imagery-viewer__sketch-tools{justify-content:center;align-items:center;width:100%;display:flex;position:absolute;bottom:0}.esri-oriented-imagery-viewer__navigation-ui{box-sizing:border-box;transform-style:preserve-3d;z-index:var(--calcite-z-index-overlay);pointer-events:none;aspect-ratio:1;flex-direction:column;align-items:center;width:50%;max-width:330px;display:flex;position:absolute;inset-block-end:0;inset-inline:50%;overflow:hidden;translate:-50%}.esri-oriented-imagery-viewer__navigation-ui__direction{--esri-oriented-imagery-viewer__navigation-ui-direction-color:wheat;--calcite-icon-color:var(--esri-oriented-imagery-viewer__navigation-ui-direction-color);transform-origin:top;transform-style:preserve-3d;cursor:not-allowed;border:3px solid #bfc5cc;border-radius:50%;width:4.5em;height:4.5em;transition:border-color .15s;position:absolute}.esri-oriented-imagery-viewer__navigation-ui__direction:not([disabled]){cursor:pointer;pointer-events:auto}.esri-oriented-imagery-viewer__navigation-ui__direction:not([disabled]):hover{--calcite-icon-color:var(--calcite-color-brand);border-color:var(--calcite-color-brand)}.esri-oriented-imagery-viewer__navigation-ui__direction-pad{box-sizing:border-box;filter:drop-shadow(0 2px 1px #00000080);width:100%;height:100%;transform:perspective(400px)rotateX(60deg)}.esri-oriented-imagery-viewer__navigation-settings-ui [slot=content-bottom]{padding:.5rem;display:none}.esri-oriented-imagery-viewer__navigation-settings-ui [selected]>[slot=content-bottom]{display:block}.esri-panoramic-viewer{width:100%;height:100%}@keyframes esri-docking-animation{0%{opacity:0}25%{opacity:0}to{opacity:1}}@keyframes popup-intro-animation-down{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translate(0)}}@keyframes popup-intro-animation-up{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translate(0)}}.esri-ui .esri-popup{z-index:401;pointer-events:none;flex-flow:column;display:flex;position:absolute}.esri-ui .esri-popup .esri-features{flex:1;width:100%}.esri-ui .esri-popup .esri-widget__heading{margin:0}.esri-ui .esri-popup--hidden{display:none}.esri-popup--shadow{box-shadow:0 1px 4px #000c}.esri-popup--aligned-top-center{transform-origin:50% 100%}.esri-popup--aligned-bottom-center{transform-origin:50% -5%}.esri-popup--aligned-top-left,.esri-popup--aligned-bottom-left{transform-origin:100%}.esri-popup--aligned-top-right,.esri-popup--aligned-bottom-right{transform-origin:-5%}.esri-popup--aligned-top-center,.esri-popup--aligned-top-left,.esri-popup--aligned-top-right{animation:.2s ease-in-out popup-intro-animation-down}.esri-popup--aligned-bottom-center,.esri-popup--aligned-bottom-left,.esri-popup--aligned-bottom-right{animation:.2s ease-in-out popup-intro-animation-up}.esri-popup__main-container{z-index:1;pointer-events:auto;background-color:#fff;width:340px;min-height:48px;max-height:340px;display:flex;position:relative;overflow:hidden}.esri-popup__pointer{width:0;height:0;position:absolute}.esri-popup__pointer-direction{content:"";background-color:#fff;width:12px;height:12px;position:absolute}.esri-popup--aligned-top-center .esri-popup__pointer{margin:0 0 0 -6px;top:100%;left:50%}.esri-popup--aligned-bottom-center .esri-popup__pointer{margin:0 0 0 -6px;bottom:100%;left:50%}.esri-popup--aligned-top-left .esri-popup__pointer{bottom:6px;right:6px;transform:rotate(-45deg)}.esri-popup--aligned-bottom-left .esri-popup__pointer{top:6px;right:6px;transform:rotate(45deg)}.esri-popup--aligned-top-right .esri-popup__pointer{bottom:6px;left:6px;transform:rotate(45deg)}.esri-popup--aligned-bottom-right .esri-popup__pointer{top:6px;left:6px;transform:rotate(-45deg)}.esri-popup--aligned-top-center .esri-popup__pointer-direction,.esri-popup--aligned-bottom-center .esri-popup__pointer-direction{transform:scale(.75,2)rotate(45deg)}.esri-popup--aligned-top-left .esri-popup__pointer-direction,.esri-popup--aligned-bottom-left .esri-popup__pointer-direction,.esri-popup--aligned-top-right .esri-popup__pointer-direction,.esri-popup--aligned-bottom-right .esri-popup__pointer-direction{top:-6px;left:-6px;transform:scaleY(3.5)rotate(45deg)}.esri-popup--aligned-top-center .esri-popup__pointer-direction{top:-6px;left:0}.esri-popup--aligned-bottom-center .esri-popup__pointer-direction{bottom:-6px;left:0}.esri-view-width-xlarge .esri-popup__main-container{width:460px}.esri-view-width-large .esri-popup__main-container{width:400px}.esri-view-width-medium .esri-popup__main-container{width:340px}.esri-view-width-less-than-medium .esri-popup__main-container{width:280px}.esri-view-width-xsmall .esri-popup--is-docked-bottom-center{margin-bottom:16px}.esri-view-width-xsmall .esri-popup--is-docked-top-center,.esri-view-width-xsmall .esri-popup--is-docked-bottom-center{width:auto;margin:0}.esri-view-width-xsmall .esri-popup--is-docked-top-center .esri-popup__main-container,.esri-view-width-xsmall .esri-popup--is-docked-bottom-center .esri-popup__main-container{width:100%;max-height:75%;position:absolute;left:0;right:0}.esri-view-width-xsmall .esri-popup--is-docked-bottom-center .esri-popup__main-container{bottom:0}.esri-view-width-xsmall .esri-popup--is-docked-top-center .esri-popup__main-container{top:0}.esri-view-height-xlarge .esri-popup__main-container{max-height:460px}.esri-view-height-xlarge.esri-popup--feature-menu-open .esri-popup__feature-menu-viewport{max-height:410px}.esri-view-height-large .esri-popup__main-container{max-height:400px}.esri-view-height-large.esri-popup--feature-menu-open .esri-popup__feature-menu-viewport{max-height:350px}.esri-view-height-less-than-medium .esri-popup__main-container{max-height:300px}.esri-view-height-less-than-medium.esri-popup--feature-menu-open .esri-popup__feature-menu-viewport{max-height:250px}.esri-popup--is-docked{margin:15px 15px 30px;animation:.25s ease-out esri-docking-animation;top:0;right:0;bottom:0;left:0}.esri-ui .esri-popup--is-docked{flex-flow:row}.esri-popup--is-docked-top-left,.esri-popup--is-docked-top-center,.esri-popup--is-docked-top-right{align-items:flex-start}.esri-popup--is-docked-bottom-left,.esri-popup--is-docked-bottom-center,.esri-popup--is-docked-bottom-right{align-items:flex-end}.esri-popup--is-docked-top-left,.esri-popup--is-docked-bottom-left{justify-content:flex-start}.esri-popup--is-docked-top-center,.esri-popup--is-docked-bottom-center{justify-content:center}.esri-popup--is-docked-top-right,.esri-popup--is-docked-bottom-right{justify-content:flex-end}.esri-popup--is-docked-top-left .esri-popup__main-container,.esri-popup--is-docked-top-right .esri-popup__main-container,.esri-popup--is-docked-bottom-left .esri-popup__main-container,.esri-popup--is-docked-bottom-right .esri-popup__main-container{max-height:80%}.esri-popup--is-docked-top-center .esri-popup__main-container,.esri-popup--is-docked-bottom-center .esri-popup__main-container{max-height:40%}[dir=rtl] .esri-popup--is-docked-top-left,[dir=rtl] .esri-popup--is-docked-bottom-left{justify-content:flex-end}[dir=rtl] .esri-popup--is-docked-top-right,[dir=rtl] .esri-popup--is-docked-bottom-right{justify-content:flex-start}@media(prefers-reduced-motion){.esri-popup--aligned-top-center,.esri-popup--aligned-top-left,.esri-popup--aligned-top-right,.esri-popup--aligned-bottom-center,.esri-popup--aligned-bottom-left,.esri-popup--aligned-bottom-right,.esri-popup--is-docked{animation:none}}.esri-print{flex-grow:1;padding:0;display:flex;position:relative;overflow-y:auto;min-height:240px!important}.esri-print section[aria-hidden=true]{display:none}.esri-print__panel-items--centered{align-items:center;display:flex}.esri-print__header-title{margin:0 auto 0 0;padding:12px 15px;font-size:16px;font-weight:600}.esri-print__browse-template-button-container{padding:12px 15px}.esri-print__browse-template-button-container-filter{margin-right:12px}.esri-print__container{flex-direction:column;flex-grow:1;display:flex}.esri-print__content{background-color:#fff;flex-flow:column;flex-grow:1;justify-content:space-between;display:flex}.esri-print__layout-section,.esri-print__map-only-section{margin-bottom:3px;padding:12px 15px}.esri-print__layout-tab-list{background-color:#f3f3f3;justify-content:space-between;margin:0;padding:0;display:flex;position:relative;bottom:-1px}.esri-print__layout-tab{cursor:pointer;text-align:center;color:#6e6e6e;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;width:100%;margin:0;padding:5px;display:flex}.esri-print__layout-tab:hover,.esri-print__layout-tab:focus{color:#323232;background-color:#f3f3f3}.esri-print__layout-tab[aria-selected=true],.esri-print__layout-tab[aria-selected=true]:hover{color:#323232;background-color:#fff;border-color:#0079c1 #6e6e6e4d #fff}.esri-print__panel--error{color:#8c2907}.esri-print__panel-container{flex-direction:column;flex:1 0;gap:9px;display:flex}.esri-print__form-checkbox-label{align-items:center;column-gap:7px;display:flex}.esri-print__form-checkbox-label [type=checkbox]{margin:0}.esri-print__scale-info-container .esri-print__form-checkbox-label{margin-block-end:6px}.esri-print__scale-input-container{align-items:center;padding-bottom:12px;display:flex}.esri-print__scale-input-container .esri-print__scale-input{flex-grow:1}.esri-print__template-select-error{color:var(--calcite-color-status-danger)}.esri-print__template-select-container{cursor:pointer;border:1px solid #6e6e6e4d}.esri-print__template-select-container .esri-print__template-select-error,.esri-print__template-select-container .esri-print__template-select-arrow{align-self:center;margin-right:12px;display:flex}.esri-print__template-select-flow-item-container{flex-direction:column;flex-grow:1;justify-content:space-between;display:flex;overflow-y:hidden}.esri-print__template-select-flow-item-container .esri-print__template-select-flow-item-content{flex-direction:column;display:flex;overflow-y:auto}.esri-print__template-select-flow-item-container .esri-print__template-select-flow-item-content .esri-print__template-select-flow-item-list-heading{border-bottom:1px solid var(--calcite-color-border-3);color:#323232;background-color:#f3f3f3;align-items:center;gap:7px;padding:12px 15px;font-size:14px;font-weight:500;display:flex}.esri-print__advanced-options-section{background-color:#f3f3f3;border:1px solid #6e6e6e4d}.esri-print__advanced-options-section [class^=esri-icon-],.esri-print__advanced-options-section [class*=" esri-icon-"]{background:0 0}.esri-print__advanced-options-button-container{background-color:#0000;justify-content:space-between;align-items:center;width:100%;display:flex;overflow:visible}.esri-print__advanced-options-button{cursor:pointer;background-color:#0000;border:none;width:100%;padding:6px 7px;font-family:inherit}.esri-print__advanced-options-button[aria-expanded=true] .esri-print__advanced-options-button-icon--closed,.esri-print__advanced-options-button[aria-expanded=false] .esri-print__advanced-options-button-icon--opened,.esri-print__advanced-options-button .esri-print__advanced-options-button-icon--closed-rtl{display:none}.esri-print__advanced-options-button[aria-expanded=false] .esri-print__advanced-options-button-icon--closed,.esri-print__advanced-options-button[aria-expanded=true] .esri-print__advanced-options-button-icon--opened{display:block}.esri-print__advanced-options-button-title{margin:0 3px;font-size:12px}.esri-print__advanced-options-container{padding:6px 7px;font-size:12px}.esri-print__advanced-options-container .esri-print__form-section-container{margin-bottom:6px}.esri-print__size-container{grid-template-columns:1fr 1fr 32px;column-gap:7px;width:100%;display:inline-grid}.esri-print__size-container [class^=esri-icon-],.esri-print__size-container [class*=" esri-icon-"]{background:0 0;align-self:flex-end;margin-bottom:12px}.esri-print__sr-label{gap:7px;display:flex}.esri-print__invalid-wkid-text{color:#8c2907;font-size:12px}.esri-print__swap-button{color:#6e6e6e;border:none;flex:1 0 auto}.esri-print__export-button-section{padding:12px 15px}.esri-print__export-button-section--divider{border-top:1px solid var(--calcite-color-border-3)}.esri-print__export-section--centered{text-align:center}.esri-print__export-panel-container{padding:12px 0;font-size:12px}.esri-print__export-panel-container [class^=esri-icon-],.esri-print__export-panel-container [class*=" esri-icon-"]{margin-top:.15em;margin-right:.5em}.esri-print__exported-file{justify-content:space-between;align-items:center;display:flex}.esri-print__exported-file-link-title{color:#323232;white-space:pre-wrap;word-break:break-word;word-wrap:break-word}.esri-print__exported-file-link-description{color:#6e6e6e;white-space:pre-wrap;word-break:break-word;word-wrap:break-word;font-size:12px}.esri-print__exported-file-link{color:#6e6e6e;align-items:flex-start;margin-bottom:6px;text-decoration:none;display:flex}.esri-print__exported-file-link:hover{color:#2e2e2e}.esri-print__exported-file--loader{align-self:center;margin-inline:12px}.esri-print__exported-file--error{cursor:pointer;color:#8c2907}.esri-print .esri-print__exported-file--error:hover{color:#8c2907}.esri-print__exported-files-empty{flex-direction:column;align-items:center;gap:12px;padding:12px 15px;display:flex}.esri-print__template-button-container{padding:12px 15px}.esri-print__template-done-button{width:100%}.esri-print__loader{background:url(/assets/loading-throb-ygSoXYWG.gif) 50% no-repeat;width:32px;height:40px;margin:0 auto}[dir=rtl] .esri-print__export-panel-container [class^=esri-icon-],[dir=rtl] .esri-print__export-panel-container [class*=" esri-icon-"]{margin-left:.5em;margin-right:0}[dir=rtl] .esri-print__advanced-options-button[aria-expanded=false] .esri-print__advanced-options-button-icon--closed{display:none}[dir=rtl] .esri-print__advanced-options-button[aria-expanded=false] .esri-print__advanced-options-button-icon--closed-rtl{display:block}.esri-responsive-toolbar__ruler{opacity:0;pointer-events:none;position:absolute}.esri-responsive-toolbar__ruler--bar{visibility:hidden;height:0;display:block;position:absolute;top:0;left:0;right:0}.esri-responsive-toolbar__ruler--bar--vertical,.esri-responsive-toolbar__ruler--pad--vertical{width:0;height:100%}.esri-responsive-toolbar__ruler--pad--horizontal{width:100%;height:0}.esri-responsive-toolbar__bar>div{display:contents}.esri-responsive-toolbar__bar--horizontal{min-width:100%}.esri-responsive-toolbar__bar--vertical{min-height:100%}.esri-responsive-toolbar__pad{width:min-content;display:contents}.esri-responsive-toolbar__pad>div{display:contents}@container esri-view-canvas (height>=0){.esri-responsive-toolbar__ruler--pad--vertical{width:0;height:min(100vh - 120px,100cqh - 120px)}.esri-responsive-toolbar__ruler--pad--horizontal{width:min(100vw - 60px,100cqw - 60px);height:0}}.esri-split-button--split-part--vertical--s{--calcite-size-sm:16px;max-height:16px}.esri-split-button--split-part--vertical--m{--calcite-size-md:24px;max-height:24px}.esri-split-button--split-part--vertical--l{--calcite-size-l:40px;max-height:40px}.esri-split-button--split-part--horizontal--s,.esri-split-button--split-part--horizontal--m{max-width:16px}.esri-split-button--split-part--horizontal--l{max-width:24px}.esri-component.esri-scale-bar.esri-widget,.esri-scale-bar.esri-widget{box-shadow:none;background:0 0}.esri-scale-bar__bar-container{align-items:flex-end;font-size:12px;transition:width .25s ease-in-out;display:flex;position:relative}.esri-scale-bar__bar-container--ruler{flex-direction:column}.esri-scale-bar__bar-container--line:last-child{align-items:flex-start}.esri-scale-bar__ruler{background-color:#fff;flex-wrap:wrap;height:6px;display:flex;box-shadow:0 0 0 1px #ffffff54,0 1px 2px #0000004d}.esri-scale-bar__ruler-block{background-color:#323232;width:25%;height:50%}.esri-scale-bar__ruler-block:nth-child(-n+2){margin-right:25%}.esri-scale-bar__ruler-block:nth-child(n+3){margin-left:25%}.esri-scale-bar__line{z-index:1;background-color:#ffffff54;height:1.5em;position:relative;left:0}.esri-scale-bar__line--top{border-bottom:2px solid #323232;bottom:-1px}.esri-scale-bar__line--bottom{border-top:2px solid #323232;top:-1px}.esri-scale-bar__line--top:before,.esri-scale-bar__line--top:after,.esri-scale-bar__line--bottom:before,.esri-scale-bar__line--bottom:after{content:"";background-color:#323232;border-right:2px solid #323232;width:2px;height:1.5em;display:block;position:absolute}.esri-scale-bar__line--top:before{bottom:-2px;left:0}.esri-scale-bar__line--top:after{bottom:-2px;right:0}.esri-scale-bar__line--bottom:before{top:-2px;left:0}.esri-scale-bar__line--bottom:after{height:1.5em;top:-2px;right:0}.esri-scale-bar__label-container--line{z-index:1;position:absolute;left:0}.esri-scale-bar__label-container--ruler{justify-content:space-between;width:100%;display:flex;position:relative}.esri-scale-bar__label-container--ruler .esri-scale-bar__label{text-shadow:1px 0 #fff,0 1px #fff,1px 1px #fff,-1px 0 #fff,0 -1px #fff,-1px -1px #fff;padding:6px 0 0}.esri-scale-bar__label-container--top{bottom:0}.esri-scale-bar__label-container--bottom{top:1px}.esri-scale-bar__label{white-space:nowrap;color:#323232;font-size:inherit;padding:0 7px;font-weight:600}[dir=rtl] .esri-scale-bar__ruler{margin:0 .5ch 0 2ch}[dir=rtl] .esri-scale-bar__label-container--line{left:auto;right:0}.esri-scale-range-slider{background-color:#0000;flex-direction:column;gap:12px;min-width:310px;display:flex;position:relative}.esri-scale-range-slider__segment-active{background-color:#0079c1;height:4px}.esri-scale-range-slider .esri-slider{background-color:#0000;padding:9px 11px 9px 9px}.esri-scale-range-slider .esri-slider .esri-slider__effective-min-segment,.esri-scale-range-slider .esri-slider .esri-slider__effective-max-segment{content:" ";background:repeating-linear-gradient(90deg,#ffffffbf 0,#ffffffbf 5px,#0000 5px,#0000 10px);height:100%;display:block}.esri-scale-range-slider.esri-component.esri-widget,.esri-scale-range-slider.esri-widget{box-shadow:none}.esri-scale-range-slider.esri-disabled{opacity:.4;pointer-events:none;-webkit-user-select:none;user-select:none}.esri-scale-range-slider__scale-indicator-wrapper{display:contents}.esri-scale-range-slider__scale-indicator-container{position:absolute;left:9px;right:11px}.esri-scale-range-slider__scale-indicator{width:1px;margin-left:-4px;transition-property:left;transition-duration:.2s;position:relative;top:11px}.esri-scale-range-slider__scale-indicator-icon{transform:scale(.8,1.7)}.esri-scale-range-slider__scale-preview{background-color:#fff;flex-direction:column;padding:6px 7px;display:inline-flex;box-shadow:0 1px 2px #0000004d}.esri-scale-range-slider__scale-preview-thumbnail{box-sizing:border-box;padding:64px;display:block}.esri-scale-range-slider__scale-menu-container{gap:.5rem;width:100%;display:flex}.esri-scale-range-slider__scale-menu-container calcite-label span{color:var(--calcite-color-text-3)}[dir=rtl] .esri-scale-range-slider__scale-menu-container{flex-direction:row-reverse}.esri-scale-range-slider__scale-menu-separator{flex:1;margin-left:-.5rem}.esri-scale-range-slider__scale-menu-toggle{max-width:9rem}.esri-scale-range-slider__scale-menu-sublabel{color:var(--calcite-color-text-3);font-size:var(--calcite-font-size--2)}.esri-search{flex-flow:row;justify-content:center;align-items:center;width:240px;display:flex}.esri-search__dropdown{--calcite-color-border-1:var(--calcite-color-border-input);--calcite-dropdown-width:240px;width:31px}.esri-search__autocomplete{flex:1}.esri-search__container{flex-flow:row;flex:1 0 100%;align-items:stretch;display:flex;position:relative}.esri-search__form{flex-flow:row;flex:1 0;align-items:stretch;margin:0;padding:0;display:flex}.esri-search__submit-button{white-space:nowrap;clip:rect(0,0,0,0);border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.esri-search-result-renderer calcite-block,.esri-search-result-renderer calcite-block[expanded]{margin-block:0;border:0;margin-block-start:var(--calcite-spacing-md)}.esri-selection-list{flex:1 1 0;width:100%;height:100%;display:flex}.esri-selection-list__flow-item,.esri-selection-list__panel,.esri-selection-list__container{display:flex}.esri-selection-list__flow-item{overflow:auto}.esri-selection-list__flow-item[scale=s] .esri-selection-list__container{gap:var(--calcite-spacing-sm);padding:var(--calcite-spacing-sm) 0}.esri-selection-list__flow-item[scale=m] .esri-selection-list__container{gap:var(--calcite-spacing-md);padding:var(--calcite-spacing-md) 0}.esri-selection-list__flow-item[scale=l] .esri-selection-list__container{gap:var(--calcite-spacing-lg);padding:var(--calcite-spacing-lg) 0}.esri-selection-list__container{background-color:var(--calcite-color-foreground-1);flex-direction:column}.esri-selection-list__container>*{background-color:var(--calcite-color-foreground-1)}.esri-selection-list__container>[scale=s]{padding:0 var(--calcite-spacing-sm) 0 var(--calcite-spacing-sm);font-size:var(--calcite-font-size-sm)}.esri-selection-list__container>[scale=m]{padding:0 var(--calcite-spacing-md) 0 var(--calcite-spacing-md);font-size:var(--calcite-font-size-md)}.esri-selection-list__container>[scale=l]{padding:0 var(--calcite-spacing-lg) 0 var(--calcite-spacing-lg);font-size:var(--calcite-font-size-lg)}.esri-selection-list .esri-selection-list__list-item__feature-icon .esri-selection-list__list-item__icon{margin-inline-start:calc(var(--calcite-spacing-lg) * -1)}.esri-selection-list .esri-selection-list__list-item__icon{min-width:var(--calcite-spacing-xxl);height:var(--calcite-spacing-xxl)}.esri-selection-list__list-item__icon{justify-content:center;align-items:center;display:flex}.esri-selection-list__list-item__icon span{line-height:0}.esri-selection-list__total-count{margin-inline:var(--calcite-spacing-xxs);line-height:initial;align-self:center}.esri-selection-list__item-count{align-items:center;gap:.5em;display:flex}.esri-selection-toolbar{flex:1 1 0;width:100%;height:100%;display:flex}.esri-selection-toolbar calcite-action-bar{width:100%}.esri-selection-toolbar calcite-chip{margin-inline:var(--calcite-spacing-xxs);line-height:initial;align-self:center;display:flex}.esri-selection-toolbar calcite-dropdown calcite-icon{margin-inline-start:var(--calcite-spacing-xxs)}.esri-selection-toolbar__container{width:100%;display:flex}.esri-shadow-cast{gap:var(--calcite-spacing-xxl);padding:var(--esri-widget-padding);flex-direction:column;width:200px;display:flex;position:relative;overflow:hidden}.esri-shadow-cast__time-range{font-size:var(--calcite-font-size-sm);flex-direction:column;display:flex}.esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal{width:inherit;flex-grow:1;padding:30px 13px 28px}.esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal .esri-widget__anchor,.esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal .esri-slider__anchor{color:inherit;outline:none!important}.esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal .esri-slider__anchor:focus .esri-slider__thumb{outline-offset:2px;outline:2px solid #0079c1;overflow:visible}.esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal .esri-slider__segment.esri-slider__segment-0{background-color:unset}.esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal .esri-slider__thumb{width:16px;height:16px;top:-8px;left:-8px}.esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal .esri-slider__tick{background:0 0;width:7px;height:20px;margin:-3px;padding:3px}.esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal .esri-slider__tick:after{content:"";background:#6e6e6e66;width:1px;display:block}.esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal .esri-slider__tick.secondary-tick:after{height:3px}.esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal .esri-slider__tick.primary-tick:after{height:6px}.esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal .esri-slider__tick.primary-tick .primary-tick__ampm{font-size:10px}.esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal .esri-slider__ticks{margin:6px 0 0;width:calc(100% - 1px)}.esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal .esri-slider__tick-label{text-align:center;word-break:normal;width:min-content;margin-top:12px;font-size:10px;line-height:1.1em}.esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal .esri-slider__tick-label.primary-tick__label--keep-all{word-break:keep-all}.esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal .esri-slider__label{font-size:12px}.esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal .esri-slider__label-input{font-size:10px}.esri-shadow-cast__time-range .esri-slider__segment-1{background:#0079c1}.esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal{padding-top:8px;padding-bottom:42px}.esri-shadow-cast__time-range__indicator{gap:var(--calcite-spacing-px);margin-bottom:var(--calcite-spacing-xs);justify-content:center;align-items:center;display:flex}.esri-shadow-cast__date-picker-container:not(:first-of-type){margin-top:var(--calcite-spacing-md)}.esri-shadow-cast__date-picker{flex-grow:1;display:block}.esri-shadow-cast__visualization{flex-direction:column;display:flex}.esri-shadow-cast__visualization__select{margin-bottom:var(--calcite-spacing-md)}.esri-shadow-cast__visualization__config--hidden{display:none}.esri-shadow-cast__threshold-config,.esri-shadow-cast__duration-config,.esri-shadow-cast__discrete-config{--calcite-label-margin-bottom:0;gap:var(--calcite-spacing-md);flex-direction:column;display:flex}.esri-shadow-cast__threshold-config calcite-label,.esri-shadow-cast__duration-config calcite-label,.esri-shadow-cast__discrete-config calcite-label{display:block}.esri-shadow-cast__threshold-config calcite-label:focus,.esri-shadow-cast__threshold-config calcite-label:focus-visible,.esri-shadow-cast__duration-config calcite-label:focus,.esri-shadow-cast__duration-config calcite-label:focus-visible,.esri-shadow-cast__discrete-config calcite-label:focus,.esri-shadow-cast__discrete-config calcite-label:focus-visible{outline:none}.esri-shadow-cast__threshold-config .esri-slider.esri-slider--horizontal{width:inherit;flex-grow:1;padding:30px 13px 28px}.esri-shadow-cast__threshold-config .esri-slider.esri-slider--horizontal .esri-widget__anchor,.esri-shadow-cast__threshold-config .esri-slider.esri-slider--horizontal .esri-slider__anchor{color:inherit;outline:none!important}.esri-shadow-cast__threshold-config .esri-slider.esri-slider--horizontal .esri-slider__anchor:focus .esri-slider__thumb{outline-offset:2px;outline:2px solid #0079c1;overflow:visible}.esri-shadow-cast__threshold-config .esri-slider.esri-slider--horizontal .esri-slider__segment.esri-slider__segment-0{background-color:unset}.esri-shadow-cast__threshold-config .esri-slider.esri-slider--horizontal .esri-slider__thumb{width:16px;height:16px;top:-8px;left:-8px}.esri-shadow-cast__threshold-config .esri-slider.esri-slider--horizontal .esri-slider__tick{background:0 0;width:7px;height:20px;margin:-3px;padding:3px}.esri-shadow-cast__threshold-config .esri-slider.esri-slider--horizontal .esri-slider__tick:after{content:"";background:#6e6e6e66;width:1px;display:block}.esri-shadow-cast__threshold-config .esri-slider.esri-slider--horizontal .esri-slider__tick.secondary-tick:after{height:3px}.esri-shadow-cast__threshold-config .esri-slider.esri-slider--horizontal .esri-slider__tick.primary-tick:after{height:6px}.esri-shadow-cast__threshold-config .esri-slider.esri-slider--horizontal .esri-slider__tick.primary-tick .primary-tick__ampm{font-size:10px}.esri-shadow-cast__threshold-config .esri-slider.esri-slider--horizontal .esri-slider__ticks{width:calc(100% - 1px);margin:6px 0 0}.esri-shadow-cast__threshold-config .esri-slider.esri-slider--horizontal .esri-slider__tick-label{text-align:center;word-break:normal;width:min-content;margin-top:12px;font-size:10px;line-height:1.1em}.esri-shadow-cast__threshold-config .esri-slider.esri-slider--horizontal .esri-slider__tick-label.primary-tick__label--keep-all{word-break:keep-all}.esri-shadow-cast__threshold-config .esri-slider.esri-slider--horizontal .esri-slider__label{font-size:12px}.esri-shadow-cast__threshold-config .esri-slider.esri-slider--horizontal .esri-slider__label-input{font-size:10px}.esri-shadow-cast__threshold-config .esri-slider.esri-slider--horizontal{padding-top:8px;padding-bottom:25px}.esri-shadow-cast__threshold-config .esri-slider.esri-slider--horizontal .esri-slider__tick-label{margin-top:12px}.esri-shadow-cast__threshold-config .esri-slider.esri-slider--horizontal .esri-slider__segment-1{background:#0079c1}.esri-shadow-cast__threshold-config__discrete-block{--calcite-label-margin-bottom:0;flex-direction:column;display:flex}.esri-shadow-cast__threshold-config__discrete-label{margin-bottom:var(--calcite-spacing-xs);width:100%;font-weight:500}.esri-shadow-cast__threshold-config__discrete-label--empty{font-weight:inherit}.esri-shadow-cast__threshold-config__discrete-label-text{opacity:var(--calcite-opacity-disabled)}.esri-shadow-cast__threshold-config__discrete-label--open .esri-shadow-cast__threshold-config__discrete-label-text{opacity:inherit}.esri-shadow-cast__threshold-config .esri-shadow-cast__discrete-config{gap:var(--calcite-spacing-xs);padding:0 var(--calcite-spacing-xs)}.esri-shadow-cast__duration-config__radio-group{flex-direction:row;align-items:center;display:flex}.esri-shadow-cast__duration-config__radio-group calcite-button{height:35px}.esri-shadow-cast__tooltip{color:#323232;font-size:12px}.esri-shadow-cast__tooltip__content{margin-top:-8px-var(--calcite-spacing-xxs);padding:var(--calcite-spacing-xs) var(--calcite-spacing-sm);background:#fff;width:max-content;position:absolute;transform:translate(-50%,-100%)}.esri-shadow-cast__tooltip__content:after{content:"";border:8px solid #0000;border-top-color:#fff;width:0;height:0;display:block;position:absolute;bottom:1px;left:50%;transform:translate(-50%,100%)}.esri-size-slider{direction:ltr;min-width:260px}.esri-size-slider .esri-slider{z-index:1;font-size:12px;position:relative}.esri-size-slider .esri-slider .esri-slider__content{flex-direction:row;height:240px;margin:0 auto 0 40%}.esri-size-slider .esri-slider .esri-slider__track{background-color:#0000;flex:none;display:flex}.esri-size-slider .esri-slider .esri-slider__anchor{border-top:1px solid #fff;border-bottom:1px solid #6e6e6e;width:30px}.esri-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__label,.esri-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__label{text-decoration:underline}.esri-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb,.esri-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb{background-color:#2e2e2e;border:none;transform:none}.esri-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:after,.esri-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:after{border-left-color:#2e2e2e}.esri-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:before,.esri-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:before{background-color:#49b0f2;transform:translate(-1.5px)}.esri-size-slider .esri-slider .esri-slider__thumb{background-color:#6e6e6e;border:none;border-radius:0;width:6px;height:12px;top:-6px;left:-12px}.esri-size-slider .esri-slider .esri-slider__thumb:before{content:"";background-color:#6e6e6e;width:3px;height:12px;transition:transform .125s ease-in-out,background-color .125s ease-in-out;position:absolute;top:0;left:-1.5px}.esri-size-slider .esri-slider .esri-slider__thumb:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:6px solid #6e6e6e;width:0;height:0;position:absolute;top:0;left:6px}.esri-size-slider .esri-slider .esri-slider__label{text-align:right;min-width:50px;line-height:20px;left:auto;right:50px}.esri-size-slider .esri-slider .esri-slider__label:hover{background-color:#f3f3f3}.esri-size-slider .esri-slider .esri-slider__segment:hover{cursor:default}.esri-size-slider .esri-slider .esri-slider__range-input{text-align:center;width:50%;margin:auto}.esri-size-slider .esri-slider .esri-slider__label-input{text-align:right;width:70px}.esri-size-slider .esri-slider .esri-slider__max,.esri-size-slider .esri-slider .esri-slider__min{z-index:0;flex:none;width:auto;margin:9px auto;padding:9px 12px;position:relative}.esri-size-slider .esri-slider .esri-slider__max:before,.esri-size-slider .esri-slider .esri-slider__min:before{z-index:-1;content:"";width:100%;height:100%;position:absolute;top:0;left:0}.esri-size-slider .esri-slider .esri-slider__max.esri-slider__range--active,.esri-size-slider .esri-slider .esri-slider__min.esri-slider__range--active{background-color:#fff}.esri-size-slider .esri-slider .esri-slider__max .esri-slider__range-input,.esri-size-slider .esri-slider .esri-slider__min .esri-slider__range-input{margin:0 auto}.esri-size-slider .esri-slider .esri-slider__extra-content{height:100%;display:flex}.esri-size-slider .esri-slider .esri-histogram__svg{overflow:visible}.esri-size-slider .esri-slider .esri-histogram__label{fill:#323232;stroke-width:2px}.esri-size-slider .esri-slider .esri-histogram__average-line,.esri-size-slider .esri-slider .esri-histogram__label{paint-order:stroke;stroke:#fff}.esri-size-slider .esri-slider .zoom-cap--max{position:absolute;top:0}.esri-size-slider .esri-slider .zoom-cap--min{position:absolute;bottom:0}.esri-size-slider .esri-slider .zoom-cap{stroke-width:0;width:30px;height:11px}.esri-size-slider .esri-slider .zoom-cap:hover{cursor:pointer}.esri-size-slider .esri-slider .zoom-cap:hover .zoom-cap--mask{fill:#fff}.esri-size-slider .esri-slider .zoom-cap:hover .zoom-cap--line{fill:#0079c1}.esri-size-slider .esri-slider .zoom-cap:hover .zoom-cap--underline,.esri-size-slider .esri-slider .zoom-cap .zoom-cap--mask,.esri-size-slider .esri-slider .zoom-cap .zoom-cap--line{fill:#fff}.esri-size-slider .esri-slider .zoom-cap .zoom-cap--underline{fill:#323232}.esri-size-slider__ramp{width:30px;height:100%;display:flex;position:relative}.esri-size-slider__ramp svg{stroke:#6e6e6e;stroke-width:1px;width:100%;height:100%;position:absolute;left:0}.esri-size-slider__ramp svg rect{width:100%;height:100%}.esri-size-slider__ramp svg path{stroke-width:.5px}.esri-size-slider__histogram-container{flex:1 1 0;width:120px;height:100%;display:flex}.esri-size-slider.esri-size-slider--interactive-track .esri-slider .esri-slider__content{margin:0 auto 0 35%}.esri-size-slider.esri-size-slider--interactive-track .esri-slider .esri-slider__track{background-color:#0000;width:12px}.esri-size-slider.esri-size-slider--interactive-track .esri-slider__anchor--active .esri-slider__label{text-decoration:underline}.esri-size-slider.esri-size-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb{background-color:#2e2e2e;border:none;transform:none}.esri-size-slider.esri-size-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb:after{border-left-color:#2e2e2e}.esri-size-slider.esri-size-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb:before{background-color:#49b0f2;transform:translate(-1.5px)}.esri-size-slider.esri-size-slider--interactive-track .esri-slider__segment--interactive{background-image:url("data:image/svg+xml,%3csvg%20width='12'%20height='100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='%23CACACA'%20d='M0%208h1v84H0z'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:12px 100%}.esri-size-slider.esri-size-slider--interactive-track .esri-slider__segment--interactive:hover,.esri-size-slider.esri-size-slider--interactive-track .esri-slider__segment--interactive:focus{cursor:pointer;background-color:#eee;background-image:url("data:image/svg+xml,%3csvg%20width='12'%20height='100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='%23009AF2'%20d='M0%208h1v84H0z'/%3e%3c/svg%3e")}.esri-size-slider.esri-size-slider--interactive-track .esri-slider__segment--interactive.esri-slider__segment--active{background-color:#eee;background-image:url("data:image/svg+xml,%3csvg%20width='12'%20height='100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='%23009AF2'%20d='M0%208h1v84H0z'/%3e%3c/svg%3e")}.esri-component:has(>.esri-sketch){display:contents}.esri-sketch{-webkit-user-select:none;user-select:none;pointer-events:none;display:flex}.esri-sketch-pad{gap:var(--calcite-spacing-sm,8px);flex-flow:wrap;justify-content:flex-start}.esri-sketch-pad:dir(rtl){flex-flow:row-reverse wrap}.esri-sketch-pad.esri-sketch--vertical{flex-flow:column wrap;justify-content:flex-start}.esri-sketch-pad.esri-sketch--vertical:dir(rtl){flex-flow:column wrap-reverse}.esri-sketch-pad.esri-sketch--vertical .esri-selection-toolbar__container{flex-direction:column}.esri-sketch>*{pointer-events:initial}.esri-sketch-bar{flex-direction:column;gap:0;width:100%;margin:0}.esri-sketch-bar.esri-sketch--vertical{flex-flow:row}.esri-sketch__popover-wrapper{inline-size:max-content;min-inline-size:300px;max-height:75vh;-webkit-user-select:none;user-select:none;max-inline-size:400px;overflow-y:auto}.esri-sketch__popover-wrapper .esri-sketch-tooltip-controls:not(:only-child) calcite-block{border-block-end-width:1px;border-style:solid;border-color:var(--calcite-color-border-3)}.esri-sketch__selection-count-chip--horizontal{align-self:center}.esri-sketch__selection-count-chip--vertical{scale:var(--sketch-chip-rescale,1);align-self:center;margin-inline:0}.esri-sketch__selection-count-chip--vertical--s{--sketch-chip-rescale:.8;--sketch-chip-margin-scale-factor:.5}.esri-ui-top-right .esri-sketch-pad{flex-flow:row-reverse wrap;justify-content:flex-start}.esri-ui-top-right .esri-sketch-pad:dir(rtl){flex-flow:wrap}.esri-ui-top-right .esri-sketch-pad.esri-sketch--vertical{flex-flow:column wrap-reverse}.esri-ui-top-right .esri-sketch-pad.esri-sketch--vertical:dir(rtl){flex-flow:column wrap}.esri-ui-bottom-right .esri-sketch-pad{flex-flow:row-reverse wrap-reverse}.esri-ui-bottom-right .esri-sketch-pad:dir(rtl){flex-flow:wrap-reverse}.esri-ui-bottom-right .esri-sketch-pad.esri-sketch--vertical{flex-flow:column-reverse wrap-reverse}.esri-ui-bottom-right .esri-sketch-pad.esri-sketch--vertical:dir(rtl){flex-flow:column-reverse wrap}.esri-ui-bottom-left .esri-sketch-pad{flex-flow:wrap-reverse}.esri-ui-bottom-left .esri-sketch-pad:dir(rtl){flex-flow:row-reverse wrap-reverse}.esri-ui-bottom-left .esri-sketch-pad.esri-sketch--vertical{flex-flow:column-reverse wrap}.esri-ui-bottom-left .esri-sketch-pad.esri-sketch--vertical:dir(rtl){flex-flow:column-reverse wrap-reverse}@container esri-view-canvas (height>=50px){.esri-sketch__popover-wrapper{max-height:calc(100cqh - (var(--sketch-view-height-offset,90px)) - var(--sketch-view-margin-offset,15px) - var(--sketch-popover-header-offset,1000px))}.esri-sketch--vertical{max-height:min(100vh - 120px,100cqh - 120px)}}.esri-expand__popover-content .esri-sketch{gap:0}.esri-sketch-tooltip-controls{flex-flow:column wrap;min-width:100%;display:flex}.esri-sketch-tooltip-controls__block{border-block-end:none;margin:0}.esri-sketch-tooltip-controls__block-content{flex-direction:column;gap:6px;display:flex}.esri-sketch-tooltip-controls__radio-button-label-wrapper{align-items:center;gap:2px;display:flex}.esri-sketch-tooltip-controls calcite-label:last-child{--calcite-label-margin-bottom:0}.esri-slice{--layer-item-background:var(--calcite-color-foreground-2)}.esri-slice__container{padding:var(--esri-widget-padding-y) var(--esri-widget-padding-x);display:flex;overflow-y:auto}.esri-slice__error{color:#8c2907}.esri-slice__container,.esri-slice__hint{flex-direction:column;gap:12px;display:flex}.esri-slice__error,.esri-slice__hint{animation:.25s ease-in-out esri-fade-in;overflow:hidden}.esri-slice__error p,.esri-slice__hint p{margin:0;padding:0}.esri-slice__layer-item{--calcite-color-foreground-2:var(--layer-item-background);--calcite-color-foreground-1:var(--layer-item-background)}.esri-slice__actions{flex-flow:column;justify-content:center;gap:6px;display:flex}@supports (-ms-ime-align:auto){.esri-slider__anchor:focus{outline:1px dotted #000}}.esri-slider{-webkit-user-select:none;user-select:none;direction:ltr;width:100%;height:100%;display:flex}.esri-disabled{pointer-events:none}.esri-disabled .esri-slider__content,.esri-disabled .esri-slider__min,.esri-disabled .esri-slider__max{opacity:.4}.esri-slider--reversed.esri-slider--horizontal{flex-direction:row-reverse}.esri-slider--reversed.esri-slider--vertical{flex-direction:column}.esri-slider--horizontal{flex-direction:row}.esri-slider--horizontal .esri-slider__content{height:auto}.esri-slider--horizontal .esri-slider__track{width:100%;height:2px}.esri-slider--horizontal .esri-slider__segment--interactive:hover{cursor:ew-resize}.esri-slider--horizontal .esri-slider__anchor{width:1px;height:100%}.esri-slider--horizontal .esri-slider__label{text-align:center;margin:0 11px;top:-30px;left:-50px}.esri-slider--horizontal .esri-slider__label-input{text-align:center}.esri-slider--horizontal .esri-slider__max,.esri-slider--horizontal .esri-slider__min{flex:none;width:50px;height:auto;margin:auto}.esri-slider--horizontal .esri-slider__ticks{width:100%;margin:9px 0 0;top:100%;left:0}.esri-slider--horizontal .esri-slider__tick{width:1px;height:5px}.esri-slider--horizontal .esri-slider__tick-label{margin-top:18px}.esri-slider--vertical{flex-direction:column-reverse}.esri-slider--vertical .esri-slider__content{flex-direction:column;width:auto}.esri-slider--vertical .esri-slider__track{flex-direction:column;flex:1 0 0;width:2px;height:100%}.esri-slider--vertical .esri-slider__segment--interactive:hover{cursor:ns-resize}.esri-slider--vertical .esri-slider__anchor{width:100%;height:1px}.esri-slider--vertical .esri-slider__label{text-align:left;top:-10px;left:20px}.esri-slider--vertical .esri-slider__max,.esri-slider--vertical .esri-slider__min{flex:0 0 22px;width:100%;margin:auto}.esri-slider--vertical .esri-slider__ticks{margin:0 0 0 11px;top:0;left:100%}.esri-slider--vertical .esri-slider__tick{width:5px;height:1px}.esri-slider--vertical .esri-slider__tick-label{margin-left:30px}.esri-slider__content{z-index:0;flex:1 0 auto;justify-content:center;align-items:center;margin:auto;line-height:0;display:flex;position:relative}.esri-slider__track{touch-action:none;background-color:#6e6e6e66;display:inline-block;position:relative}.esri-slider__segment{transform-origin:0 0;will-change:transform;touch-action:none;width:100%;height:100%;position:absolute;top:0;left:0}.esri-slider__segment:hover{cursor:pointer}.esri-slider__anchor{touch-action:none;-webkit-user-select:none;user-select:none;background-color:#4c4c4c;position:absolute}.esri-slider__anchor:focus .esri-slider__thumb,.esri-slider__anchor:focus .esri-slider__label{outline:inherit}.esri-slider__anchor--moving:focus .esri-slider__thumb{cursor:grabbing;border:3px solid #00598e}.esri-slider__anchor--moving .esri-slider__label:hover,.esri-slider__anchor--moving .esri-slider__label--interactive:hover{cursor:grabbing}.esri-slider__thumb{box-sizing:border-box;z-index:1;touch-action:none;background-color:#fff;border:2px solid #0079c1;border-radius:16px;width:16px;height:16px;transition:all .125s ease-in-out;position:absolute;top:-7px;left:-7px}.esri-slider__thumb:hover{cursor:grab;border-width:3px;border-color:#00598e;width:19.2px;height:19.2px;top:-8.6px;left:-8.6px}.esri-slider__label{min-width:80px;line-height:22px;position:absolute}.esri-slider__label:hover{cursor:grab}.esri-slider__label--interactive:hover,.esri-slider__max--interactive:hover,.esri-slider__min--interactive:hover{cursor:pointer;text-decoration:underline}.esri-slider__label-input{z-index:1;width:100%;position:relative}.esri-slider__extra-content{display:inline-block}.esri-slider__max,.esri-slider__min{text-align:center;justify-content:center;align-items:center;height:22px;line-height:22px;display:flex}.esri-slider__max--interactive:hover,.esri-slider__min--interactive:hover{background-color:#f3f3f3}.esri-slider__range-input{text-align:center;width:100%;padding:1px 0}.esri-slider__ticks{z-index:0;height:100%;display:inline-block;position:absolute}.esri-slider__tick{background:#6e6e6e66;position:absolute}.esri-slider__tick-label{width:max-content;position:absolute}[dir=rtl] .esri-slider__label,[dir=rtl] .esri-slider__max,[dir=rtl] .esri-slider__min,[dir=rtl] .esri-slider__tick-label{direction:rtl;unicode-bidi:plaintext}[dir=rtl] .esri-slider__range-input,[dir=rtl] .esri-slider__label-input{unicode-bidi:plaintext}.esri-snapping-controls__toggle-block{min-width:100%;margin:0}.esri-snapping-controls__layer-list-block{border-bottom:none;min-width:225px}.esri-snapping-controls__layer-list-block[open]{margin-block:0}.esri-snapping-controls__layer-list{overflow:auto}.esri-snapping-controls__layer-list__filter{margin-bottom:10px}.esri-snapping-controls__layer-list__button{margin-bottom:6px}.esri-snapping-controls__layer-list__item calcite-accordion-item calcite-icon,.esri-snapping-controls__layer-list__item calcite-action calcite-icon{margin-inline-start:0}.esri-snapping-controls__layer-list__item calcite-icon{color:var(--calcite-color-brand);margin-inline-start:var(--calcite-list-item-spacing-indent)}.esri-snapping-controls{flex-flow:column wrap;display:flex}.esri-snapping-controls__container{flex-direction:column;flex:auto;display:flex}.esri-snapping-controls__container :only-child{border-block-end:none}.esri-snapping-controls__panel{width:320px}.esri-snapping-controls__item{border:1px solid #6e6e6e4d;cursor:pointer;background-color:#fff;border-color:#0000;border-radius:2px;justify-content:space-between;margin:3px 0;padding:3px;transition:border-color .125s ease-in-out;display:flex;box-shadow:0 1px #6e6e6e4d}.esri-snapping-controls__item-action-icon{flex:0 0 16px;width:16px;height:16px;margin-top:.1em;font-size:16px;display:inline-block}.esri-snapping-controls__action-toggle{opacity:1;cursor:pointer;border:1px solid #0000;flex-flow:row-reverse;justify-content:space-between;align-items:flex-start;width:100%;margin:0;padding:6px 15px;font-size:12px;transition:opacity .25s ease-in-out .25s,background-color .25s ease-in-out;display:flex}.esri-snapping-controls__action-toggle .esri-snapping-controls__item-action-title{margin-left:0}.esri-snapping-controls__action-toggle .esri-snapping-controls__item-action-icon{background-color:#f3f3f3;border-radius:16px;flex:0 0 28px;width:16px;height:16px;padding:0;transition:background-color .125s ease-in-out;position:relative;overflow:hidden;box-shadow:0 0 0 1px #6e6e6e}.esri-snapping-controls__action-toggle .esri-snapping-controls__item-action-icon:before{content:"";background-color:#6e6e6e;border-radius:100%;width:12px;height:12px;margin:2px;transition:background-color .125s ease-in-out,left .125s ease-in-out;display:block;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #fff}.esri-snapping-controls__action-toggle--on .esri-snapping-controls__item-action-icon{background-color:#0079c1;box-shadow:0 0 0 1px #0079c1}.esri-snapping-controls__action-toggle--on .esri-snapping-controls__item-action-icon:before{background-color:#fff;left:12px}.esri-snapping-controls__nested-container{flex-direction:column;gap:6px;display:flex}.esri-snapping-controls__nested-container:not(:empty){padding-top:6px;padding-inline-start:1em}@keyframes esri-spinner--start-animation{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes esri-spinner--finish-animation{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}@keyframes esri-spinner--rotate-animation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.esri-ui .esri-spinner{transform-origin:0 0;opacity:0;z-index:2;box-shadow:none;pointer-events:none;background-color:#0000;width:24px;height:24px;padding:0;display:none;position:absolute;top:-999em;left:-999em;overflow:visible}.esri-ui .esri-spinner:before{content:"";background:url("data:image/svg+xml,%3csvg%20data-name='Layer%201'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2028%2028'%3e%3cdefs%3e%3clinearGradient%20id='b'%20x1='10.4'%20y1='4.8'%20x2='10.4'%20y2='27.2'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='0'/%3e%3cstop%20offset='.86'%20stop-opacity='.5'/%3e%3c/linearGradient%3e%3clinearGradient%20id='c'%20x1='21.6'%20y1='27.2'%20x2='21.6'%20y2='6.72'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='.52'%20stop-opacity='.5'/%3e%3cstop%20offset='1'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient%20id='d'%20x1='9'%20y1='2'%20x2='9'%20y2='30'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='0'%20stop-color='%23fff'/%3e%3cstop%20offset='.86'%20stop-color='%23fff'%20stop-opacity='.5'/%3e%3c/linearGradient%3e%3clinearGradient%20id='e'%20x1='23'%20y1='30'%20x2='23'%20y2='4.4'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='.52'%20stop-color='%23fff'%20stop-opacity='.5'/%3e%3cstop%20offset='1'%20stop-color='%23fff'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3cclipPath%20id='a'%20transform='translate(-2%20-2)'%3e%3cpath%20d='M22.06%207a2.74%202.74%200%2000.17%203.36A8.4%208.4%200%201114%207.85a2.74%202.74%200%20002-2.69%202.79%202.79%200%2000-3.42-2.73A14%2014%200%201026.46%206.7a2.8%202.8%200%2000-4.4.3z'%20fill='none'/%3e%3c/clipPath%3e%3c/defs%3e%3cg%20clip-path='url(%23a)'%3e%3cpath%20d='M16%2024.4a8.4%208.4%200%20010-16.8V4.8a11.2%2011.2%200%20000%2022.4v-2.8z'%20transform='translate(-2%20-2)'%20fill='url(%23b)'/%3e%3cpath%20d='M16%2027.2a11.2%2011.2%200%20006.27-20.48L20.7%209A8.4%208.4%200%200116%2024.4v2.8z'%20transform='translate(-2%20-2)'%20fill='url(%23c)'/%3e%3cpath%20d='M16%2027.2a11.2%2011.2%200%20010-22.4V2a14%2014%200%20000%2028v-2.8z'%20transform='translate(-2%20-2)'%20fill='url(%23d)'/%3e%3cpath%20d='M16%2030a14%2014%200%20007.83-25.6l-1.56%202.32A11.2%2011.2%200%200116%2027.2V30z'%20transform='translate(-2%20-2)'%20fill='url(%23e)'/%3e%3c/g%3e%3c/svg%3e") 50% no-repeat;width:100%;height:100%;margin:-50% 0 0 -50%;animation:.75s linear infinite esri-spinner--rotate-animation;display:block;position:absolute}.esri-ui .esri-spinner--start{animation:.25s cubic-bezier(.17,.67,.36,.99) forwards esri-spinner--start-animation;display:block}.esri-ui .esri-spinner--finish{opacity:1;animation:.125s ease-in 75ms forwards esri-spinner--finish-animation;display:block}.esri-swipe{-webkit-user-select:none;user-select:none;background:0 0;width:100%;height:100%;margin:0;padding:0;position:absolute;overflow:hidden}.esri-swipe,.esri-ui .esri-swipe{pointer-events:none}.esri-swipe__container{z-index:1;pointer-events:auto;touch-action:none;border:0;outline:0;margin:0;padding:0;position:absolute;overflow:hidden}.esri-swipe--horizontal .esri-swipe__container{cursor:col-resize;height:100%;margin-left:-16px}.esri-swipe--vertical .esri-swipe__container{cursor:row-resize;width:100%;margin-top:-16px}.esri-swipe--disabled .esri-swipe__container{cursor:default;pointer-events:none}.esri-swipe__divider{background-color:#fff;position:absolute}.esri-swipe--horizontal .esri-swipe__divider{border-left:1px solid #6e6e6e80;border-right:1px solid #6e6e6e80;width:4px;height:100%;margin-left:-2px;top:0;left:16px}.esri-swipe--vertical .esri-swipe__divider{border-top:1px solid #6e6e6e80;border-bottom:1px solid #6e6e6e80;width:100%;height:4px;margin-top:-2px;top:16px;left:0}.esri-swipe__handle{background-color:#fff;border:1px solid #6e6e6e80;border-radius:2px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative}.esri-swipe__handle--hidden{visibility:hidden}.esri-swipe__handle-icon{z-index:2;position:relative}.esri-swipe--horizontal .esri-swipe__handle{top:calc(50% - 16px)}.esri-swipe--vertical .esri-swipe__handle{left:calc(50% - 16px)}.esri-swipe__container:focus .esri-swipe__handle,.esri-swipe__container:focus .esri-swipe__divider{outline:2px inset highlight;outline:inset 2px -webkit-focus-ring-color}.esri-swipe__container:focus .esri-swipe__handle{outline-offset:-3px}.esri-table-list{display:flex}.esri-table-list__filter-no-results{padding:12px 15px}.esri-table-list__item{--calcite-list-item-icon-center:8.5px}.esri-table-list__status-indicator{visibility:hidden;color:#0000;margin-inline:0}.esri-table-list__item-action-image{text-align:center;background-position:50%;background-repeat:no-repeat;background-size:contain;flex:0 0 16px;width:16px;height:16px;font-size:14px}.esri-table-list__action-menu .esri-table-list__action-group{display:none}.esri-table-list__action-menu[open] .esri-table-list__action-group{display:flex}.esri-table-list__publishing{visibility:visible;color:#6e6e6e;animation:2s infinite esri-table-layer-list__publishing-anim}.esri-table-list__item-content-bottom{margin:12px 15px}.esri-table-list__item-content-bottom .esri-legend__service{padding:0 0 12px}.esri-table-list__item-message{margin:12px 15px}@keyframes esri-table-layer-list__publishing-anim{0%,20%{transform:rotate(45deg)}80%,to{transform:rotate(135deg)}}.esri-time-picker{border:1px solid #6e6e6e4d;padding:0 .5em;display:inline-block}.esri-time-picker__input{border:none}.esri-time-slider{min-width:375px;box-shadow:0 1px 2px #0000004d}.esri-time-slider__layout--wide .esri-time-slider__row{height:88px}.esri-time-slider__layout--wide .esri-time-slider__playback-controls{direction:ltr;flex:auto;display:flex}.esri-time-slider__layout--wide .esri-time-slider__play{width:64px}.esri-time-slider__layout--wide .esri-time-slider__time-extent{flex-flow:column;justify-content:center;align-items:center;width:110px;display:flex}.esri-time-slider__layout--wide .esri-time-slider__time-extent-separator{opacity:var(--calcite-opacity-disabled);margin-top:var(--calcite-spacing-fixed-xxs);margin-bottom:var(--calcite-spacing-fixed-xs);background-color:var(--calcite-color-brand);width:75px;height:var(--calcite-size-px)}.esri-time-slider__layout--wide .esri-time-slider__time-extent,.esri-time-slider__layout--wide .esri-time-slider__min,.esri-time-slider__layout--wide .esri-time-slider__previous,.esri-time-slider__layout--wide .esri-time-slider__actions{border-left:var(--calcite-border-width-sm) solid var(--calcite-color-border-1)}.esri-time-slider__layout--wide .esri-time-slider__min,.esri-time-slider__layout--wide .esri-time-slider__max{align-items:center;width:110px}.esri-time-slider__layout--wide .esri-time-slider__slider{flex:auto;min-width:290px;overflow:hidden}.esri-time-slider__layout--wide .esri-time-slider__previous,.esri-time-slider__layout--wide .esri-time-slider__next{width:42px}.esri-time-slider__layout--wide .esri-time-slider__warning{flex-flow:column}.esri-time-slider__layout--compact.esri-time-slider--has-actions .esri-time-slider__time-extent{padding-inline-start:48px}.esri-time-slider__layout--compact .esri-time-slider__row:first-child,.esri-time-slider__layout--compact .esri-time-slider__row:nth-child(3){height:36px}.esri-time-slider__layout--compact .esri-time-slider__row:nth-child(2){height:88px;overflow:hidden}.esri-time-slider__layout--compact .esri-time-slider__play{width:35px}.esri-time-slider__layout--compact .esri-time-slider__time-extent{flex-flow:row;flex:auto;justify-content:center;align-items:center;display:flex}.esri-time-slider__layout--compact .esri-time-slider__time-extent-separator{opacity:var(--calcite-opacity-disabled);background-color:var(--calcite-color-brand);width:var(--calcite-size-px);height:20px;margin-inline:7px}.esri-time-slider__layout--compact .esri-time-slider__min,.esri-time-slider__layout--compact .esri-time-slider__max,.esri-time-slider__layout--compact .esri-time-slider__slider{flex:auto}.esri-time-slider__layout--compact .esri-time-slider__min{align-items:flex-start;margin-inline-start:35px}.esri-time-slider__layout--compact .esri-time-slider__max{align-items:flex-end;margin-inline-end:35px}.esri-time-slider__layout--compact .esri-time-slider__previous,.esri-time-slider__layout--compact .esri-time-slider__next{width:35px}.esri-time-slider__layout--compact .esri-time-slider__warning{flex-flow:row}.esri-time-slider__layout--compact .esri-time-slider__warning-label{margin-inline-start:var(--calcite-spacing-xs)}.esri-time-slider__row{display:flex}.esri-time-slider__mode--instant .esri-slider__segment-0,.esri-time-slider__mode--instant .esri-slider__segment-1{background-color:var(--calcite-color-border-input)}.esri-time-slider__mode--time-window .esri-slider__segment-1{background-color:var(--calcite-color-brand);height:6px;margin-top:-1px}.esri-time-slider__mode--time-window .esri-slider__segment-0,.esri-time-slider__mode--time-window .esri-slider__segment-2{background-color:var(--calcite-color-border-input)}.esri-time-slider__mode--time-window.esri-time-slider--out-of-bounds .esri-slider__segment-1{background-color:var(--calcite-color-status-danger)}.esri-time-slider__mode--cumulative-from-start .esri-slider__segment-0{background-color:var(--calcite-color-brand);height:6px;margin-top:-1px}.esri-time-slider__mode--cumulative-from-start .esri-slider__segment-1{background-color:var(--calcite-color-border-input)}.esri-time-slider__mode--cumulative-from-start.esri-time-slider--out-of-bounds .esri-slider__segment-0{background-color:var(--calcite-color-status-danger)}.esri-time-slider__mode--cumulative-from-end .esri-slider__segment-0{background-color:var(--calcite-color-border-input)}.esri-time-slider__mode--cumulative-from-end .esri-slider__segment-1{background-color:var(--calcite-color-brand);height:6px;margin-top:-1px}.esri-time-slider__mode--cumulative-from-end.esri-time-slider--out-of-bounds .esri-slider__segment-1{background-color:var(--calcite-color-status-danger)}.esri-time-slider__time-extent-start-group,.esri-time-slider__time-extent-end-group{flex-flow:column;align-items:center;display:flex}.esri-time-slider__time-extent-start-date,.esri-time-slider__time-extent-start-time,.esri-time-slider__time-extent-end-date,.esri-time-slider__time-extent-end-time{--calcite-label-margin-bottom:0;--calcite-label-text-color:var(--calcite-color-brand)}.esri-time-slider__time-extent-start-date,.esri-time-slider__time-extent-end-date{font-weight:var(--calcite-font-weight-bold)}.esri-time-slider__min,.esri-time-slider__max{flex-flow:column;justify-content:center;display:flex}.esri-time-slider__min-date,.esri-time-slider__max-date{font-weight:var(--calcite-font-weight-bold)}.esri-time-slider__min-date,.esri-time-slider__min-time,.esri-time-slider__max-date,.esri-time-slider__max-time{--calcite-label-margin-bottom:0}.esri-time-slider__slider{background-color:var(--calcite-color-foreground-2);padding:0 40px}.esri-time-slider__slider .esri-slider{background-color:var(--calcite-color-foreground-2);margin-top:-19px}.esri-time-slider__slider .esri-slider__thumb{border-width:3px;top:-6px}.esri-time-slider__slider .esri-slider__tick-label{white-space:nowrap;font-size:var(--calcite-font-size--2);margin-top:23px}.esri-time-slider__slider .esri-slider__tick{background:var(--calcite-color-border-input);width:1px}.esri-time-slider__slider .esri-slider__tick.minorTick{height:4px}.esri-time-slider__slider .esri-slider__tick.majorTick{height:8px}.esri-time-slider__slider .esri-slider__ticks{margin-top:16px}.esri-time-slider__slider .esri-slider__track{height:4px}.esri-time-slider__warning{justify-content:center;align-items:center;display:flex}.esri-time-slider__warning-label{--calcite-label-margin-bottom:0;--calcite-label-text-color:var(--calcite-color-status-danger)}.esri-time-slider__warning-icon{--calcite-icon-color:var(--calcite-color-status-danger)}.esri-time-slider--out-of-bounds .esri-slider__thumb{border-color:var(--calcite-color-status-danger)}.esri-time-slider--disabled .esri-time-slider__max-date,.esri-time-slider--disabled .esri-time-slider__max-time,.esri-time-slider--disabled .esri-time-slider__min-date,.esri-time-slider--disabled .esri-time-slider__min-time,.esri-time-slider--disabled .esri-time-slider__time-extent-end-date,.esri-time-slider--disabled .esri-time-slider__time-extent-end-time,.esri-time-slider--disabled .esri-time-slider__time-extent-separator,.esri-time-slider--disabled .esri-time-slider__time-extent-start-date,.esri-time-slider--disabled .esri-time-slider__time-extent-start-time{opacity:var(--calcite-opacity-disabled)}[dir=rtl] .esri-time-slider__max-date,[dir=rtl] .esri-time-slider__max-time,[dir=rtl] .esri-time-slider__min-date,[dir=rtl] .esri-time-slider__min-time,[dir=rtl] .esri-time-slider__time-extent-end-date,[dir=rtl] .esri-time-slider__time-extent-end-time,[dir=rtl] .esri-time-slider__time-extent-start-date,[dir=rtl] .esri-time-slider__time-extent-start-time{direction:rtl}[dir=rtl] .esri-time-slider__layout--compact .esri-time-slider__row:nth-child(3),[dir=rtl] .esri-time-slider__layout--wide .esri-time-slider__playback-controls{direction:ltr}[dir=rtl] .esri-time-slider__layout--wide.esri-time-slider--has-actions .esri-time-slider__actions{border-left:none}[dir=rtl] .esri-time-slider__layout--wide.esri-time-slider--has-actions .esri-time-slider__play{border-left:var(--calcite-border-width-sm) solid var(--calcite-color-border-1)}.esri-time-zone-label{background-color:var(--calcite-color-foreground-1);display:inline-flex;box-shadow:0 1px 2px #0000004d}.esri-time-zone-label__badge{padding-block:var(--calcite-spacing-sm);padding-inline:var(--calcite-spacing-sm);color:var(--calcite-color-text-1);display:flex}.esri-time-zone-label__badge--disabled{opacity:var(--calcite-opacity-disabled)}.esri-time-zone-label__badge--hidden{display:none}.esri-time-zone-label__badge-icon{align-self:center}.esri-time-zone-label__name{--calcite-color-background:transparent;--calcite-color-border-input:transparent;--calcite-font-weight-medium:normal;pointer-events:none}.esri-time-zone-label__name--hidden{display:none}.esri-time-zone-label__label{--calcite-label-margin-bottom:0;padding-inline:var(--calcite-spacing-sm);align-items:center}.esri-time-zone-label__label--disabled{opacity:var(--calcite-opacity-disabled)}.esri-time-zone-label__label--hidden{display:none}.esri-timezone-picker{align-items:center;display:flex;position:relative}.esri-timezone-picker__item-title{font-size:12px;font-weight:600}.esri-timezone-picker__item-description{font-size:10px}.esri-timezone-picker calcite-dropdown:not([open]) calcite-dropdown-group{display:none}.esri-tooltip{--calcite-input-padding-inline:.5rem;--calcite-input-height:1.5rem;--field-height:.875rem;--field-height--input:var(--calcite-input-height);--field-row-gap:1px;--field-column-gap:var(--calcite-spacing-xs);--field-input-width:6.5rem;--field-title-extra-margin:var(--calcite-spacing-lg);--field-title-color:var(--calcite-color-text-2);--field-value-color:var(--calcite-color-text-1);--font-size:var(--calcite-font-size--3);--font-size--input:var(--calcite-font-size--2);--content-padding-inline:var(--calcite-spacing-xs);--content-padding-block:var(--calcite-spacing-xs);--help-message-border-spacing:var(--calcite-spacing-xs);--help-message-min-width:7rem;--icon-size--feedback:.625rem;z-index:1;will-change:transform;width:fit-content;position:absolute;top:0;left:0;overflow:visible}.esri-tooltip-content{gap:var(--content-padding-block);border:solid 1px var(--calcite-color-border-3);padding-block:var(--content-padding-block);padding-inline:var(--content-padding-inline);color:#323232;width:min-content;line-height:1.1em;font-size:var(--font-size);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);touch-action:none;view-transition-name:tooltip-content;background:#fffc;border-radius:.25rem;flex-direction:column;display:flex;position:relative;box-shadow:0 6px 20px -4px #0000001a,0 4px 12px -2px #00000014;outline:none!important}.esri-tooltip-content:empty{opacity:0}.esri-tooltip-content__header{margin-block-start:calc(var(--content-padding-block) * -1);margin-inline:calc(var(--content-padding-inline) * -1);border-block-end:solid 1px var(--calcite-color-border-3);justify-content:flex-start;block-size:24px;padding-block-end:0;display:flex}.esri-tooltip-content__header__spacer{flex-grow:1;flex-shrink:1}.esri-tooltip-content__header__actions{flex-grow:0;flex-shrink:0;padding-inline-end:var(--content-padding-inline)}.esri-tooltip-content__header calcite-button{--calcite-offset-invert-focus:1}.esri-tooltip-content--input{--field-height:var(--field-height--input);background:var(--calcite-color-foreground-1);pointer-events:all;-webkit-backdrop-filter:none;backdrop-filter:none}.esri-tooltip-content--input:not(:focus-within){opacity:.8}.esri-tooltip.calcite-mode-dark .esri-tooltip-content{background:#000c}.esri-tooltip.calcite-mode-dark .esri-tooltip-content--input{background:var(--calcite-color-foreground-1)}.esri-tooltip-table{grid-gap:var(--field-row-gap) var(--field-column-gap);grid-template-columns:max-content 1fr max-content max-content;align-items:flex-start;width:max-content;display:grid}.esri-tooltip-field{display:contents}.esri-tooltip-field__title,.esri-tooltip-field__value{block-size:var(--field-height);white-space:nowrap;color:var(--calcite-color-text-3);justify-content:flex-start;align-items:center;display:flex}.esri-tooltip-field__title{color:var(--field-title-color);margin-inline-end:var(--field-title-extra-margin)}.esri-tooltip-field__value{color:var(--field-value-color);grid-column:span 3}.esri-tooltip-editable-field{display:contents}.esri-tooltip-editable-field__title,.esri-tooltip-editable-field__value{block-size:var(--field-height);white-space:nowrap;justify-content:flex-start;align-items:center}.esri-tooltip-editable-field__title{display:flex}.esri-tooltip-editable-field__value{font-variant-numeric:tabular-nums;display:contents}.esri-tooltip-editable-field__value__content{grid-column:span 3;align-items:center;min-width:max-content;display:flex}.esri-tooltip-editable-field__value__content--read-only{padding-inline:var(--calcite-input-padding-inline);block-size:var(--calcite-input-height);line-height:var(--calcite-input-height);font-size:var(--calcite-font-size--2)}.esri-tooltip-editable-field--feedback.esri-tooltip-editable-field--locked .esri-tooltip-editable-field__value__content{grid-column:span 2}.esri-tooltip-editable-field--feedback .esri-tooltip-editable-field__title{color:var(--field-title-color);margin-inline-end:var(--field-title-extra-margin)}.esri-tooltip-editable-field--feedback .esri-tooltip-editable-field__value__content{color:var(--field-value-color);align-self:center}.esri-tooltip-editable-field--feedback .esri-tooltip-editable-field__lock-icon{width:var(--icon-size--feedback);min-width:var(--icon-size--feedback);height:var(--icon-size--feedback);min-height:var(--icon-size--feedback);align-self:center;margin-top:-2px}.esri-tooltip-editable-field--input{padding:0}.esri-tooltip-editable-field--input .esri-tooltip-editable-field__title{font-size:var(--font-size--input)}.esri-tooltip-editable-field__input-wrapper{inline-size:var(--field-input-width)}.esri-tooltip-editable-field__input-message{text-wrap:auto;width:100%;margin-block-end:var(--calcite-input-message-spacing-value)}.esri-tooltip-editable-field__input-suffix{line-height:var(--field-height--input)}.esri-tooltip-editable-field__button{width:var(--field-height--input)}.esri-tooltip-value-by-value span:nth-child(2){margin-inline:7px}.esri-tooltip-help-message{gap:var(--calcite-spacing-xs);margin-inline:calc(var(--content-padding-inline) * -1);border-block-start:solid 1px var(--calcite-color-border-3);padding-block-start:var(--content-padding-inline);padding-inline:var(--content-padding-inline);width:auto;min-width:var(--help-message-min-width);text-align:left;text-wrap:balance;white-space:break-spaces;font-size:var(--font-size);border-block-end:1px solid #0000;justify-content:center;align-items:center;display:flex}.esri-tooltip-help-message:only-child{border-block:none;padding-block-start:var(--field-row-gap)}.esri-tooltip-help-message__icon{color:var(--calcite-color-status-info)}.esri-tooltip-help-message__text{padding-block-start:2px}.esri-tooltip ::view-transition-old(tooltip-content){animation-duration:.1s}.esri-tooltip ::view-transition-new(tooltip-content){animation-duration:.1s}.esri-tooltip{--offset-start:calc(-100% - var(--offset))}.esri-tooltip--debug:after{--size:10px;margin-top:calc(var(--size) * -.5);margin-left:calc(var(--size) * -.5);width:var(--size);height:var(--size);content:"";background:red;position:absolute;top:0;left:0}.esri-tooltip--bottom .esri-tooltip-content{transform:translate(-50%,var(--offset))}.esri-tooltip--bottom-start.esri-tooltip--ltr .esri-tooltip-content,.esri-tooltip--bottom-end.esri-tooltip--rtl .esri-tooltip-content{transform:translate(var(--offset-start),var(--offset))}.esri-tooltip--bottom-end.esri-tooltip--ltr .esri-tooltip-content,.esri-tooltip--bottom-start.esri-tooltip--rtl .esri-tooltip-content{transform:translate(var(--offset),var(--offset))}.esri-tooltip--leading.esri-tooltip--ltr .esri-tooltip-content,.esri-tooltip--trailing.esri-tooltip--rtl .esri-tooltip-content{transform:translate(var(--offset-start),-50%)}.esri-tooltip--leading-start.esri-tooltip--ltr .esri-tooltip-content,.esri-tooltip--trailing-start.esri-tooltip--rtl .esri-tooltip-content{transform:translate(var(--offset-start),var(--offset-start))}.esri-tooltip--leading-end.esri-tooltip--ltr .esri-tooltip-content,.esri-tooltip--trailing-end.esri-tooltip--rtl .esri-tooltip-content{transform:translate(var(--offset-start),var(--offset))}.esri-tooltip--top .esri-tooltip-content{transform:translate(-50%,var(--offset-start))}.esri-tooltip--top-start.esri-tooltip--ltr .esri-tooltip-content,.esri-tooltip--top-end.esri-tooltip--rtl .esri-tooltip-content{transform:translate(var(--offset-start),var(--offset-start))}.esri-tooltip--top-end.esri-tooltip--ltr .esri-tooltip-content,.esri-tooltip--top-start.esri-tooltip--rtl .esri-tooltip-content{transform:translate(var(--offset),var(--offset-start))}.esri-tooltip--trailing.esri-tooltip--ltr .esri-tooltip-content,.esri-tooltip--leading.esri-tooltip--rtl .esri-tooltip-content{transform:translate(var(--offset),-50%)}.esri-tooltip--trailing-start.esri-tooltip--ltr .esri-tooltip-content,.esri-tooltip--leading-start.esri-tooltip--rtl .esri-tooltip-content{transform:translate(var(--offset),var(--offset-start))}.esri-tooltip--trailing-end.esri-tooltip--ltr .esri-tooltip-content,.esri-tooltip--leading-end.esri-tooltip--rtl .esri-tooltip-content{transform:translate(var(--offset),var(--offset))}.esri-unit-select{width:100%}.esri-unit-select__label{--calcite-label-margin-bottom:0;width:100%}.esri-utility-network-association-list__feature-observer{z-index:2;text-align:center;position:relative;bottom:20px}.esri-utility-network-association-list__filter-container{z-index:1;margin-bottom:12px;top:12px}.esri-utility-network-association-list__limit-notice-container{margin-bottom:12px}.esri-utility-network-association-list__loading-container{justify-content:center;width:100%;padding:12px 0;display:flex}.esri-un-associations__action{height:48px}.esri-un-associations__block-content{border-bottom:none;margin:0}.esri-un-associations__block-section-settings{border-style:none;padding:0}.esri-un-associations__combobox,.esri-un-associations__combobox-item{max-width:300px}.esri-un-associations__div-controls-main{background:var(--calcite-color-foreground-1);gap:.5rem;padding:.5rem 0;display:grid}.esri-un-associations__div-controls-symbol-picker{margin-top:.75rem}.esri-un-associations__dropdown{border:1px solid var(--calcite-color-border-input)}.esri-un-associations__dropdown-item-line-cap{background-position:50%;background-repeat:no-repeat;height:10px}.esri-un-associations__dropdown-item-line-pattern{height:3px}.esri-un-associations__dropdown-selected-item-line-cap{background-position:50%;background-repeat:no-repeat;background-size:275px 10px;width:100%;height:10px}.esri-un-associations__dropdown-selected-item-line-pattern{width:100%;height:3px}.esri-un-associations__dropdown-trigger{align-items:center;width:100%;height:24px;margin:0 6px;display:flex}.esri-un-associations__label{height:1rem}.esri-un-associations__label-and-combobox,.esri-un-associations__label-and-slider{flex-direction:column;display:flex}.esri-un-associations__label-and-toggle{width:inherit;flex-direction:row;justify-content:space-between;padding-right:.25rem;display:flex}.esri-un-associations__panel{max-height:calc(100vh - 48px - .5rem)}.esri-un-associations__slider{padding:0 .5rem}.esri-un-associations__status-icon-loading{width:32px}.esri-un-associations__status-icon-warning{width:32px;color:var(--calcite-color-high-saturation-yellow-h-yy-060)}.esri-un-associations__switch{align-items:center;width:32px;height:48px;display:flex}.esri-un-associations__widget-container{border-bottom:none;width:350px;margin:0}@media(prefers-reduced-motion){.esri-utility-network-trace__reset-prompt{animation:none}}.esri-utility-network-trace{flex:auto}.esri-utility-network-trace calcite-icon{box-sizing:initial}.esri-utility-network-trace calcite-tab{background-color:#f3f3f3;padding-top:0;padding-bottom:0}.esri-utility-network-trace calcite-tab:not([selected]){flex:0}.esri-utility-network-trace.esri-component.esri-widget--panel{min-height:120px}.esri-utility-network-trace__add-button-container{justify-content:center;margin:18px 0 12px;display:grid}.esri-utility-network-trace__block-container{height:95%;margin-top:0}.esri-utility-network-trace__block-content{border-bottom:none;margin:0}.esri-utility-network-trace__clear-results-block{background-color:#f3f3f3;border-top:3px solid #6e6e6e26;width:100%;margin:0;position:absolute;bottom:0;left:0}.esri-utility-network-trace__divider{color:inherit;border-color:#6e6e6e26;border-bottom-style:solid;border-bottom-width:1px;flex:none;margin:0 0 12px}.esri-utility-network-trace__double-pad-top{padding-top:10px}.esri-utility-network-trace__feature-content{height:300px}.esri-utility-network-trace__flow{height:100%}.esri-utility-network-trace__list-container{background-color:#fff;padding:3px}.esri-utility-network-trace__notice-container{padding:6px}.esri-utility-network-trace__number-input{width:150px}.esri-utility-network-trace__pad-bottom{padding-bottom:5px}.esri-utility-network-trace__pad-top{padding-top:5px}.esri-utility-network-trace__reset-prompt{background-color:var(--calcite-color-background);color:#323232;border-top:3px solid #6e6e6e26;flex-flow:column;max-height:85%;padding:12px 15px;animation:.1s ease-in-out esri-fade-in-up;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 1px 2px #0000004d}.esri-utility-network-trace__results-container{height:100%}.esri-utility-network-trace__tabs{width:100%;height:100%;position:relative}.esri-un-validate-topology__action{height:48px}.esri-un-validate-topology__container{width:330px}.esri-un-validate-topology__content{border-bottom:none;margin:0}.esri-un-validate-topology__controls-container{gap:.5rem;display:grid}.esri-un-validate-topology__status-icon,.esri-un-validate-topology__status-icon-blank{width:32px}.esri-un-validate-topology__status-icon-error{width:32px;color:var(--calcite-color-high-saturation-yellow-h-yy-060)}.esri-un-validate-topology__status-icon-success{width:32px;color:var(--calcite-color-high-saturation-green-h-gg-060)}.esri-value-picker{box-shadow:0 1px 2px #0000004d}.esri-value-picker calcite-action{width:var(--calcite-font-line-height-fixed-4xl);height:var(--calcite-font-line-height-fixed-4xl)}.esri-value-picker .esri-slider{background:0 0;flex:auto}.esri-value-picker .esri-slider__tick-label{white-space:nowrap;font-size:var(--calcite-font-size--3)}.esri-value-picker .esri-slider__ticks{margin:0}.esri-value-picker .esri-slider__tick,.esri-value-picker .esri-slider__track{background:var(--calcite-color-border-input)}.esri-value-picker .esri-slider__tick.esri-value-picker__slider__tick-steps{width:3px;height:3px}.esri-value-picker .esri-slider__anchor:focus-visible{outline:none}.esri-value-picker__action-bar{--calcite-action-bar-items-space:0;--calcite-spacing-sm:0;background-color:var(--calcite-color-foreground-1)}.esri-value-picker__caption-border,.esri-value-picker__label-border{border:solid 1px var(--calcite-color-border-3);align-items:center;display:flex}.esri-value-picker__caption-text,.esri-value-picker__label-text{white-space:nowrap;font-family:inherit;font-weight:var(--calcite-font-weight-medium);overflow:hidden}.esri-value-picker__label-text{color:var(--calcite-color-text-1)}.esri-value-picker__slider{flex:auto;display:flex}.esri-value-picker__layout--horizontal.esri-value-picker__type--collection,.esri-value-picker__layout--horizontal.esri-value-picker__type--undefined{width:fit-content}.esri-value-picker__layout--horizontal.esri-value-picker__type--collection .esri-value-picker__action-bar,.esri-value-picker__layout--horizontal.esri-value-picker__type--undefined .esri-value-picker__action-bar{width:100%}.esri-value-picker__layout--horizontal.esri-value-picker__type--collection .esri-value-picker__caption,.esri-value-picker__layout--horizontal.esri-value-picker__type--undefined .esri-value-picker__caption{padding-inline-end:.5rem}.esri-value-picker__layout--horizontal.esri-value-picker__type--combobox,.esri-value-picker__layout--horizontal.esri-value-picker__type--label,.esri-value-picker__layout--horizontal.esri-value-picker__type--slider{min-width:450px}.esri-value-picker__layout--horizontal.esri-value-picker__type--combobox .esri-value-picker__action-bar,.esri-value-picker__layout--horizontal.esri-value-picker__type--label .esri-value-picker__action-bar,.esri-value-picker__layout--horizontal.esri-value-picker__type--slider .esri-value-picker__action-bar{width:100%}.esri-value-picker__layout--horizontal .esri-value-picker__caption{padding-top:.5rem;padding-bottom:.5rem;padding-inline-start:.5rem;display:flex}.esri-value-picker__layout--horizontal .esri-value-picker__caption-border{padding-inline:.5rem}.esri-value-picker__layout--horizontal .esri-value-picker__caption-text{text-overflow:ellipsis;max-width:100px;font-size:var(--calcite-font-size--1)}.esri-value-picker__layout--horizontal .esri-value-picker__combobox{--calcite-color-border-input:var(--calcite-color-border-3);flex:auto;align-items:center;padding-inline:10px;display:flex}.esri-value-picker__layout--horizontal .esri-value-picker__combobox calcite-combobox{flex:auto;width:0}.esri-value-picker__layout--horizontal .esri-value-picker__label{flex:auto;padding:.5rem;display:flex}.esri-value-picker__layout--horizontal .esri-value-picker__label-border{flex:auto;padding-inline:.5rem}.esri-value-picker__layout--horizontal .esri-value-picker__label-text{text-overflow:ellipsis;width:0;font-size:var(--calcite-font-size--1);font-weight:var(--calcite-font-weight-normal);flex:auto}.esri-value-picker__layout--horizontal .esri-value-picker__separator{border-right:solid 1px var(--calcite-color-border-3);width:1px;margin-inline-start:.25rem}.esri-value-picker__layout--horizontal .esri-value-picker__slider{padding-inline:30px}.esri-value-picker__layout--horizontal .esri-value-picker__slider__tick-minor{height:3px}.esri-value-picker__layout--horizontal .esri-value-picker__slider__tick-major{height:6px}.esri-value-picker__layout--horizontal .esri-value-picker__slider__tick-steps{margin-top:-6px;margin-left:-1px}.esri-value-picker__layout--horizontal .esri-slider{margin-top:-10px}.esri-value-picker__layout--horizontal .esri-slider__track{height:1px}.esri-value-picker__layout--vertical.esri-value-picker__type--collection,.esri-value-picker__layout--vertical.esri-value-picker__type--undefined{height:fit-content}.esri-value-picker__layout--vertical.esri-value-picker__type--collection .esri-value-picker__action-bar,.esri-value-picker__layout--vertical.esri-value-picker__type--undefined .esri-value-picker__action-bar{height:100%}.esri-value-picker__layout--vertical.esri-value-picker__type--slider{min-height:450px}.esri-value-picker__layout--vertical.esri-value-picker__type--slider .esri-value-picker__action-bar{height:100%;min-height:450px}.esri-value-picker__layout--vertical .esri-value-picker__caption{width:48px;padding:.25rem}.esri-value-picker__layout--vertical .esri-value-picker__caption-border{justify-content:center}.esri-value-picker__layout--vertical .esri-value-picker__caption-text{text-overflow:clip;font-size:var(--calcite-font-size--2);padding-block:.25rem}.esri-value-picker__layout--vertical .esri-value-picker__separator{border-bottom:solid 1px var(--calcite-color-border-3);height:1px;margin-top:.25rem}.esri-value-picker__layout--vertical .esri-value-picker__slider{flex-direction:column;padding:15px 0}.esri-value-picker__layout--vertical .esri-value-picker__slider__tick-minor{width:3px}.esri-value-picker__layout--vertical .esri-value-picker__slider__tick-major{width:6px}.esri-value-picker__layout--vertical .esri-value-picker__slider__tick-steps{margin-top:-1px;margin-left:-6px}.esri-value-picker__layout--vertical .esri-slider{margin-left:-13px}.esri-value-picker__layout--vertical .esri-slider__tick-label{margin-left:20px}.esri-value-picker__layout--vertical .esri-slider__track{width:1px}[dir=rtl] .esri-value-picker{direction:ltr}[dir=rtl] .esri-value-picker .esri-value-picker__combobox,[dir=rtl] .esri-value-picker .esri-value-picker__slider__tooltip{direction:rtl}.esri-video-player{--esri-video-player-view-height:300px;--esri-video-player-view-aspect-ratio:1.77;--esri-video-player-color-swatch-size:20px;--esri-video-player-color-swatch-gap:10px;--esri-video-player-progress-width:2px;--esri-video-player-controls-spacing:var(--calcite-size-16,16px);min-width:calc(var(--esri-video-player-view-height) * var(--esri-video-player-view-aspect-ratio))}.esri-video-player .esri-video-player__video-view{height:var(--esri-video-player-view-height);display:flex}.esri-video-player .esri-video-player__slider-progress-container{z-index:1;width:100%;position:relative}.esri-video-player .esri-video-player__progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;top:calc(50% - var(--esri-video-player-progress-width) / 2);left:var(--esri-video-player-controls-spacing);background:var(--calcite-color-border-1);cursor:pointer;width:calc(100% - var(--esri-video-player-controls-spacing) * 2);height:var(--esri-video-player-progress-width);border:none;display:block;position:absolute}.esri-video-player .esri-video-player__progress::-webkit-progress-bar{background-color:var(--calcite-color-border-3)}.esri-video-player .esri-video-player__progress::-webkit-progress-value{background-color:var(--calcite-color-border-input)}.esri-video-player .esri-video-player__progress::-moz-progress-bar{background-color:var(--calcite-color-border-3)}.esri-video-player .esri-video-player__slider{background-color:var(--calcite-color-foreground-1);padding:var(--esri-video-player-controls-spacing)}.esri-video-player .esri-video-player__slider .esri-slider .esri-slider__track{background-color:#0000}.esri-video-player .esri-video-player__slider .esri-slider .esri-slider__track .esri-slider__segment-0{background-color:var(--calcite-color-brand)}.esri-video-player .esri-video-player__slider .esri-slider .esri-slider__track .esri-slider__segment-1{background-color:#0000}.esri-video-player .esri-video-player__color-picker{column-gap:var(--esri-video-player-color-swatch-gap);grid-template-columns:repeat(5,1fr);display:grid}.esri-video-player .esri-video-player__color-picker .esri-video-player__color-block{cursor:pointer;width:var(--esri-video-player-color-swatch-size);height:var(--esri-video-player-color-swatch-size)}.esri-video-player .esri-video-player__color-picker .esri-video-player__color-block__active{border-radius:var(--esri-video-player-color-swatch-size)}.esri-video-player__toolbar{background-color:var(--calcite-color-foreground-1);padding:0 calc(var(--esri-video-player-controls-spacing) / 2) calc(var(--esri-video-player-controls-spacing) / 2);font-size:var(--calcite-font-size--2);justify-content:space-between;align-items:center;display:flex}.esri-video-player__toolbar--top-padding{padding-top:calc(var(--esri-video-player-controls-spacing) / 2)}.esri-video-player__live-icon{color:var(--calcite-color-status-danger)}.esri-video-player__actions-group{gap:var(--calcite-spacing-md);flex:1;align-items:center;display:flex}.esri-video-player__timecode{color:var(--calcite-color-text-3);align-items:center;display:flex}.esri-video-player__controls{justify-content:flex-end}.esri-video-player__settings-flow{min-width:var(--calcite-size-160)}.esri-metadata-table__empty-state{transition-duration:0s}.esri-weather{padding:var(--esri-widget-padding);width:fit-content;position:relative}.esri-weather__content{flex-direction:column;gap:12px;width:min-content;display:flex}.esri-weather__content--has-error{visibility:hidden;pointer-events:none;height:0;overflow:hidden}.esri-weather__selector{flex-direction:row;align-items:center;gap:7px;display:flex}.esri-weather__options{flex-direction:column;gap:12px;display:flex}.esri-weather__options--hidden{display:none}.esri-weather__warning{flex-direction:row;align-items:center;gap:7px;font-size:12px;display:flex}.esri-weather__warning calcite-icon{color:var(--calcite-color-status-warning)}.esri-weather__labeled-slider calcite-slider{margin:0 -7px -14px}.esri-zoom{flex-flow:column;display:flex}.esri-zoom .esri-widget--button{box-shadow:none}.esri-zoom .esri-widget--button:first-child{margin-bottom:0}.esri-zoom .esri-widget--button:last-child{border-top:1px solid #6e6e6e4d}.esri-zoom.esri-zoom--horizontal{flex-flow:row-reverse}.esri-zoom.esri-zoom--horizontal .esri-widget--button:last-child{border-top:none}.esri-zoom.esri-zoom--horizontal .esri-widget--button:first-child{border-left:1px solid #6e6e6e4d}[dir=rtl] .esri-zoom.esri-zoom--horizontal .esri-widget--button:first-child{border-top:none}[dir=rtl] .esri-zoom.esri-zoom--horizontal .esri-widget--button:last-child{border-left:1px solid #6e6e6e4d}@keyframes esri-fade-in-down{0%{opacity:0;transform:translateY(-5px)}25%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translate(0)}}@keyframes esri-fade-in-up{0%{opacity:0;transform:translateY(5px)}25%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translate(0)}}@keyframes esri-fade-in-scale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes looping-progresss-bar-ani{0%{width:0;left:0}20%{width:20%;left:0}80%{width:20%;left:80%}to{width:0;left:100%}}@keyframes esri-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes panel-advance{0%{opacity:0;transform:translate(50px)scale(.99)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes panel-retreat{0%{opacity:0;transform:translate(-50px)scale(.99)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes panel-advance--rtl{0%{opacity:0;transform:translate(-50px)scale(.99)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes panel-retreat--rtl{0%{opacity:0;transform:translate(50px)scale(.99)}to{opacity:1;transform:translate(0)scale(1)}}.admin-dropdown{position:relative;width:100%;min-width:0;color:#1f3864;font:inherit}.admin-dropdown-trigger{display:flex;width:100%;min-height:2.35rem;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .75rem;border:0;border-bottom:1px solid #dca847;background:#fff;color:inherit;font:inherit;font-size:.88rem;text-align:left;cursor:pointer}.admin-dropdown-trigger:hover:not(:disabled),.admin-dropdown-trigger[aria-expanded=true]{border-bottom-color:#c77c08}.admin-dropdown-trigger:focus-visible{outline:2px solid #f27614;outline-offset:1px}.admin-dropdown-trigger:disabled{border-bottom-color:#dfe5ee;color:#9aa7bd;cursor:default}.admin-dropdown-trigger>span:first-child{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.admin-dropdown-chevron{flex:0 0 auto;color:#687386;font-size:1.05rem;line-height:1;transform:rotate(180deg)}.admin-dropdown-trigger[aria-expanded=true] .admin-dropdown-chevron{transform:none}.admin-dropdown-menu{position:absolute;z-index:50;top:calc(100% + 1px);right:0;left:0;max-height:min(18rem,50vh);overflow-y:auto;border:1px solid #e0e3e8;background:#fff;box-shadow:0 6px 11px #00000059}.admin-dropdown-menu--portal{position:fixed;z-index:2147483647;isolation:isolate;color:#66778f}.admin-dropdown-menu--portal button{position:relative;z-index:1;background:#fff;color:#66778f}.admin-dropdown-menu button{display:block;width:100%;min-height:2.3rem;padding:.55rem 1rem;border:0;background:#fff;color:#66778f;font:inherit;font-size:.88rem;text-align:left;cursor:pointer}.admin-dropdown-menu--fit-content{width:max-content;min-width:100%;max-width:calc(100vw - 1rem);overflow-x:hidden}.admin-dropdown-menu--fit-content button,.admin-dropdown-menu--fit-content .admin-dropdown-group-heading{white-space:nowrap}.admin-dropdown-group-row{display:flex;align-items:stretch;min-width:max-content}.admin-dropdown-group-row .admin-dropdown-group-toggle{display:grid;width:2.6rem;min-width:2.6rem;padding:0;place-items:center}.admin-dropdown-group-toggle>span{width:.55rem;height:.55rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .12s ease}.admin-dropdown-group-toggle[aria-expanded=true]>span{transform:rotate(45deg) translate(-.1rem,-.1rem)}.admin-dropdown-group-spacer{width:2.6rem;min-width:2.6rem}.admin-dropdown-group-row .admin-dropdown-group-parent,.admin-dropdown-group-heading{flex:1 1 auto;min-width:0;padding-right:2.25rem;padding-left:0;color:#292929;font-weight:500}.admin-dropdown-group-heading{display:flex;min-height:2.3rem;align-items:center}.admin-dropdown-group-options .admin-dropdown-group-option{padding-right:2.25rem;padding-left:4rem;color:#292929}.admin-dropdown-menu--grouped button[role=option].is-selected{color:var(--admin-orange, #c56a00);font-weight:500}.admin-dropdown-menu button:hover:not(:disabled),.admin-dropdown-menu button:focus-visible,.admin-dropdown-menu button.is-selected{outline:none;background:#f1f1f1;color:#4d5d73}.admin-dropdown-menu button:disabled{color:#aab4c2;cursor:default}.admin-dropdown-empty{min-height:2.3rem;padding:.55rem 1rem;color:#66778f;font-size:.88rem}.admin-dropdown-menu--multi label{display:flex;align-items:center;gap:.65rem;min-height:2.3rem;padding:.5rem 1rem;color:#66778f;font-size:.88rem;cursor:pointer}.admin-dropdown-menu--multi label:hover,.admin-dropdown-menu--multi label.is-selected{background:#f1f1f1;color:#4d5d73}.admin-dropdown-menu--multi input{width:1rem;height:1rem;margin:0;accent-color:#df941f}.ai-usage-page{--ai-navy: #0c2749;--ai-muted: #63758e;--ai-line: #e2e9f5;--ai-orange: var(--admin-orange);box-sizing:border-box;width:100%;min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;padding:14px 0 0;overflow:hidden;color:var(--ai-navy);background:var(--admin-page-background);font-family:inherit;font-size:1rem;line-height:1.4}.admin-console-main:has(.ai-usage-page){overflow:hidden;padding:0}.admin-settings-page:has(.ai-usage-page){align-items:stretch}.ai-usage-icon{display:block;width:18px;height:18px}.ai-usage-page span{margin-top:0;color:inherit;font-size:inherit}.ai-usage-page p{text-transform:none;letter-spacing:normal;font-weight:400}.ai-usage-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:22px;margin-bottom:9px;padding:0 22px}.ai-usage-page>.admin-page-progress{flex:0 0 auto;width:calc(100% - 44px);margin-right:22px;margin-left:22px}.ai-usage-body{flex:1 1 auto;min-height:0;padding:0 22px 18px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#9aabc2 #edf2f7;scrollbar-width:thin}.ai-usage-body::-webkit-scrollbar{width:10px}.ai-usage-body::-webkit-scrollbar-track{background:#edf2f7}.ai-usage-body::-webkit-scrollbar-thumb{border:2px solid #edf2f7;border-radius:999px;background:#9aabc2}.ai-usage-body::-webkit-scrollbar-thumb:hover{background:#7488a5}.ai-usage-sticky-summary{position:sticky;z-index:20;top:0;display:flow-root;background:var(--admin-page-background);box-shadow:0 12px 16px -18px #0c274999}.ai-usage-heading p{margin:0 0 .1rem;color:var(--ai-orange);font-size:.72rem;font-weight:500;letter-spacing:.08em}.ai-usage-heading h1{margin:0;color:#10264b;font-size:1.35rem;line-height:1.15;letter-spacing:-.02em}.ai-usage-heading>span{display:block;margin-top:.2rem;color:var(--ai-muted);font-size:.9rem}.ai-usage-header-actions{display:flex;align-items:center;gap:8px}.ai-usage-refreshed{display:flex;flex-direction:column;align-items:flex-end;min-width:142px;margin-right:.3rem;color:var(--ai-muted);font-size:.72rem;line-height:1.3}.ai-usage-refreshed strong{font-size:.72rem;font-weight:500}.ai-usage-header-actions button,.ai-usage-error button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:40px;padding:0 .95rem;border:1px solid #d7e1ef;border-radius:6px;color:#3f557c;background:#fff;font:inherit;font-size:.95rem;font-weight:500;cursor:pointer}.ai-usage-header-actions button:hover{border-color:#c5d0dc;background:#fbfcfe}.ai-usage-header-actions .ai-usage-export-action{min-width:112px;color:#fff;border-color:var(--ai-orange);background:var(--ai-orange)}.ai-usage-header-actions .ai-usage-export-action:hover{border-color:#c95700;background:#c95700}.ai-usage-header-actions button:disabled{opacity:.48;cursor:not-allowed}.ai-usage-header-actions .ai-usage-icon{width:15px;height:15px}.ai-usage-filters{display:flex;align-items:flex-end;gap:10px;padding:10px 12px;border:1px solid var(--ai-line);border-radius:8px;background:#fff;box-shadow:0 2px 7px #0c27490f}.ai-usage-filters fieldset{display:flex;flex:0 0 auto;gap:0;min-width:max-content;margin:0 2px 0 0;padding:3px;border:0;border-radius:5px;background:#f0f3f7}.ai-usage-filters legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ai-usage-filters fieldset button{min-height:36px;padding:0 .7rem;color:#536780;border:1px solid transparent;border-radius:4px;background:transparent;font:inherit;font-size:.78rem;font-weight:500;cursor:pointer;white-space:nowrap}.ai-usage-filters fieldset button.active{color:#d45e08;border-color:#f4c49d;background:#fff;box-shadow:0 1px 4px #0c27491c}.ai-usage-filters label{position:relative;display:flex;flex:1 1 150px;flex-direction:column;gap:.2rem;min-width:118px;padding-left:.65rem;color:#52647c;border-left:1px solid #e5eaf0;font-size:.78rem;font-weight:500}.ai-usage-filters input,.ai-usage-filters select{box-sizing:border-box;width:100%;min-height:40px;padding:0 .7rem;border:1px solid #d7e1ef;border-radius:6px;color:#334a71;background:#fff;font:inherit;font-size:.85rem;font-weight:500}.admin-console-shell .ai-usage-filters input[type=date]{min-height:40px;padding:0 .7rem;border:1px solid #d7e1ef!important;border-radius:6px!important;background:#fff!important;color:#334a71;font-size:.85rem;font-weight:500}.ai-usage-filters input:focus,.ai-usage-filters select:focus{border-color:var(--ai-orange);outline:3px solid rgb(184 95 0 / 12%)}.admin-console-shell .ai-usage-filters input[type=date]:focus{border-width:1px!important;border-color:var(--ai-orange)!important;box-shadow:0 0 0 3px #b85f001f!important}.ai-usage-error{display:flex;align-items:center;gap:.75rem;margin-top:.6rem;padding:.65rem .8rem;color:#912f31;border:1px solid #ecc8c9;border-radius:6px;background:#fff2f2;font-size:.85rem}.ai-usage-error span{flex:1}.ai-usage-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:10px 0}.ai-usage-kpi{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;align-content:start;gap:.55rem;min-width:0;min-height:104px;padding:.8rem .65rem .7rem .95rem;border:1px solid var(--ai-line);border-radius:6px;background:#fff;box-shadow:0 2px 7px #0c27490d}.ai-usage-kpi-accent{position:absolute;top:9px;bottom:9px;left:7px;width:4px;border-radius:4px;background:#708298}.ai-usage-kpi-icon{display:grid;place-items:center;width:34px;height:34px;margin-left:2px;color:#708298;border-radius:50%;background:#f0f3f7}.ai-usage-kpi-icon .ai-usage-icon{width:22px;height:22px}.ai-usage-kpi>div{min-width:0}.ai-usage-kpi>div>small{display:block;color:#4e6389;font-size:.82rem;font-weight:500;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.ai-usage-kpi-value{display:flex;flex-wrap:wrap;align-items:center;gap:.1rem .4rem;min-width:0;margin-top:2px}.ai-usage-kpi-value strong{color:#10264b;font-size:1.45rem;line-height:1.1;white-space:normal;overflow-wrap:anywhere}.ai-usage-kpi-value em{flex:0 0 auto;color:#139a58;font-size:.72rem;font-style:normal;font-weight:500;white-space:nowrap}.ai-usage-kpi-value em.warning{color:#d83b3e}.ai-usage-kpi p{margin:.25rem 0 0;color:#5e7499;font-size:.72rem;font-weight:500;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.ai-usage-kpi.orange .ai-usage-kpi-accent{background:#f4770b}.ai-usage-kpi.orange .ai-usage-kpi-icon{color:#f4770b;background:#fff4e9}.ai-usage-kpi.blue .ai-usage-kpi-accent{background:#3786e4}.ai-usage-kpi.blue .ai-usage-kpi-icon{color:#3786e4;background:#edf5ff}.ai-usage-kpi.purple .ai-usage-kpi-accent{background:#8049c3}.ai-usage-kpi.purple .ai-usage-kpi-icon{color:#8049c3;background:#f5effb}.ai-usage-kpi.green .ai-usage-kpi-accent{background:#20a267}.ai-usage-kpi.green .ai-usage-kpi-icon{color:#20a267;background:#ebf8f1}.ai-usage-kpi.teal .ai-usage-kpi-accent{background:#14a09d}.ai-usage-kpi.teal .ai-usage-kpi-icon{color:#14a09d;background:#eaf8f7}.ai-usage-kpi.red .ai-usage-kpi-accent{background:#d84a4d}.ai-usage-kpi.red .ai-usage-kpi-icon{color:#d84a4d;background:#fdf0f0}.ai-usage-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(340px,1fr);gap:10px;margin-bottom:10px}.ai-usage-card{min-width:0;overflow:hidden;border:1px solid var(--ai-line);border-radius:6px;background:#fff;box-shadow:0 2px 7px #0c27490d}.ai-usage-card>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:58px;padding:.65rem 1rem;border-bottom:1px solid var(--ai-line)}.ai-usage-card-title{display:flex;align-items:flex-start;gap:9px;min-width:0}.ai-usage-card-title>.ai-usage-icon{flex:0 0 auto;margin-top:1px;color:var(--ai-orange)}.ai-usage-card-title span{min-width:0}.ai-usage-card h2{margin:0;color:#10264b;font-size:.95rem;line-height:1.25}.ai-usage-card header p{margin:.15rem 0 0;overflow:hidden;color:var(--ai-muted);font-size:.78rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ai-usage-chart-total{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;color:#60738b}.ai-usage-chart-total small{font-size:.72rem}.ai-usage-chart-total strong{color:#10264b;font-size:1.05rem}.ai-usage-chart{min-width:0}.ai-usage-chart .tinyurl-chart-canvas{min-height:0;height:100%;margin:0}.ai-usage-line-chart{height:208px;padding:2px 4px 0}.ai-usage-metric-toggle{display:flex;flex:0 0 auto;padding:2px;border:1px solid #dfe5ec;border-radius:5px;background:#f4f6f9}.ai-usage-metric-toggle button{min-height:32px;padding:0 .8rem;color:#65778e;border:0;border-radius:4px;background:transparent;font:inherit;font-size:.78rem;font-weight:500;cursor:pointer}.ai-usage-metric-toggle button.active{color:#fff;background:var(--ai-orange);box-shadow:0 1px 3px #b85f0038}.ai-usage-feature-content{display:grid;grid-template-columns:minmax(135px,.85fr) minmax(180px,1.15fr);align-items:center;min-height:208px;padding:6px 11px}.ai-usage-donut-chart{height:174px}.ai-usage-feature-list{min-width:0;padding:0}.ai-usage-feature-list>div{display:grid;grid-template-columns:8px minmax(0,1fr) auto 38px;align-items:center;gap:.45rem;min-height:32px;border-bottom:1px solid #edf1f5;font-size:.78rem}.ai-usage-feature-list>div:last-child{border-bottom:0}.ai-usage-feature-list i{width:8px;height:8px;border-radius:50%}.ai-usage-feature-list span{overflow:hidden;color:#52657d;text-overflow:ellipsis;white-space:nowrap}.ai-usage-feature-list strong{color:#142c4d;font-size:.78rem;white-space:nowrap}.ai-usage-feature-list small{color:#74859a;font-size:.72rem;text-align:right}.ai-usage-table-card{margin-bottom:10px}.ai-usage-view-all{display:inline-flex;align-items:center;gap:.5rem;padding:.2rem;color:var(--ai-orange);border:0;background:transparent;font:inherit;font-size:.78rem;font-weight:500;cursor:pointer}.ai-usage-view-all:hover{color:#bd5000;text-decoration:underline}.ai-usage-view-all span{font-size:1rem;font-weight:500}.ai-usage-table-wrap{overflow:auto}.ai-usage-table-card table{width:100%;border-collapse:collapse;color:#334a71;font-size:.85rem}.ai-usage-table-card th,.ai-usage-table-card td{min-height:36px;padding:.55rem .65rem;border-bottom:1px solid #edf2f9;text-align:right;white-space:nowrap}.ai-usage-table-card thead th{padding:.55rem .65rem;color:#203d6e;background:#fff;font-size:.78rem;font-weight:500;text-transform:uppercase;letter-spacing:.02em}.ai-usage-table-card th:first-child,.ai-usage-table-card td:first-child,.ai-usage-table-card th:nth-child(2),.ai-usage-table-card td:nth-child(2){text-align:left}.ai-usage-table-card tbody th{display:table-cell;font-weight:400}.ai-usage-table-card tbody th strong,.ai-usage-table-card tbody th small,.ai-usage-table-card td small{display:block}.ai-usage-table-card tbody th strong{color:#163456}.ai-usage-table-card tbody th small{margin-top:.1rem;color:var(--ai-muted);font-size:.72rem}.ai-usage-table-card tbody td small:not(.warning){margin-top:.1rem;color:var(--ai-muted);font-size:.72rem}.ai-usage-table-card .warning{color:#b54708}.ai-usage-model-card th:nth-child(2),.ai-usage-model-card td:nth-child(2){text-align:right}.ai-usage-table-card tbody tr:hover{background:#fffaf5}.ai-usage-tenant-cell{display:flex;align-items:center;gap:.65rem;min-width:0}.ai-usage-tenant-cell>span{min-width:0}.ai-usage-tree-toggle{display:inline-flex;flex:0 0 24px;align-items:center;justify-content:center;width:24px;height:24px;padding:0;color:var(--ai-orange);border:1px solid var(--admin-orange-border);border-radius:4px;background:#fff;font:inherit;font-size:1rem;font-weight:500;line-height:1;cursor:pointer}.ai-usage-tree-toggle:hover{border-color:var(--ai-orange);background:var(--admin-orange-soft)}.ai-usage-tree-toggle:focus-visible{outline:2px solid var(--ai-orange);outline-offset:2px}.ai-usage-tree-toggle span{line-height:1;transform:translateY(-1px)}.ai-usage-feature-count{display:inline-flex;align-items:center;min-height:24px;padding:0 .55rem;color:var(--ai-orange);border:1px solid var(--admin-orange-border);border-radius:999px;background:var(--admin-orange-soft);font-size:.75rem;white-space:nowrap}.ai-usage-tenant-summary-row.is-expanded{background:#fffaf5}.ai-usage-table-card tbody .ai-usage-tenant-detail-row:hover{background:transparent}.ai-usage-table-card .ai-usage-tenant-detail-row>td{padding:0 .65rem .7rem 3.15rem;border-bottom:1px solid #e6edf5;background:#fff;text-align:left}.ai-usage-subgrid-wrap{overflow-x:auto;border:1px solid #dce5ef;border-left:3px solid var(--ai-orange);border-radius:0 6px 6px 0;background:#f8fafc}.ai-usage-table-card .ai-usage-subgrid{min-width:880px;font-size:.8rem}.ai-usage-table-card .ai-usage-subgrid th,.ai-usage-table-card .ai-usage-subgrid td{height:auto;padding:.45rem .6rem;background:transparent}.ai-usage-table-card .ai-usage-subgrid thead th{color:#526987;background:#f1f5f9;font-size:.72rem}.ai-usage-table-card .ai-usage-subgrid th:first-child,.ai-usage-table-card .ai-usage-subgrid td:first-child{padding-left:.75rem;text-align:left}.ai-usage-table-card .ai-usage-subgrid th:not(:first-child),.ai-usage-table-card .ai-usage-subgrid td:not(:first-child){text-align:right}.ai-usage-table-card .ai-usage-subgrid tbody tr:last-child th,.ai-usage-table-card .ai-usage-subgrid tbody tr:last-child td{border-bottom:0}.ai-usage-empty{display:grid;place-items:center;min-height:126px;padding:1.75rem 1.1rem;color:var(--ai-muted);font-size:.85rem;text-align:center}.ai-usage-notes{display:flex;align-items:flex-start;gap:.65rem;padding:.55rem .75rem;color:#4f6178;border:1px solid var(--admin-orange-border);border-radius:6px;background:var(--admin-orange-soft);font-size:.72rem;line-height:1.35}.ai-usage-notes>.ai-usage-icon{flex:0 0 auto;width:18px;height:18px;color:#a94705}.ai-usage-notes p{margin:1px 0}.ai-usage-notes strong{color:#293d59}@media(max-width:1350px){.ai-usage-header{padding-inline:15px}.ai-usage-page>.admin-page-progress{width:calc(100% - 30px);margin-right:15px;margin-left:15px}.ai-usage-body{padding-right:15px;padding-left:15px}.ai-usage-filters{flex-wrap:wrap}.ai-usage-filters fieldset{flex:1 0 100%}.ai-usage-filters label{border-left:0;padding-left:0}.ai-usage-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:940px){.ai-usage-sticky-summary{position:static;box-shadow:none}.ai-usage-header{align-items:flex-start;flex-direction:column}.ai-usage-header-actions{flex-wrap:wrap}.ai-usage-refreshed{align-items:flex-start;width:100%}.ai-usage-grid{grid-template-columns:1fr}}@media(max-width:640px){.ai-usage-page{padding-top:12px}.ai-usage-header{padding-inline:10px}.ai-usage-page>.admin-page-progress{width:calc(100% - 20px);margin-right:10px;margin-left:10px}.ai-usage-body{padding-right:10px;padding-left:10px}.ai-usage-header-actions{width:100%}.ai-usage-header-actions button{flex:1 1 auto}.ai-usage-filters fieldset{display:grid;grid-template-columns:repeat(2,1fr);min-width:0}.ai-usage-filters label{flex-basis:100%}.ai-usage-kpis,.ai-usage-feature-content{grid-template-columns:1fr}.ai-usage-donut-chart{height:150px}}.chat-logs-page{--logs-navy: #10264b;--logs-muted: #63758e;--logs-line: #e2e9f5;box-sizing:border-box;display:flex;flex-direction:column;width:100%;min-width:0;min-height:0;height:100%;padding-top:14px;overflow:hidden;color:var(--logs-navy);background:var(--admin-page-background);font-family:inherit;font-size:1rem;line-height:1.4}.admin-console-main:has(.chat-logs-page){overflow:hidden;padding:0}.admin-settings-page:has(.chat-logs-page){align-items:stretch}.chat-logs-page span{margin-top:0;color:inherit;font-size:inherit}.chat-logs-page p{text-transform:none;letter-spacing:normal;font-weight:400}.chat-logs-icon{display:block;width:18px;height:18px}.chat-logs-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:1.25rem;margin-bottom:9px;padding:0 22px}.chat-logs-heading p{margin:0 0 .1rem;color:var(--admin-orange);font-size:.72rem;font-weight:500;letter-spacing:.08em}.chat-logs-heading h1{margin:0;color:var(--logs-navy);font-size:1.35rem;line-height:1.15;letter-spacing:-.02em}.chat-logs-heading>span{display:block;margin-top:.2rem;color:var(--logs-muted);font-size:.9rem}.chat-logs-header-actions{display:flex;align-items:center;gap:.6rem}.chat-logs-refreshed{display:flex;flex-direction:column;align-items:flex-end;min-width:150px;color:var(--logs-muted);font-size:.72rem;line-height:1.3}.chat-logs-refreshed strong{font-size:.72rem;font-weight:500}.chat-logs-header-actions .admin-console-ghost-btn{min-height:40px}.chat-logs-header-actions .chat-logs-icon{width:16px;height:16px}.chat-logs-page>.admin-page-progress{flex:0 0 auto;width:calc(100% - 44px);margin-right:22px;margin-left:22px}.chat-logs-body{flex:1 1 auto;min-height:0;padding:0 22px 18px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#9aabc2 #edf2f7;scrollbar-width:thin}.chat-logs-body::-webkit-scrollbar{width:10px}.chat-logs-body::-webkit-scrollbar-track{background:#edf2f7}.chat-logs-body::-webkit-scrollbar-thumb{border:2px solid #edf2f7;border-radius:999px;background:#9aabc2}.chat-logs-body::-webkit-scrollbar-thumb:hover{background:#7488a5}.chat-logs-sticky-summary{position:sticky;z-index:20;top:0;display:flow-root;background:var(--admin-page-background);box-shadow:0 12px 16px -18px #0c274999}.chat-logs-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem;padding:.65rem .75rem;border:1px solid var(--logs-line);border-radius:6px;background:#fff;box-shadow:0 2px 7px #0c27490f}.chat-logs-filters fieldset{display:flex;flex:0 0 auto;gap:0;min-width:max-content;margin:0;padding:3px;border:0;border-radius:5px;background:#f0f3f7}.chat-logs-filters legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.chat-logs-filters fieldset button{min-height:36px;padding:0 .7rem;color:#536780;border:1px solid transparent;border-radius:4px;background:transparent;font:inherit;font-size:.78rem;font-weight:500;cursor:pointer;white-space:nowrap}.chat-logs-filters fieldset button.active{color:var(--admin-orange);border-color:var(--admin-orange-border);background:#fff;box-shadow:0 1px 4px #0c27491c}.chat-logs-filters>label{display:flex;flex:1 1 125px;flex-direction:column;gap:.2rem;min-width:112px;color:#52647c;font-size:.78rem;font-weight:500}.chat-logs-filters select{box-sizing:border-box;width:100%;min-height:40px;padding:0 .65rem;color:#334a71;border:1px solid #d7e1ef;border-radius:6px;background:#fff;font:inherit;font-size:.85rem;font-weight:500}.admin-console-shell .chat-logs-filters input[type=date]{min-height:40px;padding:0 .65rem;color:#334a71;border:1px solid #d7e1ef!important;border-radius:6px!important;background:#fff!important;font-size:.85rem;font-weight:500}.chat-logs-filters select:focus{border-color:var(--admin-orange);outline:3px solid rgb(184 95 0 / 12%)}.admin-console-shell .chat-logs-filters input[type=date]:focus{border-width:1px!important;border-color:var(--admin-orange)!important;box-shadow:0 0 0 3px #b85f001f!important}.chat-logs-search{flex:2 1 340px;min-width:280px}.chat-logs-search>label{display:block;margin-bottom:.2rem;color:#52647c;font-size:.78rem;font-weight:500}.chat-logs-search>div{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;height:40px;overflow:hidden;border:1px solid #d7e1ef;border-radius:6px;background:#fff}.chat-logs-search>div:focus-within{border-color:var(--admin-orange);box-shadow:0 0 0 3px #b85f001f}.chat-logs-search .chat-logs-icon{justify-self:center;color:#7488a9}.admin-console-shell .chat-logs-search input[type=search]{min-width:0;height:38px;padding:0 .4rem;color:#334a71;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;font-size:.85rem}.chat-logs-search button{align-self:stretch;padding:0 .8rem;color:#fff;border:0;background:var(--admin-orange);font:inherit;font-size:.82rem;font-weight:500;cursor:pointer}.chat-logs-clear{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:40px;padding:0 .75rem;color:var(--admin-orange);border:1px solid var(--admin-orange-border);border-radius:6px;background:#fff;font:inherit;font-size:.82rem;font-weight:500;cursor:pointer}.chat-logs-clear:disabled{color:#8997a9;border-color:#dde4ec;cursor:not-allowed}.chat-logs-clear .chat-logs-icon{width:15px;height:15px}.chat-logs-error{display:flex;align-items:center;gap:.75rem;margin-top:.6rem;padding:.65rem .8rem;color:#912f31;border:1px solid #ecc8c9;border-radius:6px;background:#fff2f2;font-size:.85rem}.chat-logs-error>span{flex:1}.chat-logs-error button{min-height:34px;padding:0 .75rem;color:#912f31;border:1px solid #d7a7a8;border-radius:6px;background:#fff;font:inherit;font-weight:500;cursor:pointer}.chat-logs-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem;margin:.65rem 0}.chat-logs-kpi{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);align-content:start;align-items:start;gap:.55rem;min-width:0;min-height:104px;padding:.8rem .65rem .7rem .95rem;border:1px solid var(--logs-line);border-radius:6px;background:#fff;box-shadow:0 2px 7px #0c27490d}.chat-logs-kpi>i{position:absolute;top:9px;bottom:9px;left:7px;width:4px;border-radius:4px;background:#708298}.chat-logs-kpi-icon{display:grid;place-items:center;width:34px;height:34px;margin-left:2px;color:#708298;border-radius:50%;background:#f0f3f7}.chat-logs-kpi-icon .chat-logs-icon{width:22px;height:22px}.chat-logs-kpi>div{min-width:0}.chat-logs-kpi small{display:block;color:#4e6389;font-size:.82rem;font-weight:500;line-height:1.25;overflow-wrap:anywhere}.chat-logs-kpi strong{display:block;color:var(--logs-navy);font-size:1.45rem;line-height:1.1;overflow-wrap:anywhere}.chat-logs-kpi p{margin:.25rem 0 0;color:#5e7499;font-size:.72rem;font-weight:500;line-height:1.3;overflow-wrap:anywhere}.chat-logs-kpi.blue>i{background:#3786e4}.chat-logs-kpi.blue .chat-logs-kpi-icon{color:#3786e4;background:#edf5ff}.chat-logs-kpi.purple>i{background:#8049c3}.chat-logs-kpi.purple .chat-logs-kpi-icon{color:#8049c3;background:#f5effb}.chat-logs-kpi.green>i{background:#20a267}.chat-logs-kpi.green .chat-logs-kpi-icon{color:#20a267;background:#ebf8f1}.chat-logs-kpi.red>i{background:#d84a4d}.chat-logs-kpi.red .chat-logs-kpi-icon{color:#d84a4d;background:#fdf0f0}.chat-logs-kpi.orange>i{background:#e98222}.chat-logs-kpi.orange .chat-logs-kpi-icon{color:#d96d0c;background:#fff4e9}.chat-logs-chart-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(350px,1fr);gap:.65rem;margin-bottom:.65rem}.chat-logs-card{min-width:0;overflow:hidden;border:1px solid var(--logs-line);border-radius:6px;background:#fff;box-shadow:0 2px 7px #0c27490d}.chat-logs-card>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:58px;padding:.65rem 1rem;border-bottom:1px solid var(--logs-line)}.chat-logs-card-title{display:flex;align-items:flex-start;gap:.6rem;min-width:0}.chat-logs-card-title>.chat-logs-icon{flex:0 0 auto;margin-top:.1rem;color:var(--admin-orange)}.chat-logs-card-title h2{margin:0;color:var(--logs-navy);font-size:.95rem;line-height:1.25}.chat-logs-card-title p{margin:.15rem 0 0;color:var(--logs-muted);font-size:.78rem;font-weight:500}.chat-logs-chart .tinyurl-chart-canvas{min-height:0;height:100%;margin:0}.chat-logs-line-chart{height:220px;padding:2px 4px 0}.chat-logs-quality{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(180px,1.1fr);align-items:center;min-height:220px;padding:.4rem .8rem}.chat-logs-donut-chart{height:185px}.chat-logs-quality-legend>span{display:grid;grid-template-columns:10px minmax(0,1fr) auto 42px;align-items:center;gap:.5rem;min-height:34px;border-bottom:1px solid #edf1f5;color:#52657d;font-size:.8rem}.chat-logs-quality-legend i{width:9px;height:9px;border-radius:50%}.chat-logs-quality-legend i.good{background:#16a36a}.chat-logs-quality-legend i.bad{background:#d64f61}.chat-logs-quality-legend strong{color:var(--logs-navy)}.chat-logs-quality-legend small{color:var(--logs-muted);text-align:right}.chat-logs-quality-legend p{margin:.65rem 0 0;color:var(--logs-muted);font-size:.72rem}.chat-logs-empty{display:grid;place-items:center;min-height:150px;padding:1.75rem 1.1rem;color:var(--logs-muted);font-size:.85rem;text-align:center}.chat-logs-table-card{margin-bottom:.65rem}.chat-logs-page-summary{color:var(--logs-muted);font-size:.78rem;font-weight:500}.chat-logs-table-wrap{overflow:auto}.chat-logs-table-card table{width:100%;min-width:1180px;border-collapse:collapse;color:#334a71;font-size:.82rem}.chat-logs-table-card th,.chat-logs-table-card td{padding:.55rem .6rem;border-bottom:1px solid #edf2f9;text-align:left;vertical-align:top}.chat-logs-table-card thead th{color:#203d6e;background:#fff;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.chat-logs-table-card thead th:first-child,.chat-logs-table-card tbody td:first-child{width:42px;padding-right:.2rem;text-align:center}.chat-logs-table-card thead th:nth-child(2){width:150px}.chat-logs-table-card thead th:nth-child(3){width:145px}.chat-logs-table-card thead th:nth-child(4){width:34%}.chat-logs-table-card tbody th{min-width:280px;max-width:520px;color:var(--logs-navy);font-weight:500;line-height:1.4;overflow-wrap:anywhere}.chat-logs-table-card tbody td{white-space:nowrap}.chat-logs-table-card tbody td:nth-child(3) strong,.chat-logs-table-card tbody td:nth-child(3) small{display:block}.chat-logs-table-card tbody td:nth-child(3) small{margin-top:.1rem;color:var(--logs-muted);font-size:.72rem}.chat-logs-table-card tbody tr:not(.chat-logs-detail-row):hover,.chat-logs-table-card tbody tr.is-expanded{background:#fffaf5}.chat-logs-expand{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;color:var(--admin-orange);border:1px solid var(--admin-orange-border);border-radius:4px;background:#fff;font:inherit;font-size:1rem;font-weight:500;cursor:pointer}.chat-logs-expand:hover{border-color:var(--admin-orange);background:var(--admin-orange-soft)}.chat-logs-expand:focus-visible{outline:2px solid var(--admin-orange);outline-offset:2px}.chat-log-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 .55rem;border:1px solid #dbe4ee;border-radius:999px;background:#f4f6f9;font-size:.72rem;font-weight:500}.chat-log-badge.feedback-up,.chat-log-badge.status-success{color:#087a43;border-color:#bce4ce;background:#edf9f2}.chat-log-badge.feedback-down,.chat-log-badge.status-error{color:#b12f37;border-color:#efc4c8;background:#fff1f2}.chat-log-badge.status-clarification{color:#946000;border-color:#edd79f;background:#fff9e9}.chat-logs-table-card .chat-logs-detail-row>td{padding:0 .75rem .8rem 3rem;background:#fff;white-space:normal}.chat-log-details{padding:.9rem 1rem;border:1px solid #dce5ef;border-left:3px solid var(--admin-orange);border-radius:0 6px 6px 0;background:#f8fafc}.chat-log-message{display:grid;grid-template-columns:130px minmax(0,1fr);gap:.45rem .8rem}.chat-log-message h3{margin:0;color:#526987;font-size:.78rem}.chat-log-message p{margin:0;color:#243d60;font-size:.82rem;white-space:pre-wrap;overflow-wrap:anywhere}.chat-log-message p.error{color:#ad2932}.chat-log-details dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:.9rem 0 0}.chat-log-details dl>div{min-width:0;padding:.55rem .65rem;border:1px solid #e1e8f0;border-radius:5px;background:#fff}.chat-log-details dt{color:#6b7e95;font-size:.7rem;font-weight:500;text-transform:uppercase}.chat-log-details dd{margin:.15rem 0 0;color:#203b5f;font-size:.78rem;overflow-wrap:anywhere}.chat-log-details details{margin-top:.75rem}.chat-log-details summary{color:var(--admin-orange);font-size:.78rem;font-weight:500;cursor:pointer}.chat-log-details pre{max-height:260px;margin:.55rem 0 0;padding:.75rem;overflow:auto;color:#263c5b;border:1px solid #dce5ef;border-radius:5px;background:#fff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;white-space:pre-wrap;overflow-wrap:anywhere}.chat-logs-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem 1rem;color:var(--logs-muted);border-top:1px solid var(--logs-line);font-size:.78rem}.chat-logs-pagination label{display:flex;align-items:center;gap:.5rem;font-weight:500}.chat-logs-pagination select{min-height:34px;padding:0 .5rem;color:#334a71;border:1px solid #d7e1ef;border-radius:6px;background:#fff;font:inherit}.chat-logs-pagination>div{display:flex;gap:.45rem}.chat-logs-pagination button{min-height:34px;padding:0 .75rem;color:#3f557c;border:1px solid #d7e1ef;border-radius:6px;background:#fff;font:inherit;font-weight:500;cursor:pointer}.chat-logs-pagination button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1350px){.chat-logs-header{padding-inline:15px}.chat-logs-page>.admin-page-progress{width:calc(100% - 30px);margin-right:15px;margin-left:15px}.chat-logs-body{padding-right:15px;padding-left:15px}.chat-logs-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:940px){.chat-logs-sticky-summary{position:static;box-shadow:none}.chat-logs-header{align-items:flex-start;flex-direction:column}.chat-logs-header-actions{width:100%;flex-wrap:wrap}.chat-logs-refreshed{align-items:flex-start;width:100%}.chat-logs-chart-grid{grid-template-columns:1fr}.chat-log-details dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.chat-logs-page{padding-top:12px}.chat-logs-header{padding-inline:10px}.chat-logs-page>.admin-page-progress{width:calc(100% - 20px);margin-right:10px;margin-left:10px}.chat-logs-body{padding-right:10px;padding-left:10px}.chat-logs-filters fieldset{display:grid;grid-template-columns:repeat(2,1fr);width:100%;min-width:0}.chat-logs-filters>label,.chat-logs-search{flex-basis:100%;min-width:0}.chat-logs-kpis,.chat-logs-quality,.chat-log-message,.chat-log-details dl{grid-template-columns:1fr}.chat-logs-pagination{align-items:flex-start;flex-direction:column}}.admin-console-main:has(.editions-page){overflow:hidden;padding:var(--admin-page-gutter)}.editions-page{--editions-navy: #10264b;--editions-blue: #49658f;--editions-orange: var(--admin-orange);--editions-orange-dark: var(--admin-orange);--editions-border: #dce5f0;--editions-muted: #637899;--editions-surface: #ffffff;--editions-background: #f9f7f4;box-sizing:border-box;width:100%;height:100%;min-height:0;padding:0;color:var(--editions-navy);background:var(--editions-background);font-family:var(--font-family, "Barlow", "Helvetica Neue", Arial, sans-serif);font-size:15px;line-height:1.4}.editions-page--list{display:flex;flex-direction:column;overflow:hidden}.editions-page--editor{display:flex;flex-direction:column;overflow:hidden;background:#f7f8fa}.admin-console-main:has(.editions-page--editor){padding:0}.editions-overview{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.editions-page *,.editions-page *:before,.editions-page *:after{box-sizing:border-box}.editions-page button,.editions-page input{font:inherit}.editions-page svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.editions-page button:focus-visible,.editions-page input:focus-visible{outline:3px solid rgba(184,95,0,.24);outline-offset:2px}.editions-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.editions-page-header{flex:0 0 auto;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:16px}.editions-page-header h1{margin:2px 0 3px;color:var(--editions-navy);font-size:clamp(1.65rem,2vw,2rem);line-height:1.15;letter-spacing:-.025em}.editions-page-header>div>span{color:var(--editions-muted);font-size:.96rem}.editions-eyebrow{margin:0;color:var(--editions-orange);font-size:.75rem;font-weight:500;letter-spacing:.13em;text-transform:uppercase}.editions-primary-button,.editions-secondary-button{min-height:42px;border-radius:6px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--editions-orange);font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.editions-primary-button{color:#fff;background:var(--editions-orange);box-shadow:0 5px 14px #ae570029}.editions-primary-button:hover:not(:disabled){background:var(--editions-orange-dark);border-color:var(--editions-orange-dark);transform:translateY(-1px)}.editions-secondary-button{color:var(--editions-navy);background:#fff;border-color:#ccd9e8}.editions-primary-button:disabled,.editions-secondary-button:disabled{cursor:not-allowed;opacity:.62}.editions-summary-grid{flex:0 0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px}.editions-summary-card{min-width:0;min-height:116px;padding:18px;display:flex;align-items:center;gap:15px;border:1px solid var(--editions-border);border-radius:6px;background:var(--editions-surface)}.editions-summary-card>span{flex:0 0 50px;width:50px;height:50px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center}.editions-summary-card>span svg{width:26px;height:26px}.editions-summary-card.orange>span{color:#bc6200;background:#fff0d9}.editions-summary-card.blue>span{color:#276da8;background:#e7f2fb}.editions-summary-card.green>span{color:#18804d;background:#e6f6ed}.editions-summary-card div{min-width:0;display:grid}.editions-summary-card small{color:var(--editions-blue);font-size:.73rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.editions-summary-card strong{margin:1px 0;color:var(--editions-navy);font-size:1.65rem;line-height:1.15}.editions-summary-card p{margin:0;overflow:hidden;color:var(--editions-muted);font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.editions-list-card,.editions-editor-card{border:1px solid var(--editions-border);border-radius:6px;background:var(--editions-surface)}.editions-list-card{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.editions-list-card>.admin-console-toolbar,.editions-list-card>.admin-console-table-footer{flex:0 0 auto}.editions-list-card>.editions-empty-state,.editions-overview>.editions-state-card{min-height:0;flex:1}.editions-list-card>header{min-height:72px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--editions-border)}.editions-list-card>header h2,.editions-list-card>header p{margin:0}.editions-list-card>header h2{font-size:1.08rem}.editions-list-card>header p{color:var(--editions-muted);font-size:.84rem}.editions-search{position:relative;width:min(390px,44vw);display:flex;align-items:center}.editions-search>svg{position:absolute;left:12px;z-index:1;width:18px;height:18px;color:#768aa8;pointer-events:none}.editions-search input{width:100%;min-height:42px;padding:8px 40px 8px 39px;border:1px solid #ccd9e8;border-radius:6px;color:var(--editions-navy);background:#fff}.editions-search input::placeholder{color:#7d8eaa}.editions-search>button{position:absolute;right:6px;width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;color:#7184a3;background:transparent;cursor:pointer}.editions-search>button:hover{color:var(--editions-orange);background:#fff5e8}.editions-table-wrap{width:100%;min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.editions-table{width:100%;min-width:860px;border-collapse:collapse;color:#243c61}.editions-table th{position:sticky;top:0;z-index:2;background:#f7f9fc;overflow:visible}.editions-table th:nth-child(1),.editions-table td:nth-child(1){width:31%}.editions-table th:nth-child(2),.editions-table td:nth-child(2){width:16%}.editions-table th:nth-child(3),.editions-table td:nth-child(3){width:18%}.editions-table th:nth-child(4),.editions-table td:nth-child(4){width:17%}.editions-table th:nth-child(5),.editions-table td:nth-child(5){width:18%;text-align:right;overflow:visible}.editions-table th:nth-child(n+3) .admin-console-column-popover{right:0;left:auto}.editions-table td{min-height:70px;padding:11px 16px;border-top:1px solid #e8edf4;vertical-align:middle}.editions-table tbody tr:first-child td{border-top:0}.editions-table tbody tr:hover{background:#fffaf4}.editions-edition-name{min-width:210px;padding:0;display:inline-flex;align-items:center;gap:11px;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.editions-edition-name>span:first-child{width:38px;height:38px;flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:#bd6200;background:#fff0dc;font-size:1rem;font-weight:500}.editions-edition-name>span:last-child{display:grid}.editions-edition-name strong{color:var(--editions-navy);font-size:.94rem}.editions-edition-name small,.editions-muted{color:var(--editions-muted);font-size:.81rem}.editions-table-number{color:var(--editions-navy);font-size:1rem}.editions-usage-pill{padding:4px 8px;border-radius:999px;color:#60728e;background:#f1f4f8;font-size:.78rem;font-weight:500}.editions-usage-pill.in-use{color:#187445;background:#e9f7ef}.editions-row-actions{display:flex;justify-content:flex-end;gap:6px}.editions-row-actions button{min-height:34px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;border:1px solid #d5dfec;border-radius:6px;color:#365276;background:#fff;font-size:.78rem;font-weight:500;cursor:pointer}.editions-row-actions button svg{width:16px;height:16px}.editions-row-actions button:hover:not(:disabled){color:var(--editions-orange-dark);border-color:#edbd83;background:#fff9f1}.editions-row-actions button.danger:hover:not(:disabled){color:#b42318;border-color:#f1b4af;background:#fff4f3}.editions-row-actions button:disabled{cursor:not-allowed;opacity:.42}.editions-editor-header{flex:0 0 auto;display:block;margin:0 0 4px}.editions-editor-header h1{color:#fff;font-size:1.4rem}.editions-editor-header .editions-eyebrow{color:#ffffffd9;font-size:.68rem}.editions-editor-header>div>span{display:block;color:#ffffffe6;font-size:.8rem;line-height:1.35}.editions-back-button{margin:0 0 10px;padding:0;display:inline-flex;align-items:center;gap:6px;border:0;color:#fff;background:transparent;font-size:.84rem;font-weight:500;cursor:pointer}.editions-back-button svg{width:17px;height:17px}.editions-back-button:hover{color:#ffffffc7}.editions-editor{position:relative;min-height:0;flex:1;display:grid;grid-template-columns:minmax(250px,300px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden}.editions-editor-sidebar{grid-column:1;grid-row:1;min-width:0;min-height:0;display:grid;align-content:start;gap:12px;padding:18px 16px 22px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:var(--editions-orange);color:#fff}.editions-editor-main{grid-column:2;grid-row:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:10px;padding:14px 16px;overflow:hidden}.editions-editor-card{padding:18px}.editions-editor-sidebar .editions-editor-card{border-color:#f6cfa4;background:#fff6ec}.editions-editor-sidebar .editions-card-heading h2{color:#c36500}.editions-card-heading{margin-bottom:18px;display:flex;align-items:flex-start;gap:11px}.editions-card-heading>span{width:34px;height:34px;flex:0 0 34px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:#c36500;background:#fff}.editions-card-heading h2,.editions-card-heading p{margin:0}.editions-card-heading h2{font-size:1rem}.editions-card-heading p{margin-top:2px;color:var(--editions-muted);font-size:.83rem}.editions-identity-card>label{display:flex;align-items:center;justify-content:flex-start;gap:0;color:var(--editions-navy);font-size:.84rem;font-weight:500}.editions-identity-card>input{width:100%;min-height:44px;margin-top:7px;padding:8px 12px;border:1px solid #cbd8e7;border-radius:6px;color:var(--editions-navy);background:#fff}.editions-identity-card>input.invalid{border-color:#d92d20;box-shadow:0 0 0 3px #d92d2014}.editions-field-help,.editions-field-error{margin:7px 0 0;font-size:.78rem}.editions-field-help{color:var(--editions-muted)}.editions-field-error{display:flex;align-items:center;gap:5px;color:#b42318;font-weight:500}.editions-field-error svg{width:15px;height:15px}.editions-selection-count{display:flex;align-items:baseline;gap:8px}.editions-selection-count strong{color:var(--editions-orange-dark);font-size:1.8rem}.editions-selection-count span{color:var(--editions-muted);font-size:.83rem}.editions-selection-progress{height:7px;margin:8px 0 15px;overflow:hidden;border-radius:999px;background:#edf1f6}.editions-selection-progress i{display:block;height:100%;border-radius:inherit;background:var(--editions-orange);transition:width .2s ease}.editions-selection-summary dl{margin:0}.editions-selection-summary dl div{padding:8px 0;display:flex;justify-content:space-between;gap:12px;border-top:1px solid #edf1f5;font-size:.81rem}.editions-selection-summary dt{color:#40597d}.editions-selection-summary dd{margin:0;color:var(--editions-navy);font-weight:500}.editions-feature-card{min-width:0;min-height:0;flex:1 1 auto;padding:0;display:flex;flex-direction:column;overflow:hidden}.editions-feature-card>header{flex:0 0 auto;min-height:76px;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--editions-border)}.editions-feature-card>header h2,.editions-feature-card>header p{margin:0}.editions-feature-card>header h2{font-size:1.08rem}.editions-feature-card>header p{color:var(--editions-muted);font-size:.83rem}.editions-selected-badge{flex:0 0 auto;padding:5px 9px;border-radius:999px;color:#a85700;background:#fff0dc;font-size:.78rem;font-weight:500}.editions-feature-toolbar{flex:0 0 auto;padding:12px 18px;display:flex;gap:8px;border-bottom:1px solid var(--editions-border);background:#fbfcfe}.editions-feature-toolbar .editions-search{width:auto;flex:1 1 280px}.editions-feature-toolbar>button{min-height:42px;padding:0 12px;border:1px solid #d1ddea;border-radius:6px;color:#385476;background:#fff;font-size:.8rem;font-weight:500;cursor:pointer}.editions-feature-toolbar>button:hover{color:var(--editions-orange-dark);border-color:#e8b476}.editions-feature-error{flex:0 0 auto;margin:12px 18px 0;padding:10px 12px;display:flex;align-items:center;gap:7px;border:1px solid #f1b5b0;border-radius:6px;color:#a71912;background:#fff5f4;font-size:.82rem;font-weight:500}.editions-feature-error svg{width:17px;height:17px}.editions-feature-groups{min-height:0;flex:1;padding:10px;display:flex;flex-direction:column;gap:8px;overflow-x:hidden;overflow-y:scroll;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#9aabc2 #edf2f7;scrollbar-width:thin}.editions-feature-card>.editions-empty-state,.editions-page--editor>.editions-state-card{min-height:0;flex:1}.editions-feature-group{flex:0 0 auto;overflow:hidden;border:1px solid #dfe6ef;border-radius:6px}.editions-feature-groups::-webkit-scrollbar{width:10px}.editions-feature-groups::-webkit-scrollbar-track{border-left:1px solid #e1e8f0;background:#edf2f7}.editions-feature-groups::-webkit-scrollbar-thumb{border:2px solid #edf2f7;border-radius:999px;background:#9aabc2}.editions-feature-groups::-webkit-scrollbar-thumb:hover{background:#7488a5}.editions-feature-group>header{min-height:56px;display:flex;align-items:stretch;justify-content:space-between;background:#f8fafc}.editions-group-toggle{min-width:0;flex:1;padding:10px 12px;display:flex;align-items:center;gap:10px;border:0;color:var(--editions-navy);background:transparent;text-align:left;cursor:pointer}.editions-group-toggle>span:first-child{width:28px;height:28px;flex:0 0 28px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:#ab5a00;background:#ffeed7}.editions-group-toggle>span:first-child svg{width:16px;height:16px;transition:transform .15s ease}.editions-group-toggle[aria-expanded=true]>span:first-child svg{transform:rotate(180deg)}.editions-group-toggle>span:last-child{min-width:0;display:grid}.editions-group-toggle strong{font-size:.88rem}.editions-group-toggle small{overflow:hidden;color:var(--editions-muted);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.editions-feature-group>header>label{min-width:64px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-left:1px solid #e2e8f0;color:#536987;font-size:.76rem;font-weight:500;cursor:pointer}.editions-feature-group input[type=checkbox]{width:17px;height:17px;accent-color:var(--editions-orange);cursor:pointer}.editions-feature-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #e3e9f1}.editions-feature-options>label{position:relative;min-width:0;min-height:70px;padding:11px 12px;display:flex;align-items:flex-start;gap:10px;border-bottom:1px solid #edf1f5;background:#fff;cursor:pointer}.editions-feature-options>label:nth-child(odd){border-right:1px solid #edf1f5}.editions-feature-options>label:hover{background:#fffaf4}.editions-feature-options>label.selected{background:#fff9f1}.editions-feature-options>label>input{position:absolute;width:1px;height:1px;opacity:0}.editions-checkbox-mark{width:20px;height:20px;flex:0 0 20px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #b9c8da;border-radius:5px;color:transparent;background:#fff}.editions-feature-options>label>input:focus-visible+.editions-checkbox-mark{outline:3px solid rgba(184,95,0,.24);outline-offset:2px}.editions-feature-options>label>input:checked+.editions-checkbox-mark{color:#fff;border-color:var(--editions-orange);background:var(--editions-orange)}.editions-checkbox-mark svg{width:15px;height:15px;stroke-width:2.4}.editions-feature-options>label>span:last-child{min-width:0;display:grid}.editions-feature-options strong{color:var(--editions-navy);font-size:.84rem}.editions-feature-options small{margin-top:2px;overflow:hidden;color:var(--editions-muted);font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.editions-editor-footer{flex:0 0 auto;min-height:64px;padding:10px 12px;display:flex;align-items:center;justify-content:flex-end;gap:8px;border:1px solid var(--editions-border);border-radius:6px;background:#fff}.editions-editor-footer>div{margin-right:auto;display:inline-flex;align-items:center;gap:7px;color:#667b99;font-size:.8rem;font-weight:500}.editions-editor-footer>div svg{width:17px;height:17px;color:var(--editions-orange)}.editions-saving-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(184,95,0,.22);border-radius:6px;color:var(--editions-navy);background:#ffffffe8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.editions-saving-overlay .editions-spinner{width:28px;height:28px;margin-bottom:10px;color:var(--editions-orange)}.editions-saving-overlay strong{font-size:1rem}.editions-saving-overlay span:last-child{margin-top:3px;color:var(--editions-muted);font-size:.82rem}.editions-status-banner{flex:0 0 auto;min-height:48px;margin-bottom:10px;padding:9px 10px;display:flex;align-items:center;gap:9px;border:1px solid;border-left-width:4px;border-radius:6px;font-weight:500}.editions-status-banner.success{color:#17603c;border-color:#a6e1c2;border-left-color:#15945b;background:#f2fcf6}.editions-status-banner.error{color:#9e201a;border-color:#f1b4af;border-left-color:#c9332a;background:#fff5f4}.editions-status-banner>button{width:32px;height:32px;margin-left:auto;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;color:inherit;background:transparent;cursor:pointer}.editions-status-banner>button:hover{background:#10264b0f}.editions-status-banner>button svg{width:17px;height:17px}.editions-state-card,.editions-empty-state{min-height:310px;padding:40px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--editions-border);border-radius:6px;color:var(--editions-navy);background:#fff;text-align:center}.editions-empty-state{min-height:330px;border:0}.editions-empty-state.compact{min-height:240px}.editions-state-card>span,.editions-empty-state>span{width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#b85e00;background:#fff0da}.editions-state-card.error>span{color:#b42318;background:#fdecea}.editions-state-card h1,.editions-state-card h2,.editions-empty-state h2{margin:14px 0 4px;font-size:1.15rem}.editions-state-card p,.editions-empty-state p{max-width:520px;margin:0 0 16px;color:var(--editions-muted)}.editions-state-card>button,.editions-empty-state>button{min-height:38px;padding:0 13px;border:1px solid var(--editions-orange);border-radius:6px;color:#a55500;background:#fff9f2;font-weight:500;cursor:pointer}.editions-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;padding:20px;display:flex;align-items:center;justify-content:center;background:#0a1a3591;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.editions-modal{width:min(460px,100%);padding:26px;border:1px solid #dfe6ef;border-radius:6px;background:#fff;box-shadow:0 24px 70px #07193247;text-align:center}.editions-modal-icon{width:52px;height:52px;margin:0 auto;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#b42318;background:#fdecea}.editions-modal-icon.warning{color:#a95a00;background:#fff0da}.editions-modal h2{margin:14px 0 6px;color:var(--editions-navy);font-size:1.2rem}.editions-modal>p{margin:0;color:var(--editions-muted)}.editions-dialog-error{margin-top:14px!important;padding:9px;display:flex;align-items:flex-start;gap:7px;border:1px solid #f1b4af;border-radius:6px;color:#a71912!important;background:#fff5f4;text-align:left;font-size:.82rem;font-weight:500}.editions-dialog-error svg{flex:0 0 auto;width:17px;height:17px}.editions-modal footer{margin-top:22px;display:flex;justify-content:flex-end;gap:8px}.editions-modal footer button{min-height:40px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #ccd8e6;border-radius:6px;color:var(--editions-navy);background:#fff;font-weight:500;cursor:pointer}.editions-modal footer button.danger{color:#fff;border-color:#c93229;background:#c93229}.editions-modal footer button.warning{color:#fff;border-color:var(--editions-orange);background:var(--editions-orange)}.editions-modal footer button:disabled{cursor:not-allowed;opacity:.65}.editions-spinner{width:18px;height:18px;display:inline-block;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:editions-spin .7s linear infinite}@keyframes editions-spin{to{transform:rotate(360deg)}}@media(max-width:1050px){.editions-editor{grid-template-columns:1fr;grid-template-rows:minmax(160px,.45fr) minmax(220px,1fr) auto}.editions-editor-sidebar{grid-column:1;grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr))}.editions-feature-card{grid-column:1;grid-row:2}.editions-editor-footer{grid-column:1;grid-row:3}}@media(max-width:780px){.editions-page-header{align-items:stretch;flex-direction:column;gap:12px}.editions-page-header>.editions-primary-button{align-self:flex-start}.editions-summary-grid{grid-template-columns:1fr}.editions-list-card>header{align-items:stretch;flex-direction:column}.editions-search{width:100%}.editions-editor-sidebar,.editions-feature-options{grid-template-columns:1fr}.editions-feature-options>label:nth-child(odd){border-right:0}.editions-editor-footer{align-items:stretch;flex-wrap:wrap}.editions-editor-footer>div{width:100%}}@media(max-width:560px){.editions-feature-toolbar{flex-wrap:wrap}.editions-feature-toolbar .editions-search{flex-basis:100%}.editions-editor-footer>button{flex:1}}@media(max-width:720px){.admin-console-main:has(.editions-page--list){overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.editions-page--list{height:auto;min-height:100%;overflow:visible}.editions-overview{min-height:100%;flex:0 0 auto;overflow:visible}.editions-page-header{margin-bottom:12px}.editions-summary-card{min-height:100px;padding:14px}.editions-list-card{min-height:390px;flex:0 0 auto}.editions-table-wrap{min-height:230px;height:230px;flex:1 1 auto;overflow:auto;-webkit-overflow-scrolling:touch}}@media(prefers-reduced-motion:reduce){.editions-page *,.editions-page *:before,.editions-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.admin-form-foot{display:flex;gap:10px;align-items:center;flex:0 0 auto;margin-top:auto;padding:11px 20px;background:#fffaf4;border-top:1px solid #f0dcc4}.badge-page>.admin-form-foot,.erp-page>.admin-form-foot{margin:auto -24px -20px}.mic-page>.admin-form-foot{margin:auto -26px -22px}.admin-form-foot-state{display:inline-flex;gap:8px;align-items:center;margin-right:auto;color:#14602f;font-size:12.5px}.admin-form-foot-state>span{color:#14803c}.admin-form-foot-state.is-dirty{color:var(--admin-orange-dark);font-weight:500}.admin-form-foot-state.is-dirty>span{color:var(--admin-orange)}.admin-form-foot-saved{color:#7b8794;font-size:12px}.admin-form-foot-btn{display:inline-flex;gap:6px;align-items:center;min-height:36px;padding:0 14px;color:#1f3350;background:#fff;border:1px solid #dbe3ec;border-radius:6px;font:inherit;font-size:13px;font-weight:500;cursor:pointer}.admin-form-foot-btn svg{width:15px;height:15px}.admin-form-foot-btn:hover:not(:disabled){background:#f6f8fb}.admin-form-foot-btn--primary{color:#fff;background:var(--admin-orange);border-color:var(--admin-orange)}.admin-form-foot-btn--primary:hover:not(:disabled){background:var(--admin-orange-dark)}.admin-form-foot-btn:disabled{opacity:.55;cursor:not-allowed}@media(max-width:720px){.admin-form-foot{flex-wrap:wrap}.admin-form-foot-state{flex:1 0 100%;margin-right:0}}.admin-console-main:has(>.people-page){overflow:hidden;padding:var(--admin-page-gutter)}.people-page{--people-navy: #10264b;--people-navy-2: #243d66;--people-blue: #49658f;--people-orange: var(--admin-orange);--people-orange-dark: var(--admin-orange);--people-orange-soft: #fff3e2;--people-border: #dce5f0;--people-border-strong: #cbd8e7;--people-muted: #647895;--people-surface: #ffffff;--people-background: #f9f7f4;--people-danger: #b42318;--people-success: #18794e;--people-shadow: 0 12px 32px rgba(16, 38, 75, .1);box-sizing:border-box;width:100%;height:100%;min-height:0;display:flex;flex-direction:column;color:var(--people-navy);background:var(--people-background);font-family:var(--font-family, "Barlow", "Helvetica Neue", Arial, sans-serif);font-size:15px;line-height:1.4}.people-page *,.people-page *:before,.people-page *:after,.people-dialog-backdrop *,.people-dialog-backdrop *:before,.people-dialog-backdrop *:after{box-sizing:border-box}.people-page button,.people-page input,.people-page select,.people-page textarea,.people-dialog-backdrop button,.people-dialog-backdrop input,.people-dialog-backdrop select,.people-dialog-backdrop textarea{font:inherit}.people-page svg,.people-dialog-backdrop svg{width:20px;height:20px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.people-page button:focus-visible,.people-page input:focus-visible,.people-page select:focus-visible,.people-page textarea:focus-visible,.people-page [tabindex]:focus-visible,.people-dialog-backdrop button:focus-visible,.people-dialog-backdrop input:focus-visible,.people-dialog-backdrop select:focus-visible,.people-dialog-backdrop textarea:focus-visible{outline:3px solid rgba(184,95,0,.24);outline-offset:2px}.people-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.people-page-header{flex:0 0 auto;min-height:69px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:2px 3px 13px}.people-page-header p,.people-detail-header p,.people-panel-heading p{margin:0;color:var(--people-orange);font-size:.73rem;font-weight:500;letter-spacing:.11em;text-transform:uppercase}.people-page-header p span{margin:0 7px;color:#97a5ba}.people-page-header h1{margin:1px 0;color:var(--people-navy);font-size:clamp(1.55rem,2vw,1.9rem);line-height:1.1;letter-spacing:-.025em}.people-page-header>div:first-child>span,.people-detail-header>div>div>span{color:var(--people-muted);font-size:.9rem}.people-scope-badge{min-width:190px;min-height:46px;padding:7px 12px;display:flex;align-items:center;gap:10px;border:1px solid #ead9c6;border-radius:6px;color:#9b5707;background:#fffaf4}.people-scope-badge>svg{width:24px;height:24px}.people-scope-badge>span{min-width:0;display:grid}.people-scope-badge small{color:#8c765d;font-size:.66rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.people-scope-badge strong{overflow:hidden;color:var(--people-navy);font-size:.85rem;text-overflow:ellipsis;white-space:nowrap}.people-spinner{width:18px;height:18px;display:inline-block;flex:0 0 18px;border:2px solid rgba(184,95,0,.22);border-top-color:var(--people-orange, var(--admin-orange));border-radius:50%;animation:people-spin .7s linear infinite}@keyframes people-spin{to{transform:rotate(360deg)}}.people-state-card{min-height:0;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:36px;border:1px solid var(--people-border);border-radius:6px;color:var(--people-muted);background:var(--people-surface);text-align:center}.people-state-card>span{width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--people-danger);background:#fff0ef}.people-state-card>span svg{width:26px;height:26px}.people-state-card h2,.people-state-card p{margin:0}.people-state-card button{min-height:40px;margin-top:4px;padding:0 15px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--people-orange);border-radius:6px;color:#fff;background:var(--people-orange);font-weight:500;cursor:pointer}.people-summary-grid{flex:0 0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:8px}.people-summary-card{min-width:0;min-height:90px;padding:13px 15px;display:flex;align-items:center;gap:13px;border:1px solid var(--people-border);border-radius:6px;background:var(--people-surface)}.people-summary-card>span{width:46px;height:46px;flex:0 0 46px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px}.people-summary-card>span svg{width:25px;height:25px}.people-summary-card.orange>span{color:var(--admin-orange);background:#fff0d9}.people-summary-card.blue>span{color:#246aa7;background:#e8f2fc}.people-summary-card.green>span{color:#18794e;background:#e5f6ed}.people-summary-card.purple>span{color:#7047a4;background:#f1eafa}.people-summary-card.red>span{color:#b42318;background:#fff0ef}.people-summary-card>div{min-width:0;display:grid}.people-summary-card small{color:var(--people-blue);font-size:.68rem;font-weight:500;letter-spacing:.055em;text-transform:uppercase}.people-summary-card strong{color:var(--people-navy);font-size:1.48rem;line-height:1.1}.people-summary-card p{margin:1px 0 0;overflow:hidden;color:var(--people-muted);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.people-workspace{min-height:0;flex:1;display:grid;grid-template-columns:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--people-border);border-radius:6px;background:var(--people-surface)}.people-tabs{min-width:190px;max-width:290px;display:flex;flex-direction:column;gap:3px;padding:10px;overflow-y:auto;border-right:1px solid var(--people-border);background:#f9f7f4}.people-tabs button{width:100%;min-height:43px;padding:8px 9px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid transparent;border-radius:6px;color:#536a8d;background:transparent;text-align:left;cursor:pointer;transition:color .14s ease,background .14s ease,border-color .14s ease}.people-tabs button:hover{color:var(--people-orange-dark);background:#fffaf4}.people-tabs button.active{color:var(--people-orange-dark);border-color:#f1d3ad;background:#fff7ed;box-shadow:inset 3px 0 0 var(--people-orange)}.people-tabs button svg{width:19px;height:19px}.people-tabs button span{min-width:0;overflow:hidden;font-size:.82rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.people-tabs button em{min-width:24px;min-height:21px;padding:2px 6px;border-radius:999px;color:#667995;background:#eaf0f7;font-size:.68rem;font-style:normal;font-weight:500;text-align:center}.people-tabs button.active em{color:#a45200;background:#fde6c6}.people-tab-content{min-width:0;min-height:0;display:flex}.people-panel{min-width:0;min-height:0;width:100%;display:flex;flex-direction:column;background:var(--people-surface)}.admin-console-table-card.people-grid-card{min-width:0;width:100%;border:0;border-radius:0;overflow:visible}.people-grid-card .admin-console-toolbar{border-bottom:1px solid #edf2f9}.people-grid-card .admin-console-table th{background:#fff}.people-grid-card .admin-console-table th.admin-console-actions-col,.people-grid-card .admin-console-table td.admin-console-actions-col{position:sticky;right:0;background:#fff;box-shadow:-1px 0 #edf2f9}.people-grid-card .admin-console-table th.admin-console-actions-col{z-index:3}.people-panel-heading{flex:0 0 auto;min-height:67px;padding:11px 15px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--people-border)}.people-panel-heading h2{margin:0;color:var(--people-navy);font-size:1.08rem;line-height:1.2}.people-panel-heading span{display:block;margin-top:2px;color:var(--people-muted);font-size:.78rem}.people-grid-toolbar{position:relative;z-index:7;flex:0 0 auto;min-height:58px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--people-border);background:#fff}.people-search{position:relative;width:min(380px,40vw);min-width:190px;display:flex;align-items:center}.people-search>svg{position:absolute;left:11px;z-index:1;width:18px;height:18px;color:#7386a2;pointer-events:none}.people-search input{width:100%;min-height:40px;padding:8px 39px;border:1px solid var(--people-border-strong);border-radius:6px;color:var(--people-navy);background:#fff}.people-search input::placeholder{color:#8291a8}.people-search>button{position:absolute;right:5px;width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:5px;color:#7184a3;background:transparent;cursor:pointer}.people-search>button:hover{color:var(--people-orange);background:var(--people-orange-soft)}.people-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.people-button{min-height:40px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:6px;font-size:.78rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:color .14s ease,background .14s ease,border-color .14s ease,transform .14s ease}.people-button svg{width:17px;height:17px}.people-button--primary{color:#fff;border-color:var(--people-orange);background:var(--people-orange);box-shadow:0 5px 14px #ae570024}.people-button--primary:hover:not(:disabled){border-color:var(--people-orange-dark);background:var(--people-orange-dark);transform:translateY(-1px)}.people-button--secondary{color:var(--people-navy-2);border-color:var(--people-border-strong);background:#fff}.people-button--secondary:hover:not(:disabled),.people-button--secondary.active{color:var(--people-orange-dark);border-color:#e9bc82;background:#fffaf4}.people-button--danger{color:#fff;border-color:var(--people-danger);background:var(--people-danger)}.people-button--danger:hover:not(:disabled){border-color:#8f1d14;background:#8f1d14}.people-button--danger-ghost{color:var(--people-danger);border-color:#efc0bc;background:#fff}.people-button--danger-ghost:hover:not(:disabled){border-color:#e1948d;background:#fff4f3}.people-button:disabled,.people-page button:disabled,.people-dialog-backdrop button:disabled{cursor:not-allowed;opacity:.58}.people-column-chooser{position:relative}.people-column-chooser-popover{position:absolute;z-index:25;border:1px solid var(--people-border-strong);border-radius:7px;background:#fff;box-shadow:var(--people-shadow)}.people-row-menu{position:fixed;z-index:1000;border:1px solid var(--people-border-strong);border-radius:7px;background:#fff;box-shadow:var(--people-shadow)}.people-column-chooser-popover{top:calc(100% + 7px);right:0;width:265px;overflow:hidden}.people-column-chooser-popover>header{padding:12px 13px 9px;display:grid;border-bottom:1px solid var(--people-border)}.people-column-chooser-popover>header strong{color:var(--people-navy);font-size:.84rem}.people-column-chooser-popover>header small{color:var(--people-muted);font-size:.7rem}.people-column-chooser-popover>div{max-height:285px;padding:7px;display:grid;gap:1px;overflow-y:auto}.people-column-chooser-popover label{min-height:32px;padding:5px 7px;display:flex;align-items:center;gap:8px;border-radius:5px;color:#354e73;font-size:.76rem;cursor:pointer}.people-column-chooser-popover label:hover{background:#f5f8fc}.people-column-chooser-popover input,.people-permission-tree input{width:16px;height:16px;flex:0 0 16px;accent-color:var(--people-orange)}.people-column-chooser-popover>footer{min-height:46px;padding:7px 9px;display:flex;align-items:center;justify-content:space-between;gap:7px;border-top:1px solid var(--people-border);background:#fafbfd}.people-column-chooser-popover>footer button{min-height:30px;padding:0 10px;border:1px solid transparent;border-radius:5px;color:#59708f;background:transparent;font-size:.72rem;font-weight:500;cursor:pointer}.people-column-chooser-popover>footer button.primary{color:#fff;border-color:var(--people-orange);background:var(--people-orange)}.people-user-cell,.people-role-cell{min-width:0;display:flex;align-items:center;gap:9px}.people-user-cell>span,.people-role-cell>span{width:30px;height:30px;flex:0 0 30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#2f6f9f;background:#e8f2fa}.people-user-cell>span svg,.people-role-cell>span svg{width:16px;height:16px}.people-user-cell>strong{min-width:0;overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.people-user-cell>div,.people-role-cell>div{min-width:0;display:grid}.people-user-cell strong,.people-user-cell small,.people-role-cell strong,.people-role-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-user-cell strong,.people-role-cell strong{color:var(--people-navy-2);font-size:.78rem}.people-user-cell small,.people-role-cell small{color:#7586a0;font-size:.67rem}.people-email-link{color:#1d6097;font-size:.77rem;text-decoration:none}.people-email-link:hover{color:var(--people-orange-dark);text-decoration:underline}.people-role-pill,.people-status-pill,.people-level-pill,.people-validation-pill{min-height:25px;padding:3px 8px;display:inline-flex;align-items:center;gap:6px;border:1px solid #dbe5f1;border-radius:999px;color:#3d5679;background:#f4f7fb;font-size:.68rem;font-weight:500}.people-role-pill small{padding-left:6px;border-left:1px solid #cbd7e6;color:#6d7f99;font-size:.61rem}.people-role-pill--unassigned{border-color:#f0c9c2;color:#a33b28;background:#fdf1ee}.people-role-pill--unassigned small{border-left-color:#f0c9c2;color:#a33b28}.people-status-pill.active{color:#146c43;border-color:#bce3cd;background:#eaf8f0}.people-status-pill.inactive{color:#6f7784;border-color:#d9dee6;background:#f3f5f7}.people-status-pill.login-blocked{color:#8a5819;border-color:#efd2aa;background:#fff8ed}.people-status-pill.locked{color:#a33127;border-color:#efc1bc;background:#fff1f0}.people-inline-action,.people-group-actions button{min-width:36px;height:36px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d9e3f0;border-radius:6px;color:#53657f;background:#fff;font-size:.74rem;font-weight:500;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.people-inline-action:hover,.people-group-actions button:hover{color:var(--admin-orange);border-color:#f3c57f;background:#fffaf5}.people-group-actions button.danger:hover{color:#b42318;border-color:#f4b6ae;background:#fff4f2}.people-inline-action svg,.people-group-actions button svg{width:17px;height:17px}.people-row-menu{width:208px;padding:5px;display:grid}.people-row-menu button{min-height:35px;padding:6px 8px;display:flex;align-items:center;gap:9px;border:0;border-radius:5px;color:#334d71;background:transparent;font-size:.74rem;text-align:left;cursor:pointer}.people-row-menu button:hover{color:var(--people-orange-dark);background:#fff7ed}.people-row-menu button.danger{color:var(--people-danger)}.people-row-menu button.danger:hover{background:#fff2f1}.people-row-menu svg{width:16px;height:16px}.people-no-actions{color:#9aa8ba}.people-grid-footer{flex:0 0 auto;min-height:39px;padding:7px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--people-border);color:#6b7d96;background:#fafbfd;font-size:.72rem}.people-grid-footer strong{color:var(--people-navy)}.people-grid-footer button{padding:3px;border:0;color:var(--people-orange-dark);background:transparent;font-size:.72rem;font-weight:500;cursor:pointer}.people-table-empty{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--people-muted);text-align:center}.people-table-empty svg{width:29px;height:29px;margin-bottom:3px;color:#8da0bb}.people-table-empty strong{color:var(--people-navy-2);font-size:.86rem}.people-table-empty span{font-size:.74rem}.people-roles-grid,.people-groups-grid{min-width:790px}.people-role-cell>span{border-radius:6px;color:#8351ac;background:#f0e8f8}.people-level-pill{color:#2d6093;border-color:#cbdff0;background:#edf6fc}.people-group-status,.people-group-actions{display:flex;align-items:center;gap:8px}.people-group-status>span{color:#526a8a;font-size:.72rem;font-weight:500}.people-group-actions{justify-content:center}.people-group-actions button{width:31px;padding:0}.people-group-actions button.danger{color:var(--people-danger)}.people-page--detail{overflow:hidden}.people-detail-view{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--people-border);border-radius:6px;background:var(--people-surface)}.people-detail-header{flex:0 0 auto;padding:13px 18px 15px;border-bottom:1px solid var(--people-border);background:#fff}.people-back-link{min-height:29px;margin:0 0 8px;padding:0;display:inline-flex;align-items:center;gap:7px;border:0;color:#536b8e;background:transparent;font-size:.76rem;font-weight:500;cursor:pointer}.people-back-link:hover{color:var(--people-orange-dark)}.people-back-link svg{width:17px;height:17px}.people-detail-header>div{display:flex;align-items:center;gap:12px}.people-detail-icon{width:43px;height:43px;flex:0 0 43px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;color:var(--people-orange-dark);background:#fff0da}.people-detail-icon svg{width:23px;height:23px}.people-detail-header h1{margin:0;color:var(--people-navy);font-size:1.35rem;line-height:1.2}.people-editor-form,.people-bulk-layout{min-height:0;flex:1;padding:12px;overflow-y:auto;scrollbar-gutter:stable;background:#f8fafc}.people-editor-form{display:grid;align-content:start;gap:10px}.people-editor-card,.people-bulk-card{border:1px solid var(--people-border);border-radius:6px;background:#fff}.people-editor-card>header,.people-bulk-card>header{min-height:61px;padding:11px 14px;display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--people-border);background:#fcfdff}.people-editor-card>header>span,.people-bulk-card>header>span{width:34px;height:34px;flex:0 0 34px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:#386e9c;background:#e9f3fb;font-weight:500}.people-editor-card>header>span svg{width:18px;height:18px}.people-editor-card h2,.people-editor-card p,.people-bulk-card h2,.people-bulk-card p{margin:0}.people-editor-card h2,.people-bulk-card h2{color:var(--people-navy);font-size:.91rem}.people-editor-card p,.people-bulk-card p{color:var(--people-muted);font-size:.73rem}.people-editor-card-body,.people-bulk-card:not(.people-upload-card)>.people-form-grid{padding:14px}.people-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px}.people-field{min-width:0;display:grid;align-content:start;gap:5px;color:#314969;font-size:.76rem;font-weight:500}.people-field--wide{grid-column:1 / -1}.people-field>span{display:flex;align-items:center;justify-content:flex-start;gap:0}.people-field input,.people-field select,.people-field textarea{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--people-border-strong);border-radius:6px;color:var(--people-navy);background:#fff;font-size:.78rem;font-weight:500}.people-field textarea{min-height:78px;resize:vertical}.people-field input::placeholder,.people-field textarea::placeholder{color:#8a99ad}.people-field input.is-invalid,.people-field select.is-invalid,.people-field textarea.is-invalid{border-color:#d9685d;background:snow}.people-field-error{color:var(--people-danger);font-size:.67rem;font-weight:500}.people-field-hint{color:var(--people-muted);font-size:.67rem;font-weight:500}.people-multi-select{display:none;min-height:103px!important}.people-password-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:13px}.people-password-modes>button{min-height:59px;padding:9px 11px;display:flex;align-items:center;gap:10px;border:1px solid var(--people-border-strong);border-radius:6px;color:#536987;background:#fff;text-align:left;cursor:pointer}.people-password-modes>button:hover,.people-password-modes>button.active{color:var(--people-orange-dark);border-color:#e9ba7f;background:#fff8ef}.people-password-modes>button>span{display:grid}.people-password-modes strong{color:var(--people-navy-2);font-size:.78rem}.people-password-modes small{color:var(--people-muted);font-size:.67rem}.people-password-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.7fr);align-items:end;gap:13px 16px}.people-password-input{position:relative}.people-password-input input{padding-right:86px}.people-password-input button{position:absolute;top:5px;right:35px;height:30px;padding:0 5px;border:0;color:#5b6f8d;background:transparent;font-size:.68rem;font-weight:500;cursor:pointer}.people-password-input button:last-child{right:4px;width:30px;padding:0;display:inline-flex;align-items:center;justify-content:center}.people-password-input button svg{width:15px;height:15px}.people-generated-password-actions{min-height:40px;display:flex;align-items:center}.people-generated-password-actions button{padding:5px 0;display:inline-flex;align-items:center;gap:7px;border:0;color:var(--people-orange-dark);background:transparent;font-size:.73rem;font-weight:500;cursor:pointer}.people-generated-password-actions svg{width:16px;height:16px}.people-security-note,.people-inline-note,.people-inline-alert,.people-dialog-callout,.people-association-warning{margin:11px 0 0;padding:10px 12px;display:flex;align-items:flex-start;gap:9px;border:1px solid #cce0f1;border-radius:6px;color:#365d7e;background:#f0f7fd;font-size:.72rem}.people-security-note svg,.people-inline-note svg,.people-inline-alert svg,.people-dialog-callout svg,.people-association-warning svg{width:18px;height:18px}.people-inline-note{margin:0}.people-inline-alert{margin:0;color:#9b2c22;border-color:#efc0bc;background:#fff3f2}.people-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.people-toggle-field{min-height:55px;padding:9px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #e1e8f1;border-radius:6px;color:var(--people-navy-2);background:#fbfcfe;cursor:pointer}.people-toggle-field>span:first-child{min-width:0;display:grid}.people-toggle-field strong{font-size:.76rem}.people-toggle-field small{color:var(--people-muted);font-size:.66rem;font-weight:500}.people-toggle-field input{width:17px;height:17px;accent-color:var(--people-orange)}.people-editor-footer{position:sticky;bottom:-12px;z-index:8;min-height:61px;margin:2px -12px -12px;padding:9px 15px;display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid var(--people-border);background:#fffffff7;box-shadow:0 -7px 18px #10264b0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.people-role-editor-layout{min-height:0;flex:1;padding:12px;display:grid;grid-template-columns:270px minmax(0,1fr);gap:10px;overflow:hidden;background:#f8fafc}.people-role-editor-layout>aside{min-height:0;display:grid;align-content:start;gap:10px;overflow-y:auto}.people-role-metadata{margin:0;display:grid}.people-role-metadata>div{min-height:44px;padding:10px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e7edf4}.people-role-metadata>div:first-child{border-top:0}.people-role-metadata-edit dd{flex:1 1 auto;min-width:0}.people-role-metadata-edit input{width:100%;min-height:32px;padding:0 8px;border:1px solid transparent;border-radius:6px;color:var(--people-navy);background:transparent;font-weight:500;text-align:right}.people-role-metadata-edit input:hover:not(:focus){border-color:#dfe7f1}.people-role-metadata-edit input:focus{border-color:var(--people-orange);background:#fff;outline:none;text-align:left}.people-role-metadata dt{color:var(--people-muted);font-size:.7rem}.people-role-metadata dd{margin:0;color:var(--people-navy);font-size:.78rem;font-weight:500;text-align:right}.people-role-metadata dt{flex:0 0 auto;font-size:.76rem;white-space:nowrap}.people-permission-summary{padding:16px 18px 18px;display:grid;justify-items:start;gap:2px;border:1px solid #f2d4ad;border-radius:6px;color:#8a6231;background:#fff7ec}.people-permission-summary>svg{width:22px;height:22px;margin-bottom:6px;color:var(--people-orange)}.people-permission-summary strong{color:var(--people-orange);font-size:2.3rem;font-weight:500;line-height:1.05}.people-permission-summary span{font-size:.8rem}.people-permission-summary small{color:#8a7457;font-size:.66rem}.people-permission-editor-card{min-height:0;display:flex;flex-direction:column;overflow:hidden}.people-permission-toolbar,.people-permission-dialog-toolbar{flex:0 0 auto;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--people-border)}.people-permission-toolbar .people-search,.people-permission-dialog-toolbar .people-search{width:min(450px,100%)}.people-permission-toolbar>button{min-height:36px;flex:0 0 auto;padding:0 14px;border:1px solid #dfe6ef;border-radius:6px;color:#3f557c;background:#fff;font-size:.8rem;font-weight:500;cursor:pointer}.people-permission-toolbar>button:first-of-type{margin-left:auto}.people-permission-toolbar>button:hover{border-color:#f3c57f;color:#b96400;background:#fffaf5}.people-permission-toolbar>span,.people-permission-dialog-toolbar>span{color:var(--people-muted);font-size:.72rem;white-space:nowrap}.people-permission-dialog-toolbar>span{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;color:var(--admin-orange-dark);background:#fdf1e2;font-size:.75rem;font-weight:500}.people-permission-empty{min-height:180px;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--people-muted);text-align:center}.people-permission-empty svg{width:28px;height:28px}.people-permission-empty strong{color:var(--people-navy-2);font-size:.84rem}.people-permission-empty span{font-size:.72rem}.people-permission-tree{min-height:0;padding:10px 12px 14px;overflow-y:auto;scrollbar-gutter:stable;border:1px solid var(--people-border);border-radius:6px;background:#fff}.people-permission-branch{min-width:0;position:relative}.people-permission-branch>label{min-height:34px;padding:4px 8px;display:flex;align-items:center;gap:9px;border-radius:5px;color:#304969;font-size:.78rem;cursor:pointer}.people-permission-branch>label:hover{background:#f6f9fd}.people-permission-label{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-permission-folder{display:inline-flex;flex:0 0 auto;color:#64748b}.people-permission-folder svg{width:18px;height:18px;stroke-width:1.7}.people-permission-branch>label small{flex:0 0 auto;color:#8194ad;font-size:.7rem;font-variant-numeric:tabular-nums}.people-permission-toggle,.people-permission-toggle-spacer{width:18px;height:18px;flex:0 0 18px}.people-permission-toggle{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:4px;color:#7d8fa8;background:transparent;cursor:pointer}.people-permission-toggle svg{width:15px;height:15px;transition:transform .12s ease;transform:rotate(-90deg)}.people-permission-toggle.is-open svg{transform:rotate(0)}.people-permission-toggle:hover{color:var(--people-orange-dark);background:#f1f5fa}.people-permission-editor-card .people-permission-branch>label small{min-width:44px;padding:3px 9px;border-radius:999px;color:#64748b;background:#f1f5fa;text-align:center}.people-permission-branch>div{margin-left:19px;padding-left:15px;border-left:1px dashed #d7e1ee}.people-permission-branch>div>.people-permission-branch>label:before{content:"";position:absolute;left:-15px;top:21px;width:11px;border-top:1px dashed #d7e1ee}.people-permission-branch>label.is-branch{color:var(--people-navy);font-weight:500}.people-permission-branch.depth-0>label,.people-permission-branch.depth-1>label{font-weight:500}.people-permission-branch.depth-0>label{margin-top:2px}.people-role-save-error{flex:0 0 auto;margin:0 12px 9px}.people-role-editor>.people-editor-footer{position:static;flex:0 0 auto;margin:0}.people-bulk-layout{display:grid;grid-template-columns:minmax(270px,.75fr) minmax(340px,1.25fr);align-content:start;gap:10px}.people-upload-card{grid-row:span 2}.people-bulk-card>header>span{border-radius:50%;color:#fff;background:var(--people-orange)}.people-dropzone{width:calc(100% - 28px);min-height:208px;margin:14px;padding:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:2px dashed #c4d2e2;border-radius:7px;color:#627895;background:#fafcff;text-align:center;cursor:pointer;transition:border-color .14s ease,background .14s ease}.people-dropzone:hover:not(:disabled){border-color:#e0a259;background:#fffaf4}.people-dropzone.has-file{color:#26734d;border-color:#8fc7a8;background:#f3fbf6}.people-dropzone>svg{width:35px;height:35px;margin-bottom:4px}.people-dropzone strong{color:var(--people-navy-2);font-size:.86rem}.people-dropzone span{color:var(--people-muted);font-size:.7rem}.people-dropzone em{margin-top:4px;color:var(--people-orange-dark);font-size:.72rem;font-style:normal;font-weight:500}.people-bulk-preview{grid-column:1 / -1;min-height:260px}.people-bulk-credentials{grid-column:1 / -1;overflow:hidden}.people-bulk-credentials>header{flex-wrap:wrap}.people-bulk-credentials>header>div:nth-child(2){min-width:230px;flex:1 1 auto}.people-bulk-credential-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.people-bulk-credential-actions .people-button{min-height:34px;padding:7px 11px}.people-credential-warning{margin:12px;padding:11px 13px;display:flex;align-items:flex-start;gap:10px;border:1px solid #efc887;border-radius:6px;color:#70430d;background:#fff9ef}.people-credential-warning>svg{width:19px;height:19px;flex:0 0 19px;margin-top:1px}.people-credential-warning>div{display:grid;gap:2px}.people-credential-warning strong{color:#5c3509;font-size:.76rem}.people-credential-warning span{font-size:.72rem;line-height:1.45}.people-credential-table{min-width:760px}.people-temporary-password{display:inline-block;min-width:150px;color:#1c365b;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.75rem;letter-spacing:.02em}.people-credential-row-actions{display:flex;justify-content:flex-end;gap:5px}.people-bulk-result-errors{margin:12px;padding:10px 12px;border:1px solid #efc1bc;border-radius:6px;color:#8e2d25;background:#fff5f4;font-size:.72rem}.people-bulk-result-errors strong{display:block;margin-bottom:5px;font-size:.75rem}.people-bulk-result-errors ul{max-height:120px;margin:0;padding-left:18px;overflow-y:auto}.people-bulk-result-errors li+li{margin-top:3px}.people-copy-notice{margin:0 12px 12px;padding:8px 10px;display:flex;align-items:center;gap:7px;border:1px solid #bce3cd;border-radius:6px;color:#146c43;background:#eaf8f0;font-size:.72rem;font-weight:500}.people-copy-notice svg{width:15px;height:15px}.people-bulk-result-empty{min-height:115px}.people-bulk-empty{min-height:185px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--people-muted);text-align:center}.people-bulk-empty svg{width:30px;height:30px}.people-bulk-empty strong{color:var(--people-navy-2);font-size:.82rem}.people-bulk-empty span{font-size:.72rem}.people-bulk-table-scroll{max-height:315px;overflow:auto}.people-bulk-table{width:100%;min-width:1120px;border-collapse:separate;border-spacing:0;color:#344e70;font-size:.73rem}.people-bulk-table th,.people-bulk-table td{height:39px;padding:7px 10px;border-bottom:1px solid #e8eef5;text-align:left}.people-bulk-table th{position:sticky;top:0;z-index:2;color:#445d7e;background:#f7f9fc;font-size:.66rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.people-bulk-table tr.is-invalid{background:#fff8f7}.people-validation-pill.valid{color:#146c43;border-color:#bce3cd;background:#eaf8f0}.people-validation-pill.invalid{color:#a33127;border-color:#efc1bc;background:#fff1f0}.people-validation-pill svg{width:14px;height:14px}.people-bulk-alert{grid-column:1 / -1}.people-bulk-view>.people-editor-footer{position:static;flex:0 0 auto;margin:0}.people-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;padding:22px;display:flex;align-items:center;justify-content:center;background:#0819368a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.people-dialog{--people-navy: #10264b;--people-navy-2: #243d66;--people-orange: var(--admin-orange);--people-orange-dark: var(--admin-orange);--people-border: #dce5f0;--people-border-strong: #cbd8e7;--people-muted: #647895;--people-danger: #b42318;position:relative;width:min(480px,100%);max-height:min(760px,calc(100vh - 44px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #cbd7e5;border-radius:8px;color:var(--people-navy);background:#fff;box-shadow:0 26px 70px #05183647;font-family:var(--font-family, "Barlow", "Helvetica Neue", Arial, sans-serif)}.people-dialog--wide{width:min(920px,100%)}.people-dialog>header{flex:0 0 auto;min-height:82px;padding:15px 17px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--people-border)}.people-dialog>header small{color:var(--people-orange);font-size:.67rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.people-dialog>header h2{margin:1px 0;color:var(--people-navy);font-size:1.12rem}.people-dialog>header p{margin:2px 0 0;color:var(--people-muted);font-size:.74rem}.people-dialog>header>button{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;color:#687b98;background:#f4f7fa;cursor:pointer}.people-dialog>header>button:hover{color:var(--people-orange-dark);background:#fff3e5}.people-dialog>header>button svg{width:18px;height:18px}.people-dialog-body{min-height:0;padding:15px 17px;overflow-y:auto;scrollbar-gutter:stable}.people-dialog>footer{flex:0 0 auto;min-height:60px;padding:9px 17px;display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid var(--people-border);background:#fafbfd}.people-dialog-busy{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:var(--people-navy);background:#ffffffdb;font-size:.78rem;font-weight:500;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.people-dialog-callout{margin:0}.people-dialog-callout strong,.people-association-warning strong{display:block;color:var(--people-navy-2);font-size:.76rem}.people-dialog-callout p,.people-association-warning p{margin:2px 0 0;color:var(--people-muted);font-size:.7rem}.people-dialog-footer-spacer{flex:1}.people-permission-dialog-toolbar{margin:-15px -17px 12px;border-bottom:0}.people-dialog .people-permission-tree{max-height:min(480px,52vh)}.people-reset-confirm{margin-bottom:9px;padding:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #efc0bc;border-radius:6px;color:#8d271f;background:#fff3f2;font-size:.72rem;font-weight:500}.people-reset-confirm>div{display:flex;gap:6px}.people-reset-confirm button{min-height:31px;padding:0 9px;border:1px solid #dfbbb7;border-radius:5px;color:#6f514e;background:#fff;font-size:.68rem;font-weight:500;cursor:pointer}.people-reset-confirm button.danger{color:#fff;border-color:var(--people-danger);background:var(--people-danger)}.people-delete-summary{margin-bottom:12px;padding:12px;display:flex;align-items:center;gap:10px;border:1px solid var(--people-border);border-radius:6px;background:#f8fafc}.people-delete-summary>span{width:38px;height:38px;flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#a33127;background:#fff0ef}.people-delete-summary strong,.people-delete-summary small{display:block}.people-delete-summary strong{color:var(--people-navy);font-size:.82rem}.people-delete-summary small{color:var(--people-muted);font-size:.7rem}.people-association-warning{margin:0 0 11px;color:#8a5819;border-color:#efd2aa;background:#fff8ed}.people-association-list{margin:0 0 12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.people-association-list>div{min-height:44px;padding:7px 9px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--people-border);border-radius:6px;background:#fafbfd}.people-association-list dt{color:var(--people-muted);font-size:.68rem}.people-association-list dd{margin:0;color:var(--people-navy);font-size:.8rem;font-weight:500}.people-dialog-toggle{margin-top:12px}.people-toast{position:fixed;right:20px;bottom:20px;z-index:1100;width:min(390px,calc(100vw - 40px));min-height:66px;padding:12px 42px 12px 14px;display:grid;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:10px;border:1px solid #cdd9e7;border-left:4px solid #2e6b9c;border-radius:7px;color:#294363;background:#fff;box-shadow:0 14px 38px #091e3d33}.people-toast--success{border-left-color:var(--people-success)}.people-toast--error{border-left-color:var(--people-danger)}.people-toast--info{border-left-color:#2d6c9e}.people-toast>svg{margin-top:2px;color:#2d6c9e}.people-toast--success>svg{color:var(--people-success)}.people-toast--error>svg{color:var(--people-danger)}.people-toast>div{min-width:0}.people-toast strong,.people-toast span{display:block}.people-toast strong{color:var(--people-navy);font-size:.8rem}.people-toast span{margin-top:2px;color:var(--people-muted);font-size:.72rem}.people-toast>button{position:absolute;top:8px;right:8px;width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:5px;color:#6d809c;background:transparent;cursor:pointer}.people-toast>button:hover{color:var(--people-orange-dark);background:#fff3e4}.people-toast>button svg{width:16px;height:16px}@media(max-width:1180px){.people-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.people-summary-card{min-height:74px}.people-workspace{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.people-tabs{min-width:0;max-width:none;flex-direction:row;padding:7px;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid var(--people-border)}.people-tabs button{min-width:max-content;width:auto}.people-tabs button.active{box-shadow:inset 0 -3px 0 var(--people-orange)}.people-toolbar-actions .people-button{padding-inline:10px}}@media(max-width:820px){.admin-console-main:has(>.people-page){overflow-y:auto}.people-page{height:auto;min-height:100%;overflow:visible}.people-page-header{align-items:flex-start}.people-scope-badge{min-width:0}.people-workspace{min-height:590px}.people-grid-toolbar{align-items:stretch;flex-direction:column}.people-search{width:100%}.people-toolbar-actions{justify-content:flex-start;flex-wrap:wrap}.people-form-grid,.people-toggle-grid,.people-password-modes,.people-password-grid{grid-template-columns:1fr}.people-role-editor-layout{grid-template-columns:1fr;overflow-y:auto}.people-role-editor-layout>aside{overflow:visible}.people-bulk-layout{grid-template-columns:1fr}.people-upload-card,.people-bulk-preview{grid-column:1;grid-row:auto}}@media(max-width:560px){.people-page-header{display:block}.people-scope-badge{margin-top:9px}.people-summary-grid{grid-template-columns:1fr}.people-summary-card{min-height:68px}.people-detail-header{padding-inline:12px}.people-detail-header>div{align-items:flex-start}.people-detail-header h1{font-size:1.15rem}.people-editor-card-body,.people-editor-form,.people-bulk-layout{padding:9px}.people-editor-footer{margin-inline:-9px;padding-inline:10px}.people-editor-footer .people-button{flex:1}.people-dialog-backdrop{padding:8px}.people-dialog{max-height:calc(100vh - 16px)}.people-dialog>header,.people-dialog-body,.people-dialog>footer{padding-inline:12px}.people-dialog>footer{flex-wrap:wrap}.people-dialog>footer .people-button{flex:1}.people-dialog-footer-spacer{display:none}.people-permission-dialog-toolbar{margin-inline:-12px}.people-reset-confirm{align-items:stretch;flex-direction:column}.people-association-list{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.people-page *,.people-page *:before,.people-page *:after,.people-dialog-backdrop *,.people-dialog-backdrop *:before,.people-dialog-backdrop *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-console-main:has(>.my-settings){overflow:hidden;padding:0}.my-settings{--account-navy: #10264b;--account-orange: var(--admin-orange);--account-orange-dark: var(--admin-orange-dark);--account-orange-soft: #fff4e5;--account-border: #dbe4ef;--account-muted: #647895;width:100%;height:100%;min-height:0;display:grid;grid-template-columns:minmax(224px,268px) minmax(0,1fr);color:var(--account-navy);background:#f7f8fa;font-family:var(--font-family, "Barlow", "Helvetica Neue", Arial, sans-serif);font-size:15px}.my-settings *,.my-settings *:before,.my-settings *:after{box-sizing:border-box}.my-settings button,.my-settings input{font:inherit}.my-settings svg,.admin-profile-menu svg{width:20px;height:20px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.my-settings-column{min-width:0;min-height:0;display:flex;flex-direction:column;padding:18px 22px 16px}.my-settings-header{display:grid;gap:2px;padding:0 2px 14px}.my-settings-header h1{margin:0;font-size:1.72rem;line-height:1.1;letter-spacing:-.02em}.my-settings-header>span{color:var(--account-muted);font-size:.9rem}.my-settings-account-card{min-height:0;padding:26px 16px 20px;overflow-y:auto;background:var(--account-orange);color:#fff;text-align:center}.my-settings-avatar-wrap{position:relative;display:inline-grid;justify-self:center}.my-settings-account-card .my-settings-avatar-wrap{margin:0 auto 12px}.my-settings-avatar-badge{position:absolute;right:0;bottom:2px;width:26px;height:26px;display:grid;place-items:center;border:1px solid #f4d3a5;border-radius:50%;color:var(--account-orange);background:#fff}.my-settings-avatar-badge svg{width:14px;height:14px}.my-settings-avatar{width:76px;height:76px;display:grid;place-items:center;overflow:hidden;border:4px solid #ffffff;border-radius:50%;color:#5b6b83;background:#eef1f6;font-size:1.35rem;font-weight:500}.my-settings-avatar img,.my-settings-photo-preview img{width:100%;height:100%;display:block;object-fit:cover}.my-settings-account-card>h2{margin:0;color:#fff;font-size:1.14rem}.my-settings-account-card>p{margin:3px 0 8px;overflow:hidden;color:#ffffffd9;font-size:.82rem;text-overflow:ellipsis}.my-settings-account-card>span{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;color:#fff;background:#0000002b;font-size:.74rem;font-weight:500}.my-settings-account-card>span svg{width:13px;height:13px}.my-settings-account-card nav{display:grid;gap:4px;margin-top:22px;padding-top:16px;border-top:1px solid rgba(255,255,255,.28);text-align:left}.my-settings-account-card nav button{min-height:57px;display:flex;align-items:center;gap:11px;padding:9px 12px;border:0;border-radius:6px;color:#fff;background:transparent;cursor:pointer;text-align:left}.my-settings-account-card nav button:hover:not(:disabled):not(.active){background:#ffffff24}.my-settings-account-card nav button.active{background:#fff;box-shadow:0 2px 6px #783c0029}.my-settings-account-card nav button.active>svg,.my-settings-account-card nav button.active strong,.my-settings-account-card nav button.active small{color:var(--account-orange)}.my-settings-account-card nav button>span{display:grid}.my-settings-account-card nav strong{color:#fff;font-size:.86rem}.my-settings-account-card nav small{color:#ffffffd1;font-size:.72rem}.my-settings-account-card dl{display:grid;gap:14px;margin:18px 0 0;padding-top:16px;border-top:1px solid rgba(255,255,255,.28);text-align:left}.my-settings-account-card dl>div{display:grid}.my-settings-account-card dt{color:#ffffffc7;font-size:.68rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.my-settings-account-card dd{margin:4px 0 0;display:flex;align-items:center;gap:6px;color:#fff;font-size:.8rem}.my-settings-account-card dd svg{width:14px;height:14px;color:#ffffffd9}.my-settings-content{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden}.my-settings-notice{margin:0 0 12px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #eccf9f;border-radius:6px;color:#8d510a;background:#fff9ef}.my-settings-notice>div{display:grid}.my-settings-notice span{font-size:.78rem}.my-settings-form{min-height:0;flex:1 1 auto;display:flex;flex-direction:column}.my-settings-fields{min-height:0;flex:1 1 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:13px 15px;padding:18px 20px;overflow-y:auto;border:1px solid #e6ecf4;border-radius:6px;background:#fff;box-shadow:0 1px 2px #10264b0a}.my-settings-photo .my-settings-avatar-badge{width:20px;height:20px}.my-settings-photo .my-settings-avatar-badge svg{width:11px;height:11px}.my-settings-photo{position:relative;grid-column:1 / -1;min-height:96px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:0 0 17px;border-bottom:1px solid #e5ebf3}.my-settings-photo-preview{width:74px;height:74px;display:grid;place-items:center;overflow:hidden;border:4px solid #fdf0dd;border-radius:50%;color:#5b6b83;background:#eef1f6;font-size:1.15rem;font-weight:500}.my-settings-photo-copy{min-width:0;display:grid;gap:3px}.my-settings-photo-copy h3{margin:0;color:var(--account-navy);font-size:.91rem}.my-settings-photo-copy p,.my-settings-photo-copy>span{margin:0;color:var(--account-muted);font-size:.73rem}.my-settings-photo-copy>span strong{color:#304a73}.my-settings-photo-actions{max-width:280px;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.my-settings-photo-actions>input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.my-settings-photo-actions button{min-height:37px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid #ccd8e7;border-radius:6px;color:#28466f;background:#fff;font-size:.76rem;font-weight:500;cursor:pointer}.my-settings-photo-actions button svg{width:17px;height:17px}.my-settings-photo-actions button:not(.is-danger):not(.is-primary){border-color:#f0c288;color:#b96400}.my-settings-photo-actions button:hover:not(:disabled){border-color:#dd8b2d;color:#9d5300;background:#fff9f1}.my-settings-photo-actions button.is-primary{border-color:var(--account-orange);color:#111827;background:var(--account-orange)}.my-settings-photo-actions button.is-primary:hover:not(:disabled){color:#111827;background:#ed850d}.my-settings-photo-actions button.is-danger{border-color:#f3d3cf;color:#d33d2e}.my-settings-photo-actions button.is-danger:hover:not(:disabled){border-color:#e7b3ac;color:#b42318;background:#fff7f6}.my-settings-photo-actions button:disabled{opacity:.55;cursor:not-allowed}.my-settings-photo-actions>small{color:var(--account-muted);font-size:.7rem;text-align:right}.my-settings-photo-progress{position:relative;width:min(360px,100%);height:19px;margin-top:4px;overflow:hidden;border-radius:4px;background:#edf1f6}.my-settings-photo-progress i{position:absolute;inset:0 auto 0 0;min-width:4px;border-radius:inherit;background:linear-gradient(90deg,#f3ad4e,var(--admin-orange));transition:width .15s ease}.my-settings-photo-progress small{position:relative;z-index:1;display:block;color:#173259;font-size:.66rem;font-weight:500;line-height:19px;text-align:center}.my-settings-photo-feedback{display:inline-flex;align-items:center;gap:5px;margin-top:4px;font-weight:500}.my-settings-photo-feedback svg{width:15px;height:15px}.my-settings-photo-feedback.is-error{color:#b42318}.my-settings-photo-feedback.is-success{color:#18794e}.my-settings-photo-busy-shield{position:absolute;z-index:2;top:-6px;right:-6px;bottom:-6px;left:-6px;display:grid;place-items:center;border-radius:6px;background:#ffffff94;cursor:wait}.my-settings-photo-busy-shield .my-settings-spinner{width:25px;height:25px;border-color:#b85f0040;border-top-color:var(--account-orange)}.my-settings-field{display:grid;align-content:start;gap:5px}.my-settings-field.is-wide{grid-column:1 / -1}.my-settings-field>span{display:flex;align-items:center;justify-content:flex-start;gap:0;color:#1d365d;font-size:.79rem;font-weight:500}.my-settings-field em{color:var(--account-orange);font-size:.64rem;font-style:normal;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.my-settings-field input{width:100%;height:42px;padding:0 12px;border:1px solid #dfe6ef;border-radius:6px;color:var(--account-navy);background:#fff}.my-settings-field input::placeholder{color:#a8b4c6}.my-settings-field input:focus{outline:3px solid rgba(184,95,0,.15);border-color:var(--admin-orange)}.my-settings-field input:disabled{color:#75859b;background:#f5f7fa}.my-settings-field small{color:var(--account-muted);font-size:.7rem}.my-settings-field small.is-error{color:#b42318}.my-settings-form-footer{min-height:56px;flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 2px 0;background:transparent}.my-settings-form-footer>div{min-width:0;flex:1 1 auto}.my-settings-cancel{min-width:96px;min-height:42px;flex:0 0 auto;padding:0 20px;border:1px solid #dfe6ef;border-radius:6px;color:#3f557c;background:#fff;font-weight:500;cursor:pointer}.my-settings-cancel:hover:not(:disabled){border-color:#c9d5e6;background:#f9fbfd}.my-settings-cancel:disabled{opacity:.55;cursor:not-allowed}.my-settings-form-footer>button[type=submit]{min-width:138px;min-height:42px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 17px;border:1px solid var(--account-orange);border-radius:6px;color:#fff;background:var(--account-orange);font-weight:500;cursor:pointer}.my-settings-form-footer>button[type=submit]:hover:not(:disabled){border-color:var(--account-orange-dark);background:#ed850d}.my-settings-form-footer>button[type=submit]:disabled{opacity:.55;cursor:not-allowed}.my-settings-feedback{display:inline-flex;align-items:center;gap:7px;font-size:.78rem;font-weight:500}.my-settings-feedback.is-success{color:#18794e}.my-settings-feedback.is-error{color:#b42318}.my-settings-spinner{width:17px;height:17px;border:2px solid rgba(255,255,255,.5);border-top-color:#fff;border-radius:50%;animation:my-settings-spin .7s linear infinite}@keyframes my-settings-spin{to{transform:rotate(360deg)}}.my-settings-password-layout{min-height:0;flex:1 1 auto;display:grid;grid-template-columns:minmax(300px,.8fr) minmax(300px,1.2fr);gap:18px;padding:22px 20px;overflow-y:auto;border:1px solid #e6ecf4;border-radius:6px;background:#fff;box-shadow:0 1px 2px #10264b0a}.my-settings-password-fields{display:grid;align-content:start;gap:14px}.my-settings-show-password{display:inline-flex;align-items:center;gap:8px;color:#536a8b;font-size:.78rem}.my-settings-policy{align-self:start;padding:17px;border:1px solid #e5d8c8;border-radius:6px;background:#fffbf6}.my-settings-policy>div{display:flex;align-items:center;gap:10px}.my-settings-policy>div>svg{color:var(--account-orange)}.my-settings-policy>div>span{display:grid}.my-settings-policy small{color:var(--account-muted)}.my-settings-policy ul{display:grid;gap:10px;margin:16px 0 0;padding:14px 0 0;border-top:1px solid #eadfce;list-style:none}.my-settings-policy li{display:flex;align-items:center;gap:8px;color:#687b96;font-size:.79rem}.my-settings-policy li svg{width:17px;height:17px}.my-settings-policy li.is-met{color:#18794e}.my-settings-state{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:15px;border:1px solid var(--account-border);border-radius:6px;background:#fff}.my-settings-state>svg{width:35px;height:35px}.my-settings-state h2,.my-settings-state p{margin:0}.my-settings-state p{color:var(--account-muted)}.my-settings-state button{margin-top:12px;padding:8px 13px;border:1px solid #d68729;border-radius:6px;color:#8b4b03;background:#fff;cursor:pointer}.my-settings-state--error>svg{color:#b42318}.admin-console-user{position:relative}.admin-profile-menu{position:absolute;z-index:100;top:calc(100% - 5px);right:14px;width:260px;overflow:hidden;border:1px solid #dbe4ef;border-radius:6px;background:#fff;box-shadow:0 16px 35px #10264b2b}.admin-profile-menu>header{padding:14px 15px;border-bottom:1px solid #e6ecf4}.admin-profile-menu>header strong,.admin-profile-menu>header span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-profile-menu>header strong{color:#10264b;font-size:.88rem}.admin-profile-menu>header span{margin-top:2px;color:#687b96;font-size:.76rem}.admin-profile-menu>div{padding:7px}.admin-profile-menu button{width:100%;min-height:39px;display:flex;align-items:center;gap:9px;padding:8px 10px;border:0;border-radius:5px;color:#304a73;background:transparent;cursor:pointer;text-align:left}.admin-profile-menu button:hover{color:#a65600;background:#fff6ea}.admin-profile-menu button+button{margin-top:2px}.admin-profile-menu button.is-danger{color:#a7372e}@media(max-width:900px){.my-settings{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);overflow-y:auto}.my-settings-account-card,.my-settings-content{overflow:visible}.my-settings-password-layout{grid-template-columns:1fr}}@media(max-width:620px){.my-settings-fields{grid-template-columns:1fr}.my-settings-field.is-wide{grid-column:auto}.my-settings-photo{grid-column:auto;grid-template-columns:auto minmax(0,1fr)}.my-settings-photo-actions{max-width:none;grid-column:1 / -1;justify-content:flex-start}.my-settings-photo-actions>small{text-align:left}}.smtp-page{--smtp-navy: #10264b;--smtp-border: #dbe4ef;--smtp-line: #eef2f7;--smtp-muted: #647895;box-sizing:border-box;width:100%;min-height:0;height:100%;display:flex;flex-direction:column;color:var(--smtp-navy);background:#fff;font-family:var(--font-family, "Barlow", "Helvetica Neue", Arial, sans-serif);font-size:14px}.smtp-page *,.smtp-page *:before,.smtp-page *:after{box-sizing:border-box}.smtp-page button,.smtp-page input{font:inherit;color:inherit}.smtp-breadcrumb{display:flex;gap:7px;align-items:center;flex:0 0 auto;padding:14px 20px 0;font-size:12.5px}.smtp-breadcrumb span{color:var(--admin-orange);font-weight:500}.smtp-breadcrumb i{color:var(--smtp-muted);font-style:normal}.smtp-breadcrumb b{color:var(--smtp-muted);font-weight:500}.smtp-header{display:flex;gap:12px;align-items:flex-start;flex:0 0 auto;padding:12px 20px 16px}.smtp-header-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 auto;border-radius:6px;background:var(--admin-orange-soft);color:var(--admin-orange)}.smtp-header-icon svg{width:22px;height:22px}.smtp-header h1{margin:0;font-size:22px;font-weight:500}.smtp-header p{margin:3px 0 0;color:var(--smtp-muted);font-size:13px}.smtp-body{min-height:0;flex:1;display:grid;gap:14px;align-content:start;padding:0 20px 18px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#9aabc2 #edf2f7;scrollbar-width:thin}.smtp-body::-webkit-scrollbar{width:10px}.smtp-body::-webkit-scrollbar-track{background:#edf2f7}.smtp-body::-webkit-scrollbar-thumb{border:2px solid #edf2f7;border-radius:999px;background:#9aabc2}.smtp-card{background:#fff;border:1px solid var(--smtp-border);border-radius:6px}.smtp-group{display:flex;gap:14px;padding:18px 20px;border-bottom:1px solid var(--smtp-line)}.smtp-group.is-last{border-bottom:0}.smtp-group-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;border-radius:6px;background:var(--admin-orange-soft);color:var(--admin-orange)}.smtp-group-icon svg{width:18px;height:18px}.smtp-group-icon.is-server{background:#eef4fd;color:#2a78d6}.smtp-group-icon.is-credentials{background:#f1eefc;color:#5a4bc4}.smtp-group-body{min-width:0;flex:1}.smtp-group-body h2{margin:0;font-size:15px;font-weight:500}.smtp-group-body>p{margin:2px 0 0;color:var(--smtp-muted);font-size:12.5px}.smtp-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px 20px;margin-top:14px}.smtp-field{display:grid;gap:5px;min-width:0}.smtp-field.is-wide{grid-column:1 / -1}.smtp-field>label{color:var(--smtp-navy);font-size:12.5px;font-weight:500}.smtp-input{display:flex;gap:8px;align-items:center;height:40px;padding:0 10px;background:#fff;border:1px solid var(--smtp-border);border-radius:6px}.smtp-input:focus-within{border-color:var(--admin-orange);box-shadow:0 0 0 3px #b85f0024}.smtp-input>i{display:inline-flex;flex:0 0 auto;color:var(--smtp-muted)}.smtp-input>i svg{width:17px;height:17px}.smtp-input input{width:100%;min-width:0;border:0;background:transparent;outline:none}.smtp-input input:disabled{color:#93a2b8}.smtp-input:has(input:disabled){background:#f7f8fa}.smtp-reveal{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;flex:0 0 auto;color:var(--smtp-muted);background:transparent;border:0;border-radius:4px;cursor:pointer}.smtp-reveal svg{width:17px;height:17px}.smtp-reveal:hover{color:var(--admin-orange)}.smtp-hint{display:inline-flex;color:#9aabc2;cursor:help}.smtp-hint svg{width:15px;height:15px}.smtp-alert,.smtp-success{padding:10px 14px;border-radius:6px}.smtp-alert{display:grid;gap:3px;color:#8c1d1d;background:#fdeeee;border:1px solid #f0c9c9}.smtp-alert p,.smtp-success p{margin:0}.smtp-success{display:flex;gap:10px;align-items:center;color:#14602f;background:#eef8f1;border:1px solid #c3e4cd}.smtp-success>span{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 auto;border-radius:50%;background:#14803c;color:#fff;font-size:12px}.smtp-footer{display:flex;gap:10px;align-items:center;flex:0 0 auto;padding:12px 20px;background:#fffaf4;border-top:1px solid #f0dcc4}.smtp-footer-spacer{flex:1}.smtp-btn{display:inline-flex;gap:7px;align-items:center;min-height:38px;padding:0 16px;color:var(--smtp-navy);background:#fff;border:1px solid var(--smtp-border);border-radius:6px;cursor:pointer;font-size:13.5px;font-weight:500}.smtp-btn svg{width:16px;height:16px}.smtp-btn:hover:not(:disabled){background:#f2f5f9}.smtp-btn-test{color:var(--admin-orange);border-color:var(--admin-orange-border);background:#fff}.smtp-btn-test:hover:not(:disabled){background:var(--admin-orange-soft)}.smtp-btn-primary{color:#fff;background:var(--admin-orange);border-color:var(--admin-orange)}.smtp-btn-primary:hover:not(:disabled){background:var(--admin-orange-dark);border-color:var(--admin-orange-dark)}.smtp-btn:disabled{opacity:.55;cursor:not-allowed}.smtp-page :focus-visible{outline:2px solid var(--admin-orange);outline-offset:1px}@media(max-width:720px){.smtp-group{padding:14px}.smtp-fields{grid-template-columns:minmax(0,1fr)}}.gen-page{display:flex;flex-direction:column;min-height:0;height:100%;background:#f7f8fa}.gen-breadcrumb{display:flex;align-items:center;gap:10px;padding:18px 26px 0;font-size:13px;color:#64748b}.gen-breadcrumb b{color:#334155;font-weight:500}.gen-breadcrumb i{font-style:normal;color:#b6c2d2}.gen-breadcrumb span{color:var(--admin-orange);font-weight:500}.gen-head{display:flex;gap:18px;align-items:flex-start;padding:18px 26px 20px}.gen-head-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;flex:0 0 54px;color:var(--admin-orange);background:var(--admin-orange-soft);border-radius:6px}.gen-head-icon svg{width:26px;height:26px}.gen-head h1{margin:0;color:#0f1c2e;font-size:30px;font-weight:500;letter-spacing:-.5px}.gen-head p{margin:6px 0 0;color:#64748b;font-size:14px}.gen-body{flex:1 1 auto;min-height:0;overflow:hidden auto;padding:0 26px 26px}.gen-card{padding:26px 28px;background:#fff;border:1px solid #e8edf3;border-radius:6px;box-shadow:0 1px 2px #0f1c2e0a}.gen-group-head{display:flex;gap:16px;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid #eef2f7}.gen-group-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;flex:0 0 46px;color:var(--admin-orange);background:var(--admin-orange-soft);border-radius:50%}.gen-group-icon svg{width:22px;height:22px}.gen-group-head h2{margin:0;color:#0f1c2e;font-size:19px;font-weight:500}.gen-group-head p{margin:5px 0 0;color:#64748b;font-size:13.5px}.gen-setting{display:flex;gap:16px;align-items:flex-start;padding-top:20px}.gen-setting-text strong{display:block;color:#1f2c3d;font-size:15px;font-weight:500}.gen-setting-text small{display:block;margin-top:4px;color:#64748b;font-size:13px}.gen-switch{position:relative;flex:0 0 auto;width:46px;height:26px;margin-top:1px;padding:0;background:#cbd5e1;border:0;border-radius:999px;cursor:pointer;transition:background .14s ease}.gen-switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0f1c2e47;transition:transform .14s ease}.gen-switch[aria-checked=true]{background:var(--admin-orange)}.gen-switch[aria-checked=true]:after{transform:translate(20px)}.gen-switch:focus-visible{outline:2px solid var(--admin-orange);outline-offset:2px}.gen-switch:disabled{opacity:.55;cursor:not-allowed}@media(max-width:720px){.gen-head h1{font-size:24px}.gen-card{padding:20px 18px}}.tgen-page{display:flex;flex-direction:column;min-height:0;height:100%;background:#f7f8fa}.tgen-breadcrumb{display:flex;align-items:center;gap:10px;padding:18px 26px 0;font-size:13px;color:#64748b}.tgen-breadcrumb span{color:var(--admin-orange);font-weight:500}.tgen-breadcrumb b{color:#334155;font-weight:500}.tgen-breadcrumb i{font-style:normal;color:#b6c2d2}.tgen-head{display:flex;gap:18px;align-items:flex-start;padding:18px 26px 20px}.tgen-head-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;flex:0 0 54px;color:var(--admin-orange);background:var(--admin-orange-soft);border-radius:6px}.tgen-head-icon svg{width:26px;height:26px}.tgen-head h1{margin:0;color:#0f1c2e;font-size:30px;font-weight:500;letter-spacing:-.5px}.tgen-head p{margin:6px 0 0;color:#64748b;font-size:14px}.tgen-body{flex:1 1 auto;min-height:0;overflow:hidden auto;padding:0 26px 26px}.tgen-card{padding:26px 28px;background:#fff;border:1px solid #e8edf3;border-radius:6px;box-shadow:0 1px 2px #0f1c2e0a}.tgen-fields{display:grid;gap:20px}.tgen-field{display:grid;gap:6px;min-width:0;align-content:start}.tgen-field>label{color:#24405f;font-size:12.5px;font-weight:500}.tgen-field>input{width:100%;min-width:0;padding:7px 2px 8px;font-size:15px}.tgen-field>small{color:#8496ad;font-size:12px}.tgen-page .admin-console-switch-field{margin-top:24px;padding-top:20px;border-top:1px solid #eef2f7}.tgen-problem{margin:16px 0 0;color:#b42318;font-size:13px;font-weight:500}.tgen-alert{margin:26px;padding:16px 18px;background:#fff5f5;border:1px solid #f4c7c3;border-radius:6px;color:#b42318}.tgen-alert strong{display:block;font-size:14px}.tgen-alert p{margin:6px 0 0;font-size:13px}.tmeta-page{display:flex;flex-direction:column;min-height:0;height:100%;background:#f7f8fa}.tmeta-breadcrumb{display:flex;align-items:center;gap:10px;padding:18px 26px 0;font-size:13px;color:#64748b}.tmeta-breadcrumb span{color:var(--admin-orange);font-weight:500}.tmeta-breadcrumb b{color:#334155;font-weight:500}.tmeta-breadcrumb i{font-style:normal;color:#b6c2d2}.tmeta-head{display:flex;gap:18px;align-items:flex-start;padding:18px 26px 20px}.tmeta-head-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;flex:0 0 54px;color:var(--admin-orange);background:var(--admin-orange-soft);border-radius:6px}.tmeta-head-icon svg{width:26px;height:26px}.tmeta-head h1{margin:0;color:#0f1c2e;font-size:30px;font-weight:500;letter-spacing:-.5px}.tmeta-head p{margin:6px 0 0;color:#64748b;font-size:14px}.tmeta-body{flex:1 1 auto;min-height:0;overflow:hidden auto;padding:0 26px 26px}.tmeta-card{padding:26px 28px;background:#fff;border:1px solid #e8edf3;border-radius:6px;box-shadow:0 1px 2px #0f1c2e0a}.tmeta-fields{display:grid;gap:20px}.tmeta-field{display:grid;gap:6px;min-width:0;align-content:start}.tmeta-field>label{color:#24405f;font-size:12.5px;font-weight:500}.tmeta-field>input,.tmeta-field>textarea{width:100%;min-width:0;padding:7px 2px 8px;font-size:15px}.tmeta-field>textarea{resize:vertical;min-height:68px;line-height:1.45}.tmeta-field>small{color:#8496ad;font-size:12px}.tmeta-alert{margin:26px;padding:16px 18px;background:#fff5f5;border:1px solid #f4c7c3;border-radius:6px;color:#b42318}.tmeta-alert strong{display:block;font-size:14px}.tmeta-alert p{margin:6px 0 0;font-size:13px}.tscript-page{display:flex;flex-direction:column;min-height:0;height:100%;background:#f7f8fa}.tscript-breadcrumb{display:flex;align-items:center;gap:10px;padding:18px 26px 0;font-size:13px;color:#64748b}.tscript-breadcrumb span{color:var(--admin-orange);font-weight:500}.tscript-breadcrumb b{color:#334155;font-weight:500}.tscript-breadcrumb i{font-style:normal;color:#b6c2d2}.tscript-head{display:flex;gap:18px;align-items:flex-start;padding:18px 26px 20px}.tscript-head-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;flex:0 0 54px;color:var(--admin-orange);background:var(--admin-orange-soft);border-radius:6px}.tscript-head-icon svg{width:26px;height:26px}.tscript-head h1{margin:0;color:#0f1c2e;font-size:30px;font-weight:500;letter-spacing:-.5px}.tscript-head p{margin:6px 0 0;color:#64748b;font-size:14px}.tscript-body{flex:1 1 auto;min-height:0;overflow:hidden auto;padding:0 26px 26px}.tscript-card{padding:26px 28px;background:#fff;border:1px solid #e8edf3;border-radius:6px;box-shadow:0 1px 2px #0f1c2e0a}.tscript-notice{margin:0 0 22px;padding:11px 14px;background:var(--admin-orange-soft);border-left:3px solid var(--admin-orange);border-radius:6px;color:#5c4326;font-size:13px;line-height:1.5}.tscript-notice strong{font-weight:500}.tscript-fields{display:grid;gap:22px}.tscript-field{display:grid;gap:6px;min-width:0;align-content:start}.tscript-field>label{color:#24405f;font-size:12.5px;font-weight:500}.tscript-field>textarea{width:100%;min-width:0;min-height:190px;padding:9px 2px 10px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.55;-moz-tab-size:2;tab-size:2;white-space:pre;overflow-wrap:normal;overflow-x:auto}.tscript-field>small{color:#8496ad;font-size:12px}.tscript-alert{margin:26px;padding:16px 18px;background:#fff5f5;border:1px solid #f4c7c3;border-radius:6px;color:#b42318}.tscript-alert strong{display:block;font-size:14px}.tscript-alert p{margin:6px 0 0;font-size:13px}.tmapflag-page{display:flex;flex-direction:column;min-height:0;height:100%;background:#f7f8fa}.tmapflag-breadcrumb{display:flex;align-items:center;gap:10px;padding:18px 26px 0;font-size:13px;color:#64748b}.tmapflag-breadcrumb span{color:var(--admin-orange);font-weight:500}.tmapflag-breadcrumb b{color:#334155;font-weight:500}.tmapflag-breadcrumb i{font-style:normal;color:#b6c2d2}.tmapflag-head{display:flex;gap:18px;align-items:flex-start;padding:18px 26px 20px}.tmapflag-head-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;flex:0 0 54px;color:var(--admin-orange);background:var(--admin-orange-soft);border-radius:6px}.tmapflag-head-icon svg{width:24px;height:24px}.tmapflag-head h1{margin:0;color:#0f1c2e;font-size:30px;font-weight:500;letter-spacing:-.5px}.tmapflag-head p{margin:6px 0 0;max-width:62ch;color:#64748b;font-size:14px}.tmapflag-body{flex:1 1 auto;min-height:0;overflow:hidden auto;padding:0 26px 26px}.tmapflag-card{padding:24px 28px;background:#fff;border:1px solid #e8edf3;border-radius:6px;box-shadow:0 1px 2px #0f1c2e0a}.tmapflag-alert{margin:26px;padding:16px 18px;background:#fff5f5;border:1px solid #f4c7c3;border-radius:6px;color:#b42318}.tmapflag-alert strong{display:block;font-size:14px}.tmapflag-alert p{margin:6px 0 0;font-size:13px}.tuicfg-page{display:flex;flex-direction:column;min-height:0;height:100%;background:#f7f8fa}.tuicfg-breadcrumb{display:flex;align-items:center;gap:10px;padding:18px 26px 0;font-size:13px;color:#64748b}.tuicfg-breadcrumb span{color:var(--admin-orange);font-weight:500}.tuicfg-breadcrumb b{color:#334155;font-weight:500}.tuicfg-breadcrumb i{font-style:normal;color:#b6c2d2}.tuicfg-head{display:flex;gap:18px;align-items:flex-start;padding:18px 26px 20px}.tuicfg-head-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;flex:0 0 54px;color:var(--admin-orange);background:var(--admin-orange-soft);border-radius:6px}.tuicfg-head-icon svg{width:26px;height:26px}.tuicfg-head h1{margin:0;color:#0f1c2e;font-size:30px;font-weight:500;letter-spacing:-.5px}.tuicfg-head p{margin:6px 0 0;max-width:64ch;color:#64748b;font-size:14px}.tuicfg-head>div{flex:1 1 auto;min-width:0}.tuicfg-download{display:inline-flex;gap:8px;align-items:center;flex:0 0 auto;margin-top:4px;padding:10px 16px;background:#fff;border:1px solid var(--admin-orange);border-radius:6px;color:var(--admin-orange);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.tuicfg-download svg{width:17px;height:17px}.tuicfg-download:hover:not(:disabled){background:var(--admin-orange-soft)}.tuicfg-download:disabled{border-color:#dbe3ec;color:#a6b2c4;cursor:not-allowed}.tuicfg-body{flex:1 1 auto;min-height:0;overflow:hidden auto;padding:0 26px 26px}.tuicfg-card{padding:22px 26px 26px;background:#fff;border:1px solid #e8edf3;border-radius:6px;box-shadow:0 1px 2px #0f1c2e0a}.tuicfg-card-head{display:flex;gap:14px;align-items:baseline;flex-wrap:wrap;margin-bottom:14px}.tuicfg-card-head h2{margin:0;color:#0f1c2e;font-size:17px;font-weight:500}.tuicfg-current{color:#64748b;font-size:12.5px}.tuicfg-current.is-empty{color:#b08040}.tuicfg-notice{margin:0 0 16px;padding:10px 14px;background:var(--admin-orange-soft);border-left:3px solid var(--admin-orange);border-radius:6px;color:#5c4326;font-size:13px;line-height:1.5}.tuicfg-drop{display:grid;place-items:center;min-height:260px;padding:26px;border:1.5px dashed #cfd8e4;border-radius:6px;background:#fcfdfe}.tuicfg-drop.is-dragging{border-color:var(--admin-orange);background:var(--admin-orange-soft)}.tuicfg-drop.is-staged{border-style:solid;border-color:#cfe0cf;background:#fbfdfb}.tuicfg-file{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tuicfg-empty,.tuicfg-staged{display:grid;justify-items:center;gap:7px;text-align:center}.tuicfg-empty-icon,.tuicfg-staged-icon{display:inline-flex;color:#a6b2c4}.tuicfg-staged-icon{color:#6f9a6f}.tuicfg-empty-icon svg,.tuicfg-staged-icon svg{width:26px;height:26px}.tuicfg-empty strong,.tuicfg-staged strong{color:#0f1c2e;font-size:15px;font-weight:500;word-break:break-all}.tuicfg-empty span,.tuicfg-staged span{color:#8496ad;font-size:12.5px}.tuicfg-add{margin-top:7px;padding:10px 26px;background:var(--admin-orange);border-radius:6px;color:#fff;font-size:13px;font-weight:500;cursor:pointer}.tuicfg-file:focus-visible+.tuicfg-empty .tuicfg-add,.tuicfg-add:hover{filter:brightness(1.06)}.tuicfg-file:focus-visible+.tuicfg-empty .tuicfg-add{outline:3px solid rgba(184,95,0,.35);outline-offset:2px}.tuicfg-clear{margin-top:7px;padding:8px 18px;background:#fff;border:1px solid #dbe3ec;border-radius:6px;color:#475569;font:inherit;font-size:12.5px;font-weight:500;cursor:pointer}.tuicfg-clear:hover:not(:disabled){border-color:#b6c2d2}.tuicfg-problem{margin:14px 0 0;color:#b42318;font-size:13px;font-weight:500}.tuicfg-alert{margin:26px;padding:16px 18px;background:#fff5f5;border:1px solid #f4c7c3;border-radius:6px;color:#b42318}.tuicfg-alert strong{display:block;font-size:14px}.tuicfg-alert p{margin:6px 0 0;font-size:13px}.tsub-page{display:flex;flex-direction:column;gap:.9rem;min-height:0;height:100%;padding:18px 26px 26px;overflow:hidden;background:#f7f8fa}.tsub-head{display:flex;gap:18px;align-items:flex-start;flex:0 0 auto}.tsub-head-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;flex:0 0 54px;color:var(--admin-orange);background:var(--admin-orange-soft);border-radius:6px}.tsub-head-icon svg{width:26px;height:26px}.tsub-head h1{margin:0;color:#0f1c2e;font-size:30px;font-weight:500;letter-spacing:-.5px}.tsub-head p{margin:6px 0 0;max-width:64ch;color:#64748b;font-size:14px}.tsub-name{font-weight:500}.tsub-unnamed{color:#a6b2c4;font-weight:500}.tsub-color{display:inline-flex;gap:9px;align-items:center;min-width:0}.tsub-swatch{width:20px;height:20px;flex:0 0 20px;border:1px solid rgba(15,28,46,.16);border-radius:6px}.tsub-color code,.tsub-color-row code{color:#8ca1c4;font-size:.78rem}.tsub-action-cell{text-align:right;overflow:visible}.tsub-empty{padding:34px 16px;color:#8496ad;font-size:.85rem;text-align:center;white-space:normal}.tsub-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:24px;background:#0f1c2e6b}.tsub-modal-card{width:min(460px,100%);padding:24px 26px;background:#fff;border-radius:6px;box-shadow:0 18px 44px #0f1c2e38}.tsub-modal-card h2{margin:0 0 18px;color:#0f1c2e;font-size:19px;font-weight:500}.tsub-field{display:grid;gap:6px;margin-bottom:16px}.tsub-field>label{color:#24405f;font-size:12.5px;font-weight:500}.tsub-field>input[type=text]{width:100%;padding:7px 2px 8px;font-size:15px}.tsub-color-row{display:flex;gap:10px;align-items:center}.tsub-color-row input[type=color]{width:52px;height:34px;padding:2px;background:#fff;border:1px solid #dbe3ec!important;border-radius:6px!important;cursor:pointer}.tsub-warn{margin:14px 0 0;padding:10px 13px;background:var(--admin-orange-soft);border-left:3px solid var(--admin-orange);border-radius:6px;color:#5c4326;font-size:12.5px;line-height:1.5}.tsub-confirm-body{margin:0;color:#475569;font-size:13.5px;line-height:1.55}.tsub-problem{margin:14px 0 0;color:#b42318;font-size:13px;font-weight:500}.tsub-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}.tsub-btn{padding:9px 18px;background:#fff;border:1px solid #dbe3ec;border-radius:6px;color:#475569;font:inherit;font-size:13px;font-weight:500;cursor:pointer}.tsub-btn:hover:not(:disabled){border-color:#b6c2d2}.tsub-btn.is-primary{background:var(--admin-orange);border-color:var(--admin-orange);color:#fff}.tsub-btn.is-danger{background:#b42318;border-color:#b42318;color:#fff}.tsub-btn:disabled{opacity:.6;cursor:default}.tsub-alert{padding:16px 18px;background:#fff5f5;border:1px solid #f4c7c3;border-radius:6px;color:#b42318}.tsub-alert strong{display:block;font-size:14px}.tsub-alert p{margin:6px 0 0;font-size:13px}.tfil-page{display:flex;flex-direction:column;min-height:0;height:100%;background:#f7f8fa}.tfil-breadcrumb{display:flex;align-items:center;gap:10px;padding:18px 26px 0;font-size:13px;color:#64748b}.tfil-breadcrumb span{color:var(--admin-orange);font-weight:500}.tfil-breadcrumb b{color:#334155;font-weight:500}.tfil-breadcrumb i{font-style:normal;color:#b6c2d2}.tfil-head{display:flex;gap:18px;align-items:flex-start;padding:18px 26px 20px}.tfil-head-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;flex:0 0 54px;color:var(--admin-orange);background:var(--admin-orange-soft);border-radius:6px}.tfil-head-icon svg{width:26px;height:26px}.tfil-head h1{margin:0;color:#0f1c2e;font-size:30px;font-weight:500;letter-spacing:-.5px}.tfil-head p{margin:6px 0 0;max-width:72ch;color:#64748b;font-size:14px}.tfil-head>div{flex:1 1 auto;min-width:0}.tfil-download{display:inline-flex;gap:8px;align-items:center;flex:0 0 auto;margin-top:4px;padding:10px 16px;background:#fff;border:1px solid var(--admin-orange);border-radius:6px;color:var(--admin-orange);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.tfil-download svg{width:17px;height:17px}.tfil-download:hover{background:var(--admin-orange-soft)}.tfil-body{flex:1 1 auto;min-height:0;overflow:hidden auto;padding:0 26px 26px}.tfil-groups{display:grid;gap:14px}.tfil-card{padding:18px 22px;background:#fff;border:1px solid #e8edf3;border-radius:6px;box-shadow:0 1px 2px #0f1c2e0a}.tfil-empty{margin:0;color:#64748b;font-size:13.5px;line-height:1.55}.tfil-group-head{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.tfil-group-name{color:#0f1c2e;font-size:16px;font-weight:500}.tfil-group-count{color:#8496ad;font-size:12.5px}.tfil-switch-row{display:flex;gap:11px;align-items:center;min-width:0;cursor:pointer}.tfil-switch-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tfil-switch-row code{color:#a6b2c4;font-size:11.5px}.tfil-switch{position:relative;display:block;flex:0 0 auto;width:40px;height:22px;padding:0;background:#cfd8e4;border:0;border-radius:999px;cursor:pointer;transition:background .12s ease}.tfil-switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .12s ease}.tfil-switch.is-on{background:var(--admin-orange)}.tfil-switch.is-on:after{transform:translate(18px)}.tfil-switch.is-small{width:34px;height:19px}.tfil-switch.is-small:after{width:13px;height:13px}.tfil-switch.is-small.is-on:after{transform:translate(15px)}.tfil-switch:disabled{opacity:.55;cursor:default}.tfil-items{display:grid;gap:10px;margin:16px 0 0;padding:16px 0 0 4px;border-top:1px solid #eef2f7;list-style:none}.tfil-items.is-muted{opacity:.5}.tfil-items>li{font-size:13.5px}.tfil-note{margin:12px 0 0;color:#8496ad;font-size:12.5px}.tfil-field{display:grid;gap:5px;min-width:0}.tfil-field>label{color:#24405f;font-size:12px;font-weight:500}.tfil-field input,.tfil-field select{width:100%;min-width:0;padding:6px 2px 7px;font-size:14px}.tfil-field--group{flex:1 1 240px;max-width:340px}.tfil-filter{margin-top:16px;padding:16px 0 0;border-top:1px solid #eef2f7}.tfil-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px 18px}.tfil-options{display:grid;gap:8px;margin-top:14px;padding:12px 14px;background:#fbfcfe;border:1px solid #eef2f7;border-radius:6px}.tfil-options-title{color:#24405f;font-size:12px;font-weight:500}.tfil-option{display:grid;grid-template-columns:1fr 1fr 30px;gap:10px;align-items:center}.tfil-option input{width:100%;min-width:0;padding:5px 2px 6px;font-size:13.5px}.tfil-add{margin-top:14px;padding:7px 14px;background:#fff;border:1px dashed #c3cfdf;border-radius:6px;color:var(--admin-orange);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer}.tfil-add:hover:not(:disabled){border-color:var(--admin-orange)}.tfil-add.is-group{width:100%;margin-top:0;padding:12px}.tfil-add.is-option{margin-top:2px;justify-self:start}.tfil-remove{padding:7px 13px;background:#fff;border:1px solid #e4d3d3;border-radius:6px;color:#a13a3a;font:inherit;font-size:12.5px;font-weight:500;cursor:pointer}.tfil-remove:hover:not(:disabled){border-color:#b42318}.tfil-remove.is-filter{margin-top:14px}.tfil-remove.is-option{width:30px;padding:0;line-height:26px;font-size:17px}.tfil-add:disabled,.tfil-remove:disabled{opacity:.55;cursor:default}.tfil-problem{margin:14px 0 0;color:#b42318;font-size:13px;font-weight:500}.tfil-alert{margin:26px;padding:16px 18px;background:#fff5f5;border:1px solid #f4c7c3;border-radius:6px;color:#b42318}.tfil-alert strong{display:block;font-size:14px}.tfil-alert p{margin:6px 0 0;font-size:13px}.tnear-page{display:flex;flex-direction:column;min-height:0;height:100%;background:#f7f8fa}.tnear-breadcrumb{display:flex;align-items:center;gap:10px;padding:18px 26px 0;font-size:13px;color:#64748b}.tnear-breadcrumb span{color:var(--admin-orange);font-weight:500}.tnear-breadcrumb b{color:#334155;font-weight:500}.tnear-breadcrumb i{font-style:normal;color:#b6c2d2}.tnear-head{display:flex;gap:18px;align-items:flex-start;padding:18px 26px 20px}.tnear-head-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;flex:0 0 54px;color:var(--admin-orange);background:var(--admin-orange-soft);border-radius:6px}.tnear-head-icon svg{width:26px;height:26px}.tnear-head h1{margin:0;color:#0f1c2e;font-size:30px;font-weight:500;letter-spacing:-.5px}.tnear-head p{margin:6px 0 0;max-width:70ch;color:#64748b;font-size:14px}.tnear-body{flex:1 1 auto;min-height:0;overflow:hidden auto;padding:0 26px 26px}.tnear-card{padding:20px 24px 24px;background:#fff;border:1px solid #e8edf3;border-radius:6px;box-shadow:0 1px 2px #0f1c2e0a}.tnear-card-head{display:flex;gap:14px;align-items:baseline;margin-bottom:6px}.tnear-card-head h2{margin:0;color:#0f1c2e;font-size:17px;font-weight:500}.tnear-count{color:#8496ad;font-size:12.5px}.tnear-empty{margin:12px 0 0;color:#64748b;font-size:13.5px;line-height:1.55}.tnear-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,.9fr) auto;gap:14px 18px;align-items:start;margin-top:16px;padding-top:16px;border-top:1px solid #eef2f7}.tnear-field{display:grid;gap:5px;min-width:0}.tnear-field>label{color:#24405f;font-size:12px;font-weight:500}.tnear-field input{width:100%;min-width:0;padding:6px 2px 7px;font-size:14px}.tnear-field input[id^=tnear-item-],.tnear-field input[id^=tnear-title-]{font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Menlo,Consolas,monospace;font-size:12.5px}.tnear-field-problem{color:#b42318;font-size:11.5px}.tnear-remove{align-self:end;margin-bottom:2px;padding:7px 13px;background:#fff;border:1px solid #e4d3d3;border-radius:6px;color:#a13a3a;font:inherit;font-size:12.5px;font-weight:500;cursor:pointer}.tnear-remove:hover:not(:disabled){border-color:#b42318}.tnear-add{margin-top:18px;padding:9px 16px;background:#fff;border:1px dashed #c3cfdf;border-radius:6px;color:var(--admin-orange);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer}.tnear-add:hover:not(:disabled){border-color:var(--admin-orange)}.tnear-add:disabled,.tnear-remove:disabled{opacity:.55;cursor:default}.tnear-note{margin:18px 0 0;color:#8496ad;font-size:12.5px;line-height:1.55}.tnear-problem{margin:14px 0 0;color:#b42318;font-size:13px;font-weight:500}.tnear-alert{margin:26px;padding:16px 18px;background:#fff5f5;border:1px solid #f4c7c3;border-radius:6px;color:#b42318}.tnear-alert strong{display:block;font-size:14px}.tnear-alert p{margin:6px 0 0;font-size:13px}@media(max-width:1100px){.tnear-row{grid-template-columns:minmax(0,1fr)}.tnear-remove{justify-self:start;align-self:auto}}.twf-page{display:flex;flex-direction:column;min-height:0;height:100%;background:#f7f8fa}.twf-breadcrumb{display:flex;align-items:center;gap:10px;padding:18px 26px 0;font-size:13px;color:#64748b}.twf-breadcrumb span{color:var(--admin-orange);font-weight:500}.twf-breadcrumb b{color:#334155;font-weight:500}.twf-breadcrumb i{font-style:normal;color:#b6c2d2}.twf-head{display:flex;gap:18px;align-items:flex-start;padding:18px 26px}.twf-head-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;flex:0 0 54px;color:var(--admin-orange);background:var(--admin-orange-soft);border-radius:6px}.twf-head-icon svg{width:26px;height:26px}.twf-head h1{margin:0;color:#0f1c2e;font-size:30px;font-weight:500;letter-spacing:-.5px}.twf-head p{margin:6px 0 0;max-width:74ch;color:#64748b;font-size:14px}.twf-body{flex:1 1 auto;min-height:0;overflow:hidden auto;padding:0 26px 26px}.twf-providers{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.twf-provider{display:grid;gap:2px;padding:10px 18px;background:#fff;border:1px solid #e8edf3;border-radius:6px;text-align:left;font:inherit;cursor:pointer}.twf-provider strong{color:#0f1c2e;font-size:14px;font-weight:500}.twf-provider span{color:#8496ad;font-size:12px}.twf-provider.is-active{border-color:var(--admin-orange);background:var(--admin-orange-soft)}.twf-provider.is-active strong{color:var(--admin-orange)}.twf-provider:disabled{opacity:.6;cursor:default}.twf-card{padding:20px 24px 24px;background:#fff;border:1px solid #e8edf3;border-radius:6px;box-shadow:0 1px 2px #0f1c2e0a}.twf-empty{margin:0;color:#64748b;font-size:13.5px}.twf-card--loading{display:grid;min-height:260px;padding:0}.twf-field{display:grid;gap:5px;min-width:0}.twf-field>label{color:#24405f;font-size:12px;font-weight:500}.twf-field>small{color:#8496ad;font-size:11.5px}.twf-field input{width:100%;min-width:0;padding:6px 2px 7px;font-size:14px}.twf-field--url input,.twf-field--code input{font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Menlo,Consolas,monospace;font-size:12.5px}.twf-layers-head{display:flex;gap:12px;align-items:baseline;margin:24px 0 4px;padding-top:18px;border-top:1px solid #eef2f7}.twf-layers-head h2{margin:0;color:#0f1c2e;font-size:16px;font-weight:500}.twf-layers-head span{color:#8496ad;font-size:12.5px}.twf-layer{display:grid;grid-template-columns:84px minmax(0,1fr) 130px auto auto;gap:12px 16px;align-items:end;margin-top:14px;padding-top:14px;border-top:1px solid #f2f5f9}.twf-layer:has(.twf-popup-panel){row-gap:0}.twf-popup-toggle{display:inline-flex;gap:6px;align-items:center;margin-bottom:2px;padding:7px 12px;background:#fff;border:1px solid #dbe3ec;border-radius:6px;color:#475569;font:inherit;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer}.twf-popup-toggle:hover{border-color:#b6c2d2}.twf-popup-toggle svg{width:13px;height:13px;transition:transform .12s ease}.twf-popup-toggle.is-open{border-color:var(--admin-orange);color:var(--admin-orange)}.twf-popup-toggle.is-open svg{transform:rotate(90deg)}.twf-popup-none{padding-bottom:8px;color:#a6b2c4;font-size:11.5px;white-space:nowrap}.twf-popup-panel{grid-column:1 / -1;margin-top:12px;padding:16px 18px;background:#fbfcfe;border:1px solid #eef2f7;border-radius:6px}.twf-field--popup-title{max-width:420px;margin-bottom:14px}.twf-popup-fields{width:100%;border-collapse:collapse}.twf-popup-fields th{padding:0 10px 8px 0;color:#24405f;font-size:11.5px;font-weight:500;text-align:left;white-space:nowrap}.twf-popup-fields td{padding:5px 10px 5px 0;border-top:1px solid #eef2f7;vertical-align:middle}.twf-popup-fields .twf-col-narrow{width:84px;text-align:center}.twf-popup-fields code{color:#24405f;font-size:11.5px;word-break:break-all}.twf-popup-fields input[type=text],.twf-popup-fields input[type=number]{width:100%;min-width:0;padding:4px 2px 5px;font-size:13px}.twf-popup-fields input[type=number]{width:60px;text-align:center}.twf-popup-fields input[type=checkbox]{width:15px;height:15px;accent-color:var(--admin-orange);cursor:pointer}.twf-no-format{color:#b6c2d2;font-size:11px;text-align:center}.twf-badge{display:inline-block;margin-left:7px;padding:1px 6px;background:var(--admin-orange-soft);border-radius:6px;color:var(--admin-orange);font-size:10px;font-weight:500;vertical-align:middle}.twf-expressions{display:grid;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid #eef2f7}.twf-expressions-title{color:#24405f;font-size:11.5px;font-weight:500}.twf-expressions-title code{color:#8496ad;font-weight:500}.twf-expression{display:grid;grid-template-columns:150px 150px minmax(0,1fr);gap:12px;align-items:baseline}.twf-expression-name{color:var(--admin-orange);font-size:11.5px;font-weight:500}.twf-expression-title{color:#475569;font-size:12px}.twf-expression-body{min-width:0;overflow-x:auto;color:#64748b;font-size:11px;white-space:pre}@media(max-width:1100px){.twf-expression{grid-template-columns:minmax(0,1fr);gap:3px}}.twf-remove{margin-bottom:2px;padding:7px 13px;background:#fff;border:1px solid #e4d3d3;border-radius:6px;color:#a13a3a;font:inherit;font-size:12.5px;font-weight:500;cursor:pointer}.twf-remove:hover:not(:disabled){border-color:#b42318}.twf-add{margin-top:18px;padding:9px 16px;background:#fff;border:1px dashed #c3cfdf;border-radius:6px;color:var(--admin-orange);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer}.twf-add:hover:not(:disabled){border-color:var(--admin-orange)}.twf-add:disabled,.twf-remove:disabled{opacity:.55;cursor:default}.twf-note{margin:16px 0 0;color:#8496ad;font-size:12.5px;line-height:1.55}.twf-problem{margin:14px 0 0;color:#b42318;font-size:13px;font-weight:500}.twf-alert{margin:26px;padding:16px 18px;background:#fff5f5;border:1px solid #f4c7c3;border-radius:6px;color:#b42318}.twf-alert strong{display:block;font-size:14px}.twf-alert p{margin:6px 0 0;font-size:13px}@media(max-width:1100px){.twf-layer{grid-template-columns:minmax(0,1fr);align-items:stretch}.twf-popup{padding-bottom:0}.twf-remove{justify-self:start}}.tgeo-page{display:flex;flex-direction:column;gap:.9rem;min-height:0;height:100%;padding:18px 26px 26px;overflow:hidden;background:#f7f8fa}.tgeo-head{display:flex;gap:18px;align-items:flex-start;flex:0 0 auto}.tgeo-head-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;flex:0 0 54px;color:var(--admin-orange);background:var(--admin-orange-soft);border-radius:6px}.tgeo-head-icon svg{width:26px;height:26px}.tgeo-head h1{margin:0;color:#0f1c2e;font-size:30px;font-weight:500;letter-spacing:-.5px}.tgeo-head p{margin:6px 0 0;max-width:76ch;color:#64748b;font-size:14px}.tgeo-name{font-weight:500}.tgeo-url{color:#8ca1c4;font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Menlo,Consolas,monospace;font-size:.76rem}.tgeo-action-cell{text-align:right;overflow:visible}.tgeo-empty{padding:34px 16px;color:#8496ad;font-size:.85rem;text-align:center;white-space:normal}.tgeo-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:24px;background:#0f1c2e6b}.tgeo-modal-card{width:min(520px,100%);padding:24px 26px;background:#fff;border-radius:6px;box-shadow:0 18px 44px #0f1c2e38}.tgeo-modal-card h2{margin:0 0 18px;color:#0f1c2e;font-size:19px;font-weight:500}.tgeo-field{display:grid;gap:6px;margin-bottom:16px;min-width:0}.tgeo-field>label{color:#24405f;font-size:12.5px;font-weight:500}.tgeo-field input,.tgeo-field select{width:100%;min-width:0;padding:7px 2px 8px;font-size:14px}.tgeo-field input[type=url]{font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Menlo,Consolas,monospace;font-size:12.5px}.tgeo-field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tgeo-hint{margin:0;color:#8496ad;font-size:12.5px;line-height:1.55}.tgeo-confirm-body{margin:0;color:#475569;font-size:13.5px;line-height:1.55}.tgeo-problem{margin:14px 0 0;color:#b42318;font-size:13px;font-weight:500}.tgeo-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}.tgeo-btn{padding:9px 18px;background:#fff;border:1px solid #dbe3ec;border-radius:6px;color:#475569;font:inherit;font-size:13px;font-weight:500;cursor:pointer}.tgeo-btn:hover:not(:disabled){border-color:#b6c2d2}.tgeo-btn.is-primary{background:var(--admin-orange);border-color:var(--admin-orange);color:#fff}.tgeo-btn.is-danger{background:#b42318;border-color:#b42318;color:#fff}.tgeo-btn:disabled{opacity:.6;cursor:default}.tgeo-alert{padding:16px 18px;background:#fff5f5;border:1px solid #f4c7c3;border-radius:6px;color:#b42318}.tgeo-alert strong{display:block;font-size:14px}.tgeo-alert p{margin:6px 0 0;font-size:13px}.urc-page{--urc-border: #dfe5ee;--urc-muted: #64748b;--urc-plane: #f7f9fc;display:flex;flex-direction:column;gap:14px;height:100%;min-height:0;padding:20px 24px;overflow:hidden;color:#1f2937;background:#fff}.urc-loading{padding:24px}.urc-header{display:flex;gap:14px;align-items:center;flex:0 0 auto}.urc-header h1{margin:0;font-size:20px;font-weight:500}.urc-header p{margin:3px 0 0;font-size:13px;color:var(--urc-muted)}.urc-header-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 auto;color:var(--admin-orange);background:var(--admin-orange-soft);border:1px solid var(--admin-orange-border);border-radius:6px}.urc-header-icon svg{width:20px;height:20px}.urc-header .urc-btn-primary{margin-left:auto}.urc-btn{padding:7px 14px;font-size:13px;font-weight:500;color:#1f2937;background:#fff;border:1px solid var(--urc-border);border-radius:6px;cursor:pointer}.urc-btn:hover:not(:disabled){background:var(--urc-plane)}.urc-btn:disabled{opacity:.55;cursor:default}.urc-btn-primary{color:#fff;background:var(--admin-orange);border-color:var(--admin-orange)}.urc-btn-primary:hover:not(:disabled){filter:brightness(.96);background:var(--admin-orange)}.urc-btn-danger{color:#b91c1c;border-color:#f0c8c8}.urc-btn-danger:hover:not(:disabled){background:#fdf2f2}.urc-note{margin:0;padding:9px 12px;font-size:13px;color:#1f6a3a;background:#eef8f1;border:1px solid #cfead9;border-radius:6px;flex:0 0 auto}.urc-alert{padding:10px 12px;color:#7f1d1d;background:#fef2f2;border:1px solid #f4cccc;border-radius:6px;flex:0 0 auto}.urc-alert strong{display:block;font-size:13px}.urc-alert p{margin:3px 0 0;font-size:13px}.urc-table-wrap{flex:1 1 auto;min-height:0;overflow:auto;border:1px solid var(--urc-border);border-radius:6px}.urc-table{width:100%;border-collapse:collapse;font-size:13px}.urc-table thead th{position:sticky;top:0;z-index:1;text-align:left;padding:10px 14px;font-weight:500;color:var(--urc-muted);background:var(--urc-plane);border-bottom:1px solid var(--urc-border)}.urc-table td{padding:11px 14px;border-bottom:1px solid #eef1f6;vertical-align:middle}.urc-col-count{width:90px;text-align:right}.urc-col-action{width:170px}.urc-row-actions{display:flex;gap:8px;justify-content:flex-end}.urc-empty{padding:22px 14px!important;text-align:center;color:var(--urc-muted)}.urc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.urc-form{display:flex;gap:16px;flex:0 0 auto;flex-wrap:wrap}.urc-field{display:flex;flex-direction:column;gap:5px;min-width:240px}.urc-field>span{font-size:12px;font-weight:500;color:var(--urc-muted)}.urc-field input{padding:8px 10px;font-size:14px;border:1px solid var(--urc-border);border-radius:6px}.urc-field input:disabled{color:var(--urc-muted);background:var(--urc-plane)}.urc-picker{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0}.urc-picker-head{display:flex;align-items:baseline;gap:12px;flex:0 0 auto}.urc-picker-head h2{margin:0;font-size:15px;font-weight:500}.urc-selected-count{font-size:12px;font-weight:500;color:var(--admin-orange)}.urc-state-search{padding:8px 10px;font-size:13px;border:1px solid var(--urc-border);border-radius:6px;flex:0 0 auto}.urc-state-list{flex:1 1 auto;min-height:0;overflow:auto;border:1px solid var(--urc-border);border-radius:6px}.urc-state{border-bottom:1px solid #eef1f6}.urc-state:last-child{border-bottom:none}.urc-state-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;font-size:13px;font-weight:500;color:#1f2937;background:#fff;border:none;cursor:pointer;text-align:left}.urc-state-toggle:hover{background:var(--urc-plane)}.urc-caret{width:14px;height:14px;flex:0 0 auto;color:var(--urc-muted);transition:transform .12s ease}.urc-state-name{flex:1 1 auto}.urc-state-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:500;color:#fff;background:var(--admin-orange);border-radius:6px}.urc-county-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:2px 12px;padding:6px 14px 12px 30px;background:var(--urc-plane)}.urc-county{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:13px;cursor:pointer}.urc-county-all{grid-column:1 / -1;font-weight:500;color:var(--admin-orange)}.urc-county-loading{grid-column:1 / -1;margin:0;font-size:13px;color:var(--urc-muted)}.urc-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a6b}.urc-modal{width:min(460px,100%);padding:20px 22px;background:#fff;border-radius:6px;box-shadow:0 18px 48px #0f172a47}.urc-modal h2{margin:0 0 8px;font-size:17px;font-weight:500}.urc-modal p{margin:0;font-size:13px;line-height:1.5;color:#334155}.urc-modal-foot{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.mvc-page{--mvc-navy: #10264b;--mvc-border: #dbe4ef;--mvc-line: #eef2f7;--mvc-muted: #647895;--mvc-plane: #f7f8fa;box-sizing:border-box;width:100%;min-height:0;height:100%;display:flex;flex-direction:column;color:var(--mvc-navy);background:#fff;font-family:var(--font-family, "Barlow", "Helvetica Neue", Arial, sans-serif);font-size:14px}.mvc-page *,.mvc-page *:before,.mvc-page *:after{box-sizing:border-box}.mvc-page button,.mvc-page input,.mvc-page select,.mvc-page textarea{font:inherit;color:inherit}.mvc-page :focus-visible{outline:2px solid var(--admin-orange);outline-offset:1px}.mvc-header{display:flex;gap:12px;align-items:flex-start;flex:0 0 auto;padding:16px 20px 12px}.mvc-header-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 auto;border-radius:6px;background:var(--admin-orange-soft);color:var(--admin-orange)}.mvc-header-icon svg{width:22px;height:22px}.mvc-header h1{margin:0;font-size:22px;font-weight:500}.mvc-header p{margin:3px 0 0;color:var(--mvc-muted);font-size:13px}.mvc-tabs{display:flex;gap:4px;flex:0 0 auto;padding:0 20px;border-bottom:1px solid var(--mvc-border)}.mvc-tabs button{padding:9px 16px;color:var(--mvc-muted);background:transparent;border:1px solid transparent;border-bottom:0;border-radius:6px 6px 0 0;cursor:pointer;font-size:13.5px;font-weight:500}.mvc-tabs button:hover{color:var(--admin-orange)}.mvc-tabs button.active{color:var(--admin-orange);background:#fff;border-color:var(--mvc-border);box-shadow:0 1px #fff;margin-bottom:-1px}.mvc-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;flex:0 0 auto;margin:14px 20px 0;padding:10px 12px;background:var(--mvc-plane);border:1px solid var(--mvc-border);border-radius:6px}.mvc-search{display:flex;gap:7px;align-items:center;width:240px;height:36px;padding:0 10px;background:#fff;border:1px solid var(--mvc-border);border-radius:6px}.mvc-search:focus-within{border-color:var(--admin-orange);box-shadow:0 0 0 3px #b85f0024}.mvc-search svg{width:16px;height:16px;flex:0 0 auto;color:var(--mvc-muted)}.mvc-search input{width:100%;min-width:0;border:0;background:transparent;outline:none}.mvc-tenant{display:flex;gap:7px;align-items:center;font-size:12.5px;font-weight:500}.mvc-tenant select{max-width:220px;height:36px;padding:0 8px;background:#fff;border:1px solid var(--mvc-border);border-radius:6px}.mvc-breadcrumb{display:flex;gap:6px;align-items:baseline;min-width:0;flex:1 1 200px;font-size:12px}.mvc-breadcrumb span{color:var(--mvc-muted);flex:0 0 auto}.mvc-breadcrumb b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--admin-orange);font-weight:500}.mvc-loading{padding:20px}.mvc-body{min-height:0;flex:1;display:grid;gap:12px;align-content:start;padding:12px 20px 16px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#9aabc2 #edf2f7;scrollbar-width:thin}.mvc-body::-webkit-scrollbar{width:10px}.mvc-body::-webkit-scrollbar-track{background:#edf2f7}.mvc-body::-webkit-scrollbar-thumb{border:2px solid #edf2f7;border-radius:999px;background:#9aabc2}.mvc-body::-webkit-scrollbar-thumb:hover{background:#7488a5}.mvc-layout{display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr) minmax(190px,230px);gap:12px;align-items:start}.mvc-card{padding:14px;background:#fff;border:1px solid var(--mvc-border);border-radius:6px}.mvc-card h2{margin:0 0 10px;font-size:14px;font-weight:500}.mvc-empty{margin:0;color:var(--mvc-muted);font-size:12.5px;line-height:1.45}.mvc-navigator{align-self:stretch;display:flex;flex-direction:column;min-height:0}.mvc-navigator>h2{flex:0 0 auto}.mvc-tree-wrap{position:relative;min-height:160px;flex:1}.mvc-tree{position:absolute;top:0;right:0;bottom:0;left:0;padding-right:2px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#9aabc2 #edf2f7;scrollbar-width:thin;font-size:12.5px}.mvc-tree::-webkit-scrollbar{width:10px}.mvc-tree::-webkit-scrollbar-track{background:#edf2f7}.mvc-tree::-webkit-scrollbar-thumb{border:2px solid #edf2f7;border-radius:999px;background:#9aabc2}.mvc-tree-row{display:flex;gap:5px;align-items:center;min-height:26px;padding:0 4px;border-radius:4px}.mvc-tree-row.is-selected{background:var(--admin-orange-soft)}.mvc-tree-row.is-depth-1{padding-left:16px}.mvc-tree-row.is-depth-2{padding-left:30px}.mvc-tree-row.is-depth-3{padding-left:44px}.mvc-tree-row.is-depth-4{padding-left:58px}.mvc-tree-row.is-depth-5{padding-left:72px}.mvc-twisty{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;flex:0 0 auto;color:var(--mvc-muted);background:transparent;border:0;cursor:pointer}.mvc-twisty svg{width:12px;height:12px;transition:transform .12s ease}.mvc-tree-row svg.mvc-icon-folder{width:14px;height:14px;flex:0 0 auto;color:var(--admin-orange)}.mvc-tree-row svg.mvc-icon-leaf{width:13px;height:13px;flex:0 0 auto;color:#93a7c4}.mvc-tree-label,.mvc-tree-row>span:not(.mvc-twisty){min-width:0;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;background:transparent;border:0;cursor:pointer;text-align:left}.mvc-tree-row>em{margin-left:auto;padding-left:8px;flex:0 0 auto;color:var(--mvc-muted);font-style:normal;font-size:11.5px}.mvc-navigator-foot{display:flex;gap:8px;flex:0 0 auto;align-items:center;justify-content:space-between;margin-top:10px;padding-top:9px;border-top:1px solid var(--mvc-line);color:var(--mvc-muted);font-size:12px}.mvc-navigator-foot button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;color:var(--mvc-muted);background:transparent;border:1px solid var(--mvc-border);border-radius:6px;cursor:pointer}.mvc-navigator-foot button svg{width:15px;height:15px}.mvc-navigator-foot button:hover{color:var(--admin-orange);border-color:var(--admin-orange-border)}.mvc-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 16px}.mvc-field{display:grid;gap:5px;min-width:0}.mvc-field.is-wide{grid-column:1 / -1}.mvc-field>label{font-size:12.5px;font-weight:500}.mvc-page .mvc-field input,.mvc-page .mvc-field select,.mvc-page .mvc-field textarea{width:100%;padding:0 10px;background:#fff;border:1px solid var(--mvc-border);border-radius:6px}.mvc-page .mvc-field input,.mvc-page .mvc-field select{height:38px}.mvc-page .mvc-field textarea{padding:8px 10px;line-height:1.45;resize:vertical}.mvc-page .mvc-field input:read-only{color:var(--mvc-muted);background:var(--mvc-plane)}.mvc-page .mvc-field input:disabled{color:var(--mvc-muted);background:var(--mvc-plane);cursor:not-allowed}.mvc-choice{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center;min-height:38px}.mvc-choice label{display:inline-flex;gap:7px;align-items:center;font-size:13px;cursor:pointer}.mvc-page .mvc-choice input{width:15px;height:15px;flex:0 0 auto;accent-color:var(--admin-orange);cursor:pointer}.mvc-note{grid-column:1 / -1;margin:-4px 0 0;font-size:12.5px;color:var(--mvc-muted)}.mvc-detail-actions{display:flex;justify-content:flex-end;grid-column:1 / -1;margin-top:4px;padding-top:12px;border-top:1px solid var(--mvc-border)}.mvc-btn-danger{color:#a8262b;border-color:#e3b5b7}.mvc-btn-danger:hover:not(:disabled){color:#fff;background:#a8262b;border-color:#a8262b}.mvc-url{display:flex;gap:6px;align-items:center}.mvc-url a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 auto;color:var(--admin-orange);border:1px solid var(--mvc-border);border-radius:6px}.mvc-url a svg{width:16px;height:16px}.mvc-url a:hover{background:var(--admin-orange-soft)}.mvc-url a.is-disabled{color:#b6c3d4;pointer-events:none}.mvc-path{grid-column:1 / -1;margin:0;color:var(--mvc-muted);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:11.5px;word-break:break-all}.mvc-side{display:grid;gap:12px}.mvc-status p{display:flex;gap:7px;align-items:center;margin:0 0 4px;font-size:16px;font-weight:500}.mvc-status p>span{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 auto;border-radius:50%;background:#14803c;color:#fff;font-size:12px}.mvc-status p.is-warn>span{background:#b3521a}.mvc-status p.is-valid strong{color:#14803c}.mvc-status p.is-warn strong{color:#b3521a}.mvc-status small{color:var(--mvc-muted);font-size:11.5px;line-height:1.45}.mvc-box{display:grid;gap:8px}.mvc-box svg{width:100%;height:auto}.mvc-box dl{margin:0;display:grid;gap:3px;font-size:12px}.mvc-box dl>div{display:flex;justify-content:space-between}.mvc-box dt{color:var(--mvc-muted)}.mvc-box dd{margin:0;font-weight:500;font-variant-numeric:tabular-nums}.mvc-alert{display:grid;gap:3px;padding:10px 14px;color:#8c1d1d;background:#fdeeee;border:1px solid #f0c9c9;border-radius:6px}.mvc-alert p{margin:0}.mvc-footer{display:flex;gap:10px;align-items:center;flex:0 0 auto;padding:11px 20px;background:#fffaf4;border-top:1px solid #f0dcc4}.mvc-state{display:inline-flex;gap:8px;align-items:center;margin-right:auto;color:#14602f;font-size:12.5px}.mvc-state>span{color:#14803c}.mvc-state.is-dirty{color:var(--admin-orange-dark);font-weight:500}.mvc-state.is-dirty>span{color:var(--admin-orange)}.mvc-btn{display:inline-flex;gap:6px;align-items:center;min-height:36px;padding:0 14px;color:var(--mvc-navy);background:#fff;border:1px solid var(--mvc-border);border-radius:6px;cursor:pointer;font-size:13px;font-weight:500}.mvc-btn svg{width:15px;height:15px}.mvc-btn:hover:not(:disabled){background:#f2f5f9}.mvc-btn-primary{color:#fff;background:var(--admin-orange);border-color:var(--admin-orange)}.mvc-btn-primary:hover:not(:disabled){background:var(--admin-orange-dark);border-color:var(--admin-orange-dark)}.mvc-btn:disabled{opacity:.55;cursor:not-allowed}@media(max-width:1200px){.mvc-layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.mvc-side{grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media(max-width:820px){.mvc-layout{grid-template-columns:minmax(0,1fr)}.mvc-breadcrumb{order:10;flex-basis:100%}}.pil-layout{display:grid;grid-template-columns:minmax(190px,226px) minmax(0,1fr);gap:10px;align-items:start}.pil-rail{align-self:stretch;display:flex;flex-direction:column;min-height:0;padding:10px}.pil-rail .mvc-tree{font-size:12px}.pil-rail .mvc-tree-row.is-depth-1{padding-left:12px}.pil-rail .mvc-tree-row.is-depth-2{padding-left:22px}.pil-rail .mvc-navigator-foot{gap:6px;font-size:11px}.pil-rail>h2{display:flex;gap:6px;align-items:center;flex:0 0 auto}.pil-info{display:inline-flex;color:#9aabc2;cursor:help}.pil-info svg{width:14px;height:14px}.pil-search-row{display:flex;gap:8px;flex:0 0 auto;margin-bottom:10px}.pil-search-row .mvc-search{width:auto;flex:1}.pil-filter{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 auto;color:var(--admin-orange);background:#fff;border:1px solid var(--admin-orange-border);border-radius:6px;cursor:pointer}.pil-filter svg{width:16px;height:16px}.pil-filter.is-active,.pil-filter:hover{background:var(--admin-orange-soft)}.pil-grip{width:8px;height:14px;flex:0 0 auto;background-image:radial-gradient(circle,#b6c3d6 1.2px,transparent 1.3px);background-size:4px 5px}.pil-detail{display:grid;gap:14px;align-content:start}.pil-detail-head{display:flex;gap:12px;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--mvc-line)}.pil-detail-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;border-radius:6px;background:var(--admin-orange-soft);color:var(--admin-orange)}.pil-detail-icon svg{width:18px;height:18px}.pil-detail-head h2{margin:0;font-size:15px;font-weight:500}.pil-detail-head p{margin:2px 0 0;color:var(--mvc-muted);font-size:12.5px}.pil-head-actions{display:flex;gap:8px;margin-left:auto}.pil-head-actions .mvc-btn{color:var(--admin-orange);border-color:var(--admin-orange-border)}.pil-head-actions .mvc-btn:hover{background:var(--admin-orange-soft)}.pil-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 16px}.pil-section{border:1px solid var(--mvc-line);border-radius:6px;overflow:hidden}.pil-section-head{display:flex;gap:6px;align-items:center;width:100%;padding:9px 12px;color:var(--admin-orange);background:var(--mvc-plane);border:0;cursor:pointer;font-size:13px;font-weight:500;text-align:left}.pil-section-head svg{width:14px;height:14px;transition:transform .12s ease}.pil-display{padding:14px 12px;align-items:end}.pil-color{display:flex;gap:8px;align-items:center}.pil-color input[type=color]{width:40px;height:38px;padding:2px;flex:0 0 auto;background:#fff;border:1px solid var(--mvc-border);border-radius:6px;cursor:pointer}.pil-layers-title{margin:0;color:var(--admin-orange);font-size:13.5px;font-weight:500}.pil-table-scroll{overflow-x:auto;border:1px solid var(--mvc-line);border-radius:6px;scrollbar-color:#9aabc2 #edf2f7;scrollbar-width:thin}.pil-table{width:100%;border-collapse:collapse;font-size:12.5px}.pil-table th{padding:8px;background:var(--mvc-plane);border-bottom:1px solid var(--mvc-line);color:var(--mvc-navy);font-size:12px;font-weight:500;text-align:left;white-space:nowrap}.pil-table td{padding:6px 8px;border-bottom:1px solid var(--mvc-line);vertical-align:middle}.pil-table tbody tr:last-child td{border-bottom:0}.pil-table tbody tr.is-editing{background:var(--admin-orange-soft)}.pil-table td>span{display:block;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mvc-page .pil-table input[type=text],.mvc-page .pil-table input:not([type]),.mvc-page .pil-table input[type=number]{width:100%;height:32px;padding:0 8px}.mvc-page .pil-table input.pil-narrow{width:54px;padding:0 4px;text-align:center}.pil-portal{display:block;max-width:128px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#2a78d6;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:11.5px}.pil-muted{color:var(--mvc-muted)}.pil-empty-row{padding:16px 10px;color:var(--mvc-muted);text-align:center}.pil-actions-col{width:76px;white-space:nowrap}.pil-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;color:var(--admin-orange);background:#fff;border:1px solid var(--admin-orange-border);border-radius:6px;cursor:pointer;vertical-align:middle}.pil-icon-btn svg{width:15px;height:15px}.pil-icon-btn:hover,.pil-icon-btn[aria-pressed=true]{background:var(--admin-orange-soft)}.pil-actions-col .admin-console-row-actions{display:inline-flex;margin-left:4px;vertical-align:middle}.pil-add{justify-self:start;padding:8px 14px;color:var(--admin-orange);background:#fff;border:1px dashed var(--admin-orange);border-radius:6px;cursor:pointer;font-size:13px;font-weight:500}.pil-add:hover{background:var(--admin-orange-soft)}@media(max-width:900px){.pil-layout{grid-template-columns:minmax(0,1fr)}.pil-rail{align-self:auto}}.mv-middle{display:grid;gap:12px;min-width:0}.mvc-tree-row svg.mvc-icon-layer{width:10px;height:10px;flex:0 0 auto;color:var(--admin-orange)}.mvc-tree-label.is-layer{color:var(--admin-orange);font-weight:500}.mv-url{display:flex;gap:6px;align-items:center}.mv-url a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 auto;color:var(--admin-orange);border:1px solid var(--mvc-border);border-radius:6px}.mv-url a svg{width:16px;height:16px}.mv-url a:hover{background:var(--admin-orange-soft)}.mv-url a.is-disabled{color:#b6c3d4;pointer-events:none}.mv-hint{display:inline-flex;margin-left:5px;color:#9aabc2;cursor:help;vertical-align:-2px}.mv-hint svg{width:13px;height:13px}.mv-toggles{display:flex;gap:26px;align-items:end;grid-column:1 / -1}.mv-toggle{display:grid;gap:5px}.mv-toggle>label:first-child{font-size:12.5px;font-weight:500}.mv-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.mv-stat{display:flex;gap:9px;align-items:center;min-width:0}.mv-stat+.mv-stat{padding-left:12px;border-left:1px solid var(--mvc-line)}.mv-stat-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 auto;border-radius:6px;background:#eef4fd;color:#2a78d6}.mv-stat-icon svg{width:16px;height:16px}.mv-stat-icon.is-filter{background:#eaf7f1;color:#14803c}.mv-stat-icon.is-layers{background:var(--admin-orange-soft);color:var(--admin-orange)}.mv-stat-icon.is-globe{background:#f1eefc;color:#5a4bc4}.mv-stat-icon.is-widgets{background:#fdf1e3;color:var(--admin-orange-dark)}.mv-stat strong{display:block;font-size:16px;font-weight:500;line-height:1.2}.mv-stat small{display:block;color:var(--mvc-navy);font-size:11.5px;font-weight:500}.mv-stat i{display:block;color:var(--mvc-muted);font-style:normal;font-size:11px}.mv-service-name{margin:0 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.mv-open{display:inline-flex;gap:6px;align-items:center;margin-top:10px;padding:7px 12px;color:var(--admin-orange);border:1px solid var(--admin-orange-border);border-radius:6px;font-size:12.5px;font-weight:500}.mv-open svg{width:14px;height:14px}.mv-open:hover{background:var(--admin-orange-soft)}.mvc-search.is-trailing svg{order:2}.mv-field-inline{display:flex;gap:7px;align-items:center;flex:0 0 auto;font-size:12px;font-weight:500}.mv-field-inline select{max-width:190px;height:36px;padding:0 8px;background:#fff;border:1px solid var(--mvc-border);border-radius:6px;font-weight:400}.mv-path{display:grid;gap:1px;min-width:0;flex:1 1 180px}.mv-path>span{color:var(--mvc-muted);font-size:11px}.mv-path>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--mvc-muted);font-size:12px;font-weight:500}.mv-path i{margin:0 5px;color:#b6c3d4;font-style:normal}.mv-path .is-current{color:var(--admin-orange);font-weight:500}.mv-import{position:relative;overflow:hidden}.mv-import input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.mv-title-info{display:inline-flex;margin-left:5px;color:#9aabc2;cursor:help;vertical-align:-2px}.mv-title-info svg{width:13px;height:13px}.mv-json{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:8px;overflow:auto;background:var(--mvc-plane);border-radius:6px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:11px;line-height:1.45;scrollbar-color:#9aabc2 #edf2f7;scrollbar-width:thin}.mv-leaf-value{color:#2a78d6!important}.mv-card-title{display:flex;gap:9px;align-items:center}.mv-card-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 auto;border-radius:6px;background:var(--admin-orange-soft);color:var(--admin-orange)}.mv-card-icon svg{width:16px;height:16px}.mv-row-end{display:flex;gap:26px;align-items:end;grid-column:1 / -1}.mv-row-end .mvc-field{min-width:190px}.mv-updated{display:flex!important;gap:8px;align-items:center;font-size:14px!important}.mv-updated-icon{display:inline-flex;color:var(--mvc-muted)}.mv-updated-icon svg{width:16px;height:16px}.mv-preview{display:grid;gap:6px;justify-items:center;padding:22px 10px;color:var(--mvc-muted);background:var(--mvc-plane);border:1px dashed var(--mvc-border);border-radius:6px;text-align:center}.mv-preview svg{width:26px;height:26px;color:var(--admin-orange)}.mv-preview p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11.5px}.mv-open.is-disabled{color:#b6c3d4;border-color:var(--mvc-border);pointer-events:none}.mv-last-saved{color:var(--mvc-muted);font-size:12px}.mvc-toolbar:has(.mv-path) .mvc-search{width:190px}.mvc-toolbar:has(.mv-path) .mv-field-inline select{max-width:140px}.mvc-toolbar:has(.mv-path) .mvc-btn{padding:0 11px;gap:5px}.mv-path{flex:1 1 120px}.erp-page{--erp-border: #dfe5ee;--erp-muted: #64748b;--erp-plane: #f7f9fc;display:flex;flex-direction:column;gap:14px;height:100%;min-height:0;padding:20px 24px;overflow:hidden;color:#1f2937;background:#fff}.erp-loading{padding:24px}.erp-header{display:flex;gap:14px;align-items:center;flex:0 0 auto}.erp-header h1{margin:0;font-size:20px;font-weight:500}.erp-header p{margin:3px 0 0;font-size:13px;color:var(--erp-muted)}.erp-header-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 auto;color:var(--admin-orange);background:var(--admin-orange-soft);border:1px solid var(--admin-orange-border);border-radius:6px}.erp-header-icon svg{width:20px;height:20px}.erp-facts{display:flex;gap:22px;margin:0 0 0 auto;padding:0}.erp-facts div{text-align:right}.erp-facts dt{font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--erp-muted)}.erp-facts dd{margin:2px 0 0;font-size:14px;font-weight:500}.erp-note{flex:0 0 auto;margin:0;padding:9px 12px;font-size:13px;color:#33415a;background:var(--erp-plane);border:1px solid var(--erp-border);border-radius:6px}.erp-note.is-warn{color:#7c4a03;background:var(--admin-orange-soft);border-color:var(--admin-orange-border)}.erp-body{display:flex;flex:1 1 auto;min-height:0}.erp-card{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;background:#fff;border:1px solid var(--erp-border);border-radius:6px}.erp-card-head{display:flex;gap:12px;align-items:center;justify-content:space-between;flex:0 0 auto;padding:12px 14px;border-bottom:1px solid var(--erp-border)}.erp-card-head h2{margin:0;font-size:14px;font-weight:500}.erp-add{flex:0 0 auto;padding:12px 14px;background:var(--erp-plane);border-bottom:1px solid var(--erp-border)}.erp-add input[type=search]{width:100%;height:36px;padding:0 10px;background:#fff;border:1px solid var(--erp-border);border-radius:6px}.erp-add-list{max-height:210px;margin:10px 0 0;padding:0;overflow-y:auto;list-style:none;scrollbar-gutter:stable}.erp-add-list li{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:7px 8px;background:#fff;border:1px solid var(--erp-border);border-radius:6px}.erp-add-list li+li{margin-top:6px}.erp-add-list b{display:block;font-size:13px;font-weight:500}.erp-add-list em{font-size:11.5px;font-style:normal;color:var(--erp-muted)}.erp-table-wrap{flex:1 1 auto;min-height:0;overflow:auto;scrollbar-gutter:stable}.erp-table{width:100%;border-collapse:collapse;font-size:13px}.erp-table thead th{position:sticky;top:0;z-index:1;padding:9px 12px;text-align:left;font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--erp-muted);background:var(--erp-plane);border-bottom:1px solid var(--erp-border)}.erp-table td{padding:8px 12px;vertical-align:middle;border-bottom:1px solid #eef2f7}.erp-table tr.is-missing{background:#fff8f2}.erp-col-order{width:92px}.erp-col-toggle{width:68px;text-align:center}.erp-col-action{width:48px;text-align:right}.erp-order{display:inline-flex;gap:4px;align-items:center}.erp-order span{min-width:20px;text-align:center;font-variant-numeric:tabular-nums;color:var(--erp-muted)}.erp-order button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:#33415a;background:#fff;border:1px solid var(--erp-border);border-radius:6px;cursor:pointer}.erp-order button:hover:not(:disabled){color:var(--admin-orange);border-color:var(--admin-orange-border);background:var(--admin-orange-soft)}.erp-order button:disabled{color:#c3ccda;cursor:not-allowed}.erp-order svg,.erp-remove svg{width:14px;height:14px}.erp-name{width:100%;max-width:460px;height:32px;padding:0 8px;font-size:13px;background:#fff;border:1px solid transparent;border-radius:6px}.erp-name:hover{border-color:var(--erp-border)}.erp-name:focus{border-color:var(--admin-orange);outline:none}.erp-key{display:block;margin-top:1px;padding-left:8px;font-size:11.5px;color:var(--erp-muted)}.erp-missing{color:#a8262b;font-weight:500}.erp-remove{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;color:var(--erp-muted);background:none;border:1px solid transparent;border-radius:6px;cursor:pointer}.erp-remove:hover{color:#a8262b;border-color:#e3b5b7;background:#fdf2f2}.erp-empty{padding:18px 12px;text-align:center;color:var(--erp-muted)}.erp-alert{flex:0 0 auto;padding:10px 12px;color:#7f1d1d;background:#fef2f2;border:1px solid #f6c9c9;border-radius:6px}.erp-alert strong{display:block;font-size:13px}.erp-alert p{margin:3px 0 0;font-size:12.5px}.erp-footer{display:flex;gap:10px;align-items:center;flex:0 0 auto;padding-top:12px;border-top:1px solid var(--erp-border)}.erp-state{display:inline-flex;gap:7px;align-items:center;margin-right:auto;font-size:13px;color:var(--erp-muted)}.erp-state.is-dirty{color:var(--admin-orange-dark);font-weight:500}.erp-btn{height:36px;padding:0 14px;font-size:13px;font-weight:500;color:#33415a;background:#fff;border:1px solid var(--erp-border);border-radius:6px;cursor:pointer}.erp-btn:hover:not(:disabled){background:#f2f5f9}.erp-btn:disabled{opacity:.55;cursor:not-allowed}.erp-btn-primary{color:#fff;background:var(--admin-orange);border-color:var(--admin-orange)}.erp-btn-primary:hover:not(:disabled){background:var(--admin-orange-dark);border-color:var(--admin-orange-dark)}.erp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lay-header{display:flex;gap:.85rem;align-items:center;margin-bottom:1.3rem}.lay-header-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;color:var(--admin-orange);background:#fff7ed;border:1px solid #f3c57f;border-radius:6px}.lay-header-icon svg{width:22px;height:22px}.admin-console-header.lay-header p{margin-bottom:0}.lay-header-btn{margin-left:auto}.lay-crumbs{display:flex;gap:.75rem;align-items:center;margin-bottom:.9rem}.lay-crumbs nav{display:inline-flex;gap:.4rem;align-items:center;font-size:.9rem}.lay-crumbs nav button{padding:0;color:var(--admin-orange);background:none;border:0;font:inherit;font-weight:500;cursor:pointer}.lay-crumbs nav button:hover{text-decoration:underline}.lay-crumbs nav>span{display:inline-flex;color:#b6c2d2;transform:rotate(-90deg)}.lay-crumbs nav>span svg{width:15px;height:15px}.lay-crumbs nav b{color:#203d6e;font-weight:500}.lay-crumbs>.admin-console-accent-btn{margin-left:auto}.lay-body{display:flex;flex:1 1 auto;min-height:0}.lay-alert{padding:1rem 1.1rem;color:#8a2020}.lay-alert strong{display:block;margin-bottom:.25rem}.lay-alert p{margin:0;font-size:.9rem}.lay-loading{padding:1rem 0}.admin-console-table-scroll.lay-scroll{overflow-x:auto}.admin-console-table.lay-table{table-layout:fixed;vertical-align:middle}.admin-console-table.lay-table th,.admin-console-table.lay-table td{vertical-align:middle}.admin-console-table .lay-th-flag{white-space:normal;text-align:center;line-height:1.25}.admin-console-table .lay-th-flag .admin-console-column-header{justify-content:center}.admin-console-table .lay-th-flag .admin-console-column-label{flex:0 1 auto;text-align:center}.admin-console-table .lay-th-flag .admin-console-column-popover{text-align:left}.admin-console-table .lay-td-flag{text-align:center;overflow:visible}.admin-console-table.lay-table th.admin-console-actions-col,.admin-console-table.lay-table td.admin-console-actions-col{position:sticky;right:0;background:#fff;box-shadow:-1px 0 #e2e9f2}.admin-console-table.lay-table th.admin-console-actions-col{z-index:4}.admin-console-table.lay-table td.admin-console-actions-col{z-index:1}.admin-console-table.lay-table tbody tr:hover td.admin-console-actions-col{background:#fbfcfe}.lay-title-link{color:#2563a8;text-decoration:none}.lay-title-link:hover{text-decoration:underline}.admin-console-table.lay-table td.lay-title-cell{overflow:visible;white-space:normal;text-overflow:clip}.admin-console-table.lay-table .lay-title-value{display:block;white-space:normal;overflow-wrap:anywhere;line-height:1.3}.lay-empty{color:#9aa7b6}.lay-cell-select,.lay-cell-input{width:100%;min-width:0;min-height:32px;padding:0 .45rem;color:#334a71;background:#fff;border:1px solid #d7e1ef;border-radius:6px;font:inherit;font-size:.82rem}.lay-cell-select{padding:0;border:0;background:transparent}.lay-cell-select .admin-dropdown-trigger{min-height:32px;padding:0 .65rem;border:1px solid #d6e1ef;border-radius:6px;background:#fff;font-size:.82rem}.lay-cell-select .admin-dropdown-trigger:hover:not(:disabled),.lay-cell-select .admin-dropdown-trigger[aria-expanded=true]{border-color:var(--admin-orange)}.lay-cell-select:focus-visible,.lay-cell-input:focus-visible{outline:none;border-color:var(--admin-orange);box-shadow:0 0 0 3px #b85f0029}.lay-cell-select:disabled,.lay-cell-input:disabled{opacity:.55;cursor:not-allowed}.lay-cell-order{font-variant-numeric:tabular-nums}.lay-sharing.is-active{color:#17803d;font-weight:500}.lay-sharing.is-private{color:#8a5a00;font-weight:500}.lay-sharing.is-inactive{color:#7b8794;font-weight:500}.lay-check{width:16px;height:16px;accent-color:var(--admin-orange);cursor:pointer}.lay-check:disabled{opacity:.55;cursor:not-allowed}.lay-rename{display:flex;gap:.35rem;align-items:center}.lay-mini-btn,.admin-console-ghost-btn.lay-mini,.admin-console-primary-btn.lay-mini{min-height:30px;padding:0 .6rem;font-size:.8rem}.lay-mini-btn{display:inline-flex;align-items:center;color:#3f557c;background:#fff;border:1px solid #d7e1ef;border-radius:6px;font:inherit;font-weight:500;white-space:nowrap;cursor:pointer}.lay-mini-btn.is-primary{color:#fff;background:var(--admin-orange);border-color:var(--admin-orange)}.lay-mini-btn:disabled{opacity:.55;cursor:not-allowed}.admin-console-table.lay-cat-grid{min-width:720px}.admin-console-table.lay-cat-grid th,.admin-console-table.lay-cat-grid td{vertical-align:middle}.lay-cat-name{overflow:visible}.lay-cat-cell{display:flex;gap:.55rem;align-items:center;min-width:0}.lay-cat-cell>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.lay-cat-badge{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;border-radius:6px}.lay-cat-badge svg{width:18px;height:18px}.admin-console-table .lay-cat-sub{color:#52606f}.lay-cat-sub .lay-cat-cell{padding-left:1.6rem}.lay-twisty{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 20px;padding:0;color:#8ca1c4;background:none;border:0;border-radius:6px;cursor:pointer;transform:rotate(-90deg);transition:transform .12s ease}.lay-twisty.is-open{transform:rotate(0)}.lay-twisty svg{width:15px;height:15px}.lay-twisty:hover{color:var(--admin-orange)}.lay-twisty-spacer{display:inline-block;width:20px;flex:0 0 20px}.lay-grip-cell{width:44px;overflow:visible}.lay-drag{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;color:#8ca1c4;background:none;border:0;border-radius:6px;cursor:grab}.lay-drag svg{width:16px;height:16px}.lay-drag:hover:not(:disabled){color:var(--admin-orange);background:#fff7ed}.lay-drag:disabled{opacity:.4;cursor:not-allowed}.lay-row-dragging>td{background:#fff7ed}.lay-form-row>td{background:#fbfcfe;overflow:visible}.lay-form-actions{display:flex;gap:.4rem;justify-content:flex-end}.lay-count{color:#5f7397;font-variant-numeric:tabular-nums}.lay-swatch{position:relative;display:inline-flex;gap:.35rem;align-items:center;padding:.2rem .4rem .2rem .25rem;background:#fff;border:1px solid #d7e1ef;border-radius:6px;cursor:pointer}.lay-swatch>input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;opacity:0;cursor:pointer}.lay-swatch-well{width:26px;height:20px;border:1px solid rgba(15,28,46,.16);border-radius:4px}.lay-swatch-caret{display:inline-flex;color:#8ca1c4}.lay-swatch-caret svg{width:14px;height:14px}.lay-swatch:focus-within{border-color:var(--admin-orange);box-shadow:0 0 0 3px #b85f0029}.lay-swatch.is-disabled{opacity:.55;cursor:not-allowed}.lay-toggle{position:relative;width:40px;height:22px;padding:0;background:#cbd5e1;border:0;border-radius:999px;cursor:pointer;transition:background .14s ease}.lay-toggle-knob{position:absolute;top:3px;left:3px;width:16px;height:16px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0f1c2e47;transition:transform .14s ease}.lay-toggle.is-on{background:var(--admin-orange)}.lay-toggle.is-on .lay-toggle-knob{transform:translate(18px)}.lay-toggle:focus-visible{outline:2px solid var(--admin-orange);outline-offset:2px}.lay-toggle:disabled{opacity:.55;cursor:not-allowed}.lay-field{display:block;margin-bottom:1.1rem}.lay-field:last-of-type{margin-bottom:0}.lay-field>span:not(.lay-input-iconed){display:block;margin-bottom:.45rem;color:#0f2547;font-size:.95rem;font-weight:500}.lay-field>.lay-cell-input{min-height:46px;padding:0 .85rem;font-size:.95rem}.lay-field>.lay-cell-select{padding:0}.lay-field>.lay-cell-select .admin-dropdown-trigger{min-height:42px;padding:0 .85rem;font-size:.95rem}.lay-field>small{display:block;margin-top:.5rem;color:#7488a9;font-size:.84rem}.lay-input-iconed{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;background:#fff;border:1px solid #d7e1ef;border-radius:6px}.lay-input-iconed:focus-within{border-color:var(--admin-orange);box-shadow:0 0 0 3px #b85f0029}.lay-input-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin:.35rem;color:var(--admin-orange);background:#fff2e3;border-radius:6px}.lay-input-icon svg{width:18px;height:18px}.lay-input-iconed.is-plain .lay-input-icon{width:26px;margin:0 .1rem 0 .7rem;background:none}.lay-input-reveal{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-right:.35rem;padding:0;color:#8ca1c4;background:none;border:0;border-radius:6px;cursor:pointer}.lay-input-reveal svg{width:18px;height:18px}.lay-input-reveal:hover:not(:disabled){color:var(--admin-orange);background:#fff7ed}.lay-input-reveal:disabled{opacity:.55;cursor:not-allowed}.lay-input-iconed>.lay-cell-input{min-height:44px;padding:0 .85rem 0 .5rem;font-size:.95rem;background:none!important;border:0!important;border-bottom:0!important;border-radius:0!important}.lay-input-iconed>.lay-cell-input:focus,.lay-input-iconed>.lay-cell-input:focus-visible{border:0!important;border-bottom:0!important;border-bottom-width:0!important;outline:none;box-shadow:none}.lay-linkbtn{padding:0;color:var(--admin-orange);background:none;border:0;font:inherit;text-decoration:underline;cursor:pointer}.lay-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#122d5d73}.lay-modal{display:flex;flex-direction:column;width:min(620px,100%);max-height:100%;background:#fff;border-radius:6px;box-shadow:0 18px 48px #122d5d47}.lay-modal-wide{width:min(940px,100%)}.lay-modal-head{display:flex;gap:.9rem;align-items:center;flex:0 0 auto;padding:1.25rem 1.5rem;border-bottom:1px solid #ebf0f8}.lay-modal-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;color:var(--admin-orange);background:#fff2e3;border-radius:50%}.lay-modal-icon svg{width:22px;height:22px}.lay-modal-head h2{margin:0;color:#081f4f;font-size:1.3rem;font-weight:500;letter-spacing:-.02em}.lay-modal-close{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;width:38px;height:38px;padding:0;color:#7488a9;background:none;border:1px solid #d7e1ef;border-radius:6px;cursor:pointer}.lay-modal-close svg{width:18px;height:18px}.lay-modal-close:hover:not(:disabled){color:var(--admin-orange);background:#fff7ed}.lay-modal-close:disabled{opacity:.55;cursor:not-allowed}.lay-modal-body{flex:1 1 auto;min-height:0;overflow:hidden auto;padding:1.5rem}.lay-modal-foot{display:flex;gap:.7rem;align-items:center;justify-content:flex-end;flex:0 0 auto;padding:1.1rem 1.5rem;border-top:1px solid #ebf0f8;border-radius:0 0 6px 6px}.lay-modal-count{margin-right:auto;color:#5f7397;font-size:.82rem}.lay-modal-error{margin:.75rem 0 0;padding:.6rem .75rem;color:#8a2020;background:#fdf2f2;border:1px solid #f3d2d2;border-radius:6px;font-size:.85rem}.lay-modal-toolbar{display:flex;gap:.6rem;align-items:center;margin-bottom:.85rem}.lay-modal-scroll{max-height:46vh;overflow:auto;border:1px solid #e2e9f5;border-radius:6px}.admin-console-table.lay-pre-grid{table-layout:auto}.lay-pre-select{width:84px;text-align:center}.lay-pre-selected>td{background:#fff7ed}.lay-signin-body{justify-content:center;align-items:flex-start;overflow:auto}.admin-console-table-card.lay-signin{position:relative;width:min(520px,100%);flex:0 0 auto;margin:2rem auto 1.2rem;padding:2rem 2.2rem 1.5rem;overflow:visible}.lay-signin-badge{position:absolute;top:-30px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;color:var(--admin-orange);background:#fff2e3;border:4px solid #ffffff;border-radius:50%}.lay-signin-badge svg{width:28px;height:28px}.lay-signin h2{margin:0;color:#081f4f;font-size:1.4rem;font-weight:500;letter-spacing:-.02em;text-align:center}.lay-signin-rule{display:block;width:46px;height:3px;margin:.55rem auto 0;background:var(--admin-orange);border-radius:999px}.lay-signin-note{margin:.8rem 0 1.25rem;color:#5f7397;font-size:.87rem;line-height:1.5;text-align:center}.lay-signin-remember{display:flex;gap:.5rem;align-items:center;margin:.75rem 0 1.1rem}.lay-signin-remember label{display:inline-flex;gap:.5rem;align-items:center;color:#3f557c;font-size:.88rem;cursor:pointer}.lay-hint{display:inline-flex;color:var(--admin-orange);cursor:help}.lay-hint svg{width:17px;height:17px}.lay-hint:focus-visible{outline:2px solid var(--admin-orange);outline-offset:2px;border-radius:50%}.admin-console-primary-btn.lay-signin-btn{position:relative;width:100%;min-height:46px;justify-content:center;font-size:1rem}.admin-console-primary-btn.lay-signin-btn svg{position:absolute;right:1.1rem}.lay-signin-secure{display:flex;gap:.75rem;align-items:flex-start;margin-top:1.15rem;padding:.8rem .95rem;background:#fffaf4;border:1px solid #f0dcc4;border-radius:6px}.lay-signin-secure>span{display:inline-flex;flex:0 0 auto;color:var(--admin-orange)}.lay-signin-secure svg{width:20px;height:20px}.lay-signin-secure strong{display:block;color:var(--admin-orange);font-size:.9rem;font-weight:500}.lay-signin-secure p{margin:.25rem 0 0;color:#6b7a90;font-size:.84rem;line-height:1.5}.lay-agol{gap:1rem;align-items:stretch}.admin-console-table-card.lay-agol-filters{flex:0 0 264px;padding:1rem;overflow:auto}.lay-agol-filters .admin-console-search{min-width:0;flex:0 0 auto;margin-bottom:1.1rem}.lay-agol-group{margin:0 0 1.1rem;padding:0;border:0}.lay-agol-group>legend{padding:0;margin-bottom:.5rem;color:#203d6e;font-size:.86rem;font-weight:500}.lay-radio{display:flex;gap:.5rem;align-items:center;padding:.22rem 0;color:#3f557c;font-size:.86rem;cursor:pointer}.lay-radio input{accent-color:var(--admin-orange);cursor:pointer}.lay-agol-actions{display:flex;gap:.5rem;margin-top:1.1rem}.lay-agol-actions>button{flex:1 1 auto}.lay-agol-results{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;overflow:auto}.lay-agol-resultbar{display:flex;gap:.6rem;align-items:center;margin-bottom:.75rem;color:#5f7397;font-size:.86rem}.lay-agol-resultbar .lay-spacer{margin-right:auto}.lay-agol-list{display:flex;flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none}.lay-agol-list>li{display:flex;gap:.85rem;align-items:flex-start;padding:.75rem;background:#fff;border:1px solid #e2e9f5;border-radius:6px}.lay-agol-list>li.is-selected{border-color:#f3c57f;background:#fff7ed}.lay-agol-thumb{width:140px;height:92px;flex:0 0 140px;object-fit:cover;background:#f1f4f8;border:1px solid #e2e9f5;border-radius:6px}.lay-agol-meta{flex:1 1 auto;min-width:0}.lay-agol-meta>a{color:#2563a8;font-size:.95rem;font-weight:500;text-decoration:none}.lay-agol-meta>a:hover{text-decoration:underline}.lay-agol-sub{display:flex;gap:.5rem;align-items:center;margin-top:.2rem;color:#5f7397;font-size:.8rem}.lay-agol-private{padding:.05rem .4rem;color:#8a5a00;background:#fff3d9;border-radius:6px;font-size:.72rem;font-style:normal;font-weight:500}.lay-agol-meta>p{margin:.4rem 0 0;color:#3f557c;font-size:.85rem;line-height:1.45}.lay-agol-stats{display:block;margin-top:.4rem;color:#8ca1c4;font-size:.78rem}.lay-agol-select{display:inline-flex;gap:.4rem;align-items:center;flex:0 0 auto;color:#5f7397;font-size:.82rem;cursor:pointer}.lay-agol-empty{padding:1.75rem;color:#5f7397;text-align:center}.lay-agol-more{align-self:center;margin-top:.85rem}@media(max-width:1100px){.lay-agol{flex-direction:column}.lay-agol-filters{flex:0 0 auto}.lay-agol-thumb{display:none}}.lay-check-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.lay-check-wrap.is-unsupported .lay-check:disabled{pointer-events:none}.lay-check-tip{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:6;width:max-content;max-width:190px;padding:.35rem .55rem;border-radius:6px;background:#2f3b4c;color:#fff;font-size:.72rem;line-height:1.3;text-align:center;white-space:normal;opacity:0;visibility:hidden;transition:opacity .12s ease}.lay-check-tip:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-bottom-color:#2f3b4c}.lay-check-wrap.is-unsupported:hover .lay-check-tip,.lay-check-wrap.is-unsupported:focus-within .lay-check-tip{opacity:1;visibility:visible}.edo-basemaps{display:flex;flex-direction:column;gap:.9rem;min-height:0;height:100%;margin:10px;padding:1.25rem;overflow:hidden;border:1px solid #e2e9f2;border-radius:6px;background:#fff}.edo-basemaps .admin-console-header{margin:0}.edo-basemaps-note{margin:0;font-size:.82rem;color:#5f7497}.edo-basemaps-alert{margin:0;padding:.7rem .9rem;border:1px solid #f3c9c9;border-radius:6px;background:#fdf3f3;color:#a13a3a;font-size:.86rem}.edo-basemaps-card{min-height:0;flex:1}.edo-basemaps-scroll{overflow-x:auto;overflow-y:auto;scrollbar-gutter:stable;scrollbar-color:#9aabc2 #edf2f7;scrollbar-width:thin}.edo-basemaps-scroll::-webkit-scrollbar{width:10px;height:10px}.edo-basemaps-scroll::-webkit-scrollbar-track{background:#edf2f7}.edo-basemaps-scroll::-webkit-scrollbar-thumb{border:2px solid #edf2f7;border-radius:999px;background:#9aabc2}.edo-basemaps-table{min-width:1120px}.edo-basemaps-table td{vertical-align:middle}.edo-basemaps-thumb img,.edo-basemaps-thumb-empty{display:block;width:104px;height:62px;object-fit:cover;border:1px solid #e2e9f5;border-radius:6px;background:#f2f6fc}.admin-console-table.edo-basemaps-table td.edo-basemaps-text-cell{overflow:visible;white-space:normal;overflow-wrap:anywhere;text-overflow:clip;line-height:1.3}.edo-basemaps-title{font-weight:500;white-space:normal;overflow-wrap:anywhere}.edo-basemaps-default-pill{margin-left:.5rem;padding:.1rem .42rem;border-radius:6px;background:color-mix(in srgb,var(--admin-orange) 14%,transparent);color:var(--admin-orange);font-size:.68rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.edo-basemaps-handle{display:inline-block;padding:0 .2rem;color:#9aabc2;cursor:grab;-webkit-user-select:none;user-select:none;font-size:1.05rem;line-height:1}.edo-basemaps-handle[data-disabled=true]{cursor:not-allowed;opacity:.4}.edo-basemaps-dragging{opacity:.5}.edo-basemaps-table th.edo-basemaps-flag-th{white-space:normal;line-height:1.25;overflow-wrap:anywhere;text-overflow:clip}.edo-basemaps-table td.edo-basemaps-flag-td{text-align:center}.edo-basemaps-hint{color:#5f7497;font-size:.78rem}.edo-basemaps--agol{margin:0;padding:1.55rem;border:0;border-radius:0;background:var(--admin-page-background)}.edo-basemaps--agol .lay-body{min-height:0;flex:1 1 auto}.edo-basemaps--agol>.admin-page-progress{margin-bottom:calc(6px - .9rem)}.edo-basemaps--agol .admin-console-header{align-items:center;gap:.85rem}.edo-basemaps--agol .lay-signin-body{overflow:auto}.edo-basemaps--agol .admin-console-table-card.lay-signin{width:min(520px,100%);max-width:520px;flex:0 0 auto;margin-left:auto;margin-right:auto}.tab-config{display:flex;flex-direction:column;gap:.9rem;min-height:0;height:100%;margin:10px;padding:1.25rem;overflow:hidden;border:1px solid #e2e9f2;border-radius:6px;background:#fff}.tab-config .admin-console-header{margin:0}.tab-config-alert{margin:0;padding:.7rem .9rem;border:1px solid #f3c9c9;border-radius:6px;background:#fdf3f3;color:#a13a3a;font-size:.86rem}.tab-config-card{min-height:0;flex:1}.tab-config-scroll{overflow-x:auto;overflow-y:auto;scrollbar-gutter:stable;scrollbar-color:#9aabc2 #edf2f7;scrollbar-width:thin}.tab-config-scroll::-webkit-scrollbar{width:10px;height:10px}.tab-config-scroll::-webkit-scrollbar-track{background:#edf2f7}.tab-config-scroll::-webkit-scrollbar-thumb{border:2px solid #edf2f7;border-radius:999px;background:#9aabc2}.tab-config-table{min-width:1020px}.tab-config-table td{vertical-align:middle}.tab-config-label{font-weight:500}.tab-config-handle{display:inline-block;padding:0 .2rem;color:#9aabc2;cursor:grab;-webkit-user-select:none;user-select:none;font-size:1.05rem;line-height:1}.tab-config-handle[data-disabled=true]{cursor:not-allowed;opacity:.4}.tab-config-dragging{opacity:.5}.tab-config-system-row{background:#fafbfc}.tab-config-pill{margin-left:.5rem;padding:.1rem .42rem;border-radius:6px;background:color-mix(in srgb,var(--admin-orange) 14%,transparent);color:var(--admin-orange);font-size:.68rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.tab-config-conditions--none{color:#8195b1}.tab-config-flag-th,.tab-config-flag-td{text-align:center}.tab-config-toggle{position:relative;width:40px;height:22px;padding:0;border:0;border-radius:999px;background:#cbd5e1;cursor:pointer;transition:background .14s ease}.tab-config-toggle-knob{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f1c2e47;transition:transform .14s ease}.tab-config-toggle.is-on{background:var(--admin-orange)}.tab-config-toggle.is-on .tab-config-toggle-knob{transform:translate(18px)}.tab-config-toggle:focus-visible{outline:2px solid var(--admin-orange);outline-offset:2px}.tab-config-toggle:disabled{cursor:not-allowed;opacity:.55}.tab-config-hint{color:#7688a4;font-size:.8rem}.tab-config-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#10203873}.tab-config-modal{display:flex;flex-direction:column;width:100%;max-height:100%;overflow:hidden;border:1px solid #e2e9f2;border-radius:6px;background:#fff;box-shadow:0 18px 48px #10203838}.tab-config-modal--narrow{max-width:440px}.tab-config-modal--wide{max-width:960px}.tab-config-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border-bottom:1px solid #e9eff7}.tab-config-modal-header h2{margin:0;font-size:1.02rem;font-weight:500;color:#1d3557}.tab-config-modal-header--lg{align-items:center;padding:1.35rem 1.5rem 1.1rem;border-bottom:0}.tab-config-modal-header--lg h2{font-size:1.7rem;font-weight:500;color:#17233b;letter-spacing:-.01em}.tab-config-modal-sub{margin:.25rem 0 0;font-size:.92rem;color:#6d81a0}.tab-config-modal-close{display:inline-flex;align-items:center;justify-content:center;padding:.35rem;border:0;border-radius:6px;background:none;color:#6d81a0;cursor:pointer;font-size:1.35rem;line-height:1}.tab-config-modal-close:hover{background:#f2f6fc;color:#33507d}.tab-config-modal-body{min-height:0;flex:1;overflow-y:auto;padding:1.15rem}.tab-config-builder{padding:0 1.5rem 1.4rem}.tab-config-modal-footer{display:flex;justify-content:flex-end;gap:.55rem;padding:.85rem 1.15rem;border-top:1px solid #e9eff7;background:#fbfdff}.tab-config-modal-footer--split{padding:1rem 1.5rem;background:#fff}.tab-config-modal-footer--split{justify-content:space-between}.tab-config-footer-left,.tab-config-footer-right{display:flex;align-items:center;gap:.55rem}.tab-config-count{color:#7688a4;font-size:.8rem}.tab-config-field{display:flex;flex-direction:column;gap:.35rem}.tab-config-field span{font-size:.82rem;font-weight:500;color:#33507d}.tab-config-field input{padding:.5rem .65rem;border:1px solid #d8e2ef;border-radius:6px;font:inherit}.tab-config-problem{margin:.5rem 0 0;color:#a13a3a;font-size:.82rem}.tab-config-note{margin:.5rem 0 0;color:#6d81a0;font-size:.8rem}.tab-config-builder{display:flex;flex-direction:column;gap:1rem}.tab-config-match{display:flex;align-items:center;gap:.6rem;font-size:.95rem;font-weight:500;color:#33507d}.tab-config-match select,.tab-config-row select{min-height:44px;padding:0 .7rem;border:1px solid #d7e1ef;border-radius:6px;background:#fff;color:#33507d;font:inherit;font-size:.95rem}.tab-config-group{display:flex;flex-direction:column;gap:1rem;padding:1.1rem;border:1px solid #e6ecf4;border-radius:6px;background:#fcfdff}.tab-config-group-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.tab-config-group-actions{display:flex;gap:.6rem}.tab-config-rows{display:flex;flex-direction:column;gap:.7rem}.tab-config-row{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(140px,.8fr) minmax(180px,1fr) 36px;align-items:center;gap:.7rem}.tab-config-fieldpicker{position:relative;min-width:0}.tab-config-fieldpicker-btn{display:flex;align-items:center;justify-content:space-between;gap:.4rem;width:100%;min-height:44px;padding:0 .7rem;border:1px solid #d7e1ef;border-radius:6px;background:#fff;color:#33507d;cursor:pointer;font:inherit;font-size:.95rem;text-align:left}.tab-config-fieldpicker-btn[aria-expanded=true]{border-color:var(--admin-orange);box-shadow:0 0 0 3px #b85f0029}.tab-config-fieldpicker-btn>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-config-placeholder{color:#8195b1}.tab-config-caret{flex:0 0 auto;color:#6d81a0;font-size:.7rem}.tab-config-fieldpicker-panel{position:fixed;z-index:65;overflow:hidden;border:1px solid #d8e2ef;border-radius:6px;background:#fff;box-shadow:0 10px 26px #1020382e}.tab-config-fieldpicker-searchbar{display:flex;align-items:center;gap:.5rem;margin:.5rem;padding:0 .7rem;border:1px solid #d7e1ef;border-radius:6px;color:#8195b1}.tab-config-fieldpicker-searchbar:focus-within{border-color:var(--admin-orange);box-shadow:0 0 0 3px #b85f0029}.tab-config-fieldpicker-searchbar input{width:100%;min-height:38px;border:0;color:#33507d;font:inherit;font-size:.92rem;outline:none}.tab-config-fieldpicker-list{margin:0;padding:0;overflow-y:auto;list-style:none}.tab-config-fieldpicker-list li{display:flex;align-items:center}.tab-config-fieldpicker-list li.is-selected{background:color-mix(in srgb,var(--admin-orange) 9%,transparent)}.tab-config-fieldpicker-list li.is-selected .tab-config-fieldpicker-option{color:var(--admin-orange);font-weight:500}.tab-config-fieldpicker-option svg{flex:0 0 auto;margin-left:auto;color:var(--admin-orange)}.tab-config-option-custom{color:var(--admin-orange);font-weight:500}.tab-config-fieldpicker-option{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0;padding:.55rem .75rem;overflow:hidden;border:0;background:none;color:#33507d;cursor:pointer;font:inherit;font-size:.92rem;text-align:left;text-overflow:ellipsis;white-space:nowrap}.tab-config-fieldpicker-list li:hover{background:#f2f6fc}.tab-config-info-btn{flex:0 0 auto;padding:.3rem .55rem .3rem .2rem;border:0;background:none;color:#7d93b4;cursor:pointer;line-height:0}.tab-config-info-btn:hover{color:var(--admin-orange)}.tab-config-fieldpicker-empty{padding:.6rem;color:#8195b1;font-size:.82rem}.tab-config-info-backdrop{z-index:70}.tab-config-modal--info{max-width:810px}.tab-config-info-header{display:flex;align-items:center;gap:.8rem;padding:1.15rem 1.4rem}.tab-config-info-header h2{flex:1;min-width:0;margin:0;overflow-wrap:anywhere;color:#17233b;font-size:1.35rem;font-weight:500}.tab-config-info-badge{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--admin-orange) 22%,transparent);border-radius:6px;background:color-mix(in srgb,var(--admin-orange) 9%,transparent);color:var(--admin-orange)}.tab-config-info-close{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid #d7e1ef;border-radius:6px;background:#fff;color:#33507d;cursor:pointer}.tab-config-info-close:hover{border-color:var(--admin-orange);color:var(--admin-orange)}.tab-config-info-body{display:flex;flex-direction:column;gap:1rem;min-height:0;flex:1;overflow-y:auto;padding:0 1.4rem 1.4rem}.tab-config-info-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.tab-config-info-card{padding:1.1rem;border:1px solid #e6ecf4;border-radius:6px;background:#fff}.tab-config-info-card h3{display:flex;align-items:center;gap:.6rem;margin:0 0 .9rem;color:#17233b;font-size:1.05rem;font-weight:500}.tab-config-card-icon{display:inline-flex;color:var(--admin-orange)}.tab-config-info-list{display:grid;grid-template-columns:auto 1fr;gap:.75rem 1rem;margin:0;font-size:.95rem}.tab-config-info-list dt{font-weight:500;color:#17233b}.tab-config-info-list dd{margin:0;color:#6d81a0;overflow-wrap:anywhere}.tab-config-info-list--stats{grid-template-columns:1fr auto}.tab-config-info-list--stats dd{text-align:right}.tab-config-info-tablewrap{overflow-x:auto;border:1px solid #e6ecf4;border-radius:6px}.tab-config-info-table{width:100%;border-collapse:collapse;font-size:.92rem}.tab-config-info-table th,.tab-config-info-table td{padding:.6rem .85rem;text-align:left}.tab-config-info-table th:first-child,.tab-config-info-table td:first-child{width:62%}.tab-config-info-table th{background:#f7f9fc;border-bottom:1px solid #e6ecf4;color:#17233b;font-weight:500}.tab-config-info-table td{color:#4a628a;overflow-wrap:anywhere}.tab-config-info-table tbody tr:nth-child(2n){background:#fafbfd}.tab-config-info-foot{display:flex;align-items:center;gap:.45rem;margin:.8rem 0 0;color:#6d81a0;font-size:.86rem}.tab-config-info-foot svg{flex:0 0 auto;color:var(--admin-orange)}.tab-config-bool{min-width:0}.tab-config-value{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;min-width:0;min-height:44px;padding:.2rem .45rem;border:1px solid #d7e1ef;border-radius:6px;background:#fff}.tab-config-value:focus-within{border-color:var(--admin-orange);box-shadow:0 0 0 3px #b85f0029}.tab-config-value input{min-width:90px;flex:1;padding:.25rem;border:0;color:#33507d;font:inherit;font-size:.95rem;outline:none}.tab-config-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.12rem .2rem .12rem .42rem;border-radius:6px;background:#eaf1fb;color:#26436e;font-size:.78rem;max-width:100%;overflow-wrap:anywhere}.tab-config-chip button{border:0;background:none;color:#5b74a0;cursor:pointer;font-size:.9rem;line-height:1}.tab-config-row-remove{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:6px;background:none;color:#8195b1;cursor:pointer;font-size:1.3rem;line-height:1}.tab-config-row-remove:hover:not(:disabled){background:#f2f6fc;color:#33507d}.tab-config-row-remove:disabled{cursor:not-allowed;opacity:.35}.tab-config-add-row,.tab-config-add-group{align-self:flex-start}.tab-config-test-result{padding:.7rem .9rem;border:1px solid #cfe3d3;border-radius:6px;background:#f4fbf5;color:#2f5d3a;font-size:.86rem}.tab-config-test-result code{display:block;margin-top:.45rem;padding:.45rem .55rem;overflow-x:auto;border-radius:6px;background:#fff;color:#33507d;font-size:.76rem;white-space:pre-wrap;overflow-wrap:anywhere}.brand-loading{flex:1 1 auto;padding:24px}.brand-header{display:flex;gap:14px;align-items:center;flex:0 0 auto}.brand-header h1{margin:0;font-size:20px;font-weight:500}.brand-header p{margin:3px 0 0;font-size:13px;color:var(--brand-muted)}.brand-header-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 auto;color:var(--admin-orange);background:var(--admin-orange-soft);border:1px solid var(--admin-orange-border);border-radius:6px}.brand-header-icon svg{width:20px;height:20px}.brand-note{margin:0;padding:10px 12px;font-size:13px;color:#7c4a03;background:var(--admin-orange-soft);border:1px solid var(--admin-orange-border);border-radius:6px}.brand-body{display:flex;flex-direction:column;gap:16px}.brand-card{background:#fff;border:1px solid var(--brand-border);border-radius:6px}.brand-card-head{display:flex;gap:12px;align-items:center;padding:12px 14px;background:var(--brand-plane);border-bottom:1px solid var(--brand-border);border-radius:6px 6px 0 0}.brand-card-head h2{margin:0;font-size:14px;font-weight:500}.brand-card-head p{margin:2px 0 0;font-size:12.5px;color:var(--brand-muted)}.brand-card-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 auto;color:var(--brand-muted)}.brand-card-icon svg{width:18px;height:18px}.brand-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;padding:16px 14px}.brand-slot h3{margin:0 0 8px;font-size:14px;font-weight:500}.brand-drop{display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;min-height:168px;padding:16px;text-align:center;border:1px dashed #c8d2e0;border-radius:6px}.brand-drop.has-image{border-style:solid;background:var(--brand-plane)}.brand-drop img{max-width:96px;max-height:96px;object-fit:contain}.brand-drop-icon{color:#9fb0c6}.brand-drop-icon svg{width:24px;height:24px}.brand-drop-title{font-size:13px;font-weight:500;color:#33415a}.brand-drop-formats,.brand-drop-meta{font-size:11.5px;color:var(--brand-muted)}.brand-hint{margin:8px 0 0;font-size:11.5px;line-height:1.5;color:var(--brand-muted)}.brand-badge-desc{margin:8px 0 0;font-size:12px;line-height:1.5;color:var(--brand-muted);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.brand-check{display:inline-flex;gap:8px;align-items:center;margin-top:10px;font-size:13px;cursor:pointer}.brand-check input{width:15px;height:15px;accent-color:var(--admin-orange);cursor:pointer}.brand-check input:disabled{cursor:not-allowed}.brand-config{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;padding:12px;background:var(--brand-plane);border:1px solid var(--brand-border);border-radius:6px}.brand-config label{display:grid;gap:4px;font-size:12px;font-weight:500;color:#33415a}.brand-config input{width:100%;height:34px;padding:0 8px;background:#fff;border:1px solid var(--brand-border);border-radius:6px}.brand-config-actions{display:flex;gap:8px;justify-content:flex-end;grid-column:1 / -1}.brand-btn{height:34px;padding:0 14px;font-size:13px;font-weight:500;color:#33415a;background:#fff;border:1px solid var(--brand-border);border-radius:6px;cursor:pointer}.brand-btn:hover:not(:disabled){background:#f2f5f9}.brand-btn:disabled{opacity:.55;cursor:not-allowed}.brand-btn-primary{color:#fff;background:var(--admin-orange);border-color:var(--admin-orange)}.brand-btn-primary:hover:not(:disabled){background:var(--admin-orange-dark);border-color:var(--admin-orange-dark)}.brand-link{display:block;margin-top:8px;padding:0;font-size:12.5px;font-weight:500;color:#a8262b;background:none;border:none;cursor:pointer}.brand-link:disabled{opacity:.55;cursor:not-allowed}.brand-alert{padding:10px 12px;color:#7f1d1d;background:#fef2f2;border:1px solid #f6c9c9;border-radius:6px}.brand-alert strong{display:block;font-size:13px}.brand-alert p{margin:3px 0 0;font-size:12.5px}.brand-status{margin:0;font-size:13px;font-weight:500;color:var(--admin-orange-dark)}.badge-page{--badge-border: #e5e9f0;--badge-muted: #64748b;display:flex;flex-direction:column;gap:14px;flex:1 1 auto;min-width:0;min-height:0;height:100%;padding:20px 24px;overflow:hidden;color:#1f2937;background:#f7f9fc}.badge-body{display:flex;flex-direction:column;gap:14px;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#9aabc2 #edf2f7;scrollbar-width:thin}.badge-head{display:flex;gap:12px;align-items:center;flex:0 0 auto}.badge-head-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 auto;color:var(--admin-orange);background:var(--admin-orange-soft);border:1px solid var(--admin-orange-border);border-radius:6px}.badge-head-icon svg{width:20px;height:20px}.badge-head-text h1{margin:0;font-size:19px;font-weight:500}.badge-head-text p{margin:2px 0 0;font-size:12.5px;color:var(--badge-muted)}.badge-panel{display:flex;flex-direction:column;gap:16px;padding:16px;background:#fff;border:1px solid var(--badge-border);border-radius:6px}.badge-about{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;background:var(--admin-orange-soft);border:1px solid var(--admin-orange-border);border-radius:6px}.badge-about-icon{color:var(--admin-orange)}.badge-about-icon svg{width:18px;height:18px}.badge-about strong{display:block;font-size:13px;color:#7c4a03}.badge-about p{margin:2px 0 0;font-size:12.5px;color:#8a5a1c}.badge-group-title{margin:0 0 10px;font-size:13px;font-weight:500;color:#33415a}.badge-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:1180px){.badge-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.badge-cards{grid-template-columns:minmax(0,1fr)}}.badge-card{display:flex;flex-direction:column;gap:10px;padding:14px;background:#fff;border:1px solid var(--badge-border);border-radius:6px}.badge-card-head{display:flex;gap:8px;align-items:flex-start;justify-content:space-between}.badge-card-head h3{margin:0;font-size:13.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge-menu{position:relative}.badge-menu-button{width:24px;height:24px;font-size:16px;line-height:1;color:var(--badge-muted);background:none;border:none;border-radius:6px;cursor:pointer}.badge-menu-button:hover{background:#f2f5f9}.badge-menu-list{position:absolute;top:26px;right:0;z-index:5;display:flex;flex-direction:column;min-width:152px;padding:4px;background:#fff;border:1px solid var(--badge-border);border-radius:6px;box-shadow:0 8px 20px #10264b1f}.badge-menu-list button{padding:7px 9px;text-align:left;font-size:12.5px;color:#33415a;background:none;border:none;border-radius:6px;cursor:pointer}.badge-menu-list button:hover{background:#f2f5f9}.badge-menu-list button.is-danger{color:#a8262b}.badge-card-image{display:flex;align-items:center;justify-content:center;height:108px}.badge-card-image img{max-width:100%;max-height:100%;object-fit:contain}.badge-card-size{display:block;padding:6px 10px;text-align:center;font-size:11.5px;color:#55637a;background:#f1f4f9;border-radius:6px}.badge-card-size.is-muted{color:var(--badge-muted)}.badge-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto}.badge-btn{display:inline-flex;gap:6px;align-items:center;justify-content:center;height:36px;padding:0 10px;font-size:12.5px;font-weight:500;color:var(--admin-orange);background:#fff;border:1px solid var(--admin-orange);border-radius:6px;cursor:pointer}.badge-btn svg{width:14px;height:14px}.badge-btn:hover:not(:disabled){background:var(--admin-orange-soft)}.badge-btn:disabled{opacity:.55;cursor:not-allowed}.badge-btn-primary{color:#fff;background:var(--admin-orange);border-color:var(--admin-orange)}.badge-btn-primary:hover:not(:disabled){background:var(--admin-orange-dark);border-color:var(--admin-orange-dark)}.badge-card.is-empty{padding:0;border-style:dashed;background:#fcfdff}.badge-add{display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;width:100%;min-height:232px;padding:16px;text-align:center;background:none;border:none;border-radius:6px;cursor:pointer}.badge-add:disabled{cursor:not-allowed;opacity:.6}.badge-add:hover:not(:disabled){background:var(--admin-orange-soft)}.badge-add-plus{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;font-size:24px;color:var(--admin-orange);background:var(--admin-orange-soft);border:1px solid var(--admin-orange-border);border-radius:50%}.badge-add-title{font-size:13px;font-weight:500;color:var(--admin-orange-dark)}.badge-add-hint{font-size:11.5px;color:var(--badge-muted)}.badge-foot{display:flex;gap:10px;align-items:center;flex:0 0 auto;padding-top:12px;border-top:1px solid var(--badge-border)}.badge-foot-state{display:inline-flex;gap:7px;align-items:center;margin-right:auto;font-size:13px;color:var(--badge-muted)}.badge-foot-state.is-dirty{color:var(--admin-orange-dark);font-weight:500}.mic-page{--mic-border: #e5e9f0;--mic-muted: #64748b;display:flex;flex-direction:column;gap:16px;flex:1 1 auto;min-width:0;min-height:0;height:100%;padding:22px 26px;overflow:hidden;color:#1f2937;background:#fff}.mic-loading{flex:1 1 auto;padding:24px}.mic-head{display:flex;gap:14px;align-items:center;flex:0 0 auto}.mic-head-icon,.mic-card-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--admin-orange);background:var(--admin-orange-soft);border-radius:8px}.mic-head-icon{width:42px;height:42px}.mic-head-icon svg{width:22px;height:22px}.mic-head h1{margin:0;font-size:22px;font-weight:500}.mic-head p{margin:3px 0 0;font-size:13px;color:var(--mic-muted)}.mic-body{display:flex;flex-direction:column;gap:18px;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#9aabc2 #edf2f7;scrollbar-width:thin}.mic-card{background:#fff;border:1px solid var(--mic-border);border-radius:8px}.mic-card-head{display:flex;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--mic-border)}.mic-card-icon{width:34px;height:34px}.mic-card-icon svg{width:18px;height:18px}.mic-card-head h2{margin:0;font-size:14.5px;font-weight:500}.mic-card-head p{margin:2px 0 0;font-size:12.5px;color:var(--mic-muted)}.mic-collapse{margin-left:auto;width:30px;height:30px;display:grid;place-items:center;color:var(--mic-muted);background:none;border:none;border-radius:6px;cursor:pointer}.mic-collapse:hover{background:#f2f5f9}.mic-collapse svg{width:18px;height:18px}.mic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;padding:16px}@media(max-width:900px){.mic-grid{grid-template-columns:minmax(0,1fr)}}.mic-slot h3{margin:0 0 10px;font-size:13px;font-weight:500}.mic-drop{display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;min-height:168px;padding:18px;text-align:center;border:1px dashed var(--admin-orange-border);border-radius:8px}.mic-drop.has-image{background:#fcfdff}.mic-drop img{max-width:88px;max-height:72px;object-fit:contain}.mic-drop-icon{display:grid;place-items:center;width:46px;height:46px;color:var(--admin-orange);background:var(--admin-orange-soft);border-radius:50%}.mic-drop-icon svg{width:22px;height:22px}.mic-drop-title{font-size:13px;font-weight:500;color:#33415a}.mic-drop-formats,.mic-drop-size{font-size:11.5px;color:var(--mic-muted)}.mic-drop-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.mic-hints{margin:10px 0 0;padding:0;list-style:none}.mic-hints li{display:flex;gap:6px;align-items:center;font-size:11.5px;color:var(--mic-muted)}.mic-hints li+li{margin-top:3px}.mic-hints svg{width:13px;height:13px;flex:0 0 auto}.mic-check{display:inline-flex;gap:8px;align-items:center;margin-top:12px;font-size:13px;cursor:pointer}.mic-check input{width:15px;height:15px;accent-color:var(--admin-orange);cursor:pointer}.mic-check input:disabled{cursor:not-allowed}.mic-config{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;padding:12px;background:#f7f9fc;border:1px solid var(--mic-border);border-radius:6px}.mic-config label{display:grid;gap:4px;font-size:12px;font-weight:500;color:#33415a}.mic-config input{width:100%;height:34px;padding:0 8px;background:#fff;border:1px solid var(--mic-border);border-radius:6px}.mic-btn{display:inline-flex;gap:6px;align-items:center;justify-content:center;height:36px;padding:0 14px;font-size:12.5px;font-weight:500;color:#33415a;background:#fff;border:1px solid var(--mic-border);border-radius:6px;cursor:pointer}.mic-btn svg{width:14px;height:14px}.mic-btn:hover:not(:disabled){background:#f2f5f9}.mic-btn:disabled{opacity:.55;cursor:not-allowed}.mic-btn-primary{color:#fff;background:var(--admin-orange);border-color:var(--admin-orange)}.mic-btn-primary:hover:not(:disabled){background:var(--admin-orange-dark);border-color:var(--admin-orange-dark)}.mic-foot{display:flex;gap:10px;justify-content:flex-end;flex:0 0 auto;padding-top:14px;border-top:1px solid var(--mic-border)}.broch-tabs{display:flex;flex-wrap:wrap;flex:0 0 auto;background:#fff;border:1px solid var(--badge-border);border-radius:6px;overflow:hidden}.broch-tab{display:inline-flex;gap:8px;align-items:center;padding:13px 22px;font:inherit;font-size:13px;font-weight:500;color:var(--badge-muted);background:transparent;border:0;border-right:1px solid var(--badge-border);border-bottom:2px solid transparent;cursor:pointer}.broch-tab:last-child{border-right:0}.broch-tab svg{width:17px;height:17px;flex:0 0 auto}.broch-tab:hover{background:#fbfcfe;color:#1f2937}.broch-tab.is-active{color:var(--admin-orange);background:#fff;border-bottom-color:var(--admin-orange)}.broch-clear{padding:3px 7px;font:inherit;font-size:11.5px;color:var(--badge-muted);background:transparent;border:1px solid var(--badge-border);border-radius:6px;cursor:pointer}.broch-clear:hover{background:var(--admin-orange-soft)}.broch-check{display:inline-flex;gap:7px;align-items:center;font-size:12.5px;cursor:pointer}.broch-check input{accent-color:var(--admin-orange)}.broch-hint{margin:0;font-size:12px;color:var(--badge-muted)}.broch-error{font-size:12px;color:#a8262b}.broch-muted{font-size:12.5px;color:var(--badge-muted)}.broch-table{width:100%;border-collapse:collapse;font-size:13px}.broch-table th,.broch-table td{padding:9px 10px;text-align:left;border-bottom:1px solid var(--badge-border)}.broch-table thead th{font-size:11.5px;font-weight:500;text-transform:uppercase;letter-spacing:.03em;color:var(--badge-muted)}.broch-table tbody th{font-weight:500}.broch-table a{color:var(--admin-orange-dark)}.broch-table-actions{display:flex;gap:6px;justify-content:flex-end}.broch-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.broch-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:16px;align-items:start}@media(max-width:1180px){.broch-layout{grid-template-columns:minmax(0,1fr)}}.broch-main{display:flex;flex-direction:column;gap:16px;min-width:0}.broch-card{display:flex;flex-direction:column;gap:14px;padding:18px;background:#fff;border:1px solid var(--badge-border);border-radius:6px}.broch-card-head h2{margin:0;font-size:14px;font-weight:500}.broch-split-cell h3,.broch-sub h3{margin:0;font-size:13px;font-weight:500}.broch-card-head p,.broch-split-cell p,.broch-sub>.broch-hint{margin:3px 0 0;font-size:12px;color:var(--badge-muted)}.broch-segment{display:inline-flex;gap:10px}.broch-segment-option{display:inline-flex;gap:8px;align-items:center;padding:9px 18px;font:inherit;font-size:13px;font-weight:500;color:#1f2937;background:#fff;border:1px solid var(--badge-border);border-radius:6px;cursor:pointer}.broch-segment-option svg{width:16px;height:16px}.broch-segment-option:hover:not(:disabled){background:var(--admin-orange-soft)}.broch-segment-option:disabled{opacity:.55;cursor:not-allowed}.broch-segment-option.is-active{color:#fff;background:var(--admin-orange);border-color:var(--admin-orange)}.broch-segment-option.is-active:hover:not(:disabled){background:var(--admin-orange-dark)}.broch-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px 26px;align-items:start}.broch-sub{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;border:0}.broch-sub legend,.broch-sub-label{display:inline-flex;gap:6px;align-items:center;padding:0;font-size:12.5px;font-weight:500;color:#1f2937}.broch-sub.is-off{opacity:.45}.broch-infodot{display:inline-flex;color:var(--badge-muted);cursor:help}.broch-infodot svg{width:14px;height:14px}.broch-preview-box{position:relative;display:flex;align-items:center;justify-content:center;min-height:64px;overflow:hidden;background:#f8fafc;border:1px solid var(--badge-border);border-radius:6px}.broch-preview-box img{width:100%;max-height:130px;object-fit:cover;display:block}.broch-icon-btn{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:#a8262b;background:#fffffff0;border:1px solid var(--badge-border);border-radius:6px;cursor:pointer}.broch-icon-btn svg{width:15px;height:15px}.broch-icon-btn:hover:not(:disabled){background:#fff}.broch-icon-btn:disabled{opacity:.5;cursor:not-allowed}.broch-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;font-size:12px;color:var(--badge-muted)}.broch-meta.is-stacked{grid-template-columns:minmax(0,1fr)}.broch-meta-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1f2937}.broch-meta-size{text-align:right}.broch-meta.is-stacked .broch-meta-size{text-align:left}.broch-meta-dims{grid-column:1 / -1}.broch-dropzone{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;padding:18px 14px;text-align:center;background:#fcfdff;border:1px dashed #c7d2e0;border-radius:6px}.broch-dropzone.is-over{background:var(--admin-orange-soft);border-color:var(--admin-orange)}.broch-dropzone-icon{color:var(--badge-muted)}.broch-dropzone-icon svg{width:22px;height:22px}.broch-dropzone-label{font-size:12.5px;color:var(--badge-muted)}.broch-dropzone-or{font-size:11.5px;color:#9aa6b6}.broch-choose{padding:7px 16px;font:inherit;font-size:12.5px;font-weight:500;color:var(--admin-orange);background:#fff;border:1px solid var(--admin-orange);border-radius:6px;cursor:pointer}.broch-choose:hover:not(:disabled){background:var(--admin-orange-soft)}.broch-choose:disabled{opacity:.5;cursor:not-allowed}.broch-upload{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:center}.broch-upload-meta{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.broch-colorfield{display:flex;gap:10px;align-items:center;padding:8px 10px;background:#fff;border:1px solid var(--badge-border);border-radius:6px;cursor:pointer}.broch-colorfield.is-disabled{opacity:.55;cursor:not-allowed}.broch-colorfield input[type=color]{width:26px;height:26px;padding:0;flex:0 0 auto;background:none;border:1px solid var(--badge-border);border-radius:4px;cursor:inherit}.broch-colorfield output{flex:1 1 auto;font-size:13px;font-variant-numeric:tabular-nums}.broch-colorfield output.is-default{color:var(--badge-muted)}.broch-chevron{width:16px;height:16px;color:var(--badge-muted);flex:0 0 auto}.broch-card-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;padding:0}.broch-split-cell{display:flex;flex-direction:column;gap:10px;padding:18px;border-right:1px solid var(--badge-border)}.broch-split-cell:last-child{border-right:0}.broch-fontsize{display:flex;gap:12px;align-items:center}.broch-slider{display:flex;flex-direction:column;gap:3px;flex:1 1 auto;min-width:0}.broch-slider input[type=range]{width:100%;accent-color:var(--admin-orange);cursor:pointer}.broch-slider-scale{display:flex;justify-content:space-between;font-size:11px;color:var(--badge-muted)}.broch-number{display:flex;gap:5px;align-items:center;flex:0 0 auto}.broch-number input{width:56px;padding:7px 8px;font:inherit;font-size:13px;text-align:center;background:#fff;border:1px solid var(--badge-border);border-radius:6px}.broch-number span{font-size:12px;color:var(--badge-muted)}.broch-select{width:100%;padding:8px 10px;font:inherit;font-size:13px;color:#1f2937;background:#fff;border:1px solid var(--badge-border);border-radius:6px}.broch-placements{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.broch-placement{display:flex;flex-direction:column;gap:10px;padding:12px;font:inherit;text-align:left;color:#1f2937;background:#fff;border:1px solid var(--badge-border);border-radius:6px;cursor:pointer}.broch-placement:hover:not(:disabled){border-color:var(--admin-orange-border)}.broch-placement:disabled{opacity:.55;cursor:not-allowed}.broch-placement.is-active{background:var(--admin-orange-soft);border-color:var(--admin-orange)}.broch-placement-head{display:flex;gap:8px;align-items:center;font-size:12.5px;font-weight:500}.broch-radio{width:15px;height:15px;flex:0 0 auto;background:#fff;border:1.5px solid #c7d2e0;border-radius:50%}.broch-placement.is-active .broch-radio{border-color:var(--admin-orange);box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 9px var(--admin-orange)}.broch-schematic{display:flex;gap:8px;align-items:center;padding:10px;background:#fff;border:1px solid var(--badge-border);border-radius:6px}.broch-schematic.is-right{flex-direction:row-reverse}.broch-schematic-logo{width:18px;height:18px;flex:0 0 auto;background:#9aa6b6;border-radius:3px}.broch-schematic-lines{display:flex;flex-direction:column;gap:4px;flex:1 1 auto}.broch-schematic-lines i{height:4px;background:#dbe2ea;border-radius:2px}.broch-schematic-lines i:last-child{width:60%}.broch-schematic.is-right .broch-schematic-lines i:last-child{margin-left:auto}.broch-preview{position:sticky;top:0}.broch-pv{position:relative;overflow:hidden;border-radius:6px;background:#eef2f7}.broch-pv-banner{display:block;width:100%;height:auto;max-height:150px;object-fit:cover}.broch-pv-caption{position:absolute;left:0;right:0;bottom:0;display:flex;gap:10px;align-items:center;justify-content:space-between;padding:6px 10px;color:#fff;background:#00000080}.broch-pv-caption-text{min-width:0}.broch-pv-caption strong{display:block;font-size:11.5px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broch-pv-caption span{display:block;font-size:9.5px;line-height:1.25;opacity:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broch-pv.is-plain{display:flex;gap:12px;align-items:center;padding:14px 12px;border:1px solid var(--badge-border)}.broch-pv.is-plain.is-right{flex-direction:row-reverse}.broch-pv.is-plain.is-right .broch-pv-text{text-align:right}.broch-pv-logo{max-width:96px;max-height:42px;object-fit:contain;flex:0 0 auto}.broch-pv-logo.is-empty{display:inline-flex;align-items:center;justify-content:center;width:84px;height:36px;font-size:11px;color:var(--badge-muted);background:#f2f5f9;border:1px dashed #c7d2e0;border-radius:4px}.broch-pv-text{flex:1 1 auto;min-width:0}.broch-pv-text strong{display:block}.broch-pv-text span{font-size:10.5px;color:var(--badge-muted)}.broch-pv.is-plain.is-right .broch-pv-badge{order:-1}.broch-pv-badge{padding:4px 9px;flex:0 0 auto;font-size:10px;font-weight:500;color:#fff;background:#1f9d55;border-radius:4px}.broch-preview-note{display:flex;gap:7px;align-items:flex-start;margin:0;font-size:11.5px;color:var(--badge-muted)}.broch-preview-note svg{width:14px;height:14px;flex:0 0 auto;margin-top:1px}.broch-preview-warn{margin:0;padding:9px 11px;font-size:11.5px;color:#8a5300;background:var(--admin-orange-soft);border:1px solid var(--admin-orange-border);border-radius:6px}.broch-formbar{display:flex;gap:10px;justify-content:flex-end;padding:14px 16px;background:#fff;border:1px solid var(--badge-border);border-radius:6px}.broch-formbar .badge-btn{padding:9px 18px}.broch-unsaved{margin-right:auto;align-self:center;font-size:12.5px;font-weight:500;color:var(--admin-orange-dark)}.broch-tab-dot{width:7px;height:7px;border-radius:50%;background:var(--admin-orange)}.broch-two-or{grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr)}.broch-or{display:flex;flex-direction:column;gap:8px;align-items:center;align-self:stretch;font-size:11px;font-weight:500;color:var(--badge-muted)}.broch-or i{flex:1 1 auto;width:1px;background:var(--badge-border)}@media(max-width:900px){.broch-two-or{grid-template-columns:minmax(0,1fr)}.broch-or{flex-direction:row;align-self:auto}.broch-or i{flex:1 1 auto;width:auto;height:1px}}.broch-texttable{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.broch-texttable table{width:100%;border-collapse:collapse;border:1px solid var(--badge-border);border-radius:6px;overflow:hidden;font-size:13px}.broch-texttable thead th{padding:9px 12px;text-align:left;font-size:12px;font-weight:500;color:var(--badge-muted);background:#f7f9fc;border-bottom:1px solid var(--badge-border)}.broch-texttable-actions-head{text-align:right!important}.broch-texttable tbody td{padding:5px 12px;border-bottom:1px solid var(--badge-border);vertical-align:middle}.broch-texttable tbody tr:last-child td{border-bottom:0}.broch-texttable tbody tr.is-dragging{background:var(--admin-orange-soft)}.broch-texttable-handle{width:34px;padding-right:0!important}.broch-drag{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;color:#9aa6b6;background:transparent;border:0;border-radius:4px;cursor:grab}.broch-drag:hover:not(:disabled){color:var(--admin-orange);background:var(--admin-orange-soft)}.broch-drag:disabled{opacity:.5;cursor:not-allowed}.broch-drag svg{width:16px;height:16px}.broch-texttable-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broch-texttable-input{width:100%;padding:6px 8px;font:inherit;font-size:13px;background:#fff;border:1px solid var(--admin-orange);border-radius:6px}.broch-texttable-actions{display:flex;gap:4px;justify-content:flex-end}.broch-row-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;color:var(--badge-muted);background:transparent;border:0;border-radius:6px;cursor:pointer}.broch-row-btn svg{width:15px;height:15px}.broch-row-btn:hover:not(:disabled){color:var(--admin-orange);background:var(--admin-orange-soft)}.broch-row-btn.is-danger:hover:not(:disabled){color:#a8262b;background:#fdf2f2}.broch-row-btn:disabled{opacity:.5;cursor:not-allowed}.broch-texttable-empty{color:var(--badge-muted);font-size:12.5px;text-align:center}.broch-addtext{display:inline-flex;gap:6px;align-items:center;padding:6px 4px;font:inherit;font-size:12.5px;font-weight:500;color:var(--admin-orange);background:transparent;border:0;cursor:pointer}.broch-addtext svg{width:15px;height:15px}.broch-addtext:hover:not(:disabled){color:var(--admin-orange-dark)}.broch-addtext:disabled{opacity:.5;cursor:not-allowed}.broch-sheet{display:flex;flex-direction:column;min-height:320px;overflow:hidden;background:#fff;border:1px solid var(--badge-border);border-radius:6px}.broch-sheet-body{display:flex;flex-direction:column;gap:9px;flex:1 1 auto;padding:18px 16px}.broch-sheet-body span{height:7px;background:#eef2f7;border-radius:3px}.broch-sheet-band{display:block;width:100%;height:auto;max-height:70px;object-fit:cover}.broch-sheet-band.is-text{display:flex;align-items:center;justify-content:center;padding:9px 12px;font-size:10.5px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broch-bigdrop{display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;padding:30px 20px;text-align:center;background:#fcfdff;border:1px dashed #c7d2e0;border-radius:6px}.broch-bigdrop-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;color:var(--admin-orange);background:var(--admin-orange-soft);border-radius:50%}.broch-bigdrop-icon svg{width:22px;height:22px}.broch-bigdrop strong{font-size:13.5px;font-weight:500}.broch-bigdrop-or{font-size:12px;color:#9aa6b6}.broch-bigdrop-meta{margin-top:4px;font-size:11.5px;color:var(--badge-muted)}.broch-files{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.broch-file{display:flex;gap:12px;align-items:center;padding:10px 12px;background:#fff;border:1px solid var(--badge-border);border-radius:6px}.broch-file-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:34px;flex:0 0 auto;font-size:9px;font-weight:500;letter-spacing:.04em;color:#4b5563;background:#f2f5f9;border:1px solid var(--badge-border);border-radius:4px}.broch-file-icon.is-pdf{color:#b3261e;background:#fdeceb;border-color:#f6c9c5}.broch-file-body{display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-width:0}.broch-file-body strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broch-file-flags{display:flex;gap:14px;flex-wrap:wrap}.broch-file-pages,.broch-file-size{flex:0 0 auto;font-size:12px;color:var(--badge-muted);font-variant-numeric:tabular-nums}.broch-file-actions{display:flex;gap:4px;flex:0 0 auto}@media(max-width:760px){.broch-file{flex-wrap:wrap}.broch-file-body{flex:1 1 100%;order:1}}.broch-instructions{padding:14px 16px;background:var(--admin-orange-soft);border:1px solid var(--admin-orange-border);border-radius:6px}.broch-instructions-head{display:flex;gap:8px;align-items:center;font-size:13px}.broch-instructions-head svg{width:16px;height:16px;color:var(--admin-orange);flex:0 0 auto}.broch-instructions ul{display:flex;flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none}.broch-instructions li{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;color:#5c4a33}.broch-instructions li svg{width:14px;height:14px;flex:0 0 auto;margin-top:2px;color:var(--admin-orange)}.broch-stack{position:relative;display:flex;align-items:center;justify-content:center;min-height:250px;padding:22px;background:#f2f5f9;border:1px solid var(--badge-border);border-radius:6px}.broch-stack.is-empty{font-size:12.5px;color:var(--badge-muted);min-height:160px}.broch-stack-sheet{position:absolute;width:148px;height:200px;background:#fff;border:1px solid var(--badge-border);border-radius:3px;box-shadow:0 1px 4px #0f172a14}.broch-stack-front{position:relative;display:flex;align-items:center;justify-content:center;width:148px;height:200px;overflow:hidden;background:#fff;border:1px solid var(--badge-border);border-radius:3px;box-shadow:0 2px 10px #0f172a24}.broch-stack-front img{width:100%;height:100%;object-fit:cover}.broch-stack-pdf{display:flex;flex-direction:column;gap:6px;align-items:center;padding:12px;text-align:center}.broch-stack-pdf strong{font-size:11.5px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.broch-stack-pdf span:last-child{font-size:11px;color:var(--badge-muted)}.broch-stack-count{margin:0;font-size:12px;color:var(--badge-muted);text-align:center}.broch-numcard{display:flex;flex-direction:column;gap:4px;padding:16px;background:#fcfdff;border:1px solid var(--badge-border);border-radius:6px}.broch-numcard h3{display:flex;gap:6px;margin:0;font-size:13px;font-weight:500}.broch-numcard-index{color:var(--admin-orange)}.broch-numcard p{margin:0;font-size:12px;color:var(--badge-muted)}.broch-fieldpair{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px 20px;margin-top:10px}.broch-labelled{display:flex;flex-direction:column;gap:6px;min-width:0}.broch-labelled-title{font-size:12.5px;font-weight:500;color:#1f2937}.broch-labelled-help{font-size:11.5px;color:var(--badge-muted)}.broch-sheet-hero{height:76px;flex:0 0 auto;background:linear-gradient(120deg,#d7dee7,#eef2f7 55%,#c9d3de);border-bottom:1px solid var(--badge-border)}.broch-dv{padding:14px 16px 18px}.broch-dv h4{margin:0 0 10px;font-size:14px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.broch-dv dl{margin:0}.broch-dv dl>div{display:flex;gap:12px;align-items:baseline;justify-content:space-between;padding:6px 0;border-bottom:1px solid #eef2f7}.broch-dv dl>div:last-child{border-bottom:0}.broch-dv dt{font-size:11.5px;color:#1f2937;min-width:0}.broch-dv dd{margin:0;font-size:11.5px;color:#4b5563;text-align:right;min-width:0}.broch-sheet-band.is-default{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;font-size:10px;color:var(--badge-muted);border-top:1px solid var(--badge-border)}.badge-body::-webkit-scrollbar,.mic-body::-webkit-scrollbar{width:10px}.badge-body::-webkit-scrollbar-track,.mic-body::-webkit-scrollbar-track{background:#edf2f7}.badge-body::-webkit-scrollbar-thumb,.mic-body::-webkit-scrollbar-thumb{border:2px solid #edf2f7;border-radius:999px;background:#9aabc2}.logo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;align-items:stretch}.logo-card{display:flex;flex-direction:column;gap:14px;padding:18px;background:#fff;border:1px solid var(--badge-border);border-radius:6px}.logo-card h2{display:flex;gap:7px;align-items:center;margin:0;font-size:14px;font-weight:500}.logo-filled{display:flex;gap:14px;align-items:center;flex:1 1 auto;min-height:132px;padding:14px;border:1px dashed #c7d2e0;border-radius:6px}.logo-thumb{display:flex;align-items:center;justify-content:center;width:96px;height:68px;flex:0 0 auto;padding:6px;overflow:hidden;background:#fff;border:1px solid var(--badge-border);border-radius:6px}.logo-thumb img{max-width:100%;max-height:100%;object-fit:contain}.logo-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.logo-meta strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logo-size{display:inline-flex;gap:6px;align-items:center;font-size:12px;color:var(--badge-muted)}.logo-ok{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;font-size:10px;color:#fff;background:#1f9d55;border-radius:50%}.logo-actions{display:flex;gap:6px;align-items:center;margin-top:6px}.logo-actions .badge-btn{padding:7px 12px;white-space:nowrap}.logo-thumb{width:88px}.logo-drop{display:flex;flex-direction:column;gap:7px;align-items:center;justify-content:center;flex:1 1 auto;min-height:132px;padding:18px 14px;text-align:center;background:#fcfdff;border:1px dashed #c7d2e0;border-radius:6px}.logo-drop.is-over{background:var(--admin-orange-soft);border-color:var(--admin-orange)}.logo-drop-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;color:var(--admin-orange);background:var(--admin-orange-soft);border-radius:50%}.logo-drop-icon svg{width:20px;height:20px}.logo-drop-label{font-size:12.5px;color:var(--badge-muted)}.logo-drop-or{font-size:11.5px;color:#9aa6b6}.logo-specs{display:flex;flex-direction:column;gap:6px;margin:auto 0 0;padding:0;list-style:none}.logo-specs li{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--badge-muted)}.logo-specs svg{width:14px;height:14px;flex:0 0 auto}.tc-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,460px);gap:16px;align-items:start}@media(max-width:1180px){.tc-layout{grid-template-columns:minmax(0,1fr)}}.tc-side{display:flex;flex-direction:column;gap:16px;min-width:0}.tc-rows{display:flex;flex-direction:column}.tc-row{display:grid;grid-template-columns:minmax(0,1fr) 34px 116px 34px;gap:10px;align-items:center;padding:14px 0;border-bottom:1px solid var(--badge-border)}.tc-row:last-child{border-bottom:0}.tc-row-text{display:flex;flex-direction:column;gap:2px;min-width:0}.tc-row-text strong{font-size:13px;font-weight:500}.tc-row-text span{font-size:12px;color:var(--badge-muted)}.tc-swatch{width:34px;height:34px;padding:0;border:1px solid var(--badge-border);border-radius:6px;cursor:pointer}.tc-swatch:hover:not(:disabled){border-color:var(--admin-orange)}.tc-swatch:disabled{opacity:.6;cursor:not-allowed}.tc-hex{width:100%;padding:8px 10px;font:inherit;font-size:12.5px;text-transform:uppercase;font-variant-numeric:tabular-nums;color:#1f2937;background:#fff;border:1px solid var(--badge-border);border-radius:6px}.tc-hex:focus-visible{outline:2px solid var(--admin-orange);outline-offset:1px}.tc-picker{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;color:var(--badge-muted);background:#fff;border:1px solid var(--badge-border);border-radius:6px;cursor:pointer}.tc-picker svg{width:16px;height:16px}.tc-picker:hover:not(:disabled){color:var(--admin-orange);border-color:var(--admin-orange)}.tc-picker:disabled{opacity:.6;cursor:not-allowed}.tc-preview{overflow:hidden;background:#fff;border:1px solid var(--badge-border);border-radius:6px}.tc-browser{display:flex;gap:6px;align-items:center;padding:9px 12px;background:#f2f5f9;border-bottom:1px solid var(--badge-border)}.tc-dot{width:9px;height:9px;border-radius:50%}.tc-site-header{display:flex;gap:12px;align-items:center;padding:11px 14px;border-bottom:1px solid var(--badge-border)}.tc-brand{display:inline-flex;gap:7px;align-items:center;font-size:13px;font-weight:500;flex:0 0 auto}.tc-brand-mark{width:15px;height:15px;border-radius:50%}.tc-nav{display:flex;gap:11px;flex:1 1 auto;min-width:0;margin-right:8px;overflow:hidden;font-size:11px;font-weight:500}.tc-nav span{flex:0 0 auto;white-space:nowrap}.tc-cta{padding:6px 12px;flex:0 0 auto;font-size:11px;font-weight:500;border-radius:6px}.tc-hero{display:flex;gap:14px;align-items:center;padding:16px 14px}.tc-hero-text{flex:1 1 auto;min-width:0}.tc-hero-text strong{display:block;font-size:15px}.tc-hero-text p{margin:6px 0 10px;font-size:11.5px;color:var(--badge-muted)}.tc-hero-btn,.tc-widget{display:inline-block;padding:7px 13px;font-size:11px;font-weight:500;border-radius:6px}.tc-hero-art{width:132px;height:74px;flex:0 0 auto;background:linear-gradient(140deg,#fde3cf,#fbd0ae);border-radius:6px}.tc-sample{padding:14px;border-top:1px solid var(--badge-border)}.tc-sample strong{font-size:12.5px}.tc-sample p{margin:5px 0 9px;font-size:11.5px;color:var(--badge-muted)}.tc-sample-links{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:12px;font-size:11.5px;text-decoration:underline}.tc-palette{display:grid;grid-template-columns:repeat(auto-fit,minmax(74px,1fr));gap:12px;margin:0;padding:0;list-style:none}.tc-palette li{display:flex;flex-direction:column;gap:5px;align-items:center;text-align:center;min-width:0}.tc-palette-chip{width:42px;height:34px;border:1px solid var(--badge-border);border-radius:6px}.tc-palette strong{font-size:11px;font-weight:500;line-height:1.25;max-width:100%}.tc-palette li span:last-child{font-size:10.5px;color:var(--badge-muted);font-variant-numeric:tabular-nums}.tc-actions{display:flex;gap:10px;margin-left:auto}.hl-page .badge-body{overflow:visible}.hl-panel{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;background:#fff;border:1px solid var(--badge-border);border-radius:6px}.hl-toolbar,.hl-total{flex:0 0 auto}.hl-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:14px 16px}.hl-toolbar .broch-check{margin-right:auto;font-size:12.5px}.hl-search{display:flex;gap:8px;align-items:center;width:240px;padding:7px 10px;background:#fff;border:1px solid var(--badge-border);border-radius:6px}.hl-search svg{width:15px;height:15px;flex:0 0 auto;color:var(--badge-muted)}.hl-search input{width:100%;font:inherit;font-size:12.5px;border:0;outline:none;background:transparent}.hl-scroll{position:relative;z-index:1;flex:1 1 auto;min-height:0;border-top:1px solid var(--badge-border)}.hl-grip-cell{text-align:center}.hl-row-dragging{background:var(--admin-orange-soft)}.hl-text{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-console-table a.hl-url{display:block;color:#2563eb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-console-table a.hl-url:hover{text-decoration:underline}.hl-toggle{position:relative;width:40px;height:22px;padding:0;background:#cbd5e1;border:0;border-radius:999px;cursor:pointer;transition:background .15s ease}.hl-toggle.is-on{background:var(--admin-orange)}.hl-toggle:disabled{opacity:.6;cursor:not-allowed}.hl-toggle-knob{position:absolute;top:3px;left:3px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .15s ease}.hl-toggle.is-on .hl-toggle-knob{transform:translate(18px)}.hl-form-row{background:#fffaf4}.hl-input{width:100%;padding:7px 9px;font:inherit;font-size:12.5px;background:#fff;border:1px solid var(--admin-orange);border-radius:6px}.hl-form-actions{display:flex;gap:6px;justify-content:flex-end}.hl-form-actions .badge-btn{padding:6px 12px;font-size:12px;white-space:nowrap}.hl-total{padding:12px 16px;font-size:12.5px;color:var(--badge-muted);border-top:1px solid var(--badge-border)}.hl-spacer{margin-right:auto}.branding-menu>h1{margin:0 0 1rem .25rem;font-weight:500}.branding-menu>h1:after{content:"";display:block;width:34px;height:4px;margin-top:.6rem;background:#ffffff8c;border-radius:999px}.branding-menu>nav{min-width:0}.branding-menu .admin-settings-menu-group>div{display:flex;flex-direction:column;gap:.15rem;min-width:0;padding-left:.25rem}.branding-menu-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 auto}.branding-menu-icon svg{width:16px;height:16px}.branding-menu-label{flex:1 1 auto;min-width:0;overflow-wrap:break-word}.branding-menu-chevron{display:inline-flex;flex:0 0 auto;margin-left:auto}.branding-menu-chevron svg{width:13px;height:13px}.branding-menu .admin-settings-menu-group button:hover:not(.active){background:#ffffff24}.branding-menu .admin-settings-menu-group button.active{color:var(--admin-orange-dark, #92400e);background:#fdf3e7;border-color:transparent;box-shadow:0 2px 10px #0000001f}.branding-menu .admin-settings-menu-group button.active .branding-menu-icon{color:var(--admin-orange, #b85f00)}.ui-banner{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;margin-bottom:16px;font-size:13px;line-height:1.45;color:#7c4a03;background:var(--admin-orange-soft);border:1px solid var(--admin-orange-border);border-radius:6px}.ui-banner svg{width:18px;height:18px;flex:0 0 18px;margin-top:1px}.ui-card-head{display:flex;gap:12px;align-items:flex-start}.ui-card-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;color:var(--admin-orange);background:var(--admin-orange-soft);border-radius:6px}.ui-card-icon svg{width:18px;height:18px}.ui-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.ui-source-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px;align-items:start}@media(max-width:1180px){.ui-grid-2,.ui-source-row{grid-template-columns:minmax(0,1fr)}}.ui-field{display:flex;flex-direction:column;gap:6px}.ui-field-label{font-size:12px;color:var(--badge-muted)}.ui-field-help{font-size:11.5px;color:var(--badge-muted)}.ui-input{width:100%;padding:9px 12px;font:inherit;font-size:13.5px;color:#1f2937;background:#fff;border:1px solid var(--badge-border);border-radius:6px}.ui-input:focus-visible{outline:none;border-color:var(--admin-orange);box-shadow:0 0 0 3px #b85f001f}.ui-input:disabled{color:#94a3b8;background:#f8fafc;cursor:not-allowed}.ui-choice{display:flex;flex-direction:column;gap:8px}.ui-choice .ui-field-label{font-weight:500;color:#1f2937}.ui-choice-options{display:flex;gap:22px}.ui-radio{display:inline-flex;gap:8px;align-items:center;padding:0;font:inherit;font-size:13px;color:var(--badge-muted);background:none;border:0;cursor:pointer}.ui-radio-dot{width:15px;height:15px;border:1.5px solid #c7d2e0;border-radius:50%}.ui-radio.is-on{color:#1f2937}.ui-radio.is-on .ui-radio-dot{border-color:var(--admin-orange);box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 9px var(--admin-orange)}.ui-radio:disabled{opacity:.55;cursor:not-allowed}.os-page{display:flex;flex-direction:column}.os-body{display:flex;flex-direction:column;gap:16px;overflow:hidden auto}.os-note{display:flex;gap:12px;align-items:center;margin:0;padding:13px 16px;color:#4f5b6b;background:#fffaf4;border:1px solid #f0dcc4;border-radius:6px;font-size:13.5px}.os-note-icon{display:inline-flex;flex:0 0 auto;color:var(--admin-orange)}.os-note-icon svg{width:20px;height:20px}.os-columns{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:stretch}.os-groups{display:flex;flex-direction:column;gap:16px;min-width:0}.os-card{padding:18px 20px 22px;background:#fff;border:1px solid var(--badge-border);border-radius:6px}.os-card-head{display:flex;gap:12px;align-items:flex-start}.os-card-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;color:var(--admin-orange);background:var(--admin-orange-soft);border-radius:6px}.os-card-icon svg{width:18px;height:18px}.os-card-head h2{margin:0;color:#0f1c2e;font-size:16px;font-weight:500}.os-card-head p{margin:3px 0 0;color:var(--badge-muted);font-size:13px}.os-row{display:grid;gap:16px;grid-template-columns:210px minmax(0,1fr) 118px;align-items:center;padding-top:22px}.os-row--color{grid-template-columns:210px auto minmax(0,1fr)}.os-row-label{color:#35414f;font-size:13.5px}.os-row-label small{display:block;margin-top:3px;color:#9aa7b6;font-size:11.5px}.os-swatch{position:relative;display:inline-flex;gap:8px;align-items:center;padding:5px 8px 5px 6px;background:#fff;border:1px solid var(--badge-border);border-radius:6px;cursor:pointer}.os-swatch>input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;opacity:0;cursor:pointer}.os-swatch-well{width:30px;height:22px;border:1px solid rgba(15,28,46,.16);border-radius:4px}.os-swatch-caret{display:inline-flex;color:#8894a4}.os-swatch-caret svg{width:15px;height:15px}.os-swatch:focus-within{border-color:var(--admin-orange);box-shadow:0 0 0 2px var(--admin-orange-soft)}.os-swatch.is-disabled{opacity:.55;cursor:not-allowed}.os-swatch.is-disabled>input{cursor:not-allowed}.os-slider-wrap{min-width:0}.os-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:4px;margin:0;background:linear-gradient(to right,var(--admin-orange) 0 var(--os-fill, 0%),#e3e8ef var(--os-fill, 0%) 100%);border-radius:999px;cursor:pointer}.os-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;background:#fff;border:2px solid var(--admin-orange);border-radius:50%;cursor:pointer}.os-slider::-moz-range-track{height:4px;background:transparent}.os-slider::-moz-range-thumb{width:14px;height:14px;background:#fff;border:2px solid var(--admin-orange);border-radius:50%;cursor:pointer}.os-slider:focus-visible{outline:2px solid var(--admin-orange);outline-offset:4px}.os-slider:disabled{opacity:.55;cursor:not-allowed}.os-ticks{position:relative;height:16px;margin-top:7px}.os-ticks>span{position:absolute;top:0;transform:translate(-50%);color:#9aa7b6;font-size:11.5px;font-variant-numeric:tabular-nums}.os-value{display:inline-flex;gap:7px;align-items:center}.os-value>input{width:74px;min-width:0;padding:7px 8px;color:#1f3350;background:#fff;border:1px solid var(--badge-border);border-radius:6px;font:inherit;font-size:13px;font-variant-numeric:tabular-nums}.os-value>input:focus-visible{outline:2px solid var(--admin-orange);outline-offset:1px}.os-value>input:disabled{opacity:.55;cursor:not-allowed}.os-value>em{color:var(--badge-muted);font-size:12.5px;font-style:normal}.os-preview-card{display:flex;flex-direction:column}.os-preview-canvas{flex:1 1 auto;min-height:220px;margin-top:20px;border:1px solid #eef1f6;border-radius:6px;overflow:hidden;background-color:#fff;background-image:repeating-linear-gradient(to right,#eef1f6 0 1px,transparent 1px 34px),repeating-linear-gradient(to bottom,#eef1f6 0 1px,transparent 1px 34px)}.os-preview-canvas svg{display:block;width:100%;height:100%}.os-page>.admin-form-foot{margin:auto -24px -20px}@media(max-width:1180px){.os-columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.os-row,.os-row--color{grid-template-columns:minmax(0,1fr);gap:10px}.os-value>input{width:100%}}.fl-usage{color:var(--badge-muted);font-size:13px}.fl-usage-none{color:#9aa7b6;font-style:italic}.fl-priority .badge-head>.badge-btn{margin-left:auto}.fl-priority-cell{color:#1f3350;font-variant-numeric:tabular-nums;font-weight:500}.fl-chip{display:inline-block;max-width:100%;padding:3px 9px;overflow:hidden;color:var(--admin-orange-dark);background:var(--admin-orange-soft);border:1px solid var(--admin-orange-border);border-radius:6px;font-size:12px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.fl-place{color:var(--badge-muted);font-size:13px}.fl-row-failed>td{background:#fff5f5}.fl-failed-note{margin-left:8px;padding:1px 7px;color:#a02222;background:#fde8e8;border-radius:6px;font-size:11.5px;font-weight:500}.fl-priority .badge-body{min-height:0}.badge-page.pf-priority-console{background:var(--admin-page-background, #f9f7f4);padding-left:0;padding-right:0}.badge-page.pf-priority-console>.admin-form-foot{margin-left:0;margin-right:0}.partner-logos{margin-top:1.6rem;padding-top:1.4rem;border-top:1px solid #e7ecf4}.partner-logos-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.partner-logos-head h2{margin:0;font-size:.98rem;font-weight:500;color:#16305b}.partner-logos-add{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.9rem;margin-bottom:1rem;padding:1rem;border:1px solid #e7ecf4;border-radius:6px;background:#fbfcfe}.partner-logos-field{display:flex;flex-direction:column;gap:.35rem;min-width:240px;flex:1 1 240px}.partner-logos-field span{font-size:.78rem;font-weight:500;color:#5f7497}.partner-logos-field input[type=url]{padding:.5rem .65rem;border:1px solid #d8e0ec;border-radius:6px;font:inherit}.partner-logos-preview{display:inline-flex;align-items:center;gap:.5rem}.partner-logos-preview img{display:block;width:auto;max-width:120px;height:34px;object-fit:contain;border:1px solid #e2e9f5;border-radius:6px;background:#fff}.partner-logos-preview small{color:#5f7497;font-size:.75rem}.partner-logos-add-actions{display:flex;gap:.5rem}.partner-logos-table{width:100%}.partner-logos-thumb img{display:block;width:auto;max-width:140px;height:34px;object-fit:contain}.partner-logos-remove{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid #e2e9f5;border-radius:6px;background:#fff;color:#a13a3a;cursor:pointer}.partner-logos-remove:hover:not(:disabled){background:#fdf3f3}.partner-logos-remove:disabled{opacity:.5;cursor:not-allowed}.partner-logos-remove svg{width:16px;height:16px;fill:none}:root{--prop-accent: #f27614;--prop-accent-soft: #fdf0e4}.prop-editor-back{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.prop-editor-back button{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid #f0d3ba;border-radius:6px;background:#fff;color:var(--prop-accent);cursor:pointer}.prop-editor-back button:hover{background:var(--prop-accent-soft)}.prop-editor-back span{font-size:.95rem;font-weight:500;color:#1f3864}.prop-editor-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#fff;border-radius:6px;padding:1rem 1.25rem;margin-bottom:1.25rem;box-shadow:0 1px 2px #0f234b0f}.prop-editor-head-id{display:flex;align-items:center;gap:.9rem;min-width:0}.prop-editor-head-icon{display:grid;place-items:center;flex:0 0 auto;width:2.75rem;height:2.75rem;border-radius:6px;background:var(--prop-accent-soft);color:var(--prop-accent)}.prop-editor-head-text{min-width:0}.prop-editor-head-text strong{display:block;font-size:1.05rem;color:#1f3864;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prop-editor-head-text p{margin:.1rem 0 0;font-size:.82rem;color:#6b7a94}.prop-editor-head-actions{display:flex;gap:.6rem;flex-shrink:0}.prop-btn-primary,.prop-btn-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.1rem;border-radius:6px;font:inherit;font-weight:500;font-size:.88rem;cursor:pointer}.prop-btn-primary{border:1px solid var(--prop-accent);background:var(--prop-accent);color:#fff}.prop-btn-primary:hover:not(:disabled){background:#e06a10}.prop-btn-secondary{border:1px solid var(--prop-accent);background:#fff;color:var(--prop-accent)}.prop-btn-secondary:hover:not(:disabled){background:var(--prop-accent-soft)}.prop-btn-primary:disabled,.prop-btn-secondary:disabled{opacity:.55;cursor:default}.prop-editor{display:grid;grid-template-columns:17rem minmax(0,1fr);gap:1.25rem;align-items:start}@media(max-width:1000px){.prop-editor{grid-template-columns:minmax(0,1fr)}}.prop-editor-nav{background:#fff;border-radius:6px;padding:.9rem .75rem;position:sticky;top:1rem;overflow-y:auto;overscroll-behavior:contain;box-shadow:0 1px 2px #0f234b0f}.prop-editor-nav-group+.prop-editor-nav-group{margin-top:.4rem;padding-top:.4rem;border-top:1px solid #f0f3f8}.prop-editor-nav-heading{display:flex;align-items:center;gap:.6rem;width:100%;padding:.55rem .6rem;border:0;border-radius:6px;background:transparent;font:inherit;font-weight:500;font-size:.9rem;color:#1f3864;cursor:pointer;text-align:left}.prop-editor-nav-heading:hover{background:#f7f9fc}.prop-editor-nav-heading.open{color:var(--prop-accent)}.prop-required-tab-dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:#d92d20;box-shadow:0 0 0 2px #d92d201a}.prop-editor-nav-heading .prop-nav-icon{flex:0 0 auto;color:currentColor}.prop-editor-nav-heading .prop-nav-chevron{margin-left:auto;flex:0 0 auto;transition:transform .15s ease}.prop-editor-nav-heading.open .prop-nav-chevron{transform:rotate(180deg)}.prop-editor-nav-item{display:flex;align-items:center;gap:.65rem;width:100%;padding:.5rem .6rem .5rem 1.1rem;border:0;border-left:3px solid transparent;border-radius:0 6px 6px 0;background:transparent;font:inherit;font-size:.86rem;color:#44577c;cursor:pointer;text-align:left}.prop-editor-nav-item:hover{background:#f7f9fc}.prop-editor-nav-item.active{border-left-color:var(--prop-accent);background:var(--prop-accent-soft);color:var(--prop-accent);font-weight:500}.prop-editor-card{background:#fff;border-radius:6px;padding:1.5rem 1.75rem 2rem;box-shadow:0 1px 2px #0f234b0f;min-height:14rem;overflow-y:auto;overscroll-behavior:contain}.prop-editor-card>h2{position:sticky;top:-1.5rem;z-index:1;margin:-1.5rem -1.75rem 0;padding:1.5rem 1.75rem .35rem;background:#fff}.prop-editor-card>h2{font-size:1.35rem;font-weight:500;color:#1f3864}.prop-editor-card-note{margin:.3rem 0 0;font-size:.85rem;color:#6b7a94}.prop-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem 2.25rem;margin-top:1.5rem}.prop-editor-inline-section+.prop-editor-inline-section{margin-top:2rem;padding-top:1.35rem;border-top:1px solid #e4ebf6}.prop-editor-inline-section>h3{margin:0;color:#1f3864;font-size:1rem;font-weight:500}.prop-editor-inline-section>h3+.prop-editor-grid{margin-top:1rem}.prop-building3d{min-width:0;margin-top:0}.prop-building3d-intro{display:grid;grid-template-columns:minmax(15rem,25rem) minmax(0,1fr);gap:1.5rem 2.5rem;align-items:start}.prop-building3d-intro-left{display:flex;flex-direction:column;min-width:0}.prop-building3d-heading{margin:0 0 .85rem;font-size:1.35rem;font-weight:500;color:#1f3864}.prop-building3d-steps{margin:.5rem 0 0;padding-left:1.25rem;color:#1f3864;font-size:.83rem;line-height:1.55}.prop-building3d-picker{min-width:0;position:relative;z-index:3}.prop-building3d-picker-panel{position:relative;margin-top:.45rem;border:1px solid #d9dde4;background:#fff}.prop-building3d-picker-title,.prop-building3d-picker-group-title{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;border:0;background:#fff;color:#30343b;font:inherit;text-align:left;cursor:pointer}.prop-building3d-picker-title{min-height:2.55rem;padding:.55rem 1rem;font-size:.92rem}.prop-building3d-picker-title:focus-visible,.prop-building3d-picker-group-title:focus-visible{outline:2px solid var(--prop-accent);outline-offset:-2px}.prop-building3d-picker-title:disabled{cursor:default;color:#8994a8}.prop-building3d-picker-list{position:absolute;z-index:5;top:100%;right:-1px;left:-1px;max-height:min(35rem,60vh);overflow-y:auto;border:1px solid #d9dde4;border-top:0;background:#fff;box-shadow:0 10px 22px #172b4d29}.prop-building3d-picker-group+.prop-building3d-picker-group{border-top:1px solid #e2e5ea}.prop-building3d-picker-group-title{min-height:2.42rem;padding:.45rem 1rem;font-size:.88rem}.prop-building3d-picker-options{padding:.2rem 0 .65rem}.prop-building3d-picker-option{display:flex;align-items:flex-start;gap:.8rem;padding:.48rem 1rem .48rem 1.95rem;color:#30343b;font-size:.81rem;line-height:1.35;cursor:pointer}.prop-building3d-picker-option:hover{background:#fff7ed}.prop-building3d-picker-option input{flex:0 0 auto;width:1.18rem;height:1.18rem;margin:-.03rem 0 0;accent-color:#df941f}.prop-building3d-picker-option input:disabled{cursor:default}.prop-building3d-picker-empty{margin:0;padding:.9rem 1rem;color:#6b7a94;font-size:.82rem}.prop-building3d-stage{position:relative}.prop-building3d-map{width:100%;height:clamp(32rem,66vh,52rem);margin-top:.8rem;border:1px solid #dfe5ee;border-radius:6px;overflow:hidden;background:#e9edf2}.prop-building3d-stage .prop-map-lock-banner{top:1.2rem;left:50%;right:auto;max-width:calc(100% - 150px);width:max-content;transform:translate(-50%);text-align:center;pointer-events:none}.prop-building3d-map .esri-widget.prop-building3d-map-tool{display:grid;place-items:center;padding:0;border:0!important;border-radius:0;box-shadow:none!important;background:#fff;cursor:pointer}.prop-building3d-map .esri-widget.prop-building3d-map-tool.is-active,.prop-building3d-map .esri-widget.prop-building3d-map-tool.is-locked{color:#fff;background:var(--prop-accent)}.prop-building3d-map .esri-widget.prop-building3d-map-tool.is-unavailable{color:#98a2b3}.prop-building3d-map .esri-widget.prop-building3d-map-tool:focus:not(:focus-visible){outline:0!important}.prop-building3d-map .esri-widget.prop-building3d-map-tool:focus-visible{outline:2px solid var(--prop-accent);outline-offset:2px}.prop-building3d-map .esri-widget.prop-building3d-map-tool:disabled{color:#98a2b3;cursor:default}.prop-building3d-lock-overlay{position:absolute;top:.8rem;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:1rem;background:#0000007a}.prop-building3d-lock-dialog{width:min(38rem,100%);min-height:9rem;overflow:hidden;border-radius:8px;background:#fff;color:#333;box-shadow:0 10px 30px #00000047}.prop-building3d-lock-dialog-header{display:flex;min-height:2.75rem;align-items:center;justify-content:space-between;padding:.5rem .75rem .5rem 1rem;background:#d7ad62;color:#fff}.prop-building3d-lock-dialog-header button{display:grid;width:1.8rem;height:1.8rem;place-items:center;border:0;border-radius:3px;background:#fff;color:#b6832d;font-size:1.3rem;line-height:1;cursor:pointer}.prop-building3d-lock-dialog p{margin:0;padding:1rem;font-size:.9rem;line-height:1.4}.prop-building3d-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .8rem;min-height:2.75rem;margin-top:1rem;padding:.55rem .75rem;border:1px solid #e4ebf6;border-radius:6px;color:#44577c;font-size:.83rem}.prop-building3d-toolbar strong{color:#1f3864}.prop-building3d-toolbar button{padding:.35rem .65rem;border:1px solid #f0c49f;border-radius:5px;background:#fff;color:#b55408;font:inherit;font-weight:500;cursor:pointer}.prop-building3d-toolbar button.active,.prop-building3d-toolbar button:hover:not(:disabled){background:var(--prop-accent-soft);border-color:var(--prop-accent)}.prop-building3d-toolbar button:disabled{opacity:.55;cursor:default}.prop-building3d-toolbar label{display:inline-flex;align-items:center;gap:.45rem;color:#1f3864}.prop-building3d-toolbar input[type=range]{accent-color:var(--prop-accent)}.prop-building3d-status,.prop-building3d-empty,.prop-building3d-shared{margin:.8rem 0 0;color:#6b7a94;font-size:.84rem}.prop-building3d-shared{padding:.6rem .75rem;border-radius:5px;background:#fff7ed;color:#9a4b0a}@media(max-width:760px){.prop-building3d-intro{grid-template-columns:minmax(0,1fr);gap:.7rem}.prop-building3d-map{height:min(34rem,60vh)}}@media(max-width:900px){.prop-editor-grid{grid-template-columns:minmax(0,1fr)}}.prop-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.prop-field-wide{grid-column:1 / -1}.prop-field-label{display:flex;align-items:center;gap:.35rem;font-size:.82rem;font-weight:500;color:#1f3864}.prop-field-label em{color:#e5484d;font-style:normal}.prop-field-hint{display:inline-grid;place-items:center;width:.95rem;height:.95rem;border-radius:50%;border:1px solid #b9c4d6;color:#7d8aa3;font-size:.62rem;font-weight:500;cursor:help}.prop-field input[type=text],.prop-field input[type=url],.prop-field input[type=number],.prop-field select,.prop-field textarea{width:100%;padding:.6rem .75rem;border:1px solid #dfe5ee;border-radius:6px;background:#fff;font:inherit;font-size:.88rem;color:#1f3864}.prop-field textarea{resize:vertical;min-height:5rem}.prop-field textarea.prop-field-textarea-compact{box-sizing:border-box;height:2.45rem;min-height:2.45rem;resize:vertical;overflow-y:auto}.prop-field input::placeholder,.prop-field textarea::placeholder{color:#9aa7bd}.prop-field input:focus,.prop-field select:focus,.prop-field textarea:focus{outline:none;border-color:var(--prop-accent);box-shadow:0 0 0 3px #f276141f}.prop-select-wrap{position:relative;display:block}.prop-select-wrap>select,.prop-chips>select,.prop-editselect>select{display:none}.prop-chips>.admin-dropdown,.prop-editselect>.admin-dropdown{flex:1 1 8rem;min-width:0}.prop-select-wrap.is-loading .admin-dropdown-trigger{padding-right:2.5rem;cursor:wait}.prop-select-spinner{position:absolute;top:50%;right:.85rem;width:.85rem;height:.85rem;margin-top:-.425rem;border:2px solid rgba(242,118,20,.24);border-top-color:var(--prop-accent);border-radius:50%;animation:prop-select-spin .7s linear infinite;pointer-events:none}@keyframes prop-select-spin{to{transform:rotate(360deg)}}.prop-field-with-unit{display:flex;align-items:stretch}.prop-field-with-unit input{border-top-right-radius:0;border-bottom-right-radius:0}.prop-field-with-unit--currency input{border-top-left-radius:0;border-bottom-left-radius:0}.prop-field-with-unit--currency-only input{border-top-right-radius:6px;border-bottom-right-radius:6px}.prop-field-unit{display:grid;place-items:center;padding:0 .8rem;border:1px solid #dfe5ee;border-left:0;border-radius:0 6px 6px 0;background:#f4f7fb;font-size:.82rem;color:#6b7a94;white-space:nowrap}.prop-field-unit--prefix{border-left:1px solid #dfe5ee;border-right:0;border-radius:6px 0 0 6px}.prop-chips{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;padding:.35rem .4rem;border:1px solid #dfe5ee;border-radius:6px;background:#fff}.prop-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border-radius:6px;background:var(--prop-accent-soft);color:#9a4d0a;font-size:.82rem}.prop-chip button{border:0;background:none;cursor:pointer;font:inherit;line-height:1;color:inherit}.prop-chips select{flex:1 1 8rem;border:0;padding:.25rem;min-width:0}.prop-chips select:focus{box-shadow:none}.prop-editselect{display:flex;align-items:center;gap:.6rem}.prop-editselect select,.prop-editselect input{flex:1 1 auto;min-width:0}.prop-add-btn{flex:0 0 auto;display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:6px;border:1px solid var(--prop-accent);background:#fff;color:var(--prop-accent);cursor:pointer;font-size:1.2rem;line-height:1}.prop-add-btn:hover:not(:disabled){background:var(--prop-accent-soft)}.prop-add-btn:disabled{opacity:.4;cursor:default;border-color:#dfe5ee;color:#9aa7bd}.prop-media-hint{margin:0 0 1rem;font-size:.85rem;color:#44577c}.prop-media-hint strong{display:block;color:#1f3864;margin-bottom:.2rem}.prop-media-layout{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.prop-media-item{position:relative;flex:0 0 auto;width:15rem;border:1px solid #e6ebf3;border-radius:6px;overflow:hidden;background:#fff}.prop-media-item[draggable=true]{cursor:grab}.prop-media-item[draggable=true]:active{cursor:grabbing}.prop-media-item.is-dragging{opacity:.45}.prop-media-item.is-drop-target{outline:2px solid var(--prop-accent);outline-offset:2px}.prop-media-item img,.prop-media-item video{display:block;width:100%;height:10rem;object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.prop-media-link{display:grid;place-items:center;height:10rem;padding:0 .75rem;text-align:center;font-size:.85rem;color:#6b7a94;background:#f4f7fb}.prop-media-external{position:relative;display:block;background:#000}.prop-media-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.prop-media-play svg{filter:drop-shadow(0 1px 3px rgba(0,0,0,.45));opacity:.92}.prop-media-actions{position:absolute;top:.55rem;right:.55rem;display:flex;gap:.35rem}.prop-media-actions button{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid #e6ebf3;border-radius:6px;background:#fffffff0;color:#44577c;cursor:pointer;font-size:.7rem;font-weight:500}.prop-media-actions button:hover{background:#fff;color:var(--prop-accent)}.prop-media-actions button.active{background:var(--prop-accent);border-color:var(--prop-accent);color:#fff}.prop-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-height:13rem;width:min(100%,25rem);min-width:0;padding:1.5rem 1.25rem;border:1.5px dashed #f0c8a4;border-radius:6px;background:#fffaf5;text-align:center}.prop-dropzone.dragging{border-color:var(--prop-accent);background:var(--prop-accent-soft)}.prop-dropzone-title{font-weight:500;font-size:.92rem;color:#1f3864}.prop-dropzone-types{font-size:.8rem;color:#8b98af}.prop-dropzone input[type=file]{display:none}.prop-dropzone-or{width:100%;display:flex;align-items:center;gap:.75rem;color:#9aa7bd;font-size:.78rem}.prop-dropzone-or:before,.prop-dropzone-or:after{content:"";flex:1;height:1px;background:#f0dccb}.prop-link-add{display:flex;align-items:center;gap:.5rem;width:100%}.prop-link-add input{flex:1 1 auto;min-width:0;width:100%}.prop-layers{grid-column:1 / -1;min-width:0}.prop-layers-toolbar{display:grid;grid-template-columns:minmax(12rem,16rem) minmax(17rem,1fr) auto;gap:1rem 1.5rem;align-items:center;margin-bottom:1.25rem}.prop-layers-search input{width:100%;min-height:2.5rem;padding:.45rem .75rem}.prop-layers-steps{color:#1f3864;font-size:.8rem}.prop-layers-steps strong{display:block}.prop-layers-steps ol{margin:.2rem 0 0;padding-left:1.2rem;line-height:1.45}.prop-layers-actions{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:flex-end}.prop-layers-actions>button{display:inline-flex;align-items:center;gap:.55rem;min-height:2.5rem;padding:.45rem .9rem;border:1px solid #eadac8;border-radius:999px;background:#fff;color:#9a5a19;font:inherit;font-size:.83rem;cursor:pointer}.prop-layers-actions>button>span{display:grid;place-items:center;width:1.3rem;height:1.3rem;border-radius:50%;background:#fff4e6;color:#d96d09;font-size:1.2rem;line-height:1}.prop-layers-actions>button:hover:not(:disabled){border-color:var(--prop-accent);background:#fffaf5}.prop-layers-actions>button:disabled{opacity:.55;cursor:default}.prop-layers-table-wrap{overflow-x:auto;border:1px solid #e6ebf3;border-radius:6px;background:#fff}.prop-layers-table{width:100%;min-width:46rem;border-collapse:collapse;color:#44577c;font-size:.83rem}.prop-layers-table th,.prop-layers-table td{padding:.8rem .65rem;border-bottom:1px solid #edf0f5;text-align:left}.prop-layers-table th{color:#7a879d;font-weight:500}.prop-layers-table tbody tr:last-child td{border-bottom:0}.prop-layer-order{display:inline-flex;align-items:center;gap:.4rem}.prop-layer-order button,.prop-layer-remove{border:1px solid #eadac8;border-radius:4px;background:#fff;color:#a15b16;cursor:pointer}.prop-layer-order button{width:1.65rem;height:1.6rem}.prop-layer-remove{padding:.3rem .55rem;font:inherit;font-size:.76rem}.prop-layer-order button:disabled,.prop-layer-remove:disabled{opacity:.45;cursor:default}.prop-layers-empty{margin:0;padding:1.1rem;color:#7b88a0;font-size:.83rem}.prop-layer-modal-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:2rem;background:#10264b4d}.prop-layer-modal{display:flex;flex-direction:column;width:min(100%,105rem);max-height:min(80vh,48rem);padding:1.25rem;border-radius:7px;background:#fff;box-shadow:0 18px 50px #10264b4d}.prop-layer-modal>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.prop-layer-modal h3{margin:0;color:#1f3864;font-size:1.05rem}.prop-layer-modal>header button{width:2rem;height:2rem;border:1px solid #eadac8;border-radius:50%;background:#fff;color:#c06a12;font-size:1.25rem;cursor:pointer}.prop-layer-modal>.prop-layers-search{width:min(100%,17rem);margin-bottom:1rem}.prop-layer-modal-scroll{overflow:auto;min-height:0;border:1px solid #e6ebf3}.prop-layer-check{display:inline-flex;align-items:center;gap:.45rem;cursor:pointer}.prop-layer-check input{width:1.1rem;height:1.1rem;accent-color:var(--prop-accent)}.prop-layer-modal footer{display:flex;justify-content:space-between;gap:.75rem;padding-top:1rem}.prop-layer-cancel,.prop-layer-save{min-height:2.45rem;padding:.45rem 1rem;border-radius:5px;font:inherit;cursor:pointer}.prop-layer-cancel{border:1px solid #eadac8;background:#fff;color:#a15b16}.prop-layer-save{border:1px solid var(--prop-accent);background:var(--prop-accent);color:#fff}.prop-layer-save:disabled{opacity:.5;cursor:default}.prop-layer-agol{grid-column:1 / -1;min-width:0}@media(max-width:900px){.prop-layers-toolbar{grid-template-columns:1fr}.prop-layers-actions{justify-content:flex-start}}.prop-attachment{display:flex;gap:1rem;align-items:flex-start;border:1px solid #e6ebf3;border-radius:6px;padding:1.1rem;background:#fff}.prop-attachment-icon{flex:0 0 auto;display:grid;place-items:center;width:4rem;height:4.5rem;border:1px solid #f2d6d6;border-radius:6px;background:#fff6f6;color:#d93025;font-size:.68rem;font-weight:500}.prop-attachment-body{min-width:0;flex:1 1 auto}.prop-attachment-body input{width:100%;border:1px solid transparent;border-radius:6px;padding:.3rem .4rem;font:inherit;font-size:.9rem;font-weight:500;color:#1f3864;background:transparent}.prop-attachment-body input:hover{border-color:#e6ebf3}.prop-attachment-body input:focus{outline:none;border-color:var(--prop-accent);background:#fff}.prop-attachment-meta{margin:.25rem 0 .5rem .4rem;font-size:.78rem;color:#8b98af}.prop-attachment-download{margin-left:.4rem;font-size:.85rem;color:var(--prop-accent);font-weight:500}.prop-attachment-actions{display:flex;gap:.4rem;flex:0 0 auto}.prop-attachment-name{display:inline-block;max-width:100%;font-size:.9rem;font-weight:500;color:#2563eb;text-decoration:underline;word-break:break-word}.prop-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:1rem;background:#0f172a73}.prop-modal{width:min(100%,34rem);background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 18px 48px #0f172a4d}.prop-modal-head{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.1rem;background:var(--prop-accent);color:#fff}.prop-modal-head h3{margin:0;font-size:1.05rem;font-weight:500}.prop-modal-close{display:grid;place-items:center;width:1.9rem;height:1.9rem;border:0;border-radius:5px;background:#ffffffeb;color:var(--prop-accent);font-size:1.25rem;line-height:1;cursor:pointer}.prop-modal-body{padding:1.2rem 1.1rem}.prop-modal-label{display:block;margin-bottom:.4rem;font-size:.9rem;font-weight:500;color:#1f3864}.prop-modal-body input{width:100%;border:1px solid #d5deeb;border-radius:6px;padding:.6rem .7rem;font:inherit;color:#1f3864}.prop-modal-body input:focus{outline:none;border-color:var(--prop-accent)}.prop-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.9rem 1.1rem 1.2rem;border-top:1px solid #eef2f8}.prop-modal-cancel{border:1px solid #d5deeb;border-radius:6px;background:#fff;color:#64748b;font:inherit;font-weight:500;padding:.55rem 1.4rem;cursor:pointer}.prop-modal-cancel:hover{background:#f6f8fc}.prop-modal-update{border:1px solid var(--prop-accent);border-radius:6px;background:var(--prop-accent);color:#fff;font:inherit;font-weight:500;padding:.55rem 1.6rem;cursor:pointer}.prop-modal-update:hover:not(:disabled){background:#e06a10}.prop-modal-update:disabled{opacity:.55;cursor:default}.prop-required-dialog{width:min(100%,38rem)}.prop-required-dialog-intro{margin:0 0 .85rem;color:#44577c;font-size:.9rem;line-height:1.45}.prop-required-dialog-list{max-height:min(23rem,52vh);margin:0;padding:0;overflow-y:auto;list-style:none;border:1px solid #f1c0bc;border-radius:6px}.prop-required-dialog-list li+li{border-top:1px solid #f4d8d5}.prop-required-dialog-list button{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.7rem .8rem;border:0;background:#fff;color:#b42318;font:inherit;font-size:.88rem;font-weight:500;text-align:left;cursor:pointer}.prop-required-dialog-list button:before{content:"";flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:#d92d20}.prop-required-dialog-list button span{flex:1 1 auto}.prop-required-dialog-list button small{flex:0 0 auto;color:#6b7a94;font-size:.78rem;font-weight:500}.prop-required-dialog-list button:hover,.prop-required-dialog-list button:focus-visible{background:#fff5f4;outline:none}.prop-required-dialog-hint{margin:.85rem 0 0;padding:.6rem .7rem;border:1px solid #e2e8f2;border-radius:6px;background:#f7f9fc;color:#44577c;font-size:.85rem;line-height:1.45}.prop-required-dialog-footer{justify-content:flex-end}.prop-attachment-actions button{display:grid;place-items:center;width:2.1rem;height:2.1rem;border:1px solid #e6ebf3;border-radius:6px;background:#fff;color:#44577c;cursor:pointer}.prop-attachment-actions button:hover{color:var(--prop-accent);border-color:#f0d3ba}.prop-pending{grid-column:1 / -1;display:flex;flex-direction:column;gap:.35rem;padding:1.5rem;border:1.5px dashed #dfe5ee;border-radius:6px;background:#f9fbfd;text-align:center}.prop-pending strong{font-size:.92rem;color:#1f3864}.prop-pending p{margin:0;font-size:.84rem;color:#8b98af}.prop-location{grid-column:1 / -1;display:flex;flex-direction:column;gap:.65rem}.prop-location-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem 2.5rem;align-items:start}.prop-location-col{display:flex;flex-direction:column;gap:.75rem;min-width:0}.prop-location-title{margin:0;font-size:.95rem;font-weight:500;color:#1f3864}.prop-required{color:#d92d20}.prop-location-options{font-size:.8rem;color:#55627a}.prop-location-options>span{font-weight:500}.prop-location-options ol{margin:.2rem 0 0;padding-left:1.25rem;line-height:1.5}.prop-location-latlong{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem}.prop-location-action{align-self:flex-start}.prop-location-boundary-actions{display:flex;gap:.6rem;flex-wrap:wrap}.prop-location-map{height:clamp(36rem,74vh,58rem);border:1px solid #dfe5ee;border-radius:6px;overflow:hidden;background:#eef2f7}.prop-location-note,.prop-location-error{margin:0;padding:.65rem .85rem;border-radius:6px;font-size:.82rem}.prop-location-note{background:#f2f7fd;color:#44577c}.prop-location-error{background:#fdeceb;color:#a3231d}.prop-location-link{margin-left:.5rem;padding:0;border:0;background:none;color:var(--prop-accent, #c07f2a);font:inherit;font-weight:500;text-decoration:underline;cursor:pointer}@media(max-width:720px){.prop-location-head{grid-template-columns:1fr}}.prop-sync-note{display:flex;align-items:center;gap:.5rem;margin:.75rem 0 0;padding:.7rem .9rem;border-radius:6px;background:#f2f7fd;color:#34507e;font-size:.84rem}.prop-field-lock{display:inline-grid;place-items:center;color:#8b98af}.prop-field-locked .prop-field-label{color:#6b7a94}.prop-field-locked input,.prop-field-locked select,.prop-field-locked textarea{background:#f6f8fb;color:#6b7a94;cursor:not-allowed}.prop-field-locked .prop-chips{background:#f6f8fb}.prop-field-error{font-size:.78rem;color:#b3261e}.prop-field-has-error .admin-dropdown-trigger,.prop-field-has-error>input,.prop-field-has-error>textarea,.prop-field-has-error .prop-editselect input,.prop-field-has-error .prop-dropzone{border-color:#b3261e!important}.prop-editor-card:has(.prop-location){padding-top:.85rem;padding-bottom:.7rem}.prop-editor-card:has(.prop-location)>h2{top:-.85rem;margin-top:-.85rem;padding-top:.85rem}.prop-editor-card:has(.prop-location) .prop-editor-grid{margin-top:.75rem}.prop-location-stage{position:relative}.prop-map-lock-banner{position:absolute;top:12px;left:12px;right:68px;z-index:4;margin:0;padding:8px 13px;background:#b42318;border-radius:6px;color:#fff;font-size:.78rem;font-weight:500;line-height:1.4;box-shadow:0 2px 8px #0f1c2e47}.prop-map-lock-banner.is-other{background:#7a4b12}.prop-map-lock-notice{position:absolute;left:50%;bottom:18px;z-index:4;margin:0;padding:9px 15px;transform:translate(-50%);background:#0f1c2eeb;border-radius:6px;color:#fff;font-size:.78rem;font-weight:500;white-space:nowrap;animation:prop-map-lock-fade 2.8s ease forwards}@keyframes prop-map-lock-fade{0%,78%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.prop-map-lock-notice{animation-duration:2.8s}}.prop-inline-icon{width:1.05em;height:1.05em;vertical-align:-.2em;color:#44577c}.prop-map-toolbar{position:absolute;top:12px;right:12px;z-index:3;display:flex;flex-direction:column;gap:6px}.prop-map-tool{position:relative;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #d7dee8;border-radius:4px;background:#fff;color:#4a5568;cursor:pointer;box-shadow:0 1px 3px #0f234b29}.prop-map-tool svg{width:16px;height:16px}.prop-map-tool:hover:not(:disabled){background:#f4f7fb;color:#1f3864}.prop-map-tool.is-active{border-color:#2f6fd0;box-shadow:0 0 0 1px #2f6fd0;color:#1f3864}.prop-map-tool:disabled{opacity:.45;cursor:default}.prop-map-tool-dot{position:absolute;top:3px;right:3px;width:7px;height:7px;border-radius:50%;background:#f27614}.prop-map-panel{position:absolute;top:12px;right:56px;z-index:4;width:250px;max-height:calc(100% - 24px);overflow-y:auto;padding:14px 16px 16px;border-radius:4px;background:#fff;box-shadow:0 6px 22px #0f234b3d}.prop-map-panel h4{margin:0 0 12px;font-size:.92rem;font-weight:500;color:#1f3864}.prop-map-panel-tools{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.prop-map-panel-tools button{display:inline-flex;align-items:center;justify-content:center;height:38px;border:1px solid #e2e8f0;border-radius:4px;background:#fff;color:#4a5568;cursor:pointer}.prop-map-panel-tools button svg{width:17px;height:17px}.prop-map-panel-tools button.is-active{border-color:var(--prop-accent);background:var(--prop-accent-soft);color:var(--prop-accent)}.prop-map-panel-tools button:hover:not(:disabled){background:#f4f7fb;color:#1f3864}.prop-map-panel-tools button:disabled{opacity:.45;cursor:default}.prop-map-field{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;font-size:.8rem;color:#6b7a94}.prop-map-color{display:inline-flex;align-items:center;gap:2px;padding:2px 4px 2px 2px;border:1px solid #e2e8f0;border-radius:4px}.prop-map-color input[type=color]{width:26px;height:22px;padding:0;border:0;border-radius:3px;background:none;cursor:pointer}.prop-map-chevron{width:14px;height:14px;color:#8b98af;transition:transform .12s ease}.prop-map-slider{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:12px;font-size:.8rem;color:#6b7a94}.prop-map-slider input[type=range]{width:100%;accent-color:#7fa8d8}.prop-map-settings-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:4px;padding:9px 12px;border:1px solid #e2e8f0;border-radius:4px;background:#fff;font:inherit;font-size:.82rem;color:#44577c;cursor:pointer}.prop-map-settings{display:flex;flex-direction:column;margin-top:10px;padding:10px 12px 12px;border:1px solid #eef2f7;border-radius:4px;background:#fff;font-size:.8rem}.prop-map-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;color:var(--prop-accent);cursor:pointer}.prop-map-toggle-label{display:inline-flex;align-items:center;gap:6px}.prop-map-info{width:13px;height:13px;color:#8b98af}.prop-map-toggle input{position:absolute;width:0;height:0;opacity:0}.prop-map-switch{position:relative;flex:0 0 auto;width:34px;height:18px;border-radius:9px;background:#dfe3ea;transition:background .15s ease}.prop-map-switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0f234b4d;transition:transform .15s ease}.prop-map-toggle input:checked+.prop-map-switch{background:var(--prop-accent)}.prop-map-toggle input:checked+.prop-map-switch:after{transform:translate(16px)}.prop-map-toggle input:focus-visible+.prop-map-switch{outline:2px solid #2f6fd0;outline-offset:2px}.prop-map-snap{margin-top:8px;border:1px solid #eef2f7;border-radius:4px;overflow:hidden}.prop-map-snap-head{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 12px;border:0;background:#eef1f5;font:inherit;font-size:.8rem;color:#44577c;cursor:pointer}.prop-map-snap-body{max-height:116px;overflow-y:auto;padding:4px 12px 10px;background:#fff}.prop-map-snap-all{display:block;width:100%;padding:6px 0 8px;border:0;background:none;font:inherit;font-size:.8rem;font-weight:500;color:#2f6fd0;cursor:pointer;text-align:center}.prop-map-snap-body ul{margin:0;padding:0;list-style:none}.prop-map-snap-body li+li{margin-top:6px}.prop-map-snap-body label{display:flex;align-items:center;gap:8px;font-size:.78rem;color:var(--prop-accent);cursor:pointer}.prop-map-snap-body input[type=checkbox]{width:15px;height:15px;accent-color:var(--prop-accent);cursor:pointer}.prop-map-search-row{display:flex;gap:8px}.prop-map-search-row input{flex:1 1 auto;min-width:0;padding:7px 9px;border:1px solid #dfe5ee;border-radius:4px;font:inherit;font-size:.82rem}.prop-map-search-row button{padding:7px 12px;border:1px solid var(--prop-accent);border-radius:4px;background:var(--prop-accent);font:inherit;font-size:.82rem;font-weight:500;color:#fff;cursor:pointer}.prop-map-search-row button:hover:not(:disabled){background:#e06a10}.prop-map-panel-note{margin:10px 0 0;font-size:.78rem;color:#44577c}.prop-map-panel-note button{display:block;margin-top:4px;padding:0;border:0;background:none;font:inherit;font-weight:500;color:#c07f2a;text-decoration:underline;cursor:pointer}.prop-map-panel--features{width:520px;max-width:calc(100% - 76px);padding-left:10px;padding-right:10px}.prop-map-sketch-host .esri-widget,.prop-map-sketch-host .esri-sketch,.prop-map-sketch-host .esri-sketch__panel{background:transparent;box-shadow:none}.prop-map-sketch-host .esri-sketch__info-panel{border:0}.prop-map-sketch-host .esri-sketch__panel,.prop-map-sketch-host .esri-sketch__toolbar,.prop-map-sketch-host .esri-sketch__section{overflow-x:visible;flex-wrap:wrap}.prop-map-sketch-host ::-webkit-scrollbar:horizontal{height:0}.prop-map-basemaps{display:grid;grid-template-columns:1fr 1fr;gap:8px}.prop-map-basemaps button{display:flex;flex-direction:column;gap:4px;padding:4px;border:1px solid #e2e8f0;border-radius:4px;background:#fff;font:inherit;font-size:.72rem;color:#44577c;cursor:pointer;text-align:left}.prop-map-basemaps button.is-active{border-color:#2f6fd0;box-shadow:0 0 0 1px #2f6fd0}.prop-map-basemaps img,.prop-map-basemap-blank{display:block;width:100%;height:44px;object-fit:cover;border-radius:3px;background:#eef2f7}@media(max-width:720px){.prop-map-panel{right:12px;top:60px;width:calc(100% - 24px)}}.prop-media-link-error{display:block;margin-top:6px;color:#b42318;font-size:12px;font-weight:500}.prop-map-sketch-host.is-offscreen{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);pointer-events:none}.grid-settings-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:1.5rem}.grid-settings{width:100%;max-width:34rem;max-height:calc(100vh - 3rem);display:flex;flex-direction:column;background:#fff;border-radius:6px;box-shadow:0 24px 60px #0f234b47;overflow:visible}.grid-settings-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;background:#f27614;color:#fff;border-radius:6px 6px 0 0}.grid-settings-header h2{margin:0;font-size:1rem;font-weight:500}.grid-settings-close{border:1px solid rgba(255,255,255,.55);background:transparent;color:#fff;border-radius:6px;width:1.75rem;height:1.75rem;font-size:1.1rem;line-height:1;cursor:pointer}.grid-settings-close:hover{background:#ffffff2e}.grid-settings-body{padding:1rem;flex:1 1 auto;min-height:0}.grid-settings-legend{margin:0 0 .5rem;font-size:.9rem;font-weight:500;color:#1f2937}.grid-settings-legend--order{margin-top:1.25rem}.grid-settings-summary{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.5rem .65rem;border:1px solid #dbe3ef;border-radius:6px;background:#fff;cursor:pointer;font:inherit}.grid-settings-count{color:#1d6f42;font-weight:500;font-size:.85rem}.grid-settings-chevron{color:#6b7280;font-size:.7rem}.grid-settings-dropdown{position:relative}.grid-settings-picker{position:absolute;top:calc(100% + .35rem);left:0;right:0;z-index:3;background:#fff;border:1px solid #dbe3ef;border-radius:6px;padding:.5rem;box-shadow:0 16px 36px #0f234b33}.grid-settings-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2}.grid-settings-search{width:100%;padding:.45rem .6rem;border:1px solid #dbe3ef;border-radius:6px;font:inherit;margin-bottom:.4rem}.grid-settings-search:focus-visible{outline:2px solid #f27614;outline-offset:1px}.grid-settings-options{max-height:15rem;overflow-y:auto;overflow-x:hidden}.grid-settings-option{display:flex;align-items:flex-start;gap:.55rem;padding:.3rem .35rem;border-radius:6px;cursor:pointer;font-size:.86rem;min-width:0}.grid-settings-option>span{min-width:0;overflow-wrap:anywhere}.grid-settings-option>input{flex:0 0 auto;margin-top:.15rem;accent-color:#f27614}.grid-settings-option:hover{background:#f2f6fc}.grid-settings-option.is-selected{background:#fff7f0}.grid-settings-option--all{border-bottom:1px solid #eef2f7;border-radius:0;font-weight:500}.grid-settings-empty{margin:.5rem .35rem;font-size:.85rem;color:#6b7280}.grid-settings-order{list-style:none;margin:0;padding:.4rem;border:1px solid #dbe3ef;border-radius:6px;min-height:8rem;max-height:22rem;overflow-y:auto;display:flex;flex-direction:column;gap:.25rem}.grid-settings-chip{display:flex;align-items:center;gap:.5rem;padding:.35rem .4rem;border:1px solid transparent;border-radius:6px;background:#f8fafc;font-size:.86rem;cursor:grab}.grid-settings-chip.is-dragging{opacity:.55;border-color:#f27614}.grid-settings-grip{color:#9aa4b2;cursor:grab}.grid-settings-chip-label{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.grid-settings-nudge{display:inline-flex;gap:.15rem;flex:0 0 auto}.grid-settings-nudge button{border:1px solid #dbe3ef;background:#fff;border-radius:6px;width:1.5rem;height:1.5rem;line-height:1;cursor:pointer;color:#4b5563}.grid-settings-nudge button:hover:not(:disabled){border-color:#f27614;color:#f27614}.grid-settings-nudge button:disabled{opacity:.4;cursor:default}.grid-settings-footer{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;border-top:1px solid #eef2f7;background:#fbfcfe;border-radius:0 0 6px 6px}.grid-settings-cancel,.grid-settings-save{border-radius:6px;padding:.5rem 1.2rem;font:inherit;font-weight:500;cursor:pointer}.grid-settings-cancel{border:1px solid #dbe3ef;background:#fff;color:#374151}.grid-settings-save{border:1px solid #f27614;background:#f27614;color:#fff;min-width:6rem}.grid-settings-save:hover:not(:disabled){background:#e06a10}.grid-settings-save:disabled{opacity:.65;cursor:default}.prop-alert{padding:1rem 1.25rem}.prop-alert strong{display:block;margin-bottom:.25rem}.prop-table-scroll{max-height:calc(100vh - 20rem);min-height:12rem}.prop-column-chooser{position:relative}.prop-column-chooser-popover{position:absolute;top:calc(100% + .4rem);right:0;z-index:40;width:28rem;max-width:calc(100vw - 2rem);background:#fff;border:1px solid #dbe3ef;border-radius:6px;box-shadow:0 18px 40px #0f234b2e;padding:.75rem}.prop-column-chooser-popover header{display:flex;flex-direction:column;margin-bottom:.5rem}.prop-column-chooser-popover header small{opacity:.65;font-size:.75rem}.prop-column-chooser-search{width:100%;padding:.35rem .5rem;border:1px solid #dbe3ef;border-radius:6px;font:inherit;margin-bottom:.5rem}.prop-column-chooser-list{max-height:20rem;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:.15rem}.prop-column-chooser-list label{display:flex;align-items:flex-start;gap:.5rem;padding:.25rem .3rem;border-radius:6px;cursor:pointer;font-size:.85rem;min-width:0}.prop-column-chooser-list label>span{min-width:0;overflow-wrap:anywhere}.prop-column-chooser-list label>input{flex:0 0 auto;margin-top:.15rem}.prop-column-chooser-list label:hover{background:#f2f6fc}.prop-column-chooser-empty{margin:.5rem .3rem;font-size:.85rem;opacity:.7}.prop-column-chooser-popover footer{display:flex;justify-content:flex-end;margin-top:.6rem}.prop-column-chooser-popover footer button{border:1px solid #dbe3ef;border-radius:6px;background:transparent;padding:.3rem .75rem;font:inherit;cursor:pointer}.prop-link{background:none;border:0;padding:0;font:inherit;color:var(--admin-accent, #b8860b);cursor:pointer;text-align:left}.prop-link:hover{text-decoration:underline}.prop-status{display:inline-block;padding:.15rem .55rem;border-radius:6px;font-size:.8rem;background:#0000000f}.prop-status-active{background:#1e8c4626}.prop-status-draft{background:#c896142e}.prop-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:grid;place-items:center;z-index:60}.prop-modal{width:min(30rem,calc(100vw - 2rem));background:var(--admin-surface, #fff);border-radius:6px;padding:1.5rem;box-shadow:0 20px 50px #0000004d}.prop-modal h2{margin:0 0 .75rem;font-size:1.1rem}.prop-modal-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.25rem}.prop-danger-btn{padding:.5rem 1rem;border:0;border-radius:6px;background:#b3261e;color:#fff;font:inherit;cursor:pointer}.prop-danger-btn:disabled{opacity:.6;cursor:default}.prop-header h1{font-size:1.9rem;font-weight:500;color:#1f3864}.prop-header p{margin:.3rem 0 0;font-size:.92rem;color:#6b7a94}.prop-search{display:flex;align-items:center;gap:.55rem;min-width:22rem;padding:.15rem .85rem;border:1px solid #e2e8f2;border-radius:6px;color:#9aa7bd}.prop-search input{border:0;background:transparent;padding:.55rem 0;font:inherit;font-size:.9rem;color:#1f3864;width:100%}.prop-search input:focus{outline:none}.prop-search:focus-within{border-color:#f27614}.admin-console-accent-btn .prop-custom-export-icon{color:#16a34a;width:20px;height:20px}.admin-console-accent-btn .prop-custom-export-icon path:first-child{fill:currentColor;stroke:currentColor}.admin-console-accent-btn .prop-custom-export-icon path:nth-child(2){stroke:#fff}.admin-console-accent-btn .prop-custom-export-icon text{fill:#fff;stroke:none}.prop-grid .prop-link{color:#f27614;font-weight:500}.prop-grid .prop-status{display:inline-block;min-width:4.5rem;padding:.3rem .75rem;border-radius:6px;background:#eef1f6;color:#44577c;font-size:.82rem;font-weight:500;text-align:center}.prop-grid .prop-status-active{background:#e4f5ea;color:#1d7a45}.prop-grid .prop-status-draft{background:#fdf0e4;color:#9a5a0a}.prop-grid .prop-status-inactive,.prop-grid .prop-status-offmarket{background:#f4f5f7;color:#6b7a94}.prop-grid .admin-console-row-menu{width:2.3rem;height:2.3rem;border:1px solid #e2e8f2;border-radius:6px;background:#fff;color:#44577c}.prop-grid .admin-console-row-menu:hover,.prop-grid .admin-console-row-menu.active{border-color:#f0d3ba;color:#f27614;background:#fff}.prop-cell-loading{display:block;width:60%;min-width:3rem;height:.85rem;border-radius:6px;background:linear-gradient(90deg,#eef2f7 25%,#e2e8f2 37%,#eef2f7 63%);background-size:400% 100%;animation:prop-cell-shimmer 1.2s ease-in-out infinite}@keyframes prop-cell-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){.prop-cell-loading{animation:none;background:#eef2f7}}.prop-chooser-apply{margin-left:.5rem;border:1px solid #f27614!important;background:#f27614!important;color:#fff!important;font-weight:500}.prop-chooser-apply{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:5rem}.prop-chooser-apply:hover:not(:disabled){background:#e06a10!important}.prop-chooser-apply:disabled{cursor:progress;opacity:.92}.prop-chooser-apply .prop-spinner{border-color:#ffffff73;border-top-color:#fff}.prop-column-chooser-popover footer{gap:.5rem}.prop-spinner{width:.9rem;height:.9rem;border:2px solid #e2e8f2;border-top-color:#f27614;border-radius:50%;animation:prop-spin .7s linear infinite}@keyframes prop-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.prop-spinner{animation-duration:2s}}.admin-console-table-card[aria-busy=true]{min-height:18rem}.pprop-page{display:flex;flex-direction:column;gap:.9rem;min-height:0;height:100%;padding:0;overflow:hidden;background:#f7f8fa}.pprop-head{display:flex;gap:18px;align-items:flex-start;flex:0 0 auto}.pprop-head-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;flex:0 0 54px;color:var(--admin-orange);background:var(--admin-orange-soft);border-radius:6px}.pprop-head-icon svg{width:26px;height:26px}.pprop-head h1{margin:0;color:#0f1c2e;font-size:30px;font-weight:500;letter-spacing:-.5px}.pprop-head p{margin:6px 0 0;max-width:82ch;color:#64748b;font-size:14px}.pprop-scroll{overflow-x:auto}.pprop-table td a{color:#f27614;font-weight:500;text-decoration:none}.pprop-table td a:hover{text-decoration:underline}.pprop-empty{padding:34px 16px;color:#8496ad;font-size:.85rem;text-align:center;white-space:normal}.pprop-alert{padding:16px 18px;border:1px solid #f4b6ae;border-radius:6px;background:#fff4f2;color:#7a271a}.pprop-alert strong{display:block;font-size:15px}.pprop-alert p{margin:4px 0 0;font-size:13.5px}.scoring-page{--scoring-navy: #10264b;--scoring-orange: var(--admin-orange);--scoring-orange-dark: var(--admin-orange-dark);--scoring-border: #dbe4ef;--scoring-line: #eef2f7;--scoring-muted: #647895;--scoring-surface: #ffffff;--scoring-plane: #f7f8fa;box-sizing:border-box;width:100%;min-height:0;flex:1;display:flex;flex-direction:column;gap:12px;color:var(--scoring-navy);font-family:var(--font-family, "Barlow", "Helvetica Neue", Arial, sans-serif);font-size:14px}.scoring-page *,.scoring-page *:before,.scoring-page *:after{box-sizing:border-box}.scoring-page button,.scoring-page input,.scoring-page select{font:inherit;color:inherit}.scoring-page input:focus-visible,.scoring-page select:focus-visible,.scoring-page button:focus-visible{outline:2px solid var(--scoring-orange);outline-offset:1px}.scoring-body{min-height:0;flex:1;display:grid;gap:14px;align-content:start;padding-right:4px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#9aabc2 #edf2f7;scrollbar-width:thin}.scoring-body::-webkit-scrollbar{width:10px}.scoring-body::-webkit-scrollbar-track{background:#edf2f7}.scoring-body::-webkit-scrollbar-thumb{border:2px solid #edf2f7;border-radius:999px;background:#9aabc2}.scoring-body::-webkit-scrollbar-thumb:hover{background:#7488a5}.scoring-header,.scoring-footer,.scoring-page>.scoring-alert,.scoring-page>.scoring-success{flex:0 0 auto}.scoring-header{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start;justify-content:space-between}.scoring-header h1{margin:0 0 4px;font-size:21px;font-weight:500}.scoring-header span{display:block;max-width:60ch;color:var(--scoring-muted);line-height:1.45}.scoring-summary-card{display:grid;grid-template-columns:repeat(3,auto);gap:4px 22px;padding:11px 16px;background:var(--scoring-surface);border:1px solid var(--scoring-border);border-radius:6px}.scoring-summary-card>p{grid-column:1 / -1;margin:0;font-size:12px;font-weight:500}.scoring-summary-card>div{display:grid;gap:1px}.scoring-summary-card strong{font-size:19px;font-weight:500;line-height:1.15}.scoring-summary-card strong.is-good{color:#14803c}.scoring-summary-card strong.is-warn{color:#b3521a}.scoring-summary-card small,.scoring-summary-card em{color:var(--scoring-muted);font-size:11.5px;font-style:normal}.scoring-summary-card em{grid-column:1 / -1;margin-top:2px;padding-top:6px;border-top:1px solid var(--scoring-line)}.scoring-metrics{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:12px 14px;background:var(--scoring-surface);border:1px solid var(--scoring-border);border-radius:6px}.scoring-metric{display:flex;gap:10px;flex:1 1 150px;align-items:center;min-width:0}.scoring-metric+.scoring-metric{padding-left:12px;border-left:1px solid var(--scoring-line)}.scoring-metric-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 auto;border-radius:6px;background:#eef4fd;color:#2a78d6}.scoring-metric-icon.is-fields{background:#eaf7f1;color:#14803c}.scoring-metric-icon.is-layers{background:#f1eefc;color:#5a4bc4}.scoring-metric-icon.is-weight{background:#fdf1e3;color:var(--scoring-orange-dark)}.scoring-metric-icon svg{width:18px;height:18px}.scoring-metric strong{display:block;font-size:17px;font-weight:500;line-height:1.2}.scoring-metric small{color:var(--scoring-muted);font-size:11.5px}.scoring-name{display:grid;gap:4px;flex:2 1 280px;min-width:220px}.scoring-name>span{font-size:12px;font-weight:500}.scoring-page input[type=text],.scoring-page input:not([type]),.scoring-page input[type=number],.scoring-page select{height:34px;padding:0 10px;background:var(--scoring-surface);border:1px solid var(--scoring-border);border-radius:6px}.scoring-layout{display:grid;grid-template-columns:minmax(210px,250px) minmax(0,1fr);gap:14px;align-items:start}.scoring-rail{display:grid;gap:12px}.scoring-panel{padding:14px;color:#fff;background:linear-gradient(160deg,var(--admin-orange) 0%,var(--admin-orange-dark) 100%);border:1px solid rgba(255,255,255,.18);border-radius:6px;box-shadow:0 1px 3px #783e0047}.scoring-panel h2{margin:0;font-size:13.5px;font-weight:500}.scoring-panel>p{margin:2px 0 12px;color:#ffffffd1;font-size:12px;line-height:1.4}.scoring-donut{display:grid;gap:12px;justify-items:center;padding:12px 10px;color:var(--scoring-navy);background:var(--scoring-surface);border-radius:6px}.scoring-donut svg{width:132px;height:132px}.scoring-donut-value{fill:var(--scoring-navy);font-size:26px;font-weight:500}.scoring-donut-caption{fill:var(--scoring-muted);font-size:10.5px}.scoring-donut-legend{width:100%;margin:0;padding:0;display:grid;gap:5px;list-style:none}.scoring-donut-legend li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:8px;align-items:center;font-size:12px}.scoring-donut-legend i{width:10px;height:10px;border-radius:3px}.scoring-donut-legend span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scoring-donut-legend em{color:var(--scoring-muted);font-style:normal;font-weight:500;font-variant-numeric:tabular-nums}.scoring-order{margin:0;padding:0;display:grid;gap:6px;list-style:none;counter-reset:none}.scoring-order li{display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;gap:6px;align-items:center;padding:6px 8px;color:#fff;background:#ffffff24;border:1px solid rgba(255,255,255,.22);border-radius:6px;cursor:grab;font-size:12.5px}.scoring-order li.is-dragging{opacity:.55}.scoring-order li>span{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;background:#ffffffe6;color:var(--scoring-orange-dark);font-size:11px;font-weight:500}.scoring-order li>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.scoring-order li>button{width:20px;height:20px;padding:0;color:#ffffffd9;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;line-height:1}.scoring-order li>button:hover:not(:disabled){border-color:#ffffff80;background:#ffffff29}.scoring-order li>button:disabled{opacity:.35;cursor:default}.scoring-panel :focus-visible{outline:2px solid #fff;outline-offset:1px}.scoring-main{display:grid;gap:10px;align-content:start;min-width:0}.scoring-expanders{display:flex;gap:14px;align-items:center;padding:0 2px}.scoring-expanders button{display:inline-flex;gap:4px;align-items:center;padding:0;color:var(--scoring-muted);background:transparent;border:0;cursor:pointer;font-size:12.5px;font-weight:500}.scoring-expanders button svg{width:15px;height:15px}.scoring-expanders button.is-up svg{transform:rotate(180deg)}.scoring-expanders button:hover{color:var(--scoring-orange-dark)}.scoring-expanders .scoring-muted{margin-left:auto;font-size:12px}.scoring-category{background:var(--scoring-surface);border:1px solid var(--scoring-border);border-radius:6px}.scoring-category.is-open{border-color:#c8d6e8;box-shadow:0 1px 2px #10264b0d}.scoring-category>header{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:10px 12px}.scoring-grip{width:10px;height:16px;flex:0 0 auto;cursor:grab;background-image:radial-gradient(circle,#b6c3d6 1.4px,transparent 1.5px);background-size:5px 5px}.scoring-index{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 auto;border-radius:6px;background:#fdf1e3;color:var(--scoring-orange-dark);font-size:12px;font-weight:500}.scoring-category-name-field{display:grid;flex:1 1 200px;gap:3px;min-width:160px}.scoring-category-name-field>span{color:var(--scoring-muted);font-size:11px;font-weight:500}.scoring-category-name{width:100%;flex:1 1 200px;min-width:0;font-weight:500}.scoring-chip{width:98px;white-space:nowrap;padding:3px 9px;flex:0 0 auto;border-radius:6px;background:#eaf7f1;color:#14803c;font-size:11px;font-weight:500;text-align:center}.scoring-chip.is-muted{background:var(--scoring-plane);color:var(--scoring-muted)}.scoring-weight{display:flex;gap:7px;flex:0 0 auto;align-items:center;font-size:12.5px}.scoring-weight input{width:68px;text-align:center}.scoring-share{padding:4px 10px;flex:0 0 auto;border-radius:6px;background:#fdf1e3;color:var(--scoring-orange-dark);font-size:12px;font-weight:500;white-space:nowrap}.scoring-share.is-muted{background:var(--scoring-plane);color:var(--scoring-muted)}.scoring-icon-button{width:28px;height:28px;padding:0;flex:0 0 auto;color:var(--scoring-muted);background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;line-height:1}.scoring-icon-button:hover{color:#b32222;border-color:#e6c3c3;background:#fdf5f5}.scoring-chevron{width:28px;height:28px;padding:0;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--scoring-muted);background:transparent;border:1px solid var(--scoring-border);border-radius:6px;cursor:pointer}.scoring-chevron svg{width:16px;height:16px;transition:transform .15s ease}.scoring-category.is-open .scoring-chevron svg{transform:rotate(180deg)}.scoring-category-body{display:grid;gap:10px;padding:0 12px 12px}.scoring-hint{margin:-2px 0 -4px;color:var(--scoring-muted);font-size:12px;line-height:1.4}.scoring-table{border:1px solid var(--scoring-line);border-radius:6px;overflow:hidden}.scoring-table-head,.scoring-row{display:grid;grid-template-columns:minmax(140px,1.1fr) 150px minmax(180px,1.6fr) 92px 118px 40px;gap:10px;align-items:center;padding:8px 10px}.scoring-table-head{background:var(--scoring-plane);border-bottom:1px solid var(--scoring-line);color:var(--scoring-muted);font-size:11.5px;font-weight:500}.scoring-row+.scoring-row{border-top:1px solid var(--scoring-line)}.scoring-cell{min-width:0}.scoring-cell-field strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.scoring-cell-field small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--scoring-muted);font-size:11.5px}.scoring-rule-note{color:var(--scoring-muted);font-size:12px}.scoring-values{display:flex;flex-wrap:wrap;gap:5px}.scoring-value{display:inline-flex;gap:5px;align-items:center;max-width:100%;padding:2px 3px 2px 8px;background:var(--scoring-plane);border:1px solid var(--scoring-line);border-radius:6px;font-size:12px}.scoring-value:focus-within{border-color:var(--admin-orange);box-shadow:0 0 0 3px #b85f0024}.scoring-value>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scoring-value>i{color:var(--scoring-muted);font-style:normal;font-size:11px}.scoring-value>i:before{content:"×";margin-right:1px}.scoring-page .scoring-value input{width:52px;height:24px;padding:0 4px;text-align:center;font-size:12px;font-variant-numeric:tabular-nums}.scoring-overflow-note{width:100%;color:#b3521a;font-size:11.5px}.scoring-coverage{color:#14803c;font-size:12.5px;font-weight:500;font-variant-numeric:tabular-nums}.scoring-coverage.is-low{color:#b3521a}.scoring-coverage.is-missing{color:#b32222;font-weight:500}.scoring-switch{position:relative;display:inline-flex;width:36px;height:20px;cursor:pointer}.scoring-switch.is-disabled{cursor:default;opacity:.4}.scoring-switch input{position:absolute;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.scoring-switch>i{width:100%;height:100%;border-radius:999px;background:#cdd8e6;transition:background .15s ease}.scoring-switch>i:after{content:"";display:block;width:16px;height:16px;margin:2px;border-radius:50%;background:#fff;transition:transform .15s ease}.scoring-switch input:checked+i{background:var(--scoring-orange)}.scoring-switch input:checked+i:after{transform:translate(16px)}.scoring-switch input:focus-visible+i{outline:2px solid var(--scoring-orange);outline-offset:2px}.scoring-add-field-button,.scoring-add-category{justify-self:start;padding:7px 14px;color:var(--scoring-orange-dark);background:var(--scoring-surface);border:1px dashed var(--scoring-orange);border-radius:6px;cursor:pointer;font-size:12.5px;font-weight:500}.scoring-add-field-button:hover,.scoring-add-category:hover{background:#fdf1e3}.scoring-add-field{justify-self:start;max-width:100%;min-width:260px}.scoring-muted{margin:0;color:var(--scoring-muted)}.scoring-alert,.scoring-success{padding:10px 14px;border-radius:6px}.scoring-alert{display:grid;gap:3px;color:#8c1d1d;background:#fdeeee;border:1px solid #f0c9c9}.scoring-alert p{margin:0}.scoring-success{display:flex;gap:10px;align-items:center;color:#14602f;background:#eef8f1;border:1px solid #c3e4cd}.scoring-success p{margin:0}.scoring-success>span{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 auto;border-radius:50%;background:#14803c;color:#fff;font-size:12px}.scoring-success>button{margin-left:auto;padding:2px 6px;color:inherit;background:transparent;border:0;border-radius:4px;cursor:pointer;opacity:.7}.scoring-footer{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end;padding:11px 14px;background:var(--scoring-surface);border:1px solid var(--scoring-border);border-radius:6px}.scoring-dirty{display:inline-flex;gap:7px;align-items:center;margin-right:auto;color:var(--scoring-muted);font-size:12.5px}.scoring-dirty:before{content:"";width:9px;height:9px;border-radius:50%;border:1.5px solid currentColor}.scoring-dirty.is-dirty{color:var(--scoring-orange-dark);font-weight:500}.scoring-dirty.is-dirty:before{background:currentColor}.scoring-primary,.scoring-secondary{padding:8px 18px;border-radius:6px;cursor:pointer;font-weight:500}.scoring-primary{color:#fff;background:var(--scoring-orange);border:1px solid var(--scoring-orange)}.scoring-primary:hover:not(:disabled){background:var(--scoring-orange-dark);border-color:var(--scoring-orange-dark)}.scoring-secondary{color:var(--scoring-navy);background:var(--scoring-surface);border:1px solid var(--scoring-border)}.scoring-secondary:hover:not(:disabled){background:#f2f5f9}.scoring-primary:disabled,.scoring-secondary:disabled{opacity:.55;cursor:not-allowed}@media(max-width:1200px){.scoring-layout{grid-template-columns:minmax(0,1fr)}.scoring-rail{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.scoring-table-head{display:none}.scoring-row{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.scoring-cell-score{grid-column:1 / -1}}@media(max-width:720px){.scoring-summary-card{grid-template-columns:repeat(2,auto)}.scoring-metric+.scoring-metric{padding-left:0;border-left:0}}.tenant-features-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#10264b6b}.tenant-features-dialog{width:min(940px,100%);max-height:min(760px,92vh);display:flex;flex-direction:column;border:1px solid #e2e9f5;border-radius:6px;background:#fff;box-shadow:0 24px 60px #102d5d47;color:#203d6e;font-family:var(--font-family, "Barlow", "Helvetica Neue", Arial, sans-serif)}.tenant-features-dialog *{box-sizing:border-box}.tenant-features-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 14px;border-bottom:1px solid #edf2f9}.tenant-features-dialog>header small{color:var(--admin-orange);font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.tenant-features-dialog>header h2{margin:2px 0 4px;font-size:1.25rem}.tenant-features-dialog>header p{margin:0;max-width:640px;color:#5f7497;font-size:.85rem}.tenant-features-dialog>header button{width:32px;height:32px;flex:0 0 32px;border:1px solid #dbe5f1;border-radius:6px;color:#5f7497;background:#fff;font-size:1.15rem;line-height:1;cursor:pointer}.tenant-features-state{padding:40px;color:#5f7497;text-align:center}.tenant-features-state--error{color:#b42318}.tenant-features-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid #edf2f9;background:#fafbfd}.tenant-features-search{flex:1 1 220px;min-width:180px}.tenant-features-search input{width:100%;min-height:36px;padding:0 11px;border:1px solid #dbe5f1;border-radius:6px;color:#203d6e;background:#fff;font:inherit;font-size:.86rem}.tenant-features-filter{display:inline-flex;align-items:center;gap:7px;color:#44598096;color:#445980;font-size:.84rem;cursor:pointer}.tenant-features-filter input{width:16px;height:16px;accent-color:var(--admin-orange)}.tenant-features-counts{display:inline-flex;gap:14px;color:#5f7497;font-size:.84rem}.tenant-features-counts strong{color:#203d6e}.tenant-features-reset,.tenant-features-dialog>footer button,.tenant-features-group-actions button{min-height:34px;padding:0 12px;border:1px solid #d7e1ef;border-radius:6px;color:#3f557c;background:#fff;font:inherit;font-size:.82rem;font-weight:500;cursor:pointer}.tenant-features-reset:disabled,.tenant-features-dialog>footer button:disabled,.tenant-features-group-actions button:disabled{color:#9aa8ba;background:#f7f9fc;cursor:not-allowed}.tenant-features-error{margin:0;padding:10px 20px;color:#b42318;background:#fff4f2;font-size:.85rem}.tenant-features-body{flex:1;min-height:0;padding:14px 20px 18px;overflow-y:auto}.tenant-features-empty{padding:32px;color:#5f7497;text-align:center}.tenant-features-group{margin-bottom:18px;border:1px solid #e6ecf6;border-radius:6px;overflow:hidden}.tenant-features-group>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px;border-bottom:1px solid #edf2f9;background:#f7f9fc}.tenant-features-group h3{margin:0;font-size:.95rem}.tenant-features-group>header p{margin:2px 0 0;color:#5f7497;font-size:.78rem}.tenant-features-group-actions{display:inline-flex;gap:6px;flex:0 0 auto}.tenant-features-group-actions button{min-height:28px;padding:0 9px;font-size:.74rem}.tenant-features-group ul{margin:0;padding:0;list-style:none}.tenant-features-group li{display:grid;grid-template-columns:minmax(0,1fr) 130px 190px 90px;align-items:center;gap:12px;padding:9px 14px;border-bottom:1px solid #f1f5fa}.tenant-features-group li:last-child{border-bottom:0}.tenant-features-name{min-width:0;display:grid}.tenant-features-name strong{overflow:hidden;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.tenant-features-name small{overflow:hidden;color:#8ca1c4;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.tenant-features-default,.tenant-features-effective{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 9px;border:1px solid #dbe5f1;border-radius:999px;color:#6d7f99;background:#f4f7fb;font-size:.72rem;font-weight:500}.tenant-features-default.on,.tenant-features-effective.on{border-color:#bfe3cd;color:#18794e;background:#eaf7f0}.tenant-features-states{display:inline-flex;border:1px solid #d7e1ef;border-radius:6px;overflow:hidden}.tenant-features-states button{min-height:30px;flex:1;padding:0 10px;border:0;border-right:1px solid #e6ecf6;color:#5f7497;background:#fff;font:inherit;font-size:.76rem;font-weight:500;cursor:pointer}.tenant-features-states button:last-child{border-right:0}.tenant-features-states button:hover:not(:disabled){background:#f7f9fc}.tenant-features-states button.active{color:#fff;background:var(--admin-orange)}.tenant-features-states button:disabled{cursor:not-allowed}.tenant-features-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 20px;border-top:1px solid #edf2f9;background:#fafbfd;color:#5f7497;font-size:.83rem}.tenant-features-dialog>footer div{display:inline-flex;gap:9px}.tenant-features-dialog>footer button.primary{border-color:var(--admin-orange);color:#fff;background:var(--admin-orange)}.tenant-features-dialog>footer button.primary:disabled{border-color:#efd3b3;color:#fff;background:#efc79b}.tenant-features-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:820px){.tenant-features-group li{grid-template-columns:minmax(0,1fr);gap:8px}}.tenant-login-as-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#10264b6b}.tenant-login-as-dialog{width:min(720px,100%);max-height:min(680px,92vh);display:flex;flex-direction:column;border:1px solid #e2e9f5;border-radius:6px;background:#fff;box-shadow:0 24px 60px #102d5d47;color:#203d6e;font-family:var(--font-family, "Barlow", "Helvetica Neue", Arial, sans-serif)}.tenant-login-as-dialog *{box-sizing:border-box}.tenant-login-as-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 14px;border-bottom:1px solid #edf2f9}.tenant-login-as-dialog>header small{color:var(--admin-orange);font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.tenant-login-as-dialog>header h2{margin:2px 0 4px;font-size:1.2rem}.tenant-login-as-dialog>header p{margin:0;max-width:520px;color:#5f7497;font-size:.85rem}.tenant-login-as-dialog>header button{width:32px;height:32px;flex:0 0 32px;border:1px solid #dbe5f1;border-radius:6px;color:#5f7497;background:#fff;font-size:1.15rem;line-height:1;cursor:pointer}.tenant-login-as-state{padding:34px 24px;color:#5f7497;text-align:center;font-size:.88rem}.tenant-login-as-state--error{color:#b42318}.tenant-login-as-state--error p{margin:0 0 12px}.tenant-login-as-details{margin:0 auto 12px;max-width:560px;color:#5f7497;text-align:left}.tenant-login-as-details summary{color:#8ca1c4;font-size:.78rem;cursor:pointer}.tenant-login-as-details pre{margin:8px 0 0;padding:9px 11px;border:1px solid #e2e9f5;border-radius:6px;background:#f7f9fc;font-size:.74rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.tenant-login-as-retry{min-height:34px;padding:0 14px;border:1px solid #d7e1ef;border-radius:6px;color:#3f557c;background:#fff;font:inherit;font-size:.84rem;font-weight:500;cursor:pointer}.tenant-login-as-retry:hover{color:var(--admin-orange);border-color:#f3c57f;background:#fffaf5}.tenant-login-as-toolbar{display:flex;align-items:center;gap:12px;padding:12px 20px 0}.tenant-login-as-toolbar>span{flex:0 0 auto;color:#8ca1c4;font-size:.78rem;white-space:nowrap}.tenant-login-as-toolbar input{width:100%;min-height:36px;padding:0 11px;border:1px solid #dbe5f1;border-radius:6px;color:#203d6e;background:#fff;font:inherit;font-size:.86rem}.tenant-login-as-body{flex:1;min-height:0;padding:12px 20px 6px;overflow-y:auto}.tenant-login-as-empty{padding:24px;color:#5f7497;text-align:center}.tenant-login-as-option{display:grid;grid-template-columns:18px 34px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:7px;padding:10px 12px;border:1px solid #e2e9f5;border-radius:6px;cursor:pointer}.tenant-login-as-option:hover{border-color:#cddcef;background:#fafcff}.tenant-login-as-option.selected{border-color:#f3c57f;background:#fffaf5}.tenant-login-as-option input{width:16px;height:16px;accent-color:var(--admin-orange)}.tenant-login-as-avatar{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#2f6f9f;background:#e8f2fa;font-size:.76rem;font-weight:500}.tenant-login-as-detail{min-width:0;display:grid}.tenant-login-as-detail strong{overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.tenant-login-as-detail small{overflow:hidden;color:#8ca1c4;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.tenant-login-as-tags{display:inline-flex;gap:6px}.tenant-login-as-role{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border:1px solid #dbe5f1;border-radius:999px;color:#3d5679;background:#f4f7fb;font-size:.7rem;font-weight:500;white-space:nowrap}.tenant-login-as-blocked{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border:1px solid #e4d3ef;border-radius:999px;color:#6b3f96;background:#f8f2fd;font-size:.7rem;font-weight:500;white-space:nowrap}.tenant-login-as-error{margin:0;padding:10px 20px;color:#b42318;background:#fff4f2;font-size:.85rem}.tenant-login-as-dialog>footer{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:13px 20px;border-top:1px solid #edf2f9;background:#fafbfd}.tenant-login-as-dialog>footer button{min-height:36px;padding:0 14px;border:1px solid #d7e1ef;border-radius:6px;color:#3f557c;background:#fff;font:inherit;font-size:.85rem;font-weight:500;cursor:pointer}.tenant-login-as-dialog>footer button.primary{border-color:var(--admin-orange);color:#fff;background:var(--admin-orange)}.tenant-login-as-dialog>footer button:disabled{cursor:not-allowed;opacity:.65}@media(max-width:720px){.tenant-login-as-option{grid-template-columns:18px 34px minmax(0,1fr)}.tenant-login-as-tags{grid-column:3}}.session-timeout-overlay{--session-timeout-accent: #ed7203;--session-timeout-accent-dark: #d96300;position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;display:flex;align-items:center;justify-content:center;padding:1rem;background:#121f3194;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);font-family:var(--font-family, "Barlow", sans-serif)}.session-timeout-dialog{width:min(34rem,100%);overflow:hidden;border:1px solid #dce4ee;border-top:4px solid var(--session-timeout-accent);border-radius:8px;background:#fff;box-shadow:0 24px 64px #08183057}.session-timeout-header{position:relative;display:grid;grid-template-columns:3.4rem minmax(0,1fr) 2rem;gap:1rem;align-items:center;margin:0 1.5rem;padding:1.35rem 0 1rem;border-bottom:1px solid #dce4ee}.session-timeout-warning-icon{display:grid;place-items:center;width:3.4rem;height:3.4rem;border-radius:50%;background:#fff0e2;color:var(--session-timeout-accent)}.session-timeout-warning-icon svg{width:1.75rem;height:1.75rem;overflow:visible}.session-timeout-warning-icon path{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.session-timeout-warning-icon circle{fill:currentColor}.session-timeout-heading h2{margin:0;color:#102957;font-size:1.45rem;font-weight:700;line-height:1.15}.session-timeout-heading p{margin:.25rem 0 0;color:#526684;font-size:.88rem;line-height:1.35}.session-timeout-close{display:grid;place-items:center;align-self:start;width:2rem;height:2rem;margin:-.45rem -.45rem 0 0;padding:0;border:0;border-radius:5px;background:transparent;color:#526174;cursor:pointer}.session-timeout-close svg{width:1.15rem;height:1.15rem}.session-timeout-close path{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.session-timeout-close:hover:not(:disabled),.session-timeout-close:focus-visible{outline:none;background:#f1f4f8;color:#102957}.session-timeout-body{padding:1.05rem 1.5rem 1.35rem}.session-timeout-body>p{margin:0;color:#263f68;font-size:.9rem;line-height:1.4}.session-timeout-body>.session-timeout-countdown{font-size:.97rem}.session-timeout-countdown strong{color:var(--session-timeout-accent-dark);font-size:1.3rem;font-weight:700;font-variant-numeric:tabular-nums}.session-timeout-body>.session-timeout-instruction{margin-top:.15rem;color:#526684;font-size:.82rem}.session-timeout-error{margin-top:.75rem!important;padding:.55rem .65rem;border:1px solid #fecaca;border-radius:6px;background:#fef2f2;color:#b91c1c!important;font-size:.82rem!important}.session-timeout-actions{display:flex;align-items:center;justify-content:flex-end;gap:.7rem;margin-top:1.25rem}.session-timeout-button{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-width:7.6rem;min-height:2.75rem;padding:0 1.25rem;border:1px solid var(--session-timeout-accent);border-radius:6px;font-family:inherit;font-size:.86rem;font-weight:700;cursor:pointer}.session-timeout-button--continue{min-width:10.3rem;background:var(--session-timeout-accent-dark);color:#fff}.session-timeout-button--signout{background:#fff;color:var(--session-timeout-accent-dark)}.session-timeout-button svg{width:1rem;height:1rem}.session-timeout-button svg path{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.session-timeout-button:hover:not(:disabled),.session-timeout-button:focus-visible{outline:2px solid color-mix(in srgb,var(--session-timeout-accent) 42%,transparent);outline-offset:2px}.session-timeout-button:disabled,.session-timeout-close:disabled{cursor:wait;opacity:.65}body.dark-mode .session-timeout-dialog{border-color:#435064;border-top-color:var(--session-timeout-accent);background:#172033}body.dark-mode .session-timeout-header{border-bottom-color:#435064}body.dark-mode .session-timeout-heading h2,body.dark-mode .session-timeout-body>p{color:#f3f6fb}body.dark-mode .session-timeout-heading p,body.dark-mode .session-timeout-body>.session-timeout-instruction{color:#b7c3d4}body.dark-mode .session-timeout-close{color:#c8d1df}body.dark-mode .session-timeout-close:hover:not(:disabled),body.dark-mode .session-timeout-close:focus-visible{background:#263147;color:#fff}body.dark-mode .session-timeout-button--signout{background:transparent}@media(max-width:520px){.session-timeout-header{grid-template-columns:2.85rem minmax(0,1fr) 1.75rem;gap:.75rem;margin:0 1rem}.session-timeout-warning-icon{width:2.85rem;height:2.85rem}.session-timeout-heading h2{font-size:1.2rem}.session-timeout-body{padding-right:1rem;padding-left:1rem}.session-timeout-actions{display:grid;grid-template-columns:1fr 1fr}.session-timeout-button{width:100%;min-width:0;padding-right:.8rem;padding-left:.8rem}}@media(max-width:380px){.session-timeout-actions{grid-template-columns:1fr}}.site-login-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1.25rem;background:#f5f6f8}.site-login-card{width:100%;max-width:26rem;background:#fff;border:1px solid #e3e6ec;border-radius:6px;padding:2.25rem 2rem;box-shadow:0 10px 30px #0f172a14}.site-login-brand{display:flex;justify-content:center;margin-bottom:1.25rem}.site-login-brand img{max-height:4.5rem;max-width:100%;object-fit:contain}.site-login-intro{text-align:center;margin-bottom:1.75rem}.site-login-intro h1{margin:0 0 .4rem;font-size:1.35rem;font-weight:600;color:#1f2937}.site-login-intro p{margin:0;font-size:.9rem;color:#6b7280}.site-login-form{display:flex;flex-direction:column;gap:1.1rem}.site-login-field{display:flex;flex-direction:column;gap:.4rem}.site-login-field>span:first-child{font-size:.82rem;font-weight:600;color:#374151}.site-login-field input{width:100%;padding:.65rem .75rem;border:1px solid #d5d9e0;border-radius:6px;font-size:.92rem;color:#1f2937;background:#fff}.site-login-field input:focus-visible{outline:2px solid #f27614;outline-offset:1px;border-color:#f27614}.site-login-input-wrap{position:relative;display:block}.site-login-input-wrap input{padding-right:4rem}.site-login-reveal{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);border:0;background:none;color:#6b7280;font-size:.78rem;font-weight:600;cursor:pointer;padding:.25rem .4rem;border-radius:6px}.site-login-reveal:hover{color:#f27614}.site-login-remember{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#4b5563}.site-login-remember input{accent-color:#f27614}.site-login-error{border:1px solid #f3c7c7;background:#fdf0f0;color:#a12020;border-radius:6px;padding:.6rem .75rem;font-size:.85rem}.site-login-submit{border:0;border-radius:6px;background:#f27614;color:#fff;font-size:.95rem;font-weight:600;padding:.7rem 1rem;cursor:pointer}.site-login-submit:hover:not(:disabled){background:#d9660f}.site-login-submit:disabled{opacity:.65;cursor:default}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:100;src:url(/assets/barlow-latin-100-normal-K26twV9e.woff2) format("woff2"),url(/assets/barlow-latin-100-normal-BWWsezEz.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/barlow-latin-200-normal-BAtkWIVS.woff2) format("woff2"),url(/assets/barlow-latin-200-normal-BJn2-6UN.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/barlow-latin-300-normal-DTgcxP_Z.woff2) format("woff2"),url(/assets/barlow-latin-300-normal-Sl273xH3.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2) format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2) format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2) format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-700-normal-A9pxMQ4z.woff2) format("woff2"),url(/assets/barlow-latin-700-normal-__SGTsZ1.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-latin-800-normal-s1sAMnoV.woff2) format("woff2"),url(/assets/barlow-latin-800-normal-BdVooDN4.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/barlow-latin-900-normal-JU8sfp_B.woff2) format("woff2"),url(/assets/barlow-latin-900-normal-JOplfvoA.woff) format("woff")}@font-face{font-family:Barlow;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-italic-BjGuzOss.woff2) format("woff2"),url(/assets/barlow-latin-400-italic-B9FqDUoy.woff) format("woff")}:root{--font-family: "Barlow", "Helvetica Neue", Arial, sans-serif;--font-size-control: .82rem;--font-size-control-label: .66rem;--font-size-property-card-title: 15px;--font-size-property-card-address: 12px;--font-size-property-card-metric: 12px;--font-size-detail-field-label: 12.5px;--font-size-detail-field-value: 14px;--font-size-primary-contact-name: 18px;--font-size-executive-summary: 14px;--color-bg: #eef4fb;--color-surface: #ffffff;--color-panel: #f8fbff;--color-text: #10264b;--color-muted: #4c5f82;--color-line: #d9e3f0;--color-border: #d9e3f0;--color-soft: #edf4fb;--color-ink: #10264b;--color-primary: #0c56d0;--color-primary-dark: #083f9f;--color-primary-soft: #eaf2ff;--color-success: #0c56d0;--color-success-soft: #edf4ff;--color-warning: #9a3412;--color-danger: #ef4444;--color-accent: var(--admin-orange);--tenant-edo-color: var(--color-accent);--color-accent-text: #92400e;--color-accent-soft: #fffaf5;--color-accent-secondary: color-mix(in srgb, var(--color-accent) 52%, #16305b);--color-control-border: #d6e1ef;--color-cream: #ffffff;--color-cream-strong: #f8fbff;--color-brown: #10264b;--color-shadow: rgba(16, 38, 75, .12);--radius: 6px;--topbar-h: 64px}html,body,#root,.admin-login-shell,.admin-console-shell{font-family:var(--font-family)}button,input,select,textarea,optgroup{font-family:inherit}.admin-login-shell{position:relative;height:100dvh;min-height:560px;overflow:hidden;display:grid;place-items:center;padding:clamp(1rem,2.5vh,1.8rem) 1.25rem;color:#0d2446;isolation:isolate}.admin-login-bg,.admin-login-overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.admin-login-bg{z-index:-3;object-fit:cover;object-position:center center;filter:brightness(1.12) saturate(.82) contrast(.9)}.admin-login-overlay{z-index:-2;background:radial-gradient(ellipse at 28% 36%,#ffffffed,#f6fbffbd 6%,#e5f1ff4d 62%,#fff0 92%),linear-gradient(90deg,#f4faffc2,#e8f3ff8f,#c1d8f13d 0%,#4f7eb84d),linear-gradient(180deg,#f4faff42,#dbeafb57 5%,#1e498066);-webkit-backdrop-filter:none;backdrop-filter:none}.admin-login-brand{position:fixed;top:clamp(1.75rem,4vh,2.55rem);left:clamp(2rem,2.9vw,3rem);width:min(260px,calc(100vw - 2rem));display:grid;gap:1.75rem}.admin-login-brand img{width:clamp(190px,13vw,250px);max-width:100%;height:auto;filter:drop-shadow(0 8px 18px rgba(14,41,79,.1))}.admin-login-card{width:min(490px,calc(100vw - 2rem));max-height:calc(100dvh - 4rem);margin-left:clamp(0rem,2vw,1.6rem);padding:clamp(1.65rem,3vh,2.35rem) clamp(2.2rem,3vw,3.2rem);border:1px solid rgba(211,222,237,.95);border-radius:6px;background:linear-gradient(180deg,#fffffff7,#ffffffed);box-shadow:0 24px 62px #0d24463d}.admin-login-product{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:1.4rem;padding-bottom:clamp(1rem,2vh,1.45rem);border-bottom:1px solid #d8e2ef}.admin-guru-logo{display:block;width:min(330px,100%);height:auto;object-fit:contain}.admin-login-product-copy{display:grid;align-content:end;justify-items:start;gap:.15rem;padding-bottom:.2rem;min-width:max-content}.admin-login-product-copy strong{display:block;color:var(--admin-orange);font-size:clamp(1.65rem,2vw,1.95rem);line-height:1;font-weight:500}.admin-login-product-copy p{margin:0;color:#526789;font-size:.8rem;font-weight:500;white-space:nowrap}.admin-login-form{display:grid;gap:clamp(.85rem,1.6vh,1.08rem);padding-top:clamp(1.2rem,2vh,1.65rem)}.admin-login-form h1{margin:0 0 .35rem;color:#10264b;font-size:clamp(2.05rem,2.45vw,2.45rem);line-height:1;letter-spacing:-.035em}.admin-login-form p{margin:0;color:#526789;font-size:.96rem;font-weight:500}.admin-field{display:grid;gap:.45rem;color:#10264b;font-weight:500}.admin-input-wrap{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;min-height:clamp(50px,5.8vh,56px);border:1px solid #cbd8e8;border-radius:6px;overflow:hidden;background:#ffffffeb;box-shadow:inset 0 1px #ffffffd9}.admin-input-wrap>svg{width:100%;height:100%;padding:1rem;color:var(--admin-orange);background:#fffaf5;stroke:currentColor;stroke-width:2;fill:none}.admin-input-wrap input{min-width:0;width:100%;height:100%;border:0;outline:0;padding:0 1rem;color:#10264b;background:transparent;font-size:.96rem;font-weight:500}.admin-input-wrap input::placeholder{color:#637698}.admin-input-wrap:focus-within{border-color:var(--admin-orange);box-shadow:0 0 0 3px #b85f0026}.admin-password-button{width:46px;height:46px;margin-right:.55rem;border:0;border-radius:6px;background:transparent;color:#526789;cursor:pointer}.admin-password-button svg{width:24px;height:24px;stroke:currentColor;stroke-width:2;fill:none}.admin-login-options{display:flex;justify-content:space-between;align-items:center;gap:1rem;color:#10264b;font-weight:500;font-size:.96rem}.admin-login-options label{display:inline-flex;align-items:center;gap:.65rem}.admin-login-options input{width:20px;height:20px;accent-color:var(--admin-orange)}.admin-login-options a,.admin-support-link strong{color:var(--admin-orange-dark);text-decoration:none}.admin-login-option-disabled{color:#7c8aa1;cursor:not-allowed}.admin-sign-in-button{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:clamp(52px,6vh,58px);border:0;border-radius:6px;color:#fff;background:linear-gradient(180deg,#00538b,#00538b);box-shadow:0 12px 20px #083f9f47;font-size:1.06rem;font-weight:500;cursor:pointer}.admin-sign-in-button svg,.admin-support-link svg,.admin-protected-note svg{width:24px;height:24px;stroke:currentColor;stroke-width:2;fill:none}.admin-login-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.2rem;color:#526789;font-weight:500}.admin-login-divider:before,.admin-login-divider:after{content:"";height:1px;background:#d8e2ef}.admin-support-link{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:clamp(52px,6vh,58px);border:1px solid #fde8c8;border-radius:6px;color:#10264b;background:linear-gradient(180deg,#fffaf5,#fff3e0);text-decoration:none;font-weight:500}.admin-support-link svg{color:var(--admin-orange)}.admin-protected-note{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;color:#617698;font-weight:500}.admin-login-footer{position:fixed;bottom:clamp(.65rem,1.8vh,1.25rem);left:0;right:0;width:max-content;max-width:calc(100vw - 2rem);margin:0 auto;color:#fff;text-align:center;font-size:1rem;font-weight:500;text-shadow:0 2px 8px rgba(5,21,45,.45)}.admin-login-error{display:grid;gap:3px;padding:10px 12px;border:1px solid #f4b8b8;border-left:3px solid #c92a2a;border-radius:6px;background:#fff7f7;color:#9f1919;font-size:13px;line-height:1.4}.admin-login-error strong{font-size:14px}.admin-sign-in-button:disabled{cursor:wait;opacity:.72}.admin-console-clear-filters{width:38px;height:38px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dfe6ef;border-radius:6px;color:#3f557c;background:#fff;cursor:pointer}.admin-console-clear-filters svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.admin-console-clear-filters svg .admin-console-clear-filters-x{stroke:var(--admin-orange);stroke-width:2}.admin-console-clear-filters:hover:not(:disabled){border-color:#f3c57f;color:#b96400;background:#fffaf5}.admin-console-clear-filters:disabled{color:#a8b4c6;cursor:not-allowed;opacity:.6}.admin-console-clear-filters:disabled svg .admin-console-clear-filters-x{stroke:#c9b39a}.admin-module-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:340px;padding:48px 24px;border:1px solid #e2e9f5;border-radius:6px;background:#fff;text-align:center}.admin-module-placeholder-icon svg{width:40px;height:40px;stroke:#b9c8e0;stroke-width:1.5;fill:none}.admin-module-placeholder h1{margin:0;color:#203d6e;font-size:1.25rem}.admin-module-placeholder p{margin:0;color:#8ca1c4;font-size:.88rem}.admin-session-loading{min-height:100vh;padding:0;background:#f9f7f4;color:#0d2c5a}.admin-session-loading-brand{height:68px;display:flex;align-items:center;padding:0 24px;border-bottom:1px solid #dbe4f0;background:#fff}.admin-session-loading-brand img{width:151px;height:auto}.admin-session-loading>p{margin:32px 24px;font-size:14px}.admin-impersonation-banner{min-height:56px;margin:0 0 12px;padding:9px 12px 9px 16px;border:1px solid #fae2ca;border-radius:6px;background:#fdf3e8;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#4a3520;font-size:.94rem}.admin-impersonation-identity{display:flex;align-items:center;gap:12px;min-width:0}.admin-impersonation-avatar{display:inline-flex;flex:0 0 auto}.admin-impersonation-avatar svg{width:24px;height:24px;stroke:#e08b2e;stroke-width:1.7;fill:none}.admin-impersonation-identity strong{color:#2f2011;font-weight:500}.admin-impersonation-tenant{text-transform:uppercase}.admin-impersonation-return{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;min-height:38px;padding:0 16px;border:1px solid #f0dcc4;border-radius:6px;background:#fff;color:#4a3520;font-size:.9rem;font-weight:500;cursor:pointer}.admin-impersonation-return svg{width:18px;height:18px;stroke:#4a3520;stroke-width:1.7;fill:none}.admin-impersonation-return:hover:not(:disabled){border-color:#e0c39c;background:#fffdfa}.admin-impersonation-return:disabled{cursor:not-allowed;opacity:.65}.admin-impersonation-error,.admin-action-preview-error{padding:8px 10px;border:1px solid #efb0b0;border-radius:6px;background:#fff5f5;color:#ad1e1e}:root{--admin-orange: #b85f00;--admin-orange-dark: #9a5000;--admin-orange-soft: #fff4e5;--admin-orange-border: #f3c57f}.admin-console-shell{--admin-page-background: #f9f7f4;--admin-page-gutter: 10px;min-height:100vh;height:100vh;display:grid;grid-template-rows:70px minmax(0,1fr);background:var(--admin-page-background);color:#10264b;font-family:var(--font-family);font-size:16px;line-height:1.4}.admin-console-shell button,.admin-console-shell input,.admin-console-shell select,.admin-console-shell textarea{font-family:inherit}.admin-console-shell :is(button,[role=button],table thead th),.admin-console-shell :is(button,[role=button],table thead th) :is(span,strong,b){font-weight:500!important}:is(.admin-console-shell,.admin-login-shell) :is(h1,h2,h3,h4,h5,h6,strong,b,th){font-weight:500}.admin-console-shell input:not([type]),.admin-console-shell input[type=text],.admin-console-shell input[type=email],.admin-console-shell input[type=password],.admin-console-shell input[type=url],.admin-console-shell input[type=tel],.admin-console-shell input[type=search],.admin-console-shell input[type=number],.admin-console-shell input[type=date],.admin-console-shell input[type=time],.admin-console-shell input[type=datetime-local],.admin-console-shell textarea{box-sizing:border-box;border:0!important;border-bottom:1px solid #e49a2e!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#273a59}.admin-console-shell input:not([type]):focus,.admin-console-shell input[type=text]:focus,.admin-console-shell input[type=email]:focus,.admin-console-shell input[type=password]:focus,.admin-console-shell input[type=url]:focus,.admin-console-shell input[type=tel]:focus,.admin-console-shell input[type=search]:focus,.admin-console-shell input[type=number]:focus,.admin-console-shell input[type=date]:focus,.admin-console-shell input[type=time]:focus,.admin-console-shell input[type=datetime-local]:focus,.admin-console-shell textarea:focus{border-bottom-width:2px!important;border-bottom-color:#f27614!important;outline:none}.admin-console-shell input:not([type])::placeholder,.admin-console-shell input[type=text]::placeholder,.admin-console-shell input[type=email]::placeholder,.admin-console-shell input[type=password]::placeholder,.admin-console-shell input[type=url]::placeholder,.admin-console-shell input[type=tel]::placeholder,.admin-console-shell input[type=search]::placeholder,.admin-console-shell textarea::placeholder{color:#95a0ae;opacity:1}.admin-console-shell input:disabled,.admin-console-shell textarea:disabled{border-bottom-color:#d8dde5!important;color:#8c98aa}.admin-console-shell .lay-input-iconed>input.lay-cell-input,.admin-console-shell .lay-input-iconed>input.lay-cell-input:focus,.admin-console-shell .lay-input-iconed>input.lay-cell-input:focus-visible{border:0!important;border-bottom:0!important;border-bottom-width:0!important;border-bottom-color:transparent!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:none}.admin-console-shell input[type=search],.admin-console-shell input[class*=search i],.admin-console-shell input[aria-label*=search i],.admin-console-shell .prop-layers-search input,.admin-console-shell .people-search input{border:1px solid #d7e1ef!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important}.admin-console-shell input[type=search]:focus,.admin-console-shell input[class*=search i]:focus,.admin-console-shell input[aria-label*=search i]:focus,.admin-console-shell .prop-layers-search input:focus,.admin-console-shell .people-search input:focus{border-width:1px!important;border-color:var(--admin-orange)!important;box-shadow:0 0 0 3px #b85f001f!important}.admin-console-shell :is(.admin-console-search,.admin-console-column-search,.prop-search,.hl-search,.tinyurl-search,.tenant-wizard-input-icon,.tenant-wizard-input-affix,.smtp-input,.mvc-search,.tab-config-fieldpicker-searchbar,.tab-config-value,.scoring-value) input{border:0!important;border-bottom:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.admin-console-shell :is(.admin-console-search,.admin-console-column-search,.prop-search,.hl-search,.tinyurl-search,.tenant-wizard-input-icon,.tenant-wizard-input-affix,.smtp-input,.mvc-search,.tab-config-fieldpicker-searchbar,.tab-config-value,.scoring-value) input:focus,.admin-console-shell :is(.admin-console-search,.admin-console-column-search,.prop-search,.hl-search,.tinyurl-search,.tenant-wizard-input-icon,.tenant-wizard-input-affix,.smtp-input,.mvc-search,.tab-config-fieldpicker-searchbar,.tab-config-value,.scoring-value) input:focus-visible{border:0!important;border-bottom:0!important;box-shadow:none!important}.admin-console-topbar{display:grid;grid-template-columns:200px minmax(0,1fr) auto;align-items:center;border-bottom:1px solid #dfe6f2;background:#fff}.admin-console-brand{display:flex;align-items:center;padding:0 1rem;border-right:1px solid #e6ecf6}.admin-console-brand img{width:155px;height:auto}.admin-console-brand-link{display:inline-flex;align-items:center;border-radius:6px;text-decoration:none;transition:opacity .14s ease}.admin-console-brand-link:hover img,.admin-console-brand-link:focus-visible img{opacity:.78}.admin-console-brand-link:focus-visible{outline:2px solid var(--admin-orange);outline-offset:3px}.admin-console-brand-link--contrast{width:auto;min-width:60px;max-width:185px;height:52px;padding:6px 12px;box-sizing:border-box;justify-content:center;border:1px solid #283443;background:#374151;box-shadow:0 2px 8px #10264b29}.admin-console-brand img.admin-console-brand-tenant{width:auto;max-width:185px;height:auto;max-height:48px;object-fit:contain}.admin-console-topnav{display:flex;align-items:center;gap:.35rem;padding-left:1.6rem}.admin-console-topnav button{min-width:98px;border:0;border-bottom:3px solid transparent;color:#33486d;background:transparent;font-size:.96rem;font-weight:500;min-height:70px;cursor:pointer}.admin-console-topnav button.active{color:var(--admin-orange);border-bottom-color:var(--admin-orange)}.admin-console-header-links{display:inline-flex;align-items:center;gap:1.1rem;margin-right:.5rem}.admin-console-header-links a{color:var(--admin-orange, #b85f00);font-size:.9rem;font-weight:500;text-transform:uppercase;letter-spacing:.02em;text-decoration:none;white-space:nowrap}.admin-console-header-links a:hover{text-decoration:underline}.admin-console-user{display:inline-flex;align-items:center;gap:.65rem;padding:0 1.2rem}.admin-console-user span{color:#42587b;font-size:.98rem}.admin-console-user strong{color:#0f2d61}.admin-console-avatar{width:40px;height:40px;border:1px solid #d4deed;border-radius:50%;color:#6a7ea3;background:linear-gradient(180deg,#f4f7fc,#e9eff8);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;overflow:hidden}.admin-console-avatar svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.9;fill:none}.admin-console-avatar-photo{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.admin-console-avatar-chevron{width:28px;height:28px;border:0;background:transparent;color:#6a7ea3;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.admin-console-avatar-chevron svg{width:16px;height:16px;stroke:currentColor;stroke-width:2;fill:none}.admin-console-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);background:var(--admin-page-background)}.admin-console-main{min-height:0;overflow:hidden;padding:var(--admin-page-gutter);display:flex;flex-direction:column;gap:0;background:var(--admin-page-background)}.admin-settings-page{display:grid;grid-template-columns:290px minmax(0,1fr);min-height:0;height:100%}.admin-console-main:has(.admin-settings-page){padding:0}.admin-settings-content{margin:var(--admin-page-gutter);min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#9aabc2 #edf2f7;scrollbar-width:thin;border:1px solid #e2e9f2;border-radius:6px;background:#fff}.admin-settings-content::-webkit-scrollbar{width:10px}.admin-settings-content::-webkit-scrollbar-track{background:#edf2f7}.admin-settings-content::-webkit-scrollbar-thumb{border:2px solid #edf2f7;border-radius:999px;background:#9aabc2}.admin-settings-menu{padding:1.15rem .75rem;overflow:hidden auto;background:var(--admin-orange);color:#fff}.admin-settings-menu>h1{margin:0 0 1rem .25rem;color:#fff;font-size:1.2rem}.admin-settings-menu>nav{display:grid}.admin-settings-menu-group{padding:.75rem 0;border-top:1px solid rgba(255,255,255,.28)}.admin-settings-menu-group:first-child{padding-top:0;border-top:0}.admin-settings-menu-group h2{display:flex;align-items:center;gap:.65rem;margin:0 0 .35rem;color:#fff;font-size:.82rem;font-weight:500}.admin-settings-menu-group h2 svg{width:19px;height:19px;flex:0 0 19px;fill:none;stroke:#ffffffd9;stroke-width:1.8}.admin-settings-menu-group>div{display:grid;gap:.08rem;padding-left:1.75rem}.admin-settings-menu-group button{position:relative;display:flex;align-items:center;gap:.55rem;width:100%;min-height:32px;padding:.42rem .55rem;border:1px solid transparent;border-radius:6px;color:#ffffffeb;background:transparent;font-size:.78rem;font-weight:500;line-height:1.25;text-align:left;cursor:pointer}.admin-settings-menu-group button:hover:not(.active){color:#fff;background:#ffffff29}.admin-settings-menu-group button.active{color:#b96400;border-color:transparent;background:#fff;font-weight:500;box-shadow:0 2px 6px #783c0029}.admin-settings-menu-group button.active span{color:var(--admin-orange);font-size:.62rem}.admin-settings-content{padding:1.5rem}.admin-settings-content p{margin:0 0 .35rem;color:var(--admin-orange);font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.admin-settings-content h1{margin:0;color:#10264b;font-size:1.35rem}.admin-settings-content span{display:block;margin-top:.5rem;color:#61738f;font-size:.9rem}@media(max-width:900px){.admin-settings-page{grid-template-columns:1fr;overflow-y:auto}.admin-settings-menu{overflow:visible}}.admin-console-header h1{margin:0;color:#081f4f;font-size:1.55rem;letter-spacing:-.03em}.admin-console-header p{margin:.45rem 0 1.3rem;color:#5f7397;font-size:.96rem;font-weight:500}.admin-console-header p span{padding:0 .45rem}.admin-page-loading{width:100%;flex:0 0 auto}.admin-page-loading .admin-page-progress{margin:0}.admin-page-loading p{margin:.7rem 0 0;color:#5f7497;font-size:.85rem;font-weight:500}.admin-page-progress{position:relative;flex:0 0 auto;width:100%;height:4px;margin:-10px 0 6px;overflow:hidden;border-radius:999px}.admin-page-progress.is-active{background:#f0e5d8;box-shadow:inset 0 0 0 1px #b85f000f}.admin-page-progress.is-active>i{position:absolute;inset:0 auto 0 0;width:34%;border-radius:inherit;background:linear-gradient(90deg,#f4ae50 0%,var(--admin-orange) 55%,var(--admin-orange-dark) 100%);box-shadow:0 0 8px #b85f0047;animation:admin-page-progress-slide 1.1s ease-in-out infinite;will-change:transform}@keyframes admin-page-progress-slide{0%{transform:translate(-105%)}55%{transform:translate(110%)}to{transform:translate(300%)}}@media(prefers-reduced-motion:reduce){.admin-page-progress.is-active>i{width:100%;transform:none;animation:admin-page-progress-pulse 1.4s ease-in-out infinite;will-change:opacity}@keyframes admin-page-progress-pulse{0%,to{opacity:.45}50%{opacity:1}}}.admin-console-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-bottom:.6rem}.admin-console-kpi{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:.9rem;padding:1.1rem 1rem;border:1px solid #dfE7f4;border-radius:6px;background:#fff}.admin-console-kpi-icon{width:64px;height:64px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.admin-console-kpi-icon svg{width:30px;height:30px;stroke:currentColor;stroke-width:1.9;fill:none}.admin-console-kpi-icon.blue{background:#eaf2ff;color:#1d59da}.admin-console-kpi-icon.green{background:#e8f8ec;color:#109c33}.admin-console-kpi-icon.amber{background:#fff3e5;color:#eb8c14}.admin-console-kpi-icon.purple{background:#f0e9ff;color:#6c2fff}.admin-console-kpi p{margin:0;color:#4e6389;font-size:.92rem;font-weight:500}.admin-console-kpi strong{display:block;margin-top:.15rem;font-size:1.5rem;line-height:1}.admin-console-kpi small{display:block;margin-top:.35rem;color:#5e7499;font-size:.9rem;font-weight:500}.admin-console-kpi em{color:#0da43b;font-style:normal;font-weight:500}.admin-console-table-card{border:1px solid #e2e9f5;border-radius:6px;background:#fff;overflow:hidden;display:flex;flex-direction:column;min-height:0;flex:1}.admin-console-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem;border-bottom:1px solid #ebf0f8}.admin-console-toolbar-left,.admin-console-toolbar-right{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.6rem}.admin-console-search{min-width:320px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;border:1px solid #d7e1ef;border-radius:6px;overflow:hidden}.admin-console-search span{display:inline-flex;align-items:center;justify-content:center;color:#7488a9}.admin-console-search span svg{width:17px;height:17px;stroke:currentColor;stroke-width:2;fill:none}.admin-console-search input{min-height:40px;border:0;outline:0;padding:0 .7rem 0 0;color:#122d5d;font-size:.95rem}.admin-console-search input:focus,.admin-console-search input:focus-visible{outline:none}.admin-console-search:focus-within{border-color:var(--admin-orange);box-shadow:0 0 0 3px #b85f0029}.admin-console-ghost-btn,.admin-console-primary-btn,.admin-console-accent-btn,.admin-console-page-size,.admin-console-pagination button,.admin-console-row-menu{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:40px;border:1px solid #d7e1ef;border-radius:6px;background:#fff;color:#3f557c;padding:0 .95rem;font-size:.95rem;font-weight:500;cursor:pointer}.admin-console-ghost-btn.active{border-color:#f3c57f;background:#fff7ed;color:var(--admin-orange)}.admin-console-export-wrap{position:relative;display:inline-flex}.admin-console-export-menu{position:absolute;top:calc(100% + .4rem);right:0;z-index:30;width:168px;padding:.35rem;border:1px solid #dce6f4;border-radius:6px;background:#fff;box-shadow:0 12px 28px #122d5d29}.admin-console-export-menu button{display:flex;align-items:center;gap:.55rem;width:100%;min-height:34px;padding:0 .55rem;border:0;border-radius:6px;background:transparent;color:#344f7c;font:inherit;font-size:.84rem;font-weight:500;text-align:left;cursor:pointer}.admin-console-export-menu button:hover,.admin-console-export-menu button:focus-visible{background:#fff7ed;color:var(--admin-orange);outline:none}.admin-console-export-file-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 22px;border-radius:6px;background:transparent}.admin-console-export-file-icon--excel{color:#15803d}.admin-console-export-file-icon--pdf{color:#ef4444}.admin-console-export-menu .admin-console-export-file-icon svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.7;fill:none}.admin-console-export-menu svg{width:15px;height:15px;stroke:currentColor;stroke-width:2;fill:none}.admin-console-ghost-btn svg,.admin-console-primary-btn svg,.admin-console-accent-btn svg,.admin-console-page-size svg,.admin-console-pagination button svg,.admin-console-row-menu svg,.admin-console-table th svg{width:16px;height:16px;stroke:currentColor;stroke-width:2;fill:none;flex-shrink:0}.admin-console-ghost-btn em{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:.35rem;border-radius:50%;background:#fff3e0;color:var(--admin-orange-dark);font-style:normal;font-size:.8rem}.admin-console-primary-btn{border-color:var(--admin-orange);background:var(--admin-orange);color:#fff;padding:0 1.05rem}.admin-console-accent-btn{border-color:#f3c57f;background:#fff;color:var(--admin-orange);white-space:nowrap}.admin-console-accent-btn:hover:not(:disabled){border-color:var(--admin-orange);background:#fff7ed}.admin-console-accent-btn.active{border-color:var(--admin-orange);background:#fff7ed}.admin-console-accent-btn:disabled{opacity:.55;cursor:not-allowed}.admin-console-table{width:100%;border-collapse:collapse;table-layout:fixed}.admin-console-table-scroll{min-height:0;overflow-x:hidden;overflow-y:auto;flex:1}.admin-console-table th,.admin-console-table td{padding:.72rem .65rem;border-bottom:1px solid #edf2f9;color:#334a71;font-size:.85rem;text-align:left;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-console-table th:first-child,.admin-console-table td:first-child{padding-left:1rem}.admin-console-table th:last-child,.admin-console-table td:last-child{padding-right:1rem}.admin-console-table th{position:sticky;top:0;z-index:2;background:#fff;color:#203d6e;font-weight:500;line-height:1.25;white-space:normal;overflow-wrap:anywhere;overflow:visible;box-shadow:inset 0 -1px #edf2f9}.admin-console-shell table thead th{overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.admin-console-table th svg{margin-left:.3rem;color:#8ca1c4;width:14px;height:14px}.admin-console-switch{position:relative;flex:0 0 auto;width:40px;height:22px;padding:0;border:0;border-radius:999px;background:#cfd8e4;cursor:pointer;transition:background .12s ease}.admin-console-switch>span{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #10264b47;transition:transform .12s ease}.admin-console-switch.is-on{background:var(--admin-orange)}.admin-console-switch.is-on>span{transform:translate(18px)}.admin-console-switch:disabled{opacity:.55;cursor:not-allowed}.admin-console-switch:focus-visible{outline:2px solid var(--admin-orange);outline-offset:2px}@media(prefers-reduced-motion:reduce){.admin-console-switch,.admin-console-switch>span{transition:none}}.admin-console-switch-field{display:flex;align-items:flex-start;gap:.7rem}.admin-console-switch-field label{display:block;color:#24405f;font-size:.9rem;font-weight:500;cursor:pointer}.admin-console-switch-field small{display:block;margin-top:2px;color:#64748b;font-size:.78rem}.admin-console-records-grid .admin-console-table th,.admin-console-records-grid .admin-console-table td{padding:1rem .45rem;border-bottom:1px solid #eef2f7;font-size:.9rem}.admin-console-records-grid .admin-console-table{width:100%;table-layout:fixed}.admin-console-records-grid .admin-console-table tbody tr{height:76px}.admin-console-records-grid .admin-console-table tbody td{overflow:hidden;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.admin-console-records-grid .admin-console-table tbody td.admin-console-actions-col{overflow:visible}.admin-console-records-grid .admin-console-column-header{display:flex;align-items:flex-start;width:100%}.admin-console-records-grid .admin-console-column-header{gap:.15rem}.admin-console-records-grid .admin-console-column-label{white-space:normal;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:none;hyphens:none}.admin-console-records-grid .admin-console-table th{background:#fff;border-bottom:1px solid #e2e8f2}.admin-console-records-grid .admin-console-column-label{font-weight:500;color:#1f3864;font-size:.9rem}.admin-console-records-grid .admin-console-table tbody tr:hover{background:#fbfcfe}.admin-console-table--tenants th:nth-child(1),.admin-console-table--tenants td:nth-child(1){width:17%}.admin-console-table--tenants th:nth-child(2),.admin-console-table--tenants td:nth-child(2){width:8%}.admin-console-table--tenants th:nth-child(3),.admin-console-table--tenants td:nth-child(3){width:17%}.admin-console-table--tenants th:nth-child(4),.admin-console-table--tenants td:nth-child(4){width:8%}.admin-console-table--tenants th:nth-child(5),.admin-console-table--tenants td:nth-child(5){width:12%}.admin-console-table--tenants th:nth-child(6),.admin-console-table--tenants td:nth-child(6){width:10%}.admin-console-table--tenants th:nth-child(7),.admin-console-table--tenants td:nth-child(7){width:8%}.admin-console-table--tenants th:nth-child(8),.admin-console-table--tenants td:nth-child(8){width:12%}.admin-console-table--tenants th:nth-child(9),.admin-console-table--tenants td:nth-child(9){width:8%;text-align:center;overflow:visible}.admin-console-table-scroll--x{overflow-x:auto}.admin-console-table th.admin-console-actions-col,.admin-console-table td.admin-console-actions-col{text-align:center;overflow:visible}.admin-console-column-header{position:relative;display:flex;align-items:flex-start;gap:.32rem;width:100%;max-width:100%;min-width:0;vertical-align:middle}.admin-console-column-filter-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:22px;min-width:22px;padding:0;line-height:1;border:1px solid transparent;border-radius:6px;background:transparent;color:#8b9499;cursor:pointer}.admin-console-column-filter-btn:hover,.admin-console-column-filter-btn:focus-visible,.admin-console-column-filter-btn.active{border-color:#f5d7a7;background:#fff7ed;color:var(--admin-orange);outline:none}.admin-console-table th .admin-console-column-filter-btn svg{display:block;margin:0;width:17px;height:17px;flex:0 0 17px}.admin-console-column-label{flex:1 1 auto;min-width:0;overflow:visible;line-height:1.25;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.admin-console-column-sort{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:28px;height:20px;padding:0 .35rem;border-radius:6px;background:#edf4ff;color:#0f5be7;font-size:.68rem;font-weight:500}.admin-console-column-popover{position:absolute;top:calc(100% + .55rem);left:0;z-index:25;width:min(260px,76vw);padding:.62rem;border:1px solid #dce6f4;border-radius:6px;background:#fff;color:#203d6e;box-shadow:0 12px 28px #122d5d29}.admin-console-table--tenants th:nth-child(n+6) .admin-console-column-popover,.admin-console-column-header--align-end .admin-console-column-popover{right:0;left:auto}.admin-console-column-popover-actions{display:grid;gap:.12rem;padding-bottom:.5rem;border-bottom:1px solid #edf2f9}.admin-console-column-popover-actions button{display:flex;align-items:center;gap:.5rem;min-height:28px;border:0;border-radius:6px;background:transparent;color:#536b91;font-family:inherit;font-size:.76rem;font-weight:500;text-align:left;cursor:pointer}.admin-console-column-popover-actions button:hover,.admin-console-column-popover-actions button:focus-visible{background:#f6f9fd;color:var(--admin-orange);outline:none}.admin-console-column-popover-actions span{display:inline-flex;align-items:center;justify-content:center;width:24px;color:var(--admin-orange);font-size:.68rem;font-weight:500}.admin-console-column-search{display:flex;align-items:center;gap:.45rem;min-height:34px;margin:.55rem 0;padding:0 .55rem;border:1px solid #dce6f4;border-radius:6px;background:#fff;color:#7a8da9}.admin-console-column-search:focus-within{border-color:var(--admin-orange);box-shadow:0 0 0 3px #b85f001f}.admin-console-column-search input{min-width:0;flex:1;border:0;outline:0;color:#203d6e;font-family:inherit;font-size:.8rem}.admin-console-column-search svg{margin-left:0}.admin-console-column-checks{display:grid;gap:.08rem;max-height:150px;overflow-y:auto;padding-right:.15rem}.admin-console-column-check{display:flex;align-items:center;gap:.5rem;min-height:26px;border-radius:6px;color:#536b91;font-size:.76rem;font-weight:500;cursor:pointer}.admin-console-column-null{font-style:italic;color:#6b7280}.admin-console-column-check:hover{background:#f6f9fd}.admin-console-column-check input{width:15px;height:15px;accent-color:var(--admin-orange);cursor:pointer}.admin-console-column-check span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-console-column-empty{margin:0;padding:.4rem 0;color:#7a8da9;font-size:.76rem;font-weight:500}.admin-console-column-popover-footer{display:flex;justify-content:space-between;gap:.55rem;margin-top:.55rem;padding-top:.55rem;border-top:1px solid #edf2f9}.admin-console-column-apply,.admin-console-column-clear{min-height:32px;min-width:78px;border:1px solid var(--admin-orange);border-radius:6px;font-family:inherit;font-size:.8rem;font-weight:500;cursor:pointer}.admin-console-column-apply{background:var(--admin-orange);color:#fff}.admin-console-column-clear{background:#fff;color:var(--admin-orange)}.admin-console-column-apply:hover,.admin-console-column-clear:hover{filter:brightness(.96)}.admin-console-tenant-name{display:inline-flex;align-items:center;gap:.7rem;max-width:100%;min-width:0}.admin-console-tenant-name>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-console-tenant-badge{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#2f4b78;background:#edf2fc;font-size:.8rem;font-weight:500;text-transform:uppercase}.admin-console-table td a{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;color:var(--admin-orange-dark);text-decoration:none}.admin-console-status{display:inline-flex;align-items:center;gap:.45rem;min-height:30px;padding:0 .75rem;border-radius:6px;color:#108f34;background:#e8f8ec;font-weight:500}.admin-console-status i{width:7px;height:7px;border-radius:50%;background:#16a534}.admin-console-status--inactive{color:#7c2d12;background:#fff3e5}.admin-console-status--inactive i{background:var(--admin-orange)}.admin-console-empty-value{color:#7a8da9;font-weight:500}.admin-console-table-message{padding:2rem 1rem!important;text-align:center!important;color:#5f7497!important;font-weight:500}.admin-console-table-message--error{color:#b42318!important}.admin-console-load-error{display:flex;align-items:flex-start;gap:.8rem;width:min(920px,calc(100% - 2rem));margin:0 auto;padding:.95rem 1rem;color:#9f2929;text-align:left;background:linear-gradient(135deg,#fff2f2,snow);border:1px solid #e7a0a0;border-radius:9px;box-shadow:0 5px 16px #991b1b14}.admin-console-load-error>span{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;color:#b42318;background:#fdd;border-radius:50%}.admin-console-load-error>span svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.admin-console-load-error>div{min-width:0;flex:1}.admin-console-load-error strong{display:block;color:#8f1d1d;font-size:.82rem}.admin-console-load-error p{margin:.22rem 0 0;color:#a33a3a;font-size:.74rem;font-weight:500;line-height:1.5;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.admin-console-load-error small{display:block;margin-top:.38rem;color:#805252;font-size:.68rem;font-weight:500;line-height:1.4}.admin-console-row-menu{min-width:38px;width:38px;padding:0;text-align:center}.admin-console-row-actions{position:relative;display:inline-flex;justify-content:center;overflow:visible}.admin-console-row-menu:hover:not(:disabled){color:var(--admin-orange);border-color:#f3c57f;background:#fffaf5}.admin-console-row-menu.active{color:var(--admin-orange);border-color:#f3c57f;background:#fffaf5}.admin-console-row-actions>.admin-console-row-menu svg{width:18px;height:18px;fill:currentColor;stroke:none}.admin-console-no-actions{color:#9aa8ba}.admin-console-action-popover.admin-console-action-popover--floating{position:fixed;right:auto;top:auto;z-index:1000}.admin-console-action-popover-btn:disabled{color:#9aa8ba;border-color:#e8edf5;background:#f7f9fc;cursor:not-allowed}.admin-console-action-popover-btn:disabled:hover{color:#9aa8ba;border-color:#e8edf5;background:#f7f9fc;transform:none}.admin-console-action-popover{position:absolute;right:0;top:calc(100% + .35rem);z-index:8;display:inline-flex;align-items:center;gap:.45rem;padding:.45rem;border:1px solid #e4eaf4;border-radius:6px;background:#fff;box-shadow:0 12px 28px #10264b29}.admin-console-action-popover-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #d9e3f0;border-radius:6px;color:#53657f;background:#fff;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease}.admin-console-action-popover-btn:hover{color:var(--admin-orange);border-color:#f3c57f;background:#fffaf5;transform:translateY(-1px)}.admin-console-action-popover-btn.danger:hover{color:#b42318;border-color:#f4b6ae;background:#fff4f2}.admin-console-action-popover-btn svg{width:20px;height:20px;stroke:currentColor;stroke-width:2;fill:none}.admin-console-table-footer{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.85rem 1rem;border-top:1px solid #edf2f9;background:#fff}.admin-console-table-footer>span{color:#5f7497;font-size:.94rem}.admin-console-pagination{display:inline-flex;align-items:center;gap:.45rem}.admin-console-pagination button{min-width:38px;width:38px;padding:0}.admin-console-pagination button.active{border-color:var(--admin-orange);color:var(--admin-orange)}@media(max-width:1100px){.admin-login-brand{position:relative;top:auto;left:auto;justify-self:start;margin-bottom:1rem}.admin-login-card{margin-left:0}}@media(max-height:820px)and (min-width:721px){.admin-login-shell{padding-block:.9rem}.admin-login-brand{top:1.35rem}.admin-login-card{width:min(560px,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);padding:1.25rem 2.4rem}.admin-login-product{padding-bottom:.8rem}.admin-guru-logo{width:min(300px,100%)}.admin-login-product-copy strong{font-size:1.45rem}.admin-login-product-copy p{font-size:.72rem}.admin-login-form{gap:.65rem;padding-top:1rem}.admin-login-form h1{font-size:2rem}.admin-login-form p{font-size:.96rem}.admin-field{gap:.3rem;font-size:.96rem}.admin-input-wrap{grid-template-columns:50px minmax(0,1fr) auto;min-height:46px}.admin-input-wrap>svg{padding:.85rem}.admin-input-wrap input{font-size:.96rem}.admin-password-button{width:40px;height:40px}.admin-login-options input{width:20px;height:20px}.admin-sign-in-button,.admin-support-link{min-height:46px;font-size:.98rem}.admin-protected-note{font-size:.94rem}}@media(max-width:720px){.admin-login-shell{place-items:start center;padding-top:1.25rem;overflow:hidden}.admin-login-brand{width:min(220px,calc(100vw - 2rem))}.admin-login-card{padding:1.25rem;border-radius:6px}.admin-login-product{grid-template-columns:1fr;gap:.85rem}.admin-guru-logo{width:min(280px,100%)}.admin-login-product-copy{justify-items:start;min-width:0}.admin-login-product-copy p{white-space:normal}.admin-login-options{align-items:flex-start;flex-direction:column}.admin-console-shell{grid-template-rows:auto minmax(0,1fr);height:100dvh}.admin-console-topbar{grid-template-columns:1fr;row-gap:.5rem;padding:.75rem}.admin-console-brand{border-right:0;padding:0}.admin-console-topnav{flex-wrap:nowrap;padding-left:0}.admin-console-body{grid-template-columns:minmax(0,1fr)}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-family);background:radial-gradient(circle at top left,rgba(12,86,208,.08),transparent 24%),linear-gradient(180deg,#f7faff 0%,var(--color-bg) 100%);color:var(--color-text);overflow:hidden}button,input,select,textarea{font:inherit}.skip-link{position:absolute;top:-100px;left:1rem;background:var(--color-primary);color:#fff;padding:.5rem .75rem;border-radius:var(--radius);z-index:100}.skip-link:focus{top:1rem}.app-shell{height:100vh;display:grid;grid-template-rows:minmax(68px,auto) minmax(0,1fr);border:1px solid var(--color-line);border-radius:20px;margin:.3rem;margin-top:0;overflow:hidden;background:var(--color-surface);box-shadow:0 18px 48px var(--color-shadow)}.topbar{position:relative;display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:center;border-bottom:1px solid var(--color-line);background:var(--tenant-banner-bg, var(--color-surface));padding:0}.brand-mark{display:flex;align-items:center;gap:.7rem;padding:0 1.1rem 0 1.15rem;font-size:1.35rem;overflow:hidden}.brand-logo{display:block;width:226px;max-width:100%;height:56px;margin-left:0;object-fit:contain;object-position:left center}.topbar-links{min-width:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:1.15rem 1.5rem;padding:0 1.35rem}.topbar-links a,.topbar-powered-by{color:var(--tenant-header-link, #16305b);font-size:.8rem;font-weight:500;letter-spacing:.01em;text-decoration:none;text-transform:uppercase;white-space:nowrap}.topbar-links a:hover,.topbar-links a:focus-visible{color:var(--tenant-header-link-hover, var(--color-accent))}.topbar-links a[aria-current],.topbar-links a.active{color:var(--tenant-link-active, var(--color-accent))}.topbar-user-chip,.topbar-user-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:38px;padding:0;border:0;background:transparent;color:var(--tenant-header-link, #16305b);cursor:pointer;font:inherit}.topbar-user-icon-button{width:38px;height:38px;text-decoration:none}.topbar-user-chip:hover,.topbar-user-chip:focus-visible,.topbar-user-icon-button:hover,.topbar-user-icon-button:focus-visible{color:var(--color-accent)}.topbar-user-initials{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#7d889b;color:#fff;font-size:.86rem;font-weight:800;letter-spacing:.02em}.topbar-user-chevron{font-size:1.05rem;font-weight:700;line-height:1;color:#4f6285}.topbar-user-icon{position:relative;display:inline-flex;width:22px;height:22px;border:2px solid currentColor;border-radius:50%}.topbar-user-icon:before,.topbar-user-icon:after{content:"";position:absolute;left:50%;transform:translate(-50%)}.topbar-user-icon:before{top:2px;width:6px;height:6px;border:2px solid currentColor;border-radius:50%;background:var(--tenant-banner-bg, var(--color-surface))}.topbar-user-icon:after{bottom:2px;width:10px;height:5px;border:2px solid currentColor;border-top:0;border-radius:0 0 10px 10px}.topbar-help-link{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;color:#10264b;line-height:1;padding:0;border:0;background:transparent;box-shadow:none}.topbar-help-link:hover,.topbar-help-link:focus-visible{color:var(--color-accent)}.topbar-help-link span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:2px solid currentColor;border-radius:50%;font-size:1rem;font-weight:700;line-height:1}.topbar-powered-by{display:inline-flex;align-items:center;gap:.4rem;text-transform:none}.topbar-powered-by img{display:block;width:auto;height:30px;object-fit:contain}.topbar-partner-logo{display:inline-flex;align-items:center;text-decoration:none}.topbar-partner-logo-img{display:block;width:auto;max-width:200px;height:30px;object-fit:contain}a.topbar-partner-logo:hover .topbar-partner-logo-img,a.topbar-partner-logo:focus-visible .topbar-partner-logo-img{opacity:.8}a.topbar-partner-logo:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:6px}.mobile-topbar-actions,.mobile-topbar-menu{display:none}.topbar-nav-wrap{position:relative}.topbar-nav-menu{position:absolute;top:calc(100% + .4rem);left:0;z-index:60;display:grid;min-width:220px;padding:.45rem;border:1px solid #d8e4f2;border-radius:6px;background:#fff;box-shadow:0 14px 32px #10264b2e}.topbar-nav-menu a,.mobile-topbar-menu a{padding:.7rem .8rem;border-radius:6px;color:#16305b;font-size:.88rem;font-weight:500;text-decoration:none;letter-spacing:.01em;text-transform:uppercase}.topbar-nav-menu a:hover,.topbar-nav-menu a:focus-visible,.mobile-topbar-menu a:hover,.mobile-topbar-menu a:focus-visible{background:var(--color-accent-soft);color:var(--color-accent)}.topbar-nav-toggle{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0;width:34px;height:34px;border:1px solid rgba(22,48,91,.25);border-radius:6px;background:#ffffff1f;color:var(--tenant-header-link, #16305b);cursor:pointer;flex-shrink:0}.topbar-nav-toggle:hover,.topbar-nav-toggle:focus-visible{color:var(--color-accent);border-color:var(--color-accent);background:#ffffff38}.topbar-nav-toggle span{display:block;width:17px;height:2px;border-radius:999px;background:currentColor}.mobile-menu-button{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:40px;height:40px;border:1px solid #d8e4f2;border-radius:6px;background:#fff;color:#16305b;cursor:pointer}.mobile-menu-button span{display:block;width:18px;height:2px;border-radius:999px;background:currentColor}.brand-icon,.icon-button,.avatar-button{display:inline-flex;align-items:center;justify-content:center}.brand-icon{width:30px;height:30px;border:2px solid var(--color-primary);border-radius:6px;color:var(--color-primary)}.brand-icon svg,.top-actions svg,.send-button svg,.sparkle-icon,.inline-icon{width:18px;height:18px;fill:currentColor}.topnav,.top-actions{display:none}.icon-button,.avatar-button{width:38px;height:38px;border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-text);cursor:pointer;box-shadow:0 4px 14px #10264b0f}.icon-button:first-child{border-radius:50%;font-weight:700}.avatar-button{border-radius:50%;background:var(--color-primary);color:#fff;font-size:.8rem;font-weight:800;border-color:var(--color-primary)}.layout{display:grid;grid-template-columns:320px minmax(0,1.95fr) minmax(0,3.25fr);min-height:0}.layout.chat-hidden{grid-template-columns:clamp(484px,calc(38vw - 16px),604px) minmax(0,1fr)}.mobile-pane-toggle{display:none}.chat-panel,.results-panel,.map-panel{min-height:0;background:var(--color-surface)}.chat-panel{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-right:1px solid var(--color-line);padding:0;gap:0;font-family:var(--font-family);font-size:12.5px;background:var(--color-bg);overflow:hidden}.chat-panel>*{min-width:0}.chat-panel button,.chat-panel input,.chat-panel textarea{font-family:var(--font-family);font-size:inherit}.chat-titlebar,.results-toolbar,.map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.chat-titlebar h1{display:flex;align-items:center;gap:.6rem;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0;margin:0;font-size:1rem;letter-spacing:-.01em}.chat-titlebar .button{flex:0 0 auto;min-height:36px;padding:0 .55rem;position:relative;overflow:visible}.button,.filter-button,.clear-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;white-space:nowrap;border:1px solid var(--color-control-border);border-radius:var(--radius);background:var(--color-cream);color:var(--color-accent);min-height:36px;padding:0 .8rem;cursor:pointer;box-shadow:0 4px 14px #0000000f}.filter-button{position:relative;min-height:44px;white-space:nowrap;color:var(--color-accent-text)}.filter-button.has-badge{overflow:visible}.filter-button .inline-icon{fill:none}.filter-button .css-icon{width:18px;height:18px}.filter-action-group{display:flex;align-items:center;gap:.45rem}.filter-action-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--color-control-border);border-radius:var(--radius);background:var(--color-cream);color:var(--color-accent);padding:0;cursor:pointer;box-shadow:0 4px 12px #0c56d00d}.filter-action-button.active,.result-card-action-button.active{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-text)}.filter-action-button.has-badge{overflow:visible}.listing-clear-filter-icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.listing-clear-filter-icon .listing-clear-filter-x{stroke:var(--color-accent);stroke-width:2}.favorite-clear-icon{position:relative;display:inline-flex;align-items:center;justify-content:center}.favorite-clear-icon .css-icon{width:20px;height:20px}.favorite-clear-x{position:absolute;top:-8px;right:-9px;color:var(--color-accent);font-size:.72rem;font-weight:800;line-height:1}.action-count-badge{position:absolute;top:-.4rem;right:-.35rem;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:999px;background:#3d4a5c;color:#fff;font-size:.68rem;font-weight:800;padding:0 .3rem;line-height:1;box-shadow:0 4px 10px #10264b24}.filter-action-button:after,.result-card-action-button:after,.property-detail-action-icon:after,.result-feature-icon-chip:after,.subtype-overlay-dot:after,.community-action:after{position:absolute;left:50%;top:calc(100% + .4rem);z-index:40;transform:translate(-50%);content:attr(data-tooltip);border:1px solid var(--color-control-border);border-radius:8px;background:var(--color-text);color:var(--color-cream);font-size:.76rem;line-height:1;padding:.4rem .5rem;white-space:nowrap;opacity:0;pointer-events:none}.filter-action-button:hover:after,.filter-action-button:focus-visible:after,.result-card-action-button:hover:after,.result-card-action-button:focus-visible:after,.property-detail-action-icon:hover:after,.property-detail-action-icon:focus-visible:after,.result-feature-icon-chip:hover:after,.result-feature-icon-chip:focus-visible:after,.subtype-overlay-dot:hover:after,.subtype-overlay-dot:focus-visible:after,.community-action:hover:after,.community-action:focus-visible:after{opacity:1}.filterbar .filter-action-button:after{top:auto;bottom:calc(100% + .4rem)}.property-detail-actions .property-detail-action-icon:first-child:after{left:0;transform:none}.property-detail-actions .property-detail-action-icon:last-child:after,.property-detail-kicker-actions .property-detail-action-icon:last-child:after{right:0;left:auto;transform:none}.result-card-action-button-delete:after{right:0;left:auto;transform:none}.public-tooltip{position:fixed;z-index:1000;width:max-content;max-width:min(320px,calc(100vw - 16px));transform:translate(-50%);border:1px solid var(--color-control-border);border-radius:8px;background:var(--color-text);color:var(--color-cream);font-size:.76rem;line-height:1;padding:.4rem .5rem;text-align:center;pointer-events:none}.public-tooltip--top{transform:translate(-50%,-100%)}.css-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background-color:currentColor;color:currentColor;-webkit-mask:var(--css-icon-mask) center / contain no-repeat;mask:var(--css-icon-mask) center / contain no-repeat}.css-icon:before{content:none}.css-icon-favorite{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M8%2014.65%202.19%208.89C.66%207.36.66%204.67%202.19%203.13c.74-.75%201.73-1.16%202.77-1.16%201.05%200%202.03.41%202.78%201.16L8%203.4l.26-.27a3.88%203.88%200%200%201%202.78-1.16c1.05%200%202.03.41%202.77%201.16%201.53%201.53%201.53%204.22%200%205.75l-5.82%205.76zM4.96%202.91c-.8%200-1.55.31-2.12.88-1.18%201.18-1.18%203.26%200%204.44L8%2013.34l5.16-5.12c1.18-1.18%201.18-3.26%200-4.44-.57-.57-1.32-.88-2.12-.88s-1.55.31-2.12.88L8%204.71l-.92-.93c-.57-.57-1.32-.88-2.12-.88z'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.css-icon-favorite-filled{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M8%2014.65%202.19%208.89C.66%207.36.66%204.67%202.19%203.13c.74-.75%201.73-1.16%202.77-1.16%201.05%200%202.03.41%202.78%201.16L8%203.4l.26-.27a3.88%203.88%200%200%201%202.78-1.16c1.05%200%202.03.41%202.77%201.16%201.53%201.53%201.53%204.22%200%205.75l-5.82%205.76z'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.result-card-action-button.active .css-icon-favorite-filled,.property-detail-action-icon.active .css-icon-favorite-filled{color:var(--tenant-edo-color);background-color:var(--tenant-edo-color)}.css-icon-filter{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M15%201H1v1.707l4.037%204.037L6.585%2015h2.83l1.548-8.256L15%202.707zM3.707%204h8.586l-2%202H5.707zm4.878%2010h-1.17L6.103%207h3.794zM14%202.293%2013.293%203H2.707L2%202.293V2h12z'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.css-icon-tab-property-details{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3cpath%20d='M14%201v15H1V1h2v1H2v13h11V2h-1V1zm-2%204H3v1h9zm0%203H3v1h9zm-4%203H3v1h5zM5%202.5v-2c0-.275-.225-.5-.5-.5S4%20.225%204%20.5v2c0%20.275.225.5.5.5s.5-.225.5-.5m2%200v-2c0-.275-.225-.5-.5-.5S6%20.225%206%20.5v2c0%20.275.225.5.5.5s.5-.225.5-.5m2%200v-2c0-.275-.225-.5-.5-.5S8%20.225%208%20.5v2c0%20.275.225.5.5.5s.5-.225.5-.5m2%200v-2c0-.275-.225-.5-.5-.5s-.5.225-.5.5v2c0%20.275.225.5.5.5s.5-.225.5-.5'/%3e%3c/svg%3e")}.css-icon-tab-utilities{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M8.5%205a3.4%203.4%200%200%200-.5.05V1h1v4.05A3.4%203.4%200%200%200%208.5%205M5%208.5a3.5%203.5%200%200%201%20.05-.5H1v1h4.05A3.5%203.5%200%200%201%205%208.5m6.163%202.247%202.849%202.849-.416.416-2.849-2.849c.06-.05.108-.11.163-.163H6.09c.055.053.104.113.163.163l-2.849%202.849-.416-.416%202.849-2.849c.05.059.11.108.163.163V6.09c-.053.056-.113.105-.163.164L2.988%203.405l.416-.416%202.848%202.849c-.058.05-.106.109-.161.162h4.818c-.055-.053-.104-.113-.163-.163l2.849-2.849.416.416-2.848%202.849c-.05-.06-.11-.107-.163-.162v4.82c.053-.056.113-.105.163-.164M10%207H7v3h3zm1.95%201a3.5%203.5%200%200%201%20.05.5%203.5%203.5%200%200%201-.05.5H16V8zM8%2011.95V16h1v-4.05a3.4%203.4%200%200%201-.5.05%203.4%203.4%200%200%201-.5-.05m2.87-8.407a6%206%200%200%200-.542-.226L9.556%205.18a3.5%203.5%200%200%201%20.544.224zm2.586%202.586-1.86.77a3.5%203.5%200%200%201%20.224.544l1.863-.771a6%206%200%200%200-.227-.543m-3.899%205.69.772%201.863a6%206%200%200%200%20.543-.225l-.771-1.861a3.4%203.4%200%200%201-.544.223m3.9-.947a6%206%200%200%200%20.225-.544l-1.862-.771a3.5%203.5%200%200%201-.224.544zM7.442%205.181%206.67%203.318a5%205%200%200%200-.543.226l.771%201.86a3.4%203.4%200%200%201%20.544-.223m-1.315%208.276a6%206%200%200%200%20.543.225l.772-1.863a3.4%203.4%200%200%201-.544-.223zM3.544%206.129a5%205%200%200%200-.226.543l1.862.771a3.5%203.5%200%200%201%20.224-.544zm-.226%204.2a6%206%200%200%200%20.226.543l1.86-.771a3.5%203.5%200%200%201-.224-.544z'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.css-icon-tab-transportation{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M1%208v6h3v-2h8v2h3V8a1.996%201.996%200%200%200-1.505-1.93L13.482%206H15V5h-1.702l-.296-1.605A1.83%201.83%200%200%200%2011.394%202H4.606a1.83%201.83%200%200%200-1.608%201.395L2.702%205H1v1h1.518l-.013.07A1.996%201.996%200%200%200%201%208m2%205H2v-1h1zm11%200h-1v-1h1zM3.981%203.576C4.056%203.32%204.368%203%204.606%203h6.788c.238%200%20.55.32.643.658L12.467%206H3.534zM3%207h10a1%201%200%200%201%201%201h-1l-1%202h1a1%201%200%200%200%201-1v2H2V9a1%201%200%200%200%201%201h1L3%208H2a1%201%200%200%201%201-1m8%203H5V9h6z'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.css-icon-tab-analytics{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M6%209H3v5h3zm-1%204H4v-3h1zm6-12H8v13h3zm-1%2012H9V2h1zm3-8v9h3V5zm2%207.999h-1V6h1zM2%2015h14v1H1V1h1z'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.css-icon-tab-nearby{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M8.878%209.925%208%2010.539V2.46l2-1v4.285a4.2%204.2%200%200%201%201-.726v-3.58l2%20.945V4.5a4.3%204.3%200%200%201%201%20.128V1.75L10.494.094%207.5%201.591%204.503.092%201%201.805V12.42l3.5-2.275%203.01%201.957%201.683-1.178a7%207%200%200%201-.315-1zM4%209.279l-2%201.3v-8.15l2-.978zm3%201.3-2-1.3v-7.82l2%201zM13%206a2.79%202.79%200%200%200-2.756%202.86c0%201.58%201.506%203.717%202.756%206.14%201.25-2.423%202.756-4.56%202.756-6.14A2.79%202.79%200%200%200%2013%206m.12%206.691-.12.213-.12-.213c-.84-1.502-1.636-2.92-1.636-3.83a1.759%201.759%200%201%201%203.512%200c0%20.91-.795%202.328-1.637%203.83zM13.296%2010h-.594A.703.703%200%200%201%2012%209.297v-.594A.703.703%200%200%201%2012.703%208h.594a.703.703%200%200%201%20.703.703v.594a.703.703%200%200%201-.703.703z'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.css-icon-analytics-driving-time{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M12.55%200A3.526%203.526%200%200%200%209%203.5%203.526%203.526%200%200%200%2012.55%207%203.44%203.44%200%200%200%2016%203.5%203.44%203.44%200%200%200%2012.55%200m-.05%206a2.5%202.5%200%200%201-.5-4.95V4h2V3h-1V1.05A2.5%202.5%200%200%201%2012.5%206M10%2015v-3.629a1.37%201.37%200%200%200-1.131-1.347L8.86%2010H10V9H8.527l-.439-1.316A1%201%200%200%200%207.14%207H2.86a1%201%200%200%200-.948.684L1.473%209H0v1h1.14l-.008.024A1.37%201.37%200%200%200%200%2011.371V16h16v-1zm-2.714-3-.5%201H3.214l-.5-1H2v.714a.7.7%200%200%200%20.061.286H1v-1.629A.37.37%200%200%201%201.371%2011H8.63a.37.37%200%200%201%20.371.371V13H7.939A.7.7%200%200%200%208%2012.714V12zM2.86%208h4.28l.666%202H2.194zM2%2015v-1h6v1z'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.css-icon-analytics-trucking-time{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M12.55%207A3.44%203.44%200%200%200%2016%203.5%203.44%203.44%200%200%200%2012.55%200%203.526%203.526%200%200%200%209%203.5%203.526%203.526%200%200%200%2012.55%207M12%201.05V4h2V3h-1V1.05a2.5%202.5%200%201%201-1%200m4%2011.158C16%2011.167%2016%208%2013.045%208H11v3h-1V7H0v7h1.092a1.494%201.494%200%201%200%202.816%201h7.184a1.492%201.492%200%200%200%202.816%200H16zM3%2015H2v-1h1zm6-1H3.908A1.495%201.495%200%200%200%202.5%2013H1V8h8zm2%200h-1v-2h1zm3-4.775A2.2%202.2%200%200%201%2014.921%2011H14zM13%2015h-1v-1h1zm.908-1A1.474%201.474%200%200%200%2012%2013.092V9h1v3h2v2z'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.css-icon-analytics-walking-time{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M9%2013h7v1H9zm-9%201h2v-1H0zm5.5-7.25A1.25%201.25%200%201%200%204.25%205.5%201.25%201.25%200%200%200%205.5%206.75m2.26%206-1.253-1.744-.152-2.79c-.034-.666-.941-.75-1.755-.816-.488.826-1.281%202.363-1.614%203.015a.37.37%200%200%200%20.137.487.38.38%200%200%200%20.533-.137l1.087-1.921.133%202.24%201.792%202.14.875%202.465a.59.59%200%200%200%20.68.287.62.62%200%200%200%20.355-.72c-.014-.058-.818-2.506-.818-2.506m-3.48.049-1.584%202.213a.561.561%200%201%200%20.934.62l1.666-2.213.12-.57-.835-.999zM7.104%208.79l.056%201.038%201.067.802a.455.455%200%200%200%20.46-.759zM9%203.5A3.526%203.526%200%200%201%2012.55%200%203.44%203.44%200%200%201%2016%203.5%203.44%203.44%200%200%201%2012.55%207%203.526%203.526%200%200%201%209%203.5m1%200a2.5%202.5%200%201%200%203-2.45V3h1v1h-2V1.05a2.504%202.504%200%200%200-2%202.45'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.css-icon-analytics-ring{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M8%20.2A7.8%207.8%200%201%200%2015.8%208%207.8%207.8%200%200%200%208%20.2m0%2014.6A6.8%206.8%200%201%201%2014.8%208%206.81%206.81%200%200%201%208%2014.8M8%204a4%204%200%201%200%204%204%204%204%200%200%200-4-4m0%207a3%203%200%201%201%203-3%203%203%200%200%201-3%203'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.css-icon-analytics-driving-distance{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M1%203H0V0h1zm3-1h5v2h3v1l2-1.5L12%202v1h-2V1H4V0L2%201.5%204%203zm11%200v3h1V2zm-5%2013h6v1H0v-4.629a1.37%201.37%200%200%201%201.132-1.347L1.14%2010H0V9h1.473l.44-1.316A1%201%200%200%201%202.86%207h4.28a1%201%200%200%201%20.948.684L8.528%209H10v1H8.86l.009.024A1.37%201.37%200%200%201%2010%2011.371zm-7.806-5h5.612L7.14%208H2.86zM8%2014H2v1h6zm1-2.629A.37.37%200%200%200%208.629%2011H1.37a.37.37%200%200%200-.371.371V13H2.06a.7.7%200%200%201-.06-.286V12h.714l.5%201h3.572l.5-1H8v.714a.7.7%200%200%201-.061.286H9z'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.css-icon-analytics-trucking-distance{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M4%203%202%201.5%204%200v1h6v2h2V2l2%201.5L12%205V4H9V2H4zm11-1v3h1V2zM1%200H0v3h1zm15%2015h-2.092a1.492%201.492%200%200%201-2.816%200H3.908a1.494%201.494%200%201%201-2.816-1H0V7h10v4h1V8h2.045C16%208%2016%2011.167%2016%2012.208zM3%2014H2v1h1zm6-6H1v5h1.5a1.495%201.495%200%200%201%201.408%201H9zm2%204h-1v2h1zm3-1h.921A2.2%202.2%200%200%200%2014%209.225zm-1%203h-1v1h1zm2%200v-2h-2V9h-1v4.092a1.474%201.474%200%200%201%201.908.908z'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.css-icon-analytics-walking-distance{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M4%203%202%201.5%204%200v1h6v2h2V2l2%201.5L12%205V4H9V2H4zm11-1v3h1V2zM1%200H0v3h1zm8%2014h7v-1H9zm-9%200h2v-1H0zm4.25-8.5A1.25%201.25%200%201%200%205.5%204.25%201.25%201.25%200%200%200%204.25%205.5m3.51%207.25-1.253-1.744-.152-2.79c-.034-.666-.941-.75-1.755-.816-.488.826-1.281%202.363-1.614%203.015a.37.37%200%200%200%20.137.487.38.38%200%200%200%20.533-.137l1.087-1.921.133%202.24%201.792%202.14.875%202.465a.59.59%200%200%200%20.68.287.62.62%200%200%200%20.355-.72c-.014-.058-.818-2.506-.818-2.506m-3.48.049-1.584%202.213a.561.561%200%201%200%20.934.62l1.666-2.213.12-.57-.835-.999zM7.104%208.79l.056%201.038%201.067.802a.455.455%200%200%200%20.46-.759z'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.css-icon-file-report{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M15%203.6%2011.4%200H2v16h13zM14%2015H3V1h7v4h4zm0-11h-3V1h.31L14%203.69zM4%2014h9V7H4zm3-1v-1h2v1zm0-2v-1h2v1zm5%202h-2v-1h2zm0-2h-2v-1h2zm0-3v1h-2V8zM9%208v1H7V8zM5%208h1v1H5zm0%202h1v1H5zm0%202h1v1H5zm4-9H4V2h5zm0%202H4V4h5z'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.css-icon-check-circle{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='m4.735%209.346.738-.738%202.084%202.088%204.77-4.77.738.737-5.508%205.505zM15.8%208.5a7.3%207.3%200%201%201-7.3-7.3%207.3%207.3%200%200%201%207.3%207.3m-1%200a6.3%206.3%200%201%200-6.3%206.3%206.307%206.307%200%200%200%206.3-6.3'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.css-icon-minus{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M13%208v1H3V8z'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.css-icon-plus{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M9%204v4h4v1H9v4H8V9H4V8h4V4z'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.css-icon-information{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M8.5%206.5a1%201%200%201%201%201-1%201%201%200%200%201-1%201M8%2013h1V8H8zm2-1H7v1h3zm5.8-3.5a7.3%207.3%200%201%201-7.3-7.3%207.3%207.3%200%200%201%207.3%207.3m-1%200a6.3%206.3%200%201%200-6.3%206.3%206.307%206.307%200%200%200%206.3-6.3'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.css-icon-towards{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M14%203v3.294L15.293%205l.707.707-2.483%202.484-.017-.017-.017.017L11%205.707%2011.707%205%2013%206.294V3a1%201%200%200%200-1-1h-2V1h2a2%202%200%200%201%202%202M0%200h8v7H0zm1%206h3V1H1zm7%2010h8V9H8z'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.css-icon-away{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M1%201h9v4H5v5H1zm5%2014h9V6h-4v5H6zm0-9v4h4V6z'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.css-icon-clear-filter{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M3.98%2011.303%207.281%208%203.98%204.697l.707-.707L7.99%207.293l.01-.01.01.01%203.304-3.303.707.707L8.718%208l3.303%203.303-.707.707L8.01%208.707l-.01.01-.01-.01-3.304%203.303z'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.css-icon-share{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M1%201h8v1H2v12h12V9h1v6H1zm5.02%207.521V11H7V8.521A3.54%203.54%200%200%201%2010.52%205h2.752l-1.626%201.646.707.707%202.81-2.809-2.81-2.809-.706.707%201.579%201.579H10.52a4.505%204.505%200%200%200-4.5%204.5'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.css-icon-upload{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M8%2012V3.739L6.415%205.324l-.707-.707%202.81-2.81%202.808%202.81-.707.707L9%203.704V12zm-3-1v-1H2v5h13v-5h-3v1h2v3H3v-3z'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.css-icon-download{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M4%2011v1h-.5a3.493%203.493%200%200%201-1.484-6.659%201.966%201.966%200%200%201%202.617-1.73%204.968%204.968%200%200%201%209.298%201.701A3.486%203.486%200%200%201%2013%2011.95v-1a2.495%202.495%200%200%200%20.52-4.725l-.503-.227-.077-.548a3.968%203.968%200%200%200-7.43-1.357l-.403.734-.794-.266A1%201%200%200%200%204%204.5a.99.99%200%200%200-.987.92L2.966%206l-.525.246A2.494%202.494%200%200%200%203.5%2011zm6.62.675L9%2013.295V7H8v6.26l-1.585-1.585-.707.707%202.81%202.81L9.708%2014l1.618-1.618z'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.css-icon-paperclip{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M4.723%2010.717a.74.74%200%200%200-.223.533.75.75%200%200%200%20.75.75.74.74%200%200%200%20.532-.223l7.712-7.797a1.75%201.75%200%201%200-2.499-2.45L2.85%209.91a3%203%200%201%200%204.323%204.159l6.323-6.638.724.69-6.322%206.637A3.96%203.96%200%200%201%205%2016a4%204%200%200%201-2.868-6.788L10.278.833A2.75%202.75%200%200%201%2015%202.75a2.73%202.73%200%200%201-.795%201.934L6.494%2012.48A1.73%201.73%200%200%201%205.25%2013a1.75%201.75%200%200%201-1.75-1.75%201.74%201.74%200%200%201%20.52-1.244l5.51-5.45.703.71z'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.css-icon-pdf{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M15%203.6%2011.4%200H2v16h13zM14%2015H3V1h7v4h4zm0-11h-3V1h.31L14%203.69zM8.214%208.014a9.5%209.5%200%200%200%20.555-2.972%201.3%201.3%200%200%200-.827-1.075%201.2%201.2%200%200%200-.39-.067%201.28%201.28%200%200%200-.851.333c-.684.613-.645%201.93.1%203.354a2.1%202.1%200%200%200%20.343.502l-.66%202.435a3%203%200%200%200-.689.361c-1.314.753-2.103%201.463-1.68%202.477a1%201%200%200%200%20.764.62%201%201%200%200%200%20.2.018%201.86%201.86%200%200%200%201.31-.65%206.7%206.7%200%200%200%201.022-1.945l2.043-.47a5.7%205.7%200%200%200%202.17%201.393%201.7%201.7%200%200%200%20.35.038%201.14%201.14%200%200%200%20.92-.419%201.38%201.38%200%200%200%20.12-1.42%201.41%201.41%200%200%200-1.247-.847l-.139-.003a8.3%208.3%200%200%200-1.788.25%2021%2021%200%200%201-1.626-1.913M5.807%2012.73a1.44%201.44%200%200%201-.888.522.12.12%200%200%201-.12-.063c-.086-.207-.263-.636%201.817-1.837a4.7%204.7%200%200%201-.809%201.378m1.147-7.456a.67.67%200%200%201%20.256-.443.7.7%200%200%201%20.372-.113.6.6%200%200%201%20.136.016.48.48%200%200%201%20.34.39A5.1%205.1%200%200%201%207.56%207.23a2.73%202.73%200%200%201-.607-1.958zm.232%205.376a51%2051%200%200%200%20.69-1.899c.39.474.719.957%201.155%201.41-.663.146-1.228.314-1.845.49zm4.464-.125.131.003a.59.59%200%200%201%20.52.371.6.6%200%200%201%20.008.546.27.27%200%200%201-.21.069%201%201%200%200%201-.191-.023%204.05%204.05%200%200%201-1.461-.858%209%209%200%200%201%201.203-.108'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.css-icon-chevron-left{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='m10.207%204-4%204%204%204H8.793l-4-4%204-4z'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.css-icon-chevron-right{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='m5.793%2012%204-4-4-4h1.414l4%204-4%204z'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.css-icon-apps{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M6%201H2a1%201%200%200%200-1%201v4a1%201%200%200%200%201%201h4a1%201%200%200%200%201-1V2a1%201%200%200%200-1-1m0%205H2V2h4zm4%201h4a1%201%200%200%200%201-1V2a1%201%200%200%200-1-1h-4a1%201%200%200%200-1%201v4a1%201%200%200%200%201%201m4-1h-4V2h4zm-4%209h4a1%201%200%200%200%201-1v-4a1%201%200%200%200-1-1h-4a1%201%200%200%200-1%201v4a1%201%200%200%200%201%201m4-1h-4v-4h4zM6%209H2a1%201%200%200%200-1%201v4a1%201%200%200%200%201%201h4a1%201%200%200%200%201-1v-4a1%201%200%200%200-1-1m0%205H2v-4h4z'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.css-icon-group{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M7.5%205h2a1.497%201.497%200%200%201%201.486%201.359%203.5%203.5%200%200%201%20.969-.304%202.5%202.5%200%200%200-1.6-1.895%202.5%202.5%200%201%200-3.71%200%202.5%202.5%200%200%200-1.6%201.895%203.5%203.5%200%200%201%20.97.304A1.497%201.497%200%200%201%207.5%205m1-4A1.5%201.5%200%201%201%207%202.5%201.5%201.5%200%200%201%208.5%201m5.855%2010.16a2.5%202.5%200%201%200-3.71%200A2.5%202.5%200%200%200%209%2013.5V16h7v-2.5a2.5%202.5%200%200%200-1.645-2.34M12.5%208A1.5%201.5%200%201%201%2011%209.5%201.5%201.5%200%200%201%2012.5%208m2.5%207h-5v-1.5a1.517%201.517%200%200%201%201.5-1.5h2a1.517%201.517%200%200%201%201.5%201.5zM1%2013.5V16h7v-2.5a2.5%202.5%200%200%200-1.645-2.34%202.5%202.5%200%201%200-3.71%200A2.5%202.5%200%200%200%201%2013.5M7%2015H2v-1.5A1.517%201.517%200%200%201%203.5%2012h2A1.517%201.517%200%200%201%207%2013.5zM4.5%208A1.5%201.5%200%201%201%203%209.5%201.5%201.5%200%200%201%204.5%208'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.css-icon-organization{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M3%201v2H1v13h7v-4h1v4h7V3H9V1zm12%203v11h-5v-4H7v4H2V4h2V2h4v2zM3%209h3V6H3zm1-2h1v1H4zm3%202h3V6H7zm1-2h1v1H8zm6-1h-3v3h3zm-1%202h-1V7h1z'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.css-icon-expand{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M15%2015h-4v-1h2.282l-3.633-3.584.767-.767L14%2013.282V11h1zM5%201v1H2.718l3.633%203.584-.767.767L2%202.718V5H1V1z'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.css-icon-kmz{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M11.4%200H2v6h1V1h7v4h4v10H3v-1H2v2h13V3.6zM14%204h-3V1h.31L14%203.69zm-2%209h-1V7h1zM1%2013H0V7h1v3.293L2.293%209h1.414l-1.263%201.263L4.321%2013H3.108l-1.383-2.018-.725.725zm5%200H5V9h1v.092a1.45%201.45%200%200%201%201.5.298A1.493%201.493%200%200%201%2010%2010.5V13H9v-2.5a.5.5%200%200%200-1%200V13H7v-2.5a.5.5%200%200%200-1%200z'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.css-icon-excel{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M8.5%208.776%2010.8%206H12L9.1%209.5%2012%2013h-1.2l-2.3-2.776L6.2%2013H5l2.9-3.5L5%206h1.2zM15%2016H2V0h9.4L15%203.6zM14%205h-4V1H3v14h11zm0-1.31L11.31%201H11v3h3z'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.css-icon-word{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M15%203.6%2011.4%200H2v16h13zM14%2015H3V1h7v4h4zm0-11h-3V1h.31L14%203.69zm-3.5%208.162L12.095%207h1.01l-2.2%207h-.81L8.5%209.075%206.904%2014h-.809l-2.2-7h1.01L6.5%2012.162%208.095%207h.81z'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.css-icon-file{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M15%203.6%2011.4%200H2v16h13zM14%2015H3V1h7v4h4zm0-11h-3V1h.31L14%203.69z'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.css-icon-contact-email{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M15%2014a1%201%200%200%200%201-1V3a1%201%200%200%200-1-1H1a1%201%200%200%200-1%201v10a1%201%200%200%200%201%201zM8%209.526l1.567-1.252L14.293%2013H1.707l4.726-4.726zm0-1.28L1.44%203h13.12zm7-4.317v8.364l-4.648-4.648zM5.648%207.645%201%2012.293V3.929z'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.css-icon-contact-phone{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='m5.607%205.712%201.157-.776a.46.46%200%200%200%20.129-.59C6.43%203.503%205.392.33%205.36.28a.62.62%200%200%200-.643-.267l-2.23.254a1.9%201.9%200%200%200-1.221.661A3.17%203.17%200%200%200%20.19%203.933l.11.433a18%2018%200%200%200%204.188%207.146%2018%2018%200%200%200%207.146%204.187l.433.11a2.5%202.5%200%200%200%20.616.078%203.48%203.48%200%200%200%202.389-1.153%201.9%201.9%200%200%200%20.66-1.22l.255-2.23a.62.62%200%200%200-.267-.644c-.05-.032-3.223-1.07-4.066-1.533a.46.46%200%200%200-.59.13l-.776%201.156a.53.53%200%200%201-.694.171%2010.4%2010.4%200%200%201-4.158-4.158.53.53%200%200%201%20.17-.694zm-1.05%201.17a11.3%2011.3%200%200%200%201.95%202.61%2011.3%2011.3%200%200%200%202.612%201.952%201.53%201.53%200%200%200%202-.494l.502-.75c.77.34%202.034.785%203.316%201.225l.026.01-.219%201.919a.9.9%200%200%201-.325.62l-.055.053a2.57%202.57%200%200%201-1.68.86%201.5%201.5%200%200%201-.37-.046l-.394-.1a16.9%2016.9%200%200%201-6.724-3.937A16.9%2016.9%200%200%201%201.26%204.08l-.1-.394a2.26%202.26%200%200%201%20.813-2.05l.054-.055a.9.9%200%200%201%20.62-.325l1.919-.22.009.027c.44%201.282.885%202.545%201.225%203.315l-.75.503a1.525%201.525%200%200%200-.494%202z'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.css-icon-contact-mobile{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M12%2016a1%201%200%200%200%201-1V1a1%201%200%200%200-1-1H5a1%201%200%200%200-1%201v14a1%201%200%200%200%201%201zM5%201h7v1H5zm0%202h7v9H5zm0%2010h7v2H9v-1H8v1H5z'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.css-icon-contact-web{--css-icon-mask: url(/assets/globe-16-Bu-_8iHT.svg)}.css-icon-contact-address{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M3%201v4.5L.5%208H2v7h5v-4h2v4h5V8h1.5L8%20.5l-2%202V1zm5%20.914%205%205V14h-3v-4H6v4H3V6.914l1-1V2h1v2.914z'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.css-icon-contact-fax{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M10%2013v1H6v-1zm2-10.414V6h3a1%201%200%200%201%201%201v6a1%201%200%200%201-1%201h-3v2H4v-2H1a1%201%200%200%201-1-1V7a1%201%200%200%201%201-1h3V0h5.5zM9%203h2L9%201zm2%208H5v4h6zM1%207v6h3v-1H3v-2h10v2h-1v1h3V7zm10-1V4H8V1H5v5zm3%202h-1v1h1z'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.css-icon-contact-user{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M3%2011.5V15h10v-3.5A3.504%203.504%200%200%200%209.5%208h-3A3.504%203.504%200%200%200%203%2011.5M6.5%209h3a2.503%202.503%200%200%201%202.5%202.5V14H4v-2.5A2.503%202.503%200%200%201%206.5%209m4.3-5A2.8%202.8%200%201%200%208%206.8%202.803%202.803%200%200%200%2010.8%204M6.133%204A1.867%201.867%200%201%201%208%205.867%201.87%201.87%200%200%201%206.133%204'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.css-icon-chevron-down{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='m8%2011.207-4-4V5.793l4%204%204-4v1.414z'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.css-icon-chevron-up{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='m8%206.207-4%204V8.793l4-4%204%204v1.414z'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.ai-toggle-image{display:block;width:34px;height:34px;object-fit:contain;object-position:center;image-rendering:auto}.css-icon-new-chat{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M9%204v4h4v1H9v4H8V9H4V8h4V4z'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.css-icon-history{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M8.5%2015.8a7.3%207.3%200%201%200-7.3-7.3%207.3%207.3%200%200%200%207.3%207.3m0-13.6a6.3%206.3%200%201%201-6.3%206.3%206.307%206.307%200%200%201%206.3-6.3M12%209H8V4h1v4h3z'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.css-icon-bookmark{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M13%200H3v15.469l5-3.556%205%203.556zm-1%2013.531-4-2.844-4%202.844V1h8z'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.css-icon-send{width:18px;height:18px}.css-icon-send{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M15.909%208.5.769%201.62%201.992%208.5.77%2015.38zM2.919%209h9.472L2.086%2013.683zm9.472-1H2.92l-.833-4.683z'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.css-icon-copy{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M16%2010H8.723l1.602%201.602-.707.707L6.808%209.5l2.81-2.81.707.708L8.723%209H16zM3%2013h4v-1H3zm8-12v1h2v6h-1V3h-1v1H3V3H2v12h10v-4h1v5H1V2h2V1h2.277a1.984%201.984%200%200%201%203.446%200zm-1%201H8v-.318A.68.68%200%200%200%207.318%201h-.636A.68.68%200%200%200%206%201.682V2H4v1h6zM7%206H3v1h4zm-4%204h2V9H3z'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.css-icon-zoom{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='m15.805%2013.918-3.067-3.068a.67.67%200%200%200-.943%200l-.124.124-1.108-1.108A5.279%205.279%200%201%200%206.5%2011.8a5.25%205.25%200%200%200%203.373-1.244l1.108%201.108-.13.129a.667.667%200%200%200%200%20.943l3.068%203.067a.665.665%200%200%200%20.943%200l.943-.942a.666.666%200%200%200%200-.943M6.5%2010.8a4.3%204.3%200%201%201%204.3-4.3%204.304%204.304%200%200%201-4.3%204.3m7.89%204.06-2.596-2.595.473-.473%202.595%202.598z'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.css-icon-zoom-in{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M9%207H7v2H6V7H4V6h2V4h1v2h2zm6.805%207.861-.943.942a.665.665%200%200%201-.943%200l-3.067-3.067a.667.667%200%200%201%200-.943l.129-.13-1.108-1.107A5.279%205.279%200%201%201%2011.8%206.5a5.25%205.25%200%200%201-1.237%203.366l1.108%201.108.124-.124a.67.67%200%200%201%20.943%200l3.067%203.068a.666.666%200%200%201%200%20.943M10.8%206.5a4.3%204.3%200%201%200-4.3%204.3%204.304%204.304%200%200%200%204.3-4.3m4.062%207.89-2.595-2.598-.473.473%202.597%202.595z'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.css-icon-delete{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M12.854%204h1.003l-.79%2011.071a1.004%201.004%200%200%201-.999.929H3.932a1.004%201.004%200%200%201-.998-.93L2.143%204h1.003l.786%2011h8.136zm-9.78-1H1V2h4V1a1%201%200%200%201%201-1h4a1%201%200%200%201%201%201v1h4v1zM6%202h4V1H6zm3.5%2011a.5.5%200%200%200%20.5-.5v-7a.5.5%200%200%200-1%200v7a.5.5%200%200%200%20.5.5m-3%200a.5.5%200%200%200%20.5-.5v-7a.5.5%200%200%200-1%200v7a.5.5%200%200%200%20.5.5'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.css-icon-rail{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='m8.517%208.809%202.81%202.809-.708.707L9%2010.705V15H8v-4.26l-1.585%201.585-.707-.707zM8.5%208A1.5%201.5%200%201%201%2010%206.5%201.5%201.5%200%200%201%208.5%208m0-1a.5.5%200%201%200-.5-.5.5.5%200%200%200%20.5.5m0-6a5.491%205.491%200%200%200-4.011%209.25l.702-.725a4.5%204.5%200%201%201%206.618%200l.702.726A5.491%205.491%200%200%200%208.5%201'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.css-icon-rail-access{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%3e%3cpath%20d='M8.25%202.5%204.25%2021.5M15.75%202.5l4%2019'%20stroke='%23000'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M8%205h8M7.3%208.75h9.4M6.5%2012.5h11M5.75%2016.5h12.5M4.8%2020.5h14.4'%20stroke='%23000'%20stroke-width='1.8'%20stroke-linecap='round'/%3e%3c/svg%3e")}.css-icon-fed-opp{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20fill-rule='evenodd'%20d='M8%201%200%205h16zm0%201.118L11.764%204H4.236zM1%207h1v5l-1%201v2h14v-2l-1-1V7h1V6H1zm11%200h1v5h-1zm-2%200h1v5h-1zM7%207h2v5H7zM5%207h1v5H5zM3%207h1v5H3zm10.586%206%20.414.414V14H2v-.586L2.414%2013z'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.css-icon-interstate{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M4%208.238a6.5%206.5%200%200%200%201%20.881V14H4zM13%202h-1v6.193a6.4%206.4%200%200%201%201%20.836zM4%204c0%203.402%202.36%204.36%204.442%205.204C10.352%209.978%2012%2010.646%2012%2013v1h1v-1c0-3.027-2.222-3.928-4.182-4.723C6.77%207.447%205%206.73%205%204v-.277l1.602%201.602.707-.707L4.5%201.808l-2.809%202.81.707.707L4%203.723z'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.css-icon-classic-interstate{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cpath%20fill-rule='evenodd'%20d='M2.5%204.6C5.7%204.3%208.8%203.2%2012%201.5c3.2%201.7%206.3%202.8%209.5%203.1v6.1c0%205.2-3.4%208.9-9.5%2011.8C5.9%2019.6%202.5%2015.9%202.5%2010.7V4.6Zm1.2%203.1h16.6v1.8H3.7V7.7Z'/%3e%3c/svg%3e")}.css-icon-airport{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M8.5%200A3.57%203.57%200%200%200%207%203.245v2.558L1.788%209.862S1%2010.497%201%2011.129v.812l6-2.435.6%203.362L6%2014.4v1.4l2.5-.973%202.5.973v-1.4l-1.6-1.532.6-3.362%206%202.435v-.812c0-.632-.788-1.267-.788-1.267L10%205.802V3.246A3.57%203.57%200%200%200%208.5%200m5.139%209.903L9.232%208.115%208.5%2012.221l-.732-4.106L3.36%209.903%208%206.291V3.244a3.26%203.26%200%200%201%20.501-1.865A3.27%203.27%200%200%201%209%203.244v3.047z'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.css-icon-classic-airport{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3cpath%20d='M480%20192H365.7L260.6%208.1A16%2016%200%200%200%20246.7%200h-65.5a8%208%200%200%200-7.7%2010.1L228%20192H112l-43.2-57.6A16%2016%200%200%200%2056%20128H16C5.6%20128-2%20137.8.5%20147.9L32%20256%20.5%20364.1C-2%20374.2%205.6%20384%2016%20384h40a16%2016%200%200%200%2012.8-6.4L112%20320h116l-54.5%20181.9a8%208%200%200%200%207.7%2010.1h65.5a16%2016%200%200%200%2013.9-8.1L365.7%20320H480c17.7%200%2032-28.7%2032-64s-14.3-64-32-64Z'/%3e%3c/svg%3e")}.css-icon-port{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M7%209.5A1.5%201.5%200%201%200%208.5%208%201.5%201.5%200%200%200%207%209.5m2%200a.5.5%200%201%201-.5-.5.5.5%200%200%201%20.5.5M6.415%204.325l-.707-.707%202.81-2.81%202.808%202.81-.707.707L9%202.705V7H8V2.74zM14%209.5a5.5%205.5%200%201%201-9.009-4.231l.711.735a4.5%204.5%200%201%200%205.596%200l.71-.735A5.49%205.49%200%200%201%2014%209.5'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.css-icon-map-view{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M1%201v14h14V1zm9.082%2013c-.005-.037-.113-.274-.122-.309a1.5%201.5%200%200%200%20.718-1.267%201.2%201.2%200%200%200-.053-.358%201.6%201.6%200%200%200%20.326-.607q.046.003.093.003a1.4%201.4%200%200%200%20.836-.266%202%202%200%200%200%20.126.124%202.38%202.38%200%200%200%201.564.68H14v2zM14%2011h-.43a1.46%201.46%200%200%201-.906-.433c-.264-.23-.258-.782-.617-.782-.482%200-.52.677-1.003.677-.219%200-.38-.177-.599-.177-.193%200-.445.102-.445.293v.502c0%20.424-.506.508-.506.934%200%20.171.184.236.184.41%200%20.58-.893.502-.893%201.08%200%20.191.215.305.215.486V14H6.375a1.6%201.6%200%200%200%20.09-.502c0-.547-1.043-.393-1.207-.72-.407-.813.693-1.022.693-1.673%200-.16-.082-.488-.334-.513-.351-.035-.443.154-.797.154a.406.406%200%200%201-.437-.36c0-.386.308-.566.308-.952%200-.25-.102-.393-.102-.643a.62.62%200%200%201%20.59-.643c.323%200%20.464.264.618.54a.64.64%200%200%200%20.617.308c.49%200%20.798-.61.798-.977a.47.47%200%200%201%20.437-.488c.347%200%20.476.36.824.36.57%200%20.55-.756%201.053-1.03.618-.332.438-1.052.36-1.44-.032-.169.29-.5.464-.487.72.05.412-.54.412-.823a.4.4%200%200%201%20.022-.142c.111-.332.595-.438.595-.836%200-.281-.233-.41-.233-.693a.65.65%200%200%201%20.22-.44H14zM2%2014V2h8.278c-.013.077-.132.356-.132.44a1.5%201.5%200%200%200%20.112.567%201.6%201.6%200%200%200-.422.643%201.4%201.4%200%200%200-.074.442%201.7%201.7%200%200%200-.536.43%201.32%201.32%200%200%200-.32%201.091%203%203%200%200%201%20.066.414%202%202%200%200%200-.649.67%201.46%201.46%200%200%200-.674-.166%201.45%201.45%200%200%200-1.383%201.086%201.44%201.44%200%200%200-1.086-.469%201.62%201.62%200%200%200-1.591%201.643c0%20.254.113.293.084.574s-.29.535-.29%201.022a1.37%201.37%200%200%200%20.984%201.29%201.58%201.58%200%200%200-.003%201.549c.143.286.636.774.534.774z'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.css-icon-list-view{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M6%2014h9v1H6zm-2%202H1v-3h3zm-1-2H2v1h1zM15%202H6v1h9zM6%209h9V8H6zM4%204H1V1h3zM3%202H2v1h1zm1%208H1V7h3zM3%208H2v1h1z'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.css-icon-business{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M3%201v2H1v13h7v-4h1v4h7V3H9V1zm12%203v11h-5v-4H7v4H2V4h2V2h4v2zM3%209h3V6H3zm1-2h1v1H4zm3%202h3V6H7zm1-2h1v1H8zm6-1h-3v3h3zm-1%202h-1V7h1z'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.css-icon-location{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M8.878%209.925%208%2010.539V2.46l2-1v4.285a4.2%204.2%200%200%201%201-.726v-3.58l2%20.945V4.5a4.3%204.3%200%200%201%201%20.128V1.75L10.494.094%207.5%201.591%204.503.092%201%201.805V12.42l3.5-2.275%203.01%201.957%201.683-1.178a7%207%200%200%201-.315-1zM4%209.279l-2%201.3v-8.15l2-.978zm3%201.3-2-1.3v-7.82l2%201zM13%206a2.79%202.79%200%200%200-2.756%202.86c0%201.58%201.506%203.717%202.756%206.14%201.25-2.423%202.756-4.56%202.756-6.14A2.79%202.79%200%200%200%2013%206m.12%206.691-.12.213-.12-.213c-.84-1.502-1.636-2.92-1.636-3.83a1.759%201.759%200%201%201%203.512%200c0%20.91-.795%202.328-1.637%203.83zM13.296%2010h-.594A.703.703%200%200%201%2012%209.297v-.594A.703.703%200%200%201%2012.703%208h.594a.703.703%200%200%201%20.703.703v.594a.703.703%200%200%201-.703.703z'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.css-icon-tag{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M7.023%2015.2a.52.52%200%200%200%20.366-.152l7.459-7.46A.52.52%200%200%200%2015%207.223V3.592a.52.52%200%200%200-.152-.367l-2.074-2.073A.52.52%200%200%200%2012.407%201h-3.63a.52.52%200%200%200-.366.152L.952%208.61a.52.52%200%200%200%200%20.734l5.704%205.704a.52.52%200%200%200%20.367.152M8.978%202h3.23L14%203.791v3.23l-6.978%206.98-5.023-5.023zM11%207a2%202%200%201%200-2-2%202%202%200%200%200%202%202m0-3a1%201%200%201%201-1%201%201%201%200%200%201%201-1m-.805%204.795a.7.7%200%200%200%200-.99l-2-2a.7.7%200%200%200-.99%200l-3%203a.7.7%200%200%200%200%20.99l2%202a.7.7%200%200%200%20.99%200zM5.124%209.3%207.7%206.724%209.276%208.3%206.7%2010.876z'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.css-icon-employees{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M6.5%207a3.5%203.5%200%200%201%20.663.067A4%204%200%200%200%207.8%208.375%202.5%202.5%200%200%200%206.5%208h-3A2.503%202.503%200%200%200%201%2010.5V12h4.068a4.6%204.6%200%200%200-.218%201H0v-2.5A3.504%203.504%200%200%201%203.5%207zm1.456-3.564a4%204%200%200%200-.857%201.702A2.996%202.996%200%201%201%208%203a3%203%200%200%201-.044.436M7%203a2%202%200%201%200-2%202%202%202%200%200%200%202-2m5.5%207a3.504%203.504%200%200%201%203.5%203.5V16H6v-2.5A3.504%203.504%200%200%201%209.5%2010zm-3%201A2.503%202.503%200%200%200%207%2013.5V15h8v-1.5a2.503%202.503%200%200%200-2.5-2.5zM8%206a3%203%200%201%201%203%203%203.003%203.003%200%200%201-3-3m1%200a2%202%200%201%200%202-2%202%202%200%200%200-2%202'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.css-icon-money{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M15.25%203H.75a.75.75%200%200%200-.75.75v9.5a.75.75%200%200%200%20.75.75h14.5a.75.75%200%200%200%20.75-.75v-9.5a.75.75%200%200%200-.75-.75M15%2013H1V7h14zm0-8H1V4h14zm-9%207H2v-1h4zm8%200h-1v-1h1zm-2%200h-1v-1h1zm-3-2H2V9h7z'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.button-secondary{background:var(--color-cream);color:var(--color-accent-text)}.button-primary{background:linear-gradient(180deg,#2d66df,#174fc2);border-color:#174fc2;color:#fff;box-shadow:0 10px 20px #174fc22e}.button-accent-outline{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-text)}.button-accent-outline .css-icon{background:currentColor}.button-accent-outline:hover{filter:brightness(.96);border-color:var(--color-accent)}.button:disabled,.send-button:disabled{opacity:.55;cursor:wait}.suggested-prompts p,.ai-note,.muted{margin:0;color:var(--color-muted);font-size:12.5px}.chat-stream{display:flex;flex-direction:column;gap:1rem;overflow-y:auto;overflow-x:hidden;padding:1.1rem .75rem .75rem}.chat-empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1rem .75rem 0;gap:.75rem}.chat-robot-svg{width:240px;height:auto;flex-shrink:0;opacity:.3}.chat-empty-text{display:flex;flex-direction:column;gap:.35rem}.chat-empty-title{margin:0;font-size:1.05rem;font-weight:700;color:var(--color-text);line-height:1.35;max-width:230px}.chat-empty-desc{margin:0;font-size:.82rem;color:var(--color-muted);line-height:1.5;max-width:230px}.chat-stream .suggested-prompts{margin-top:auto;padding-top:.5rem}.chat-input-zone{display:flex;flex-direction:column;gap:.45rem;padding:.85rem .75rem .8rem;background:var(--color-surface);border-top:2px solid var(--color-line);box-shadow:0 -6px 24px #10264b0f}.chat-message{display:flex;gap:.6rem;max-width:86%}.chat-message.user{align-self:flex-end;background:var(--color-accent);color:#fff;border-radius:18px 18px 4px;padding:.85rem;box-shadow:0 10px 24px #b85f0029}.chat-message.assistant{align-self:flex-start}.chat-message.assistant>div{border:1px solid var(--color-line);border-radius:18px 18px 18px 4px;padding:.85rem;background:var(--color-cream);box-shadow:0 12px 28px #10264b14}.chat-message.processing>div{min-width:240px}.progress-list{margin:.55rem 0 0;padding:0;list-style:none;display:grid;gap:.35rem}.progress-list li{display:grid;grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.45rem;color:var(--color-muted);font-size:.82rem;line-height:1.28}.progress-list li.current{color:var(--color-accent);font-weight:600}.assistant-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid color-mix(in srgb,var(--color-accent) 22%,transparent);border-radius:50%;margin-top:.2rem;color:var(--color-accent);background:var(--color-accent-soft)}.assistant-icon .sparkle-icon{width:17px;height:17px}.chat-titlebar h1 .sparkle-icon{width:34px;height:34px;color:var(--color-accent);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--color-accent) 40%,transparent));flex-shrink:0}.chat-message p{margin:0;line-height:1.35}.chat-meta-line{margin-top:.6rem;color:var(--color-muted);font-size:.82rem;line-height:1.25}.chat-message time{display:block;margin-top:.4rem;color:var(--color-muted);font-size:.78rem;text-align:right}.chat-feedback{display:flex;align-items:center;gap:.35rem;margin-top:.5rem;padding-top:.45rem;border-top:1px solid var(--color-line, #e5ecf6)}.chat-feedback-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid var(--color-control-border, #d6e1ef);border-radius:6px;background:transparent;color:#9baec8;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.chat-feedback-btn--up:hover,.chat-feedback-btn--up.active{color:var(--color-accent, #214d8f);border-color:var(--color-accent, #214d8f)}.chat-feedback-btn--up.active{background:color-mix(in srgb,var(--color-accent, #214d8f) 12%,#fff)}.chat-feedback-btn--down:hover,.chat-feedback-btn--down.active{color:var(--color-danger, #ef4444);border-color:var(--color-danger, #ef4444)}.chat-feedback-btn--down.active{background:color-mix(in srgb,var(--color-danger, #ef4444) 12%,#fff)}.suggested-prompts div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.5rem;max-width:100%;min-width:0;overflow:hidden}.pill{border:1px solid var(--color-control-border);background:#fff;border-radius:12px;padding:.7rem .75rem;cursor:pointer;font-size:.78rem;line-height:1.2;color:var(--color-text);min-width:0;text-align:left;white-space:normal;overflow-wrap:anywhere;box-shadow:0 6px 18px #10264b0f}.chat-panel .chat-titlebar{padding:1rem .75rem .9rem;border-bottom:1px solid var(--color-line);background:var(--color-surface)}.chat-titlebar .button.button-secondary{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-text)}.chat-titlebar-actions{display:flex;align-items:center;gap:.35rem;flex:0 0 auto}.chat-settings-wrap{position:relative}.chat-settings-btn{width:38px;min-height:38px;padding:0;display:inline-flex;align-items:center;justify-content:center}.chat-settings-menu{position:absolute;top:calc(100% + .4rem);right:0;z-index:50;min-width:290px;padding:.4rem;border:1px solid var(--color-control-border, #d8e4f2);border-radius:8px;background:#fff;box-shadow:0 8px 28px #10264b26}.chat-settings-title{margin:0 0 .3rem;padding:.25rem .55rem;color:#8898b3;font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.chat-settings-option{display:flex;align-items:center;gap:.65rem;padding:.55rem .6rem;border-radius:6px;cursor:pointer;font-size:.86rem;font-weight:500;color:#16305b;-webkit-user-select:none;user-select:none}.chat-settings-option:not(.chat-settings-option--locked):hover{background:var(--color-accent-soft)}.chat-settings-option--locked{opacity:.5;cursor:not-allowed;pointer-events:none}.chat-settings-option input[type=checkbox]{width:15px;height:15px;flex-shrink:0;accent-color:var(--color-accent);cursor:pointer}.chat-settings-always-on{margin-left:auto;padding:.15rem .5rem;border-radius:999px;background:#e8f1fe;color:#2563eb;font-size:.68rem;font-weight:700;letter-spacing:.03em;white-space:nowrap}.chat-history-panel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;background:linear-gradient(180deg,#fff,#f9fbff);padding:1.25rem 1rem 0;gap:0;overflow:hidden}.chat-history-titlebar h2{display:flex;align-items:center;gap:.55rem;font-size:1rem;font-weight:800;letter-spacing:-.01em;margin:0}.chat-history-list{flex:1;overflow-y:auto;margin:.75rem -1rem 0;padding:0 1rem}.chat-history-group{margin-bottom:.5rem}.chat-history-group-label{margin:0 0 .3rem;padding:.55rem 0 .3rem;font-size:.73rem;font-weight:700;color:var(--color-muted);text-transform:uppercase;letter-spacing:.055em;border-bottom:1px solid var(--color-line)}.chat-history-item{display:flex;align-items:center;gap:.25rem;border-radius:8px;transition:background .12s}.chat-history-item:hover,.chat-history-item.active{background:var(--color-accent-soft)}.chat-history-item-body{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.18rem;padding:.55rem .4rem .55rem .5rem;background:none;border:none;cursor:pointer;text-align:left;font:inherit}.chat-history-item-title{display:block;font-size:.84rem;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;transition:color .12s}.chat-history-item-body:hover .chat-history-item-title{color:var(--color-accent)}.chat-history-item-meta{display:block;font-size:.75rem;color:var(--color-muted)}.chat-history-item-delete{flex:0 0 auto;width:28px;height:28px;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;opacity:0;transition:opacity .12s,background .12s;margin-right:.25rem}.chat-history-item-delete .css-icon{width:14px;height:14px}.chat-history-item:hover .chat-history-item-delete{opacity:1}.chat-history-item-delete:hover{background:#fee2e2;color:#dc2626}.chat-history-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;padding:2rem 1rem;text-align:center;color:var(--color-muted);font-size:.84rem}.chat-history-empty p{margin:0}.chat-history-empty-icon{width:48px;height:48px;opacity:.35;margin-bottom:.35rem}.chat-history-footer{flex:0 0 auto;display:flex;gap:.55rem;padding:.75rem 0 1rem;border-top:1px solid var(--color-line);margin-top:.5rem}.chat-history-footer .button{flex:1;justify-content:center}.chat-form{min-width:0;display:flex;flex-direction:column;gap:.4rem}.chat-input-wrap{position:relative}.chat-form-extras{display:flex;align-items:center;gap:.4rem}.icon-action-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--color-control-border);border-radius:var(--radius);background:transparent;color:var(--color-muted);cursor:pointer;transition:color .15s,border-color .15s;flex-shrink:0}.icon-action-btn:hover{color:var(--color-accent);border-color:var(--color-accent);background:var(--color-accent-soft)}.icon-action-btn .css-icon{width:14px;height:14px}.chat-search-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.chat-search-action-button{display:inline-flex;align-items:center;gap:.42rem;min-height:36px;padding:.55rem .8rem;font-size:.9rem;font-weight:700}.chat-search-action-button .css-icon{width:15px;height:15px}.chat-search-action-notice{font-size:.82rem;font-weight:700;color:var(--color-muted)}.chat-filter-toggle{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;color:var(--color-muted);cursor:pointer;-webkit-user-select:none;user-select:none;margin-left:.25rem}.chat-filter-toggle input[type=checkbox]{accent-color:var(--color-accent, #214d8f);cursor:pointer;width:13px;height:13px}.query-plan-panel{margin:.75rem .5rem .25rem;padding:.75rem .85rem;background:#f0f5ff;border:1px solid #c8d9f4;border-radius:10px;font-size:.8rem}.query-plan-title{display:flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:700;color:var(--color-text);margin:0 0 .6rem}.query-plan-count{margin-left:auto;font-size:.75rem;font-weight:600;color:var(--color-accent, #214d8f)}.query-plan-section{margin-bottom:.5rem}.query-plan-label{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);margin-bottom:.3rem}.query-plan-label--ignored{color:var(--admin-orange-dark)}.query-plan-pills{display:flex;flex-wrap:wrap;gap:.3rem}.query-plan-or-group{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.25rem;padding:.3rem .4rem;background:#e8f0fd;border-radius:6px;border:1px dashed #abc4ee}.query-plan-pill{display:inline-flex;align-items:center;gap:.2rem;padding:.18rem .55rem;border-radius:20px;font-size:.75rem;line-height:1.4}.query-plan-pill--hard{background:#dbeafe;color:#1e40af;border:1px solid #bfdbfe}.query-plan-pill--and{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.query-plan-pill--or{background:#fef9c3;color:#854d0e;border:1px solid #fde68a}.query-plan-pill--ranking{background:#ede9fe;color:#5b21b6;border:1px solid #ddd6fe}.query-plan-pill--ignored{background:#fef3c7;color:#92400e;border:1px solid #fcd34d;text-decoration:line-through;opacity:.75}.query-plan-empty{color:var(--color-muted);font-style:italic;margin:0}.chat-form textarea{width:100%;resize:none;border:1px solid var(--color-control-border);border-radius:16px;background:#fff;padding:.85rem 3rem .85rem .85rem;min-height:64px}.send-button{position:absolute;right:.55rem;top:50%;transform:translateY(-50%);width:38px;height:38px;border:0;border-radius:5px;background:var(--color-accent);color:#fff;cursor:pointer;box-shadow:none}.chat-debug-tools{display:grid;gap:.45rem}.chat-debug-toggle{margin-bottom:0;font-weight:600}.chat-debug-panel{border:1px solid var(--color-line);border-radius:6px;background:#fff;padding:.75rem;box-shadow:0 8px 18px #10264b0d}.chat-debug-title{margin:0 0 .5rem;color:var(--color-primary);font-size:.8rem;font-weight:700}.chat-debug-empty{margin:0;color:var(--color-muted);font-size:.78rem;line-height:1.35}.chat-debug-filter-list{margin:0;padding:0;list-style:none;display:grid;gap:.35rem}.chat-debug-filter-list li{margin:0}.chat-debug-filter-list code,.chat-debug-field-chips code{display:inline-flex;align-items:center;max-width:100%;border:1px solid #d7e3f5;border-radius:6px;background:#f8fbff;color:#1a3f78;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.76rem;line-height:1.35;padding:.28rem .45rem;overflow-wrap:anywhere}.chat-debug-fields{display:grid;gap:.35rem;margin-top:.6rem}.chat-debug-fields>span{color:var(--color-muted);font-size:.76rem;font-weight:600}.chat-debug-field-chips{display:flex;flex-wrap:wrap;gap:.35rem}.results-panel{position:relative;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);border-right:1px solid var(--color-line);min-width:0;background:linear-gradient(180deg,#fff,#fafdff);border-radius:5px;overflow:visible}.results-panel>[role=tabpanel]{min-height:0;overflow:hidden}.filterbar{position:relative;z-index:12;display:flex;align-items:center;gap:.55rem;padding:1rem;border-bottom:1px solid var(--color-line);overflow:visible;background:#fbfdff}.filterbar-more{position:relative;margin-left:auto}.filterbar-more-trigger{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:0 .85rem;border:1.5px solid var(--color-accent);border-radius:5px;background:var(--color-surface);color:var(--color-accent-text);font-size:.85rem;font-weight:700;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.filterbar-more-trigger:hover,.filterbar-more-trigger[aria-expanded=true]{background:var(--color-accent-soft)}.filterbar-more-trigger .css-icon{width:16px;height:16px}.filterbar-more-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:280px;background:var(--color-surface);border:1px solid var(--color-line);border-radius:6px;box-shadow:0 8px 28px #10264b24;overflow:hidden}.filterbar-more-item{display:flex;align-items:center;gap:1rem;width:100%;padding:1rem 1.1rem;border:none;border-bottom:1px solid var(--color-line);background:transparent;cursor:pointer;text-align:left;font-family:inherit;transition:background .12s}.filterbar-more-item:last-child{border-bottom:none}.filterbar-more-item:hover{background:var(--color-soft)}.filterbar-more-item-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--color-accent);flex-shrink:0}.filterbar-more-item-icon .css-icon{width:22px;height:22px;color:#fff}.filterbar-more-item-body{display:flex;flex-direction:column;gap:.2rem;flex:1;min-width:0}.filterbar-more-item-title{font-size:.9rem;font-weight:700;color:var(--color-text);line-height:1.2}.filterbar-more-item-desc{font-size:.78rem;color:var(--color-muted);line-height:1.4}.filterbar-more-item-chevron{width:16px;height:16px;color:var(--color-muted);flex-shrink:0}.filter-popover{--filter-popover-padding: .55rem;position:absolute;top:0;left:100%;z-index:30;width:430px;max-width:calc(100vw - 2rem);height:auto;max-height:calc(100vh - var(--topbar-h, 64px));overflow:auto;font-family:var(--font-family);font-size:.84rem;background:#fff;border:1px solid #dfe8f4;box-shadow:0 18px 36px #10264b29;padding:0 var(--filter-popover-padding) var(--filter-popover-padding);border-radius:0;scrollbar-width:thin;scrollbar-color:var(--color-accent, #214d8f) #e8eef8}.filter-popover::-webkit-scrollbar{width:6px}.filter-popover::-webkit-scrollbar-track{background:#e8eef8;border-radius:3px}.filter-popover::-webkit-scrollbar-thumb{background:var(--color-accent, #214d8f);border-radius:3px}.filter-popover::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-accent, #214d8f) 80%,#000)}.filter-popover,.filter-popover button,.filter-popover input,.filter-popover select,.filter-popover option,.filter-popover label,.filter-popover span,.filter-popover h3,.subtype-multiselect-control,.subtype-multiselect-option,.subtype-multiselect-chip,.subtype-multiselect-placeholder{font-family:var(--font-family)}.filter-popover-actions{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin:0 calc(-1 * var(--filter-popover-padding));padding:.8rem var(--filter-popover-padding) .55rem;background:#fff;box-shadow:0 1px #edf2f8}.filter-popover-actions button{min-height:36px;border:1px solid var(--color-control-border);background:var(--color-cream);color:var(--color-accent);font-size:.82rem;font-weight:600;cursor:pointer;border-radius:5px;transition:color .12s ease,border-color .12s ease,background .12s ease}.filter-popover-actions button:hover{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-text)}.filter-popover-actions button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.filter-section{background:#fbfdff;padding:1rem 1.25rem;margin-bottom:.55rem;border:1px solid #edf2f8;border-radius:14px}.filter-section h3{margin:0 0 .85rem;font-size:.86rem;font-weight:700;color:var(--color-text)}.checkbox-line,.radio-row label,.filter-range,.filter-field{color:var(--color-text);font-size:.82rem}.checkbox-line{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.75rem}.checkbox-line input,.radio-row input{width:15px;height:15px;margin:0;accent-color:var(--color-accent)}.radio-row{display:flex;align-items:center;gap:1.1rem;min-height:24px}.radio-row label{display:inline-flex;align-items:center;gap:.4rem}.spatial-filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.spatial-filter-button{display:inline-flex;align-items:center;gap:.55rem;min-height:38px;border:0;background:transparent;color:var(--color-text);padding:0;font-size:.82rem;cursor:pointer;text-align:left}.spatial-filter-button.active{color:var(--color-accent-text);font-weight:700}.spatial-filter-button.active .inline-icon{border-color:var(--color-accent);background:var(--color-accent-soft)}.spatial-filter-travel{margin-top:10px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-panel)}.spatial-filter-travel h4{margin:0 0 12px;color:var(--color-text);font-size:.86rem;font-weight:700}.spatial-filter-value{margin-top:14px}.spatial-filter-value h5{margin:0 0 8px;color:var(--color-text);font-size:.8rem;font-weight:700}.spatial-filter-value label{display:grid;gap:4px;color:var(--color-muted);font-size:.72rem}.spatial-filter-value input{min-height:34px;padding:0 4px;border:0;border-bottom:1px solid var(--color-border);background:transparent;color:var(--color-text);font:inherit;font-size:.95rem}.spatial-filter-value input:focus{border-bottom-color:var(--color-accent);outline:none}.spatial-filter-traffic,.spatial-filter-direction{margin-top:16px}.spatial-filter-traffic h5,.spatial-filter-direction h5{margin:0 0 8px;color:var(--color-text);font-size:.8rem;font-weight:700}.spatial-filter-apply{width:100%;min-height:44px;margin-top:14px;border:1px solid var(--color-accent);border-radius:var(--radius);background:var(--color-accent);color:#fff;font:inherit;font-size:.86rem;font-weight:700;cursor:pointer}.spatial-filter-apply:hover:not(:disabled){filter:brightness(.94)}.spatial-filter-apply:disabled{cursor:not-allowed;opacity:.6}.spatial-filter-active{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-accent-soft);color:var(--color-accent-text);font-size:.78rem}.spatial-filter-active button{flex:0 0 auto;min-height:28px;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-danger);font:inherit;font-size:.74rem;font-weight:700;cursor:pointer}.spatial-filter-error{color:var(--color-danger)}.spatial-filter-button .inline-icon{width:28px;height:28px;border:1px solid var(--color-control-border);padding:.35rem;color:var(--color-muted);fill:none;border-radius:8px}.filter-help{margin:.75rem 0 0;color:var(--color-muted);font-size:.76rem;text-align:center}.filter-field{display:grid;gap:.22rem;margin-top:.9rem}.filter-field.full{width:100%}.filter-field span,.filter-range>span,.filter-range em{color:var(--color-text);font-style:normal;font-size:.76rem;font-weight:650}.filter-field select,.filter-field input,.filter-range input{width:100%;min-height:28px;border:0;border-bottom:1px solid var(--color-control-border);background:transparent;color:var(--color-text);font-size:.82rem;padding:.15rem 0}.filter-field select{border-radius:5px 5px 0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--color-muted) 50%),linear-gradient(135deg,var(--color-muted) 50%,transparent 50%);background-position:calc(100% - 8px) 50%,calc(100% - 4px) 50%;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.filter-field input::placeholder,.filter-range input::placeholder{color:#93a2bd}.subtype-filter-field,.subtype-multiselect{position:relative}.subtype-multiselect-control{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;border:0;border-bottom:1px solid var(--color-control-border);background:transparent;color:var(--color-text);padding:.15rem 0 .35rem;text-align:left;cursor:pointer}.subtype-multiselect-control.open{border-bottom-color:var(--color-accent)}.subtype-multiselect-chips{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;flex:1 1 auto}.subtype-multiselect-placeholder{color:#93a2bd;font-size:.82rem;line-height:1.5}.subtype-multiselect-chip{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;min-height:28px;padding:.2rem .45rem .2rem .35rem;border-radius:999px;background:#f4f4f4;color:var(--color-muted);font-size:.82rem;font-weight:600;line-height:1}.subtype-multiselect-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subtype-multiselect-chip-dot,.subtype-multiselect-option-dot{width:11px;height:11px;flex:0 0 11px;border-radius:50%;border:2px solid #ffffff;box-shadow:0 0 0 1px #10264b1f}.subtype-multiselect-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 16px;border-radius:50%;background:#6f7c90;color:#fff;font-size:.82rem;line-height:1}.subtype-multiselect-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:.45rem;color:var(--color-muted);padding-top:.2rem}.subtype-multiselect-clear{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;font-size:1rem;line-height:1}.subtype-multiselect-caret{width:10px;height:10px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .14s ease}.subtype-multiselect-caret.open{transform:rotate(-135deg) translateY(1px)}.subtype-multiselect-menu{position:absolute;left:0;right:0;top:calc(100% + .45rem);display:grid;gap:.2rem;max-height:220px;overflow:auto;padding:.35rem;border:1px solid var(--color-control-border);border-radius:8px;background:#fff;box-shadow:0 10px 26px #10264b1f;z-index:20}.subtype-multiselect-search{position:sticky;top:-.35rem;z-index:1;display:flex;align-items:center;gap:.45rem;margin:-.35rem -.35rem .2rem;padding:.45rem;border-bottom:1px solid var(--color-line);background:#fff}.subtype-multiselect-search-icon{position:relative;width:14px;height:14px;flex:0 0 14px;border:1.5px solid var(--color-muted);border-radius:50%}.subtype-multiselect-search-icon:after{content:"";position:absolute;right:-4px;bottom:-2px;width:5px;height:1.5px;border-radius:999px;background:var(--color-muted);transform:rotate(45deg);transform-origin:left center}.subtype-multiselect-search input{min-width:0;width:100%;height:32px;border:1px solid var(--color-control-border);border-radius:6px;background:var(--color-surface);color:var(--color-text);padding:.35rem .55rem;font:inherit;font-size:.82rem;outline:none}.subtype-multiselect-search input:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 14%,transparent)}.subtype-multiselect-search input::-webkit-search-cancel-button{cursor:pointer}.subtype-multiselect-option{width:100%;display:flex;align-items:center;gap:.45rem;border:0;border-radius:6px;background:transparent;color:var(--color-text);padding:.45rem .5rem;font-size:.82rem;text-align:left;cursor:pointer}.subtype-multiselect-option:hover,.subtype-multiselect-option:focus-visible{background:var(--public-option-hover)}.subtype-multiselect-option.selected{background:var(--public-option-selected)}.subtype-multiselect-empty{padding:.5rem;color:var(--color-muted);font-size:.8rem}.filter-range{display:grid;grid-template-columns:82px 1fr 1fr;align-items:end;gap:.9rem;margin-top:.75rem}.filter-range+.filter-range{margin-top:1.55rem}.filter-range label{display:grid;gap:.16rem}.filter-chip{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap;border:1px solid var(--color-control-border);border-radius:999px;background:var(--color-accent-soft);padding:.55rem .7rem;font-size:.86rem}.filter-chip button,.clear-button{border:0;background:transparent;padding:0}.results-toolbar{padding:.9rem 1rem;flex-wrap:wrap}.results-toolbar h2{margin:0;font-size:1rem;font-weight:600;white-space:nowrap}.results-toolbar select{border:1px solid var(--color-control-border);border-radius:5px;background:var(--color-cream);min-height:36px;padding:0 .8rem;color:var(--color-text)}.sort-dropdown{position:relative;z-index:40;width:min(280px,100%);min-width:230px;color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size-control);line-height:1.25}.sort-dropdown.is-open{z-index:80}.sort-dropdown-trigger{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--color-control-border);border-radius:5px;padding:.55rem .7rem;background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.sort-dropdown-trigger:hover,.sort-dropdown-trigger:focus-visible,.sort-dropdown.is-open .sort-dropdown-trigger{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 16%,transparent)}.sort-dropdown-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sort-dropdown-chevron{width:14px;height:14px;flex:0 0 14px;color:var(--color-muted)}.sort-dropdown-menu{position:absolute;top:calc(100% + 4px);right:0;width:100%;min-width:260px;max-height:min(520px,calc(100vh - 190px));overflow-y:auto;padding:.3rem .35rem .45rem;border:1px solid var(--color-line);border-radius:5px;background:var(--color-surface);box-shadow:0 12px 30px #10264b33;scrollbar-width:thin;scrollbar-color:var(--color-accent) color-mix(in srgb,var(--color-line) 55%,transparent)}.sort-dropdown-group+.sort-dropdown-group{margin-top:.35rem;padding-top:.35rem;border-top:1px solid var(--color-line)}.sort-dropdown-group-label{padding:.3rem .45rem .2rem;color:var(--color-muted);font-size:var(--font-size-control-label);font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.sort-dropdown-option{width:100%;min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:0;border-radius:4px;padding:.3rem .45rem;background:transparent;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.sort-dropdown-option:hover,.sort-dropdown-option:focus-visible{outline:none;background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface))}.sort-dropdown-option.is-selected{background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface));font-weight:500}.sort-dropdown-check{flex:0 0 auto;color:var(--color-accent);font-size:.9rem;font-weight:900;line-height:1}.results-tabs-wrap{display:block;padding:.75rem .75rem .65rem;border-bottom:1px solid var(--color-line);background:linear-gradient(180deg,#fff,#fbfdff)}.results-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.4rem}.results-tab{display:flex;align-items:center;justify-content:center;gap:.35rem;min-height:42px;height:42px;padding:0 .5rem;border:1px solid #dce6f3;border-radius:var(--radius);background:#fff;color:#4e6485;font-weight:500;font-size:.83rem;box-shadow:0 6px 18px #10264b0d;cursor:pointer;min-width:0;overflow:hidden}.results-tab.active{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-text);box-shadow:inset 0 -2px 0 var(--color-accent)}.results-tab-label{display:-webkit-box;min-width:0;max-width:100%;line-height:1.12;white-space:normal;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.results-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 .35rem;border-radius:999px;background:var(--color-accent-soft);color:var(--color-accent-text);font-size:.7rem;font-weight:800;line-height:1}.empty-tab-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-height:240px;color:var(--color-muted);background:linear-gradient(180deg,#fff,#f8fbff)}.results-panel--communities{display:flex;flex-direction:column;min-height:0}.communities-panel{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:.85rem .9rem 0;gap:.7rem}.communities-panel-note{margin:0;color:var(--color-muted);font-size:.9rem;line-height:1.5}.communities-controls{display:flex;align-items:flex-start;gap:.6rem;flex-wrap:wrap}.communities-level,.communities-search{margin-top:0}.communities-level{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;color:var(--color-text);font-weight:600}.communities-level select{height:38px;border:1px solid var(--color-control-border);border-radius:6px;padding:0 .55rem;background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer}.communities-search{flex:1 1 10rem;min-width:8rem}.communities-search input{width:100%;height:38px;border:1px solid var(--color-control-border);border-radius:6px;padding:0 .6rem;background:var(--color-surface);color:var(--color-text);font:inherit}.communities-tools{display:flex;align-items:flex-start;gap:.5rem;flex:0 0 auto}.communities-toolbtn{display:inline-flex;flex-direction:column;align-items:center;gap:.15rem;border:0;background:none;padding:0;cursor:pointer;color:var(--color-muted)}.communities-toolbtn .filter-action-button{width:38px;height:38px;pointer-events:none}.communities-toolbtn:hover .filter-action-button{border-color:var(--color-accent);background:var(--public-control-hover)}.communities-toolbtn-label{font-size:.72rem;color:var(--color-muted);line-height:1}.community-detail{display:flex;flex-direction:column;min-height:0;overflow:hidden}.community-detail-body{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 240px);padding-right:2px;scrollbar-width:thin;scrollbar-color:var(--color-accent) #e8eef8}.community-detail-body::-webkit-scrollbar{width:9px}.community-detail-body::-webkit-scrollbar-track{background:#e8eef8;border-radius:3px}.community-detail-body::-webkit-scrollbar-thumb{background:var(--color-accent);border-radius:3px}.ig-chart-export{position:absolute;top:.7rem;right:.7rem;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--color-control-border);border-radius:6px;background:var(--color-surface);color:var(--color-accent);cursor:pointer;z-index:1}.ig-chart-export:hover{background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface))}.ig-chart-export:disabled{opacity:.5;cursor:default}.ig-chart-export svg{width:16px;height:16px}.community-detail-back{display:inline-flex;align-self:flex-start;align-items:center;gap:.4rem;border:0;background:none;padding:0;color:var(--color-accent);font:inherit;font-weight:600;font-size:.9rem;cursor:pointer}.community-detail-back svg{width:18px;height:18px}.community-detail-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.community-detail-head h2{margin:0;font-size:1.35rem;font-weight:700;color:var(--color-text);min-width:0}.community-detail-head-actions{display:flex;gap:.4rem;flex:0 0 auto}.community-detail-head-actions svg{width:18px;height:18px}.community-detail-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.community-detail-tab{border:1px solid var(--color-control-border);border-radius:6px;background:var(--color-surface);color:var(--color-muted);font:inherit;font-weight:600;padding:.6rem .5rem;cursor:pointer}.community-detail-tab.active{border-color:var(--color-accent);color:var(--color-accent);box-shadow:inset 0 -2px 0 var(--color-accent)}.community-detail-body{padding-bottom:1rem}.community-info-total{display:flex;flex-direction:column;gap:.25rem;padding:.4rem 0}.community-info-total-label{font-size:1rem;font-weight:700;color:var(--color-text)}.community-info-total-value{font-size:2rem;font-weight:800;color:var(--color-accent);line-height:1.1}.ig{--ig-bar: #38bdf8;--ig-s1: #f97316;--ig-s2: #4ade80;--ig-s3: #38bdf8;--ig-grid: color-mix(in srgb, var(--color-text) 12%, transparent);--ig-track: color-mix(in srgb, var(--color-text) 6%, var(--color-surface));display:flex;flex-direction:column;gap:1rem;padding-bottom:1.5rem}.ig-section{min-width:0;position:relative;background:var(--color-surface);border:1px solid var(--color-line);border-radius:6px;padding:1rem 1.1rem;box-shadow:0 1px 2px #1018280a}.ig-title{margin:0 0 .85rem;font-size:1rem;font-weight:700;color:var(--color-text)}.ig-capture>.ig-title{padding-right:40px}.ig-total-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.ig-total-heading{margin:0 0 .2rem;font-size:1rem;font-weight:700;color:var(--color-text)}.ig-total-value{font-size:1.9rem;font-weight:800;color:var(--color-accent);line-height:1}.ig-gender{display:flex;gap:1.4rem}.ig-gender-item{display:inline-flex;align-items:center;gap:.5rem;font-size:1.05rem;font-weight:700;color:var(--color-text)}.ig-gender-icon{width:24px;height:45px;flex-shrink:0}.ig-legend{display:flex;gap:.9rem;flex-wrap:wrap;margin-bottom:.6rem;font-size:.78rem;color:var(--color-muted)}.ig-legend span{display:inline-flex;align-items:center;gap:.3rem}.ig-legend i{width:10px;height:10px;border-radius:2px;display:inline-block}.vchart{display:flex;flex-direction:column}.vchart-grid-area{display:flex;gap:.5rem}.vchart-yaxis{flex:0 0 auto;width:36px;height:190px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;font-size:.64rem;color:var(--color-muted);line-height:1}.vchart-plot{position:relative;flex:1 1 auto;height:190px;min-width:0}.vchart-gridline{position:absolute;left:0;right:0;height:0;border-top:1px solid var(--ig-grid)}.vchart-bars{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;gap:.5rem}.vchart-group{flex:1 1 0;min-width:0;height:100%;display:flex;align-items:flex-end;justify-content:center;gap:3px}.vchart-bar{flex:1 1 0;max-width:26px;min-width:4px;border-radius:2px 2px 0 0;min-height:1px}.vchart-xrow{display:flex;gap:.5rem;margin-top:.4rem}.vchart-yaxis-gap{flex:0 0 auto;width:36px}.vchart-xlabels{flex:1 1 auto;display:flex;gap:.5rem;min-width:0}.vchart-xlabels span{flex:1 1 0;min-width:0;text-align:center;font-size:.66rem;color:var(--color-muted);line-height:1.15;overflow-wrap:break-word}.hchart{--label-w: 78px;--value-w: 76px;--value-gap: .4rem}.hchart-compact{--label-w: 152px}.hchart-rows{display:flex;flex-direction:column;gap:.55rem}.hchart-compact .hchart-rows{gap:.34rem}.hchart-row{display:grid;grid-template-columns:var(--label-w) 1fr;align-items:center;gap:.6rem}.hchart-label{font-size:.74rem;color:var(--color-muted);line-height:1.2;text-align:right;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hchart-track{position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--value-w);align-items:center;gap:var(--value-gap);height:16px}.hchart-scale{display:block;min-width:0;height:100%;background-image:repeating-linear-gradient(to right,var(--ig-grid) 0,var(--ig-grid) 1px,transparent 1px,transparent var(--hgrid-step, 25%))}.hchart-compact .hchart-track{height:13px}.hchart-fill{display:block;height:100%;background:var(--ig-bar);border-radius:0 2px 2px 0;min-width:1px}.hchart-value{font-size:.72rem;font-weight:500;color:var(--color-text);white-space:nowrap;font-variant-numeric:tabular-nums}.hchart-xrow{display:grid;grid-template-columns:var(--label-w) 1fr;gap:.6rem;margin-top:.4rem}.hchart-ticks{display:flex;justify-content:space-between;box-sizing:border-box;padding-right:calc(var(--value-w) + var(--value-gap));font-size:.64rem;color:var(--color-muted)}.ig-tip{position:fixed;z-index:1000;transform:translate(-50%,calc(-100% - 12px));background:var(--color-surface);border:1px solid var(--color-line);border-radius:6px;box-shadow:0 6px 20px #1018282e;padding:.45rem .7rem;pointer-events:none;text-align:center;white-space:nowrap}.ig-tip-head{font-size:.8rem;font-weight:700;color:var(--color-text);margin-bottom:.3rem}.ig-tip-body{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--color-text)}.ig-tip-dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.ig-tip-label{color:var(--color-muted)}.ig-tip-value{font-weight:800;color:var(--color-text)}.ig-tip-value:before{content:": ";color:var(--color-muted);font-weight:600}.ig-tip:after{content:"";position:absolute;left:50%;bottom:-7px;transform:translate(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid var(--color-surface)}.ig-cagr{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem}.ig-cagr-item{display:flex;flex-direction:column;align-items:center;gap:.25rem;text-align:center;padding:.8rem .4rem;border:1px solid var(--color-line);border-radius:6px}.ig-cagr-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface));color:var(--color-accent);margin-bottom:.15rem}.ig-cagr-icon svg{width:22px;height:22px}.ig-cagr-item strong{font-size:1.2rem;font-weight:800;color:var(--color-text)}.ig-cagr-item .ig-cagr-neg{color:var(--color-danger)}.ig-cagr-label{font-size:.72rem;color:var(--color-muted);line-height:1.2}.ig-housing{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.ig-donut-wrap{display:flex;align-items:center;gap:.8rem}.ig-donut{position:relative;width:92px;height:92px;border-radius:50%;flex:0 0 auto}.ig-donut-hole{position:absolute;top:22px;right:22px;bottom:22px;left:22px;border-radius:50%;background:var(--color-surface)}.ig-donut-legend{display:flex;flex-direction:column;gap:.3rem;font-size:.8rem;color:var(--color-text)}.ig-donut-legend span{display:inline-flex;align-items:center;gap:.35rem}.ig-donut-legend i{width:10px;height:10px;border-radius:2px}.ig-housing-facts{display:flex;flex-direction:column;gap:.5rem}.ig-housing-facts div{display:flex;flex-direction:column}.ig-housing-facts span{font-size:.8rem;color:var(--color-muted)}.ig-housing-facts strong{font-size:1.15rem;font-weight:800;color:var(--color-text)}@media(max-width:560px){.ig-cagr{grid-template-columns:repeat(2,1fr)}}.communities-status{display:flex;align-items:center;gap:.5rem;color:var(--color-muted);font-size:.9rem;padding:.6rem .1rem}.communities-status-error{color:var(--color-danger)}.communities-aggregate{font-size:1.05rem;color:var(--color-text)}.communities-aggregate strong{font-weight:800;color:var(--color-accent)}.communities-list{list-style:none;margin:0;padding:0 0 1rem;display:flex;flex-direction:column;gap:.85rem;flex:1 1 0;min-height:0;max-height:calc(100vh - 230px);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--color-accent) #e8eef8}.communities-list::-webkit-scrollbar{width:9px}.communities-list::-webkit-scrollbar-track{background:#e8eef8;border-radius:3px}.communities-list::-webkit-scrollbar-thumb{background:var(--color-accent);border-radius:3px}.communities-list::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-accent) 80%,#000)}.community-card{position:relative;border:1px solid var(--color-line);border-radius:6px;background:var(--color-surface);padding:.85rem .95rem;box-shadow:0 8px 22px #10264b0f}.community-card-open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;border:0;border-radius:inherit;background:transparent;padding:0;cursor:pointer}.community-card-head{display:flex;align-items:center;gap:.7rem;min-width:0}.community-card-title{flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;gap:.25rem;border:0;background:none;padding:0;margin:0;color:var(--color-text);font:inherit;text-align:left}.community-card-name{min-width:0;font-size:1.15rem;font-weight:700;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.community-card-open:is(:hover,:focus-visible)+.community-card-head .community-card-name{color:var(--color-accent-text)}.community-card-chevron{flex:0 0 auto;width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;color:var(--color-muted)}.community-card-actions{position:relative;z-index:2;display:flex;align-items:center;gap:.4rem;flex:0 0 auto}.community-action{position:relative;width:38px;height:38px;border:1px solid var(--color-control-border);border-radius:6px;background:var(--color-surface);color:var(--color-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s ease,border-color .12s ease}.community-action:hover{background:var(--public-control-hover);border-color:var(--color-accent)}.community-action svg{width:18px;height:18px}.community-card-actions .community-action:last-child:after{right:0;left:auto;transform:none}.community-card-metrics{margin-top:.8rem;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--color-line);border-radius:6px;background:color-mix(in srgb,var(--color-text) 3.5%,var(--color-surface));overflow:hidden}.community-metric{display:flex;align-items:center;gap:.6rem;min-width:0;padding:.7rem .85rem}.community-metric:nth-child(odd){border-right:1px solid var(--color-line)}.community-metric:nth-child(n+3){border-top:1px solid var(--color-line)}.community-metric-icon{flex:0 0 auto;display:inline-flex;color:var(--color-accent)}.community-metric-icon svg{width:20px;height:20px}.community-metric-text{display:flex;flex-direction:column;min-width:0}.community-metric-label{font-size:.72rem;line-height:1.25;color:var(--color-muted)}.community-metric-value{font-size:.9rem;font-weight:800;color:var(--color-text);letter-spacing:.01em}.empty-tab-state p{margin:0}.results-body-wrap{position:relative}.results-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;background:#f8fbffc7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:results-overlay-in .22s ease;pointer-events:none}@keyframes results-overlay-in{0%{opacity:0}to{opacity:1}}.results-loading-spinner{width:42px;height:42px;border:3px solid var(--color-accent-soft);border-top-color:var(--color-accent);border-radius:50%;animation:results-spin .7s linear infinite;flex-shrink:0}@keyframes results-spin{to{transform:rotate(360deg)}}.results-loading-text{color:var(--color-muted);font-size:.82rem;font-weight:500;letter-spacing:.03em;text-transform:uppercase;margin:0}.result-list--loading{opacity:.35;transition:opacity .22s ease}.result-list{list-style:none;margin:0;padding:.1rem .4rem .4rem;min-height:0;height:100%;overflow:auto;display:grid;align-content:start;grid-auto-rows:max-content;gap:.4rem}.result-list-load-more-item{display:flex;justify-content:center;padding:.45rem 0 .25rem}.result-list-load-more{min-width:12rem}.result-card{position:relative;display:block;width:100%;min-height:146px;border:1px solid #e5edf7;border-radius:18px;background:var(--color-surface);padding:.8rem .85rem .8rem .75rem;text-align:left;cursor:pointer;box-shadow:0 10px 26px #10264b14;transition:box-shadow .14s ease,border-color .14s ease,transform .14s ease}.result-card.result-card--property{padding:4px}.result-card.selected{border-color:var(--color-accent);box-shadow:0 16px 34px #b85f0024;transform:translateY(-1px)}.result-card--business{min-height:0;display:flex;flex-direction:column;gap:.85rem;border-radius:6px;padding-bottom:.95rem}.business-card-header{display:flex;align-items:center;gap:.75rem;min-width:0;margin:-.8rem -.85rem .15rem -.75rem;padding:.85rem .9rem .85rem .85rem;background:color-mix(in srgb,var(--color-accent-secondary) 8%,var(--color-surface));border-left:2px solid var(--color-accent-secondary);border-bottom:1px solid color-mix(in srgb,var(--color-accent-secondary) 16%,var(--color-surface));border-top-left-radius:6px;border-top-right-radius:6px}.business-panel .business-card-header{background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface));border-left-color:var(--color-accent);border-bottom-color:color-mix(in srgb,var(--color-accent) 16%,var(--color-surface))}.business-panel .business-card-zoom-button{border:0;background:transparent;color:var(--color-accent);box-shadow:none}.business-panel .business-card-zoom-button:hover{border:0;background:transparent;color:var(--color-accent)}.business-panel .business-card-zoom-button:focus-visible{border:0;background:transparent;color:var(--color-accent);outline:2px solid color-mix(in srgb,var(--color-accent) 45%,transparent);outline-offset:1px}.business-panel .business-card-zoom-button .css-icon{transition:opacity .12s ease,transform .12s ease}.business-panel .business-card-zoom-button:hover .css-icon{opacity:.72;transform:scale(1.06)}.business-card-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:color-mix(in srgb,var(--color-accent) 14%,var(--color-surface));color:var(--color-accent)}.business-card-icon .css-icon{width:22px;height:22px}.business-card-title-select{flex:1 1 auto;min-width:0;border:0;padding:0;margin:0;background:none;text-align:left;cursor:pointer;color:inherit;font:inherit}.business-card-title-select h3{margin:0;font-size:1.15rem;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--color-text)}.result-card--business .result-card-actions{flex:0 0 auto;margin:0;gap:.45rem}.business-card-body-select{display:block;width:100%;border:0;padding:0;margin:0;background:none;text-align:left;cursor:pointer;color:inherit;font:inherit}.business-card-body{display:flex;flex-direction:column;gap:.7rem}.business-card-address,.business-card-naics-title{display:flex;align-items:flex-start;gap:.5rem;margin:0;color:var(--color-muted);font-size:.85rem;line-height:1.42}.business-card-line-icon{flex:0 0 auto;width:17px;height:17px;margin-top:.08rem;color:var(--color-accent)}.business-card-naics-text{min-width:0}.business-card-naics-text strong{color:var(--color-text);font-weight:700}.business-card-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;padding-top:.85rem;border-top:1px solid var(--color-line)}.business-card-metrics--two{grid-template-columns:repeat(2,minmax(0,1fr))}.business-card-metrics--three{grid-template-columns:repeat(3,minmax(0,1fr))}.business-card-metric{display:flex;align-items:center;gap:.65rem;min-width:0;padding:.7rem .85rem;border-radius:6px;background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface))}.business-card-metric-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--color-accent) 4%,var(--color-surface));color:var(--color-accent)}.business-card-metric-icon .css-icon{width:20px;height:20px}.business-card-metric-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.business-card-metric-label{color:var(--color-muted);font-size:.8rem;line-height:1.2}.business-card-metric-value{display:block;color:var(--color-text);font-size:.86rem;font-weight:800;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-card--business-listing{gap:.95rem;padding:.9rem 1rem 1rem .9rem;border-color:color-mix(in srgb,var(--color-accent) 22%,var(--color-line));border-radius:6px;box-shadow:0 10px 24px #10264b12;font-family:var(--font-family)}.result-card--business-listing .business-card-header{gap:.9rem;margin:-.9rem -1rem .1rem -.9rem;padding:1rem .9rem 1rem 1rem;min-height:72px;background:color-mix(in srgb,var(--color-accent) 5%,var(--color-surface));border-left:4px solid var(--color-accent);border-bottom-color:color-mix(in srgb,var(--color-accent) 17%,var(--color-surface));border-top-left-radius:10px;border-top-right-radius:10px}.result-card--business-listing .business-card-icon{width:42px;height:42px;border-radius:0;background:transparent;color:var(--color-accent)}.result-card--business-listing .business-card-icon .css-icon{--css-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2032%2032'%3e%3cpath%20d='M30%2029h-2V6H15V3H7v3H4v23H2v1h13v-5h2v5h13zm-12%200v-5h-4v5H5V7h3V4h6v3h13v22zM8%2014h4v-4H8zm1-3h2v2H9zm5%203h4v-4h-4zm1-3h2v2h-2zm5%203h4v-4h-4zm1-3h2v2h-2zM8%2021h4v-4H8zm1-3h2v2H9zm5%203h4v-4h-4zm1-3h2v2h-2zm5%203h4v-4h-4zm1-3h2v2h-2z'/%3e%3cpath%20fill='none'%20d='M0%200h32v32H0z'/%3e%3c/svg%3e");width:34px;height:34px}.result-card--business-listing .business-card-title-select h3{font-size:var(--font-size-property-card-title);line-height:1.22;font-weight:500}.result-card--business-listing .result-card-actions{align-items:center;gap:0}.result-card--business-listing .result-card-action-button{width:38px;height:38px;border:0;background:transparent;color:var(--color-accent);box-shadow:none}.result-card--business-listing .result-card-action-button+.result-card-action-button{width:48px;margin-left:.2rem;padding-left:.55rem}.result-card--business-listing .result-card-action-button+.result-card-action-button:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:1px;border-radius:0;background:color-mix(in srgb,var(--color-accent) 22%,var(--color-surface));pointer-events:none}.result-card--business-listing .result-card-action-button:hover{background:transparent;color:var(--color-accent)}.result-card--business-listing .result-card-action-button:focus-visible{background:transparent;color:var(--color-accent);outline:2px solid color-mix(in srgb,var(--color-accent) 45%,transparent);outline-offset:1px}.result-card--business-listing .result-card-action-button.active{background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface));color:var(--color-accent)}.result-card--business-listing .result-card-action-button .css-icon{width:21px;height:21px;transition:transform .12s ease,opacity .12s ease}.result-card--business-listing .result-card-action-button:hover .css-icon{opacity:.72;transform:scale(1.06)}.result-card--business-listing .business-card-body{gap:.8rem}.result-card--business-listing .business-card-address,.result-card--business-listing .business-card-naics-title{align-items:center;gap:.7rem;font-size:var(--font-size-property-card-address);font-weight:400;line-height:1.45;color:var(--color-text)}.result-card--business-listing .business-card-naics-title,.result-card--business-listing .business-card-naics-text strong{font-weight:500}.result-card--business-listing .business-card-line-icon{width:21px;height:21px;margin-top:0;color:var(--color-accent)}.result-card--business-listing .business-card-metrics{gap:.7rem;padding-top:.9rem;border-top-color:color-mix(in srgb,var(--color-accent) 20%,var(--color-line))}.result-card--business-listing .business-card-metric{gap:.75rem;min-height:82px;padding:.8rem .9rem;border:1px solid color-mix(in srgb,var(--color-accent) 20%,var(--color-surface));border-radius:7px;background:color-mix(in srgb,var(--color-accent) 5%,var(--color-surface))}.result-card--business-listing .business-card-metric-icon{width:44px;height:44px;background:color-mix(in srgb,var(--color-accent) 9%,var(--color-surface));color:var(--color-accent)}.result-card--business-listing .business-card-metric-icon .css-icon{width:23px;height:23px}.result-card--business-listing .business-card-metric-label{font-size:var(--font-size-property-card-metric);font-weight:500;color:var(--color-muted)}.result-card--business-listing .business-card-metric-value{font-size:var(--font-size-property-card-metric);font-weight:500;line-height:1.15}@media(max-width:560px){.business-card-metrics{grid-template-columns:1fr}}.business-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;background:var(--color-bg)}.business-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.9rem 1rem;border-bottom:1px solid var(--color-line);background:var(--color-surface)}.business-panel-head h2{margin:0;font-size:1rem;color:var(--color-text)}.business-panel-head p{margin:.22rem 0 0;font-size:.82rem;color:var(--color-muted)}.business-panel-head select{max-width:210px}.business-filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}@media(max-width:560px){.business-filter-row{grid-template-columns:1fr}}.business-filter-popover{height:calc(100vh - var(--topbar-h, 64px))}.business-multiselect-menu{width:max-content;max-width:96vw;display:grid;gap:.15rem;max-height:260px;overflow-y:auto;overflow-x:hidden;padding:.4rem;border:1px solid var(--color-control-border);border-radius:8px;background:#fff;box-shadow:0 10px 26px #10264b1f;z-index:1000;scrollbar-width:thin;scrollbar-color:var(--color-accent) #e8eef8}.business-multiselect-search{top:-.4rem;min-width:240px;margin:-.4rem -.4rem .2rem}.business-multiselect-menu::-webkit-scrollbar{width:6px}.business-multiselect-menu::-webkit-scrollbar-track{background:#e8eef8;border-radius:3px}.business-multiselect-menu::-webkit-scrollbar-thumb{background:var(--color-accent);border-radius:3px}.business-multiselect-option{width:100%;display:flex;align-items:center;gap:.55rem;border:0;border-radius:6px;background:transparent;color:var(--color-text);padding:.5rem .55rem;font-size:.82rem;text-align:left;white-space:nowrap;cursor:pointer}.business-multiselect-option>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.business-multiselect-option:hover{background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.business-multiselect-select-all{font-weight:700;border-bottom:1px solid var(--color-line);border-radius:6px 6px 0 0;margin-bottom:.15rem}.business-multiselect-checkbox{flex:0 0 auto;position:relative;width:16px;height:16px;border:1.5px solid var(--color-control-border);border-radius:4px;background:#fff}.business-multiselect-checkbox.checked{background:var(--color-accent);border-color:var(--color-accent)}.business-multiselect-checkbox.checked:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(40deg)}body.dark-mode .business-multiselect-menu{background:var(--color-panel);border-color:var(--color-line);scrollbar-color:var(--color-accent) var(--color-soft)}body.dark-mode .subtype-multiselect-search{background:var(--color-panel);border-color:var(--color-line)}body.dark-mode .business-multiselect-menu::-webkit-scrollbar-track{background:var(--color-soft)}body.dark-mode .business-multiselect-option:hover{background:var(--public-option-hover)}body.dark-mode .business-multiselect-checkbox{background:var(--color-surface);border-color:var(--color-line)}.business-list{position:relative;min-height:0;overflow-y:auto;padding:.8rem;scrollbar-color:var(--color-accent) #e8eef8}.business-list::-webkit-scrollbar{width:9px}.business-list::-webkit-scrollbar-track{background:#e8eef8;border-radius:3px}.business-list::-webkit-scrollbar-thumb{background:var(--color-accent);border-radius:3px}.business-list::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-accent) 80%,#000)}body.dark-mode .business-list{scrollbar-color:var(--color-accent) var(--color-soft)}body.dark-mode .business-list::-webkit-scrollbar-track{background:var(--color-soft)}.business-list-card{margin-bottom:.7rem;cursor:pointer}.business-list-card .business-card-header h3{margin:0;flex:1 1 auto;min-width:0;color:var(--color-text);font-size:.98rem;overflow-wrap:anywhere}.business-alert,.business-empty,.business-loading-more{margin:.75rem 1rem}@media(max-width:720px){.business-filter-panel{grid-template-columns:1fr}}.result-card-main{display:grid;grid-template-columns:146px minmax(0,1fr) 112px;gap:.5rem;min-width:0;align-items:stretch}.result-card-media-stack{display:flex;flex-direction:column;align-items:flex-start;width:146px;min-width:146px}.rank-badge{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;border-radius:7px;background:var(--color-accent);color:#fff;font-weight:800;font-size:.95rem;padding:0 .45rem}.result-card-media{position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#edf4ff,#e1ecfb);border:1px solid #dde8f5;border-radius:18px;box-shadow:inset 0 1px #ffffffbf}.result-card-media{width:146px;height:150px;margin-top:0;border-radius:6px}.rank-badge-overlay{position:absolute;top:1.3rem;left:.45rem;z-index:2;min-width:32px;height:32px;box-shadow:0 6px 14px #0c56d03d}.result-card-360-badge,.result-card-3d-badge{position:absolute;top:.45rem;right:.45rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:24px;padding:0 .38rem;border-radius:7px;border:1px solid rgba(255,255,255,.18);background:#5c687aeb;color:#fff;font-size:.64rem;font-weight:800;letter-spacing:.04em;line-height:1;box-shadow:0 6px 14px #10264b2e}.result-card-3d-badge.is-stacked{top:calc(.75rem + 24px)}.result-card-media img{width:100%;height:100%;object-fit:cover;object-position:center top;border-radius:inherit}.image-fallback{width:58px;height:42px;fill:#77a5e5}.result-card-body{min-width:0;display:flex;flex-direction:column;justify-content:flex-start;gap:.35rem;padding:.05rem 0}.result-card-featured-row{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;min-height:20px;position:relative;z-index:25}.result-card-body h3{margin:0;font-size:var(--font-size-property-card-title);font-weight:500;line-height:1.22;letter-spacing:-.01em;color:#16305b}.result-card-body p{margin:0;color:#4f6285;font-size:var(--font-size-property-card-address);line-height:1.42}.result-card-metrics{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap;margin-top:.1rem}.result-card-metrics span{color:#162f58;font-size:var(--font-size-property-card-metric);font-weight:500;letter-spacing:.01em}.result-feature-icon-row{display:flex;align-items:center;gap:.22rem;flex-wrap:wrap;margin-top:auto}.result-feature-icon-chip{position:relative;display:inline-flex;align-items:center;gap:.28rem;min-height:32px;border:1px solid #dbe4f1;border-radius:5px;background:#fff;color:#4e6184;padding:.1rem .15rem;box-shadow:0 4px 10px #10264b0d}.result-card [data-listing-info],.result-card [data-listing-info] *{cursor:default}.result-feature-icon-chip:after{top:auto;bottom:calc(100% + .5rem);font-size:var(--font-size-property-card-metric)}.result-feature-icon-chip:before{position:absolute;left:50%;bottom:calc(100% + .16rem);z-index:41;width:0;height:0;content:"";border:.35rem solid transparent;border-top-color:var(--color-text);transform:translate(-50%);opacity:0;pointer-events:none}.result-feature-icon-chip:hover,.result-feature-icon-chip:focus-visible{z-index:42}.result-feature-icon-chip:hover:before,.result-feature-icon-chip:focus-visible:before{opacity:1}.result-feature-icon-chip-icon-only{width:32px;justify-content:center;padding:0}.result-feature-icon-chip .css-icon{width:18px;height:18px;flex:0 0 auto}.result-feature-icon-chip span:last-child{font-size:var(--font-size-property-card-metric);font-weight:500;line-height:1.1}.result-feature-icon-chip-multiline{min-height:32px}.result-feature-icon-chip-multiline span:last-child{max-width:64px;white-space:normal;text-align:center;line-height:1.05}.subtype-chip{display:inline-flex;align-items:center;justify-content:center;min-height:23px;border:0;border-radius:999px;background:#edf4ff;color:#1e56bf;padding:.18rem .72rem;font-size:.73rem;font-weight:700;box-shadow:0 4px 12px #10264b1f}.subtype-overlay-list{position:absolute;left:.45rem;right:.45rem;bottom:.28rem;z-index:2;display:flex;align-items:center;justify-content:flex-start;gap:.34rem;flex-wrap:wrap}.subtype-overlay-dot{position:relative;display:inline-flex;width:18px;height:18px;border:4px solid #ffffff;border-radius:999px;box-shadow:0 3px 10px #10264b38}.subtype-overlay-dot:after{left:0;top:auto;bottom:calc(100% + .4rem);transform:none;z-index:5;max-width:none;white-space:nowrap;line-height:1;text-align:left}.featured-chip{border:1px solid #efb186;background:#fff1e6;color:#9a3412;border-radius:6px}.result-score{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-left:1px solid #e5edf7;padding-left:.9rem;min-height:100%}.result-card-actions{display:flex;align-items:center;justify-content:center;gap:.45rem;margin:0 0 .8rem}.result-score--score-hidden .result-card-actions{margin-bottom:0}.result-card-action-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #d8e4f2;border-radius:5px;background:#fff;color:#58709a;padding:0;cursor:pointer;box-shadow:0 4px 12px #10264b0f}.result-card-action-button .css-icon{width:18px;height:18px}.result-score span{display:flex;align-items:center;justify-content:center;gap:.25rem;font-size:.76rem;color:#40557b}.result-score strong{display:block;margin:.5rem 0 .08rem;font-size:2.05rem;font-weight:500;line-height:1}.result-score em{font-size:.88rem;font-style:normal;font-weight:500}.result-score .result-featured-chip{display:inline-flex;align-items:center;justify-content:flex-start;align-self:flex-start;min-height:20px;margin-top:0;max-width:100%;padding:.08rem .52rem;font-size:.72rem;font-weight:700;line-height:1.2;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:none;position:relative}.result-score .result-featured-chip:before,.result-card-featured-row .result-featured-chip:before{content:none}.result-card-featured-row .result-featured-chip{position:relative;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;max-width:100%;min-height:20px;padding:.08rem .52rem;font-size:.72rem;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.property-badge-chip{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;border:0;border-radius:0;background:transparent;color:#16305b;padding:0;box-shadow:none}.property-badge-list{display:inline-flex;align-items:center;justify-content:flex-start;gap:.28rem;min-height:24px;position:relative}.property-badge-chip img{display:block;width:24px;height:24px;object-fit:contain}.property-badge-chip-fallback{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:999px;background:#edf4ff;color:#164fb8;font-size:.68rem;font-weight:800;line-height:1}.property-badge-popover{position:absolute;left:50%;top:calc(100% + .42rem);z-index:900;display:grid;grid-template-columns:92px minmax(0,1fr);gap:.86rem;align-items:center;width:max-content;min-width:250px;max-width:360px;padding:.72rem .82rem;border:1px solid rgba(196,210,230,.9);border-radius:6px;background:linear-gradient(135deg,#fffffffa,#f6fafff5);color:#10284e;box-shadow:0 18px 42px #10264b33;transform:translate(-50%,6px);opacity:0;pointer-events:none;text-align:left}.property-badge-chip:before{content:"";position:absolute;left:50%;top:100%;z-index:899;width:260px;height:.55rem;transform:translate(-50%);background:transparent}.property-badge-popover:before{content:"";position:absolute;left:50%;top:-7px;width:12px;height:12px;border-left:1px solid rgba(196,210,230,.9);border-top:1px solid rgba(196,210,230,.9);background:#fff;transform:translate(-50%) rotate(45deg)}.property-badge-chip:hover .property-badge-popover,.property-badge-chip:focus-visible .property-badge-popover{opacity:1;pointer-events:auto;transform:translate(-50%)}.result-card:has(.property-badge-chip:hover),.result-card:has(.property-badge-chip:focus-visible){z-index:60}.property-badge-popover-icon{display:inline-flex;align-items:center;justify-content:center;width:92px;height:92px;border:0;border-radius:0;background:transparent;box-shadow:none}.property-badge-popover-icon img{width:92px;height:92px;object-fit:contain}.property-badge-popover-copy{display:flex;min-width:0;flex-direction:column;gap:.22rem}.property-badge-popover-copy>strong{color:#0c2a58;font-size:.92rem;font-weight:800;line-height:1.15}.property-badge-popover-description{display:block;color:#536987;font-size:.78rem;font-style:normal;font-weight:500;line-height:1.35}.property-badge-popover-description p,.property-badge-popover-description div{margin:0 0 .38rem}.property-badge-popover-description p:last-child,.property-badge-popover-description div:last-child{margin-bottom:0}.property-badge-popover-description b,.property-badge-popover-description strong{color:inherit;font-size:inherit;font-weight:700;line-height:inherit}.score-tone-dark{color:var(--color-accent)}.score-tone-mid{color:var(--admin-orange-dark)}.score-tone-light{color:#9a3412}.score-tone-empty{color:#ef4444}.score-info-button{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border:0;background:transparent;color:var(--color-muted);padding:0;cursor:pointer}.score-info-button svg{width:16px;height:16px}.score-tooltip{position:absolute;right:0;top:28px;z-index:40;width:230px;border:1px solid var(--color-control-border);border-radius:12px;background:var(--color-cream);box-shadow:0 14px 28px #10264b24;padding:.75rem;text-align:left}.score-tooltip:has(.score-tooltip-categories){width:min(320px,calc(100vw - 1.5rem))}.score-tooltip-close{position:absolute;top:.35rem;right:.35rem;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;background:transparent;color:#6b7ea3;padding:0;cursor:pointer;font-size:1rem;line-height:1}.score-tooltip strong{display:block;margin:0 0 .35rem;padding-right:1.5rem;font-size:.82rem}.score-tooltip ul{margin:0;padding-left:1rem}.score-tooltip li{margin:.2rem 0;font-size:.8rem}.score-tooltip-categories{max-height:min(420px,calc(100vh - 190px));overflow-y:auto;overflow-x:hidden;padding-left:0;padding-right:.75rem;list-style:none;scrollbar-gutter:stable;scrollbar-width:thin}.score-tooltip-categories>li+li{margin-top:.45rem;padding-top:.4rem;border-top:1px solid var(--color-control-border)}.score-tooltip-category{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:baseline;text-align:left;font-size:.8rem}.result-score .score-tooltip-category{display:grid;grid-template-columns:minmax(0,1fr) auto;justify-content:normal;width:100%}.score-tooltip-category>b{min-width:0;font-weight:700}.score-tooltip-category>em{display:flex;gap:.3rem;flex:0 0 auto;align-items:baseline;font-style:normal;font-weight:700}.score-tooltip-category>em>i{font-style:normal;font-weight:400;font-size:.7rem;color:#6b7ea3}.score-tooltip-categories ul{margin:.15rem 0 0;padding-left:0;list-style:none}.score-tooltip-categories ul>li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:baseline;text-align:left;margin:.1rem 0;font-size:.75rem;color:#4a5b78}.score-tooltip-categories ul>li>span{display:block;flex:0 1 auto;min-width:0;justify-content:flex-start;text-align:left;overflow-wrap:anywhere}.score-tooltip-categories ul>li>em{flex:0 0 auto;font-style:normal;min-width:2rem;text-align:right;color:#6b7ea3}.score-tooltip-empty{margin:0;font-size:.8rem;color:#6b7ea3}.score-tooltip>small{display:block;margin-top:.4rem;padding-top:.35rem;border-top:1px solid var(--color-control-border);font-size:.72rem;color:#6b7ea3}.map-panel{position:relative;min-width:0}.map-dock-toggle{position:absolute;top:50%;left:0;z-index:12;display:inline-grid;place-items:center;width:22px;height:48px;padding:0;transform:translateY(-50%);border:1px solid var(--tenant-edo-color, var(--color-accent));border-left:0;border-radius:0 6px 6px 0;background:var(--color-surface);color:var(--tenant-edo-color, var(--color-accent));box-shadow:0 3px 10px #10264b33;cursor:pointer}.map-dock-toggle:hover{background:color-mix(in srgb,var(--tenant-edo-color, var(--color-accent)) 10%,var(--color-surface))}.map-dock-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--tenant-edo-color, var(--color-accent)) 35%,transparent);outline-offset:2px}.map-dock-toggle-icon{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.map-toolbar{position:absolute;top:.8rem;left:.8rem;right:.8rem;z-index:4;pointer-events:none}.map-toolbar .button,.map-toolbar .muted{pointer-events:auto;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.map-canvas-wrap{position:relative;height:100%;min-height:0;overflow:hidden;background:var(--color-soft)}.map-panel.is-3d .esri-ui-top-left{padding-top:4.75rem}.map-progress-bar{position:absolute;top:0;left:0;right:0;z-index:5;height:3px;overflow:hidden;background:color-mix(in srgb,var(--color-accent) 16%,transparent);pointer-events:none}.map-progress-bar-indicator{position:absolute;top:0;bottom:0;left:0;width:38%;border-radius:999px;background:var(--color-accent);animation:analytics-progress-slide 1.15s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.map-progress-bar-indicator{width:100%;animation:none;opacity:.65}}.map-tool-wrapper{position:absolute;top:.8rem;left:1rem;right:1rem;z-index:5;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;pointer-events:none}.map-bottom-toolbar{display:flex;flex-direction:row;align-items:stretch;gap:2px;padding:5px;max-width:100%;overflow-x:auto;overflow-y:hidden;background:#fffffff7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--color-control-border);border-radius:6px;box-shadow:0 6px 24px #10264b24;pointer-events:auto;cursor:default}.map-tool-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:70px;min-height:50px;border:1.5px solid transparent;border-radius:6px;background:transparent;color:var(--color-text);font-size:.75rem;font-weight:500;line-height:1.2;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.map-tool-btn:hover{background:var(--public-control-hover)}.map-tool-btn.active{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent)}.tool-icon{display:block;width:20px;height:20px;flex-shrink:0}.tool-icon.clear-map-broom-icon{width:24px;height:24px}.map-layers-panel{width:300px;max-height:calc(100vh - 2rem);background:#fff;border:1px solid var(--color-control-border);border-radius:6px;box-shadow:0 8px 28px #10264b29;overflow-y:auto;pointer-events:auto}.map-layers-title{margin:0;padding:.9rem 1rem .6rem;font-size:1rem;font-weight:700;color:var(--color-accent);border-bottom:1px solid var(--color-control-border)}.analysis-sidebar{display:flex;flex-direction:column;overflow:hidden}.analysis-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.85rem 1rem;background:var(--color-cream);border-bottom:1px solid var(--color-control-border)}.analysis-sidebar-title{margin:0;font-size:.92rem;font-weight:600;color:var(--color-text)}.analysis-sidebar-head-actions{display:flex;align-items:center;gap:.4rem;flex:0 0 auto}.analysis-sidebar-action{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 auto;border:1px solid var(--color-control-border);border-radius:6px;background:#fff;color:var(--color-muted);cursor:pointer}.analysis-sidebar-action:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.analysis-sidebar-action:disabled{opacity:.45;cursor:not-allowed}.analysis-sidebar-coordinates{display:flex;align-items:baseline;flex-wrap:wrap;gap:.16rem .35rem;margin:0;padding:.7rem 1rem 0;color:var(--color-text);font-size:.78rem;line-height:1.4}.analysis-sidebar-coordinates span{color:var(--color-muted)}.analysis-sidebar-coordinates strong{font-weight:700}.analysis-sidebar-modes{display:flex;gap:.7rem;padding:.9rem 1rem;border-bottom:1px solid var(--color-control-border)}.analysis-sidebar-mode{display:flex;flex-direction:column;align-items:center;gap:.35rem;width:76px;padding:.7rem .4rem;border:1px solid var(--color-control-border);border-radius:10px;background:#fff;color:var(--color-text);font-size:.82rem;font-weight:600;cursor:pointer}.analysis-sidebar-mode:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.analysis-sidebar-mode.active{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-text)}.analysis-sidebar-mode:disabled{opacity:.55;cursor:not-allowed}.analysis-sidebar-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:1rem}.analysis-sidebar-hint{margin:0;padding:1.4rem .4rem;text-align:center;font-size:.9rem;color:var(--color-muted)}.analysis-sidebar-body .analytics-nearby-layout,.analysis-sidebar-body .analytics-nearby-driving-layout,.analysis-sidebar-body .analytics-whats-nearby-layout,.analysis-sidebar-body .analytics-whats-nearby-driving-layout{display:flex;flex-direction:column;gap:.8rem}.analysis-sidebar-body .analytics-tool-grid{grid-template-columns:1fr 1fr}.analysis-sidebar-body .analytics-summary-item{gap:.4rem;padding:.55rem}.analysis-sidebar-body .analytics-summary-item-icon{width:15px;height:15px}.analysis-sidebar-body .analytics-summary-item-label{font-size:.56rem;letter-spacing:.02em}.analysis-sidebar-body .analytics-summary-item-value{font-size:.72rem;white-space:normal;word-break:break-word}body.dark-mode .analysis-sidebar-head,body.dark-mode .analysis-sidebar-action,body.dark-mode .analysis-sidebar-mode{background:var(--color-surface);border-color:var(--color-line)}.area-reports{display:flex;flex-direction:column;gap:.9rem}.area-reports-section h2{margin:0 0 .6rem}.area-workforce-list{display:flex;flex-direction:column}.area-workforce-group:last-child .area-workforce-row{border-bottom:none}.area-workforce-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.7rem .2rem;border:none;border-bottom:1px solid var(--color-control-border);border-radius:0;background:none;text-align:left;color:var(--color-muted);font-family:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.area-workforce-row:hover:not(:disabled){color:var(--color-text)}.area-workforce-row:disabled{cursor:default;opacity:.55}.area-workforce-chevron{opacity:.5}.area-workforce-codes{margin:.55rem 0 .7rem}.area-reports-section .analytics-progress-bar{margin-top:.15rem}.area-workforce-note{margin:.5rem 0 0;font-size:.78rem;color:var(--color-muted);font-style:italic}.share-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#10264b73}.share-modal{width:min(660px,100%);max-height:calc(100vh - 3rem);overflow-y:auto;background:#fff;border-radius:6px;box-shadow:0 24px 60px #10264b4d}.share-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.3rem 1.5rem 1.1rem}.share-modal-head-text{min-width:0}.share-modal-title{margin:0;font-size:1.25rem;font-weight:800;color:var(--color-text)}.share-modal-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 auto;border:1px solid var(--color-control-border);border-radius:6px;background:#fff;color:var(--color-muted);cursor:pointer}.share-modal-close:hover{border-color:var(--color-accent);color:var(--color-accent)}.share-modal-body{display:flex;flex-direction:column;padding:.5rem 1.5rem 1.5rem}.share-options-box{border:1px solid var(--color-control-border);border-radius:10px;padding:1.2rem 1.3rem}.share-option-main{display:flex;align-items:center;gap:1rem}.share-option-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex:0 0 auto;border-radius:50%}.share-option-icon-link{background:var(--color-accent-soft);color:var(--color-accent)}.share-option-icon-csv{background:#21a05a1f;color:#1f9d57}.share-option-icon-pdf{background:#dc44381a;color:#d8453a}.share-option-icon .css-icon{width:22px;height:22px}.share-option-text{flex:1 1 auto;min-width:0}.share-option-text h3{margin:0;font-size:1rem;font-weight:700;color:var(--color-text)}.share-option-text p{margin:.2rem 0 0;font-size:.86rem;color:var(--color-muted)}.share-option-divider{height:1px;background:var(--color-control-border);margin:1rem 0}.share-tiny-result{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-control-border)}.share-download-button{display:inline-flex;align-items:center;gap:.45rem;flex:0 0 auto;min-height:40px;padding:0 1.3rem;border-radius:8px;border:1px solid transparent;font-family:inherit;font-size:.92rem;font-weight:700;cursor:pointer}.share-download-button:disabled{opacity:.55;cursor:not-allowed}.share-download-csv{background:#21a05a1a;border-color:#21a05a4d;color:#1f9d57}.share-download-csv:hover:not(:disabled){background:#21a05a29}.share-download-pdf{background:#dc443814;border-color:#dc443847;color:#d8453a}.share-download-pdf:hover:not(:disabled){background:#dc443824}.share-modal-row-link{display:flex;align-items:center;gap:.6rem;flex-wrap:nowrap}.share-generate-button{display:inline-flex;align-items:center;gap:.5rem;flex:0 0 auto;padding:.65rem 1.2rem;border:none;border-radius:6px;background:var(--color-accent);color:#fff;font-family:inherit;font-size:.92rem;font-weight:600;white-space:nowrap;cursor:pointer}.share-generate-button:hover:not(:disabled){filter:brightness(.92)}.share-generate-button:disabled{opacity:.6;cursor:not-allowed}.share-generate-button svg{color:#fff}.share-modal-row-link{flex-wrap:nowrap}.share-link-input{flex:1 1 auto;min-width:0;min-height:38px;padding:0 .7rem;border:1px solid var(--color-control-border);border-radius:6px;background:var(--color-cream);color:var(--color-text);font-family:inherit;font-size:.9rem}.share-qr-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 auto;border:1px solid var(--color-control-border);border-radius:6px;background:#fff;color:var(--color-text);cursor:pointer}.share-qr-button:hover:not(:disabled),.share-qr-button.active{border-color:var(--color-accent);color:var(--color-accent)}.share-qr-button:disabled{opacity:.45;cursor:not-allowed}.share-copy-button{flex:0 0 auto;min-height:38px;padding:0 1.2rem;border:none;border-radius:6px;background:var(--color-accent);color:#fff;font-family:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.share-copy-button:hover{filter:brightness(.92)}.share-qr-panel{margin-top:.9rem;display:flex;justify-content:center;padding:.9rem;border:1px solid var(--color-control-border);border-radius:6px;background:#fff}.share-social-row{display:flex;gap:.55rem}.share-social-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:6px;color:#fff;cursor:pointer}.share-social-fb{background:#1877f2}.share-social-li{background:#0a66c2}.share-social-x{background:#000}.share-social-button:hover{filter:brightness(1.08)}.share-csv-button{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.3rem;border:1px solid var(--color-control-border);border-radius:6px;background:#fff;color:var(--color-text);font-family:inherit;font-size:.92rem;font-weight:600;cursor:pointer}.share-csv-button:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.share-csv-button:disabled{opacity:.55;cursor:not-allowed}.share-brochure-format{display:flex;align-items:center;gap:1.4rem;margin-top:.85rem;padding-left:64px}.share-brochure-format-label{font-size:.84rem;font-weight:700;color:var(--color-muted)}.share-brochure-option{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;color:var(--color-text);cursor:pointer}.share-brochure-option input{accent-color:var(--color-accent)}.share-modal-error{margin:.9rem 0 0;font-size:.85rem;color:#c0392b}.share-modal-divider{display:flex;align-items:center;gap:.9rem;margin:1.1rem 0;color:var(--color-muted);font-size:.78rem;font-weight:700;letter-spacing:.03em}.share-modal-divider span{padding:.3rem .9rem;border-radius:999px;background:var(--color-cream)}.share-modal-divider:before,.share-modal-divider:after{content:"";flex:1;height:1px;background:var(--color-control-border)}.share-tiny-result .share-social-row{margin-top:.9rem}body.dark-mode .share-modal{background:var(--color-surface)}body.dark-mode .share-modal-head{border-color:var(--color-line)}body.dark-mode .share-modal-close,body.dark-mode .share-qr-button,body.dark-mode .share-csv-button{background:var(--color-surface);border-color:var(--color-line)}body.dark-mode .share-qr-panel{background:#fff}.map-layers-search{position:relative;padding:.6rem .75rem;border-bottom:1px solid var(--color-control-border)}.map-layers-search-input{width:100%;padding:.42rem 2.2rem .42rem .65rem;border:1px solid var(--color-control-border);border-radius:6px;font-size:.8rem;background:var(--color-soft, #f5f6fa);color:var(--color-text);outline:none;box-sizing:border-box}.map-layers-search-input:focus{border-color:var(--color-accent)}.map-layers-search-icon{position:absolute;right:1.15rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;color:var(--color-muted, #6b7280);pointer-events:none}.map-layers-search-icon svg{width:15px;height:15px}.map-active-layers-panel{width:345px;max-width:calc(100vw - 2rem);overflow:hidden}.map-active-layers-tools{display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:stretch;gap:.5rem;padding:.6rem .65rem;border-bottom:1px solid var(--color-control-border)}.map-active-layers-tools .map-layers-search{min-width:0;padding:0;border-bottom:0}.map-active-layers-tools .map-layers-search-input{height:42px;background:#fff}.map-active-layers-tools .map-layers-search-icon{right:.7rem}.map-active-layers-clear{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:48px;padding:.2rem;border:1px solid var(--color-control-border);border-radius:5px;background:#fff;color:var(--color-muted);font:inherit;font-size:.62rem;cursor:pointer}.map-active-layers-clear svg{width:20px;height:20px}.map-active-layers-clear:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.map-active-layers-clear:disabled{opacity:.4;cursor:default}.map-active-layers-list{display:grid;gap:.3rem;max-height:min(340px,calc(100vh - 10rem));margin:0;padding:.45rem .55rem .6rem;overflow-y:auto;list-style:none;scrollbar-width:thin;scrollbar-color:var(--color-accent) transparent}.map-active-layer-row{display:flex;align-items:center;min-height:42px;padding:.35rem .45rem .35rem .65rem;border:1px solid var(--color-control-border);border-radius:4px;background:#fff}.map-active-layer-toggle{display:flex;align-items:center;gap:.55rem;flex:1 1 auto;min-width:0;color:var(--color-text);font-size:.78rem;font-weight:600;cursor:pointer}.map-active-layer-toggle input{flex:0 0 auto;width:16px;height:16px;accent-color:var(--color-accent);cursor:pointer}.map-active-layer-toggle span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-active-layer-remove{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:30px;height:30px;padding:0;border:0;background:transparent;color:var(--color-muted);cursor:pointer}.map-active-layer-remove svg{width:18px;height:18px}.map-active-layer-remove:hover:not(:disabled){color:var(--color-accent)}.map-active-layer-remove:disabled{opacity:.35;cursor:default}.map-layers-list{list-style:none;margin:0;padding:.3rem 0;max-height:340px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-accent) transparent}.map-layers-list::-webkit-scrollbar{width:4px}.map-layers-list::-webkit-scrollbar-track{background:transparent}.map-layers-list::-webkit-scrollbar-thumb{background:var(--color-accent);border-radius:4px;opacity:.7}.map-layer-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.3rem .75rem .3rem .65rem;font-size:.75rem;font-weight:500;color:var(--color-text)}.map-layer-expand-btn{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0;padding:.25rem 0;border:none;background:none;font-size:inherit;font-weight:inherit;color:inherit;font-family:inherit;cursor:pointer;text-align:left;transition:background .1s}.map-layer-item:not(.expanded):has(.map-layer-expand-btn:hover){background:var(--public-option-hover)}.map-layer-item.expanded{background:var(--public-option-selected)}.map-layer-icon{display:flex;align-items:center;flex-shrink:0}.map-layer-icon svg{width:20px;height:20px}.map-layer-name{flex:1;line-height:1.3}.map-layer-item>.map-layer-expand-btn .map-layer-name{font-weight:600}.map-layer-chevron{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;border:1px solid var(--color-control-border, #d1d5db);border-radius:5px;background:#fff;color:var(--color-muted, #6b7280);transition:transform .18s ease}.map-layer-chevron svg{width:14px;height:14px}.map-layer-item.expanded .map-layer-chevron{transform:rotate(180deg);background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent)}.map-layer-color-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.map-layer-cat-icon{display:flex;align-items:center;flex-shrink:0}.map-layer-icon-svg{width:18px;height:18px}.map-layer-count{font-size:.68rem;font-weight:600;color:var(--color-muted);background:var(--color-soft);border-radius:999px;padding:.1rem .45rem;flex-shrink:0}.map-layer-children{list-style:none;margin:0;padding:0}.map-layer-subcat+.map-layer-children>.map-layer-leaf{padding-left:1.75rem}.map-layer-subcat{display:flex;align-items:center;gap:.5rem;width:100%;padding:.25rem .5rem .25rem 1.2rem;font-size:.78rem;color:var(--color-text)}.map-layer-subcat:not(.expanded):has(.map-layer-expand-btn:hover){background:var(--public-option-hover)}.map-layer-subcat.expanded{background:var(--public-option-selected)}.map-layer-subcat .map-layer-expand-btn{font-size:.78rem;font-weight:400}.map-layer-subcat.expanded .map-layer-chevron{transform:rotate(180deg);background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent)}.map-layer-leaf{display:flex;align-items:center;gap:.4rem;padding:.3rem .5rem .3rem .65rem;font-size:.75rem;color:var(--color-text)}.map-layer-leaf:hover{background:var(--public-option-hover)}.map-layer-leaf:has(.map-layer-checkbox:checked){background:var(--public-option-selected)}.map-layer-checkbox-label{display:flex;align-items:center;gap:.45rem;flex:1;cursor:pointer;color:var(--color-muted);font-size:.75rem;line-height:1.3;min-width:0}.map-layer-checkbox-label.map-layer-out-of-range,.map-layer-subcat.map-layer-out-of-range>.map-layer-expand-btn .map-layer-name{color:var(--color-muted, #6b7280);opacity:.48}.map-layer-subcat.map-layer-out-of-range>.map-layer-checkbox{opacity:.48}.map-layer-checkbox-label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-layer-checkbox{flex-shrink:0;width:13px;height:13px;accent-color:var(--color-accent);cursor:pointer}.map-layer-more-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;padding:0;border:none;background:none;color:var(--color-muted);cursor:pointer;border-radius:4px;opacity:.55;transition:opacity .12s,background .12s}.map-layer-more-btn:hover{opacity:1;background:var(--public-option-hover)}.map-layer-more-btn svg{width:14px;height:14px}.map-layer-direct-dropdown{padding:.4rem .75rem .5rem .65rem}.map-layer-select{width:100%;padding:.38rem .5rem;border:1px solid var(--color-line, #dde4f0);border-radius:6px;background:var(--color-surface);color:var(--color-text);font-size:.78rem;font-family:inherit;cursor:pointer;transition:border-color .15s}.map-layer-select:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 20%,transparent)}.layer-leaf-icon{width:14px;height:14px;flex-shrink:0;opacity:.6}.map-layers-empty{padding:.75rem 1rem;font-size:.8rem;color:var(--color-muted, #6b7280)}.map-layers-load-error{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#b42318}.map-layers-load-error button{flex:0 0 auto;border:1px solid #dc7900;border-radius:6px;background:#fff;color:#a85800;padding:.35rem .6rem;font:inherit;font-weight:700;cursor:pointer}.map-layer-more-popup{z-index:30;min-width:220px;background:#fff;border:1px solid var(--color-control-border, #dde4f0);border-radius:8px;box-shadow:0 6px 24px #10264b2e;padding:.35rem 0;font-size:.82rem}.map-layer-popup-action{display:flex;align-items:center;gap:.55rem;width:100%;padding:.6rem 1rem;border:none;background:none;font-size:.82rem;font-family:inherit;color:var(--color-text);cursor:pointer;text-align:left;transition:background .1s}.map-layer-popup-action:hover{background:var(--public-option-hover)}.map-layer-popup-action:disabled{cursor:progress;opacity:.72}.map-layer-filter-error{max-width:250px;padding:0 1rem .5rem;color:#b42318;font-size:.75rem;line-height:1.35}.map-layer-popup-action svg{width:16px;height:16px;flex-shrink:0;color:var(--color-accent)}.map-layer-popup-divider{height:1px;background:var(--color-line, #e3ebf6);margin:.2rem 0}.map-layer-popup-section{padding:.65rem 1rem .8rem}.map-layer-popup-section-title{display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--color-text);margin-bottom:.6rem}.map-layer-popup-section-title svg{width:15px;height:15px;flex-shrink:0;color:var(--color-accent)}.map-layer-popup-slider-labels{display:flex;justify-content:space-between;font-size:.72rem;color:var(--color-muted);margin-bottom:.3rem}.map-layer-transparency-slider{width:100%;accent-color:var(--color-accent);cursor:pointer}.map-layer-popup-scale{display:grid;grid-template-columns:repeat(3,1fr);align-items:start;font-size:.75rem;font-weight:600;color:var(--color-muted);margin-top:.15rem}.map-layer-popup-scale span{position:relative;padding-top:.3rem;text-align:center}.map-layer-popup-scale span:before{content:"";position:absolute;top:0;left:50%;width:1px;height:4px;background:currentColor;transform:translate(-50%)}.map-layer-popup-scale span:first-child{text-align:left}.map-layer-popup-scale span:first-child:before{left:0;transform:none}.map-layer-popup-scale span:last-child{text-align:right}.map-layer-popup-scale span:last-child:before{right:0;left:auto;transform:none}.legend-open-btn{position:absolute;bottom:1rem;right:1rem;z-index:5;display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .75rem;font-size:.78rem;font-weight:600;border:1px solid var(--color-control-border);border-radius:20px;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-text);cursor:pointer;box-shadow:0 2px 8px #10264b1a}.legend-open-btn:hover{background:#fff}.legend-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.65rem;cursor:grab;-webkit-user-select:none;user-select:none}.legend-header:active{cursor:grabbing}.legend-header h3{margin:0;font-size:.9rem}.legend-close{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;background:transparent;color:var(--color-text);cursor:pointer;border-radius:4px;padding:0}.legend-close:hover{background:var(--color-soft)}.legend-close svg{width:16px;height:16px}.map-canvas{width:100%;height:100%}.map-canvas-wrap arcgis-expand.map-basemap-expand{--arcgis-internal-panel-width: 300px;--arcgis-internal-basemap-gallery-width-lg: 300px}.map-canvas-wrap arcgis-expand.map-basemap-expand arcgis-basemap-gallery{display:block;width:300px;min-width:300px;max-width:min(300px,calc(100vw - 2rem));max-height:min(420px,calc(100vh - 160px));overflow-y:auto}.map-canvas-wrap arcgis-expand.map-measurement-expand{--arcgis-internal-panel-width: 360px}.map-canvas-wrap arcgis-expand.map-measurement-expand .map-measurement-panel{display:block;width:360px;min-width:360px;max-width:min(360px,calc(100vw - 2rem));max-height:min(360px,calc(100vh - 180px));background:#fff;border:1px solid #d7e1ef;border-radius:6px;box-shadow:0 18px 48px #0618332e;overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.map-measurement-panel__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:44px;padding:.65rem .9rem;border-bottom:1px solid #eef2f7;background:#fff}.map-measurement-panel__title{margin:0;color:#1b2b44;font-size:.92rem;font-weight:700;line-height:1.2}.map-measurement-panel__close{width:34px;height:34px;min-width:34px;border:1px solid #a5adba;border-radius:0;background:#fff;color:#3d4654;font-size:1.15rem;line-height:1;cursor:pointer}.map-measurement-panel__close:hover,.map-measurement-panel__close:focus-visible{border-color:#0b5bd3;color:#0b5bd3;outline:2px solid rgba(11,91,211,.18);outline-offset:1px}.map-measurement-panel__body{padding:.85rem .9rem 1rem}.map-canvas-wrap arcgis-expand.map-measurement-expand arcgis-area-measurement-2d,.map-canvas-wrap arcgis-expand.map-measurement-expand arcgis-distance-measurement-2d,.map-canvas-wrap arcgis-expand.map-measurement-expand arcgis-area-measurement-3d,.map-canvas-wrap arcgis-expand.map-measurement-expand arcgis-direct-line-measurement-3d{display:block;width:100%;min-width:0;max-width:100%;color:#4c586a;font-size:.92rem;line-height:1.35;box-sizing:border-box}.map-canvas-wrap arcgis-expand.map-search-expand{--arcgis-internal-panel-width: 320px;--calcite-corner-radius: 6px}.map-canvas-wrap arcgis-expand.map-print-expand,.map-canvas-wrap arcgis-expand.map-directions-expand{--arcgis-internal-panel-width: 360px;--calcite-corner-radius: 6px}.map-canvas-wrap arcgis-expand.map-search-expand::part(content),.map-canvas-wrap arcgis-expand.map-print-expand::part(content),.map-canvas-wrap arcgis-expand.map-directions-expand::part(content),.map-canvas-wrap arcgis-expand.map-basemap-expand::part(content),.map-canvas-wrap arcgis-expand.map-sketch-expand::part(content),.map-canvas-wrap arcgis-expand.map-measurement-expand::part(content){border-radius:6px;box-shadow:0 18px 48px #0618332e;overflow:hidden}.map-canvas-wrap arcgis-expand.map-search-expand arcgis-search{display:block;width:320px;min-width:320px;max-width:min(320px,calc(100vw - 2rem));max-height:min(420px,calc(100vh - 160px));overflow-y:auto;background:#fff;border-radius:6px;box-sizing:border-box}.map-canvas-wrap arcgis-expand.map-print-expand arcgis-print,.map-canvas-wrap arcgis-expand.map-directions-expand arcgis-directions{display:block;width:360px;min-width:360px;max-width:min(360px,calc(100vw - 2rem));max-height:min(560px,calc(100vh - 120px));overflow-y:auto;background:#fff;border-radius:6px;box-sizing:border-box}.map-alert,.map-muted{position:absolute;left:1rem;bottom:1rem;z-index:5;margin:0}.map-analysis-area-toast{position:fixed;z-index:10050;top:82px;right:18px;width:min(360px,calc(100vw - 32px));display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:12px;padding:14px 12px 14px 16px;color:#fff;background:#c84f00;border-radius:3px;box-shadow:0 7px 18px #26180c4d}.map-analysis-area-toast>div{display:grid;gap:10px;min-width:0}.map-analysis-area-toast strong{font-size:.95rem;line-height:1.2}.map-analysis-area-toast span{font-size:.84rem;line-height:1.4}.map-analysis-area-toast>button{align-self:start;width:28px;height:28px;padding:0;color:#fff;background:transparent;border:0;border-radius:3px;font:inherit;font-size:1.55rem;line-height:1;cursor:pointer}.map-analysis-area-toast>button:hover,.map-analysis-area-toast>button:focus-visible{background:#ffffff29;outline:2px solid #fff;outline-offset:1px}.map-business-loading{position:absolute;top:.8rem;left:50%;transform:translate(-50%);z-index:6;display:flex;align-items:center;gap:.6rem;padding:.5rem .9rem;border-radius:999px;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 6px 20px #10264b29;color:var(--color-text);font-size:.82rem;font-weight:600;pointer-events:none}.map-business-loading .results-loading-spinner{width:18px;height:18px;border-width:2px}body.dark-mode .map-business-loading{background:#161b22e6;color:var(--color-text)}.map-legend-panel{position:absolute;bottom:1rem;right:1rem;z-index:5;min-width:190px;max-width:260px;max-height:65vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-accent) transparent;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:10px;box-shadow:0 4px 18px #00000029;font-family:inherit}.map-legend-panel.detail-map-legend-panel{max-height:min(42vh,300px);display:flex;flex-direction:column;overflow:hidden}.detail-map-legend-panel .map-legend-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-accent) transparent}.esri-view .esri-popup,.esri-view .esri-view-popup,.esri-view .esri-popup__main-container{z-index:80}.map-legend-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:.55rem .65rem .55rem .85rem;border-bottom:1px solid rgba(0,0,0,.08);cursor:grab;-webkit-user-select:none;user-select:none}.map-legend-header:active{cursor:grabbing}.map-legend-title{font-size:.88rem;font-weight:600;color:#222}.map-legend-close{background:none;border:none;cursor:pointer;padding:3px;color:#0006;display:flex;align-items:center;border-radius:4px;line-height:1}.map-legend-close:hover{color:#000000bf}.map-legend-close svg{width:14px;height:14px}.map-legend-divider{height:1px;background:#00000014;margin:.45rem 0}.map-legend-row{display:flex;align-items:flex-start;gap:.6rem;padding:.5rem .55rem .5rem .85rem}.map-legend-layer-row{align-items:center;gap:.7rem;padding:.72rem .5rem .72rem .85rem;border-bottom:1px solid rgba(16,38,75,.14);background:#fff}.map-legend-layer-row:last-of-type{border-bottom:0}.map-legend-layer-row+.map-legend-divider{display:none}.map-legend-score-row{align-items:center}.map-legend-score-row{gap:.5rem}.map-legend-score-label{font-style:normal;font-size:.78rem;color:#666;margin-left:auto;padding-right:.2rem}.map-legend-symbol{width:22px;height:22px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.map-legend-symbol img{max-width:22px;max-height:22px;object-fit:contain;image-rendering:pixelated}.map-legend-symbol>span{display:contents}.map-legend-symbol>span svg,.map-legend-symbol>span canvas,.map-legend-symbol>span img{max-width:22px;max-height:22px;display:block}.map-legend-layer-row .map-legend-symbol{width:28px;min-width:28px;height:28px}.map-legend-layer-row .map-legend-symbol img{max-width:28px;max-height:28px;image-rendering:auto}.map-legend-layer-row .map-legend-symbol>span svg,.map-legend-layer-row .map-legend-symbol>span canvas,.map-legend-layer-row .map-legend-symbol>span img{max-width:28px;max-height:28px}.map-legend-sym-placeholder{width:16px;height:16px;border-radius:50%;background:#0000001a;display:block}.map-legend-name{flex:1;min-width:0;font-size:.74rem;line-height:1.35;color:#333;white-space:normal;overflow-wrap:anywhere;word-break:break-word;padding-top:2px}.map-legend-layer-row .map-legend-name{font-size:.76rem;line-height:1.28;color:#26384f;padding-top:0;overflow-wrap:normal;word-break:normal}.map-legend-layer-row .map-legend-remove{align-self:flex-start;margin-top:1px}.tenant-layer-legend-section{padding-bottom:.2rem}.tenant-layer-legend-subtitle{padding-top:.15rem;padding-bottom:.3rem;font-weight:500}.map-legend-layer-row.tenant-continuous-legend-heading{padding-top:.6rem;padding-bottom:.55rem}.tenant-layer-base-symbol{min-height:34px;padding-top:.35rem;padding-bottom:.15rem}.tenant-layer-base-symbol .map-legend-symbol{width:32px;height:24px;justify-content:flex-start}.tenant-layer-base-symbol .map-legend-symbol>span svg,.tenant-layer-base-symbol .map-legend-symbol>span canvas,.tenant-layer-base-symbol .map-legend-symbol>span img{max-width:32px;max-height:24px}.tenant-layer-continuous-legend{display:flex;align-items:stretch;gap:.35rem;height:92px;padding:.1rem .55rem .5rem 1.25rem;border-bottom:1px solid rgba(0,0,0,.12)}.tenant-layer-continuous-ramp{display:block;flex:0 0 24px;width:24px;border:1px solid rgba(0,0,0,.04)}.tenant-layer-continuous-labels{display:flex;flex:1;flex-direction:column;justify-content:space-between;min-width:0;padding:0 0 1px;color:#333;font-size:.72rem;line-height:1}.tenant-layer-continuous-labels>span{position:relative;padding-left:.45rem}.tenant-layer-continuous-labels>span:before{position:absolute;top:50%;left:0;width:0;height:0;border-top:3px solid transparent;border-right:5px solid currentColor;border-bottom:3px solid transparent;content:"";transform:translateY(-50%)}body.dark-mode .tenant-layer-continuous-labels{color:#ddd}.map-legend-score-row .map-legend-name{padding-top:0}.map-legend-remove{background:none;border:none;cursor:pointer;padding:2px;color:#00000059;display:flex;align-items:center;flex-shrink:0;border-radius:3px}.map-legend-remove:hover{color:#000000a6}.map-legend-remove svg{width:12px;height:12px}.map-legend-remove[aria-pressed=true]{color:var(--color-accent, #214d8f)}.map-legend-remove[aria-pressed=true] svg{width:13px;height:13px}body.dark-mode .map-legend-remove[aria-pressed=true]{color:#6ea8fe}.map-legend-lock{padding:4px;border:1px solid rgba(0,0,0,.18);background:#00000009;color:#0000008c}.map-legend-lock:hover{background:#00000012}.map-legend-lock svg,.map-legend-lock[aria-pressed=true] svg{width:18px;height:18px}.map-legend-lock[aria-pressed=true]{border-color:var(--color-accent, #214d8f);background:color-mix(in srgb,var(--color-accent, #214d8f) 12%,transparent)}body.dark-mode .map-legend-lock{border-color:#ffffff38;background:#ffffff0f;color:#ffffffb3}.map-legend-reopen-btn{position:absolute;bottom:1rem;right:1rem;z-index:5;padding:.3rem .75rem;background:#fffffff7;border:1px solid rgba(0,0,0,.12);border-radius:20px;font-size:.8rem;font-weight:500;cursor:pointer;box-shadow:0 2px 8px #0000001a;color:#333}.boundary-legend-icon{width:22px;height:16px;flex-shrink:0;color:#111827}body.dark-mode .map-legend-panel{background:#1c2028f7;border-color:#ffffff1a;box-shadow:0 4px 18px #00000073}body.dark-mode .map-legend-header{border-bottom-color:#ffffff14}body.dark-mode .map-legend-title{color:#f0f0f0}body.dark-mode .map-legend-close{color:#ffffff73}body.dark-mode .map-legend-close:hover{color:#ffffffd9}body.dark-mode .map-legend-row{border-bottom-color:#ffffff0f}body.dark-mode .map-legend-name{color:#ddd}body.dark-mode .map-legend-remove{color:#ffffff59}body.dark-mode .map-legend-remove:hover{color:#ffffffb3}body.dark-mode .map-legend-reopen-btn{background:#1c2028f7;color:#ddd;border-color:#ffffff26}body.dark-mode .map-legend-divider{background:#ffffff14}body.dark-mode .map-legend-score-label{color:#aaa}body.dark-mode .map-legend-layer-row{background:transparent;border-bottom-color:#ffffff14}body.dark-mode .map-legend-layer-row .map-legend-name,body.dark-mode .demographic-legend-title{color:#ececec}body.dark-mode .map-legend-sym-placeholder{background:#ffffff24}.dot{width:13px;height:13px;border-radius:50%;border:1px solid rgba(16,38,75,.12)}.dot.dark{background:var(--color-accent)}.dot.mid{background:var(--admin-orange-dark)}.dot.light{background:#9a3412}.dot.empty{background:#ef4444}.alert{position:absolute;top:72px;left:50%;transform:translate(-50%);z-index:20;background:#fff4ec;border:1px solid #ffb67d;color:#9a4d10;padding:.65rem .9rem;border-radius:12px}.property-detail-view{min-height:0;height:100%;overflow:hidden;background:linear-gradient(180deg,#fff,#f8fbff)}.property-detail-loading-view{display:grid;place-items:center;padding:1.5rem}.property-detail-loading-shell{min-width:min(420px,100%);display:grid;justify-items:center;gap:.7rem;padding:2rem 2.25rem;border:1px solid #dbe6f3;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 18px 40px #10264b14;text-align:center}.property-detail-loading-shell strong{color:var(--color-text);font-size:1.05rem}.property-detail-loading-shell span:last-child{color:var(--color-muted);font-size:.88rem}.property-detail-loading-spinner{width:42px;height:42px;border:3px solid var(--color-accent-soft);border-top-color:var(--color-accent);border-radius:50%;animation:property-detail-spin .9s linear infinite}@keyframes property-detail-spin{to{transform:rotate(360deg)}}.property-detail-page{display:grid;grid-template-columns:minmax(460px,.72fr) minmax(560px,1.28fr);min-height:0;height:100%}.property-detail-content{--property-detail-card-gap: .32rem;min-height:0;min-width:0;height:100%;overflow-y:auto;overflow-x:hidden;padding:1rem .45rem 1.25rem;border-right:1px solid var(--color-line);font-family:var(--font-family);font-size:.9rem}.property-detail-head,.property-detail-title-row,.property-detail-actions,.detail-map-topbar,.detail-map-panel-head{display:flex;align-items:center}.property-detail-head{justify-content:space-between;gap:1rem;margin-bottom:.9rem}.property-detail-back{border:0;background:transparent;color:#496487;padding:0;font-weight:600;font-size:.86rem;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem}.property-detail-back .css-icon{width:16px;height:16px;flex-shrink:0}.property-detail-actions{gap:.55rem;flex-wrap:wrap}.button-favorite-active{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-text)}.property-detail-titleblock{margin-bottom:.95rem}.property-detail-title-row{gap:.7rem;align-items:flex-start}.property-detail-titleblock h1{margin:0;font-size:24px;font-weight:500;line-height:1.08;color:#162f58;letter-spacing:-.03em}.property-detail-titleblock p{margin:.45rem 0 0;color:#5f7292;font-size:14px;line-height:1.45}.property-detail-featured-chip{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:.32rem .85rem;font-size:.78rem;font-weight:700}.property-detail-subtypes{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.8rem}.property-detail-subtype-chip{min-height:28px;padding:.32rem .82rem;font-size:.78rem}.property-detail-tabs-wrap{position:relative}.property-detail-tabs-aside{display:none}.property-detail-tabs-aside>.property-detail-featured-chip--tabs{cursor:default}@media(min-width:861px){.property-detail-tabs-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:1rem}.property-detail-tabs-row>.property-detail-tabs-wrap{flex:0 1 auto;min-width:0}.property-detail-tabs-row .property-detail-tabs{margin-bottom:0}.property-detail-primary-tabs .property-detail-tab{flex:0 0 auto;min-width:10rem;padding-inline:1rem}.app-shell.is-desktop-device .property-detail-primary-tabs .property-detail-tab{min-width:10rem}.property-detail-tabs-aside{display:flex;flex:0 0 auto;align-items:center;gap:.75rem;margin-left:auto}.property-detail-tabs-aside>.property-detail-featured-chip--tabs{display:inline-flex;flex:0 0 auto;height:var(--detail-action-height, 40px);min-height:0;min-width:10rem;padding:0 1rem;border:1px solid var(--color-accent);border-radius:var(--radius);background:var(--color-accent);color:var(--color-accent-contrast, #fff);font-size:.86rem;font-weight:600;letter-spacing:.01em}.property-detail-tabs-aside>.property-detail-badge-list{display:flex;align-items:center;gap:.5rem;min-height:0}.property-detail-tabs-aside .property-badge-chip{width:auto;height:auto;flex:0 0 auto}.property-detail-tabs-aside .property-badge-chip img{width:auto;height:var(--detail-action-height, 40px);max-width:12rem}.property-detail-tabs-aside .property-badge-chip-fallback{align-self:center;width:28px;height:28px;font-size:.8rem}.property-detail-tabs-aside .property-detail-badge-list .property-badge-popover{left:auto;right:0}.property-detail-tabs-aside .property-detail-badge-list .property-badge-popover:before{left:auto;right:14px}.property-detail-tabs-aside .property-detail-badge-list .property-badge-chip:before{left:auto;right:0}.property-detail-kicker-row>.property-detail-featured-chip--kicker,.property-detail-kicker-row>.property-detail-badge-list--kicker{display:none}}@media(min-width:861px)and (max-width:1700px){.app-shell.is-desktop-device .property-detail-primary-tabs .property-detail-tab,.app-shell.is-desktop-device .property-detail-tabs-aside>.property-detail-featured-chip--tabs{min-width:9rem}.app-shell.is-desktop-device .property-detail-tabs-aside>.property-detail-featured-chip--tabs{font-size:.79rem}}.tabs-scroll-btn{display:flex;position:absolute;right:0;top:0;bottom:0;align-items:center;justify-content:center;width:2.8rem;padding:0;z-index:1;color:var(--color-text);background:linear-gradient(to right,transparent,var(--color-surface, #fff) 52%);border:none;cursor:pointer}.tabs-scroll-btn .css-icon{width:18px;height:18px;flex-shrink:0}.property-detail-tabs{display:flex;align-items:stretch;gap:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--color-line);margin-bottom:1rem}.property-detail-tabs::-webkit-scrollbar{display:none}.property-detail-tab{position:relative;display:inline-flex;align-items:center;gap:.55rem;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--color-ink);padding:.9rem 1.65rem;font-weight:600;font-size:.92rem;white-space:nowrap;cursor:pointer;flex:1;justify-content:center;margin-bottom:-1px}.property-detail-tabs-left-aligned{justify-content:flex-start}.property-detail-tabs-left-aligned .property-detail-tab{flex:0 0 auto}.property-detail-tab:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:40%;background:var(--color-line)}.property-detail-tab:last-child:after{display:none}.property-detail-tab.active{border-bottom-color:var(--color-accent);color:var(--color-accent-text)}.property-detail-primary-tabs{gap:1px;overflow-y:hidden;border:0;border-radius:0;background:transparent}.property-detail-primary-tabs .property-detail-tab{min-height:50px;margin-bottom:0;border:1px solid var(--color-line);border-radius:var(--radius)!important;background:var(--color-surface)}.property-detail-primary-tabs .property-detail-tab:not(:first-child){border-top-left-radius:0!important;border-bottom-left-radius:0!important}.property-detail-primary-tabs .property-detail-tab:not(:last-child){border-top-right-radius:0!important;border-bottom-right-radius:0!important}.property-detail-primary-tabs .property-detail-tab:after{display:none}.property-detail-primary-tabs .property-detail-tab:hover,.property-detail-subtab:hover{color:var(--color-accent);border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface))}.property-detail-primary-tabs .property-detail-tab.active{color:var(--color-accent);border-color:var(--color-accent);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-accent)}.property-detail-subtabs{display:flex;align-items:stretch;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;margin-bottom:1rem;gap:1px;border:0;border-radius:0;background:transparent}.property-detail-subtabs::-webkit-scrollbar{display:none}.property-detail-subtab{position:relative;flex:1 1 0;min-width:max-content;min-height:44px;padding:.7rem 1rem;border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:.86rem;font-weight:600;white-space:nowrap;cursor:pointer}.property-detail-subtab:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.property-detail-subtab:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.property-detail-subtab.active{color:var(--color-accent);border-color:var(--color-accent);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-accent)}.property-detail-analytics-main-grid{display:grid;grid-template-columns:minmax(0,.99fr) minmax(0,.41fr) minmax(0,.6fr);gap:var(--property-detail-card-gap);align-items:stretch;margin-bottom:var(--property-detail-card-gap)}.analytics-time-tool-layout{display:grid;grid-template-columns:minmax(0,.99fr) minmax(0,.41fr) minmax(0,.6fr);grid-template-rows:auto auto auto;gap:var(--property-detail-card-gap);align-items:stretch;margin-bottom:var(--property-detail-card-gap)}.analytics-time-tool-layout>.analytics-tools-card{grid-column:1;grid-row:1 / 3}.analytics-time-tool-layout>.analytics-distance-card{grid-column:2;grid-row:1 / 3}.analytics-time-tool-layout>.analytics-traffic-card{grid-column:3;grid-row:1}.analytics-time-tool-layout>.analytics-direction-card{grid-column:3;grid-row:2}.analytics-time-tool-layout>.analytics-summary-card{grid-column:1 / -1;grid-row:3}.analytics-nearby-layout{display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);grid-template-rows:auto auto;gap:var(--property-detail-card-gap);align-items:stretch;margin-bottom:var(--property-detail-card-gap)}.analytics-nearby-layout>.analytics-tools-card{grid-column:1;grid-row:1}.analytics-nearby-layout>.analytics-distance-card{grid-column:2;grid-row:1}.analytics-nearby-layout>.analytics-summary-card{grid-column:1 / -1;grid-row:2}.analytics-whats-nearby-layout{display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);gap:var(--property-detail-card-gap);align-items:stretch;margin-bottom:var(--property-detail-card-gap)}.analytics-whats-nearby-right{display:flex;flex-direction:column;gap:var(--property-detail-card-gap)}.analytics-whats-nearby-right>.detail-card{flex:1}.analytics-whats-nearby-driving-layout{display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);gap:var(--property-detail-card-gap);align-items:stretch;margin-bottom:var(--property-detail-card-gap)}.analytics-whats-nearby-driving-layout>.analytics-tools-card{grid-column:1;grid-row:1 / 4}.analytics-whats-nearby-driving-layout>.analytics-distance-card{grid-column:2;grid-row:1}.analytics-whats-nearby-driving-layout>.analytics-traffic-card{grid-column:2;grid-row:2}.analytics-whats-nearby-driving-layout>.analytics-direction-card{grid-column:2;grid-row:3}.analytics-whats-nearby-driving-layout>.analytics-summary-card{grid-column:1 / -1;grid-row:4}.analytics-nearby-driving-layout{display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);grid-template-rows:auto auto auto;gap:var(--property-detail-card-gap);align-items:stretch;margin-bottom:var(--property-detail-card-gap)}.analytics-nearby-driving-layout>.analytics-tools-card{grid-column:1;grid-row:1}.analytics-nearby-driving-layout>.analytics-distance-card{grid-column:2;grid-row:1}.analytics-nearby-driving-layout>.analytics-traffic-card{grid-column:1;grid-row:2}.analytics-nearby-driving-layout>.analytics-direction-card{grid-column:2;grid-row:2}.analytics-nearby-driving-layout>.analytics-summary-card{grid-column:1 / -1;grid-row:3}.analytics-card-desc{font-size:.85rem;color:var(--color-muted);margin:0 0 .55rem;line-height:1.45}.analytics-tools-card,.analytics-distance-card,.analytics-summary-card.detail-card{height:100%;box-sizing:border-box}.analytics-distance-card{display:flex;flex-direction:column}.analytics-distance-list{flex:1;display:flex;flex-direction:column;justify-content:space-between;margin:0}.analytics-tool-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.analytics-tool-button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.42rem;padding:.85rem .4rem .75rem;border:1.5px solid var(--color-accent);border-radius:6px;background:var(--color-surface);color:var(--color-muted);cursor:pointer;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.analytics-tool-button:hover{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-soft)}.analytics-tool-button.active{border-color:var(--color-accent);background:var(--color-accent);color:#fff;box-shadow:0 4px 14px #0000002e}.analytics-tool-icon{width:24px;height:24px;flex-shrink:0}.analytics-tool-label{font-size:.7rem;font-weight:600;line-height:1.25;letter-spacing:.01em;text-align:center}.analytics-tool-check{position:absolute;top:5px;right:5px;display:flex}.analytics-tool-check .css-icon{width:13px;height:13px;color:#ffffffd9}.analytics-distance-row{display:flex;flex-direction:column;padding:.5rem 0}.analytics-distance-row:last-child{padding-bottom:0}.analytics-distance-row:first-child{padding-top:0}.analytics-distance-row dt{font-size:.75rem;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.4rem}.analytics-distance-row dd{display:flex;align-items:center;gap:.32rem;margin:0}.analytics-distance-stepper{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1.5px solid var(--color-control-border);border-radius:50%;background:transparent;color:var(--color-muted);cursor:pointer;transition:border-color .15s,color .15s,background .15s;flex-shrink:0}.analytics-distance-stepper:hover{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-soft)}.analytics-distance-stepper .css-icon{width:12px;height:12px}.analytics-distance-input{flex:1;min-width:0;font-size:.85rem;font-weight:700;font-family:inherit;color:var(--color-text);text-align:center;letter-spacing:.01em;border:none;border-bottom:1.5px solid var(--color-control-border);background:transparent;padding:.1rem .15rem;outline:none;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;transition:border-color .15s}.analytics-distance-input::-webkit-outer-spin-button,.analytics-distance-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.analytics-distance-input:focus{border-bottom-color:var(--color-accent)}.analytics-distance-input[aria-invalid=true]{border-bottom-color:#c84f00}.whats-nearby-range-toast{position:fixed;z-index:10050;top:82px;right:18px;width:min(340px,calc(100vw - 32px));color:#fff;background:#c84f00;border-radius:3px;box-shadow:0 7px 18px #26180c4d;display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:12px;padding:14px 12px 14px 16px}.whats-nearby-range-toast>div{display:grid;gap:13px;min-width:0}.whats-nearby-range-toast strong{font-size:.95rem;line-height:1.2}.whats-nearby-range-toast span{font-size:.84rem;line-height:1.4}.whats-nearby-range-toast>button{align-self:start;width:28px;height:28px;padding:0;color:#fff;background:transparent;border:0;border-radius:3px;font:inherit;font-size:1.55rem;line-height:1;cursor:pointer}.whats-nearby-range-toast>button:hover,.whats-nearby-range-toast>button:focus-visible{background:#ffffff29;outline:2px solid #fff;outline-offset:1px}.analytics-summary-card{display:flex;flex-direction:column;gap:.85rem}.analytics-summary-row{display:flex;align-items:stretch;gap:0;border:1px solid var(--color-control-border);border-radius:8px;overflow:hidden}.analytics-summary-item{display:flex;align-items:center;gap:.7rem;flex:1;padding:.75rem 1rem}.analytics-summary-item-icon{width:20px;height:20px;color:var(--color-accent);flex-shrink:0}.analytics-summary-item-content{display:flex;flex-direction:column;gap:.2rem;min-width:0}.analytics-summary-item-label{font-size:.68rem;font-weight:700;color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;white-space:normal;line-height:1.3}.analytics-summary-item-value{font-size:.85rem;font-weight:700;color:var(--color-text);white-space:nowrap}.analytics-summary-divider{width:1px;background:var(--color-control-border);flex-shrink:0;align-self:stretch}.analytics-summary-notice{display:flex;align-items:flex-start;gap:.4rem;font-size:.7rem;color:var(--color-muted);margin:0;padding:.4rem .75rem;background:var(--color-accent-soft);border-radius:6px;line-height:1.4}.analytics-summary-notice .css-icon{width:13px;height:13px;color:var(--color-accent);flex-shrink:0;margin-top:.05rem}.analytics-summary-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem .85rem}.analytics-summary-card .analytics-summary-head h2{margin:0}.analytics-generate-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding-top:.25rem}.analytics-generate-button{min-height:calc(3.06rem + 25px);padding:.6rem 1.75rem;font-size:.95rem;font-weight:700;font-family:var(--font-family)}.analytics-generate-button .css-icon{width:20px;height:20px}.analytics-generate-hint{display:flex;align-items:center;gap:.28rem;font-size:.8rem;color:var(--color-muted)}.analytics-generate-hint .css-icon{width:13px;height:13px}.analytics-generate-notice{font-size:.8rem;font-weight:500;color:var(--color-primary);padding:.38rem .72rem;background:var(--color-primary-soft);border-radius:6px;animation:results-overlay-in .2s ease}.analytics-generate-error{font-size:.8rem;font-weight:600;color:#b42318;padding:.38rem .72rem;background:#fff1f0;border:1px solid #ffccc7;border-radius:6px}.analytics-generate-button:disabled{cursor:wait;opacity:.72}.analytics-results-card{margin-top:var(--property-detail-card-gap)}.analytics-results-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-bottom:.9rem;border-bottom:1px solid var(--color-border)}.analytics-results-head h2{margin:0 0 .25rem}.analytics-source-chip{display:inline-flex;align-items:center;justify-content:center;min-width:64px;padding:.32rem .58rem;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.04em;color:var(--color-primary);background:var(--color-primary-soft);border:1px solid var(--color-control-border)}.analytics-source-agol{color:#15803d;background:#dcfce7;border-color:#bbf7d0}.analytics-source-local-radius,.analytics-source-property-fields{color:#92400e;background:#fffbeb;border-color:#fde68a}.analytics-progress-bar{position:relative;height:3px;margin-top:.85rem;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 16%,transparent);overflow:hidden}.analytics-progress-bar-indicator{position:absolute;top:0;bottom:0;left:0;width:38%;border-radius:999px;background:var(--color-accent);animation:analytics-progress-slide 1.15s ease-in-out infinite}@keyframes analytics-progress-slide{0%{transform:translate(-110%)}to{transform:translate(320%)}}@media(prefers-reduced-motion:reduce){.analytics-progress-bar-indicator{width:100%;animation:analytics-progress-pulse 1.4s ease-in-out infinite}@keyframes analytics-progress-pulse{0%,to{opacity:.35}50%{opacity:1}}}.analytics-results-head-main{display:flex;align-items:flex-start;gap:.7rem;min-width:0}.analytics-results-head-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:9px;color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,#fff)}.analytics-results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--property-detail-card-gap)}.analytics-results-section{min-width:0;border:1px solid var(--color-border);border-radius:10px;padding:.85rem .9rem .95rem;background:#fff}.analytics-results-section-title{display:flex;align-items:center;gap:.45rem;margin:0 0 .7rem;font-size:.9rem;font-weight:700;color:var(--color-text)}.analytics-results-section-icon{display:inline-flex;color:var(--color-accent)}.analytics-coverage-list,.analytics-nearby-list,.analytics-warning-list{list-style:none;margin:0;padding:0}.analytics-coverage-list{display:flex;flex-direction:column;gap:.5rem}.analytics-coverage-tile{--tier: var(--color-accent);display:flex;align-items:center;gap:.65rem;padding:.6rem .7rem;border:1px solid var(--color-border);border-left:4px solid var(--tier);border-radius:8px;background:color-mix(in srgb,var(--tier) 5%,#fff)}.analytics-coverage-tile[data-tier="1"]{--tier: color-mix(in srgb, var(--color-accent) 66%, #64748b)}.analytics-coverage-tile[data-tier="2"]{--tier: color-mix(in srgb, var(--color-accent) 40%, #64748b)}.analytics-coverage-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:50%;color:var(--tier);background:color-mix(in srgb,var(--tier) 16%,#fff)}.analytics-coverage-label{flex:1;min-width:0;font-size:.86rem;font-weight:650;color:var(--color-text)}.analytics-coverage-chip{flex-shrink:0;padding:.22rem .55rem;border-radius:999px;font-size:.7rem;font-weight:700;color:var(--tier);background:color-mix(in srgb,var(--tier) 14%,#fff)}.analytics-nearby-list{display:flex;flex-direction:column}.analytics-nearby-row{display:flex;align-items:center;gap:.65rem;padding:.6rem 0;border-bottom:1px solid var(--color-border)}.analytics-nearby-row:last-child{border-bottom:0}.analytics-nearby-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;color:var(--nearby-color, var(--color-accent));background:color-mix(in srgb,var(--nearby-color, var(--color-accent)) 14%,#fff)}.analytics-nearby-icon-airport{--nearby-color: #2563eb}.analytics-nearby-icon-interstate{--nearby-color: #16a34a}.analytics-nearby-icon-rail,.analytics-nearby-icon-intermodal{--nearby-color: #7c3aed}.analytics-nearby-icon-port{--nearby-color: #ea580c}.analytics-nearby-body{display:flex;flex-direction:column;gap:.1rem;flex:1;min-width:0}.analytics-nearby-body small{font-size:.7rem;font-weight:600;color:var(--color-muted)}.analytics-nearby-body strong{font-size:.82rem;font-weight:650;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-nearby-distance{flex-shrink:0;font-size:.84rem;font-weight:750;color:var(--color-accent)}.analytics-results-empty{margin:0;padding:.75rem;border:1px solid var(--color-border);border-radius:8px;color:var(--color-muted);font-size:.82rem}.analytics-warning-list{display:flex;flex-direction:column;gap:.45rem;margin-top:.9rem}.analytics-warning-list li{display:flex;align-items:flex-start;gap:.4rem;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;padding:.52rem .65rem;font-size:.78rem;line-height:1.4}.analytics-warning-list .css-icon{width:13px;height:13px;flex-shrink:0;margin-top:.12rem}.esri-demographic-reports-card{margin-top:var(--property-detail-card-gap)}.esri-demographic-reports-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem;padding-bottom:.85rem;border-bottom:1px solid var(--color-border)}.esri-demographic-reports-head h2{margin:0 0 .25rem}.esri-demographic-reports-status,.esri-demographic-reports-error{margin:0}.esri-demographic-reports-list{border:1px solid var(--color-border);border-radius:6px;background:#fff}.esri-demographic-report-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.58rem .72rem;border-bottom:1px solid var(--color-border)}.esri-demographic-report-row:last-child{border-bottom:0}.esri-demographic-report-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:8px;color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,#fff)}.esri-demographic-report-title{min-width:0;color:var(--color-text);font-size:.82rem;line-height:1.35}.esri-demographic-report-actions{display:flex;align-items:center;gap:.45rem}.esri-demographic-report-spinner{width:16px;height:16px;flex-shrink:0;border-radius:50%;border:2px solid color-mix(in srgb,var(--color-accent) 25%,transparent);border-top-color:var(--color-accent);animation:esri-report-spin .7s linear infinite}@keyframes esri-report-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.esri-demographic-report-spinner{animation-duration:1.6s}}.esri-demographic-report-button{min-height:34px;padding:.38rem .55rem;gap:.3rem;border:1px solid color-mix(in srgb,var(--color-accent) 28%,#d9e3f1);background:color-mix(in srgb,var(--color-accent) 5%,#fff);color:var(--color-accent);border-radius:6px;font-size:.76rem;font-weight:700}.esri-demographic-report-button:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent) 10%,#fff);border-color:color-mix(in srgb,var(--color-accent) 48%,#d9e3f1)}.esri-demographic-report-button:disabled{cursor:not-allowed;opacity:.45}.esri-demographic-report-button .css-icon{width:15px;height:15px}.esri-demographic-report-button .css-icon-excel,.esri-demographic-report-button .css-icon-pdf{color:var(--color-accent)}.whats-nearby-card{margin-top:var(--property-detail-card-gap)}.whats-nearby-head{display:flex;align-items:flex-start;gap:.7rem;margin-bottom:.85rem;padding-bottom:.85rem;border-bottom:1px solid var(--color-border)}.whats-nearby-head h2{margin:0 0 .25rem}.whats-nearby-address{margin:0 0 .9rem;padding:.6rem .8rem;border-radius:6px;background:color-mix(in srgb,var(--color-accent) 6%,#f6f8fb);color:var(--color-text);font-size:.86rem;font-weight:600}.whats-nearby-summary-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.whats-nearby-summary{margin:0;color:var(--color-muted);font-size:.9rem}.whats-nearby-summary strong{color:var(--color-accent);font-weight:700}.whats-nearby-reset{min-height:36px;padding:.4rem .9rem;font-size:.78rem;font-weight:600}.whats-nearby-divider{height:1px;margin:.85rem 0 .25rem;background:var(--color-border)}.whats-nearby-list{list-style:none;margin:0;padding:0}.whats-nearby-cat{border-bottom:1px solid var(--color-border)}.whats-nearby-cat:last-child{border-bottom:0}.whats-nearby-cat-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.82rem .2rem;background:transparent;border:0;cursor:pointer;text-align:left;font:inherit}.whats-nearby-cat-row:disabled{cursor:default}.whats-nearby-cat-row:not(:disabled):hover .whats-nearby-cat-name{color:var(--color-accent)}.whats-nearby-cat-name{min-width:0;color:var(--color-text);font-size:.92rem;font-weight:600}.whats-nearby-cat-meta{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0}.whats-nearby-cat-count{color:var(--color-accent);font-size:.86rem;font-weight:600;white-space:nowrap}.whats-nearby-cat-chevron{width:14px;height:14px;color:var(--color-accent)}.whats-nearby-cat-row:disabled .whats-nearby-cat-chevron{opacity:.3}.whats-nearby-layer-list{list-style:none;margin:0 0 .55rem;padding:.25rem .2rem .35rem .9rem}.whats-nearby-layer-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border-left:2px solid color-mix(in srgb,var(--color-accent) 35%,transparent);padding:.32rem .1rem .32rem .7rem}.whats-nearby-layer-name{min-width:0;color:var(--color-muted);font-size:.82rem}.whats-nearby-layer-count{flex-shrink:0;color:var(--color-text);font-size:.82rem;font-weight:600}.whats-nearby-empty{margin:0;color:var(--color-muted);font-size:.86rem}.whats-nearby-places-status{padding:.3rem .2rem .5rem .9rem}.whats-nearby-place-list{list-style:none;margin:0 0 .55rem;padding:.2rem .1rem .3rem .9rem}.whats-nearby-place-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.34rem .1rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)}.whats-nearby-place-row:last-child{border-bottom:0}.whats-nearby-place-name{min-width:0;color:var(--color-accent);font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whats-nearby-place-meta{display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0}.whats-nearby-place-dist{color:var(--color-muted);font-size:.82rem;white-space:nowrap}.whats-nearby-place-zoom{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--color-accent);cursor:pointer;opacity:0;transition:opacity .12s ease,background .12s ease}.whats-nearby-place-row:hover .whats-nearby-place-zoom,.whats-nearby-place-zoom:focus-visible{opacity:1}.whats-nearby-place-zoom:hover{background:color-mix(in srgb,var(--color-accent) 12%,#fff)}.property-detail-analytics-secondary-grid{display:grid;grid-template-columns:minmax(0,.73fr) minmax(0,.75fr);gap:var(--property-detail-card-gap);margin-bottom:var(--property-detail-card-gap)}.analytics-traffic-fields{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.35rem}.analytics-traffic-field{display:flex;flex-direction:column;gap:.25rem}.analytics-traffic-label{font-size:.72rem;font-weight:700;color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em}.traffic-custom-select{position:relative;width:100%}.traffic-custom-select-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.28rem 0;font-size:.85rem;font-weight:600;color:var(--color-text);font-family:inherit;border:none;border-bottom:1.5px solid var(--color-control-border);border-radius:0!important;background:transparent;cursor:pointer;text-align:left;transition:border-color .15s}.traffic-custom-select-trigger:hover,.traffic-custom-select.open .traffic-custom-select-trigger{border-bottom-color:var(--color-accent);outline:none}.traffic-custom-select-trigger:focus-visible{outline:none;border-bottom-color:var(--color-accent)}.traffic-custom-select-chevron{width:12px;height:12px;color:var(--color-muted);flex-shrink:0;transition:transform .15s}.traffic-custom-select.open .traffic-custom-select-chevron{transform:rotate(180deg)}.traffic-custom-select-list{position:absolute;top:calc(100% + 3px);left:0;min-width:max-content;background:var(--color-surface);border:1px solid var(--color-control-border);border-radius:6px;box-shadow:0 4px 16px var(--color-shadow);z-index:200;list-style:none;margin:0;padding:.3rem 0;max-height:220px;overflow-y:auto}.traffic-custom-select-option{padding:.45rem .9rem;font-size:.84rem;font-weight:500;color:var(--color-text);cursor:pointer;white-space:nowrap;transition:background .1s,color .1s}.traffic-custom-select-option:hover{background:var(--color-accent-soft);color:var(--color-accent)}.traffic-custom-select-option.selected{background:var(--color-accent-soft);color:var(--color-accent);font-weight:700}.analytics-direction-card{display:flex;flex-direction:column}.analytics-direction-buttons{display:flex;gap:.65rem;margin-top:.6rem}.analytics-direction-button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;padding:.85rem .5rem;border:1.5px solid var(--color-accent);border-radius:6px;background:var(--color-surface);color:var(--color-muted);cursor:pointer;font-size:.7rem;font-weight:600;font-family:inherit;text-align:center;line-height:1.3;transition:border-color .15s,background .15s,color .15s}.analytics-direction-button .css-icon{width:22px;height:22px}.analytics-direction-button:hover{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-soft)}.analytics-direction-button.active{border-color:var(--color-accent);background:var(--color-accent);color:#fff;box-shadow:0 4px 14px #00000024}@media(max-width:960px){.analytics-results-grid{grid-template-columns:1fr}.property-detail-analytics-main-grid{grid-template-columns:1fr 1fr}.property-detail-analytics-main-grid>.analytics-tools-card{grid-column:1 / -1}.property-detail-analytics-secondary-grid{grid-template-columns:1fr 1fr}.analytics-time-tool-layout{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto auto}.analytics-time-tool-layout>.analytics-tools-card{grid-column:1 / -1;grid-row:1}.analytics-time-tool-layout>.analytics-distance-card{grid-column:1;grid-row:2}.analytics-time-tool-layout>.analytics-traffic-card{grid-column:2;grid-row:2}.analytics-time-tool-layout>.analytics-direction-card{grid-column:2;grid-row:3}.analytics-time-tool-layout>.analytics-summary-card{grid-column:1 / -1;grid-row:4}}@media(max-width:640px){.analytics-results-head{flex-direction:column;align-items:flex-start}.property-detail-analytics-main-grid,.property-detail-analytics-secondary-grid{grid-template-columns:1fr}.analytics-time-tool-layout{grid-template-columns:1fr;grid-template-rows:auto}.analytics-time-tool-layout>.analytics-tools-card,.analytics-time-tool-layout>.analytics-distance-card,.analytics-time-tool-layout>.analytics-traffic-card,.analytics-time-tool-layout>.analytics-direction-card,.analytics-time-tool-layout>.analytics-summary-card{grid-column:1;grid-row:auto}.analytics-tool-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.analytics-nearby-layout,.analytics-nearby-driving-layout,.analytics-whats-nearby-layout,.analytics-whats-nearby-driving-layout{grid-template-columns:1fr;grid-template-rows:none}.analytics-nearby-layout>*,.analytics-nearby-driving-layout>*,.analytics-whats-nearby-layout>*,.analytics-whats-nearby-driving-layout>*{grid-column:1 / -1!important;grid-row:auto!important}.analytics-tools-card,.analytics-distance-card,.analytics-summary-card.detail-card{height:auto}.analytics-distance-list{justify-content:flex-start;gap:.9rem}.analytics-summary-row{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;border:none;overflow:visible}.analytics-summary-divider{display:none}.analytics-summary-item{border:1px solid var(--color-control-border);border-radius:8px;padding:.6rem .7rem;gap:.5rem}.analytics-summary-item-icon{width:16px;height:16px}.analytics-summary-item-label{font-size:.6rem}.analytics-summary-item-value{font-size:.8rem;white-space:normal;word-break:break-word}}.property-config-sections{display:grid;gap:var(--property-detail-card-gap)}.property-config-section{padding:.9rem 1rem}.property-config-section-layout{display:grid;grid-template-columns:132px minmax(0,1fr);gap:1rem;align-items:start}.property-config-section-title{margin:0;color:#5f7292;font-size:.86rem;font-weight:700}.property-config-field-grid{display:grid;gap:.5rem;margin:0}.property-config-field-row{display:grid;grid-template-columns:minmax(120px,.72fr) minmax(0,1.28fr);gap:.9rem}.property-config-field-row dt{margin:0;color:var(--color-accent);font-size:var(--font-size-detail-field-label);font-weight:500;line-height:1.35}.property-config-field-row dd{margin:0;color:#16305b;font-size:var(--font-size-detail-field-value);line-height:1.4;word-break:break-word}.property-config-website-link{color:#075a9c;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;overflow-wrap:anywhere}.property-config-website-link:hover{color:#043f70}.property-config-website-link:focus-visible{border-radius:2px;outline:2px solid var(--color-accent);outline-offset:3px}.detail-rich-text{min-width:0;max-width:100%;line-height:1.6;word-break:break-word;overflow-wrap:anywhere}.detail-rich-text img,.detail-rich-text video,.detail-rich-text iframe{max-width:100%;height:auto}.detail-rich-text table{display:block;max-width:100%;overflow-x:auto}.detail-rich-text>:first-child{margin-top:0}.detail-rich-text>:last-child{margin-bottom:0}.detail-rich-text p{margin:0 0 .7rem}.detail-rich-text ul,.detail-rich-text ol{margin:.4rem 0 .7rem;padding-left:1.4rem}.detail-rich-text ul{list-style:disc}.detail-rich-text ol{list-style:decimal}.detail-rich-text li{margin:.2rem 0}.detail-rich-text strong,.detail-rich-text b{font-weight:700}.detail-rich-text em,.detail-rich-text i{font-style:italic}.detail-rich-text a{color:var(--color-accent, #214d8f);text-decoration:underline}.detail-rich-text h1,.detail-rich-text h2,.detail-rich-text h3,.detail-rich-text h4,.detail-rich-text h5,.detail-rich-text h6{margin:.7rem 0 .4rem;font-weight:700;line-height:1.3}.detail-rich-text blockquote{margin:.5rem 0;padding-left:.8rem;border-left:3px solid var(--color-line, #e5e9f0);color:#5a6b86}.property-detail-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:var(--property-detail-card-gap)}.property-detail-overview-grid{margin-bottom:var(--property-detail-card-gap)}.property-detail-section-stack{margin-top:0}.detail-card{border:1px solid #e3ebf6;border-radius:18px;background:#fff;padding:1rem;box-shadow:0 10px 26px #10264b0f}.detail-card h2{margin:0 0 .7rem;font-size:.92rem;color:#16305b}.detail-gallery-card{grid-column:1}.property-layers-card{margin-top:.85rem}.property-layers-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.6rem}.property-layers-card-header h2{margin:0}.property-layers-card-subtitle{margin:.15rem 0 0;font-size:.74rem;color:#627694}.property-layers-toggle-all{flex-shrink:0;border:1px solid var(--color-accent, #214d8f);border-radius:8px;background:transparent;color:var(--color-accent, #214d8f);font-size:.72rem;font-weight:600;padding:.3rem .6rem;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.property-layers-toggle-all:hover{background:var(--color-accent-soft, color-mix(in srgb, var(--color-accent, #214d8f) 12%, #fff))}.property-layers-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.55rem 1.4rem}.property-layers-item{display:flex;align-items:center;flex:0 1 auto}.property-layers-checkbox{display:flex;align-items:center;gap:.55rem;cursor:pointer;font-size:.82rem;color:#16305b}.property-layers-checkbox input{width:16px;height:16px;accent-color:var(--color-accent, #187b4a);cursor:pointer}body.dark-mode .property-layers-card-subtitle{color:#8b98ac}body.dark-mode .property-layers-checkbox{color:#c9d1d9}.demographics-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#101e3773;display:flex;align-items:center;justify-content:center;z-index:4000;padding:1.5rem}.demographics-modal{width:min(960px,96vw);max-height:88vh;display:flex;flex-direction:column;background:#fff;border-radius:6px;box-shadow:0 24px 60px #10264b47;overflow:hidden}.demographics-modal-head{display:flex;align-items:flex-start;justify-content:space-between;padding:1.4rem 1.6rem 1.1rem;border-bottom:1px solid #eef2f8}.demographics-modal-head h2{margin:0;font-size:1.45rem;color:#16305b;font-weight:700}.demographics-subtitle{margin:.25rem 0 0;color:#6b7c97;font-size:.85rem}.demographics-close{border:none;background:transparent;font-size:1.5rem;line-height:1;color:#6b7c97;cursor:pointer;border-radius:999px;width:32px;height:32px}.demographics-close:hover{background:#f1f5fb}.demographics-toolbar{display:flex;align-items:center;gap:.7rem;padding:1rem 1.6rem}.demographics-back{border:1px solid #d8e2f1;background:#fff;border-radius:6px;padding:.55rem .85rem;font-size:.82rem;color:#3c4a60;cursor:pointer;white-space:nowrap}.demographics-back:hover{background:#f5f8fc}.demographics-search-wrap{flex:1;display:flex;align-items:center;gap:.5rem;border:1px solid #d8e2f1;border-radius:6px;padding:0 .7rem;background:#fff}.demographics-search-wrap:focus-within{border-color:var(--color-accent, #214d8f);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent, #214d8f) 20%,transparent)}.demographics-search-icon{width:17px;height:17px;color:#9aa7bd;flex-shrink:0}.demographics-search{flex:1;border:none;outline:none;padding:.6rem 0;font-size:.88rem;background:transparent}.demographics-clear-btn,.demographics-footer-clear{border:1px solid #d8e2f1;background:#fff;border-radius:6px;padding:.55rem 1rem;font-size:.82rem;color:#3c4a60;cursor:pointer}.demographics-clear-btn:hover,.demographics-footer-clear:hover{background:#f5f8fc}.demographics-body{padding:.4rem 1.6rem 1rem;overflow:auto;flex:1}.demographics-muted{color:#6b7c97;font-size:.85rem;padding:.5rem 0}.demographics-error{color:#b91c1c;font-size:.85rem}.demographics-category-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.demographics-category{display:flex;align-items:center;gap:.55rem;width:100%;min-height:50px;border:1px solid #e5e9f2;background:#fff;padding:.6rem .8rem;border-radius:6px;cursor:pointer;text-align:left;transition:border-color .12s,background .12s,box-shadow .12s}@media(max-width:640px){.demographics-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.demographics-category:hover{border-color:var(--color-accent, #214d8f);box-shadow:0 2px 8px #10264b12}.demographics-category.selected{border-color:var(--color-accent, #214d8f);background:color-mix(in srgb,var(--color-accent, #214d8f) 8%,#fff)}.demographics-category-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:1.15rem;line-height:1}.demographics-category-name{flex:1;min-width:0;color:#1f3a63;font-size:.86rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demographics-category-count{color:#8295ad;font-size:.8rem;flex-shrink:0}.demographics-category-check{flex-shrink:0;width:18px;height:18px;display:flex;color:var(--color-accent, #214d8f)}.demographics-category-check svg{width:18px;height:18px}.demographics-cat-band{font-size:1rem;font-weight:700;color:#16305b;padding:.35rem .2rem .6rem}.demographics-cat-band-count{color:#6b7c97;font-weight:600}.demographics-group-list{display:flex;flex-direction:column}.demographics-group{border-bottom:1px solid #eef3fa}.demographics-group-head{display:flex;align-items:center;gap:.55rem;width:100%;border:none;background:transparent;padding:.65rem .3rem;cursor:pointer;text-align:left;font-size:.86rem;color:#1f3a63}.demographics-group-head:hover{background:#f6f9ff}.demographics-chevron{color:#5a6b85;width:.9rem;flex-shrink:0;font-size:.8rem}.demographics-group-name{font-weight:500}.demographics-group-vars{list-style:none;margin:0;padding:0 0 .3rem 1.5rem;display:flex;flex-direction:column}.demographics-variable-row{position:relative;display:flex;align-items:center;gap:.7rem;padding:.55rem .75rem;border-radius:6px;border-bottom:1px solid #f4f7fb}.demographics-variable-row.selected{background:color-mix(in srgb,var(--color-accent, #214d8f) 9%,#fff);border-bottom-color:transparent}.demographics-radio{width:16px;height:16px;flex-shrink:0;accent-color:var(--color-accent, #214d8f);cursor:pointer}.demographics-info-btn{border:none;background:transparent;color:#9aa7bd;cursor:pointer;padding:0;flex-shrink:0;display:flex;align-items:center}.demographics-info-btn svg{width:17px;height:17px}.demographics-info-btn:hover{color:var(--color-accent, #214d8f)}.demographics-variable{flex:1;cursor:pointer}.demographics-variable-alias{color:#314f7d;font-size:.86rem}.demographics-info-popup{position:absolute;left:42%;top:-.2rem;z-index:5;min-width:320px;max-width:440px;background:#fff;border:1px solid #d8e2f1;border-radius:6px;box-shadow:0 10px 30px #10264b33;overflow:hidden;display:grid;grid-template-columns:auto 1fr;font-size:.82rem}.demographics-info-popup>div{display:contents}.demographics-info-popup span{background:#f6f8fc;color:#6b7c97;padding:.5rem .85rem;border-bottom:1px solid #e8eef6;border-right:1px solid #e8eef6;white-space:nowrap}.demographics-info-popup strong{color:#1f3a63;font-weight:600;padding:.5rem .9rem;border-bottom:1px solid #e8eef6;word-break:break-word}.demographics-info-popup>div:last-child span,.demographics-info-popup>div:last-child strong{border-bottom:none}.demographics-footer{display:flex;align-items:center;justify-content:flex-end;gap:.7rem;padding:1rem 1.6rem;border-top:1px solid #eef2f8}.demographics-selected-count{margin-right:auto;color:#6b7c97;font-size:.8rem}.demographics-footer-map{border:none;background:var(--color-accent, #2f9e63);color:#fff;border-radius:6px;padding:.55rem 1.4rem;font-size:.85rem;font-weight:600;cursor:pointer}.demographics-footer-map:disabled{opacity:.5;cursor:not-allowed}.workforce-modal{max-width:1180px;width:94vw}.workforce-title{margin:0;font-size:1.15rem;font-weight:600;color:#16305b}.workforce-title sup{font-size:.6em;margin-left:1px}.workforce-body{flex:1;min-height:0;overflow-y:auto;padding:0 1.6rem .75rem}.workforce-toolbar{display:flex;align-items:center;gap:.9rem;padding:.75rem 1.6rem 1rem}.workforce-search-wrap{flex:1;display:flex;align-items:center;gap:.55rem;padding:.6rem .9rem;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.workforce-search-wrap:focus-within{border-color:var(--color-accent, #214d8f)}.workforce-search-icon{flex-shrink:0;color:#94a3b8}.workforce-search{flex:1;border:0;outline:none;background:transparent;font-size:.9rem;color:#23324c}.workforce-search::placeholder{color:#94a3b8}.workforce-selected-badge{flex-shrink:0;padding:.5rem .9rem;border-radius:10px;font-size:.82rem;font-weight:600;color:var(--color-accent, #214d8f);border:1px solid color-mix(in srgb,var(--color-accent, #214d8f) 35%,#fff);background:color-mix(in srgb,var(--color-accent, #214d8f) 8%,#fff)}.workforce-columns{display:grid;grid-template-columns:1fr 1fr;gap:1.75rem}.workforce-provider-section{padding-top:.15rem}.workforce-provider-title{margin:0 0 .9rem;font-size:.9rem;font-weight:700;color:#334155}.workforce-provider-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem 1rem;align-content:start}.workforce-col-title{display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:700;color:#16305b;margin:.2rem 0 .9rem}.workforce-col-icon{flex-shrink:0;color:var(--color-accent, #214d8f)}.workforce-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;align-content:start}.workforce-grid-single{grid-template-columns:1fr}.workforce-tile{position:relative;display:flex;align-items:center;gap:.7rem;text-align:left;padding:.7rem .85rem;border:1.5px solid #e5e9f0;border-radius:12px;background:#fff;cursor:pointer;color:#23324c;min-height:56px;transition:border-color .12s ease,box-shadow .12s ease}.workforce-tile:hover{border-color:var(--color-accent, #214d8f)}.workforce-tile.selected{border-color:var(--color-accent, #214d8f);box-shadow:0 0 0 1px var(--color-accent, #214d8f) inset;background:color-mix(in srgb,var(--color-accent, #214d8f) 5%,#fff)}.workforce-tile-code{flex-shrink:0;min-width:34px;height:34px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#f1f5f9;font-size:.85rem;font-weight:700;color:#334155}.workforce-tile.selected .workforce-tile-code{background:color-mix(in srgb,var(--color-accent, #214d8f) 14%,#fff);color:var(--color-accent, #214d8f)}.workforce-tile-name{font-size:.85rem;line-height:1.25;padding-right:1.1rem}.workforce-tile-check{position:absolute;top:8px;right:8px;display:none;color:var(--color-accent, #214d8f);line-height:0}.workforce-tile.selected .workforce-tile-check{display:block}.workforce-drill{max-width:640px;margin:0 auto}body.dark-mode .workforce-title,body.dark-mode .workforce-col-title,body.dark-mode .workforce-provider-title{color:#e6edf7}body.dark-mode .workforce-search-wrap{background:#1c2536;border-color:#2b3549}body.dark-mode .workforce-search{color:#d7e0ee}body.dark-mode .workforce-tile{background:#1c2536;border-color:#2b3549;color:#d7e0ee}body.dark-mode .workforce-tile:hover{border-color:var(--color-accent, #4d84d6)}body.dark-mode .workforce-tile-code{background:#232c3f;color:#d7e0ee}@media(max-width:980px){.workforce-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.workforce-provider-grid{grid-template-columns:1fr}}.demographic-legend-swatch{display:inline-block;width:18px;height:14px;border-radius:3px;border:1px solid rgba(0,0,0,.12)}.demographic-legend-title{font-weight:700;color:#16305b}.workforce-legend-heading{align-items:flex-start;padding-top:.55rem;padding-bottom:.5rem}.workforce-legend-heading-copy{display:flex;flex-direction:column;gap:.28rem;padding-top:0}.workforce-legend-heading-copy strong,.workforce-legend-heading-copy small{display:block;line-height:1.25}.workforce-legend-heading-copy small{color:#333;font-size:.72rem;font-weight:500}body.dark-mode .workforce-legend-heading-copy small{color:#ddd}.workforce-legend-items{padding:.25rem 0 .35rem}.map-legend-row.workforce-legend-item{align-items:center;gap:.38rem;min-height:25px;padding:.18rem .55rem .18rem .85rem}.workforce-legend-item .map-legend-symbol{width:22px;height:19px;justify-content:flex-start}.workforce-legend-item .map-legend-name{padding-top:0;line-height:1.2}body.dark-mode .demographics-modal{background:#161b22}body.dark-mode .demographics-modal-head{border-color:#30363d}body.dark-mode .demographics-modal-head h2,body.dark-mode .demographics-category-name,body.dark-mode .demographics-group-name,body.dark-mode .demographics-variable-alias{color:#c9d1d9}body.dark-mode .demographics-subtitle,body.dark-mode .demographics-category-count,body.dark-mode .demographics-cat-band-count{color:#8b949e}body.dark-mode .demographics-search-wrap,body.dark-mode .demographics-back,body.dark-mode .demographics-clear-btn,body.dark-mode .demographics-footer-clear{background:#0d1117;border-color:#30363d}body.dark-mode .demographics-search{color:#c9d1d9}body.dark-mode .demographics-search::placeholder{color:#6e7681}body.dark-mode .demographics-back,body.dark-mode .demographics-clear-btn,body.dark-mode .demographics-footer-clear{color:#c9d1d9}body.dark-mode .demographics-back:hover,body.dark-mode .demographics-clear-btn:hover,body.dark-mode .demographics-footer-clear:hover{background:#1c2333}body.dark-mode .demographics-close{color:#8b949e}body.dark-mode .demographics-close:hover{background:#1c2333;color:#c9d1d9}body.dark-mode .demographics-category{background:#1c2333;border-color:#30363d}body.dark-mode .demographics-category:hover{background:#232c3f;border-color:var(--color-accent, #3b82f6)}body.dark-mode .demographics-category.selected{background:color-mix(in srgb,var(--color-accent, #3b82f6) 26%,#161b22);border-color:var(--color-accent, #3b82f6)}body.dark-mode .demographics-category-icon{background:transparent}body.dark-mode .demographics-cat-band{color:#e6edf3}body.dark-mode .demographics-group{border-bottom-color:#262d38}body.dark-mode .demographics-group-head{color:#c9d1d9}body.dark-mode .demographics-group-head:hover{background:#1c2333}body.dark-mode .demographics-variable-row{border-bottom-color:#262d38}body.dark-mode .demographics-variable-row.selected{background:color-mix(in srgb,var(--color-accent, #3b82f6) 24%,#161b22);border-bottom-color:transparent}body.dark-mode .demographics-info-popup{background:#1c2333;border-color:#30363d}body.dark-mode .demographics-info-popup span{background:#11161f;color:#8b949e;border-bottom-color:#262d38;border-right-color:#262d38}body.dark-mode .demographics-info-popup strong{color:#c9d1d9;border-bottom-color:#262d38}body.dark-mode .demographics-footer{border-top-color:#30363d}body.dark-mode .demographics-selected-count{color:#8b949e}.detail-summary-card,.detail-placeholder-card,.detail-brochure-card{grid-column:2}.detail-score-card,.detail-contact-card{grid-column:1}.detail-gallery-hero,.detail-gallery-thumb{overflow:hidden;border-radius:14px;border:1px solid #dce7f4;background:linear-gradient(180deg,#edf4ff,#e1ecfb)}.detail-gallery-hero{width:100%;height:330px;aspect-ratio:auto;margin-bottom:.55rem;position:relative}.property-detail-gallery-placeholder{display:flex;align-items:center;justify-content:center;color:#5d7294;font-size:1rem;font-weight:700;letter-spacing:.04em}.detail-gallery-hero img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.detail-gallery-image-unavailable{display:grid;place-items:center;width:min(72vw,560px);min-height:180px;padding:1rem;border:1px solid #dce7f4;border-radius:6px;background:#edf4ff;color:#5d7294;font-size:.82rem;text-align:center}.detail-gallery-image-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:grid;place-content:center;justify-items:center;gap:.55rem;min-height:180px;color:#5d7294;font-size:.8rem;text-align:center;pointer-events:none}.detail-gallery-hero img.is-loading,.detail-gallery-lightbox-content img.is-loading{opacity:0}.detail-gallery-lightbox-content:has(.detail-gallery-image-loading){min-height:180px}.detail-gallery-hero .detail-gallery-image-unavailable{width:100%;height:100%;min-height:0;border:0}.detail-gallery-thumb img{width:100%;height:100%;object-fit:contain;object-position:center center;display:block}.detail-panorama-viewer{position:relative;width:100%;height:100%;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.detail-panorama-viewer:active{cursor:grabbing}.detail-panorama-surface{display:none}.detail-panorama-image{width:100%;height:100%;display:block;object-fit:cover;object-position:50% center;pointer-events:none}.detail-panorama-badge{position:absolute;top:.78rem;left:.78rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:24px;padding:0 .5rem;border-radius:999px;background:#10264be0;color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.04em}.detail-panorama-hint{position:absolute;right:.78rem;bottom:.78rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 .6rem;border-radius:999px;background:#10264bad;color:#fff;font-size:.72rem;font-weight:700}.detail-gallery-nav,.detail-gallery-expand{position:absolute;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:999px;background:#ffffffeb;color:#5d7294;box-shadow:0 8px 16px #10264b29;cursor:pointer}.detail-gallery-nav .css-icon,.detail-gallery-expand .css-icon{width:16px;height:16px}.detail-gallery-nav-prev{left:.75rem;top:50%;transform:translateY(-50%)}.detail-gallery-nav-next{right:.75rem;top:50%;transform:translateY(-50%)}.detail-gallery-expand{top:.7rem;right:.7rem}.detail-gallery-count{position:absolute;left:.75rem;bottom:.75rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:52px;min-height:28px;padding:0 .65rem;border-radius:6px;background:#fffffff5;color:#ef6d3f;font-size:.8rem;font-weight:800;box-shadow:0 8px 16px #10264b29}.detail-gallery-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.detail-downloads-card{padding:.5rem!important;margin-bottom:var(--property-detail-card-gap, .32rem)}.detail-gallery-downloads{display:flex;align-items:stretch;gap:.4rem;flex-wrap:wrap}.detail-dl-chip{display:flex;align-items:center;flex:1;min-width:140px;gap:.6rem;padding:.55rem .75rem;border-radius:10px;background:color-mix(in srgb,var(--color-accent) 8%,#f8faff);color:#16305b;text-decoration:none;transition:background .14s;cursor:pointer;border:none;font-family:inherit;font-size:inherit;text-align:left}.detail-dl-chip:hover{background:color-mix(in srgb,var(--color-accent) 16%,#f0f4fc)}.detail-dl-chip:disabled{opacity:.6;cursor:default}.detail-dl-chip[aria-busy=true]{opacity:1;cursor:progress}.detail-dl-error{display:flex;align-items:flex-start;gap:.5rem;margin:.55rem 0 0;padding:.6rem .7rem;border:1px solid #f2cbce;border-radius:6px;background:#fdf4f4;color:#a3242b;font-size:.82rem;line-height:1.35}.detail-dl-error-icon{display:inline-flex;flex:0 0 auto;margin-top:.05rem}.detail-dl-error strong{display:block;font-weight:600}.detail-dl-error-detail{display:block;margin-top:.1rem;color:#8c5257;font-size:.78rem;overflow-wrap:anywhere}.detail-dl-chip-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;background:#fff;flex-shrink:0}.detail-dl-chip-icon .css-icon{width:18px;height:18px}.detail-dl-chip-icon svg{width:18px;height:18px}.detail-dl-chip-icon-brochure{background:linear-gradient(160deg,#fff4f2,#ffe3dd);border:1px solid #ffd0c6;color:#d65235}.detail-dl-chip-icon-attach,.detail-dl-chip-icon-drone,.detail-dl-chip-icon-tour{color:var(--color-accent, #214d8f)}.detail-dl-chip-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.detail-dl-chip-body strong{display:block;font-size:.82rem;font-weight:600;color:#16305b;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-dl-chip-body span{display:block;font-size:.69rem;color:#7b8eab;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-dl-chip-badge{font-style:normal;display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 .35rem;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 18%,#fff);border:1px solid color-mix(in srgb,var(--color-accent) 30%,transparent);color:var(--color-accent, #214d8f);font-size:.72rem;font-weight:700;flex-shrink:0}.detail-dl-chip-arrow{display:flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--color-accent) 60%,#8fa3c0);flex-shrink:0}.detail-dl-chip-arrow-chevron{transition:transform .2s ease}.detail-gallery-attachments.open .detail-dl-chip-arrow-chevron{transform:rotate(180deg)}.detail-dl-chip-arrow .css-icon{width:14px;height:14px}.detail-brochure-spinner{width:22px;height:22px;flex:0 0 22px;border:2px solid color-mix(in srgb,var(--color-accent) 22%,#d8dde5);border-top-color:var(--color-accent, #214d8f);border-radius:50%;animation:property-detail-spin .75s linear infinite}@media(prefers-reduced-motion:reduce){.detail-brochure-spinner{animation-duration:1.6s}}.detail-gallery-attachments{position:relative;flex:1;min-width:140px;display:flex}.detail-gallery-thumb{position:relative;height:64px;width:100%;padding:0;cursor:pointer}.detail-gallery-thumb.active{border-color:var(--color-accent);box-shadow:0 0 0 2px #b85f002e}.detail-gallery-video{display:block;width:100%;height:100%;border:0}.detail-gallery-video-poster{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:#0d1b2f;cursor:pointer}.detail-gallery-video-poster img{width:100%;height:100%;object-fit:cover}.detail-gallery-video-blank{display:block;width:100%;height:100%;background:linear-gradient(180deg,#22374f,#0d1b2f)}.detail-gallery-play{position:absolute;top:50%;left:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;transform:translate(-50%,-50%);border-radius:50%;background:#0d1b2fb8;color:#fff;box-shadow:0 2px 12px #09142473;transition:background .14s ease}.detail-gallery-video-poster:hover .detail-gallery-play{background:var(--admin-orange, #b85f00)}.detail-gallery-thumb-play{position:absolute;top:50%;left:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;transform:translate(-50%,-50%);border-radius:50%;background:#0d1b2fb8;color:#fff}.result-card-video-badge{position:absolute;right:.4rem;bottom:.4rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#0d1b2fbd;color:#fff;pointer-events:none}.detail-gallery-thumb-badge{position:absolute;left:.35rem;bottom:.35rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:18px;padding:0 .32rem;border-radius:999px;background:#10264bd6;color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.04em}.detail-gallery-thumb-overlay span{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#10264b85;color:#fff;font-size:1.15rem;font-weight:700}.detail-gallery-attachment-name{color:#6a7d99;font-size:.74rem;line-height:1.28;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-gallery-attachments-list{display:grid;gap:0;position:absolute;top:calc(100% + .65rem);left:0;right:auto;z-index:8;min-width:max(100%,260px);width:max-content;max-width:min(360px,calc(100vw - 2rem));padding:.35rem 0;border:1px solid #d6e2f2;border-radius:12px;background:#fff;box-shadow:0 14px 28px #10264b14;overflow:hidden}@media(max-width:480px){.detail-dl-chip,.detail-gallery-attachments{min-width:calc(50% - .2rem)}}@media(max-width:640px){.detail-gallery-attachments-list{min-width:0;width:100%}}.detail-gallery-attachment-link{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:.62rem;padding:.36rem .8rem;border-radius:0!important;border:0;color:#16305b;text-decoration:none;background:transparent;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;font:inherit;cursor:pointer}.detail-gallery-attachment-link:disabled{cursor:wait;opacity:.72}.detail-gallery-attachment-link:hover{background:transparent}.detail-gallery-attachment-link:hover .detail-gallery-attachment-name{text-decoration:underline}.detail-gallery-attachment-name{display:block;overflow:visible;text-overflow:clip;white-space:normal;word-break:break-word;line-height:1.3;font-size:.82rem;color:#16305b}.detail-gallery-attachment-body{display:grid;gap:.16rem}.detail-gallery-attachment-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:currentColor;color:#6a7d99}.detail-gallery-attachment-icon.css-icon-pdf{color:#e05243}.detail-gallery-attachment-icon.css-icon-word{color:#2b69c9}.detail-gallery-attachment-icon.css-icon-excel{color:#1f8b4c}.detail-gallery-attachment-icon.css-icon-kmz{color:#c18412}.detail-gallery-attachment-icon.css-icon-file{color:#6a7d99}.detail-gallery-attachment-meta{display:block;color:#7b8eab;font-size:.72rem;line-height:1.2}.detail-gallery-attachment-error{margin:0;padding:.55rem .8rem;border-top:1px solid #f2c9c5;color:#a83229;font-size:.76rem;line-height:1.35}.property-detail-map-area{position:relative;min-height:0;height:100%;overflow:hidden}.ai-analysis-panel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;flex-direction:column;background:#fff;font-family:var(--font-family, sans-serif);font-size:.9rem;overflow:hidden}.ai-analysis-panel-head{display:flex;align-items:flex-start;gap:.75rem;padding:.9rem 1rem .75rem;border-bottom:1px solid var(--color-line, #e5e9f0);flex-shrink:0;background:#fff}.ai-analysis-panel-heading{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .5rem;flex:1;min-width:0}.ai-analysis-panel-spark{flex-shrink:0;width:18px;height:18px}.ai-analysis-panel-title{font-size:.96rem;font-weight:700;color:#16305b;white-space:nowrap}.ai-analysis-panel-subtitle{font-size:.78rem;font-weight:400;color:#7b8eab;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ai-analysis-panel-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #dde6f2;border-radius:7px;background:transparent;color:#7b8eab;cursor:pointer;transition:background .13s,color .13s}.ai-analysis-panel-close:hover{background:#f4f7fb;color:#16305b}.ai-analysis-panel-tabs{display:flex;gap:0;border-bottom:1px solid var(--color-line, #e5e9f0);padding:0 .5rem;flex-shrink:0;background:#fff;overflow-x:auto;scrollbar-width:none}.ai-analysis-panel-tabs::-webkit-scrollbar{display:none}.ai-analysis-tab-btn{padding:.6rem .85rem;border:none;border-bottom:2px solid transparent;background:transparent;cursor:pointer;font-size:.8rem;font-weight:500;color:#7b8eab;white-space:nowrap;transition:color .13s,border-color .13s;margin-bottom:-1px;font-family:inherit}.ai-analysis-tab-btn:hover{color:var(--color-accent-text)}.ai-analysis-tab-btn.active{color:var(--color-accent, #214d8f);border-bottom-color:var(--color-accent, #214d8f);font-weight:600}.ai-analysis-panel-body{flex:1;overflow-y:auto;padding:1.1rem 1rem 1.5rem}.result-list,.property-detail-content,.ai-analysis-panel-body{scrollbar-width:thin;scrollbar-color:var(--color-accent, #214d8f) #e8eef8}.result-list::-webkit-scrollbar,.property-detail-content::-webkit-scrollbar,.ai-analysis-panel-body::-webkit-scrollbar{width:6px}.result-list::-webkit-scrollbar-track,.property-detail-content::-webkit-scrollbar-track,.ai-analysis-panel-body::-webkit-scrollbar-track{background:#e8eef8;border-radius:3px}.result-list::-webkit-scrollbar-thumb,.property-detail-content::-webkit-scrollbar-thumb,.ai-analysis-panel-body::-webkit-scrollbar-thumb{background:var(--color-accent, #214d8f);border-radius:3px}.result-list::-webkit-scrollbar-thumb:hover,.property-detail-content::-webkit-scrollbar-thumb:hover,.ai-analysis-panel-body::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-accent, #214d8f) 80%,#000)}.ai-analysis-text{display:flex;flex-direction:column;gap:.9rem;max-width:640px}.ai-analysis-text p{margin:0;line-height:1.7;color:#2e3f58;font-size:.875rem}.ai-score-charts{display:flex;flex-direction:column;gap:1.5rem}.ai-score-gauge-wrap{display:flex;flex-direction:column;align-items:center;gap:.35rem}.ai-score-gauge-svg{width:120px;height:120px;display:block}.ai-gauge-score-text{font-size:26px;font-weight:700;fill:#16305b}.ai-gauge-label-text{font-size:11px;fill:#7b8eab}.ai-score-gauge-caption{margin:0;font-size:.78rem;font-weight:600;color:#7b8eab;letter-spacing:.03em;text-transform:uppercase}.ai-score-bars{display:flex;flex-direction:column;gap:.8rem}.ai-score-bar-row{display:grid;grid-template-columns:148px 1fr 34px;align-items:center;gap:.6rem}.ai-score-bar-label{font-size:.78rem;color:#5a6b80;text-align:right;white-space:nowrap}.ai-score-bar-track{height:7px;background:color-mix(in srgb,var(--color-accent, #214d8f) 9%,#edf1f8);border-radius:4px;overflow:hidden}.ai-score-bar-fill{height:100%;border-radius:4px}.ai-score-bar-value{font-size:.78rem;font-weight:600;color:#16305b;text-align:right}.ai-analysis-skeleton{display:flex;flex-direction:column;gap:.65rem}.ai-skeleton-block{border-radius:5px;background:linear-gradient(90deg,#edf1f8 25%,#f5f7fc,#edf1f8 75%);background-size:200% 100%;animation:ai-skeleton-shimmer 1.5s infinite}.ai-skeleton-gauge{width:110px;height:110px;border-radius:50%;background:linear-gradient(90deg,#edf1f8 25%,#f5f7fc,#edf1f8 75%);background-size:200% 100%;animation:ai-skeleton-shimmer 1.5s infinite;align-self:center;margin-bottom:.5rem}.ai-skeleton-bar-row{display:grid;grid-template-columns:110px 1fr 28px;align-items:center;gap:.6rem}@keyframes ai-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ai-analysis-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem 1rem;text-align:center;color:#7b8eab}.ai-analysis-error p{margin:0;font-size:.84rem;max-width:280px;line-height:1.5}.ai-analysis-retry-btn{padding:.5rem 1.25rem;border:1px solid color-mix(in srgb,var(--color-accent) 35%,#d8e4f2);border-radius:8px;background:color-mix(in srgb,var(--color-accent) 6%,#fff);color:var(--color-accent, #214d8f);font-size:.82rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .13s}.ai-analysis-retry-btn:hover{background:color-mix(in srgb,var(--color-accent) 14%,#fff)}.ai-why-ranked-layout{display:flex;flex-direction:column;gap:.75rem}.ai-why-ranked-card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.7rem;flex-wrap:wrap}.ai-why-ranked-card-head>.ai-section-heading{flex:1 1 auto;min-width:0}.ai-why-row-2col{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;align-items:stretch}.ai-section-heading{margin:0 0 .6rem;font-size:.875rem;font-weight:700;color:#16305b}.ai-section-card{position:relative;border:1px solid #e5ecf6;border-radius:10px;padding:.85rem .9rem;background:#fff;display:flex;flex-direction:column}.ai-why-narrative{display:flex;flex-direction:column;gap:.6rem}.ai-why-body{margin:0;font-size:.845rem;line-height:1.65;color:#2e3f58}.ai-reason-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.42rem}.ai-reason-list li{display:flex;align-items:flex-start;gap:.45rem;font-size:.82rem;color:#2e3f58;line-height:1.4}.ai-reason-list li svg{flex-shrink:0;margin-top:1px}.ai-score-breakdown-table{display:flex;flex-direction:column;gap:.55rem;flex:1}.ai-sbt-row{display:grid;grid-template-columns:140px 1fr 52px;align-items:center;gap:.5rem}.ai-sbt-label{font-size:.76rem;color:#5a6b80;text-align:right;white-space:nowrap}.ai-sbt-track{height:7px;background:color-mix(in srgb,var(--color-accent, #214d8f) 9%,#edf1f8);border-radius:4px;overflow:hidden}.ai-sbt-fill{height:100%;border-radius:4px}.ai-sbt-value{font-size:.76rem;font-weight:600;color:#16305b;text-align:right;white-space:nowrap}.ai-score-breakdown-total{display:flex;align-items:center;justify-content:space-between;margin-top:.65rem;padding-top:.55rem;border-top:1px solid #e5ecf6;font-size:.82rem;font-weight:700;color:#16305b}.ai-score-breakdown-total-value{color:var(--color-accent, #214d8f);font-size:.94rem}.ai-histogram{display:flex;flex-direction:column;gap:.4rem;flex:1;justify-content:space-between}.ai-histogram-svg{width:100%;height:auto;display:block;overflow:visible}.ai-histogram-footer{display:flex;align-items:center;justify-content:space-between;font-size:.72rem;color:#7b8eab}.ai-radar-wrap{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:1}.ai-radar-svg{width:100%;max-width:340px;height:auto;display:block;overflow:visible}.ai-radar-legend{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap;justify-content:center}.ai-radar-legend-item{display:flex;align-items:center;gap:.3rem;font-size:.72rem;color:#5a6b80}.ai-radar-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ai-radar-dot-dashed{background:repeating-linear-gradient(90deg,#9baec8 0 3px,transparent 3px 5px);border-radius:0;height:2px;width:14px}.ai-sensitivity{display:flex;flex-direction:column;gap:.5rem;flex:1}.ai-sens-row{display:grid;grid-template-columns:130px 1fr 36px;align-items:center;gap:.4rem}.ai-sens-label{font-size:.76rem;color:#5a6b80;white-space:nowrap;text-align:right}.ai-sens-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:2px;background:color-mix(in srgb,var(--color-accent, #214d8f) 18%,#dce8f8);cursor:pointer;outline:none}.ai-sens-slider::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--color-accent, #214d8f);cursor:pointer;border:2px solid #fff;box-shadow:0 1px 4px #10264b33}.ai-sens-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--color-accent, #214d8f);cursor:pointer;border:2px solid #fff}.ai-sens-value{font-size:.74rem;font-weight:600;color:#16305b;text-align:right;white-space:nowrap}.ai-sens-footer{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem;padding-top:.45rem;border-top:1px solid #e5ecf6}.ai-sens-total{font-size:.76rem;font-weight:700}.ai-sens-total.balanced{color:var(--color-accent, #214d8f)}.ai-sens-total.unbalanced{color:#c0392b}.ai-sens-apply{padding:.38rem .9rem;border:1px solid var(--color-accent, #214d8f);border-radius:7px;background:var(--color-accent, #214d8f);color:#fff;font-size:.76rem;font-weight:600;cursor:pointer;font-family:inherit;transition:opacity .13s}.ai-sens-apply:hover{opacity:.88}.ai-sens-score-preview{display:flex;align-items:center;justify-content:space-between;padding:.4rem .5rem;background:color-mix(in srgb,var(--color-accent, #214d8f) 6%,#f8faff);border-radius:7px;font-size:.76rem;color:#5a6b80}.ai-sens-score-value{font-weight:700;font-size:.88rem;color:var(--color-accent, #214d8f)}.ai-ask-section{flex-shrink:0}.ai-why-ranked-card-head .ai-ask-section--open,.pred-insights-header .ai-ask-section--open{flex:0 0 100%;margin-top:2px}.ai-ask-btn{display:inline-flex;align-items:center;gap:.4rem;background:color-mix(in srgb,var(--color-accent, #214d8f) 9%,#fff);border:1px solid color-mix(in srgb,var(--color-accent, #214d8f) 28%,#d9e3f0);border-radius:20px;cursor:pointer;font-size:.76rem;font-weight:600;color:var(--color-accent, #214d8f);font-family:inherit;padding:.3rem .85rem .3rem .65rem;white-space:nowrap;transition:background .15s,box-shadow .15s;flex-shrink:0}.ai-ask-btn:hover{background:color-mix(in srgb,var(--color-accent, #214d8f) 16%,#fff);box-shadow:0 1px 4px color-mix(in srgb,var(--color-accent, #214d8f) 18%,transparent)}.ai-ask-open{display:flex;flex-direction:column;gap:.55rem;background:color-mix(in srgb,var(--color-accent, #214d8f) 4%,#fff);border:1px solid color-mix(in srgb,var(--color-accent, #214d8f) 22%,#d9e3f0);border-top:2px solid var(--color-accent, #214d8f);border-radius:0 0 9px 9px;padding:.7rem .8rem .65rem;width:100%;box-sizing:border-box}.ai-ask-form{display:flex;flex-direction:column;gap:.45rem}.ai-ask-input{width:100%;padding:.5rem .65rem;border:1.5px solid color-mix(in srgb,var(--color-accent, #214d8f) 22%,#d9e3f0);border-radius:7px;font-size:.79rem;line-height:1.5;font-family:inherit;color:var(--color-text, #10264b);background:#fff;resize:none;outline:0;box-shadow:none;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.ai-ask-input::placeholder{color:color-mix(in srgb,var(--color-accent, #214d8f) 40%,#b0bec9)}.ai-ask-input:focus{border-color:var(--color-accent, #214d8f);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent, #214d8f) 14%,transparent);outline:0}.ai-ask-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:.6rem}.ai-ask-cancel{background:transparent;border:none;cursor:pointer;font-size:.75rem;font-weight:500;color:var(--color-accent, #214d8f);font-family:inherit;padding:.25rem .4rem;opacity:.65;transition:opacity .13s;border-radius:4px}.ai-ask-cancel:hover{opacity:1}.ai-ask-submit{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem 1rem;background:var(--color-accent, #214d8f);color:#fff;border:none;border-radius:6px;font-size:.76rem;font-weight:700;cursor:pointer;font-family:inherit;letter-spacing:.02em;transition:background .15s,box-shadow .15s}.ai-ask-submit:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent, #214d8f) 82%,#000);box-shadow:0 2px 8px color-mix(in srgb,var(--color-accent, #214d8f) 30%,transparent)}.ai-ask-submit:disabled{opacity:.45;cursor:not-allowed}.ai-ask-pending{display:flex;align-items:center;gap:.28rem;padding:.2rem .1rem}.ai-ask-dot{width:6px;height:6px;border-radius:50%;background:var(--color-accent, #214d8f);animation:ai-dot-pulse 1.2s infinite ease-in-out}.ai-ask-dot:nth-child(2){animation-delay:.2s}.ai-ask-dot:nth-child(3){animation-delay:.4s}@keyframes ai-dot-pulse{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.ai-ask-answer{margin:0;font-size:.79rem;line-height:1.65;color:var(--color-text, #10264b);background:#fff;border-radius:0 7px 7px;padding:.55rem .7rem;border:1px solid color-mix(in srgb,var(--color-accent, #214d8f) 15%,#e5ecf6);border-left:3px solid var(--color-accent, #214d8f)}.ai-ask-error{margin:0;font-size:.75rem;color:#c0392b;padding:.2rem .1rem}.ai-layers-tab{display:flex;flex-direction:column;gap:.75rem}.ai-layers-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem 1rem}.ai-layer-item{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:#2e3f58;cursor:pointer}.ai-layers-open-map{display:inline-flex;align-items:center;gap:.45rem;align-self:flex-end;padding:.5rem 1rem;border:1px solid var(--color-accent, #214d8f);border-radius:8px;background:var(--color-accent, #214d8f);color:#fff;font-size:.8rem;font-weight:600;cursor:pointer;font-family:inherit;transition:opacity .13s}.ai-layers-open-map:hover{opacity:.88}.sbtab{display:flex;flex-direction:column;gap:.75rem}.sbtab-top-card{display:flex;flex-direction:row;align-items:flex-start;gap:1.1rem}.sbtab-gauge{display:flex;flex-direction:column;align-items:center;gap:.3rem;flex-shrink:0}.sbtab-gauge-label{font-size:.72rem;font-weight:600;color:#7b8eab;text-transform:uppercase;letter-spacing:.04em;margin:0}.sbtab-gauge-svg{width:100px;height:100px;display:block}.sbtab-gauge-rating{font-size:.72rem;font-weight:700;padding:.2rem .65rem;border-radius:20px}.sbtab-narrative{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.4rem}.sbtab-narrative-title{margin:0;font-size:.875rem;line-height:1.5;color:#16305b}.sbtab-narrative-body{margin:0;font-size:.8rem;line-height:1.6;color:#5a6b80}.sbtab-cmp-table{border-collapse:collapse;font-size:.78rem;flex-shrink:0}.sbtab-cmp-table th,.sbtab-cmp-table td{padding:.3rem .6rem;text-align:right;white-space:nowrap;color:#5a6b80}.sbtab-cmp-table th{font-size:.72rem;font-weight:700;border-bottom:1px solid #e5ecf6;padding-bottom:.45rem}.sbtab-cmp-table th:first-child,.sbtab-cmp-table td:first-child{text-align:left;color:#16305b;font-weight:500}.sbtab-cmp-table tr+tr td{border-top:1px solid #f0f4fc}.sbtab-cmp-primary{color:var(--color-accent, #214d8f)!important;font-weight:700!important}.sbtab-sub-label{margin:0 0 .5rem;font-size:.75rem;color:#7b8eab}.sb-tbl{display:flex;flex-direction:column;flex:1}.sb-tbl-head{display:grid;grid-template-columns:1fr 44px 1fr 60px;gap:.4rem;padding-bottom:.4rem;border-bottom:1px solid #e5ecf6;font-size:.68rem;font-weight:700;color:#7b8eab;text-transform:uppercase;letter-spacing:.03em}.sb-tbl-row{display:grid;grid-template-columns:1fr 44px 1fr 60px;gap:.4rem;align-items:center;padding:.38rem 0;border-bottom:1px solid #f0f4fc}.sb-cat-cell{display:flex;align-items:center;gap:.45rem;font-size:.78rem;color:#2e3f58;font-weight:500}.sb-wt-cell{font-size:.78rem;color:#7b8eab;text-align:center}.sb-score-cell{display:flex;align-items:center;gap:.4rem}.sb-bar-track{flex:1;height:6px;background:color-mix(in srgb,var(--color-accent, #214d8f) 8%,#edf1f8);border-radius:4px;overflow:hidden}.sb-bar-fill{height:100%;border-radius:4px}.sb-frac{font-size:.74rem;font-weight:600;color:#16305b;white-space:nowrap;min-width:36px;text-align:right}.sb-wscore-cell{font-size:.78rem;font-weight:700;color:var(--color-accent, #214d8f);text-align:right}.sb-tbl-total{display:grid;grid-template-columns:1fr 44px 1fr 60px;gap:.4rem;padding:.5rem 0 0;margin-top:.1rem;border-top:2px solid #e5ecf6;font-size:.82rem;font-weight:700;color:#16305b}.sb-bm-wrap{display:flex;flex-direction:column;gap:.5rem;flex:1}.sb-bm-legend{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.sb-bm-leg{display:flex;align-items:center;gap:.3rem;font-size:.72rem;color:#5a6b80}.sb-bm-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.sb-bm-svg{width:100%;height:auto;display:block;overflow:visible}.sb-wf-svg{width:100%;height:auto;display:block;overflow:visible;flex:1}.sb-sens{display:flex;flex-direction:column;gap:.3rem;flex:1}.sb-sens-head{display:grid;grid-template-columns:1fr 1fr 48px 64px;gap:.4rem;font-size:.6rem;font-weight:700;color:#7b8eab;text-transform:uppercase;letter-spacing:.03em;padding-bottom:.35rem;border-bottom:1px solid #e5ecf6}.sb-sens-row{display:grid;grid-template-columns:1fr 1fr 48px 64px;align-items:center;gap:.4rem;padding:.25rem 0;border-bottom:1px solid #f0f4fc}.sb-sens-label{font-size:.76rem;color:#2e3f58}.sb-sens-wt{font-size:.8rem;font-weight:700;color:#16305b;text-align:right;white-space:nowrap}.sb-sens-pct{font-size:.68rem;font-weight:400;color:#7b8eab;margin-left:1px}.sb-sens-score{font-size:.76rem;font-weight:600;color:var(--color-accent, #214d8f);text-align:right;white-space:nowrap}.sb-sens-footer{display:flex;align-items:center;justify-content:space-between;margin-top:.4rem;padding-top:.4rem;border-top:1px solid #e5ecf6}.sb-sens-total{font-size:.78rem;font-weight:700;color:#c0392b}.sb-sens-total.ok{color:#2d8a4e}.sbtab-footer{display:flex;align-items:center;justify-content:space-between;padding:.65rem .9rem;background:#f7faff;border:1px solid #e5ecf6;border-radius:8px;gap:1rem}.sbtab-footer-note{display:flex;align-items:center;gap:.4rem;font-size:.76rem;color:#7b8eab}.sbtab-export-btn,.ct-btn-primary{display:flex;align-items:center;gap:5px;padding:6px 14px;border:none;border-radius:var(--radius);background:var(--color-accent, #214d8f);color:#fff;font-size:.75rem;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap;transition:background .15s;flex-shrink:0}.sbtab-export-btn:hover,.ct-btn-primary:hover{background:color-mix(in srgb,var(--color-accent, #214d8f) 80%,black)}.sbtab-export-btn:disabled,.ct-btn-primary:disabled{cursor:wait;opacity:.65}.analysis-export-error{margin-left:auto;color:#b42318;font-size:.75rem}@media(max-width:860px){.ai-why-row-2col{grid-template-columns:1fr}.ai-sbt-row{grid-template-columns:110px 1fr 48px}.ai-sens-row{grid-template-columns:100px 1fr 32px}.ai-layers-grid{grid-template-columns:1fr 1fr}}.ct-layout{display:flex;flex-direction:column;gap:10px;padding:12px 14px 14px}.ct-insight-card{display:flex;align-items:flex-start;gap:12px;background:var(--color-accent, #214d8f);border:none;border-radius:var(--radius);padding:11px 14px;color:#fff}.ct-insight-icon{flex-shrink:0;display:flex;align-items:center;padding-top:2px}.ct-insight-body{flex:1;min-width:0}.ct-insight-title{font-size:.8rem;font-weight:700;color:#fff;margin-bottom:3px}.ct-insight-text{font-size:.75rem;color:#ffffffe0;line-height:1.5}.ct-insight-legend{flex-shrink:0;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius);padding:8px 12px;display:flex;flex-direction:column;gap:5px;min-width:148px;background:#ffffff1a}.ct-legend-row{display:flex;align-items:center;gap:6px;font-size:.72rem;color:#ffffffe6}.ct-leg-swatch{display:inline-block;width:14px;height:10px;border-radius:2px;flex-shrink:0;border:1px solid rgba(255,255,255,.4)}.ct-leg-dash{display:inline-block;width:14px;height:0;border-top:2px dashed #9baec8;flex-shrink:0}.ct-leg-dash-white{border-top-color:#ffffffb3}.ct-3col{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;align-items:stretch}.ct-2col{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:stretch}.ct-card{position:relative;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);padding:10px 12px;display:flex;flex-direction:column;gap:6px}.ct-card-title{font-size:.73rem;font-weight:700;color:var(--color-text);line-height:1.3}.ct-chart-svg{width:100%;overflow:visible;display:block}.ct-radar-legend{display:flex;gap:12px;font-size:.7rem;color:var(--color-muted);justify-content:center;flex-wrap:wrap;margin-top:2px}.ct-radar-legend span{display:flex;align-items:center;gap:5px}.ct-radar-line{display:inline-block;width:18px;height:2px;flex-shrink:0}.ct-radar-dash{display:inline-block;width:18px;height:0;border-top:2px dashed #9baec8;flex-shrink:0}.ct-factor-legend{display:flex;gap:14px;font-size:.69rem;color:var(--color-muted);justify-content:center;margin-top:2px}.ct-factor-legend span{display:flex;align-items:center;gap:5px}.ct-factor-leg-dot{display:inline-block;width:20px;height:6px;border-radius:2px;flex-shrink:0}.ct-donut-wrap{display:flex;gap:10px;align-items:flex-start;flex:1}.ct-donut-svg{width:150px;flex-shrink:0}.ct-donut-legend{flex:1;display:flex;flex-direction:column;gap:4px;padding-top:2px}.ai-empty-note{margin:0;padding:10px 2px;color:var(--color-muted, #6b7ea3);font-size:.8rem;line-height:1.45}.ct-chart-note{margin:4px 0 0;color:var(--color-muted, #6b7ea3);font-size:.68rem;line-height:1.35}.ai-sens-note{margin:6px 0 0;color:var(--color-muted, #6b7ea3);font-size:.7rem;line-height:1.35}.ct-donut-row{display:flex;align-items:center;gap:5px;font-size:.69rem;color:var(--color-muted)}.ct-donut-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.ct-donut-label{flex:1}.ct-donut-val{font-weight:600;font-size:.69rem}.ct-donut-footer{margin-top:4px;font-size:.69rem;color:var(--color-muted);border-top:1px solid var(--color-line);padding-top:5px}.ct-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);padding:10px 14px}.ct-footer-note{display:flex;align-items:center;gap:6px;font-size:.72rem;color:var(--color-muted)}@media(max-width:680px){.ct-3col,.ct-2col{grid-template-columns:1fr}}.pred-layout{display:flex;flex-direction:column;gap:10px}.pred-insights-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:8px 10px;padding:12px 14px;background:#f8fbff;border:1px solid var(--color-line, #d9e3f0);border-radius:8px}.pred-insights-header-text{flex:1 1 auto;min-width:0}.pred-insights-title{font-size:.92rem;font-weight:700;color:var(--color-text, #10264b);margin:0 0 3px}.pred-insights-sub{font-size:.73rem;color:var(--color-muted, #4c5f82);margin:0;line-height:1.5}.pred-card-sub{font-size:.72rem;color:#7a90b0;margin:2px 0 8px;line-height:1.45}.pred-card-note{font-size:.68rem;color:#9baec8;margin:6px 0 0;font-style:italic}.pred-view-link{display:inline-block;margin-top:8px;font-size:.72rem;color:var(--color-accent, #214d8f);text-decoration:none;font-weight:600}.pred-view-link:hover{text-decoration:underline}.pred-suit-table{width:100%;border-collapse:collapse;font-size:.74rem}.pred-suit-table th{text-align:left;font-size:.68rem;font-weight:600;color:#9baec8;text-transform:uppercase;letter-spacing:.03em;padding:4px 6px 6px;border-bottom:1px solid var(--color-line, #d9e3f0)}.pred-suit-table td{padding:6px;color:var(--color-muted, #4c5f82);border-bottom:1px solid #edf2fa;vertical-align:middle}.pred-suit-table tr:last-child td{border-bottom:none}.pred-outlook-badge{font-size:.67rem;font-weight:700;padding:2px 8px;border-radius:12px;white-space:nowrap}.pred-demand-legend{display:flex;align-items:center;gap:6px;font-size:.7rem;color:var(--color-muted, #4c5f82);margin-bottom:4px}.pred-leg-solid{display:inline-block;width:18px;height:2px;background:var(--color-accent, #214d8f);border-radius:1px;flex-shrink:0}.pred-leg-dashed{display:inline-block;width:18px;height:0;border-top:2px dashed #9baec8;flex-shrink:0}.pred-ttm-card{display:flex;flex-direction:column}.pred-ttm-center{display:flex;flex-direction:column;align-items:center;padding:10px 0 6px}.pred-ttm-number{font-size:2.2rem;font-weight:800;color:var(--color-text, #10264b);line-height:1}.pred-ttm-unit{font-size:.9rem;font-weight:400;color:var(--color-muted, #4c5f82);margin-left:4px}.pred-ttm-est{font-size:.72rem;color:var(--color-muted, #4c5f82);margin-top:2px}.pred-ttm-scenarios{display:flex;flex-direction:column;gap:5px;margin-top:6px}.pred-ttm-row{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:.72rem}.pred-ttm-case{color:var(--color-muted, #4c5f82);flex:1}.pred-ttm-pill{font-size:.68rem;font-weight:700;padding:2px 8px;border-radius:12px;white-space:nowrap}.pred-ttm-pill--green{background:#edfaf3;color:#1a7a4a}.pred-ttm-pill--blue{background:#e8f0fb;color:#2c5f9e}.pred-ttm-pill--orange{background:#fff4e6;color:var(--admin-orange-dark)}.pred-risk-body{display:flex;align-items:center;gap:10px}.pred-risk-svg{width:110px;flex-shrink:0}.pred-risk-legend{flex:1;display:flex;flex-direction:column;gap:5px}.pred-risk-leg-row{display:flex;align-items:center;gap:6px;font-size:.71rem}.pred-risk-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.pred-risk-leg-label{flex:1;color:var(--color-muted, #4c5f82)}.pred-risk-leg-pct{font-weight:700;color:var(--color-text, #10264b);min-width:28px;text-align:right}.pred-readiness-scores{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 0 6px}.pred-score-col{display:flex;flex-direction:column;align-items:center;gap:2px}.pred-score-num{font-size:1.8rem;font-weight:800;color:var(--color-text, #10264b);line-height:1}.pred-score-num--accent{color:var(--color-accent, #214d8f)}.pred-score-lbl{font-size:.67rem;color:#9baec8;font-weight:500;white-space:nowrap}.pred-improvements{display:flex;flex-direction:column;gap:5px;margin-top:4px}.pred-improvement-row{display:flex;align-items:center;gap:6px;font-size:.73rem;color:var(--color-muted, #4c5f82)}.pred-improvement-text{flex:1}.pred-improvement-pts{font-weight:700;color:#2d8a4e;font-size:.72rem;white-space:nowrap}.pred-recs-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px}.pred-rec-card{display:flex;align-items:flex-start;gap:10px;padding:10px;background:#f8fbff;border:1px solid var(--color-line, #d9e3f0);border-radius:7px}.pred-rec-icon{flex-shrink:0;display:flex;align-items:flex-start;padding-top:1px}.pred-rec-body{flex:1;min-width:0}.pred-rec-title{font-size:.76rem;font-weight:700;color:var(--color-text, #10264b);margin-bottom:3px}.pred-rec-desc{font-size:.72rem;color:var(--color-muted, #4c5f82);line-height:1.5;margin:0}.pred-footer{display:flex;align-items:center;gap:8px;padding:8px 0 2px;border-top:1px solid var(--color-line, #d9e3f0)}.pred-footer-note{display:flex;align-items:center;gap:5px;font-size:.68rem;color:#9baec8;flex:1;min-width:0}.pred-skeleton{display:flex;flex-direction:column;gap:9px;padding:4px 0}.pred-skeleton-header{height:80px;border-radius:8px;background:linear-gradient(90deg,#edf4fb 25%,#dde8f5,#edf4fb 75%);background-size:200% 100%;animation:ai-skeleton-shimmer 1.5s infinite}@media(max-width:780px){.pred-recs-grid{grid-template-columns:1fr}.pred-risk-body{flex-direction:column;align-items:flex-start}}.detail-gallery-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:1.5rem}.detail-gallery-lightbox-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#081224d1;cursor:pointer}.detail-gallery-lightbox-content{position:relative;z-index:1;width:min(92vw,1180px);max-height:90vh;display:flex;align-items:center;justify-content:center}.detail-gallery-lightbox-content img{display:block;max-width:100%;max-height:90vh;border-radius:6px;box-shadow:0 18px 48px #00000052}.detail-gallery-lightbox-content .detail-panorama-viewer{width:min(92vw,1180px);height:min(78vh,760px);border-radius:6px;overflow:hidden;box-shadow:0 18px 48px #00000052}.detail-gallery-lightbox-content .detail-panorama-hint{bottom:1rem;right:1rem}.detail-gallery-lightbox-close{position:absolute;top:-.35rem;right:-.35rem;z-index:2;width:36px;height:36px;border:0;border-radius:999px;background:#fffffff5;color:#16305b;font-size:1.35rem;line-height:1;cursor:pointer;box-shadow:0 10px 20px #0003}.detail-gallery-lightbox-content .detail-gallery-nav{background:#fffffff5}.detail-gallery-lightbox-content .detail-gallery-nav-prev{left:1rem}.detail-gallery-lightbox-content .detail-gallery-nav-next{right:1rem}.detail-gallery-lightbox-count{left:1rem;bottom:1rem}.detail-summary-card p,.detail-placeholder-card p{margin:0;color:#445a80;font-size:.9rem;line-height:1.52}.detail-summary-card p{font-size:var(--font-size-executive-summary)}.detail-summary-read-more{padding:0;border:0;background:transparent;color:var(--color-accent);cursor:pointer;font:inherit;font-weight:600;white-space:nowrap;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.detail-summary-read-more:hover{color:color-mix(in srgb,var(--color-accent) 78%,#000000)}.detail-text-link{border:0;background:transparent;color:var(--color-accent);padding:0;margin-top:.7rem;font-weight:700;font-size:.82rem;cursor:pointer}.detail-summary-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:1rem 0 0;padding-top:.9rem;border-top:1px solid #e6edf7}.detail-summary-metrics div{min-width:0}.detail-summary-metrics dt{color:#7183a1;font-size:.74rem;margin-bottom:.22rem}.detail-summary-metrics dd{margin:0;color:#16305b;font-weight:700;font-size:.9rem;line-height:1.35}.detail-summary-metrics dd small{display:block;margin-top:.15rem;font-size:.74rem;font-weight:600}.detail-score-card{display:flex;flex-direction:column;justify-content:space-between}.detail-score-value strong{display:block;font-size:2.7rem;line-height:1}.detail-score-value span{display:inline-block;margin-top:.3rem;font-weight:600;font-size:.9rem}.detail-score-scale{display:flex;align-items:center;gap:.45rem;margin:1rem 0 1.15rem}.detail-scale-dot{width:10px;height:10px;border-radius:50%}.detail-scale-dot.score-bad{background:#f05252}.detail-scale-dot.score-watch{background:#f39b17}.detail-scale-dot.score-mid{background:#d7b41a}.detail-scale-dot.score-good{background:#2c87f0}.detail-scale-dot.score-great{background:#1f8f4e}.property-detail-score-great{color:#1f8f4e}.property-detail-score-good{color:#2c87f0}.property-detail-score-mid{color:#f39b17}.property-detail-score-watch{color:#d45b4a}.detail-inline-button{align-self:flex-start}.detail-text-link-inline{margin-top:.9rem}.detail-contact-card{display:grid;grid-template-columns:68px minmax(0,1fr);gap:1rem;align-items:start;padding:1rem}.detail-contact-avatar{display:inline-flex;align-items:center;justify-content:center;width:68px;height:68px;border-radius:50%;background:radial-gradient(circle at top,#7b7b7b,#565656);border:3px solid #ffffff;box-shadow:0 0 0 1px #cbd6e4;color:#fff;font-size:1.05rem;font-weight:800}.detail-contact-body h2,.detail-brochure-card strong{margin:0;color:#16305b;font-size:1rem}.detail-contact-body strong{display:block;margin-top:.3rem;color:#16305b;font-size:1.02rem;line-height:1.25}.detail-contact-body p,.detail-brochure-card p{margin:.18rem 0 0;color:#7d5c39;font-size:.88rem;line-height:1.35}.detail-contact-list{display:grid;gap:.9rem;margin:1rem 0 0}.detail-contact-list dt{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:.55rem;color:#16305b;font-size:.86rem;font-weight:700;margin-bottom:.12rem}.detail-contact-list dd{margin:0;color:#16305b;font-weight:700;font-size:.92rem;line-height:1.35;word-break:break-word;padding-left:1.55rem}.detail-contact-list dd a{color:inherit;text-decoration:none}.detail-contact-list dd a:hover{text-decoration:underline}.detail-contact-field-icon{width:16px;height:16px;background:currentColor;color:var(--color-accent)}.detail-contact-card-primary{display:block;padding:1rem 1.1rem}.detail-contact-card-primary>h2{margin:0 0 .75rem;font-size:1rem;font-weight:800}.detail-contact-primary-shell{display:grid;grid-template-columns:minmax(120px,.72fr) 1px minmax(150px,1fr);grid-template-rows:82px auto;align-items:center;column-gap:.7rem;row-gap:.22rem}.detail-contact-primary-shell>*{min-width:0}.detail-contact-avatar-primary{grid-column:1;grid-row:1;justify-self:center;width:82px;height:82px;padding:0;overflow:hidden;background:radial-gradient(circle at top,#e4e8ed,#c9d0da);box-shadow:inset 0 0 0 1px #ffffffe6,0 0 0 1px #d6deea;color:#5d697d}.detail-contact-avatar-primary img,.detail-contact-avatar-primary .css-icon{width:100%;height:100%;object-fit:cover;object-position:center top}.detail-contact-avatar-primary .css-icon{width:42px;height:42px}.detail-contact-primary-copy{grid-column:1;grid-row:2;display:grid;align-content:center;gap:.08rem;width:100%;max-width:100%;min-width:0;margin-left:0;padding-inline:.35rem;box-sizing:border-box;justify-self:center;text-align:center}.detail-contact-primary-copy strong{display:block;margin:0;color:var(--color-accent);font-size:var(--font-size-primary-contact-name);line-height:1.22;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.detail-contact-primary-copy p{margin:0;color:var(--color-muted);font-size:11px;line-height:1.28;max-width:100%;white-space:normal;overflow-wrap:anywhere}.detail-contact-primary-divider{grid-column:2;grid-row:1 / span 2;width:1px;min-height:108px;background:#d7e0ee;margin:0 .15rem}.detail-contact-primary-list{grid-column:3;grid-row:1 / span 2;display:grid;gap:.58rem;margin:0;padding-left:.5rem;min-width:0}.detail-contact-primary-list div{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:.62rem;min-width:0}.detail-contact-primary-list a,.detail-contact-primary-list span:last-child{color:var(--color-text);font-size:.84rem;line-height:1.25;text-decoration:none;min-width:0;white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:clip}.detail-contact-primary-list a:hover{text-decoration:underline}.detail-contact-primary-list .detail-contact-field-icon{width:16px;height:16px;margin-top:.08rem;color:var(--color-accent)}@media(max-width:720px){.detail-contact-card-primary{padding:1.15rem}.detail-contact-primary-shell{grid-template-columns:1fr;justify-items:center;gap:1rem}.detail-contact-primary-copy{text-align:center;padding-top:0;justify-self:center}.detail-contact-primary-copy strong,.detail-contact-primary-copy p{white-space:normal;overflow:visible;text-overflow:clip}.detail-contact-avatar-primary{width:92px;height:92px}.detail-contact-avatar-primary .css-icon{width:52px;height:52px}.detail-contact-primary-list{width:100%}}.detail-document-list{display:grid;gap:.75rem}.detail-document-row{padding-bottom:.75rem;border-bottom:1px solid #edf2f8}.detail-document-row:last-child{padding-bottom:0;border-bottom:0}.detail-brochure-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.detail-map-shell{position:relative;min-height:0;height:100%;overflow:hidden;background:#eaf0f8;font-family:var(--font-family);font-size:.9rem}.detail-map-shell .esri-view,.detail-map-shell .esri-view *,.detail-map-shell .esri-widget,.detail-map-shell .esri-widget *{font-family:var(--font-family)!important}.detail-map-canvas{width:100%;height:100%}.detail-map-shell.is-3d .esri-ui-top-left{padding-top:calc(var(--detail-map-tools-top, 88px) + .5rem)}.detail-map-shell .esri-ui-top-right{top:.8rem!important;right:.5rem!important;align-items:flex-end!important;transform:none!important}.detail-map-shell .esri-ui-top-right .esri-component{margin:0 0 .25rem!important}.detail-map-shell .esri-zoom .esri-widget--button,.detail-map-shell .esri-ui-top-right .esri-widget--button,.detail-map-shell .esri-ui-top-right arcgis-expand{border-radius:2px}.detail-map-shell .esri-ui-top-right arcgis-expand:not([expanded]),.detail-map-shell .esri-ui-top-right arcgis-home,.detail-map-shell .esri-ui-top-right arcgis-zoom,.map-canvas-wrap .esri-ui-top-right arcgis-expand:not([expanded]),.map-canvas-wrap .esri-ui-top-right arcgis-home,.map-canvas-wrap .esri-ui-top-right arcgis-zoom{box-sizing:border-box;width:32px;min-width:32px;justify-content:center}.detail-map-shell .esri-ui-top-right arcgis-expand:not([expanded]),.map-canvas-wrap .esri-ui-top-right arcgis-expand:not([expanded]){--calcite-internal-action-padding-inline: 8px}@media(max-width:860px){.detail-map-shell .esri-ui-top-right{top:calc(var(--detail-map-tools-top, 88px) + .45rem)!important;right:.25rem!important;transform:none!important}}@media(max-height:720px){.detail-map-shell .esri-ui-top-right .esri-component{margin-bottom:.2rem!important}}.detail-map-topbar{position:absolute;top:.9rem;right:4.2rem;z-index:5;gap:.6rem}.detail-map-mode,.detail-map-search,.detail-map-rail-button,.detail-map-layer-panel{border:1px solid rgba(217,227,240,.95);background:#fffffff5;box-shadow:0 14px 30px #10264b1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.detail-map-mode{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:40px;border-radius:6px;font-weight:700;color:#3d557c}.detail-map-tool-wrapper{position:absolute;top:.8rem;left:1rem;z-index:6;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;pointer-events:none}.detail-map-command-toolbar{pointer-events:auto;cursor:default}.detail-map-command-toolbar:active{cursor:default}.detail-map-layers-panel{width:320px;max-height:min(520px,calc(100vh - 2rem))}.detail-map-legend-panel{top:auto;right:1rem;bottom:1rem;z-index:6;min-width:230px;max-width:300px}.map-3d-toggle{box-sizing:border-box;width:32px;height:32px;min-width:32px;min-height:32px;padding:0;border:0;display:flex;align-items:center;justify-content:center;background:var(--calcite-color-foreground-1, #fff);color:var(--calcite-color-text-3, #6e6e6e);font-size:11px;font-weight:700;letter-spacing:.4px;cursor:pointer}.map-3d-toggle:hover{background:var(--calcite-color-foreground-2, #f3f3f3);color:var(--calcite-color-text-1, #151515)}.historical-traffic-map-button{box-sizing:border-box;width:32px;height:32px;min-width:32px;min-height:32px;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:var(--calcite-color-foreground-1, #fff);color:var(--calcite-color-text-3, #6e6e6e);cursor:pointer}.historical-traffic-map-button svg{width:19px;height:19px;pointer-events:none}.historical-traffic-map-button:hover,.historical-traffic-map-button:focus-visible{background:var(--calcite-color-foreground-2, #f3f3f3);color:var(--calcite-color-text-1, #151515);outline:none}.historical-traffic-map-button.active{background-color:#fff3e3;background-color:color-mix(in srgb,var(--color-accent) 16%,#fff);color:var(--color-accent);box-shadow:inset 3px 0 0 var(--color-accent)}.detail-map-3d-button{font-size:11px;font-weight:700;letter-spacing:.4px}.detail-map-shell arcgis-expand.map-basemap-expand{--arcgis-internal-panel-width: 300px;--arcgis-internal-basemap-gallery-width-lg: 300px}.detail-map-shell arcgis-expand.map-measurement-expand{--arcgis-internal-panel-width: 360px}.detail-map-shell arcgis-expand.map-search-expand{--arcgis-internal-panel-width: 320px;--calcite-corner-radius: 6px}.detail-map-shell arcgis-expand.map-layerlist-expand{--arcgis-internal-panel-width: 320px;--calcite-corner-radius: 6px}.detail-map-shell arcgis-expand.map-print-expand,.detail-map-shell arcgis-expand.map-directions-expand{--arcgis-internal-panel-width: 360px;--calcite-corner-radius: 6px}.detail-map-shell arcgis-expand.map-search-expand::part(content),.detail-map-shell arcgis-expand.map-layerlist-expand::part(content),.detail-map-shell arcgis-expand.map-print-expand::part(content),.detail-map-shell arcgis-expand.map-directions-expand::part(content),.detail-map-shell arcgis-expand.map-basemap-expand::part(content),.detail-map-shell arcgis-expand.map-sketch-expand::part(content),.detail-map-shell arcgis-expand.map-measurement-expand::part(content){border-radius:6px;box-shadow:0 18px 48px #0618332e;overflow:hidden}.detail-map-shell arcgis-expand.map-search-expand arcgis-search,.detail-map-shell arcgis-expand.map-layerlist-expand arcgis-layer-list{display:block;width:320px;min-width:320px;max-width:min(320px,calc(100vw - 2rem));max-height:min(420px,calc(100vh - 160px));overflow-y:auto;background:#fff;border-radius:6px;box-sizing:border-box}.detail-map-shell arcgis-expand.map-basemap-expand arcgis-basemap-gallery{display:block;width:300px;min-width:300px;max-width:min(300px,calc(100vw - 2rem));max-height:min(420px,calc(100vh - 160px));overflow-y:auto;background:#fff;border-radius:6px;box-sizing:border-box}.detail-map-shell arcgis-expand.map-print-expand arcgis-print,.detail-map-shell arcgis-expand.map-directions-expand arcgis-directions{display:block;width:360px;min-width:360px;max-width:min(360px,calc(100vw - 2rem));max-height:min(560px,calc(100vh - 120px));overflow-y:auto;background:#fff;border-radius:6px;box-sizing:border-box}.detail-map-shell arcgis-expand.map-measurement-expand .map-measurement-panel{display:block;width:360px;min-width:360px;max-width:min(360px,calc(100vw - 2rem));max-height:min(360px,calc(100vh - 180px));background:#fff;border:1px solid #d7e1ef;border-radius:6px;box-shadow:0 18px 48px #0618332e;overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.detail-map-shell arcgis-expand.map-measurement-expand arcgis-area-measurement-2d,.detail-map-shell arcgis-expand.map-measurement-expand arcgis-distance-measurement-2d,.detail-map-shell arcgis-expand.map-measurement-expand arcgis-area-measurement-3d,.detail-map-shell arcgis-expand.map-measurement-expand arcgis-direct-line-measurement-3d{display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.detail-map-search{display:inline-flex;align-items:center;min-width:290px;min-height:40px;border-radius:10px;padding:0 .7rem}.detail-map-search input{width:100%;border:0;background:transparent;color:#4c6386;outline:none}.detail-map-side-rail{position:absolute;top:6.5rem;right:1rem;z-index:5;display:grid;gap:.55rem}.detail-map-rail-button{min-width:78px;min-height:52px;border-radius:12px;color:#456185;cursor:pointer}.detail-map-rail-button.active{border-color:var(--color-accent);color:var(--color-accent)}.detail-map-layer-panel{position:absolute;top:4.6rem;right:5.9rem;z-index:5;width:220px;border-radius:18px;padding:.95rem}.detail-map-panel-head{justify-content:space-between;gap:.75rem;margin-bottom:.7rem}.detail-map-panel-head h3{margin:0;font-size:.95rem;color:#16305b}.detail-map-panel-head span{color:#6f809b;font-size:.76rem}.detail-map-close{border:0;background:transparent;color:#6f809b;font-size:1.1rem;line-height:1;cursor:pointer;padding:0}.detail-analysis-legend{position:absolute;left:1rem;bottom:1rem;z-index:5;width:min(280px,calc(100% - 2rem));padding:.95rem;border:1px solid var(--color-control-border);border-radius:6px;background:#fffffff5;box-shadow:0 18px 45px #091e4229;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.detail-analysis-legend ul{list-style:none;margin:.65rem 0 0;padding:0;display:grid;gap:.48rem}.detail-analysis-legend li{display:flex;align-items:center;gap:.55rem;color:var(--color-text);font-size:.82rem}.detail-analysis-legend-swatch{width:16px;height:16px;flex-shrink:0;border-radius:4px;box-shadow:inset 0 0 0 1px #ffffffb3}.property-detail-page{grid-template-columns:clamp(560px,48%,860px) minmax(0,1fr);gap:0}.property-detail-content{padding:1.15rem .65rem 1.4rem;container-name:property-detail-content;container-type:inline-size;background:radial-gradient(circle at top left,rgba(56,113,226,.08),transparent 34%),linear-gradient(180deg,#fff,#f7faff)}.property-detail-head{margin-bottom:1rem}.property-detail-back{font-size:.8rem;letter-spacing:.01em}.property-detail-actions .button{min-height:40px;padding-inline:1rem;border-radius:12px}.property-detail-kicker-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;padding-bottom:.8rem;border-bottom:1px solid var(--color-line);position:relative;z-index:25}.property-detail-kicker-actions{display:flex;align-items:center;gap:.5rem;margin-left:auto}.property-detail-kicker-tools{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-left:auto;min-width:0}.property-detail-kicker-tools>.property-detail-kicker-actions{margin-left:0}@media(max-width:1100px){.app-shell.is-desktop-device .property-detail-kicker-tools{flex:1 1 100%}}@media(max-width:640px){.property-detail-kicker-tools>.property-detail-actions{width:auto}}.property-detail-badge-list .property-badge-popover{left:0;transform:translateY(6px)}.property-detail-badge-list .property-badge-popover:before{left:14px;transform:rotate(45deg)}.property-detail-badge-list .property-badge-chip:before{left:0;width:360px;transform:none}.property-detail-badge-list .property-badge-chip:hover .property-badge-popover,.property-detail-badge-list .property-badge-chip:focus-visible .property-badge-popover{transform:translate(0)}.property-detail-badge-list{min-height:28px}.property-detail-subtype-chip-headline{min-height:30px;padding-inline:.85rem}.property-detail-actions{gap:.55rem}.property-detail-page{--detail-action-height: 40px}.property-detail-action-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:var(--detail-action-height, 40px);border:1px solid #d8e4f2;border-radius:8px;background:#fff;color:#506583;box-shadow:0 6px 14px #10264b0f;cursor:pointer}.property-detail-action-icon .css-icon{width:18px;height:18px}.property-detail-action-svg{width:24px;height:24px;display:block}.property-detail-action-icon.active{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-text)}.property-detail-action-ai{width:auto;padding:0 .85rem 0 .6rem;gap:.38rem;font-size:.78rem;font-weight:600;letter-spacing:.01em;color:var(--color-accent, #214d8f);border-color:color-mix(in srgb,var(--color-accent) 35%,#d8e4f2);background:color-mix(in srgb,var(--color-accent) 6%,#fff);white-space:nowrap}.property-detail-action-ai:hover{background:color-mix(in srgb,var(--color-accent) 12%,#fff)}.property-detail-action-ai.active{background:var(--color-accent, #214d8f);border-color:var(--color-accent, #214d8f);color:#fff}@media(min-width:1101px)and (max-width:1300px){.app-shell.is-desktop-device .property-detail-action-ai{padding:0 .5rem 0 .4rem}.app-shell.is-desktop-device .property-detail-kicker-tools,.app-shell.is-desktop-device .property-detail-kicker-tools>.property-detail-actions,.app-shell.is-desktop-device .property-detail-kicker-actions{gap:.4rem}}.property-detail-action-icon:disabled{cursor:not-allowed;opacity:.48}.property-detail-titleblock{margin-bottom:1.15rem}.property-detail-titleblock h1{font-size:24px;letter-spacing:-.04em}.property-detail-titleblock p{font-size:14px}.property-detail-tabs{margin-bottom:1.1rem}.property-detail-tab{font-size:.86rem;letter-spacing:.01em}.property-detail-overview-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch}.property-detail-overview-side{display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:var(--property-detail-card-gap);align-content:start;min-height:100%;height:100%;min-width:0;container-name:property-detail-overview-side;container-type:inline-size}.property-detail-overview-side>.detail-card{grid-column:auto}.property-detail-overview-side .property-detail-summary-hero{min-height:0;height:100%}.property-detail-overview-grid>.detail-card{grid-column:auto}.property-detail-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.property-detail-hero-card,.property-detail-summary-hero{min-height:100%}.detail-card{border-radius:16px;padding:.9rem .95rem;box-shadow:0 10px 26px #10264b12}.detail-card.detail-gallery-card{padding:2px;align-self:stretch;min-height:100%;height:100%}.detail-card h2{font-size:.85rem;margin-bottom:.7rem}.detail-gallery-hero{height:330px;aspect-ratio:auto;margin-bottom:.7rem}.detail-summary-card>p{margin:0 0 .9rem;color:#536883;font-size:var(--font-size-executive-summary);line-height:1.55}.detail-summary-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.detail-summary-metric-tile{border:1px solid #dce6f4;border-radius:14px;padding:.8rem .55rem .72rem;background:#fff;display:grid;justify-items:center;align-content:start;text-align:center;min-height:104px;min-width:0;box-shadow:inset 0 0 0 1px #ecf2f999}.detail-summary-metric-tile dt{margin-bottom:.45rem;color:#627694;font-size:.68rem;text-transform:none;display:grid;justify-items:center;gap:.28rem;line-height:1.2}.detail-summary-metric-tile dd{margin:0;font-size:1rem;line-height:1.1;color:#16305b;font-weight:800;display:grid;gap:.12rem;justify-items:center;width:100%;text-align:center;min-width:0;white-space:normal;overflow:visible;overflow-wrap:anywhere;word-break:normal;text-overflow:clip}.detail-summary-metric-tile small{margin-top:.12rem;color:#4c6488;font-size:.74rem;font-weight:700;width:100%;text-align:center}.detail-summary-metric-icon{display:block;width:24px;height:24px;background-color:currentColor;color:var(--color-accent);-webkit-mask:var(--detail-summary-icon-mask) center / contain no-repeat;mask:var(--detail-summary-icon-mask) center / contain no-repeat}.detail-summary-icon-score{width:34px;height:18px;color:#1daf4e;background:none;border-top:4px solid currentColor;border-left:4px solid currentColor;border-right:4px solid currentColor;border-radius:999px 999px 0 0}.detail-summary-icon-zoning{width:20px;height:20px;--detail-summary-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20fill-rule='evenodd'%20d='M8%201%200%205h16zm0%201.118L11.764%204H4.236zM1%207h1v5l-1%201v2h14v-2l-1-1V7h1V6H1zm11%200h1v5h-1zm-2%200h1v5h-1zM7%207h2v5H7zM5%207h1v5H5zM3%207h1v5H3zm10.586%206%20.414.414V14H2v-.586L2.414%2013z'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.detail-summary-icon-site{width:20px;height:20px;--detail-summary-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M0%206v6h2v1H1v3h3v-1h8v1h3v-3h-1v-1h2V6h-2V5h1V2h-3v1L4%201V0H1v3h1v3zm2%209v-1h1v1zm12%200h-1v-1h1zm-1-2h-1v1H4v-1H3v-1h10zm2-6v4h-1V8h-1v3h-1V9h-1v2h-1V8H9v3H8V9H7v2H6V8H5v3H4V9H3v2H1V7zm-2-4h1v1h-1zM2%201h1v1H2zm1%202h1v-.945l8%201.963V5h1v1H3z'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.detail-summary-icon-sale{width:20px;height:20px;--detail-summary-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M7.023%2015.2a.52.52%200%200%200%20.366-.152l7.459-7.46A.52.52%200%200%200%2015%207.223V3.592a.52.52%200%200%200-.152-.367l-2.074-2.073A.52.52%200%200%200%2012.407%201h-3.63a.52.52%200%200%200-.366.152L.952%208.61a.52.52%200%200%200%200%20.734l5.704%205.704a.52.52%200%200%200%20.367.152M8.978%202h3.23L14%203.791v3.23l-6.978%206.98-5.023-5.023zM11%207a2%202%200%201%200-2-2%202%202%200%200%200%202%202m0-3a1%201%200%201%201-1%201%201%201%200%200%201%201-1m-.805%204.795a.7.7%200%200%200%200-.99l-2-2a.7.7%200%200%200-.99%200l-3%203a.7.7%200%200%200%200%20.99l2%202a.7.7%200%200%200%20.99%200zM5.124%209.3%207.7%206.724%209.276%208.3%206.7%2010.876z'/%3e%3cpath%20fill='none'%20d='M0%200h16v16H0z'/%3e%3c/svg%3e")}.detail-summary-metric-tile-score dd{color:#17a447;white-space:normal;overflow:visible;text-overflow:clip}.detail-summary-metric-tile-score small{color:#17a447}.detail-summary-score-ring{display:inline-flex;align-items:center;justify-content:center;width:74px;height:74px;border-radius:50%;background:radial-gradient(circle at center,#ffffff 64%,transparent 65%),conic-gradient(#23b14d 0,#23b14d 72%,#dfe9f3 72%,#dfe9f3);box-shadow:inset 0 0 0 1px #23b14d14}.detail-summary-score-ring-value{display:grid;justify-items:center;gap:.08rem}.detail-summary-score-ring-value strong{color:#f28b1e;font-size:1.08rem;line-height:1}.detail-summary-score-ring-value small{margin-top:0;color:#f28b1e;font-size:.8rem;font-weight:700;width:auto}.detail-summary-score-legend{display:inline-flex;align-items:center;justify-content:center;gap:.32rem;margin-top:.35rem}.detail-summary-score-legend .detail-scale-dot{width:8px;height:8px;margin-top:0}.detail-summary-metric-tile-zoning dd,.detail-summary-metric-tile-sale dd{font-size:.86rem}.detail-summary-metric-tile-site dd{font-size:.98rem}.detail-score-card{display:flex;flex-direction:column;align-items:flex-start}.detail-score-ring{display:inline-flex;align-items:center;justify-content:center;width:132px;height:132px;margin:.2rem auto .75rem;border-radius:50%;background:radial-gradient(circle at center,#ffffff 58%,transparent 59%),conic-gradient(#1faf4e 0,#1faf4e 72%,#e7edf5 72%,#e7edf5);box-shadow:inset 0 0 0 1px #1faf4e1f}.detail-score-ring-value{display:grid;justify-items:center;gap:.15rem}.detail-score-ring-value strong{font-size:2rem;line-height:1}.detail-score-ring-value span{font-size:.8rem;font-weight:700}.detail-score-scale{margin-top:auto}.detail-location-list{display:grid;gap:.55rem}.detail-location-list div{display:grid;grid-template-columns:minmax(110px,.85fr) minmax(0,1.15fr);gap:.85rem}.detail-location-list dt{color:#6b7d97;font-size:.76rem}.detail-location-list dd{margin:0;color:#16305b;font-size:.8rem;font-weight:600;word-break:break-word}.detail-location-card{align-self:start}.detail-contact-card{grid-template-columns:58px minmax(0,1fr);gap:.95rem}.detail-contact-avatar{width:58px;height:58px;font-size:1rem}.detail-contact-body strong{display:block;margin-bottom:.2rem}.detail-document-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.detail-document-tile{display:grid;gap:.45rem;padding:.8rem .75rem;border-radius:14px;border:1px solid #dce6f4;background:linear-gradient(180deg,#fff,#f7faff);color:#16305b;text-decoration:none}.detail-document-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;border:1px solid #c8d6ea;background:linear-gradient(180deg,#fff,#edf4ff);color:#2858a4;font-size:.86rem;font-weight:800}.detail-document-tile strong{font-size:.8rem;line-height:1.35}.detail-document-tile small{color:#6b7d97;font-size:.72rem}.property-config-sections{gap:var(--property-detail-card-gap)}.property-config-section{padding:0;overflow:hidden}.property-config-section-trigger{width:100%;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1rem;text-align:left;cursor:pointer}.property-config-section-title-wrap{display:grid;gap:.16rem}.property-config-section-title{color:#16305b;font-size:.86rem;font-weight:700}.property-config-section-subtitle{color:#7a8ca5;font-size:.74rem}.property-config-section-chevron{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#edf3fb;color:#294b7d;font-size:1rem;font-weight:700;flex:0 0 auto}.property-config-section-layout{grid-template-columns:1fr;gap:0;padding:0 1rem 1rem}.property-config-field-grid{gap:.7rem}.property-config-field-row{padding-top:.7rem;border-top:1px solid #edf2f8}.property-config-field-row:first-child{border-top:0;padding-top:0}#property-description-field{scroll-margin-block:1rem}.detail-map-shell{border-left:1px solid var(--color-line)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}article:focus-visible,section[tabindex="0"]:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius, 4px)}@container property-detail-content (max-width: 760px){.property-detail-overview-grid,.property-detail-secondary-grid{grid-template-columns:minmax(0,1fr)}.property-detail-overview-side{height:auto;min-height:0}.detail-gallery-hero{height:clamp(240px,55cqw,350px)}}@container property-detail-overview-side (max-width: 400px){.detail-contact-card-primary{padding:1.15rem}.detail-contact-primary-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;justify-items:center;gap:.8rem}.detail-contact-avatar-primary,.detail-contact-primary-copy,.detail-contact-primary-list{grid-column:1;grid-row:auto}.detail-contact-primary-copy{justify-self:center;text-align:center}.detail-contact-primary-copy strong,.detail-contact-primary-copy p,.detail-contact-primary-list a,.detail-contact-primary-list span:last-child{white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:clip}.detail-contact-primary-divider{display:none}.detail-contact-primary-list{width:100%;margin:0;padding:.9rem 0 0;border-top:1px solid #d7e0ee}.detail-summary-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.detail-summary-metric-tile{min-height:100px;padding:.65rem .2rem .55rem}.detail-summary-metric-tile dt{font-size:clamp(.58rem,2.4cqw,.68rem)}.detail-summary-metric-tile dd,.detail-summary-metric-tile-site dd{font-size:clamp(.72rem,3.2cqw,.92rem)}.detail-summary-metric-tile-zoning dd,.detail-summary-metric-tile-sale dd{font-size:clamp(.66rem,2.8cqw,.82rem)}.detail-summary-metric-tile small{font-size:clamp(.6rem,2.5cqw,.72rem)}.detail-summary-metric-icon{width:18px;height:18px}.detail-summary-score-ring{width:clamp(52px,17cqw,64px);height:clamp(52px,17cqw,64px)}.detail-summary-score-ring-value strong{font-size:.94rem}.detail-summary-score-ring-value small{font-size:.68rem}.detail-summary-score-legend{gap:.18rem}.detail-summary-score-legend .detail-scale-dot{width:6px;height:6px}}.property-detail-tabs-wrap:has(.tabs-scroll-btn) .property-detail-tabs{padding-right:3rem;scroll-padding-right:3rem}@media(max-width:1300px){body{overflow:auto}.app-shell{height:auto;min-height:calc(100vh - 2rem);grid-template-rows:64px auto auto}.layout{grid-template-columns:340px minmax(0,1fr)}.layout.chat-hidden{grid-template-columns:minmax(0,1fr)}.property-detail-page{grid-template-columns:1fr;height:auto}.property-detail-view,.property-detail-content{height:auto;overflow:visible}.detail-map-shell{min-height:680px}.map-panel{grid-column:1 / -1;min-height:560px;border-top:1px solid var(--color-line)}.layout.chat-hidden .results-panel{border-right:0}}@media(max-width:1180px){.layout{grid-template-columns:310px minmax(0,1fr)}.layout.chat-hidden{grid-template-columns:minmax(0,1fr)}.topbar{position:relative;grid-template-columns:minmax(0,1fr) auto;min-height:64px;padding:0 .9rem;background:var(--color-surface)}.brand-mark{min-width:0;padding-right:.8rem}.brand-logo{width:180px;height:50px}.topbar-links{display:none}.mobile-topbar-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.85rem;min-width:0}.mobile-topbar-powered-by{display:inline-flex;align-items:center;min-width:0;padding-left:.75rem}.mobile-topbar-powered-by img{display:block;width:auto;height:30px;object-fit:contain}.mobile-topbar-menu{position:absolute;top:100%;right:.9rem;z-index:60;display:grid;min-width:230px;padding:.45rem;border:1px solid #d8e4f2;border-radius:6px;background:#fff;box-shadow:0 14px 32px #10264b2e}}@media(max-width:1100px){.layout{grid-template-columns:1fr}.layout.chat-hidden{grid-template-columns:minmax(0,1fr)}.layout.mobile-list-view .map-panel,.layout.mobile-map-view .results-panel,.layout.mobile-map-view .chat-panel{display:none}.layout.mobile-map-view .map-panel{display:block;min-height:calc(100vh - 64px)}.layout.mobile-list-view .result-list{padding-bottom:5.25rem}.mobile-pane-toggle{position:fixed;left:50%;bottom:max(.9rem,env(safe-area-inset-bottom,0px) + .35rem);z-index:30;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:44px;border:1px solid var(--color-accent);border-radius:10px;background:#fffffffa;color:var(--color-accent);padding:0 1rem;transform:translate(-50%);box-shadow:0 10px 24px #10264b2e;font-weight:600}}@media(max-width:860px){body{overflow-x:hidden}.app-shell{margin:0;border-radius:0;border-left:0;border-right:0}.topbar{padding:0 .72rem}.brand-mark{min-width:0;padding:0}.brand-logo{width:160px;height:46px}.mobile-topbar-powered-by img{height:24px}.layout{grid-template-columns:1fr}.layout.mobile-list-view .map-panel,.layout.mobile-map-view .results-panel,.layout.mobile-map-view .chat-panel{display:none}.layout.mobile-map-view .map-panel{display:block;min-height:calc(100vh - 64px)}.layout.mobile-list-view .result-list{padding-bottom:5.25rem}.property-detail-content{padding:.85rem;border-right:0;border-bottom:1px solid var(--color-line);overflow-x:clip}.property-detail-grid,.property-detail-secondary-grid{grid-template-columns:1fr}.detail-gallery-card,.detail-summary-card,.detail-score-card,.detail-contact-card,.detail-brochure-card,.detail-placeholder-card{grid-column:1}.detail-summary-metrics,.detail-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.property-detail-kicker-row{gap:.4rem}.detail-map-topbar{left:.75rem;right:.75rem;flex-wrap:wrap}.detail-map-search{min-width:0;width:100%}.detail-map-side-rail{top:auto;right:.75rem;bottom:1rem}.detail-map-layer-panel{top:5.4rem;right:.75rem}.chat-panel{border-right:0;border-bottom:1px solid var(--color-line);min-height:auto}.chat-titlebar{flex-wrap:wrap;align-items:flex-start}.chat-titlebar h1,.chat-titlebar-actions{width:100%}.chat-titlebar .button{flex:1;justify-content:center}.results-panel{border-right:0;min-height:auto}.result-card-main{grid-template-columns:76px minmax(0,1fr)}.result-score{grid-column:1 / -1;display:flex;align-items:center;gap:.5rem;text-align:left}.result-score strong,.result-score span,.result-score em{display:inline;margin:0}.result-card-media{width:76px;height:62px}.score-legend{display:none}.mobile-pane-toggle{position:fixed;left:50%;bottom:max(.9rem,env(safe-area-inset-bottom,0px) + .35rem);z-index:30;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:44px;border:1px solid var(--color-accent);border-radius:10px;background:#fffffffa;color:var(--color-accent);padding:0 1rem;transform:translate(-50%);box-shadow:0 10px 24px #10264b2e;font-weight:600}.mobile-pane-toggle .css-icon{width:18px;height:18px}.property-detail-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;margin-left:-.85rem;margin-right:-.85rem;padding-left:.85rem;padding-right:.85rem}.property-detail-tabs::-webkit-scrollbar{display:none}.tabs-scroll-btn{display:flex;position:absolute;right:0;top:0;bottom:0;align-items:center;justify-content:center;width:2.8rem;background:linear-gradient(to right,transparent,#fff 52%);border:none;cursor:pointer;color:var(--color-text);z-index:1;padding:0}.tabs-scroll-btn .css-icon{width:18px;height:18px;flex-shrink:0}.property-detail-tab{white-space:nowrap;flex-shrink:0}.property-detail-overview-side{height:auto;min-height:0}.detail-mobile-toggle{position:fixed;left:50%;bottom:max(.9rem,env(safe-area-inset-bottom,0px) + .35rem);z-index:50;transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:44px;padding:0 1.1rem;border:1px solid var(--color-accent);border-radius:10px;background:#fffffffa;color:var(--color-accent);box-shadow:0 10px 24px #10264b2e;font-weight:600;font-size:.9rem;cursor:pointer;white-space:nowrap}.detail-mobile-toggle .css-icon{width:18px;height:18px}.map-legend-panel.detail-map-legend-panel,.detail-map-legend-reopen-btn{top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 4.25rem)}.map-legend-panel.detail-map-legend-panel,.detail-map-legend-reopen-btn{right:.6rem}.map-legend-panel.detail-map-legend-panel{min-width:0;max-width:min(240px,calc(100vw - 1.2rem));max-height:min(320px,46vh)}.property-detail-page.detail-mobile-map-active{height:calc(100vh - 64px)}.property-detail-page.detail-mobile-map-active .property-detail-map-area,.property-detail-page.detail-mobile-map-active .detail-map-shell{height:100%;min-height:calc(100vh - 64px)}.property-detail-action-ai span{display:none}.property-detail-action-ai{width:40px;padding:0}}@media(min-width:861px){.detail-mobile-toggle{display:none}}@media(min-width:641px)and (max-width:860px){.result-card{padding:.76rem .8rem}.result-card-main{grid-template-columns:106px minmax(0,1fr) 104px;gap:.5rem;align-items:stretch}.result-card-media-stack{width:106px;min-width:106px}.result-card-media{width:106px;height:116px;border-radius:6px}.result-card-body{justify-content:flex-start;padding:0}.result-card-body h3{font-size:var(--font-size-property-card-title)}.result-card-body p{font-size:var(--font-size-property-card-address)}.result-card-metrics span{font-size:var(--font-size-property-card-metric)}.result-card-metrics{gap:.72rem}.result-score{grid-column:auto;border-left:1px solid #e5edf7;padding-left:.72rem;min-height:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;text-align:center;gap:0}.result-card-actions{width:100%;justify-content:center;margin:0 0 .55rem;gap:.35rem}.result-card-action-button{width:32px;height:32px}.result-score span{display:flex;justify-content:center;font-size:.74rem}.result-score strong{display:block;margin:.34rem 0 .05rem;font-size:1.72rem;line-height:1}.result-score em{display:block;font-size:.8rem}}@media(max-width:640px){body{overflow-x:hidden}.app-shell{min-height:100vh;box-shadow:none}.topbar{min-height:58px;gap:.5rem;padding:0 .55rem}.brand-mark{min-width:0;padding-right:.55rem}.brand-logo{width:132px;height:40px}.results-tabs-wrap{padding:.75rem .75rem .65rem}.results-tabs{gap:.55rem}.results-tab{min-height:40px;height:40px;padding:0 .5rem;font-size:.86rem}.filterbar-more-label{display:none}.filterbar-more-trigger{padding:0;width:42px;justify-content:center;gap:0}.filterbar-more-menu{min-width:min(280px,calc(100vw - 1.3rem));right:0}.layout,.layout.chat-hidden{grid-template-columns:1fr}.chat-panel .chat-titlebar{padding:.8rem .85rem .75rem}.chat-stream{padding:.85rem .85rem .6rem}.chat-input-zone{padding:.75rem .85rem .7rem}.chat-titlebar{flex-wrap:wrap;align-items:flex-start}.chat-titlebar h1{width:100%;font-size:.95rem}.chat-titlebar-actions{width:100%}.chat-titlebar .button{flex:1;min-height:38px;justify-content:center}.suggested-prompts div{grid-template-columns:1fr}.chat-form textarea{min-height:56px;padding:.75rem 2.7rem .75rem .75rem}.send-button{width:34px;height:34px;right:.5rem}.filterbar{flex-wrap:nowrap;align-items:center;padding:.75rem}.filter-button{flex:1 1 auto;min-width:0;justify-content:flex-start;padding:0 .7rem}.filter-action-group{flex:0 0 auto;display:flex;align-items:center;gap:.45rem}.filter-popover{--filter-popover-padding: .5rem;position:fixed;top:66px;left:.5rem;right:.5rem;width:auto;max-width:none;max-height:calc(100vh - 78px);z-index:60;border-radius:12px;padding:0 var(--filter-popover-padding) var(--filter-popover-padding)}.filter-popover-actions{gap:.65rem}.filter-section{padding:.85rem .9rem;border-radius:10px}.spatial-filter-grid{grid-template-columns:1fr;gap:.75rem}.radio-row{flex-wrap:wrap;gap:.7rem 1rem}.filter-range{grid-template-columns:1fr 1fr;gap:.65rem}.filter-range>span{grid-column:1 / -1}.results-toolbar{display:grid;grid-template-columns:1fr;gap:.7rem;padding:.75rem}.results-toolbar h2,.results-toolbar select,.results-toolbar .sort-dropdown,.results-toolbar .button{width:100%}.result-list{padding:.25rem;gap:.5rem}.result-card{padding:.72rem;border-radius:12px}.result-card-main{grid-template-columns:minmax(146px,1fr) auto;grid-template-areas:"media score" "body body";gap:.5rem;align-items:start}.result-card-media-stack{grid-area:media;width:100%;min-width:0}.result-card-body{grid-area:body}.result-score{grid-area:score;align-self:start}.result-card-media{width:100%;height:auto;aspect-ratio:146 / 150;border-radius:6px}.result-card-body{grid-area:body;gap:.4rem;justify-content:flex-start;padding-top:.02rem}.result-card-body h3{font-size:var(--font-size-property-card-title)}.result-card-body p{font-size:var(--font-size-property-card-address)}.result-card-metrics span{font-size:var(--font-size-property-card-metric)}.result-score{grid-area:score;border-left:1px solid #e5edf7;border-top:0;padding-left:.72rem;padding-top:.05rem;min-height:0;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:flex-start;text-align:center;gap:.32rem;width:fit-content;min-width:86px;max-width:100%}.result-card-actions{order:0;margin:0;width:100%;justify-content:center;gap:.35rem}.result-score span{order:1;justify-content:center;font-size:.74rem}.result-score strong{order:2;margin:0;font-size:1.58rem;line-height:.95}.result-score em{order:3;font-size:.8rem}.score-tooltip{left:auto;right:0;top:calc(100% + .35rem);width:min(210px,calc(100vw - 1rem));padding:.62rem .7rem .65rem;border-radius:10px}.score-tooltip strong{font-size:.78rem;margin-bottom:.28rem}.score-tooltip ul{padding-left:.9rem}.score-tooltip li{font-size:.76rem;line-height:1.3;margin:.16rem 0}.map-panel{min-height:420px}.layout.mobile-map-view .map-panel{min-height:calc(100vh - 58px)}.map-toolbar{top:.6rem;left:.6rem;right:.6rem;flex-wrap:wrap;gap:.45rem}.map-toolbar .button{min-height:34px;padding:0 .65rem}.map-toolbar .muted{margin:0;font-size:.78rem}.map-alert,.map-muted{left:.7rem;right:.7rem;bottom:.7rem;font-size:.8rem}.map-bottom-toolbar{gap:1px;padding:4px;border-radius:6px}.map-tool-btn{min-width:56px;min-height:44px;padding:5px 10px 4px;font-size:.66rem;border-radius:6px}.property-detail-page{grid-template-columns:1fr;min-height:auto}.property-detail-content{padding:.8rem;overflow-x:clip}.property-detail-head{flex-wrap:wrap;gap:.7rem}.property-detail-actions{width:100%;flex-wrap:wrap}.property-detail-action-icon{width:38px;height:38px}.property-detail-title-row{flex-wrap:wrap}.property-detail-titleblock h1{font-size:24px}.property-detail-tabs{margin-bottom:.8rem;margin-left:-.8rem;margin-right:-.8rem;padding-left:.8rem;padding-right:.8rem}.property-detail-tab{font-size:.8rem;padding:.7rem .85rem}.detail-contact-primary-copy strong,.detail-contact-primary-copy p{white-space:normal;overflow:visible;text-overflow:clip}.detail-contact-card-primary{text-align:center}.detail-contact-primary-list{margin:0 auto;max-width:240px}.detail-contact-primary-list div{justify-content:flex-start}.property-config-section-layout{grid-template-columns:1fr;gap:.7rem}.property-config-field-row{grid-template-columns:minmax(104px,.78fr) minmax(0,1.22fr);gap:.75rem}.detail-card{padding:.85rem;border-radius:14px}.detail-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-gallery-hero{height:240px}.detail-gallery-thumbs,.detail-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-map-shell{min-height:500px}.property-detail-page.detail-mobile-map-active{height:calc(100vh - 58px)}.property-detail-page.detail-mobile-map-active .detail-map-shell{min-height:calc(100vh - 58px)}.detail-map-topbar{top:.55rem;left:.55rem;right:.55rem;gap:.45rem;align-items:stretch}.detail-map-mode{min-width:56px}.detail-map-search{min-width:0;width:100%}.detail-map-side-rail{display:none}.detail-map-layer-panel{top:4.8rem;left:.55rem;right:.55rem;width:auto}}@media(max-width:480px){.topbar{padding:0 .5rem}.brand-logo{width:138px;height:42px}.mobile-topbar-actions{gap:.5rem}.mobile-topbar-powered-by{padding-left:.5rem}.mobile-topbar-powered-by img{height:21px}.mobile-menu-button{width:38px;height:38px}.results-tabs-wrap{padding:.65rem .65rem .55rem}.results-tab{min-height:38px;height:38px;padding:0 .5rem;font-size:.82rem}.chat-panel,.results-panel{min-width:0}.chat-titlebar h1{font-size:.9rem}.filterbar{padding:.65rem;gap:.45rem}.filter-button{min-height:42px;font-size:.9rem;padding:0 .62rem}.filter-action-button,.ai-toggle-button{width:42px;height:42px}.ai-toggle-image{width:30px;height:30px}.filter-popover{top:60px;left:.35rem;right:.35rem;max-height:calc(100vh - 68px)}.filter-popover-actions,.filter-range{grid-template-columns:1fr}.results-toolbar{padding:.65rem}.results-toolbar h2{font-size:.94rem}.result-list{padding:.18rem}.result-card{padding:.65rem}.result-card-main{grid-template-columns:minmax(146px,1fr) auto;grid-template-areas:"media score" "body body";align-items:start;gap:.5rem}.result-card-media-stack{grid-area:media;width:100%;min-width:0}.result-card-body{grid-area:body}.result-card-score{grid-column:2;grid-row:1}.result-card-media{width:100%;height:auto;aspect-ratio:146 / 150}.property-config-field-row{grid-template-columns:1fr;gap:.2rem}.property-config-field-row dt{font-size:var(--font-size-detail-field-label)}.property-config-field-row dd{font-size:var(--font-size-detail-field-value)}.rank-badge-overlay{top:1.3rem;left:.35rem;min-width:30px;height:30px}.subtype-overlay-list{left:.35rem;right:.35rem;bottom:.22rem}.result-card-body h3{font-size:var(--font-size-property-card-title)}.result-card-body p{font-size:var(--font-size-property-card-address)}.result-card-metrics span{font-size:var(--font-size-property-card-metric)}.result-card-metrics{gap:.65rem}.result-score{border-left:1px solid #e5edf7;padding-left:.62rem;gap:.25rem;padding-top:0;min-width:82px}.result-card-actions{width:100%;justify-content:center;order:0}.result-card-action-button{width:32px;height:32px}.result-score strong{font-size:1.48rem}.result-score em,.result-score span{font-size:.78rem}.score-tooltip{width:min(196px,calc(100vw - .8rem));top:calc(100% + .28rem);padding:.55rem .62rem .6rem}.score-tooltip-close{top:.2rem;right:.2rem;width:22px;height:22px;font-size:.95rem}.score-tooltip strong{font-size:.75rem}.score-tooltip li{font-size:.74rem;line-height:1.25}.result-feature-icon-chip{min-height:28px;padding:.08rem .14rem}.result-feature-icon-chip span:last-child{font-size:var(--font-size-property-card-metric)}.map-panel{min-height:360px}.mobile-pane-toggle{min-height:42px;padding:0 .9rem;font-size:.9rem}.map-toolbar{top:.45rem;left:.45rem;right:.45rem}.map-bottom-toolbar{gap:1px;padding:3px;border-radius:6px}.map-tool-btn{min-width:46px;min-height:38px;padding:5px 8px 4px;font-size:.62rem;gap:3px;border-radius:6px}.tool-icon{width:18px;height:18px}.detail-summary-metrics{grid-template-columns:1fr}.property-detail-action-icon{width:36px;height:36px}.detail-map-shell{min-height:440px}.detail-map-topbar{top:.45rem;left:.45rem;right:.45rem}.detail-map-mode{min-height:36px;min-width:52px}.detail-map-layer-panel{left:.45rem;right:.45rem;width:auto}.detail-map-layer-panel{top:4.2rem}.detail-gallery-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-location-list div{grid-template-columns:1fr;gap:.2rem}}@media(max-width:480px){.detail-document-grid{grid-template-columns:1fr}.property-detail-tabs{margin-left:-.8rem;margin-right:-.8rem;padding-left:.8rem;padding-right:.8rem}.property-detail-tab{font-size:.76rem;padding:.65rem .72rem;gap:.38rem}.detail-contact-card-primary{padding:.95rem}.detail-contact-avatar-primary{width:80px;height:80px}.detail-contact-avatar-primary .css-icon{width:46px;height:46px}}.app-shell,.result-card,.detail-card,.score-tooltip,.detail-map-mode,.detail-map-search,.detail-map-rail-button,.detail-map-layer-panel,.detail-gallery-hero,.detail-gallery-thumb,.detail-gallery-download-button,.detail-gallery-attachment-link,.detail-gallery-attachments-list,.property-config-section,.property-config-section-trigger,.property-detail-content,.results-tab,.filter-button,.filter-action-button,.result-card-action-button,.property-detail-action-icon{border-radius:6px!important}.property-detail-tab{border-radius:0!important}.button,.icon-button,.avatar-button,.send-button,.result-card-action-button,.property-detail-action-icon,.detail-inline-button,.detail-map-close,.detail-gallery-download-button{border-radius:6px!important}.result-card{cursor:default}.result-card-select{min-width:0;width:100%;padding:0;margin:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.result-card-media-select{grid-column:1;grid-row:1;display:block}.result-card-body-select{grid-column:2;grid-row:1;display:flex;align-items:stretch}.result-score{grid-column:3;grid-row:1}.result-card-select:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.result-card-select .result-card-media-stack,.result-card-select .result-card-body{min-width:0}.result-card-body-select .result-card-body{width:100%}.score-info-button{width:28px;height:28px;min-width:28px;min-height:28px}.score-info-button svg{width:18px;height:18px}@media(min-width:641px)and (max-width:860px){.result-card-media-select{grid-column:1;grid-row:1}.result-card-body-select{grid-column:2;grid-row:1}.result-score{grid-column:3;grid-row:1}}@media(max-width:640px){.result-card-media-select{grid-area:media}.result-card-body-select{grid-area:body}.result-card-select .result-card-media-stack{width:100%}.result-score{grid-area:score}}.app-shell.is-desktop-device .property-detail-overview-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.app-shell.is-desktop-device .property-detail-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1700px){.app-shell.is-desktop-device .property-detail-tabs{overflow:visible;padding-right:0;scroll-padding-right:0}.app-shell.is-desktop-device .property-detail-tab{min-width:0;padding:.75rem .35rem;gap:.35rem;white-space:normal;font-size:.79rem;line-height:1.15}.app-shell.is-desktop-device .property-detail-tabs-wrap .tabs-scroll-btn{display:none}}@media(max-width:1300px){body.guru-desktop-device{overflow:hidden}.app-shell.is-desktop-device{height:100dvh;min-height:0;grid-template-rows:minmax(68px,auto) minmax(0,1fr)}.app-shell.is-desktop-device .topbar{grid-template-columns:minmax(220px,300px) minmax(0,1fr);min-height:68px;padding:0}.app-shell.is-desktop-device .brand-mark{padding:0 .8rem 0 1rem}.app-shell.is-desktop-device .brand-logo{width:200px;height:52px}.app-shell.is-desktop-device .topbar-links{display:flex;gap:.75rem 1rem;padding-inline:.8rem}.app-shell.is-desktop-device .mobile-topbar-actions,.app-shell.is-desktop-device .mobile-topbar-menu{display:none}.app-shell.is-desktop-device .layout{grid-template-columns:minmax(220px,.62fr) minmax(284px,.96fr) minmax(0,1.42fr)}.app-shell.is-desktop-device .layout.chat-hidden{grid-template-columns:minmax(364px,.87fr) minmax(0,1.13fr)}.app-shell.is-desktop-device .map-panel{grid-column:auto;min-height:0;border-top:0}.app-shell.is-desktop-device .property-detail-view{height:100%;overflow:hidden}.app-shell.is-desktop-device .property-detail-page{grid-template-columns:clamp(560px,48%,860px) minmax(0,1fr);min-height:0;height:100%}.app-shell.is-desktop-device .property-detail-content{height:100%;overflow-y:auto;overflow-x:hidden}.app-shell.is-desktop-device .property-detail-map-area,.app-shell.is-desktop-device .detail-map-shell{min-height:0;height:100%}.app-shell.is-desktop-device .property-detail-overview-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}@media(min-width:1450px){.app-shell.is-desktop-device .property-detail-page{--property-detail-overview-total-track: calc(clamp(300px, 19.25vw, 370px) + clamp(293.75px, calc(26.4vw - 14.25px) , 458.75px)) ;--property-detail-gallery-track: clamp(280px, 16.15vw, 310px);--property-detail-overview-side-track: calc(var(--property-detail-overview-total-track) - var(--property-detail-gallery-track));grid-template-columns:calc(var(--property-detail-overview-total-track) + 1.62rem) minmax(0,1fr)}.app-shell.is-desktop-device .property-detail-overview-grid{grid-template-columns:var(--property-detail-gallery-track) var(--property-detail-overview-side-track)}}@media(max-width:1100px){.app-shell.is-desktop-device .layout{grid-template-columns:220px 354px minmax(0,1fr)}.app-shell.is-desktop-device .chat-panel .chat-titlebar{gap:.3rem;padding:.7rem .45rem}.app-shell.is-desktop-device .chat-titlebar h1 .sparkle-icon{width:26px;height:26px}.app-shell.is-desktop-device .chat-titlebar-actions{flex:1 1 auto;min-width:0;gap:.2rem}.app-shell.is-desktop-device .chat-titlebar .button{min-width:0;min-height:34px;padding-inline:.3rem;gap:.2rem;font-size:.75rem}.app-shell.is-desktop-device .result-card{padding:.65rem}.app-shell.is-desktop-device .result-card.result-card--property{padding:4px}.app-shell.is-desktop-device .result-card-main{grid-template-columns:104px minmax(0,1fr) 96px;gap:.45rem}.app-shell.is-desktop-device .result-card-media-stack,.app-shell.is-desktop-device .result-card-media{width:104px;min-width:104px}.app-shell.is-desktop-device .result-card-media{height:108px}.app-shell.is-desktop-device .result-score{grid-column:auto;flex-direction:column;align-items:center;justify-content:center;gap:0;padding-left:.45rem;text-align:center}.app-shell.is-desktop-device .result-score strong,.app-shell.is-desktop-device .result-score span,.app-shell.is-desktop-device .result-score em{display:block}.app-shell.is-desktop-device .result-card-actions{gap:.25rem;margin-bottom:.5rem}.app-shell.is-desktop-device .result-card-action-button{width:29px;height:29px}.app-shell.is-desktop-device .map-tool-wrapper{left:.65rem;right:.65rem}.app-shell.is-desktop-device .map-bottom-toolbar{gap:1px;padding:4px}.app-shell.is-desktop-device .map-tool-btn{min-width:60px;min-height:44px;padding-inline:.25rem;gap:3px;font-size:.66rem}.app-shell.is-desktop-device .property-detail-head{flex-direction:column;align-items:stretch;gap:.7rem}.app-shell.is-desktop-device .property-detail-back{align-self:flex-start}.app-shell.is-desktop-device .property-detail-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.app-shell.is-desktop-device .property-detail-action-ai{min-width:0;padding-inline:.45rem;font-size:.7rem}.app-shell.is-desktop-device .property-detail-action-ai span{overflow:hidden;text-overflow:ellipsis}.app-shell.is-desktop-device .property-detail-tabs{display:flex;overflow:visible;padding-right:0;scroll-padding-right:0}.app-shell.is-desktop-device .property-detail-tab{min-width:0;padding:.7rem .4rem;gap:.4rem;white-space:normal;line-height:1.2}.app-shell.is-desktop-device .property-detail-tabs-wrap .tabs-scroll-btn{display:none}.app-shell.is-desktop-device .property-detail-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}body.guru-compact-device{overflow:auto}.app-shell.is-compact-device{width:100%;max-width:none;height:auto;min-height:100dvh;grid-template-rows:max-content auto;align-content:start}.app-shell.is-compact-device .topbar{position:relative;grid-template-columns:minmax(0,1fr) auto;min-height:64px;padding:0 .9rem;background:var(--color-surface)}.app-shell.is-compact-device .brand-mark{min-width:0;padding-right:.8rem}.app-shell.is-compact-device .brand-logo{width:min(180px,42vw);height:50px}.app-shell.is-compact-device .topbar-links{display:none}.app-shell.is-compact-device .mobile-topbar-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.85rem;min-width:0}.app-shell.is-compact-device .mobile-topbar-powered-by{display:inline-flex;align-items:center;min-width:0;padding-left:.75rem}.app-shell.is-compact-device .mobile-topbar-powered-by img{display:block;width:auto;height:30px;object-fit:contain}.app-shell.is-compact-device .mobile-topbar-menu{position:absolute;top:100%;right:.9rem;z-index:60;display:grid;min-width:230px;padding:.45rem;border:1px solid #d8e4f2;border-radius:6px;background:#fff;box-shadow:0 14px 32px #10264b2e}.app-shell.is-compact-device .layout,.app-shell.is-compact-device .layout.chat-hidden{width:100%;max-width:none;grid-template-columns:minmax(0,1fr);min-height:calc(100vh - 64px);min-height:calc(100dvh - 64px)}.app-shell.is-compact-device .layout.mobile-list-view .map-panel,.app-shell.is-compact-device .layout.mobile-map-view .results-panel,.app-shell.is-compact-device .layout.mobile-map-view .chat-panel{display:none}.app-shell.is-compact-device .layout.mobile-map-view .map-panel{display:block;grid-column:auto;min-height:calc(100dvh - 64px)}.app-shell.is-compact-device .layout.mobile-list-view .result-list{padding-bottom:5.25rem}.app-shell.is-compact-device .mobile-pane-toggle{position:fixed;left:50%;bottom:max(.9rem,env(safe-area-inset-bottom,0px) + .35rem);z-index:50;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:44px;padding:0 1rem;transform:translate(-50%);border:1px solid var(--color-accent);border-radius:10px;background:#fffffffa;color:var(--color-accent);box-shadow:0 10px 24px #10264b2e;font-weight:600}.app-shell.is-compact-device .property-detail-view,.app-shell.is-compact-device .property-detail-content{height:auto;overflow:visible}.app-shell.is-compact-device .property-detail-page{grid-template-columns:minmax(0,1fr);height:auto}.app-shell.is-compact-device .detail-map-shell{min-height:calc(100dvh - 64px)}.app-shell.is-compact-device .detail-mobile-toggle{position:fixed;left:50%;bottom:max(.9rem,env(safe-area-inset-bottom,0px) + .35rem);z-index:50;transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:44px;padding:0 1.1rem;border:1px solid var(--color-accent);border-radius:10px;background:#fffffffa;color:var(--color-accent);box-shadow:0 10px 24px #10264b2e;font-weight:600;font-size:.9rem;cursor:pointer;white-space:nowrap}.app-shell.is-compact-device .property-detail-page.detail-mobile-map-active,.app-shell.is-compact-device .property-detail-page.detail-mobile-map-active .property-detail-map-area,.app-shell.is-compact-device .property-detail-page.detail-mobile-map-active .detail-map-shell{height:calc(100dvh - 64px);min-height:calc(100dvh - 64px)}.app-shell.is-compact-device .map-legend-panel.detail-map-legend-panel,.app-shell.is-compact-device .detail-map-legend-reopen-btn{bottom:calc(env(safe-area-inset-bottom,0px) + 4.25rem)}@media(min-width:641px)and (max-width:1024px){.app-shell.is-compact-device .communities-controls{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:start;gap:.6rem}.app-shell.is-compact-device .communities-level,.app-shell.is-compact-device .communities-search,.app-shell.is-compact-device .communities-tools{min-width:0}}@media(max-width:640px){.app-shell.is-compact-device .communities-panel{padding:.7rem .65rem 0;gap:.6rem}.app-shell.is-compact-device .communities-controls{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:.55rem .6rem}.app-shell.is-compact-device .communities-level{grid-column:1;grid-row:1;width:100%;min-width:0}.app-shell.is-compact-device .communities-level select{flex:1 1 auto;min-width:0}.app-shell.is-compact-device .communities-tools{grid-column:2;grid-row:1}.app-shell.is-compact-device .communities-search{grid-column:1 / -1;grid-row:2;width:100%;min-width:0}}body.dark-mode{--color-bg: #0d1117;--color-surface: #161b22;--color-panel: #1c2130;--color-text: #c9d1d9;--color-muted: #8b949e;--color-line: #30363d;--color-border: #30363d;--color-soft: #21262d;--color-ink: #c9d1d9;--color-control-border: #30363d;--color-cream: #161b22;--color-cream-strong: #1c2130;--color-shadow: rgba(0, 0, 0, .45);--color-primary-soft: #1c2f50;--color-success-soft: #1c2f50;--color-accent: #fbbf24;--color-accent-text: #fbbf24;--color-accent-soft: rgba(251, 191, 36, .12);--tenant-banner-bg: #161b22;--tenant-header-link: #c9d1d9;background:#0d1117;color:#c9d1d9}body.dark-mode .topbar{background:var(--color-surface);border-bottom-color:var(--color-line)}body.dark-mode .brand-mark{border-right-color:var(--color-line)}body.dark-mode .mobile-menu-button{background:var(--color-surface);border-color:var(--color-line);color:var(--color-text)}body.dark-mode .topbar-nav-toggle{border-color:var(--color-line);color:var(--color-text);background:transparent}body.dark-mode .mobile-topbar-menu,body.dark-mode .topbar-nav-menu{background:var(--color-surface);border-color:var(--color-line)}body.dark-mode .mobile-topbar-menu a,body.dark-mode .topbar-nav-menu a{color:var(--color-text)}body.dark-mode .topbar-user-chip,body.dark-mode .topbar-user-icon-button{background:var(--color-surface);border-color:var(--color-line);color:var(--color-text)}body.dark-mode .results-panel{background:var(--color-surface);border-right-color:var(--color-line)}body.dark-mode .filterbar,body.dark-mode .results-toolbar{background:var(--color-surface);border-bottom-color:var(--color-line)}body.dark-mode .result-card{background:var(--color-surface);border-color:var(--color-line);box-shadow:0 10px 26px #0000004d}body.dark-mode .result-card.selected{border-color:var(--color-accent)}body.dark-mode .results-loading-overlay{background:#161b22d9}body.dark-mode .filter-popover{background:var(--color-panel);border-color:var(--color-line);box-shadow:0 18px 36px #00000080}body.dark-mode .filter-popover-actions{background:var(--color-panel);box-shadow:0 1px 0 var(--color-line)}body.dark-mode .filter-section{border-bottom-color:var(--color-line)}body.dark-mode .subtype-multiselect-control{background:var(--color-surface);border-color:var(--color-line);color:var(--color-text)}body.dark-mode .subtype-multiselect-control.open{border-bottom-color:var(--color-accent)}body.dark-mode .subtype-multiselect-dropdown{background:var(--color-panel);border-color:var(--color-line)}body.dark-mode .subtype-multiselect-option:hover:not(.selected){background:var(--public-option-hover)}body.dark-mode .chat-panel{background:var(--color-bg)}body.dark-mode .chat-panel .chat-titlebar{background:var(--color-surface);border-bottom-color:var(--color-line)}body.dark-mode .chat-settings-menu{background:var(--color-surface);border-color:var(--color-line)}body.dark-mode .chat-settings-option{color:var(--color-text)}body.dark-mode .chat-input-zone{background:var(--color-surface);border-top-color:var(--color-line)}body.dark-mode .chat-history-panel{background:var(--color-surface)}body.dark-mode .chat-history-item{border-bottom-color:var(--color-line)}body.dark-mode .chat-history-item:hover{background:var(--color-soft)}body.dark-mode .chat-input-wrap{background:var(--color-bg);border-color:var(--color-line)}body.dark-mode .chat-input-wrap textarea{background:var(--color-bg);color:var(--color-text)}body.dark-mode .chat-empty-state{background:var(--color-bg)}body.dark-mode .chat-filter-toggle{background:var(--color-soft);border-color:var(--color-line)}.esri-popup__main-container{width:min(400px,calc(100vw - 1rem))!important;min-width:min(360px,calc(100vw - 1rem))!important;max-width:calc(100vw - 1rem)!important;border-radius:6px!important;overflow:hidden!important;box-shadow:0 18px 40px #10264b2e!important;border:none!important}.esri-popup__content{padding:0!important;margin:0!important}.esri-popup__header-title{display:none!important}.esri-popup__header{min-height:0!important;padding:0!important}.esri-popup__header-buttons{position:absolute!important;top:.5rem!important;right:.5rem!important;z-index:10!important}.esri-popup__button--close{background:#ffffff38!important;color:#fff!important;border-radius:50%!important;width:28px!important;height:28px!important;transition:background .15s!important}.esri-popup__button--close:hover{background:#fff6!important}.esri-popup__button--close .esri-icon{color:#fff!important;font-size:12px!important}.esri-popup__pointer-direction--down:after{border-top-color:var(--color-accent, var(--admin-orange))!important}.esri-popup__pointer-direction--up:after{border-bottom-color:var(--color-accent, var(--admin-orange))!important}.esri-popup__pointer-direction--left:after{border-right-color:var(--color-accent, var(--admin-orange))!important}.esri-popup__pointer-direction--right:after{border-left-color:var(--color-accent, var(--admin-orange))!important}body.dark-mode .esri-popup__main-container{box-shadow:0 18px 40px #0000008c!important}.detail-map-shell .esri-popup__header{min-height:52px!important;padding:0 76px 0 0!important;border-bottom:1px solid var(--color-line)!important}.detail-map-shell .esri-popup__header-title{display:block!important;padding:.78rem .85rem!important;color:var(--color-text)!important;font-weight:700!important;line-height:1.25!important}.detail-map-shell .esri-popup__header-buttons{top:.55rem!important}.detail-map-shell .esri-popup__button--close{background:transparent!important;color:var(--color-muted)!important}.detail-property-popup-location{margin:.75rem}.detail-property-popup-location table{width:100%;border-collapse:collapse;color:var(--color-text);font-size:.78rem}.detail-property-popup-location th,.detail-property-popup-location td{padding:.42rem .5rem;border:1px solid var(--color-line);text-align:left;vertical-align:top;line-height:1.3}.detail-property-popup-location th{width:48%;color:var(--color-muted);font-weight:500}.detail-property-popup-location tr:nth-child(odd){background:var(--color-soft)}body.dark-mode .esri-widget--button{background-color:#1c2130!important;border-color:#30363d!important;color:#c9d1d9!important}body.dark-mode .esri-widget--button:hover,body.dark-mode .esri-widget--button:focus{background-color:#21262d!important;color:#fff!important}body.dark-mode .historical-traffic-map-button.active,body.dark-mode .historical-traffic-map-button.active:hover,body.dark-mode .historical-traffic-map-button.active:focus-visible{background-color:#40361f!important;background-color:color-mix(in srgb,var(--color-accent) 20%,#1c2130)!important;color:var(--color-accent)!important}body.dark-mode .esri-widget--button .esri-icon,body.dark-mode .esri-widget--button .esri-icon-font-fallback-text{color:inherit!important}body.dark-mode .esri-expand__content,body.dark-mode .esri-basemap-gallery,body.dark-mode .esri-print,body.dark-mode .esri-directions,body.dark-mode .esri-area-measurement-2d,body.dark-mode .esri-distance-measurement-2d,body.dark-mode .esri-menu{background-color:#161b22!important;border-color:#30363d!important;color:#c9d1d9!important}body.dark-mode .esri-basemap-gallery__item,body.dark-mode .esri-menu li{background-color:transparent!important;color:#c9d1d9!important}body.dark-mode .esri-basemap-gallery__item:hover,body.dark-mode .esri-menu li:hover{background-color:#21262d!important}body.dark-mode .esri-input{background-color:#1c2130!important;color:#c9d1d9!important}body.dark-mode .esri-scale-bar__label{color:#c9d1d9!important}body.dark-mode .esri-scale-bar__line--top,body.dark-mode .esri-scale-bar__line--bottom{border-color:#c9d1d9!important}body.dark-mode .score-legend{background:#161b22f7;border-color:var(--color-line)}body.dark-mode .score-legend h3,body.dark-mode .score-legend span{color:var(--color-text)}body.dark-mode .legend-open-btn{background:#161b22f7;border-color:var(--color-line);color:var(--color-text)}body.dark-mode .map-bottom-toolbar{background:#161b22f7;border-color:var(--color-line)}body.dark-mode .map-tool-btn{color:var(--color-text)}body.dark-mode .map-tool-btn:hover:not(.active){background:var(--public-option-hover)}body.dark-mode .map-layers-panel{background:var(--color-surface);border-color:var(--color-line)}body.dark-mode .map-layers-title,body.dark-mode .map-layers-search{border-bottom-color:var(--color-line)}body.dark-mode .map-layers-search-input{background:var(--color-bg);border-color:var(--color-line);color:var(--color-text)}body.dark-mode .map-layer-item{color:var(--color-text)}body.dark-mode .map-layer-item:not(.expanded):has(.map-layer-expand-btn:hover){background:var(--public-option-hover)}body.dark-mode .map-layer-expand-btn{color:var(--color-text)}body.dark-mode .map-layer-chevron{background:var(--color-surface);border-color:var(--color-line)}body.dark-mode .map-layer-subcat{color:var(--color-text)}body.dark-mode .map-layer-subcat:not(.expanded):has(.map-layer-expand-btn:hover){background:var(--public-option-hover)}body.dark-mode .map-layer-more-popup{background:var(--color-surface);border-color:var(--color-line)}body.dark-mode .map-layer-popup-action{color:var(--color-text)}body.dark-mode .map-layer-popup-action:hover{background:var(--public-option-hover)}body.dark-mode .map-layer-popup-section-title{color:var(--color-text)}body.dark-mode .button,body.dark-mode .filter-button,body.dark-mode .clear-button{background:var(--color-surface);border-color:var(--color-line);color:var(--color-accent);box-shadow:0 4px 14px #0003}body.dark-mode .button-secondary{background:var(--color-surface)}body.dark-mode .filter-action-button{background:var(--color-surface);border-color:var(--color-line)}body.dark-mode select{background:var(--color-surface);border-color:var(--color-line);color:var(--color-text)}body.dark-mode .results-tabs-wrap{background:var(--color-surface);border-bottom-color:var(--color-line)}body.dark-mode .results-tabs{background:transparent}body.dark-mode .results-tab{background:var(--color-soft);border-color:var(--color-line);color:var(--color-muted);box-shadow:none}body.dark-mode .results-tab.active{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent);box-shadow:inset 0 -2px 0 var(--color-accent)}body.dark-mode .results-tab-count{background:var(--color-soft);color:var(--color-muted)}body.dark-mode .results-tab.active .results-tab-count{background:var(--color-accent-soft);color:var(--color-accent)}body.dark-mode .results-tab:hover{background:#2c3340;border-color:#4a5568}body.dark-mode .empty-tab-state{background:var(--color-surface)}body.dark-mode .pill{background:var(--color-soft);border-color:var(--color-line);color:var(--color-text);box-shadow:none}body.dark-mode .pill:hover{background:#2c3340;border-color:#4a5568}body.dark-mode .chat-form textarea{background:var(--color-bg);border-color:var(--color-line);color:var(--color-text)}body.dark-mode .chat-form textarea::placeholder{color:var(--color-muted)}body.dark-mode .query-plan-panel{background:#1a2035;border-color:#2d3d5a}body.dark-mode .query-plan-or-group{background:#1c2d45;border-color:#2d4060}body.dark-mode .query-plan-pill--hard{background:#1e3a6e;color:#93c5fd;border-color:#2563eb44}body.dark-mode .query-plan-pill--and{background:#14532d;color:#86efac;border-color:#16a34a44}body.dark-mode .query-plan-pill--or{background:#422006;color:#fde047;border-color:#a16207aa}body.dark-mode .query-plan-pill--ranking{background:#2e1065;color:#c4b5fd;border-color:#7c3aed88}body.dark-mode .query-plan-pill--ignored{background:#3a2000;color:var(--admin-orange);border-color:#92400e88}body.dark-mode .chat-history-item-delete:hover{background:#3b1c1c;color:#f87171}body.dark-mode .chat-message.assistant>div{background:var(--color-panel);border-color:var(--color-line);color:var(--color-text)}body.dark-mode .score-legend{background:#161b22fa;border-color:var(--color-line);box-shadow:0 14px 26px #00000073}body.dark-mode .result-card-body h3{color:var(--color-text)}body.dark-mode .result-card-body p{color:var(--color-muted)}body.dark-mode .result-card-metrics span{color:var(--color-accent)}body.dark-mode .subtype-chip{background:#3b82f626;color:#93c5fd;box-shadow:none}body.dark-mode .result-card-action-button{background:var(--color-soft);border-color:var(--color-line);color:var(--color-muted);box-shadow:none}body.dark-mode .result-card-action-button:hover{background:#2c3340;border-color:#4a5568;color:var(--color-text)}body.dark-mode .result-card-action-button.active{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent)}body.dark-mode .result-card--business-listing{border-color:color-mix(in srgb,var(--color-accent) 32%,var(--color-line))}body.dark-mode .result-card--business-listing .result-card-action-button{background:transparent;color:var(--color-accent)}body.dark-mode .result-card--business-listing .result-card-action-button:hover,body.dark-mode .result-card--business-listing .result-card-action-button:focus-visible{background:transparent;color:var(--color-accent)}body.dark-mode .result-card--business-listing .result-card-action-button.active{background:color-mix(in srgb,var(--color-accent) 18%,var(--color-surface));color:var(--color-accent)}body.dark-mode .result-card--business-listing .business-card-metric-label{color:var(--color-muted)}body.dark-mode .business-panel .business-card-zoom-button{background:transparent;border-color:transparent;color:var(--color-accent)}body.dark-mode .business-panel .business-card-zoom-button:hover,body.dark-mode .business-panel .business-card-zoom-button:focus-visible{background:transparent;border-color:transparent;color:var(--color-accent)}body.dark-mode .result-feature-icon-chip{background:var(--color-soft);border-color:var(--color-line);color:var(--color-muted);box-shadow:none}body.dark-mode .result-score span{color:var(--color-muted)}.dark-mode-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--color-line, #d6e1ef);border-radius:6px;background:transparent;color:var(--tenant-header-link, #16305b);cursor:pointer;flex-shrink:0;transition:background .15s,border-color .15s}.dark-mode-toggle:hover{background:var(--color-soft, #edf4fb)}.dark-mode-toggle svg{width:17px;height:17px}body.dark-mode .property-detail-view{background:var(--color-bg)}body.dark-mode .property-detail-loading-shell{background:var(--color-surface);border-color:var(--color-line);box-shadow:0 18px 40px #0006}body.dark-mode .property-detail-content{border-right-color:var(--color-line);background:var(--color-bg)}body.dark-mode .property-detail-back{color:var(--color-muted)}body.dark-mode .property-detail-titleblock h1{color:var(--color-text)}body.dark-mode .property-detail-titleblock p{color:var(--color-muted)}body.dark-mode .property-detail-action-icon{background:var(--color-surface);border-color:var(--color-line);color:var(--color-muted);box-shadow:0 6px 14px #00000040}body.dark-mode .property-detail-action-icon:hover{background:var(--color-soft);color:var(--color-text)}body.dark-mode .property-detail-action-ai{background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));border-color:color-mix(in srgb,var(--color-accent) 40%,var(--color-line))}body.dark-mode .property-detail-action-ai:hover{background:color-mix(in srgb,var(--color-accent) 18%,var(--color-surface))}body.dark-mode .detail-card{background:var(--color-surface);border-color:var(--color-line);box-shadow:0 10px 26px #0000004d}body.dark-mode .detail-card h2{color:var(--color-text)}body.dark-mode .detail-gallery-hero,body.dark-mode .detail-gallery-thumb{border-color:var(--color-line);background:linear-gradient(180deg,#1a2130,#141c2b)}body.dark-mode .property-detail-gallery-placeholder{color:var(--color-muted)}body.dark-mode .detail-gallery-nav,body.dark-mode .detail-gallery-expand{background:#161b22e0;color:var(--color-muted);box-shadow:0 8px 16px #00000059}body.dark-mode .detail-gallery-count{background:#161b22eb;color:#f97316;box-shadow:0 8px 16px #00000059}body.dark-mode .detail-dl-chip{background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface));color:var(--color-text)}body.dark-mode .detail-dl-chip:hover{background:color-mix(in srgb,var(--color-accent) 14%,var(--color-soft))}body.dark-mode .detail-dl-chip-icon{background:var(--color-soft)}body.dark-mode .detail-dl-chip-body strong{color:var(--color-text)}body.dark-mode .detail-dl-chip-body span{color:var(--color-muted)}body.dark-mode .detail-gallery-attachments-list{background:var(--color-panel);border-color:var(--color-line);box-shadow:0 14px 28px #0006}body.dark-mode .detail-gallery-attachment-link{color:var(--color-text)}body.dark-mode .detail-gallery-attachment-link:hover{background:var(--color-soft)}body.dark-mode .detail-gallery-attachment-name{color:var(--color-muted)}body.dark-mode .detail-summary-metric-tile{background:var(--color-surface);border-color:var(--color-line);box-shadow:inset 0 0 0 1px #30363d99}body.dark-mode .detail-summary-metric-tile dt{color:var(--color-muted)}body.dark-mode .detail-summary-metric-tile dd{color:var(--color-text)}body.dark-mode .detail-summary-metric-tile small,body.dark-mode .detail-summary-metrics dt{color:var(--color-muted)}body.dark-mode .detail-summary-metrics dd{color:var(--color-text)}body.dark-mode .result-list::-webkit-scrollbar-track,body.dark-mode .property-detail-content::-webkit-scrollbar-track,body.dark-mode .ai-analysis-panel-body::-webkit-scrollbar-track{background:var(--color-soft)}body.dark-mode .result-list,body.dark-mode .property-detail-content,body.dark-mode .ai-analysis-panel-body,body.dark-mode .communities-list{scrollbar-color:var(--color-accent) var(--color-soft)}body.dark-mode .communities-list::-webkit-scrollbar-track{background:var(--color-soft)}body.dark-mode .detail-map-topbar{background:#161b22f7;border-color:var(--color-line)}body.dark-mode .detail-map-mode,body.dark-mode .detail-map-search,body.dark-mode .detail-map-rail-button,body.dark-mode .detail-map-layer-panel{background:#161b22f5;border-color:#30363df2;box-shadow:0 14px 30px #00000073}body.dark-mode .detail-map-mode,body.dark-mode .detail-map-search input{color:var(--color-text)}body.dark-mode .detail-map-search input::placeholder{color:var(--color-muted)}body.dark-mode .detail-map-rail-button{color:var(--color-muted)}body.dark-mode .detail-map-panel-head h3{color:var(--color-text)}body.dark-mode .detail-map-panel-head span,body.dark-mode .detail-map-close{color:var(--color-muted)}body.dark-mode .detail-map-close:hover{color:var(--color-text)}body.dark-mode .detail-mobile-toggle{background:#161b22fa;border-color:var(--color-accent);color:var(--color-accent);box-shadow:0 10px 24px #00000073}body.dark-mode .ai-analysis-panel{background:var(--color-surface)}body.dark-mode .ai-analysis-panel-head{background:var(--color-surface);border-bottom-color:var(--color-line)}body.dark-mode .ai-analysis-panel-title{color:var(--color-text)}body.dark-mode .ai-analysis-panel-subtitle{color:var(--color-muted)}body.dark-mode .ai-analysis-panel-close{border-color:var(--color-line);color:var(--color-muted)}body.dark-mode .ai-analysis-panel-close:hover{background:var(--color-soft);color:var(--color-text)}body.dark-mode .ai-analysis-panel-tabs{background:var(--color-surface);border-bottom-color:var(--color-line)}body.dark-mode .ai-analysis-tab-btn{color:var(--color-muted)}body.dark-mode .ai-analysis-tab-btn:hover{color:var(--color-text)}body.dark-mode .ai-analysis-panel-body{background:var(--color-bg)}body.dark-mode .ai-section-card{background:var(--color-surface);border-color:var(--color-line)}body.dark-mode .ai-section-heading,body.dark-mode .ai-why-body,body.dark-mode .ai-reason-list li{color:var(--color-text)}body.dark-mode .ai-sbt-label{color:var(--color-muted)}body.dark-mode .ai-sbt-track{background:color-mix(in srgb,var(--color-accent) 12%,var(--color-soft))}body.dark-mode .ai-sbt-value{color:var(--color-text)}body.dark-mode .ai-score-breakdown-total{border-top-color:var(--color-line);color:var(--color-text)}body.dark-mode .ai-histogram-footer,body.dark-mode .ai-radar-legend-item,body.dark-mode .ai-sens-label{color:var(--color-muted)}body.dark-mode .ai-sens-slider{background:color-mix(in srgb,var(--color-accent) 18%,var(--color-soft))}body.dark-mode .ai-sens-slider::-webkit-slider-thumb{border-color:var(--color-surface)}body.dark-mode .ai-sens-slider::-moz-range-thumb{border-color:var(--color-surface)}body.dark-mode .ai-sens-value{color:var(--color-text)}body.dark-mode .ai-ask-btn{background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));border-color:color-mix(in srgb,var(--color-accent) 28%,var(--color-line))}body.dark-mode .ai-ask-btn:hover{background:color-mix(in srgb,var(--color-accent) 18%,var(--color-soft))}body.dark-mode .ai-ask-open{background:color-mix(in srgb,var(--color-accent) 6%,var(--color-surface));border-color:color-mix(in srgb,var(--color-accent) 22%,var(--color-line))}body.dark-mode .ai-ask-input{background:var(--color-bg);border-color:var(--color-line);color:var(--color-text)}body.dark-mode .ai-ask-input::placeholder{color:var(--color-muted)}body.dark-mode .property-detail-tabs{border-bottom-color:var(--color-line)}body.dark-mode .property-detail-tab{color:var(--color-muted)}body.dark-mode .property-detail-tab:hover,body.dark-mode .property-detail-tab.active{color:var(--color-accent)}body.dark-mode .property-detail-tab:after{background:var(--color-line)}body.dark-mode .property-detail-subtabs{background:transparent}body.dark-mode .property-detail-subtab{border-color:var(--color-line);color:var(--color-muted)}body.dark-mode .property-detail-subtab:hover{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface))}body.dark-mode .property-detail-subtab.active{color:var(--color-accent);background:var(--color-surface)}body.dark-mode .property-config-section-title{color:var(--color-text)}body.dark-mode .property-config-section-subtitle{color:var(--color-muted)}body.dark-mode .property-config-section-chevron{background:var(--color-soft);color:var(--color-text)}body.dark-mode .property-config-section-trigger:hover .property-config-section-chevron{background:var(--color-line)}body.dark-mode .property-config-field-row{border-top-color:var(--color-line)}body.dark-mode .property-config-field-row dt{color:var(--color-accent)}body.dark-mode .property-config-field-row dd{color:var(--color-text)}body.dark-mode .property-config-website-link{color:#8fc8ff}body.dark-mode .property-config-website-link:hover{color:#c2e1ff}body.dark-mode .detail-location-list dt{color:var(--color-muted)}body.dark-mode .detail-location-list dd,body.dark-mode .detail-contact-body h2,body.dark-mode .detail-brochure-card strong,body.dark-mode .detail-contact-body strong{color:var(--color-text)}body.dark-mode .detail-contact-body p,body.dark-mode .detail-brochure-card p{color:var(--color-muted)}body.dark-mode .detail-contact-list dt,body.dark-mode .detail-contact-list dd{color:var(--color-text)}body.dark-mode .detail-contact-avatar{border-color:var(--color-line);box-shadow:0 0 0 1px var(--color-line)}body.dark-mode .detail-contact-primary-divider{background:var(--color-line)}.dim-panel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:21;display:flex;flex-direction:column;background:#fff;font-family:var(--font-family, sans-serif);font-size:.9rem;overflow:hidden}.dim-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.9rem 1rem .75rem;border-bottom:1px solid var(--color-line, #e5e9f0);flex-shrink:0;background:#fff}.dim-head h2{margin:0;font-size:.96rem;font-weight:700;color:#16305b}.dim-sub{margin:.2rem 0 0;font-size:.78rem;color:#7b8eab}.dim-head-actions{display:flex;align-items:flex-end;gap:.5rem;flex-shrink:0}.dim-drive{display:flex;flex-direction:column;align-items:center;gap:.25rem;font-size:.66rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#7b8eab}.dim-drive select{height:32px;font-size:.82rem;font-weight:500;padding:0 .5rem;border:1px solid #dde6f2;border-radius:6px;background:#fff;color:#16305b;cursor:pointer;font-family:inherit}.dim-drive select:focus{outline:none;border-color:var(--color-accent, #214d8f);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent, #214d8f) 14%,transparent)}.dim-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:1px solid #dde6f2;border-radius:7px;background:transparent;color:#7b8eab;font-size:1.2rem;line-height:1;cursor:pointer;transition:background .13s,color .13s}.dim-close:hover{background:color-mix(in srgb,var(--color-accent, #214d8f) 9%,#fff);color:var(--color-accent, #214d8f)}.dim-export{display:inline-flex;align-items:center;gap:.35rem;height:32px;padding:0 .7rem;border:1px solid color-mix(in srgb,var(--color-accent, #214d8f) 28%,#dde6f2);border-radius:7px;background:#fff;color:var(--color-accent, #214d8f);font-size:.8rem;font-weight:600;cursor:pointer;font-family:inherit}.dim-export:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent, #214d8f) 9%,#fff)}.dim-export:disabled{opacity:.5;cursor:default}.dim-na{color:#94a3b8;font-weight:600}.dim-na-block{padding:1.75rem 0;text-align:center}body.dark-mode .dim-export{background:#1c2536;border-color:#2b3549;color:#e6edf7}body.dark-mode .dim-export:hover:not(:disabled){background:#232c3f}.dim-occ-table-wrap{overflow-x:auto}.dim-occ-table{width:100%;border-collapse:collapse;font-size:.8rem}.dim-occ-table th{text-align:left;font-weight:600;color:#7b8eab;font-size:.68rem;text-transform:uppercase;letter-spacing:.02em;padding:0 .5rem .5rem;border-bottom:1px solid #e6ebf3;white-space:nowrap}.dim-occ-table td{padding:.5rem;border-bottom:1px solid #f1f5f9;color:#23324c}.dim-occ-table th.num,.dim-occ-table td.num{text-align:right;white-space:nowrap}.dim-occ-table td.rank{color:#94a3b8;width:1.4rem}.dim-occ-table tr:last-child td{border-bottom:none}.dim-mix-row{display:grid;grid-template-columns:130px 1fr 46px;align-items:center;gap:8px;margin-bottom:10px}.dim-mix-label{font-size:.78rem;color:#334155;line-height:1.15}.dim-mix-track{height:12px;border-radius:6px;background:#eaf1fb;overflow:hidden}.dim-mix-fill{display:block;height:100%;border-radius:6px;background:#38bdf8}.dim-mix-val{font-size:.8rem;font-weight:700;color:#16305b;text-align:right}.dim-mix-axis{display:flex;justify-content:space-between;margin:8px 46px 0 138px;font-size:.66rem;color:#94a3b8}.dim-mix-caption{text-align:center;font-size:.7rem;color:#7b8eab;margin-top:8px}body.dark-mode .dim-occ-table td{color:#d7e0ee;border-bottom-color:#232c3f}body.dark-mode .dim-occ-table th{border-bottom-color:#2b3549}body.dark-mode .dim-mix-label{color:#c4d0e2}body.dark-mode .dim-mix-val{color:#e6edf7}body.dark-mode .dim-mix-track{background:#232c3f}.dim-occ-table td.dim-pos{color:#16a34a}.dim-occ-table td.dim-neg{color:#dc2626}.dim-lq-body{position:relative}.dim-lq-ref{position:absolute;top:0;bottom:0;width:0;border-left:1px dashed #94a3b8;pointer-events:none}.dim-lq-row{display:grid;grid-template-columns:150px 1fr 46px;align-items:center;gap:8px;margin-bottom:10px}.dim-lq-label{font-size:.76rem;color:#334155;line-height:1.15}.dim-lq-track{height:14px;border-radius:4px;background:#f1f5f9;overflow:hidden}.dim-lq-fill{display:block;height:100%;border-radius:4px}.dim-lq-val{font-size:.8rem;font-weight:700;color:#16305b;text-align:right}.dim-lq-axis{margin-left:158px;margin-right:46px}body.dark-mode .dim-lq-label{color:#c4d0e2}body.dark-mode .dim-lq-val{color:#e6edf7}body.dark-mode .dim-lq-track{background:#232c3f}.wf-chat{display:flex;flex-direction:column;gap:1rem}.wf-chat-intro{display:flex;gap:.6rem;align-items:flex-start}.wf-chat-intro p{margin:0;font-size:.9rem;color:#334155;line-height:1.45}.wf-chat-stats{margin:0}.wf-chat-log{display:flex;flex-direction:column;gap:.9rem;max-height:440px;overflow-y:auto;padding:.25rem}.wf-msg{display:flex;gap:.5rem;align-items:flex-start}.wf-msg-user{justify-content:flex-end}.wf-avatar{flex-shrink:0;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center}.wf-avatar-ai{color:var(--color-accent, #214d8f);background:color-mix(in srgb,var(--color-accent, #214d8f) 12%,#fff)}.wf-avatar-user{background:var(--color-accent, #214d8f)}.wf-bubble{max-width:78%;padding:.7rem .9rem;border-radius:14px;font-size:.88rem;line-height:1.45}.wf-bubble p{margin:0}.wf-bubble-user{background:color-mix(in srgb,var(--color-accent, #214d8f) 13%,#fff);color:var(--color-accent, #214d8f);border-bottom-right-radius:4px}.wf-bubble-ai{background:#f6f8fb;color:#23324c;border-bottom-left-radius:4px}.wf-time{display:block;font-size:.68rem;color:#94a3b8;margin-top:4px}.wf-evidence{margin-top:.7rem;border:1px solid #e6ebf3;border-radius:10px;padding:.6rem .75rem;background:#fff}.wf-evidence-head{font-size:.78rem;font-weight:700;color:#16305b;margin-bottom:.4rem}.wf-evidence ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.wf-evidence li{display:flex;justify-content:space-between;gap:1rem;font-size:.8rem}.wf-evidence-label{color:#64748b}.wf-evidence strong{color:#16305b;font-weight:700}.wf-suggest-title{font-size:.85rem;font-weight:700;color:#16305b}.wf-suggest-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.wf-chat-input{display:flex;gap:.5rem;align-items:center}.wf-chat-input input{flex:1;border:1px solid #dde6f2;border-radius:10px;padding:.7rem .9rem;font-size:.9rem;font-family:inherit;color:#16305b}.wf-chat-input input:focus{outline:none;border-color:var(--color-accent, #214d8f);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent, #214d8f) 14%,transparent)}.wf-chat-input button{flex-shrink:0;width:42px;height:42px;border-radius:10px;border:none;background:var(--color-accent, #214d8f);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.wf-chat-input button:disabled{opacity:.5;cursor:default}.dim-theme-value,body.dark-mode .dim-theme-value{color:var(--color-accent, #214d8f)}body.dark-mode .wf-chat-intro p{color:#d7e0ee}body.dark-mode .wf-bubble-ai{background:#1c2536;color:#d7e0ee}body.dark-mode .wf-bubble-user{background:color-mix(in srgb,var(--color-accent, #214d8f) 24%,#161b22);color:#e6edf7}body.dark-mode .wf-evidence{background:#1c2536;border-color:#2b3549}body.dark-mode .wf-evidence-head,body.dark-mode .wf-evidence strong,body.dark-mode .wf-suggest-title{color:#e6edf7}body.dark-mode .wf-chat-input input{background:#1c2536;border-color:#2b3549;color:#e6edf7}.demo-ai-tab{display:flex;flex-direction:column;gap:1rem;min-height:100%}.demo-ai-user-block{display:flex;flex-direction:column;gap:.45rem}.demo-ai-speaker{font-size:.76rem;font-weight:700;color:#334155}.demo-ai-prompt{display:flex;align-items:center;gap:.5rem;padding:.35rem .4rem .35rem .8rem;border:1px solid color-mix(in srgb,var(--color-accent, #214d8f) 24%,#dce5f1);border-radius:10px;background:color-mix(in srgb,var(--color-accent, #214d8f) 7%,#fff)}.demo-ai-prompt:focus-within{border-color:var(--color-accent, #214d8f);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent, #214d8f) 14%,transparent)}.demo-ai-prompt input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#16305b;font:inherit;font-size:.84rem}.demo-ai-prompt button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border:0;border-radius:50%;background:var(--color-accent, #214d8f);color:#fff;cursor:pointer}.demo-ai-prompt button:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent, #214d8f) 84%,#000)}.demo-ai-prompt button:disabled{opacity:.5;cursor:default}.demo-ai-suggestions{display:flex;flex-wrap:wrap;gap:.45rem}.demo-ai-response{display:flex;flex-direction:column;gap:.75rem}.demo-ai-agent-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.demo-ai-agent{display:flex;align-items:center;gap:.4rem;color:#16305b;font-size:.84rem}.demo-ai-agent-avatar{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid color-mix(in srgb,var(--color-accent, #214d8f) 35%,#fff);border-radius:50%;background:color-mix(in srgb,var(--color-accent, #214d8f) 11%,#fff);color:var(--color-accent, #214d8f)}.demo-ai-agent-badge{padding:.12rem .34rem;border-radius:999px;background:color-mix(in srgb,var(--color-accent, #214d8f) 11%,#fff);color:var(--color-accent, #214d8f);font-size:.58rem;font-weight:800}.demo-ai-actions{display:flex;gap:.25rem}.demo-ai-actions button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:28px;padding:0;border:1px solid #dce5f1;border-radius:6px;background:#fff;color:#64748b;cursor:pointer}.demo-ai-actions button:hover,.demo-ai-actions button.active{border-color:var(--color-accent, #214d8f);background:color-mix(in srgb,var(--color-accent, #214d8f) 9%,#fff);color:var(--color-accent, #214d8f)}.demo-ai-answer,.demo-ai-thinking{margin:0;color:#334155;font-size:.84rem;line-height:1.55}.demo-ai-thinking{color:#7b8eab;font-style:italic}.demo-ai-report{padding:1rem;border:1px solid color-mix(in srgb,var(--color-accent, #214d8f) 18%,#dfe6ef);border-radius:10px;background:#fff;box-shadow:0 1px 3px #091e420d}.demo-ai-report>header{padding-bottom:.75rem;border-bottom:1px solid #e7edf5}.demo-ai-report h3{margin:0;color:#16305b;font-size:.9rem}.demo-ai-report>header p{margin:.25rem 0 0;color:#64748b;font-size:.76rem}.demo-ai-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:.8rem 0}.demo-ai-metric{display:flex;flex-direction:column;min-width:0;gap:.35rem;padding:.7rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.demo-ai-metric-label{display:flex;align-items:center;gap:.35rem;min-height:20px;color:#475569;font-size:.66rem;font-weight:600;line-height:1.2}.demo-ai-metric-label>span{display:inline-flex;color:var(--color-accent, #214d8f)}.demo-ai-metric strong{color:#16305b;font-size:1.05rem;line-height:1.15}.demo-ai-metric small{color:#7b8eab;font-size:.62rem;line-height:1.3}.demo-ai-highlights{padding:.75rem 0;border-top:1px solid #e7edf5}.demo-ai-highlights h4{margin:0 0 .6rem;color:#16305b;font-size:.8rem}.demo-ai-highlights ul{display:flex;flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none}.demo-ai-highlights li{display:flex;align-items:flex-start;gap:.45rem;color:#334155;font-size:.75rem;line-height:1.45}.demo-ai-highlights li svg{width:14px;height:14px;margin-top:1px}.demo-ai-report>footer{display:flex;flex-direction:column;gap:.2rem;padding-top:.75rem;border-top:1px solid #e7edf5;color:#475569;font-size:.72rem;line-height:1.4}.demo-ai-report>footer strong{color:#16305b}.demo-ai-source{margin:auto 0 0;padding-top:.5rem;color:#7b8eab;font-size:.66rem}body.dark-mode .demo-ai-speaker,body.dark-mode .demo-ai-agent,body.dark-mode .demo-ai-report h3,body.dark-mode .demo-ai-metric strong,body.dark-mode .demo-ai-highlights h4,body.dark-mode .demo-ai-report>footer strong{color:var(--color-text)}body.dark-mode .demo-ai-prompt,body.dark-mode .demo-ai-report,body.dark-mode .demo-ai-metric,body.dark-mode .demo-ai-actions button{background:var(--color-surface);border-color:var(--color-line)}body.dark-mode .demo-ai-prompt input,body.dark-mode .demo-ai-answer,body.dark-mode .demo-ai-highlights li,body.dark-mode .demo-ai-report>footer{color:var(--color-text)}body.dark-mode .demo-ai-report>header,body.dark-mode .demo-ai-highlights,body.dark-mode .demo-ai-report>footer{border-color:var(--color-line)}@media(max-width:760px){.demo-ai-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.dim-fitcard{display:flex;flex-direction:column;gap:.4rem;padding:.85rem 1rem;border:1px solid #eef2f8;border-radius:12px;background:#fff}.dim-fitcard-label{font-size:.8rem;color:#64748b;line-height:1.2}.dim-fitcard-score{font-size:1.65rem;font-weight:700;color:#16305b;line-height:1}.dim-fitcard-foot{display:flex;align-items:center;gap:6px;margin-top:2px}.dim-fit-badge{font-size:.78rem;font-weight:600}.dim-fitscore-row{display:grid;grid-template-columns:20px 132px 1fr 30px;align-items:center;gap:8px;margin-bottom:11px}.dim-fitscore-rank{color:#94a3b8;font-size:.8rem;text-align:center}.dim-fitscore-label{font-size:.8rem;color:#334155}.dim-fitscore-track{height:8px;border-radius:4px;background:#eaf1fb;overflow:hidden}.dim-fitscore-fill{display:block;height:100%;border-radius:4px;background:#38bdf8}.dim-fitscore-val{text-align:right;font-weight:700;color:#16305b;font-size:.82rem}body.dark-mode .dim-fitcard{background:#1c2536;border-color:#2b3549}body.dark-mode .dim-fitcard-score{color:#e6edf7}body.dark-mode .dim-fitscore-label{color:#c4d0e2}body.dark-mode .dim-fitscore-val{color:#e6edf7}body.dark-mode .dim-fitscore-track{background:#232c3f}.dim-demand{display:inline-flex;align-items:center;gap:3px;justify-content:flex-end}.dim-demand-seg{width:14px;height:8px;border-radius:2px;background:#e5e9f0}.dim-demand-label{margin-left:8px;font-size:.75rem;font-weight:600;color:#64748b;min-width:60px;text-align:left}body.dark-mode .dim-demand-seg{background:#2b3549}body.dark-mode .dim-demand-label{color:#9fb0c9}.dim-tabs{display:flex;gap:0;border-bottom:1px solid var(--color-line, #e5e9f0);padding:0 .5rem;flex-shrink:0;background:#fff;overflow-x:auto;scrollbar-width:none}.dim-tabs::-webkit-scrollbar{display:none}.dim-tab{padding:.6rem .85rem;border:none;border-bottom:2px solid transparent;background:transparent;cursor:pointer;font-size:.8rem;font-weight:500;color:#7b8eab;white-space:nowrap;transition:color .13s,border-color .13s;margin-bottom:-1px;font-family:inherit}.dim-tab:hover,.dim-tab:focus-visible{color:var(--color-accent, #214d8f)}.dim-tab.active{color:var(--color-accent, #214d8f);border-bottom-color:var(--color-accent, #214d8f);font-weight:600}.dim-body{flex:1;overflow-y:auto;padding:1.1rem 1rem 1.5rem;scrollbar-width:thin;scrollbar-color:var(--color-accent, #214d8f) #e8eef8}.dim-body::-webkit-scrollbar{width:6px}.dim-body::-webkit-scrollbar-track{background:#e8eef8;border-radius:3px}.dim-body::-webkit-scrollbar-thumb{background:var(--color-accent, #214d8f);border-radius:3px}.dim-muted{color:#7b8eab;font-size:.82rem;margin:.9rem 0 0}.dim-error{color:#b4232a;font-size:.85rem}.wf-narrative-error{display:flex;align-items:center;gap:.75rem;margin:0 0 1rem}.wf-narrative-error .dim-error{margin:0}.wf-narrative-error .ai-analysis-retry-btn{flex:0 0 auto;padding:.35rem .75rem}.dim-narrative{margin:0 0 1rem;font-size:.845rem;line-height:1.65;color:#2e3f58}.dim-top-bar{margin:0 1rem;flex-shrink:0}.dim-h3{margin:1.3rem 0 .6rem;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#7b8eab}.dim-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem;margin:1rem 0}.dim-kpi{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;padding:.8rem;border:1px solid #e5e9f0;border-radius:10px;background:#fff;box-shadow:0 1px 3px #091e420f}.dim-kpi-icon{flex-shrink:0;display:inline-flex;margin-top:.15rem}.dim-kpi-icon svg{width:32px;height:32px}.dim-kpi-icon svg [stroke]{stroke-width:1.9}.dim-kpi-label{font-size:.72rem;font-weight:600;letter-spacing:.01em;color:#7b8eab;line-height:1.25}.dim-kpi-value{font-size:1.35rem;font-weight:800;color:#16305b;line-height:1.1}.dim-scorebar{display:grid;grid-template-columns:1fr 2.2fr auto;align-items:center;gap:.6rem;margin:.45rem 0}.dim-scorebar-label{font-size:.78rem;color:#2c3e5c}.dim-scorebar-track{height:8px;border-radius:4px;background:color-mix(in srgb,var(--color-accent, #214d8f) 12%,#eef2f8);overflow:hidden}.dim-scorebar-fill{display:block;height:100%;border-radius:4px;background:var(--color-accent, #214d8f)}.dim-scorebar-val{font-size:.8rem;font-weight:700;color:#16305b;min-width:2ch;text-align:right}.dim-head-title{display:flex;align-items:flex-start;gap:.55rem}.dim-head-title>svg{margin-top:2px;color:var(--color-accent, #214d8f)}.dim-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.dim-why-card{display:flex;flex-direction:column;gap:.4rem;padding:.85rem;border:1px solid #e5e9f0;border-radius:10px;background:#fff;box-shadow:0 1px 3px #091e420f}.dim-why-card-head{display:flex;align-items:center;gap:.5rem;font-size:.84rem;font-weight:700;color:#16305b}.dim-why-card-head svg{width:26px;height:26px;flex-shrink:0}.dim-why-card-head svg [stroke]{stroke-width:1.9}.dim-why-lead{font-size:.92rem;font-weight:800;color:#16305b}.dim-why-body{margin:0;font-size:.78rem;line-height:1.45;color:#5a6b86}.dim-skeleton{color:#aab6c9;font-style:italic}.dim-2col{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;align-items:stretch;margin:1rem 0}.dim-card{position:relative;display:flex;flex-direction:column;padding:.9rem;border:1px solid #e5e9f0;border-radius:10px;background:#fff;box-shadow:0 1px 3px #091e420f}.analysis-chart-export-card{position:relative}.analysis-chart-export-card>.dim-card-title,.analysis-chart-export-card>.ct-card-title{padding-right:2.25rem}.dim-card>.analysis-chart-export~.dim-card-title,.ct-card>.analysis-chart-export~.ct-card-title,.ai-section-card>.analysis-chart-export~.ai-section-heading{padding-right:2.25rem}.analysis-chart-export{position:absolute;top:.6rem;right:.6rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--color-control-border);border-radius:6px;background:var(--color-surface);color:var(--color-accent);cursor:pointer}.analysis-chart-export:hover{background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface))}.analysis-chart-export:disabled{opacity:.5;cursor:default}.analysis-chart-export svg{width:16px;height:16px}.wf-wage-benchmarks{margin:1rem 0}.wf-wage-chart-row>.dim-card{height:100%}.wf-demand-occupations{margin:1rem 0}.wf-demand-chart-row>.dim-card{height:100%}.wf-stacked-card-rows{display:grid;grid-template-columns:minmax(0,1fr);gap:.6rem;margin:1rem 0}.dim-card-title{margin:0 0 .7rem;font-size:.84rem;font-weight:700;color:#16305b}.dim-card-sub{font-size:.72rem;font-weight:500;color:#7b8eab}.dim-compare-svg{width:100%;height:auto;margin-top:auto}.dim-axis-text{fill:#7b8eab;font-size:9px}.dim-bar-value{fill:#16305b;font-size:10px;font-weight:700}.dim-matters{margin:1rem 0;padding:.85rem 1rem;border:1px solid #fde6c4;border-radius:10px;background:#fff8ee}.dim-matters-head{display:flex;align-items:center;gap:.45rem;font-size:.82rem;font-weight:700;color:#b5740c;margin-bottom:.55rem}.dim-matters-list{margin:0;padding:0;list-style:none}.dim-matters-list li{display:flex;align-items:flex-start;gap:.5rem;font-size:.82rem;line-height:1.4;color:#3d4f6b;margin:.4rem 0}.dim-check{flex-shrink:0;margin-top:1px}.dim-ask{margin-top:1rem;padding:.85rem 1rem 1rem;border:1px solid #e5e9f0;border-radius:10px;background:#fff}.dim-ask-head{display:flex;align-items:center;gap:.45rem;font-size:.84rem;font-weight:700;color:var(--color-accent, #214d8f);margin-bottom:.6rem}.dim-ask-form{display:flex;gap:.5rem;align-items:center}.dim-ask-input{flex:1;padding:.6rem .7rem;border:1px solid #dde6f2;border-radius:8px;font-family:inherit;font-size:.85rem}.dim-ask-input:focus{outline:none;border-color:var(--color-accent, #214d8f);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent, #214d8f) 14%,transparent)}.dim-ask-send{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:none;border-radius:8px;background:var(--color-accent, #214d8f);color:#fff;cursor:pointer}.dim-ask-send:disabled{opacity:.5;cursor:default}.dim-ask-send:hover:not(:disabled),.wf-chat-input button:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent, #214d8f) 84%,#000)}.dim-ask-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem}.dim-chip{padding:.35rem .7rem;border:1px solid color-mix(in srgb,var(--color-accent, #214d8f) 32%,#dde6f2);border-radius:999px;background:color-mix(in srgb,var(--color-accent, #214d8f) 7%,#fff);color:var(--color-accent, #214d8f);font-size:.76rem;font-weight:500;cursor:pointer;font-family:inherit}.dim-chip:hover{background:color-mix(in srgb,var(--color-accent, #214d8f) 14%,#fff)}.dim-chip:disabled{opacity:.6;cursor:default}.dim-ask-answer{margin:.7rem 0 0;padding:.7rem .8rem;border-radius:8px;background:#f4f7fb;font-size:.84rem;line-height:1.5;color:#2c3e5c}body.dark-mode .dim-panel{background:var(--color-surface)}body.dark-mode .dim-head,body.dark-mode .dim-tabs{background:var(--color-surface);border-bottom-color:var(--color-line)}body.dark-mode .dim-head h2,body.dark-mode .dim-kpi-value,body.dark-mode .dim-why-card-head,body.dark-mode .dim-why-lead,body.dark-mode .dim-card-title,body.dark-mode .dim-ask-head,body.dark-mode .dim-scorebar-val{color:var(--color-text)}body.dark-mode .dim-sub,body.dark-mode .dim-muted,body.dark-mode .dim-kpi-label,body.dark-mode .dim-h3,body.dark-mode .dim-drive,body.dark-mode .dim-card-sub,body.dark-mode .dim-why-body,body.dark-mode .dim-tab{color:var(--color-muted)}body.dark-mode .dim-scorebar-label,body.dark-mode .dim-ask-answer{color:var(--color-text)}body.dark-mode .dim-body{background:var(--color-bg)}body.dark-mode .dim-kpi,body.dark-mode .dim-why-card,body.dark-mode .dim-card,body.dark-mode .dim-ask{background:var(--color-surface);border-color:var(--color-line)}body.dark-mode .dim-ask-answer{background:var(--color-bg)}body.dark-mode .dim-matters{background:#f59e0b14;border-color:#f59e0b4d}body.dark-mode .dim-matters-list li{color:var(--color-text)}body.dark-mode .dim-drive select,body.dark-mode .dim-close,body.dark-mode .dim-ask-input{background:var(--color-bg);border-color:var(--color-line);color:var(--color-text)}body.dark-mode .dim-chip{background:var(--color-bg);border-color:var(--color-line)}body.dark-mode .dim-axis-text{fill:var(--color-muted)}body.dark-mode .dim-bar-value{fill:var(--color-text)}body.dark-mode .dim-tab.active,body.dark-mode .dim-tab:hover,body.dark-mode .dim-ask-head{color:var(--color-accent, #214d8f)}.dim-matters--flush{margin:0;display:flex;flex-direction:column}.dim-breakdown{display:flex;flex-direction:column;gap:.1rem}.dim-breakdown-head,.dim-breakdown-total{display:grid;grid-template-columns:minmax(74px,1fr) 1.5fr auto;align-items:center;gap:.5rem;font-size:.72rem;color:#7b8eab;padding:.3rem 0}.dim-breakdown-head{border-bottom:1px solid #eef2f8;font-weight:600}.dim-breakdown-head span:nth-child(2){text-align:left}.dim-breakdown-head span:last-child,.dim-breakdown-total span:last-child{text-align:right}.dim-breakdown-row{display:grid;grid-template-columns:minmax(74px,1fr) 1.5fr auto;align-items:center;gap:.5rem;padding:.28rem 0}.dim-breakdown-label{font-size:.78rem;color:#2c3e5c}.dim-breakdown-mid{display:flex;align-items:center;gap:.5rem}.dim-breakdown-bar{flex:1;height:8px;border-radius:4px;background:#eef2f8;overflow:hidden}.dim-breakdown-bar>span{display:block;height:100%;border-radius:4px}.dim-breakdown-val{font-size:.78rem;font-weight:700;color:#16305b;min-width:3.5ch;text-align:right}.dim-breakdown-share{font-size:.78rem;color:#5a6b86;text-align:right;min-width:3.5ch}.dim-breakdown-total{margin-top:.3rem;border-top:1px solid #e5e9f0;font-weight:800;color:#16305b;font-size:.82rem}.dim-compete-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem .9rem;margin-top:auto}.dim-compete{display:flex;flex-direction:column;gap:.25rem}.dim-compete-label{font-size:.72rem;color:#7b8eab}.dim-compete-val{font-size:1.05rem;font-weight:800;color:#16305b}.dim-compete-track{height:6px;border-radius:3px;background:#eef2f8;overflow:hidden}.dim-compete-fill{display:block;height:100%;border-radius:3px}.dim-source{margin:1rem 0 0;font-size:.72rem;color:#9aa7bd}.dim-trend-legend{display:flex;align-items:center;gap:.4rem;font-size:.72rem;color:#5a6b86;margin:-.3rem 0 .2rem}.dim-trend-dot{width:18px;height:3px;border-radius:2px;background:#3b82f6}body.dark-mode .dim-trend-legend{color:var(--color-muted)}.dim-attain-svg{width:100%;height:auto}.dim-indexlist{display:flex;flex-direction:column;gap:.55rem}.dim-index-row{display:grid;grid-template-columns:minmax(96px,1fr) 1.4fr auto;align-items:center;gap:.6rem}.dim-indexlist--icons .dim-index-row{grid-template-columns:auto minmax(86px,1fr) 1.4fr auto}.dim-index-icon{display:inline-flex}.dim-index-label{font-size:.78rem;color:#2c3e5c}.dim-index-track{height:8px;border-radius:4px;background:#eef2f8;overflow:hidden}.dim-index-fill{display:block;height:100%;border-radius:4px;background:#3b82f6}.dim-index-val{font-size:.82rem;font-weight:700;color:#16305b;min-width:2.5ch;text-align:right}body.dark-mode .dim-index-label,body.dark-mode .dim-index-val{color:var(--color-text)}body.dark-mode .dim-index-track{background:var(--color-bg)}.dim-donut-wrap{display:flex;align-items:center;gap:1rem;margin-top:auto}.dim-donut{width:116px;height:116px;flex-shrink:0}.dim-donut-legend{margin:0;padding:0;list-style:none;flex:1;display:flex;flex-direction:column;gap:.4rem}.dim-donut-legend li{display:flex;align-items:center;gap:.45rem;font-size:.78rem;color:#2c3e5c}.dim-donut-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.dim-donut-name{flex:1}.dim-donut-pct{font-weight:700;color:#16305b}.dim-bestmatch-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.dim-bestmatch{position:relative;display:flex;flex-direction:column;gap:.3rem;padding:.7rem;border:1px solid #e5e9f0;border-radius:9px;background:#f8fafd}.dim-bestmatch-rank{position:absolute;top:.5rem;right:.6rem;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-accent, #214d8f);color:#fff;font-size:.64rem;font-weight:700}.dim-bestmatch-icon{display:inline-flex}.dim-bestmatch-label{font-size:.74rem;color:#5a6b86;line-height:1.2}.dim-bestmatch-score{font-size:1.1rem;font-weight:800;color:#16305b}body.dark-mode .dim-donut-legend li,body.dark-mode .dim-donut-pct,body.dark-mode .dim-bestmatch-score{color:var(--color-text)}body.dark-mode .dim-bestmatch-label{color:var(--color-muted)}body.dark-mode .dim-bestmatch{background:var(--color-surface);border-color:var(--color-line)}body.dark-mode .dim-breakdown-label,body.dark-mode .dim-breakdown-val,body.dark-mode .dim-breakdown-total,body.dark-mode .dim-compete-val{color:var(--color-text)}body.dark-mode .dim-breakdown-head,body.dark-mode .dim-breakdown-share,body.dark-mode .dim-compete-label,body.dark-mode .dim-source{color:var(--color-muted)}body.dark-mode .dim-breakdown-bar,body.dark-mode .dim-compete-track{background:var(--color-bg)}body.dark-mode .dim-breakdown-head{border-bottom-color:var(--color-line)}body.dark-mode .dim-breakdown-total{border-top-color:var(--color-line)}.tenant-wizard{--wizard-ink: #102a56;--wizard-muted: #617596;--wizard-line: #dce5f1;--wizard-soft: #f5f8fc;--wizard-accent: var(--admin-orange);--wizard-accent-dark: #b85f04;--wizard-accent-soft: #fff7ed;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;color:var(--wizard-ink)}.tenant-wizard svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.tenant-wizard-page-header{flex:0 0 auto;padding:0 0 1rem}.tenant-wizard-back-link{display:inline-flex;align-items:center;gap:.42rem;padding:0;border:0;background:transparent;color:#667b9d;font:inherit;font-size:.86rem;font-weight:500;cursor:pointer}.tenant-wizard-back-link:hover{color:var(--wizard-accent)}.tenant-wizard-back-link svg{width:16px;height:16px}.tenant-wizard-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-top:.6rem}.tenant-wizard-title-row h1{margin:0;color:#081f4f;font-size:clamp(1.55rem,2vw,2rem);letter-spacing:-.035em}.tenant-wizard-title-row p{margin:.35rem 0 0;color:var(--wizard-muted);font-size:.94rem;font-weight:500}.tenant-wizard-draft-status{display:inline-flex;align-items:center;gap:.48rem;flex:0 0 auto;min-height:30px;padding:0 .8rem;border:1px solid #f2d4ac;border-radius:6px;background:#fffbf5;color:#a35308;font-size:.77rem;font-weight:500}.tenant-wizard-draft-status i{width:7px;height:7px;border-radius:50%;background:#e28a1a;box-shadow:0 0 0 4px #e28a1a1f}.tenant-wizard-steps{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));flex:0 0 auto;margin-bottom:.75rem;padding:.42rem;border:1px solid var(--wizard-line);border-radius:6px;background:#ffffffe6;box-shadow:0 5px 20px #1c365f0d}.tenant-wizard-step{position:relative;display:flex;align-items:center;gap:.65rem;min-width:0;min-height:58px;padding:.5rem .62rem;border:0;border-radius:6px;background:transparent;color:#7183a0;font:inherit;text-align:left}.tenant-wizard-step:not(:last-child):after{position:absolute;right:-2px;width:1px;height:26px;background:#e7edf5;content:""}.tenant-wizard-step:disabled{cursor:default;opacity:1}.tenant-wizard-step--complete{cursor:pointer}.tenant-wizard-step--complete:hover{background:#f7fafc}.tenant-wizard-step--active{background:linear-gradient(135deg,#fff8ee,#fffdf9);color:#aa5707;box-shadow:inset 0 0 0 1px #f1d5b0}.tenant-wizard-step-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border-radius:6px;background:#eef3f9;color:#7488a8}.tenant-wizard-step--active .tenant-wizard-step-icon{background:var(--wizard-accent);color:#fff;box-shadow:0 5px 12px #b85f003d}.tenant-wizard-step--complete .tenant-wizard-step-icon{background:#e9f8ef;color:#16803d}.tenant-wizard-step-icon svg{width:18px;height:18px}.tenant-wizard-step>span:last-child{min-width:0}.tenant-wizard-step strong,.tenant-wizard-step small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-wizard-step strong{color:inherit;font-size:.8rem}.tenant-wizard-step small{margin-top:.18rem;color:#8a9ab3;font-size:.7rem;font-weight:500}.tenant-wizard-content{min-height:0;flex:1;overflow-y:auto;padding:.15rem .2rem 1.2rem 0;scrollbar-width:thin;scrollbar-color:#cdd8e7 transparent}.tenant-wizard-loading-bar{position:relative;display:flex;align-items:center;min-height:30px;margin:0 0 10px;overflow:hidden;color:#78500f;background:#fffaf1;border:1px solid #f0d8ac;border-radius:6px}.tenant-wizard-loading-bar>span{position:absolute;top:0;left:-38%;width:38%;height:3px;background:linear-gradient(90deg,transparent,#df8500 35%,#f3ad3d 70%,transparent);animation:tenant-wizard-progress 1.15s ease-in-out infinite}.tenant-wizard-loading-bar>small{padding:7px 12px;color:#78500f!important;font-size:.76rem;font-weight:500}@keyframes tenant-wizard-progress{0%{transform:translate(0)}to{transform:translate(365%)}}.tenant-wizard-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:.8rem}.tenant-wizard-panel{min-width:0;overflow:hidden;border:1px solid var(--wizard-line);border-radius:6px;background:#fff;box-shadow:0 8px 28px #1f355a0f}.tenant-wizard-panel-header{padding:1.25rem 1.4rem 1.1rem;border-bottom:1px solid #e8eef6;background:#fff}.tenant-wizard-panel-header>span,.tenant-wizard-eyebrow{color:var(--wizard-accent);font-size:.7rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.tenant-wizard-panel-header h2{margin:.3rem 0 0;color:#0a2655;font-size:1.35rem;letter-spacing:-.02em}.tenant-wizard-panel-header p{margin:.32rem 0 0;color:var(--wizard-muted);font-size:.88rem;line-height:1.45}.tenant-wizard-panel-body{padding:1.2rem 1.4rem 1.4rem}.tenant-wizard-form-stack{display:grid;gap:1rem}.tenant-wizard-form-stack--compact{gap:.8rem}.tenant-wizard-form-section{padding:1rem;border:1px solid #e3eaf4;border-radius:6px;background:#fff}.tenant-wizard-form-section>header,.tenant-wizard-decision>div:first-child{display:flex;align-items:center;gap:.72rem;margin-bottom:1rem}.tenant-wizard-section-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;border-radius:6px;background:#fff3e5;color:var(--wizard-accent)}.tenant-wizard-section-icon svg{width:19px;height:19px}.tenant-wizard-form-section h3,.tenant-wizard-decision h3,.tenant-wizard-region-list h3,.tenant-community-picker h3,.tenant-community-selection h3,.tenant-wizard-summary h3{margin:0;color:#17335f;font-size:.95rem}.tenant-wizard-form-section header p,.tenant-wizard-decision p{margin:.18rem 0 0;color:var(--wizard-muted);font-size:.78rem;line-height:1.4}.tenant-wizard-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.86rem 1rem}.tenant-wizard-form-grid--boundary{grid-template-columns:minmax(220px,.5fr)}.tenant-wizard-form-span{grid-column:1 / -1}.tenant-wizard-field{display:grid;align-content:start;gap:.38rem;min-width:0;color:#2c466f;font-size:.8rem;font-weight:500}.tenant-wizard-field>span:first-child{display:flex;align-items:center;justify-content:flex-start;gap:0}.tenant-wizard-field>small,.tenant-wizard-field .tenant-wizard-error-text{color:#7b8ca6;font-size:.69rem;font-weight:500;line-height:1.35}.tenant-wizard input,.tenant-wizard select{min-width:0;width:100%;min-height:40px;border:1px solid #cfdbea;border-radius:6px;outline:0;background:#fff;color:#17335f;padding:0 .72rem;font:inherit;font-size:.82rem;font-weight:500;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.tenant-wizard select{cursor:pointer}.tenant-wizard input::placeholder{color:#9aa8bc}.tenant-wizard input:focus,.tenant-wizard select:focus,.tenant-wizard-input-affix:focus-within,.tenant-wizard-input-icon:focus-within{border-color:var(--wizard-accent);box-shadow:0 0 0 3px #b85f001c}.tenant-wizard input:disabled,.tenant-wizard select:disabled{background:#f3f6fa;color:#8d9aae;cursor:not-allowed}.tenant-wizard .tenant-wizard-field-error{border-color:#dc5252!important;box-shadow:0 0 0 3px #dc525214}.tenant-wizard .tenant-wizard-error-text{margin:.35rem 0 0;color:#bb3030;font-size:.72rem;font-weight:500}.tenant-wizard-input-affix,.tenant-wizard-input-icon{display:flex;align-items:center;min-width:0;overflow:hidden;border:1px solid #cfdbea;border-radius:6px;background:#fff}.tenant-wizard-input-affix input,.tenant-wizard-input-icon input{border:0!important;border-radius:0;box-shadow:none!important}.tenant-wizard-input-affix>span{align-self:stretch;display:inline-flex;align-items:center;flex:0 0 auto;padding:0 .65rem;border-left:1px solid #dbe4ef;background:#f5f8fb;color:#71839f;font-size:.75rem;font-weight:500}.tenant-wizard-input-affix--short{max-width:290px}.tenant-wizard-input-icon>svg{width:17px;height:17px;flex:0 0 17px;margin-left:.7rem;color:#8292aa}.tenant-wizard-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:40px;overflow:hidden;padding:3px;border:1px solid #cfdbea;border-radius:6px;background:#f4f7fb}.tenant-wizard-segmented label{display:flex;align-items:center;justify-content:center;border-radius:6px;color:#687b99;font-size:.78rem;font-weight:500;cursor:pointer}.tenant-wizard-segmented label.selected{background:#fff;color:#a95506;box-shadow:0 2px 7px #2336561f}.tenant-wizard-segmented label.selected.tenant-type-live{color:#166534;background:#ecfdf3;box-shadow:inset 0 0 0 1px #86d5a1,0 2px 7px #1665341a}.tenant-wizard-segmented label.selected.tenant-type-demo{color:#9a4d08;background:#fff4e5;box-shadow:inset 0 0 0 1px #f2ad5d,0 2px 7px #9a4d081a}.tenant-wizard-segmented input,.tenant-wizard-choice input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.tenant-wizard-segmented--small{width:140px;flex:0 0 140px}.tenant-wizard-choice-grid{display:grid;gap:.7rem;margin-top:.9rem}.tenant-wizard-choice-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-wizard-choice-grid--three{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;margin-top:.9rem}.tenant-wizard-choice{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:.65rem;min-width:0;min-height:70px;height:100%;padding:.65rem;border:1px solid #d8e2ee;border-radius:6px;background:#fff;color:#506786;font:inherit;text-align:left;cursor:pointer}.tenant-wizard-choice>div{display:flex;min-width:0;height:100%;flex-direction:column;justify-content:center}.tenant-wizard-choice:hover{border-color:#e7b36f;background:#fffdf9}.tenant-wizard-choice.selected{border-color:#e2a04d;background:var(--wizard-accent-soft);box-shadow:inset 0 0 0 1px #b85f0014}.tenant-wizard-choice>span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:6px;background:#eef3f9;color:#657b9c}.tenant-wizard-choice.selected>span{background:#ffe7c6;color:var(--wizard-accent)}.tenant-wizard-choice strong,.tenant-wizard-choice small{display:block}.tenant-wizard-choice strong{color:#254069;font-size:.78rem}.tenant-wizard-choice small{margin-top:.16rem;color:#73849e;font-size:.68rem;font-weight:500;line-height:1.3}.tenant-wizard-choice>i{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid #c7d4e3;border-radius:50%;color:#fff}.tenant-wizard-choice.selected>i{border-color:var(--wizard-accent);background:var(--wizard-accent)}.tenant-wizard-choice>i svg{width:12px;height:12px;stroke-width:2.5}.tenant-wizard-password-fields{margin-top:.9rem;padding-top:.9rem;border-top:1px solid #e8edf4}.tenant-wizard-checkbox{display:flex;align-items:flex-start;gap:.65rem;color:#314a70;cursor:pointer}.tenant-wizard-checkbox input{width:17px;height:17px;min-height:17px;margin-top:.1rem;padding:0;accent-color:var(--wizard-accent)}.tenant-wizard-checkbox strong,.tenant-wizard-checkbox small{display:block}.tenant-wizard-checkbox strong{font-size:.78rem}.tenant-wizard-checkbox small{margin-top:.18rem;color:#7687a0;font-size:.69rem}.tenant-wizard-notice{display:flex;align-items:center;gap:.72rem;margin:.45rem 0 .85rem;padding:.72rem .85rem;border:1px solid #cfe0f7;border-radius:6px;background:#f2f7fe;color:#2c68b4}.tenant-wizard-notice--error{align-items:flex-start;padding:.85rem .95rem;border-color:#e9a3a3;background:linear-gradient(135deg,#fff3f3,snow);color:#b42318;box-shadow:0 4px 14px #991b1b12}.tenant-wizard-notice--error strong{color:#8f1d16;font-size:.8rem}.tenant-wizard-notice--error span{color:#9f3a32;line-height:1.5;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.tenant-wizard-notice--error>svg{box-sizing:border-box;flex:0 0 30px;width:30px;height:30px;margin-top:1px;padding:6px;color:#b42318;background:#ffe0e0;border-radius:50%}.tenant-wizard-notice--error>div{min-width:0;flex:1}.tenant-wizard-notice--error small{display:block;margin-top:.38rem;color:#7f4b4b;font-size:.68rem;font-weight:500;line-height:1.4}.tenant-wizard-notice--success{border-color:#cce8d6;background:#f0faf4;color:#20824b}.tenant-wizard-notice>svg{flex:0 0 20px}.tenant-wizard-notice strong,.tenant-wizard-notice span{display:block}.tenant-wizard-notice strong{color:#234876;font-size:.78rem}.tenant-wizard-notice span{margin-top:.15rem;color:#627a9b;font-size:.7rem;font-weight:500}.tenant-boundary-workspace{display:grid;grid-template-columns:minmax(240px,.78fr) minmax(300px,1.22fr);min-height:310px;overflow:hidden;border:1px solid #dce5f0;border-radius:6px}.tenant-boundary-controls{padding:1rem;background:#fff}.tenant-boundary-preview{position:relative;min-width:0;min-height:360px;overflow:hidden;border-left:1px solid #dce5f0;background:#edf4f8;isolation:isolate}.tenant-boundary-map-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.tenant-boundary-map-canvas,.tenant-boundary-map-canvas .esri-view,.tenant-boundary-map-canvas .esri-view-root{width:100%;height:100%}.tenant-boundary-map-toolbar{position:absolute;top:.75rem;left:.75rem;z-index:3;display:flex;align-items:center;gap:.45rem}.tenant-boundary-map-basemaps{display:inline-flex;padding:3px;border:1px solid rgba(196,210,226,.9);border-radius:6px;background:#fffffff0;box-shadow:0 4px 12px #1b324e1c;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.tenant-boundary-map-basemaps button,.tenant-boundary-map-reset{min-height:28px;border:0;border-radius:6px;background:transparent;color:#47617f;font-size:.67rem;font-weight:500;cursor:pointer}.tenant-boundary-map-basemaps button{padding:0 .55rem}.tenant-boundary-map-basemaps button.active{background:#fff1dd;color:#a65407;box-shadow:inset 0 0 0 1px #b85f0021}.tenant-boundary-map-reset{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid rgba(196,210,226,.9);background:#fffffff0;box-shadow:0 4px 12px #1b324e1c;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.tenant-boundary-map-reset:hover,.tenant-boundary-map-reset:focus-visible{color:#a65407;outline:2px solid rgba(184,95,0,.2)}.tenant-boundary-map-reset svg{width:16px;height:16px}.tenant-boundary-map-status{position:absolute;left:.75rem;top:3.55rem;z-index:3;display:inline-flex;align-items:center;gap:.42rem;max-width:calc(100% - 5rem);min-height:28px;padding:.3rem .58rem;border:1px solid rgba(196,210,226,.9);border-radius:6px;background:#fffffff0;color:#536a89;font-size:.65rem;font-weight:500;box-shadow:0 4px 12px #1b324e17;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.tenant-boundary-map-status>i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#5f7696}.tenant-boundary-map-status--ready>i{background:#1c9a50;box-shadow:0 0 0 3px #1c9a501f}.tenant-boundary-map-status--empty>i{background:#d18516;box-shadow:0 0 0 3px #d185161f}.tenant-boundary-map-status--error{border-color:#dc52524d;color:#9d3232}.tenant-boundary-map-status--error>i{background:#d64b4b;box-shadow:0 0 0 3px #d64b4b1f}.tenant-boundary-map-status .tenant-boundary-map-spinner{width:12px;height:12px;flex-basis:12px;border:2px solid #d8e1ec;border-top-color:var(--admin-orange);background:transparent;box-shadow:none;animation:tenant-boundary-map-spin .7s linear infinite}@keyframes tenant-boundary-map-spin{to{transform:rotate(360deg)}}.tenant-boundary-preview-caption{position:absolute;right:.75rem;bottom:.75rem;left:.75rem;z-index:3;padding:.65rem .75rem;border:1px solid rgba(196,210,226,.9);border-radius:6px;background:#fffffff0;box-shadow:0 6px 18px #1b324e1f;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tenant-boundary-preview-caption strong,.tenant-boundary-preview-caption span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-boundary-preview-caption strong{color:#18365f;font-size:.78rem}.tenant-boundary-preview-caption span{margin-top:.15rem;color:#7587a0;font-size:.68rem;font-weight:500}.tenant-wizard-upload-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:215px;padding:1rem;border:1px dashed #b9c9dc;border-radius:6px;background:#f8fafc;color:#667d9c;text-align:center;cursor:pointer}.tenant-wizard-upload-zone:hover{border-color:var(--wizard-accent);background:#fffaf4}.tenant-wizard-upload-zone>svg{width:28px;height:28px;margin-bottom:.6rem;color:var(--wizard-accent)}.tenant-wizard-upload-zone strong,.tenant-wizard-upload-zone span{display:block}.tenant-wizard-upload-zone strong{max-width:100%;overflow:hidden;color:#29456d;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.tenant-wizard-upload-zone span{margin-top:.25rem;font-size:.67rem;font-weight:500}.tenant-wizard-upload-zone em{margin-top:.8rem;padding:.42rem .75rem;border:1px solid #ddaa68;border-radius:6px;background:#fff;color:#ac5b0a;font-size:.72rem;font-style:normal;font-weight:500}.tenant-wizard-upload-zone input,.tenant-wizard-inline-upload input,.tenant-community-import label input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.tenant-wizard-decision{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid #e1e8f2;border-radius:6px;background:linear-gradient(135deg,#fff,#fafbfd)}.tenant-wizard-decision>div:first-child{margin:0}.tenant-wizard-skip-card{display:flex;align-items:center;gap:.9rem;min-height:170px;padding:1.4rem;border:1px dashed #cbd8e7;border-radius:6px;background:#f8fafc}.tenant-wizard-skip-card>span{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;flex:0 0 46px;border-radius:50%;background:#e8f8ee;color:#188449}.tenant-wizard-skip-card strong{color:#26466f;font-size:.9rem}.tenant-wizard-skip-card p{max-width:520px;margin:.3rem 0 0;color:#6d7f99;font-size:.75rem;line-height:1.45}.tenant-wizard-inline-upload{position:relative;display:flex;align-items:center;gap:.65rem;min-height:52px;padding:.45rem .55rem;border:1px dashed #bfcddd;border-radius:6px;background:#f8fafc;color:#6b7f9d;cursor:pointer}.tenant-wizard-inline-upload>svg{width:19px;height:19px;flex:0 0 19px;color:var(--wizard-accent)}.tenant-wizard-inline-upload>span{min-width:0;flex:1}.tenant-wizard-inline-upload strong,.tenant-wizard-inline-upload small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-wizard-inline-upload strong{color:#2d486f;font-size:.75rem}.tenant-wizard-inline-upload small{margin-top:.1rem;color:#8391a6;font-size:.65rem}.tenant-wizard-inline-upload em{padding:.32rem .55rem;border:1px solid #d8a35f;border-radius:6px;background:#fff;color:#a75608;font-size:.67rem;font-style:normal;font-weight:500}.tenant-wizard-outline-action,.tenant-wizard-primary-action,.tenant-wizard-secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:38px;padding:0 .9rem;border-radius:6px;font:inherit;font-size:.78rem;font-weight:500;cursor:pointer}.tenant-wizard-outline-action{margin-top:.8rem;border:1px solid #dca55d;background:#fff;color:#a85708}.tenant-wizard-primary-action{border:1px solid var(--wizard-accent);background:linear-gradient(180deg,#e18515,var(--wizard-accent));color:#fff;box-shadow:0 5px 12px #b85f002e}.tenant-wizard-primary-action:hover{background:var(--wizard-accent-dark);border-color:var(--wizard-accent-dark)}.tenant-wizard-secondary-action{border:1px solid #cfdbea;background:#fff;color:#536a8d}.tenant-wizard-outline-action svg,.tenant-wizard-primary-action svg,.tenant-wizard-secondary-action svg{width:16px;height:16px}.tenant-wizard-region-list{overflow:hidden;border:1px solid #e0e8f2;border-radius:6px}.tenant-custom-region-workspace{display:grid;grid-template-columns:minmax(330px,.82fr) minmax(480px,1.18fr);align-items:start;gap:1rem}.tenant-custom-region-workspace>.tenant-wizard-form-section{min-width:0;height:100%}.tenant-custom-region-workspace>.tenant-wizard-form-section:last-child{position:sticky;top:.5rem}.tenant-custom-region-workspace .tenant-boundary-preview,.tenant-custom-region-workspace .tenant-boundary-map-canvas{min-height:390px}.tenant-workforce-workspace{display:grid;grid-template-columns:minmax(360px,.92fr) minmax(460px,1.08fr);align-items:start;gap:1rem}.tenant-workforce-workspace>.tenant-wizard-form-section{min-width:0;height:100%}.tenant-workforce-workspace>.tenant-wizard-form-section:last-child{position:sticky;top:.5rem}.tenant-workforce-workspace .tenant-boundary-preview,.tenant-workforce-workspace .tenant-boundary-map-canvas{min-height:430px}.tenant-workforce-map-context{margin-top:.7rem}.tenant-workforce-zips{margin-top:.75rem;overflow:hidden;border:1px solid #dce5ef;border-radius:8px;background:#fff}.tenant-workforce-zips>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;background:#f8fafc;border-bottom:1px solid #e5ebf2}.tenant-workforce-zips>header h4{margin:0;color:#17365f;font-size:12px}.tenant-workforce-zips>header small{display:block;margin-top:2px;color:#718197!important;font-size:10px}.tenant-workforce-zips>header>span{min-width:28px;padding:4px 7px;color:#8b4d00;text-align:center;background:#fff0d7;border-radius:999px;font-size:10px;font-weight:500}.tenant-workforce-zip-list{display:grid;align-content:start;max-height:190px;overflow-y:auto;scrollbar-width:thin}.tenant-workforce-zip-list>div{display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:38px;padding:5px 10px 5px 13px;border-bottom:1px solid #edf1f5}.tenant-workforce-zip-list>div:last-child{border-bottom:0}.tenant-workforce-zip-list>div>label{position:relative;display:flex;align-items:center;gap:9px;min-width:0;cursor:pointer}.tenant-workforce-zip-list>div>label input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0;pointer-events:none}.tenant-workforce-zip-list>div>label>span{display:grid;flex:0 0 20px;place-items:center;width:20px;height:20px;color:#fff;background:#dc921d;border:1px solid #dc921d;border-radius:50%}.tenant-workforce-zip-list>div.excluded{background:#fafafa}.tenant-workforce-zip-list>div.zoomed{background:#fff5e8;box-shadow:inset 3px 0 #e67e00}.tenant-workforce-zip-list>div.excluded>label>span{background:#fff;border-color:#ccd6e3}.tenant-workforce-zip-list>div>button{display:grid;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;color:#526985;background:transparent;border:0;border-radius:4px;cursor:pointer}.tenant-workforce-zip-list>div>button:hover{color:#c66f00;background:#fff4e5}.tenant-workforce-zip-list>div>button:disabled{cursor:wait;opacity:.5}.tenant-workforce-zip-list>div svg{width:11px;height:11px}.tenant-workforce-zip-list>div strong{color:#334a69;font-size:11px}.tenant-workforce-zip-list>div>label strong{flex:0 0 54px}.tenant-workforce-zip-list>div>label small{overflow:hidden;color:#60728a!important;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.tenant-workforce-zip-list>p{display:flex;align-items:center;justify-content:center;gap:8px;min-height:74px;margin:0;padding:14px;color:#718197!important;text-align:center;font-size:10px;font-weight:500}.tenant-workforce-zip-list>p.error{color:#a12626!important;background:#fff8f8}.tenant-workforce-zip-list>p svg{flex:0 0 17px;width:17px}.tenant-workforce-zips>.tenant-wizard-outline-action{margin:10px 12px 12px}.tenant-workforce-intro{margin:0}.tenant-workforce-workspace{grid-template-columns:300px minmax(0,1fr);gap:10px;align-items:stretch}.tenant-workforce-workspace>.tenant-wizard-form-section:first-child{align-self:stretch;height:100%;min-height:0;padding:14px;overflow-y:auto;max-height:none}.tenant-workforce-workspace>.tenant-wizard-form-section:last-child{align-self:stretch;height:100%}.tenant-workforce-workspace>.tenant-wizard-form-section:first-child>header{margin-bottom:14px}.tenant-workforce-workspace>.tenant-wizard-form-section:first-child .tenant-wizard-section-icon{width:32px;height:32px;flex-basis:32px}.tenant-workforce-workspace>.tenant-wizard-form-section:first-child .tenant-wizard-form-grid{grid-template-columns:1fr;gap:14px}.tenant-workforce-workspace>.tenant-wizard-form-section:last-child{padding:0;overflow:hidden}.tenant-workforce-workspace>.tenant-wizard-form-section:last-child>header{display:none}.tenant-workforce-workspace .tenant-boundary-preview{border:0;border-radius:0}.tenant-workforce-workspace .tenant-boundary-preview,.tenant-workforce-workspace .tenant-boundary-map-canvas{min-height:500px;height:500px}.tenant-workforce-workspace .tenant-workforce-map-context{margin:0;padding:10px 14px;border-top:1px solid #e3eaf2;border-right:0;border-left:0;border-radius:0}.tenant-workforce-workspace .tenant-workforce-methods{grid-template-columns:1fr;gap:7px}.tenant-workforce-workspace .tenant-workforce-methods button{min-height:58px;padding:10px;border-radius:6px}.tenant-workforce-workspace .tenant-workforce-methods small{margin-top:2px;line-height:1.3}.tenant-workforce-workspace .tenant-map-tool-prompt{align-items:flex-start;padding:10px}.tenant-workforce-workspace .tenant-map-tool-prompt>svg{display:none}.tenant-workforce-workspace .tenant-map-tool-prompt button{white-space:nowrap}.tenant-workforce-workspace .tenant-workforce-zips{margin:0;border-right:0;border-bottom:0;border-left:0;border-radius:0}.tenant-workforce-zips>header{min-height:52px;padding:8px 12px;background:#fff}.tenant-workforce-zips>header h4{font-size:13px}.tenant-workforce-zips>header h4 span{color:#65758b;font-size:11px;font-weight:500}.tenant-workforce-zip-actions{display:flex;align-items:center;gap:6px}.tenant-workforce-zip-actions button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:5px 9px;color:#8b5707;background:#fff;border:1px solid #e3bd7d;border-radius:5px;font-size:10px;font-weight:500;cursor:pointer}.tenant-workforce-zip-actions button:last-child{color:#fff;background:#d98200;border-color:#d98200}.tenant-workforce-zip-actions button:disabled{cursor:not-allowed;opacity:.45}.tenant-workforce-zip-actions svg{width:13px}.tenant-workforce-workspace .tenant-workforce-zip-list{max-height:230px}.tenant-workforce-workspace .tenant-workforce-zip-list>div{min-height:36px;padding-inline:14px}.tenant-wizard-region-list>div:first-child,.tenant-community-picker>header,.tenant-community-selection>header{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.75rem .85rem;border-bottom:1px solid #e5ebf3;background:#f8fafc}.tenant-wizard-region-list>div:first-child>span,.tenant-community-picker>header>span{padding:.25rem .46rem;border-radius:6px;background:#edf2f8;color:#657b9a;font-size:.65rem;font-weight:500}.tenant-wizard-region-list article{display:grid;grid-template-columns:24px 34px minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.65rem .8rem;border-bottom:1px solid #edf1f6}.tenant-wizard-region-list article.previewing{background:#fffaf0;box-shadow:inset 3px 0 #dc921d}.tenant-wizard-region-list article:last-child{border-bottom:0}.tenant-wizard-region-order{color:#8795a9;font-size:.7rem;font-weight:500}.tenant-wizard-region-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;background:#fff3e5;color:var(--wizard-accent)}.tenant-wizard-region-icon svg{width:16px;height:16px}.tenant-wizard-region-list article strong,.tenant-wizard-region-list article small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-wizard-region-list article strong{color:#2b466d;font-size:.75rem}.tenant-wizard-region-list article small{margin-top:.12rem;color:#8290a4;font-size:.65rem;font-weight:500}.tenant-wizard-region-list article button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:6px;background:transparent;color:#8896aa;cursor:pointer}.tenant-wizard-region-list article button:hover{background:#fff0ee;color:#c53b31}.tenant-wizard-region-list article button svg{width:16px;height:16px}.tenant-wizard-region-list article button.tenant-region-preview-action{width:auto;gap:.35rem;padding:0 .65rem;color:#9a5b08;font-size:.68rem;font-weight:500;border:1px solid #e7bd79;background:#fffaf0}.tenant-wizard-region-list article button.tenant-region-preview-action:hover{color:#7c4500;background:#fff1d6}.tenant-wizard-region-list article label.tenant-region-fips-action{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;height:30px;padding:0 .65rem;border:1px solid #e7bd79;border-radius:6px;background:#fffaf0;color:#9a5b08;font-size:.68rem;font-weight:500;cursor:pointer}.tenant-wizard-region-list article label.tenant-region-fips-action:hover{color:#7c4500;background:#fff1d6}.tenant-wizard-region-list article label.tenant-region-fips-action svg{width:16px;height:16px}.tenant-wizard-region-list article label.tenant-region-fips-action input{display:none}.tenant-wizard-region-list article label.tenant-region-fips-action:has(input:disabled){opacity:.55;cursor:not-allowed}.tenant-modal .Dialog-Texts{padding:0 1.25rem;color:#4a5568;font-size:.85rem;line-height:1.5}.tenant-modal .fips-code-container{max-height:220px;margin:.85rem 1.25rem 0;padding:.75rem .85rem;overflow-y:auto;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;color:#2d3748;font-size:.8rem;line-height:1.6;overflow-wrap:anywhere}.tenant-modal .fips-code-container strong{display:block;margin-bottom:.35rem;color:#1a202c}.tenant-region-map-context{display:flex;align-items:center;gap:.65rem;margin-top:.75rem;padding:.65rem .75rem;border:1px solid #ead5ad;border-radius:6px;background:#fffaf0}.tenant-region-map-context>svg{flex:0 0 18px;width:18px;color:#d98211}.tenant-region-map-context>span{min-width:0}.tenant-region-map-context strong,.tenant-region-map-context small{display:block}.tenant-region-map-context small{margin-top:.15rem;color:#7c6b50!important;font-size:.65rem}.tenant-wizard-empty-state{margin:0;padding:1.1rem;color:#8290a4;font-size:.73rem;font-weight:500;text-align:center}.tenant-wizard-check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;width:100%;min-width:0}.tenant-wizard-check-grid button{display:block;width:100%;min-width:0;padding:0;color:inherit;font:inherit;text-align:inherit;background:transparent;border:0;cursor:pointer}.tenant-wizard-check-grid button>span{display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:52px;padding:.4rem;border:1px solid #d6e1ed;border-radius:6px;background:#fff;color:#667b99}.tenant-wizard-check-grid button:hover>span,.tenant-wizard-check-grid button:focus-visible>span{border-color:#e1b363;background:#fffdf8}.tenant-wizard-check-grid button:focus-visible{outline:none}.tenant-wizard-check-grid button:focus-visible>span{box-shadow:0 0 0 3px #d9901a24}.tenant-wizard-check-grid button.selected>span{border-color:#dfa156;background:#fff8ef;color:#a95506}.tenant-wizard-check-grid svg{width:17px;height:17px}.tenant-wizard-check-grid strong{font-size:.7rem}.tenant-infographics-choice{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid #dfe7f1;border-radius:6px;background:#fff}.tenant-infographics-choice>span strong,.tenant-infographics-choice>span small{display:block}.tenant-infographics-choice>span small{margin-top:3px;color:#64748b!important;font-size:11px}.tenant-infographics-choice>div{display:grid;grid-template-columns:repeat(2,70px);padding:3px;background:#f1f5f9;border:1px solid #d9e2ed;border-radius:6px}.tenant-infographics-choice button{min-height:32px;font-weight:500;background:transparent;border:0;border-radius:4px;cursor:pointer}.tenant-infographics-choice button.selected{color:#9b5608;background:#fff;box-shadow:0 1px 4px #0f172a1f}.tenant-infographics-actions{display:flex;flex-wrap:wrap;gap:10px}.tenant-communities-toolbar{display:grid;grid-template-columns:.7fr 1.3fr;gap:.8rem}.tenant-communities-layout{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);min-height:290px;overflow:hidden;border:1px solid #dfe7f1;border-radius:6px}.tenant-community-picker{min-width:0;border-right:1px solid #e1e8f1}.tenant-community-picker header h3,.tenant-community-selection header h3{font-size:.82rem}.tenant-community-picker header p,.tenant-community-selection header p{margin:.14rem 0 0;color:#8390a4;font-size:.64rem;font-weight:500}.tenant-community-list{max-height:300px;overflow-y:auto;padding:.35rem}.tenant-community-list label{display:grid;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:.55rem;min-height:47px;padding:.4rem .55rem;border:1px solid transparent;border-radius:6px;cursor:pointer}.tenant-community-list label:hover{background:#f7f9fc}.tenant-community-list label.selected{border-color:#f0d1a8;background:#fff9f1}.tenant-community-list input{width:16px;height:16px;min-height:16px;padding:0;accent-color:var(--wizard-accent)}.tenant-community-list strong,.tenant-community-list small{display:block}.tenant-community-list strong{color:#2d486f;font-size:.72rem}.tenant-community-list small{margin-top:.12rem;color:#8391a5;font-size:.63rem;font-weight:500}.tenant-community-list label>svg{width:16px;height:16px;color:var(--wizard-accent)}.tenant-community-list label>button{display:grid;place-items:center;width:26px;height:26px;padding:0;color:#536b89;background:transparent;border:0;border-radius:5px;cursor:pointer}.tenant-community-list label>button:hover,.tenant-community-list label>button:focus-visible{color:#b96508;background:#fff0dc}.tenant-community-list label>button svg{width:15px;height:15px}.tenant-community-selection{min-width:0;background:#fbfcfe}.tenant-community-selection header strong{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#fff0dc;color:#a95608;font-size:.72rem}.tenant-community-selection>div{display:flex;flex-wrap:wrap;align-content:flex-start;gap:.4rem;max-height:300px;overflow-y:auto;padding:.65rem}.tenant-community-selection>div>span{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;min-height:29px;padding:.2rem .26rem .2rem .5rem;border:1px solid #d8e2ee;border-radius:6px;background:#fff;color:#496180;font-size:.65rem;font-weight:500}.tenant-community-selection>div>span button{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:#eff3f8;color:#70819a;cursor:pointer}.tenant-community-import{display:flex;align-items:center;gap:.7rem;padding:.72rem .8rem;border:1px dashed #c9d5e3;border-radius:6px;background:#fafbfd;color:#6e829f}.tenant-community-import>svg{flex:0 0 20px;color:var(--wizard-accent)}.tenant-community-import>div{min-width:0;flex:1}.tenant-community-import strong,.tenant-community-import span{display:block}.tenant-community-import strong{color:#304c73;font-size:.74rem}.tenant-community-import span{margin-top:.12rem;font-size:.66rem;font-weight:500}.tenant-community-import code{color:#a55407;font-size:inherit}.tenant-community-import>label{position:relative;flex:0 0 auto;max-width:190px;overflow:hidden;padding:.4rem .65rem;border:1px solid #d7a15a;border-radius:6px;background:#fff;color:#a65508;font-size:.68rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.tenant-wizard-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1.4rem;border-top:1px solid #e5ebf3;background:#fbfcfe}.tenant-wizard-actions>div{display:flex;align-items:center;gap:.85rem}.tenant-wizard-actions>div>span{color:#8a98ac;font-size:.66rem;font-weight:500}.tenant-wizard-summary{position:sticky;top:0;display:grid;gap:.7rem}.tenant-wizard-summary-card,.tenant-wizard-summary-details,.tenant-wizard-provisioning,.tenant-wizard-help{border:1px solid var(--wizard-line);border-radius:6px;background:#fff;box-shadow:0 6px 20px #1f355a0b}.tenant-wizard-summary-card{display:flex;align-items:center;gap:.7rem;padding:.85rem;background:#fff}.tenant-wizard-summary-mark{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;border-radius:6px;background:linear-gradient(145deg,#e58a18,#c96b08);color:#fff;font-size:1rem;font-weight:500;box-shadow:0 5px 12px #b85f0033}.tenant-wizard-summary-card>div{min-width:0}.tenant-wizard-summary-card small,.tenant-wizard-summary-card strong,.tenant-wizard-summary-card div>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-wizard-summary-card small{color:#8a98aa;font-size:.62rem;font-weight:500;text-transform:uppercase}.tenant-wizard-summary-card strong{margin-top:.1rem;color:#1c395f;font-size:.78rem}.tenant-wizard-summary-card div>span{margin-top:.14rem;color:#7486a0;font-size:.64rem;font-weight:500}.tenant-wizard-summary-details{padding:.85rem}.tenant-wizard-summary-details h3{margin-bottom:.55rem;font-size:.8rem}.tenant-wizard-summary-details>div{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:32px;border-bottom:1px solid #eef2f6}.tenant-wizard-summary-details>div:last-child{border-bottom:0}.tenant-wizard-summary-details span{display:inline-flex;align-items:center;gap:.38rem;color:#657994;font-size:.67rem;font-weight:500}.tenant-wizard-summary-details span svg,.tenant-wizard-summary-details span i{width:14px;height:14px;flex:0 0 14px;border:1px solid #d0dbe8;border-radius:50%;color:#188348;stroke-width:2.4}.tenant-wizard-summary-details strong{max-width:120px;overflow:hidden;color:#2b466d;font-size:.66rem;text-align:right;text-overflow:ellipsis;white-space:nowrap}.tenant-wizard-provisioning,.tenant-wizard-help{display:flex;align-items:flex-start;gap:.62rem;padding:.78rem}.tenant-wizard-provisioning>span{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;flex:0 0 31px;border-radius:6px;background:#fff1de;color:var(--wizard-accent)}.tenant-wizard-provisioning svg,.tenant-wizard-help>svg{width:16px;height:16px}.tenant-wizard-provisioning strong,.tenant-wizard-help strong{display:block;color:#2a466d;font-size:.7rem}.tenant-wizard-provisioning p{margin:.2rem 0 0;color:#7788a0;font-size:.63rem;font-weight:500;line-height:1.4}.tenant-wizard-help{align-items:center;box-shadow:none}.tenant-wizard-help>svg{color:#6f82a0}.tenant-wizard-help a{display:block;margin-top:.12rem;color:var(--wizard-accent);font-size:.65rem;font-weight:500;text-decoration:none}.tenant-wizard--complete{align-items:center;justify-content:center;overflow-y:auto;padding:1.5rem}.tenant-wizard-complete-card{width:min(640px,100%);padding:clamp(1.5rem,4vw,2.6rem);border:1px solid #dce5f0;border-radius:6px;background:radial-gradient(circle at 90% 5%,rgba(241,166,67,.15),transparent 30%),#fff;text-align:center;box-shadow:0 18px 55px #1e33551c}.tenant-wizard-complete-icon{display:inline-flex;align-items:center;justify-content:center;width:66px;height:66px;margin-bottom:1rem;border-radius:50%;background:#e7f8ed;color:#18864a;box-shadow:0 0 0 9px #229e5514}.tenant-wizard-complete-icon svg{width:32px;height:32px;stroke-width:2.2}.tenant-wizard-complete-card h1{margin:.35rem 0 0;color:#0d2a56;font-size:clamp(1.55rem,3vw,2.1rem);letter-spacing:-.035em}.tenant-wizard-complete-card>p:not(.tenant-wizard-eyebrow){max-width:500px;margin:.55rem auto 0;color:#637794;font-size:.85rem;line-height:1.5}.tenant-wizard-complete-summary{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.55rem;margin:1.25rem 0}.tenant-wizard-complete-summary span,.tenant-wizard-complete-summary a{display:inline-flex;align-items:center;gap:.36rem;min-height:34px;padding:0 .65rem;border:1px solid #dfe7f1;border-radius:6px;background:#f8fafc;color:#5d7391}.tenant-wizard-complete-summary a{text-decoration:none;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.tenant-wizard-complete-summary a:hover,.tenant-wizard-complete-summary a:focus-visible{color:#a65d00;background:#fff9ef;border-color:#e19a39;outline:none}.tenant-wizard-complete-summary svg{width:15px;height:15px}.tenant-wizard-complete-summary a svg:last-child{width:12px;height:12px}.tenant-wizard-complete-summary strong{color:#334f76;font-size:.68rem}.tenant-wizard-complete-note{display:flex;align-items:center;gap:.7rem;max-width:500px;margin:0 auto 1.25rem;padding:.75rem;border:1px solid #f0d4ae;border-radius:6px;background:#fff9f1;color:var(--wizard-accent);text-align:left}.tenant-wizard-complete-note>svg{flex:0 0 22px}.tenant-wizard-complete-note strong{color:#7e480e;font-size:.73rem}.tenant-wizard-complete-note p{margin:.18rem 0 0;color:#876846;font-size:.65rem;font-weight:500;line-height:1.4}.tenant-wizard :is(h1,h2,h3,p,label,button,input,select,strong,small,em,code,a),.tenant-wizard span:not([class]),.tenant-wizard .tenant-wizard-draft-status,.tenant-wizard .tenant-wizard-eyebrow,.tenant-wizard .tenant-boundary-map-status{color:#000}.tenant-wizard input::placeholder{color:#000;opacity:.62}.admin-action-preview-backdrop{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0f172a80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.admin-action-preview{width:min(520px,100%);color:#172033;background:#fff;border-radius:16px;box-shadow:0 24px 70px #0f172a40;overflow:hidden}.admin-action-preview>header,.admin-action-preview>footer{display:flex;align-items:center;justify-content:space-between;padding:18px 20px}.admin-action-preview>header{border-bottom:1px solid #e8edf3}.admin-action-preview>header>div{display:flex;align-items:center;gap:12px}.admin-action-preview>header>div>span{display:grid;place-items:center;width:42px;height:42px;color:#9a650e;font-weight:500;background:#fff3d9;border-radius:11px}.admin-action-preview h2,.admin-action-preview p{margin:0}.admin-action-preview h2{margin-top:2px;font-size:18px}.admin-action-preview header small{color:#64748b}.admin-action-preview header>button{color:#64748b;font-size:26px;background:none;border:0;cursor:pointer}.admin-action-preview-body{padding:22px 20px}.admin-action-preview-body p{margin-top:8px;color:#64748b;font-size:13px;line-height:1.6}.admin-action-preview-body>div{display:flex;align-items:center;gap:7px;margin-top:18px;padding:10px 12px;color:#9a650e;font-size:11px;font-weight:500;background:#fffaf0;border:1px solid #f1d59c;border-radius:8px}.admin-action-preview-body i{width:7px;height:7px;background:#dea12e;border-radius:50%}.admin-action-preview>footer{justify-content:flex-end;gap:9px;background:#f8fafc;border-top:1px solid #e8edf3}.admin-action-preview>footer button{padding:9px 14px;font-weight:500;background:#fff;border:1px solid #d7e0e9;border-radius:8px}.admin-action-preview>footer button.primary{color:#fff;background:#c98216;border-color:#c98216}.admin-action-preview>footer button.danger{color:#fff;background:#b91c1c;border-color:#b91c1c}.admin-action-preview>footer button:disabled{cursor:not-allowed;opacity:.58}.tenant-wizard-draft-status--saved{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.tenant-wizard-draft-status--saved i{background:#10b981}.tenant-field-pending{display:inline-flex!important;align-items:center;gap:6px;margin-top:6px;color:#9a650e!important;font-weight:500}.tenant-field-pending i{width:7px;height:7px;border-radius:50%;background:#e0a12f}.tenant-subdomain-status{display:inline-flex!important;align-items:center;gap:6px;margin-top:6px;color:#738399!important;font-size:11px!important;font-weight:500!important}.tenant-subdomain-status i{flex:0 0 7px;width:7px;height:7px;background:#94a3b8;border-radius:50%}.tenant-subdomain-status--checking{color:#9a650e!important}.tenant-subdomain-status--checking i{background:transparent;border:2px solid #f1cf91;border-top-color:#d68d18;animation:tenant-map-spin .8s linear infinite}.tenant-subdomain-status--available{color:#22834d!important}.tenant-subdomain-status--available i{background:#2ba463;box-shadow:0 0 0 3px #e5f7ec}.tenant-subdomain-status--taken,.tenant-subdomain-status--error{color:#b42318!important}.tenant-subdomain-status--taken i,.tenant-subdomain-status--error i{background:#cf3f36;box-shadow:0 0 0 3px #fde8e7}.tenant-region-validation{display:block;margin-top:5px;color:#9a650e!important;font-size:11px;font-style:normal;font-weight:500}.tenant-region-actions{display:flex;gap:5px}.tenant-region-actions button:disabled{cursor:not-allowed;opacity:.35}.tenant-wizard .tenant-region-required-alert.tenant-wizard-field-error{display:flex;align-items:flex-start;gap:11px;margin:12px;padding:12px 14px;color:#a12626;background:linear-gradient(135deg,#fff1f1,snow);border:1px solid #df6868!important;border-radius:8px;box-shadow:0 3px 12px #ae272714}.tenant-region-required-alert>span{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;color:#b42323;background:#ffdede;border-radius:50%}.tenant-region-required-alert>span svg{width:17px;height:17px}.tenant-region-required-alert strong{display:block;color:#8f1f1f!important;font-size:12px!important}.tenant-region-required-alert p{margin:3px 0 0;color:#a33b3b!important;font-size:11px;font-weight:500;line-height:1.45}.tenant-region-required-alert:focus{outline:3px solid rgba(210,52,52,.16);outline-offset:1px}.tenant-wizard-region-list .tenant-region-name-editor{width:100%;min-height:30px;height:30px;padding:0 9px;border:1px solid #d9a247;border-radius:5px;color:#2b466d;background:#fff;font-size:.75rem;font-weight:500;outline:none}.tenant-wizard-region-list .tenant-region-name-editor:focus{border-color:#d98200;box-shadow:0 0 0 2px #d9820024}.tenant-wizard-field-label{display:flex;align-items:center;gap:0;margin-bottom:9px;color:#334155!important;font-size:12px;font-weight:500}.tenant-workforce-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.tenant-workforce-methods button{display:flex;align-items:flex-start;gap:10px;min-height:70px;padding:12px;text-align:left;background:#fff;border:1px solid #dce4ee;border-radius:10px;cursor:pointer}.tenant-workforce-methods button:hover,.tenant-workforce-methods button.selected{border-color:#de9b29;background:#fffbf3}.tenant-workforce-methods button>i{display:grid;place-items:center;flex:0 0 18px;width:18px;height:18px;margin-top:1px;border:1px solid #cbd5e1;border-radius:50%}.tenant-workforce-methods button.selected>i{color:#fff;background:#d68d18;border-color:#d68d18}.tenant-workforce-methods svg{width:12px;height:12px}.tenant-workforce-methods strong,.tenant-workforce-methods small{display:block}.tenant-workforce-methods strong{font-size:12px}.tenant-workforce-methods small{margin-top:4px;color:#64748b!important;font-size:10px;line-height:1.4}.tenant-import-awaiting,.tenant-map-tool-prompt,.tenant-infographic-version{display:flex;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;background:#f8fafc;border:1px solid #dbe4ee;border-radius:10px}.tenant-import-awaiting>svg,.tenant-map-tool-prompt>svg,.tenant-infographic-version>svg{flex:0 0 20px;width:20px;color:#d68d18}.tenant-import-awaiting>span,.tenant-map-tool-prompt>div,.tenant-infographic-version>span{flex:1}.tenant-import-awaiting strong,.tenant-import-awaiting small,.tenant-map-tool-prompt strong,.tenant-map-tool-prompt span,.tenant-infographic-version strong,.tenant-infographic-version small{display:block}.tenant-import-awaiting small,.tenant-map-tool-prompt span,.tenant-infographic-version small{margin-top:3px;color:#64748b!important;font-size:11px}.tenant-import-awaiting button,.tenant-map-tool-prompt button,.tenant-community-bulk-actions button{padding:7px 10px;color:#9a650e!important;font-size:11px;font-weight:500;background:#fff;border:1px solid #e8c887;border-radius:7px}.tenant-community-bulk-actions{display:flex;gap:8px;padding:10px 16px;background:#f8fafc;border-bottom:1px solid #e8eef5}.tenant-community-map-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:164px;padding:20px;text-align:center;background:linear-gradient(135deg,#f1f5f9,#fff8e9);border-bottom:1px solid #e4eaf1}.tenant-community-map-preview svg{width:30px;margin-bottom:9px;color:#d68d18}.tenant-community-map-preview span,.tenant-community-map-preview small{margin-top:4px;color:#64748b!important;font-size:11px}.tenant-modal-backdrop{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0f172a8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.tenant-modal{width:min(650px,100%);max-height:calc(100vh - 48px);overflow:auto;background:#fff;border-radius:16px;box-shadow:0 24px 70px #0f172a3d}.tenant-modal>header,.tenant-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px}.tenant-modal>header{border-bottom:1px solid #e6ebf1}.tenant-modal>header>div{display:flex;align-items:center;gap:12px}.tenant-modal>header h2,.tenant-modal>header p{margin:0}.tenant-modal>header p{margin-top:4px;color:#64748b!important;font-size:12px}.tenant-modal>header>button{font-size:26px;background:none;border:0;cursor:pointer}.tenant-modal>footer{justify-content:flex-end;border-top:1px solid #e6ebf1}.tenant-community-preview-modal{width:min(1120px,100%);border-radius:6px}.tenant-community-preview-body{padding:16px 20px}.tenant-community-preview-body>.tenant-wizard-form-stack>.tenant-wizard-notice{display:none}.tenant-community-preview-modal .tenant-communities-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tenant-community-selection>.tenant-community-map-preview--interactive{position:relative;display:block;width:100%;max-height:none;min-height:380px;padding:0;overflow:hidden;background:#edf4f8}.tenant-community-map-preview--interactive>.tenant-boundary-preview{width:100%;min-height:380px;border-left:0}.tenant-community-map-preview--interactive>.tenant-wizard-error-text{position:absolute;right:10px;bottom:10px;left:10px;z-index:5;margin:0;padding:8px 10px;background:#fff4f3;border:1px solid #f2c4bf;border-radius:6px}.tenant-community-preview-modal .tenant-community-import{margin-top:12px}.tenant-community-preview-modal>footer>span{margin-right:auto;color:#64748b;font-size:12px;font-weight:500}.tenant-modal .tenant-infographic-version{margin:18px 22px 0}.tenant-infographic-jobs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 22px 22px}.tenant-infographic-jobs article{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid #dfe6ee;border-radius:10px}.tenant-infographic-jobs article.selected{background:#fffbf2;border-color:#e5b961}.tenant-infographic-jobs article>span{display:grid;place-items:center;width:34px;height:34px;color:#b9770e;background:#fff3d9;border-radius:9px}.tenant-infographic-jobs article>span svg{width:18px}.tenant-infographic-jobs article>div{flex:1}.tenant-infographic-jobs strong,.tenant-infographic-jobs small{display:block}.tenant-infographic-jobs small{margin-top:3px;color:#64748b!important;font-size:10px}.tenant-infographic-jobs em{color:#9a650e!important;font-size:10px;font-style:normal;font-weight:500}.tenant-infographic-jobs article.success{border-color:#86d6ad;background:#f2fcf6}.tenant-infographic-jobs article.error{border-color:#ef9a9a;background:#fff6f6}.tenant-infographic-jobs article>button{min-width:74px;padding:8px 11px;color:#9a5700;font:inherit;font-weight:500;background:#fff;border:1px solid #df8700;border-radius:6px;cursor:pointer}.tenant-infographic-jobs article>button:disabled{color:#94a3b8;border-color:#dbe4ee;cursor:not-allowed}.tenant-infographic-confirm{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:10px 22px 0;padding:13px 14px;color:#7c4700;background:#fff8e8;border:1px solid #e5a331;border-radius:6px}.tenant-infographic-confirm strong,.tenant-infographic-confirm small{display:block}.tenant-infographic-confirm small{margin-top:3px;color:#765b35;font-size:11px}.tenant-infographic-confirm>span{display:flex;flex:0 0 auto;gap:8px}.tenant-infographic-confirm button{padding:8px 11px;font:inherit;font-weight:500;background:#fff;border:1px solid #d5dee8;border-radius:6px;cursor:pointer}.tenant-infographic-confirm button:last-child{color:#fff;background:#d97700;border-color:#d97700}.tenant-infographic-unavailable{margin:-8px 22px 18px;color:#b42318;font-weight:500}.tenant-wizard-primary-action:disabled{cursor:not-allowed;opacity:.55}.tenant-wizard-toast{position:fixed;z-index:11000;top:82px;right:18px;display:grid;grid-template-columns:28px minmax(220px,1fr) 24px;align-items:start;gap:10px;width:min(390px,calc(100vw - 36px));padding:14px;color:#173154;background:#fff;border:1px solid #cbd8e7;border-left:4px solid #3b82f6;border-radius:6px;box-shadow:0 14px 34px #0f172a2e}.tenant-wizard-toast>span{display:grid;place-items:center;width:28px;height:28px;color:#2563eb;background:#eaf3ff;border-radius:50%}.tenant-wizard-toast>span svg{width:16px;height:16px}.tenant-wizard-toast strong,.tenant-wizard-toast small{display:block}.tenant-wizard-toast small{margin-top:3px;color:#64748b!important;line-height:1.4}.tenant-wizard-toast>button{padding:0;color:#64748b;font-size:20px;line-height:1;background:none;border:0;cursor:pointer}.tenant-wizard-toast--success{border-left-color:#2f9e68}.tenant-wizard-toast--success>span{color:#16784b;background:#e8f8ef}.tenant-wizard-toast--error{border-color:#f2c3c3;border-left-color:#c9362b;background:snow}.tenant-wizard-toast--error>span{color:#b42318;background:#feeceb}.tenant-multiselect{position:relative}.tenant-multiselect-trigger{display:flex;align-items:center;width:100%;min-height:42px;padding:0 12px;text-align:left;background:#fff;border:1px solid #cad5e2;border-radius:7px;cursor:pointer}.tenant-multiselect-trigger>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-multiselect-trigger>em{margin-inline:8px;color:#64748b!important;font-size:18px;font-style:normal}.tenant-multiselect-trigger>i{color:#64748b;font-size:18px;font-style:normal;transition:transform .18s ease}.tenant-multiselect.open .tenant-multiselect-trigger>i{transform:rotate(180deg)}.tenant-multiselect-trigger:focus-visible,.tenant-multiselect.open .tenant-multiselect-trigger{outline:none;border-color:#d9901a;box-shadow:0 0 0 3px #d9901a21}.tenant-multiselect-trigger:disabled{cursor:not-allowed;background:#f8fafc;opacity:.65}.tenant-multiselect-menu{position:absolute;z-index:100;top:calc(100% + 5px);right:0;left:0;overflow:hidden;background:#fff;border:1px solid #d6dee8;border-radius:8px;box-shadow:0 16px 34px #0f172a29}.tenant-multiselect-menu>input{width:calc(100% - 20px);margin:10px}.tenant-multiselect-menu label{display:flex;align-items:center;gap:9px;min-height:34px;padding:4px 12px;border-top:1px solid #edf1f5;cursor:pointer}.tenant-multiselect-menu label:hover,.tenant-multiselect-menu label.selected{background:#fff8eb}.tenant-multiselect-menu label input{flex:0 0 17px;width:17px;height:17px;min-height:17px;padding:0;accent-color:#dc921d}.tenant-multiselect-menu>div{max-height:260px;overflow-y:auto}.tenant-multiselect-menu>div>p{margin:0;padding:18px;color:#64748b;text-align:center}.tenant-multiselect-select-all{font-weight:500}.tenant-boundary-controls .tenant-multiselect-menu{position:relative;top:auto;right:auto;left:auto;margin-top:5px}.tenant-boundary-controls .tenant-multiselect-menu>div{max-height:220px}@media(max-width:1250px){.tenant-wizard-step{justify-content:center}.tenant-wizard-step>span:last-child{display:none}.tenant-wizard-step:not(:last-child):after{right:0}.tenant-wizard-layout{grid-template-columns:minmax(0,1fr) 230px}}@media(max-width:980px){.tenant-wizard-layout{grid-template-columns:1fr}.tenant-wizard-summary{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-wizard-summary-details{grid-row:span 2}.tenant-boundary-workspace,.tenant-communities-layout,.tenant-custom-region-workspace,.tenant-workforce-workspace{grid-template-columns:1fr}.tenant-custom-region-workspace>.tenant-wizard-form-section:last-child,.tenant-workforce-workspace>.tenant-wizard-form-section:last-child{position:static}.tenant-boundary-preview,.tenant-community-picker{border-left:0;border-right:0;border-top:1px solid #dce5f0}.tenant-boundary-preview{min-height:300px}.tenant-wizard-actions>div>span{display:none}}.tenant-workforce-enable-toggle button{min-width:0;min-height:32px;padding:0 10px;border:0;border-radius:6px;color:#687b99;background:transparent;font-size:.78rem;font-weight:500;cursor:pointer}.tenant-workforce-enable-toggle button.selected{color:#a95506;background:#fff;box-shadow:0 2px 7px #2336561f}.tenant-workforce-enable-toggle button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:720px){.admin-console-main:has(.tenant-wizard){overflow:visible;padding:var(--admin-page-gutter)}.tenant-wizard{height:auto;min-height:100vh}.tenant-wizard-content{overflow:visible}.tenant-wizard-title-row{align-items:flex-start;flex-direction:column}.tenant-wizard-draft-status{display:none}.tenant-wizard-steps{position:sticky;top:0}.tenant-wizard-step{min-height:48px;padding:.3rem}.tenant-wizard-step-icon{width:30px;height:30px;flex-basis:30px}.tenant-wizard-panel-header,.tenant-wizard-panel-body,.tenant-wizard-actions{padding-inline:.9rem}.tenant-wizard-form-grid,.tenant-wizard-form-grid--boundary,.tenant-wizard-choice-grid--two,.tenant-wizard-choice-grid--three,.tenant-wizard-check-grid,.tenant-communities-toolbar,.tenant-wizard-summary{grid-template-columns:1fr}.tenant-wizard-decision,.tenant-wizard-actions{align-items:stretch;flex-direction:column}.tenant-wizard-segmented--small{width:100%}.tenant-wizard-actions>div{justify-content:flex-end}.tenant-wizard-actions>.tenant-wizard-secondary-action{align-self:flex-start}.tenant-community-import{align-items:flex-start;flex-wrap:wrap}.tenant-community-import>label{margin-left:1.7rem}}.tinyurl-analytics{--tiny-navy: #17365f;--tiny-muted: #708198;--tiny-line: #dfe7f0;min-height:100%;padding:20px;color:var(--tiny-navy);background:#fff}.tinyurl-page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px}.tinyurl-page-header p,.tinyurl-page-header h1,.tinyurl-page-header span{margin:0}.tinyurl-page-header p{color:#d77f07;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.tinyurl-page-header h1{margin-top:3px;font-size:24px;letter-spacing:-.03em}.tinyurl-page-header>div:first-child>span{display:block;margin-top:4px;color:var(--tiny-muted);font-size:12px}.tinyurl-sync{display:flex;align-items:center;gap:9px;padding:8px 10px;background:#fff;border:1px solid var(--tiny-line);border-radius:9px;box-shadow:0 4px 12px #1c395c0d}.tinyurl-sync>i{width:9px;height:9px;background:#36a165;border-radius:50%;box-shadow:0 0 0 4px #e7f7ee}.tinyurl-sync>i.loading{background:#dc921d;animation:tenant-map-spin .8s linear infinite}.tinyurl-sync small,.tinyurl-sync strong{display:block}.tinyurl-sync small{color:var(--tiny-muted);font-size:9px}.tinyurl-sync strong{margin-top:1px;font-size:10px}.tinyurl-sync button,.tinyurl-export{padding:7px 10px;color:#9b5700;background:#fffaf1;border:1px solid #e5b665;border-radius:6px;font-size:10px;font-weight:500;cursor:pointer}.tinyurl-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:10px;background:#fff;border:1px solid var(--tiny-line);border-radius:9px}.tinyurl-presets{display:flex;gap:4px;padding:3px;background:#f2f5f9;border-radius:7px}.tinyurl-presets button{padding:7px 9px;color:#667992;background:transparent;border:0;border-radius:5px;font-size:10px;font-weight:500;cursor:pointer}.tinyurl-presets button.active{color:#9b5700;background:#fff;box-shadow:0 2px 8px #1d355317}.tinyurl-date-range{display:flex;align-items:center;gap:7px;margin-left:auto}.tinyurl-date-range label{display:flex;align-items:center;gap:5px;color:var(--tiny-muted);font-size:9px;font-weight:500}.tinyurl-date-range input{min-height:32px;padding:0 7px;color:var(--tiny-navy);background:#fff;border:1px solid #d6e0eb;border-radius:6px;font-size:10px}.tinyurl-export:disabled{cursor:not-allowed;opacity:.45}.tinyurl-error{display:flex;align-items:flex-start;gap:11px;margin-bottom:14px;padding:12px 14px;background:linear-gradient(135deg,#fff2f2,snow);border:1px solid #e7a0a0;border-radius:9px;box-shadow:0 4px 14px #991b1b12}.tinyurl-error>span{display:grid;place-items:center;flex:0 0 29px;width:29px;height:29px;color:#fff;background:#c83838;border-radius:50%;font-weight:500}.tinyurl-error strong{color:#8f1d1d;font-size:12px}.tinyurl-error p{margin:3px 0 0;color:#a23b3b;font-size:11px;overflow-wrap:anywhere}.tinyurl-error small{display:block;margin-top:4px;color:#805252;font-size:10px}.tinyurl-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.tinyurl-kpi{display:flex;align-items:center;gap:12px;min-width:0;padding:13px;background:#fff;border:1px solid var(--tiny-line);border-radius:9px;box-shadow:0 5px 15px #1f37570d}.tinyurl-kpi>span{display:grid;place-items:center;flex:0 0 35px;width:35px;height:35px;border-radius:9px;font-weight:500}.tinyurl-kpi.orange>span{color:#ad6200;background:#fff0d5}.tinyurl-kpi.green>span{color:#237d48;background:#e7f7ed}.tinyurl-kpi.blue>span{color:#286da8;background:#e7f2fc}.tinyurl-kpi.purple>span{color:#7650ad;background:#f0e9fa}.tinyurl-kpi small,.tinyurl-kpi strong,.tinyurl-kpi p{display:block;margin:0}.tinyurl-kpi small{color:var(--tiny-muted);font-size:9px;font-weight:500;text-transform:uppercase}.tinyurl-kpi strong{margin-top:2px;font-size:20px}.tinyurl-kpi p{margin-top:1px;color:#8795a8;font-size:9px}.tinyurl-workspace{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:12px}.tinyurl-url-panel,.tinyurl-analysis-panel{min-width:0;background:#fff;border:1px solid var(--tiny-line);border-radius:9px;box-shadow:0 6px 18px #1f37570d}.tinyurl-url-panel{overflow:hidden}.tinyurl-url-panel>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;border-bottom:1px solid var(--tiny-line)}.tinyurl-url-panel>header h2{margin:0;font-size:13px}.tinyurl-url-panel>header span{color:var(--tiny-muted);font-size:9px}.tinyurl-url-panel>header button{padding:6px 7px;color:#7b8ba0;background:#fff;border:1px solid #d9e2ec;border-radius:5px;font-size:9px;font-weight:500}.tinyurl-url-panel>header button.active{color:#9a5500;border-color:#e2ad54;background:#fff9ef}.tinyurl-search{display:flex;align-items:center;gap:6px;margin:10px;padding:0 9px;border:1px solid #d8e1ec;border-radius:6px}.tinyurl-search span{color:#7c8ba0}.tinyurl-search input{width:100%;min-height:34px;padding:0;border:0;outline:0;font-size:10px}.tinyurl-grid{max-height:660px;overflow-y:auto;border-top:1px solid #edf1f5;scrollbar-width:thin}.tinyurl-url-row{padding:11px 12px;border-bottom:1px solid #edf1f5;cursor:pointer}.tinyurl-url-row:hover,.tinyurl-url-row.selected{background:#fffaf1;box-shadow:inset 3px 0 #dc921d}.tinyurl-url-row>div:first-child{display:flex;justify-content:space-between;gap:8px}.tinyurl-url-row em{color:#9b5c09;font-size:9px;font-style:normal;font-weight:500}.tinyurl-url-row>small{display:block;margin-top:3px;color:#667b96;font-size:9px;font-weight:500}.tinyurl-url-row>a{display:block;margin-top:5px;overflow:hidden;color:#477baa;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.tinyurl-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.tinyurl-tags span{padding:3px 5px;color:#76501b;background:#fff0d6;border-radius:999px;font-size:8px;font-weight:500}.tinyurl-tags span.empty{color:#8795a8;background:#f1f4f7}.tinyurl-grid footer{display:flex;gap:5px;margin-top:8px}.tinyurl-grid footer button{padding:4px 6px;color:#60748f;background:#fff;border:1px solid #dce4ec;border-radius:4px;font-size:8px;font-weight:500}.tinyurl-empty{padding:30px 15px;color:var(--tiny-muted);text-align:center;font-size:10px}.tinyurl-analysis-panel{padding:13px}.tinyurl-analysis-title{display:flex;justify-content:space-between;gap:12px;margin-bottom:11px}.tinyurl-analysis-title small{color:#d17b08;font-size:9px;font-weight:500;text-transform:uppercase}.tinyurl-analysis-title h2{margin:2px 0;font-size:16px}.tinyurl-analysis-title p{margin:0;color:var(--tiny-muted);font-size:10px}.tinyurl-analysis-title button{align-self:center;padding:7px 9px;color:#9b5700;background:#fff9ef;border:1px solid #e4b15c;border-radius:6px;font-size:9px;font-weight:500}.tinyurl-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tinyurl-chart-card{min-width:0;padding:11px;border:1px solid #e4eaf1;border-radius:8px}.tinyurl-chart-card.wide{grid-column:1 / -1}.tinyurl-chart-card h3,.tinyurl-chart-card p{margin:0}.tinyurl-chart-card h3{font-size:11px}.tinyurl-chart-card p{margin-top:2px;color:var(--tiny-muted);font-size:9px}.tinyurl-chart-canvas{width:100%;height:245px;margin-top:5px}.tinyurl-chart-card.wide .tinyurl-chart-canvas{height:280px}.tinyurl-no-activity{display:flex;align-items:center;gap:12px;margin:0 0 12px;padding:12px 14px;border:1px solid #f2cf98;border-radius:8px;background:#fffaf2;color:var(--tiny-navy)}.tinyurl-no-activity>span{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border-radius:50%;background:#fff0d7;color:#c66d00;font-weight:500}.tinyurl-no-activity div{min-width:0}.tinyurl-no-activity strong{font-size:12px}.tinyurl-no-activity p{margin:2px 0 0;color:var(--tiny-muted);font-size:10px}.tinyurl-no-activity button{margin-left:auto;padding:8px 12px;border:1px solid #df8410;border-radius:6px;background:#fff;color:#a85b00;font-size:10px;font-weight:500;cursor:pointer;white-space:nowrap}.tinyurl-chart-content,.tinyurl-geo-chart{position:relative}.tinyurl-geo-chart>button{position:absolute;z-index:2;top:7px;right:5px;padding:5px 7px;color:#8e570c;background:#fff8eb;border:1px solid #e7c27f;border-radius:5px;font-size:8px;font-weight:500;cursor:pointer}.tinyurl-url-row:focus-visible{outline:2px solid #d98208;outline-offset:-2px}.tinyurl-modal-backdrop{position:fixed;z-index:12000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0f1f368f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.tinyurl-modal{width:min(520px,100%);overflow:hidden;background:#fff;border-radius:12px;box-shadow:0 24px 70px #09192f47}.tinyurl-modal>header,.tinyurl-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.tinyurl-modal>header{border-bottom:1px solid var(--tiny-line)}.tinyurl-modal>header h2{margin:2px 0 0;font-size:16px}.tinyurl-modal>header small{color:#d17b08;font-size:9px;font-weight:500}.tinyurl-modal>header>button{font-size:22px;background:none;border:0}.tinyurl-modal-body{padding:16px}.tinyurl-modal-body label{color:var(--tiny-navy);font-size:10px;font-weight:500}.tinyurl-modal-body label>div{display:flex;margin-top:5px}.tinyurl-modal-body input{flex:1;min-height:38px;padding:0 10px;border:1px solid #d7e0ea;border-radius:6px 0 0 6px}.tinyurl-modal-body label button{padding:0 12px;color:#fff;background:#d9830a;border:0;border-radius:0 6px 6px 0;font-weight:500}.tinyurl-tag-editor{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.tinyurl-tag-editor span{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;color:#73501e;background:#fff0d6;border-radius:999px;font-size:9px;font-weight:500}.tinyurl-tag-editor button{padding:0;color:#a55b00;background:none;border:0}.tinyurl-tag-suggestions{margin-top:15px}.tinyurl-tag-suggestions small{display:block;margin-bottom:6px;color:var(--tiny-muted);font-size:9px}.tinyurl-tag-suggestions button{margin:0 5px 5px 0;padding:5px 7px;color:#60748f;background:#f5f7fa;border:1px solid #dce4ed;border-radius:5px;font-size:9px}.tinyurl-dialog-error{color:#b42318;font-size:10px;font-weight:500}.tinyurl-modal>footer{justify-content:flex-end;background:#f8fafc;border-top:1px solid var(--tiny-line)}.tinyurl-modal>footer button,.tinyurl-modal>footer a{padding:8px 11px;color:#61738b;background:#fff;border:1px solid #d6e0eb;border-radius:6px;font-size:10px;font-weight:500;text-decoration:none}.tinyurl-modal>footer button:last-child,.tinyurl-modal>footer a{color:#fff;background:#d98208;border-color:#d98208}.tinyurl-qr-modal{width:min(400px,100%)}.tinyurl-qr-modal .tinyurl-modal-body{text-align:center}.tinyurl-qr-modal img{display:block;width:250px;max-width:100%;margin:0 auto 10px}.tinyurl-qr-modal strong{display:block;overflow-wrap:anywhere;font-size:10px}@media(max-width:1100px){.tinyurl-workspace{grid-template-columns:1fr}.tinyurl-grid{max-height:360px}.tinyurl-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.tinyurl-analytics{padding:12px}.tinyurl-page-header,.tinyurl-toolbar{align-items:stretch;flex-direction:column}.tinyurl-date-range{margin-left:0}.tinyurl-kpis,.tinyurl-chart-grid{grid-template-columns:1fr}.tinyurl-chart-card.wide{grid-column:auto}}.admin-console-main:has(.tinyurl-analytics){overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0}.tinyurl-analytics{--tiny-url-rail: 330px;--tiny-layout-gap: 10px;box-sizing:border-box;width:100%;padding:var(--admin-page-gutter);background:transparent;border:0;border-radius:0;box-shadow:none}.tinyurl-page-header{margin-bottom:18px}.tinyurl-page-header h1{font-size:25px;line-height:1.1}.tinyurl-sync{min-width:285px;padding:13px 14px;border-radius:10px;box-shadow:0 5px 18px #19365b12}.tinyurl-sync button{margin-left:auto;padding-left:18px;border:0;border-left:1px solid #e7edf4;border-radius:0;background:transparent}.tinyurl-toolbar{min-height:61px;margin-bottom:var(--tiny-layout-gap);padding:11px 13px;border-radius:10px;box-shadow:0 4px 14px #19365b09}.tinyurl-presets{gap:1px;padding:3px}.tinyurl-presets button{min-width:88px;padding:9px 12px}.tinyurl-presets button.active{color:#dc7200}.tinyurl-date-range label{gap:10px;font-size:10px}.tinyurl-date-range input{min-width:132px;min-height:38px;padding:0 11px;font-weight:500}.tinyurl-export{min-height:38px;padding:0 15px;color:#d86800;background:#fffaf4;border-color:#f0cfa5}.tinyurl-kpis{grid-template-columns:minmax(290px,var(--tiny-url-rail)) repeat(3,minmax(0,1fr));gap:var(--tiny-layout-gap);margin-bottom:var(--tiny-layout-gap)}.tinyurl-kpi{min-height:92px;padding:18px 16px;border-radius:11px;box-shadow:0 5px 18px #1f37570b}.tinyurl-kpi>span{flex-basis:49px;width:49px;height:49px;border-radius:11px}.tinyurl-kpi>span svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.tinyurl-kpi small{font-size:9px}.tinyurl-kpi strong{font-size:24px;line-height:1.1}.tinyurl-kpi p{margin-top:4px;font-size:10px}.tinyurl-workspace{grid-template-columns:minmax(290px,var(--tiny-url-rail)) minmax(0,1fr);align-items:stretch;gap:var(--tiny-layout-gap);padding-bottom:8px}.tinyurl-url-panel,.tinyurl-analysis-panel{border-radius:11px;box-shadow:0 7px 22px #1f37570e}.tinyurl-url-panel{display:flex;min-height:655px;flex-direction:column}.tinyurl-url-panel>header{min-height:59px;padding:14px}.tinyurl-url-panel>header h2{font-size:14px}.tinyurl-url-panel>header span{display:block;margin-top:2px}.tinyurl-search{margin:9px 10px;min-height:38px}.tinyurl-search input{font-size:10px}.tinyurl-grid{max-height:none;flex:1}.tinyurl-url-row{min-height:101px;padding:11px 13px}.tinyurl-url-row strong{font-size:11px}.tinyurl-url-row em{font-size:10px}.tinyurl-url-row>a{margin-top:4px}.tinyurl-tags{margin-top:6px}.tinyurl-grid footer{align-items:center;margin-top:6px}.tinyurl-star{margin-left:auto;border:0!important;background:transparent!important;color:#6e86a5!important;font-size:15px!important}.tinyurl-pagination{display:flex;align-items:center;justify-content:center;gap:6px;min-height:58px;padding:10px;border-top:1px solid #e8eef5;white-space:nowrap}.tinyurl-pagination span{display:inline-flex;align-items:center;gap:6px;height:30px}.tinyurl-pagination i{display:inline-grid;min-width:12px;height:30px;place-items:center;color:#8291a4;font-style:normal;line-height:1}.tinyurl-pagination button{display:inline-grid;flex:0 0 auto;width:auto;min-width:30px;height:30px;padding:0 8px;place-items:center;color:#536b89;background:#fff;border:1px solid #dbe4ee;border-radius:5px;font-size:10px;font-weight:500;line-height:1;cursor:pointer}.tinyurl-pagination button.active{color:#fff;background:var(--admin-orange);border-color:var(--admin-orange)}.tinyurl-pagination button:disabled{cursor:default;opacity:.4}.tinyurl-analysis-panel{min-height:655px;padding:15px}.tinyurl-analysis-title{min-height:60px;margin-bottom:10px;padding:0 2px}.tinyurl-analysis-title h2{font-size:18px}.tinyurl-analysis-title p{color:#2d82d8}.tinyurl-analysis-title>button{min-height:36px;padding:0 14px;color:#d56c00;background:#fffaf4;border-color:#eebd7e}.tinyurl-chart-grid{align-items:stretch;gap:13px}.tinyurl-chart-card{min-height:275px;overflow:visible;padding:14px;border-radius:9px}.tinyurl-chart-card.wide{min-height:270px}.tinyurl-chart-card h3{font-size:12px}.tinyurl-chart-card p{font-size:9px}.tinyurl-chart-content{min-height:225px}.tinyurl-chart-canvas{display:block;width:100%;min-height:225px;height:225px;margin-top:2px}.tinyurl-chart-card.wide .tinyurl-chart-content{min-height:215px}.tinyurl-chart-card.wide .tinyurl-chart-canvas{min-height:215px;height:215px}.tinyurl-no-activity{margin-bottom:10px}@media(max-width:1250px){.tinyurl-presets button{min-width:auto}.tinyurl-sync{min-width:250px}.tinyurl-date-range input{min-width:118px}}@media(max-width:1100px){.tinyurl-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tinyurl-workspace{grid-template-columns:1fr}.tinyurl-url-panel{min-height:auto}.tinyurl-grid{max-height:460px}.tinyurl-analysis-panel{min-height:auto}}@media(max-width:720px){.tinyurl-analytics{padding:14px}.tinyurl-sync{min-width:0}.tinyurl-date-range{flex-wrap:wrap}.tinyurl-date-range input{min-width:0}.tinyurl-kpis{grid-template-columns:1fr}.tinyurl-no-activity{align-items:flex-start;flex-wrap:wrap}.tinyurl-no-activity button{margin-left:40px}}.tinyurl-sync,.tinyurl-toolbar,.tinyurl-presets,.tinyurl-presets button,.tinyurl-date-range input,.tinyurl-export,.tinyurl-error,.tinyurl-kpi,.tinyurl-kpi>span,.tinyurl-url-panel,.tinyurl-analysis-panel,.tinyurl-url-panel>header button,.tinyurl-search,.tinyurl-grid footer button,.tinyurl-pagination button,.tinyurl-analysis-title button,.tinyurl-chart-card,.tinyurl-no-activity,.tinyurl-no-activity button,.tinyurl-geo-chart>button,.tinyurl-modal,.tinyurl-modal-body input,.tinyurl-modal-body label button,.tinyurl-tag-suggestions button,.tinyurl-modal>footer button,.tinyurl-modal>footer a{border-radius:6px}.tinyurl-analytics{font-family:var(--font-family);font-size:14px;line-height:1.4}.admin-console-main:has(.tinyurl-analytics){overflow:hidden;padding:0}.admin-settings-page:has(.tinyurl-analytics){align-items:stretch}.tinyurl-analytics{display:flex;width:100%;min-width:0;height:100%;min-height:0;padding:var(--admin-page-gutter) 0 0;overflow:hidden;flex-direction:column}.tinyurl-page-header{flex:0 0 auto;padding-right:var(--admin-page-gutter);padding-left:var(--admin-page-gutter)}.tinyurl-analytics>.admin-page-progress{flex:0 0 auto;width:calc(100% - var(--admin-page-gutter) - var(--admin-page-gutter));margin-right:var(--admin-page-gutter);margin-left:var(--admin-page-gutter)}.tinyurl-body{flex:1 1 auto;min-height:0;padding:0 var(--admin-page-gutter) var(--admin-page-gutter);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#9aabc2 #edf2f7;scrollbar-gutter:stable;scrollbar-width:thin}.tinyurl-body::-webkit-scrollbar{width:10px}.tinyurl-body::-webkit-scrollbar-track{background:#edf2f7}.tinyurl-body::-webkit-scrollbar-thumb{border:2px solid #edf2f7;border-radius:999px;background:#9aabc2}.tinyurl-body::-webkit-scrollbar-thumb:hover{background:#7488a5}.tinyurl-toolbar-sticky{position:sticky;z-index:20;top:0;padding-bottom:var(--tiny-layout-gap);background:var(--admin-page-background);box-shadow:0 10px 14px -16px #0c27498c}.tinyurl-toolbar-sticky .tinyurl-toolbar{margin-bottom:0}@media(max-width:720px){.tinyurl-analytics{padding-top:14px}.tinyurl-page-header{padding-right:14px;padding-left:14px}.tinyurl-analytics>.admin-page-progress{width:calc(100% - 28px);margin-right:14px;margin-left:14px}.tinyurl-body{padding-right:14px;padding-left:14px}}.tinyurl-page-header p{font-size:11px}.tinyurl-page-header>div:first-child>span{font-size:14px}.tinyurl-sync small{font-size:11px}.tinyurl-sync strong,.tinyurl-sync button,.tinyurl-export,.tinyurl-presets button,.tinyurl-date-range input,.tinyurl-date-range label{font-size:12px}.tinyurl-error strong{font-size:14px}.tinyurl-error p{font-size:13px}.tinyurl-error small{font-size:12px}.tinyurl-kpi small{font-size:11px}.tinyurl-kpi p{font-size:12px}.tinyurl-url-panel>header h2{font-size:15px}.tinyurl-url-panel>header span{font-size:11px}.tinyurl-url-panel>header button{font-size:12px}.tinyurl-search input{font-size:12px}.tinyurl-url-row strong{font-size:13px}.tinyurl-url-row em{font-size:11px}.tinyurl-url-row>small{font-size:11px}.tinyurl-url-row>a{font-size:11px}.tinyurl-tags span{font-size:10px}.tinyurl-grid footer button{font-size:10px}.tinyurl-empty,.tinyurl-pagination button{font-size:12px}.tinyurl-analysis-title small{font-size:11px}.tinyurl-analysis-title p{font-size:12px}.tinyurl-analysis-title button{font-size:11px}.tinyurl-chart-card h3{font-size:14px}.tinyurl-chart-card p{font-size:11px}.tinyurl-no-activity strong{font-size:13px}.tinyurl-no-activity p{font-size:12px}.tinyurl-no-activity button{font-size:11px}.tinyurl-geo-chart>button{font-size:10px}.tinyurl-modal>header small{font-size:11px}.tinyurl-modal-body label{font-size:12px}.tinyurl-tag-editor span,.tinyurl-tag-suggestions small,.tinyurl-tag-suggestions button,.tinyurl-dialog-error,.tinyurl-modal>footer button,.tinyurl-modal>footer a,.tinyurl-qr-modal strong{font-size:12px}.tinyurl-page-header>div:first-child>span{color:#61738f}.tinyurl-workspace{grid-template-columns:minmax(290px,var(--tiny-url-rail)) minmax(460px,1fr) minmax(245px,300px);align-items:stretch;height:658px}.tinyurl-analysis-panel{display:flex;min-height:0;height:100%;padding:0;background:transparent;border:0;box-shadow:none;flex-direction:column}.tinyurl-analysis-title{display:none}.tinyurl-chart-grid{min-height:0;height:auto;flex:1 1 auto;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-content:start;gap:var(--tiny-layout-gap)}.tinyurl-analysis-panel>.tinyurl-no-activity{flex:0 0 auto}.tinyurl-workspace:has(.tinyurl-no-activity){height:735px}.tinyurl-chart-card{background:#fff;border-color:#e1e8f1;box-shadow:0 5px 18px #1f37570b}.tinyurl-chart-card.wide{min-height:370px}.tinyurl-chart-card.wide .tinyurl-chart-content{min-height:305px}.tinyurl-chart-card.wide .tinyurl-chart-canvas{min-height:305px;height:305px}.tinyurl-region-traffic{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(150px,.85fr);align-items:center;gap:12px;min-height:225px}.tinyurl-region-traffic>.tinyurl-chart-canvas{min-height:205px;height:205px;margin:0}.tinyurl-country-list{display:grid;gap:3px}.tinyurl-country-list button{display:grid;grid-template-columns:24px minmax(0,1fr) auto 44px;align-items:center;gap:6px;width:100%;padding:6px 2px;color:#344a6c;background:transparent;border:0;border-bottom:1px solid #f0f3f7;text-align:left;cursor:pointer}.tinyurl-country-list button:hover{color:#d56f00}.tinyurl-country-flag{font-size:17px;line-height:1}.tinyurl-country-list strong{color:#162e55;font-size:11px}.tinyurl-country-list em{color:#71839b;font-size:10px;font-style:normal;text-align:right}.tinyurl-region-drill{min-height:225px;padding-top:8px}.tinyurl-region-drill>button{margin-bottom:10px;padding:6px 9px;color:#bd6500;background:#fff8ef;border:1px solid #efc88f;border-radius:6px;font-weight:500}.tinyurl-region-drill>div{display:flex;justify-content:space-between;padding:8px 4px;border-bottom:1px solid #edf1f5}.tinyurl-region-drill p{color:#71839b}.tinyurl-insights{display:grid;align-content:start;gap:13px;min-width:0}.tinyurl-insight-card{padding:15px;background:#fff;border:1px solid #e1e8f1;border-radius:6px;box-shadow:0 5px 18px #1f37570b}.tinyurl-insight-card>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.tinyurl-insight-card h3{margin:0;color:#17365f;font-size:14px}.tinyurl-insight-card header>span{color:#dd7800}.tinyurl-selected-alias{display:block;margin-bottom:4px;color:#213d65;font-size:13px}.tinyurl-selected-alias:first-letter{color:#ef880d}.tinyurl-insight-card>a{display:block;overflow:hidden;color:#4384c4;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.tinyurl-insight-card>p{color:#71839b;font-size:12px}.tinyurl-insight-card dl{margin:14px 0}.tinyurl-insight-card dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 0}.tinyurl-insight-card dt{color:#657995;font-size:11px}.tinyurl-insight-card dd{margin:0;color:#17365f;font-size:11px;font-weight:500;text-align:right}.tinyurl-insight-card>button{width:100%;min-height:34px;color:#c76800;background:#fffaf4;border:1px solid #edc388;border-radius:6px;font-size:11px;font-weight:500;cursor:pointer}.tinyurl-top-tags>div{display:grid;grid-template-columns:minmax(70px,.8fr) minmax(70px,1fr) auto;align-items:center;gap:8px;padding:7px 0}.tinyurl-top-tags>div>span{overflow:hidden;color:#526985;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.tinyurl-top-tags i{height:5px;overflow:hidden;background:#f1f3f6;border-radius:999px}.tinyurl-top-tags b{display:block;height:100%;background:#ed7b00;border-radius:inherit}.tinyurl-top-tags em{min-width:30px;color:#6e8098;font-size:10px;font-style:normal;text-align:right}.tinyurl-top-referrers>div{display:grid;grid-template-columns:20px minmax(70px,.9fr) minmax(55px,1fr) auto;align-items:center;gap:7px;padding:6px 0}.tinyurl-top-referrers>div>span:nth-child(2){overflow:hidden;color:#526985;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.tinyurl-referrer-icon{display:grid;width:17px;height:17px;place-items:center;color:#fff;background:#6d7785;border-radius:50%;font-size:10px;font-weight:500}.tinyurl-referrer-icon.facebook{background:#1877f2}.tinyurl-referrer-icon.google{color:#4285f4;background:#fff;border:1px solid #dce4ee}.tinyurl-referrer-icon.twitter{background:#111}.tinyurl-referrer-icon.reddit{background:#ff4500}.tinyurl-top-referrers i{height:5px;overflow:hidden;background:#f1f3f6;border-radius:999px}.tinyurl-top-referrers b{display:block;height:100%;background:#ed7b00;border-radius:inherit}.tinyurl-top-referrers .facebook+span+i b{background:#4f8de8}.tinyurl-top-referrers .google+span+i b{background:#42aca9}.tinyurl-top-referrers em{min-width:32px;color:#6e8098;font-size:10px;font-style:normal;text-align:right}.tinyurl-workspace>.tinyurl-url-panel{align-self:stretch;min-height:0;height:auto;max-height:none}.tinyurl-workspace>.tinyurl-url-panel .tinyurl-grid{min-height:0;max-height:none;overflow-y:auto}.tinyurl-insights{gap:var(--tiny-layout-gap)}@media(max-width:1450px){.tinyurl-workspace{grid-template-columns:minmax(280px,310px) minmax(430px,1fr) 250px}.tinyurl-region-traffic{grid-template-columns:1fr}.tinyurl-region-traffic>.tinyurl-chart-canvas{min-height:165px;height:165px}.tinyurl-country-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1180px){.tinyurl-workspace,.tinyurl-workspace:has(.tinyurl-no-activity){grid-template-columns:1fr;height:auto}.tinyurl-insights,.tinyurl-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.tinyurl-insights,.tinyurl-chart-grid,.tinyurl-region-traffic,.tinyurl-country-list{grid-template-columns:1fr}}.tinyurl-modal:not(.tinyurl-qr-modal){width:min(580px,calc(100vw - 32px));max-height:calc(100dvh - 40px);display:flex;overflow:hidden;flex-direction:column}.tinyurl-modal:not(.tinyurl-qr-modal)>header{flex:0 0 auto;padding:18px 22px}.tinyurl-modal:not(.tinyurl-qr-modal)>header small{display:block;margin-bottom:5px;color:#c96b00;font-size:12px;font-weight:500}.tinyurl-modal:not(.tinyurl-qr-modal)>header h2{margin:0;font-size:18px;line-height:1.25}.tinyurl-modal:not(.tinyurl-qr-modal)>header>button{display:grid;width:34px;height:34px;padding:0;place-items:center;border-radius:6px;color:#162d50;cursor:pointer}.tinyurl-modal:not(.tinyurl-qr-modal)>header>button:hover{background:#f3f6fa}.tinyurl-modal:not(.tinyurl-qr-modal) .tinyurl-modal-body{flex:1 1 auto;overflow-y:auto;padding:20px 22px 24px}.tinyurl-modal:not(.tinyurl-qr-modal) .tinyurl-modal-body label{display:block;font-size:13px}.tinyurl-modal:not(.tinyurl-qr-modal) .tinyurl-modal-body label>div{gap:8px;margin-top:8px}.tinyurl-modal:not(.tinyurl-qr-modal) .tinyurl-modal-body input{min-height:40px;padding:0 12px;border-radius:6px;font-size:13px;outline:none}.tinyurl-modal:not(.tinyurl-qr-modal) .tinyurl-modal-body input:focus{border-color:#dd820b;box-shadow:0 0 0 3px #dd820b1f}.tinyurl-modal:not(.tinyurl-qr-modal) .tinyurl-modal-body label button{min-width:58px;min-height:40px;padding:0 14px;border-radius:6px;font-size:12px;cursor:pointer}.tinyurl-modal:not(.tinyurl-qr-modal) .tinyurl-tag-editor{min-height:30px;gap:7px;margin-top:14px}.tinyurl-modal:not(.tinyurl-qr-modal) .tinyurl-tag-editor span{gap:7px;padding:6px 9px;font-size:11px}.tinyurl-modal:not(.tinyurl-qr-modal) .tinyurl-tag-editor button{display:grid;width:15px;height:15px;place-items:center;cursor:pointer}.tinyurl-modal:not(.tinyurl-qr-modal) .tinyurl-tag-suggestions{margin-top:18px;padding-top:16px;border-top:1px solid #edf1f5}.tinyurl-modal:not(.tinyurl-qr-modal) .tinyurl-tag-suggestions small{margin-bottom:10px;color:#667a95;font-size:12px;font-weight:500}.tinyurl-modal:not(.tinyurl-qr-modal) .tinyurl-tag-suggestions button{min-height:29px;margin:0 6px 7px 0;padding:5px 9px;border-radius:6px;font-size:11px;cursor:pointer}.tinyurl-modal:not(.tinyurl-qr-modal)>footer{flex:0 0 auto;gap:10px;padding:14px 22px}.tinyurl-modal:not(.tinyurl-qr-modal)>footer button{min-width:78px;min-height:38px;padding:0 14px;font-size:12px;cursor:pointer}.tinyurl-modal:not(.tinyurl-qr-modal)>footer button:last-child{min-width:96px}@media(max-width:600px){.tinyurl-modal:not(.tinyurl-qr-modal){max-height:calc(100dvh - 24px)}.tinyurl-modal:not(.tinyurl-qr-modal)>header,.tinyurl-modal:not(.tinyurl-qr-modal) .tinyurl-modal-body,.tinyurl-modal:not(.tinyurl-qr-modal)>footer{padding-inline:16px}}.tinyurl-analysis-panel{position:relative}.tinyurl-chart-shell{position:relative;overflow:visible}.tinyurl-chart-surface{width:100%;height:100%}.tinyurl-chart-export{position:absolute;z-index:4;top:-31px;right:0;display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:0 8px;color:var(--admin-orange);background:#fffaf4;border:1px solid #edc995;border-radius:6px;font-family:inherit;font-size:10px;font-weight:500;cursor:pointer}.tinyurl-chart-export:hover{color:#fff;background:var(--admin-orange);border-color:var(--admin-orange)}.tinyurl-chart-export:focus-visible{outline:2px solid var(--admin-orange);outline-offset:2px}.tenant-wizard-steps{margin-bottom:10px}.tenant-wizard-blocking-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:24px;background:#0f23406b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:wait}.tenant-wizard-blocking-loader-card{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:min(460px,calc(100vw - 48px));padding:22px 24px;border:1px solid #f0c58b;border-radius:6px;background:#fff;box-shadow:0 18px 48px #0f234038}.tenant-wizard-blocking-loader-card>.admin-page-progress{margin:0}.tenant-wizard-blocking-loader-card>div{display:grid;gap:4px}.tenant-wizard-blocking-loader-card strong{color:#102b52;font-size:16px}.tenant-wizard-blocking-loader-card span{color:#385477;font-size:14px;line-height:1.45}.tenant-wizard-blocking-loader-card small{color:#6d7f98;font-size:12px}.tenant-wizard-layout,.tenant-wizard-form-stack,.tenant-wizard-form-stack--compact,.tenant-custom-region-workspace,.tenant-workforce-workspace,.tenant-communities-toolbar,.tenant-wizard-summary{gap:10px}.tenant-wizard-panel-body{padding:16px}.tenant-boundary-map-toolbar{right:.75rem;left:auto}.tenant-boundary-preview-caption{display:none}.tenant-boundary-map-status{top:auto;bottom:.75rem}.tenant-boundary-map-canvas .esri-ui-top-left{top:.75rem;left:.75rem}.tenant-boundary-step{grid-template-columns:minmax(300px,2fr) minmax(0,3fr);align-items:start;gap:10px}.tenant-boundary-step>.tenant-boundary-custom-geography{grid-column:1 / -1}.tenant-boundary-step>.tenant-wizard-form-grid--boundary,.tenant-boundary-step>.tenant-wizard-choice-grid{grid-column:1}.tenant-boundary-step>.tenant-wizard-form-grid--boundary{width:100%;grid-template-columns:minmax(0,1fr)}.tenant-boundary-step>.tenant-boundary-workspace{display:contents}.tenant-boundary-step .tenant-boundary-controls{grid-column:1;min-width:0;border:1px solid #dce5f0;border-radius:6px}.tenant-boundary-step .tenant-boundary-preview{grid-column:2;grid-row:2 / span 3;min-height:100%;height:100%;border:1px solid #dce5f0;border-radius:6px}.tenant-boundary-step .tenant-boundary-map-canvas{min-height:480px}.tenant-boundary-step>.tenant-wizard-choice-grid--two{grid-template-columns:1fr}@media(max-width:980px){.tenant-boundary-step{grid-template-columns:1fr}.tenant-boundary-step>.tenant-boundary-custom-geography,.tenant-boundary-step>.tenant-wizard-form-grid--boundary,.tenant-boundary-step>.tenant-wizard-choice-grid,.tenant-boundary-step .tenant-boundary-controls,.tenant-boundary-step .tenant-boundary-preview{grid-column:1}.tenant-boundary-step .tenant-boundary-preview{grid-row:auto;min-height:360px}}.map-legend-symbol-image{width:22px;height:22px;object-fit:contain}.map-legend-panel{display:flex;flex-direction:column;max-height:min(42vh,300px)}.map-legend-panel .map-legend-header{flex:0 0 auto}.map-legend-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.map-scene-export-button{display:inline-flex!important;align-items:center;justify-content:center;width:32px;height:32px;padding:7px;border:0;border-radius:6px;background:var(--calcite-color-foreground-1, #fff);color:var(--calcite-color-text-3, #6e6e6e);cursor:pointer;box-shadow:0 1px 2px #0f2a4f1f}.map-scene-export-button svg{display:block;width:18px;height:18px}.map-scene-export-button:hover,.map-scene-export-button:focus-visible{background:var(--calcite-color-foreground-2, #f3f3f3);color:var(--calcite-color-text-1, #151515);box-shadow:0 1px 2px #0f2a4f1f;outline:none}.scene-snapshot-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:grid;place-items:center;padding:1.25rem;background:#0a182e94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.scene-snapshot-dialog{width:min(760px,calc(100vw - 2rem));max-height:min(820px,calc(100vh - 2rem));display:flex;flex-direction:column;overflow:hidden;border:1px solid #d8e2ef;border-radius:6px;background:#fff;color:#102a52;box-shadow:0 28px 80px #07193447;font-family:var(--font-family)}.scene-snapshot-header{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 36px;align-items:center;gap:.8rem;padding:1rem 1.1rem;border-bottom:1px solid #e2e9f2}.scene-snapshot-header:before{position:absolute;inset:0 auto 0 0;width:4px;background:var(--color-accent, #e27800);content:""}.scene-snapshot-header h2,.scene-snapshot-header p{margin:0}.scene-snapshot-header h2{font-size:1.12rem;line-height:1.3}.scene-snapshot-header p{margin-top:.16rem;color:#5b6f8d;font-size:.82rem}.scene-snapshot-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:6px;background:var(--color-accent-soft, #fff3e3);color:var(--color-accent, #e27800)}.scene-snapshot-icon svg,.scene-snapshot-close svg,.scene-snapshot-primary svg{width:20px;height:20px}.scene-snapshot-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:#49617f;cursor:pointer}.scene-snapshot-close:hover,.scene-snapshot-close:focus-visible{border-color:#d5dfeb;background:#f4f7fb;color:#102a52;outline:none}.scene-snapshot-body{min-height:250px;overflow-y:auto;padding:1rem 1.1rem}.scene-snapshot-preview{position:relative;display:grid;place-items:center;min-height:260px;overflow:hidden;border:1px solid #dbe4ef;border-radius:6px;background:linear-gradient(45deg,#edf2f7 25%,transparent 25%),linear-gradient(-45deg,#edf2f7 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#edf2f7 75%),linear-gradient(-45deg,transparent 75%,#edf2f7 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.scene-snapshot-preview img{display:block;width:100%;max-height:min(52vh,500px);object-fit:contain}.admin-console-brand .admin-console-brand-link--contrast img.admin-console-brand-tenant{max-width:159px;max-height:40px}.scene-snapshot-preview>span{position:absolute;right:.65rem;bottom:.65rem;padding:.28rem .48rem;border-radius:999px;background:#091d39c2;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.02em}.scene-snapshot-field{display:grid;gap:.38rem;margin-top:.9rem}.scene-snapshot-field>span{font-weight:700}.scene-snapshot-field input{width:100%;min-height:42px;padding:.62rem .75rem;border:1px solid #cbd8e8;border-radius:6px;background:#fff;color:#102a52;font:inherit;box-sizing:border-box}.scene-snapshot-field input:focus{border-color:var(--color-accent, #e27800);outline:3px solid color-mix(in srgb,var(--color-accent, #e27800) 14%,transparent)}.scene-snapshot-field small{color:#627590;line-height:1.4}.scene-snapshot-loading,.scene-snapshot-error{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;padding:2rem;text-align:center}.scene-snapshot-loading>span:last-child,.scene-snapshot-error>span{color:#60738e}.scene-snapshot-spinner{width:42px;height:42px;margin-bottom:.45rem;border:4px solid var(--color-accent-soft, #ffead0);border-top-color:var(--color-accent, #e27800);border-radius:50%;animation:scene-snapshot-spin .8s linear infinite}@keyframes scene-snapshot-spin{to{transform:rotate(360deg)}}.scene-snapshot-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;padding:.85rem 1.1rem;border-top:1px solid #e2e9f2;background:#f8fafc}.scene-snapshot-primary,.scene-snapshot-secondary{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.58rem .9rem;border-radius:6px;font:inherit;font-weight:700;cursor:pointer}.scene-snapshot-primary{border:1px solid var(--color-accent, #e27800);background:var(--color-accent, #e27800);color:var(--color-accent-contrast, #fff)}.scene-snapshot-primary:disabled{opacity:.52;cursor:not-allowed}.scene-snapshot-secondary{border:1px solid #cbd8e8;background:#fff;color:#17355e}.scene-snapshot-secondary:hover,.scene-snapshot-secondary:focus-visible{border-color:var(--color-accent, #e27800);color:var(--color-accent, #e27800);outline:none}@media(max-width:620px){.scene-snapshot-backdrop{padding:.65rem}.scene-snapshot-dialog{width:calc(100vw - 1.3rem);max-height:calc(100vh - 1.3rem)}.scene-snapshot-header{padding:.85rem;grid-template-columns:38px minmax(0,1fr) 34px}.scene-snapshot-icon{width:38px;height:38px}.scene-snapshot-body{padding:.8rem}.scene-snapshot-preview{min-height:180px}.scene-snapshot-actions{padding:.75rem .8rem}}.tenant-load-error{display:flex;min-height:100vh;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:24px;text-align:center}.tenant-load-error span{color:#526887}.tenant-load-error button{min-height:40px;padding:0 18px;border:1px solid #d97706;border-radius:6px;background:#df7900;color:#fff;font:inherit;font-weight:500;cursor:pointer}.historical-traffic-dialog{position:absolute;right:4rem;bottom:.75rem;width:min(420px,calc(100vw - 2rem));max-height:min(62vh,720px);display:flex;flex-direction:column;overflow:hidden;z-index:6;pointer-events:auto;background:#fff;color:var(--color-text);border:1px solid var(--color-control-border);border-radius:8px;box-shadow:0 14px 42px #10264b38;font-size:.78rem}.detail-map-shell>.historical-traffic-dialog{width:min(420px,calc(100% - 5rem));max-height:min(62vh,calc(100% - 1.5rem),720px);box-sizing:border-box;font-family:var(--font-family);font-size:.78rem;line-height:1.2}.detail-map-shell.historical-traffic-open{--historical-traffic-divider: 43%}.detail-map-shell.historical-traffic-open>.historical-traffic-dialog{max-height:calc(100% - var(--historical-traffic-divider) - 1.5rem)}.detail-map-shell>.historical-traffic-dialog :where(button,input,select){font-family:inherit}.historical-traffic-dialog>header{min-height:42px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .75rem;border-bottom:1px solid var(--color-control-border)}.historical-traffic-dialog>header h3{margin:0;font-size:.9rem;line-height:1.2}.historical-traffic-dialog>header button{width:26px;height:26px;padding:0;border:0;border-radius:5px;background:transparent;color:inherit;font:inherit;cursor:pointer}.historical-traffic-dialog>header button:hover,.historical-traffic-dialog>header button:focus-visible{background:var(--color-soft);outline:none}.historical-traffic-toggle{min-height:42px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.45rem .75rem;border-bottom:1px solid var(--color-control-border);cursor:pointer}.historical-traffic-toggle>span{font-size:.78rem;font-weight:700}.historical-traffic-toggle input{position:absolute;opacity:0;pointer-events:none}.historical-traffic-toggle i{position:relative;width:38px;height:22px;flex:0 0 auto;border-radius:999px;background:#aab5c5;transition:background .15s ease}.historical-traffic-toggle i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000040;transition:transform .15s ease}.historical-traffic-toggle input:checked+i{background:var(--color-accent)}.historical-traffic-toggle input:checked+i:after{transform:translate(16px)}.historical-traffic-toggle input:focus-visible+i{outline:3px solid color-mix(in srgb,var(--color-accent) 22%,transparent);outline-offset:2px}.historical-traffic-tabs{flex:0 0 auto;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--color-control-border)}.historical-traffic-tabs button{min-height:36px;border:0;border-bottom:3px solid transparent;background:transparent;color:inherit;font:inherit;font-size:.74rem;font-weight:700;text-transform:uppercase;cursor:pointer}.historical-traffic-tabs button.active{border-bottom-color:var(--color-accent);color:var(--color-accent)}.historical-traffic-body{min-height:0;flex:1 1 auto;display:grid;gap:.58rem;padding:.65rem .75rem .75rem;overflow-y:auto;overscroll-behavior:contain}.historical-traffic-body>label{display:grid;gap:.25rem;color:var(--color-text);font-size:.74rem;font-weight:700}.historical-traffic-body select,.historical-traffic-body input[type=search],.historical-range input[type=number]{min-height:32px;box-sizing:border-box;border:1px solid var(--color-control-border);border-radius:5px;background:#fff;color:var(--color-text);font:inherit;font-size:.74rem}.historical-traffic-body select,.historical-traffic-body input[type=search]{width:100%;padding:.35rem .55rem}.historical-traffic-body select:focus,.historical-traffic-body input:focus{border-color:var(--color-accent);outline:2px solid color-mix(in srgb,var(--color-accent) 16%,transparent);outline-offset:1px}.historical-traffic-count{justify-self:end;margin-top:-.45rem;color:var(--color-muted);font-size:.68rem}.historical-range{min-width:0;margin:0;padding:0;border:0}.historical-range legend{margin-bottom:.25rem;font-size:.74rem;font-weight:700}.historical-range>div{display:grid;grid-template-columns:82px minmax(70px,1fr) 82px;align-items:center;gap:.4rem}.historical-range input[type=number]{width:100%;padding:.3rem .4rem;font-variant-numeric:tabular-nums}.historical-range-sliders{position:relative;height:24px}.historical-range-sliders input[type=range]{position:absolute;top:3px;left:0;width:100%;margin:0;pointer-events:none;accent-color:var(--color-accent)}.historical-range-sliders input[type=range]::-webkit-slider-thumb{pointer-events:auto}.historical-range-sliders input[type=range]::-moz-range-thumb{pointer-events:auto}.historical-traffic-status,.historical-traffic-error{flex:0 0 auto;margin:0;padding:.4rem .75rem;font-size:.72rem}.historical-traffic-status{display:flex;align-items:center;gap:.55rem;color:var(--color-muted);background:var(--color-soft)}.historical-traffic-status .results-loading-spinner{width:18px;height:18px;border-width:2px}.historical-traffic-error{color:#b42318;background:#fff1f0}.historical-traffic-reset,.historical-traffic-zoom-road,.historical-traffic-zoom-gate button,.historical-traffic-dialog>footer button{min-height:32px;padding:.35rem .65rem;border:1px solid var(--color-accent);border-radius:5px;background:#fff;color:var(--color-accent);font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.historical-traffic-reset{justify-self:start}.historical-traffic-zoom-road{justify-self:stretch}.historical-traffic-road-actions{display:grid;gap:.4rem}.historical-traffic-theme{display:flex;align-items:center;justify-content:space-between;font-size:.74rem}.historical-palette-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem}.historical-palette-row select{grid-column:1 / -1}.historical-palette-preview{min-height:30px;display:flex;overflow:hidden;border:1px solid var(--color-control-border);border-radius:4px}.historical-palette-preview i{flex:1}.historical-palette-row button{min-width:70px;border:1px solid var(--color-control-border);border-radius:4px;background:#fff;color:var(--color-text);font:inherit;font-size:.7rem;cursor:pointer}.historical-traffic-zoom-gate{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;padding:1.5rem;text-align:center}.historical-traffic-zoom-gate p{margin:0;font-size:.9rem;font-weight:700}.historical-traffic-dialog>footer{flex:0 0 auto;display:flex;justify-content:flex-end;padding:.45rem .7rem;border-top:1px solid var(--color-control-border);background:#f8fafc}.historical-traffic-legend-dot{display:inline-block;border:1px solid rgba(255,255,255,.9);border-radius:50%;box-shadow:0 0 0 1px #10264b26}.map-legend-panel.historical-traffic-legend-active{top:1rem;right:4rem;bottom:auto;max-height:min(32vh,300px)}.detail-map-legend-panel.historical-traffic-legend-active{top:.8rem}body.dark-mode .map-active-layers-tools,body.dark-mode .map-active-layer-row{border-color:var(--color-line)}body.dark-mode .map-active-layer-row,body.dark-mode .map-active-layers-clear,body.dark-mode .map-active-layers-tools .map-layers-search-input{background:var(--color-bg);color:var(--color-text)}.map-legend-tool-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;min-height:32px;padding:6px;border:0;background:var(--calcite-color-foreground-1, #fff);color:var(--calcite-color-text-3, #6e6e6e);cursor:pointer}.map-legend-tool-button[hidden]{display:none!important}.map-legend-tool-button svg{display:block;width:19px;height:19px;pointer-events:none}.map-legend-tool-button:hover,.map-legend-tool-button:focus-visible{background:var(--calcite-color-foreground-2, #f3f3f3);color:var(--calcite-color-text-1, #151515);outline:none}.detail-map-shell.historical-traffic-open>.detail-map-legend-panel.historical-traffic-legend-active{max-height:calc(var(--historical-traffic-divider) - 1.8rem)}.historical-traffic-legend-heading{border-top:0}.historical-traffic-legend-row{min-height:42px;align-items:center;padding-top:.2rem;padding-bottom:.2rem}.historical-traffic-legend-symbol{width:40px;min-width:40px;height:40px}body.dark-mode .historical-traffic-dialog,body.dark-mode .historical-traffic-body select,body.dark-mode .historical-traffic-body input,body.dark-mode .historical-palette-row button{background:#161b22;color:#d7e0ee;border-color:#30363d}body.dark-mode .historical-traffic-dialog>footer{background:#0d1117;border-color:#30363d}body.dark-mode .historical-traffic-error{background:#3a1e1e;color:#ffb4ac}@media(max-width:640px){.historical-traffic-dialog{position:fixed;top:.65rem;bottom:auto;right:.65rem;left:.65rem;width:auto;max-height:calc(100dvh - 1.3rem);z-index:1200}.detail-map-shell>.historical-traffic-dialog{width:auto;max-height:calc(100dvh - 1.3rem)}.detail-map-shell.historical-traffic-open>.historical-traffic-dialog{max-height:calc(100dvh - 1.3rem)}.historical-range>div{grid-template-columns:72px minmax(50px,1fr) 72px;gap:.35rem}}.map-sketch-host{display:block;width:360px;max-width:min(360px,calc(100vw - 2rem));max-height:min(560px,calc(100vh - 160px));overflow-y:auto;overflow-x:hidden;background:#fff;border-radius:6px;box-sizing:border-box}.map-sketch-panel{padding:.85rem .9rem 1rem;font-size:.82rem;color:#1f2d3d}.map-sketch-title{margin:0 0 .7rem;font-size:.98rem;font-weight:600;color:#16324f;text-align:center}.map-sketch-tools{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.5rem}.map-sketch-tool-group{display:flex;align-items:center;gap:.1rem;background:#fff}.map-sketch-tool-group+.map-sketch-tool-group{border-left:1px solid #e4eaf2;padding-left:.5rem}.map-sketch-tool{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--color-accent);cursor:pointer}.map-sketch-tool:hover{background:var(--color-accent-soft)}.map-sketch-tool.active{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,#fff);color:var(--color-accent)}.map-sketch-tool:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.map-sketch-hint{margin:.7rem 0 0;color:#5a6b7d}.map-sketch-candidates{list-style:none;margin:.7rem 0 0;padding:.25rem;max-height:150px;overflow-y:auto;border:1px solid #dde5ef;border-radius:6px}.map-sketch-candidates button{display:block;width:100%;padding:.4rem .55rem;border:0;border-radius:6px;background:transparent;color:#16324f;text-align:left;font-size:.82rem;cursor:pointer}.map-sketch-candidates button:hover{background:#f1f5fa}.map-sketch-style{margin-top:.8rem;display:flex;flex-direction:column;gap:.6rem}.map-sketch-block{padding:.6rem .65rem;border:1px solid #e4eaf2;border-radius:6px;display:flex;flex-direction:column;gap:.5rem}.map-sketch-color{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.map-sketch-color label{color:#16324f;font-weight:500}.map-sketch-color input[type=color]{width:46px;height:26px;padding:0;border:1px solid #cfd9e6;border-radius:6px;background:none;cursor:pointer}.map-sketch-slider{display:flex;flex-direction:column;gap:.2rem}.map-sketch-slider-ends,.map-sketch-slider-ticks{display:flex;justify-content:space-between;font-size:.72rem;color:#7a8899}.map-sketch-slider-ticks{padding:0 2px}.map-sketch-slider input[type=range]{width:100%;accent-color:#1f6fd0}.map-sketch-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.map-sketch-row label{color:#16324f;font-weight:500;white-space:nowrap}.map-sketch-row input[type=text],.map-sketch-row select{flex:1 1 auto;min-width:0;padding:.32rem .45rem;border:1px solid #cfd9e6;border-radius:6px;font-size:.82rem;color:#1f2d3d;background:#fff}.map-sketch-actions{display:flex;gap:.6rem;margin-top:.8rem}.map-sketch-actions button{display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;gap:.45rem;box-sizing:border-box;padding:.5rem .9rem;border-radius:6px;font-size:.86rem;font-weight:600;cursor:pointer}.map-sketch-save,.map-sketch-delete{border:1px solid color-mix(in srgb,var(--color-accent) 45%,#fff);background:var(--color-accent-soft);color:var(--color-accent)}.map-sketch-actions button:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent) 14%,#fff)}.map-sketch-actions button:disabled{opacity:.55;cursor:not-allowed}body.dark-mode .map-sketch-actions button{border-color:#ffffff2e;background:color-mix(in srgb,var(--color-accent) 14%,transparent)}body.dark-mode .map-sketch-actions button:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent) 24%,transparent)}.map-sketch-error{margin:.6rem 0 0;color:#a12a2a}.map-sketch-settings{margin-top:.85rem;border-top:1px solid #e4eaf2;padding-top:.6rem}.map-sketch-accordion{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.35rem 0;border:0;background:transparent;color:#16324f;font-size:.88rem;font-weight:600;cursor:pointer}.map-sketch-settings-body{display:flex;flex-direction:column;gap:.35rem;padding-top:.3rem}.map-sketch-switch-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.map-sketch-snap-layers{margin-top:.4rem;border-top:1px solid #eef2f7;padding-top:.3rem}.map-sketch-bulk{border:0;background:transparent;color:#1f6fd0;font-size:.82rem;font-weight:600;padding:.25rem 0;cursor:pointer}.map-sketch-snap-layers ul{list-style:none;margin:0;padding:0;max-height:160px;overflow-y:auto}.map-sketch-snap-layers li label{display:flex;align-items:center;gap:.45rem;padding:.22rem 0;color:var(--color-accent);cursor:pointer}.map-sketch-snap-layers input[type=checkbox]{accent-color:var(--color-accent)}body.dark-mode .map-sketch-host{background:#1c2028f7}body.dark-mode .map-sketch-panel,body.dark-mode .map-sketch-title,body.dark-mode .map-sketch-row label,body.dark-mode .map-sketch-color label,body.dark-mode .map-sketch-accordion{color:#ececec}body.dark-mode .map-sketch-hint,body.dark-mode .map-sketch-slider-ends,body.dark-mode .map-sketch-slider-ticks{color:#aaa}body.dark-mode .map-sketch-tool-group{background:transparent}body.dark-mode .map-sketch-tool-group+.map-sketch-tool-group,body.dark-mode .map-sketch-block,body.dark-mode .map-sketch-candidates,body.dark-mode .map-sketch-settings,body.dark-mode .map-sketch-snap-layers{border-color:#ffffff1f}body.dark-mode .map-sketch-tool.active{background:color-mix(in srgb,var(--color-accent) 18%,transparent)}body.dark-mode .map-sketch-candidates button{color:#ececec}body.dark-mode .map-sketch-candidates button:hover{background:#ffffff14}body.dark-mode .map-sketch-row input[type=text],body.dark-mode .map-sketch-row select{background:#ffffff0f;border-color:#ffffff2e;color:#ececec}body.dark-mode .map-sketch-delete{background:transparent;color:#f2a2a2;border-color:#ffffff2e}.map-sketch-text-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:grid;place-items:center;padding:20px;background:#0f1f3680}.map-sketch-text-dialog{width:min(500px,100%);overflow:hidden;background:#fff;border-radius:6px;box-shadow:0 24px 70px #09192f47}.map-sketch-text-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:1rem 1.2rem;border-bottom:1px solid #e4eaf2}.map-sketch-text-dialog>header h2{margin:0;font-size:.98rem;font-weight:600;color:#16324f}.map-sketch-text-dialog>header button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid #dde5ef;border-radius:50%;background:#fff;color:#5a6b7d;cursor:pointer}.map-sketch-text-dialog>header button:hover{background:#f1f5fa;color:#16324f}.map-sketch-text-body{display:flex;align-items:center;gap:.7rem;padding:1.4rem 1.2rem .6rem}.map-sketch-text-body label{color:#1f2d3d;font-size:.86rem;white-space:nowrap}.map-sketch-text-body input{flex:1 1 auto;min-width:0;padding:.35rem .2rem;border:0;border-bottom:1px solid #cfd9e6;border-radius:0;background:transparent;color:#1f2d3d;font-size:.9rem}.map-sketch-text-body input:focus{outline:none;border-bottom-color:var(--color-accent)}.map-sketch-text-dialog>footer{display:flex;padding:.9rem 1.2rem 1.2rem}.map-sketch-text-dialog>footer button{min-width:88px;padding:.55rem 1.1rem;border:1px solid #16324f;border-radius:6px;background:#16324f;color:#fff;font-size:.86rem;font-weight:600;cursor:pointer}.map-sketch-text-dialog>footer button:disabled{opacity:.45;cursor:not-allowed}body.dark-mode .map-sketch-text-dialog{background:#1c2028fc}body.dark-mode .map-sketch-text-dialog>header{border-bottom-color:#ffffff1f}body.dark-mode .map-sketch-text-dialog>header h2,body.dark-mode .map-sketch-text-body label,body.dark-mode .map-sketch-text-body input{color:#ececec}body.dark-mode .map-sketch-text-dialog>header button{background:transparent;border-color:#ffffff2e;color:#c9d1d9}body.dark-mode .map-sketch-text-body input{border-bottom-color:#ffffff38}body.dark-mode .map-sketch-text-dialog>footer button{background:var(--color-accent);border-color:var(--color-accent);color:#16324f}@media(min-width:1301px)and (max-width:1700px){.app-shell.is-desktop-device .topbar{grid-template-columns:300px minmax(0,1fr)}.app-shell.is-desktop-device .layout{grid-template-columns:300px minmax(504px,.92fr) minmax(0,1.48fr)}.app-shell.is-desktop-device .layout.chat-hidden{grid-template-columns:minmax(504px,.8fr) minmax(0,1.2fr)}.app-shell.is-desktop-device .chat-panel .chat-titlebar{gap:.35rem;padding-inline:.6rem}.app-shell.is-desktop-device .chat-titlebar .button{padding-inline:.45rem}}.app-shell.is-desktop-device .layout.map-expanded,.app-shell.is-desktop-device .layout.map-expanded.chat-hidden{grid-template-columns:minmax(0,1fr)}.app-shell.is-desktop-device .layout.map-expanded>.chat-panel,.app-shell.is-desktop-device .layout.map-expanded>.results-panel{display:none}.app-shell.is-desktop-device .property-detail-page.detail-map-expanded{grid-template-columns:minmax(0,1fr)}.app-shell.is-desktop-device .property-detail-page.detail-map-expanded>.property-detail-content{display:none}.results-panel{container-name:listing-results;container-type:inline-size}@container listing-results (max-width: 560px){.app-shell.is-desktop-device .filterbar{gap:.4rem;padding:.75rem}.app-shell.is-desktop-device .results-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.75rem}.app-shell.is-desktop-device .results-toolbar .sort-dropdown{width:100%;min-width:0}.app-shell.is-desktop-device .results-toolbar .button{min-width:0;padding-inline:.55rem}.app-shell.is-desktop-device .result-card{padding:.7rem}.app-shell.is-desktop-device .result-card-main{grid-template-columns:128px minmax(0,1fr) 104px;gap:.45rem}.app-shell.is-desktop-device .result-card-media-stack,.app-shell.is-desktop-device .result-card-media{width:128px;min-width:128px}.app-shell.is-desktop-device .result-card-media{height:132px}.app-shell.is-desktop-device .result-score{padding-left:.45rem}.app-shell.is-desktop-device .result-card-actions{gap:.25rem;margin-bottom:.5rem}.app-shell.is-desktop-device .result-card-action-button{width:30px;height:30px}.app-shell.is-desktop-device .result-card-action-button .css-icon{width:16px;height:16px}}@container listing-results (max-width: 470px){.app-shell.is-desktop-device .result-card-main{grid-template-columns:104px minmax(0,1fr) 92px}.app-shell.is-desktop-device .result-card-media-stack,.app-shell.is-desktop-device .result-card-media{width:104px;min-width:104px}.app-shell.is-desktop-device .result-card-media{height:112px}.app-shell.is-desktop-device .result-card-action-button{width:27px;height:27px}}.result-card.result-card--property .result-score{border-left:0;padding-left:0}.result-card.result-card--property .result-card-actions{gap:4px}.result-card.result-card--property .result-score:before{position:absolute;top:0;bottom:0;left:-4px;width:1px;background:var(--color-line);content:"";pointer-events:none}.admin-console-brand,.admin-console-topnav,.admin-console-user,.admin-console-main,.admin-console-table-card,.admin-console-toolbar-left,.admin-console-toolbar-right{min-width:0}.admin-console-topnav{overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:none}.admin-console-topnav::-webkit-scrollbar{display:none}.admin-console-topnav button{flex:0 0 auto;white-space:nowrap}.admin-console-user{max-width:100%;justify-self:end;white-space:nowrap}@media(min-width:721px)and (max-width:1700px){.admin-console-topbar{grid-template-columns:160px minmax(0,1fr) auto}.admin-console-brand{padding-inline:.65rem}.admin-console-brand img{width:auto;max-width:138px;max-height:46px;object-fit:contain}.admin-console-brand img.admin-console-brand-tenant{max-width:138px;max-height:46px}.admin-console-topnav{gap:0;padding-left:.35rem}.admin-console-topnav button{min-width:0;min-height:70px;padding-inline:.55rem;font-size:.84rem}.admin-console-header-links{max-width:min(24vw,300px);gap:.55rem;margin-right:.2rem;overflow-x:auto;scrollbar-width:none}.admin-console-header-links::-webkit-scrollbar{display:none}.admin-console-header-links a{flex:0 0 auto;font-size:.78rem}.admin-console-user{gap:.4rem;padding-inline:.65rem}.admin-console-user>span{font-size:.86rem}.admin-console-avatar{width:36px;height:36px;flex:0 0 36px}.admin-console-avatar-chevron{width:24px;height:28px;flex:0 0 24px}}@media(min-width:721px)and (max-width:1000px){.admin-console-topbar{grid-template-columns:140px minmax(0,1fr) auto}.admin-console-brand img,.admin-console-brand img.admin-console-brand-tenant{max-width:118px;max-height:42px}.admin-console-user>span{display:none}.admin-console-header-links{max-width:min(27vw,220px)}}@media(max-width:720px){.admin-console-shell{grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:0}.admin-console-topbar{grid-template-columns:minmax(0,1fr);row-gap:.55rem;padding:.6rem .75rem}.admin-console-brand{width:100%;justify-content:center;border-right:0;padding:0}.admin-console-brand img,.admin-console-brand img.admin-console-brand-tenant{width:auto;max-width:min(180px,70vw);max-height:44px;object-fit:contain}.admin-console-topnav{display:flex;width:100%;gap:.2rem;padding:0;border-top:1px solid #e6ecf6;border-bottom:1px solid #e6ecf6}.admin-console-topnav button{min-width:auto;min-height:46px;padding:0 .7rem;font-size:.82rem}.admin-console-user{display:grid;grid-template-columns:minmax(0,1fr) 36px 24px;width:100%;justify-self:stretch;align-items:center;gap:.4rem;padding:0;white-space:normal}.admin-console-header-links{grid-column:1 / -1;display:flex;justify-content:center;flex-wrap:wrap;gap:.25rem .8rem;width:100%;margin:0}.admin-console-header-links a{font-size:.76rem}.admin-console-user>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem}.admin-console-avatar{width:36px;height:36px}.admin-console-avatar-chevron{width:24px;height:28px}.admin-profile-menu{top:calc(100% + 6px);right:0;width:min(260px,calc(100vw - 1.5rem))}.admin-console-body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.admin-console-main{min-width:0;padding:var(--admin-page-gutter);overflow:auto}}@media(max-width:420px){.admin-console-topbar{padding-inline:.55rem}.admin-console-brand img,.admin-console-brand img.admin-console-brand-tenant{max-width:min(155px,68vw);max-height:40px}.admin-console-header-links{gap-inline:.55rem}.admin-console-header-links a{font-size:.72rem}.admin-console-user{grid-template-columns:minmax(0,1fr) 34px 22px}.admin-console-avatar{width:34px;height:34px}}@media(min-width:721px)and (max-width:1024px){.admin-console-main{min-width:0;padding:var(--admin-page-gutter)}.admin-console-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:.75rem}.admin-console-kpi{grid-template-columns:56px minmax(0,1fr);gap:.75rem;min-height:116px;padding:.85rem}.admin-console-kpi-icon{width:52px;height:52px}.admin-console-kpi-icon svg{width:26px;height:26px}.admin-console-toolbar{align-items:stretch;padding:.8rem}.admin-console-toolbar-left{min-width:0;flex:1 1 280px}.admin-console-toolbar-right{flex:0 0 auto;margin-left:auto}.admin-console-search{min-width:0;flex:1 1 240px}.admin-console-tenants-card .admin-console-table-scroll{overflow-x:auto;overflow-y:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.admin-console-table--tenants{width:960px;min-width:960px}.admin-console-table--tenants th:last-child,.admin-console-table--tenants td:last-child{position:sticky;right:0;background:#fff;box-shadow:-5px 0 9px #10264b0f}.admin-console-table--tenants th:last-child{z-index:4}.admin-console-table--tenants td:last-child{z-index:1}}@media(max-width:720px){.admin-console-header h1{font-size:1.35rem}.admin-console-header p{margin-bottom:.9rem;font-size:.86rem}.admin-console-kpis{grid-template-columns:minmax(0,1fr);gap:.6rem}.admin-console-kpi{grid-template-columns:52px minmax(0,1fr);gap:.7rem;min-height:96px;padding:.75rem}.admin-console-kpi-icon{width:48px;height:48px}.admin-console-kpi-icon svg{width:24px;height:24px}.admin-console-toolbar,.admin-console-toolbar-left,.admin-console-toolbar-right{width:100%}.admin-console-toolbar{align-items:stretch;padding:.7rem}.admin-console-toolbar-left,.admin-console-toolbar-right{min-width:0}.admin-console-search{width:100%;min-width:0;flex:1 1 0}.admin-console-toolbar-right>*,.admin-console-toolbar-right .admin-console-accent-btn,.admin-console-toolbar-right .admin-console-primary-btn{flex:1 1 0}.admin-console-toolbar-right .admin-console-accent-btn,.admin-console-toolbar-right .admin-console-primary-btn{width:100%}.admin-console-tenants-card .admin-console-table-scroll{overflow:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.admin-console-table--tenants{width:900px;min-width:900px}.admin-console-table--tenants th:last-child,.admin-console-table--tenants td:last-child{position:sticky;right:0;background:#fff;box-shadow:-5px 0 9px #10264b0f}}@media(max-width:640px){.app-shell.is-compact-device .results-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.65rem}.app-shell.is-compact-device .results-toolbar h2{width:auto;min-width:max-content}.app-shell.is-compact-device .results-toolbar .sort-dropdown{width:100%;min-width:0}.app-shell.is-compact-device .results-toolbar .button{width:auto;min-width:0;padding-inline:.65rem}.app-shell.is-compact-device .result-list{padding:.25rem;gap:.45rem}.app-shell.is-compact-device .result-card.result-card--property{--compact-card-media-width: clamp(96px, 28vw, 120px);min-height:0;padding:4px;border-radius:6px}.app-shell.is-compact-device .result-card--property .result-card-main{grid-template-columns:var(--compact-card-media-width) minmax(0,1fr);grid-template-areas:"media body" "score score";align-items:start;gap:4px .55rem}.app-shell.is-compact-device .result-card--property .result-card-media-select{grid-area:media;align-self:start}.app-shell.is-compact-device .result-card--property .result-card-media-stack,.app-shell.is-compact-device .result-card--property .result-card-media{width:var(--compact-card-media-width);min-width:0}.app-shell.is-compact-device .result-card--property .result-card-media{height:auto;aspect-ratio:146 / 150;border-radius:6px}.app-shell.is-compact-device .result-card--property .result-card-body-select{grid-area:body;align-self:stretch}.app-shell.is-compact-device .result-card--property .result-card-body{width:100%;min-width:0;padding:.05rem .2rem .1rem 0;overflow-wrap:anywhere}.app-shell.is-compact-device .result-card--property .result-score{grid-area:score;align-self:start;width:100%;min-width:0;min-height:0;padding:.42rem .15rem .1rem;border:0;border-top:1px solid var(--color-line);flex-direction:row;align-items:center;justify-content:flex-end;gap:.38rem;text-align:right}.app-shell.is-compact-device .result-card--property .result-score:before{display:none}.app-shell.is-compact-device .result-card--property .result-card-actions{order:0;width:auto;margin:0 auto 0 0;gap:4px;justify-content:flex-start}.app-shell.is-compact-device .result-card--property .result-card-action-button{width:28px;height:28px}.app-shell.is-compact-device .result-card--property .result-card-action-button .css-icon{width:16px;height:16px}.app-shell.is-compact-device .result-card--property .result-score>span{order:1;font-size:.7rem}.app-shell.is-compact-device .result-card--property .result-score>strong{order:2;margin:0;font-size:1.32rem;line-height:1}.app-shell.is-compact-device .result-card--property .result-score>em{order:3;font-size:.74rem}}@media(max-width:380px){.app-shell.is-compact-device .results-toolbar{grid-template-columns:auto minmax(0,1fr)}.app-shell.is-compact-device .results-toolbar .button{grid-column:1 / -1;width:100%}.app-shell.is-compact-device .result-card.result-card--property{--compact-card-media-width: 92px}.app-shell.is-compact-device .result-card--property .result-card-action-button{width:26px;height:26px}.app-shell.is-compact-device .result-card--property .result-card-actions{gap:3px}}.admin-required-mark{display:inline!important;flex:0 0 auto;margin:0 0 0 .35rem!important;color:#e5484d!important;font-size:inherit!important;font-style:normal;font-weight:500;line-height:inherit;vertical-align:baseline}.app-shell{--public-control-hover: color-mix(in srgb, var(--color-accent) 12%, var(--color-surface));--public-option-hover: color-mix(in srgb, var(--color-accent) 8%, var(--color-surface));--public-option-selected: color-mix(in srgb, var(--color-accent) 14%, var(--color-surface));--public-focus-ring: var(--color-accent)}.app-shell :is(button,[role=button],[role=tab]):not(:disabled):not([aria-disabled=true]){cursor:pointer}@media(hover:hover){.app-shell :is(.button:not(.button-primary),.filter-button,.clear-button,.filter-action-button,.result-card-action-button,.property-detail-action-icon,.results-tab,.detail-map-rail-button,.legend-open-btn,.analysis-sidebar-action,.analysis-sidebar-mode,.ai-analysis-tab-btn,.icon-button):not(.active):not(:disabled):not([aria-disabled=true]):hover{background-color:var(--public-control-hover)}.app-shell :is(button,[role=button],[role=tab]):not(.filter-popover *):not(.traffic-custom-select-trigger):not(.analytics-distance-stepper):not(.result-card-select):not(.communities-toolbtn):not(.community-card-open):not(.map-layer-expand-btn):not(.property-detail-back):not(.community-detail-back):not(.property-detail-tab):not(.active):not(:disabled):not([aria-disabled=true]):hover:not(:focus-visible){outline:2px solid var(--color-accent);outline-offset:-2px}.app-shell :is(.property-detail-back,.community-detail-back,.property-detail-tab):hover{color:var(--color-accent-text)}.app-shell :is(.button-primary,.send-button):not(:disabled):not([aria-disabled=true]):hover{filter:brightness(.9)}.app-shell .detail-gallery-thumb:not(.active):hover{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 24%,transparent)}}.app-shell :is(button,a[href],[role=button],[role=tab]):focus-visible{outline:3px solid var(--public-focus-ring);outline-offset:2px}.app-shell .community-card-open:focus-visible{outline-offset:-3px}.app-shell :is(.property-detail-back,.community-detail-back):focus-visible{outline:none;color:var(--color-accent-text);text-decoration:underline;text-underline-offset:3px}.app-shell .property-detail-tab:focus-visible{outline:3px solid var(--public-focus-ring);outline-offset:2px;color:var(--color-accent);box-shadow:none}.app-shell .property-detail-subtab:hover:not(:focus-visible){outline:none}.app-shell :is(input:not([type=checkbox]):not([type=radio]):not(.analytics-distance-input),textarea):focus-visible{outline:2px solid var(--public-focus-ring);outline-offset:1px}.app-shell .filter-popover :is(.filter-field select,.filter-field input,.filter-range input,.spatial-filter-value input,.subtype-multiselect-control):focus-visible{outline:none;border-bottom-color:var(--color-accent);box-shadow:inset 0 -1px 0 var(--color-accent)}.app-shell .filter-popover .subtype-multiselect-search input:focus-visible{outline:none}.app-shell .filter-popover .subtype-multiselect-option:focus-visible{outline:none;box-shadow:inset 3px 0 0 var(--color-accent)}.app-shell .filter-popover .spatial-filter-button:hover{color:var(--color-accent-text)}.app-shell .filter-popover .spatial-filter-button:focus-visible{outline:none;box-shadow:inset 0 -2px 0 var(--color-accent)}.app-shell .analytics-distance-input:focus-visible,.app-shell .traffic-custom-select-trigger:focus-visible{outline:none;outline-offset:0;border-bottom-color:var(--color-accent);box-shadow:inset 0 -1px 0 var(--color-accent)}@media(hover:hover){.app-shell .traffic-custom-select-trigger:hover:not(:focus-visible){outline:none;outline-offset:0}}@media(forced-colors:active){.app-shell :is(button,a[href],[role=button],[role=tab],input,textarea):focus-visible{outline-color:Highlight}.app-shell :is(.property-detail-back,.community-detail-back,.property-detail-tab):focus-visible{outline:2px solid Highlight;outline-offset:-2px}.app-shell :is(.analytics-distance-input,.traffic-custom-select-trigger):focus-visible,.app-shell .filter-popover :is(.filter-field select,.filter-field input,.filter-range input,.spatial-filter-value input,.subtype-multiselect-control,.subtype-multiselect-search input,.subtype-multiselect-option,.spatial-filter-button):focus-visible{outline:2px solid Highlight;outline-offset:1px}}
