@layer{:not([hydrated]):is(arcgis-area-measurement-2d,arcgis-area-measurement-3d,arcgis-attachments,arcgis-basemap-gallery,arcgis-basemap-layer-list,arcgis-basemap-toggle,arcgis-bookmarks,arcgis-building-explorer,arcgis-catalog-layer-list,arcgis-compass,arcgis-coordinate-conversion,arcgis-coordinate-conversion-next,arcgis-daylight,arcgis-directional-pad,arcgis-directions,arcgis-direct-line-measurement-3d,arcgis-distance-measurement-2d,arcgis-editor,arcgis-elevation-profile,arcgis-expand,arcgis-feature,arcgis-feature-form,arcgis-feature-next,arcgis-feature-table,arcgis-feature-templates,arcgis-template-image,arcgis-feature-templates-legacy,arcgis-features,arcgis-features-next,arcgis-floor-filter,arcgis-fullscreen,arcgis-grid-controls,arcgis-histogram-range-slider,arcgis-home,arcgis-layer-list,arcgis-layer-list-next,arcgis-legend,arcgis-line-of-sight,arcgis-link-chart,arcgis-link-chart-layout-switcher,arcgis-link-chart-nonspatial-visibility-toggle,arcgis-locate,arcgis-map,arcgis-measurement,arcgis-navigation-toggle,arcgis-oriented-imagery-viewer,arcgis-oriented-imagery-viewer-image-viewer,arcgis-paste,arcgis-clipboard,arcgis-feature-image,arcgis-feature-title,arcgis-multi-feature-form,arcgis-popup,arcgis-presentation,arcgis-print,arcgis-reverse-geocode-list,arcgis-scale-bar,arcgis-scale-range-slider,arcgis-scene,arcgis-search,arcgis-search-result-renderer,arcgis-shadow-cast,arcgis-sketch,arcgis-sketch-tooltip-controls,arcgis-slice,arcgis-slider-binary-color-size-legacy,arcgis-slider-classed-color-legacy,arcgis-slider-classed-size-legacy,arcgis-slider-color-legacy,arcgis-slider-color-size-legacy,arcgis-slider-heatmap-legacy,arcgis-slider-opacity-legacy,arcgis-slider-scale-range,arcgis-slider-size-legacy,arcgis-snapping-controls,arcgis-color-select,arcgis-time-of-day-slider,arcgis-webgl-error,arcgis-swipe,arcgis-table-list,arcgis-time-slider,arcgis-time-zone-label,arcgis-track,arcgis-utility-network-associations,arcgis-utility-network-trace,arcgis-utility-network-trace-analysis,arcgis-utility-network-aggregated-geometry,arcgis-utility-network-subnetwork-info,arcgis-utility-network-trace-inputs,arcgis-utility-network-trace-location,arcgis-utility-network-trace-location-list,arcgis-utility-network-trace-results,arcgis-utility-network-validate-network-topology,arcgis-utility-network-validate-topology,arcgis-value-picker,arcgis-value-picker-collection,arcgis-value-picker-combobox,arcgis-value-picker-label,arcgis-value-picker-slider,arcgis-value-picker-legacy,arcgis-version-management,arcgis-video,arcgis-video-player,arcgis-view-popover,arcgis-volume-measurement,arcgis-weather,arcgis-zoom){visibility:hidden}@font-face{font-family:Avenir Next;src:url(./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(./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(./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(./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(./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(./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(./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(./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(./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(./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(./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(./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(./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(./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(./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(./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(./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(./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(./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(./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(./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(./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(./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(./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(./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(./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(./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(./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(./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(./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(./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(./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(./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(./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(./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(./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(./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(./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(./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(./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(./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(./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(./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(./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(./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(./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(./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(./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(./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(./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(./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(./CalciteWebCoreIcons-D6wKofwT.woff2)format("woff2");font-weight:400;font-style:normal}[class^=esri-icon-],[class*=\ esri-icon-]{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:var(--calcite-font-weight-normal);line-height:1;font-family:CalciteWebCoreIcons!important}.esri-icon-close:before{content:"";color:inherit}.esri-icon-drag-horizontal:before{content:"";color:inherit}.esri-icon-drag-vertical:before{content:"";color:inherit}.esri-icon-handle-horizontal:before{content:"";color:inherit}.esri-icon-handle-vertical:before{content:"";color:inherit}.esri-icon-check-mark:before{content:"";color:inherit}.esri-icon-left-triangle-arrow:before{content:"";color:inherit}.esri-icon-right-triangle-arrow:before{content:"";color:inherit}.esri-icon-down-arrow:before{content:"";color:inherit}.esri-icon-up-arrow:before{content:"";color:inherit}.esri-icon-overview-arrow-bottom-left:before{content:"";color:inherit}.esri-icon-overview-arrow-bottom-right:before{content:"";color:inherit}.esri-icon-overview-arrow-top-left:before{content:"";color:inherit}.esri-icon-overview-arrow-top-right:before{content:"";color:inherit}.esri-icon-maximize:before{content:"";color:inherit}.esri-icon-minimize:before{content:"";color:inherit}.esri-icon-checkbox-unchecked:before{content:"";color:inherit}.esri-icon-checkbox-checked:before{content:"";color:inherit}.esri-icon-radio-unchecked:before{content:"";color:inherit}.esri-icon-radio-checked:before{content:"";color:inherit}.esri-icon-up-arrow-circled:before{content:"";color:inherit}.esri-icon-down-arrow-circled:before{content:"";color:inherit}.esri-icon-left-arrow-circled:before{content:"";color:inherit}.esri-icon-right-arrow-circled:before{content:"";color:inherit}.esri-icon-zoom-out-fixed:before{content:"";color:inherit}.esri-icon-zoom-in-fixed:before{content:"";color:inherit}.esri-icon-refresh:before{content:"";color:inherit}.esri-icon-edit:before{content:"";color:inherit}.esri-icon-authorize:before{content:"";color:inherit}.esri-icon-map-pin:before{content:"";color:inherit}.esri-icon-blank-map-pin:before{content:"";color:inherit}.esri-icon-table:before{content:"";color:inherit}.esri-icon-plus:before{content:"";color:inherit}.esri-icon-minus:before{content:"";color:inherit}.esri-icon-beginning:before{content:"";color:inherit}.esri-icon-reverse:before{content:"";color:inherit}.esri-icon-pause:before{content:"";color:inherit}.esri-icon-play:before{content:"";color:inherit}.esri-icon-forward:before{content:"";color:inherit}.esri-icon-end:before{content:"";color:inherit}.esri-icon-erase:before{content:"";color:inherit}.esri-icon-up-down-arrows:before{content:"";color:inherit}.esri-icon-left:before{content:"";color:inherit}.esri-icon-right:before{content:"";color:inherit}.esri-icon-announcement:before{content:"";color:inherit}.esri-icon-notice-round:before{content:"";color:inherit}.esri-icon-notice-triangle:before{content:"";color:inherit}.esri-icon-home:before{content:"";color:inherit}.esri-icon-locate:before{content:"";color:inherit}.esri-icon-expand:before{content:"";color:inherit}.esri-icon-collapse:before{content:"";color:inherit}.esri-icon-layer-list:before{content:"";color:inherit}.esri-icon-basemap:before{content:"";color:inherit}.esri-icon-globe:before{content:"";color:inherit}.esri-icon-applications:before{content:"";color:inherit}.esri-icon-arrow-up-circled:before{content:"";color:inherit}.esri-icon-arrow-down-circled:before{content:"";color:inherit}.esri-icon-arrow-left-circled:before{content:"";color:inherit}.esri-icon-arrow-right-circled:before{content:"";color:inherit}.esri-icon-minus-circled:before{content:"";color:inherit}.esri-icon-plus-circled:before{content:"";color:inherit}.esri-icon-add-attachment:before{content:"";color:inherit}.esri-icon-attachment:before{content:"";color:inherit}.esri-icon-calendar:before{content:"";color:inherit}.esri-icon-close-circled:before{content:"";color:inherit}.esri-icon-browser:before{content:"";color:inherit}.esri-icon-collection:before{content:"";color:inherit}.esri-icon-comment:before{content:"";color:inherit}.esri-icon-configure-popup:before{content:"";color:inherit}.esri-icon-contact:before{content:"";color:inherit}.esri-icon-dashboard:before{content:"";color:inherit}.esri-icon-deny:before{content:"";color:inherit}.esri-icon-description:before{content:"";color:inherit}.esri-icon-directions:before{content:"";color:inherit}.esri-icon-directions2:before{content:"";color:inherit}.esri-icon-documentation:before{content:"";color:inherit}.esri-icon-duplicate:before{content:"";color:inherit}.esri-icon-review:before{content:"";color:inherit}.esri-icon-environment-settings:before{content:"";color:inherit}.esri-icon-error:before{content:"";color:inherit}.esri-icon-error2:before{content:"";color:inherit}.esri-icon-experimental:before{content:"";color:inherit}.esri-icon-feature-layer:before{content:"";color:inherit}.esri-icon-filter:before{content:"";color:inherit}.esri-icon-grant:before{content:"";color:inherit}.esri-icon-group:before{content:"";color:inherit}.esri-icon-key:before{content:"";color:inherit}.esri-icon-labels:before{content:"";color:inherit}.esri-icon-tag:before{content:"";color:inherit}.esri-icon-layers:before{content:"";color:inherit}.esri-icon-left-arrow:before{content:"";color:inherit}.esri-icon-right-arrow:before{content:"";color:inherit}.esri-icon-link-external:before{content:"";color:inherit}.esri-icon-link:before{content:"";color:inherit}.esri-icon-loading-indicator:before{content:"";color:inherit}.esri-icon-maps:before{content:"";color:inherit}.esri-icon-marketplace:before{content:"";color:inherit}.esri-icon-media:before{content:"";color:inherit}.esri-icon-media2:before{content:"";color:inherit}.esri-icon-menu:before{content:"";color:inherit}.esri-icon-mobile:before{content:"";color:inherit}.esri-icon-phone:before{content:"";color:inherit}.esri-icon-navigation:before{content:"";color:inherit}.esri-icon-pan:before{content:"";color:inherit}.esri-icon-printer:before{content:"";color:inherit}.esri-icon-pie-chart:before{content:"";color:inherit}.esri-icon-chart:before{content:"";color:inherit}.esri-icon-line-chart:before{content:"";color:inherit}.esri-icon-question:before{content:"";color:inherit}.esri-icon-resend-invitation:before{content:"";color:inherit}.esri-icon-rotate:before{content:"";color:inherit}.esri-icon-save:before{content:"";color:inherit}.esri-icon-settings:before{content:"";color:inherit}.esri-icon-settings2:before{content:"";color:inherit}.esri-icon-share:before{content:"";color:inherit}.esri-icon-sign-out:before{content:"";color:inherit}.esri-icon-support:before{content:"";color:inherit}.esri-icon-user:before{content:"";color:inherit}.esri-icon-time-clock:before{content:"";color:inherit}.esri-icon-trash:before{content:"";color:inherit}.esri-icon-upload:before{content:"";color:inherit}.esri-icon-download:before{content:"";color:inherit}.esri-icon-zoom-in-magnifying-glass:before{content:"";color:#6e6e6e}.esri-icon-search:before{content:"";color:inherit}.esri-icon-zoom-out-magnifying-glass:before{content:"";color:#6e6e6e}.esri-icon-locked:before{content:"";color:inherit}.esri-icon-unlocked:before{content:"";color:inherit}.esri-icon-favorites:before{content:"";color:inherit}.esri-icon-compass:before{content:"";color:inherit}.esri-icon-down:before{content:"";color:inherit}.esri-icon-up:before{content:"";color:inherit}.esri-icon-chat:before{content:"";color:inherit}.esri-icon-dock-bottom:before{content:"";color:inherit}.esri-icon-dock-left:before{content:"";color:inherit}.esri-icon-dock-right:before{content:"";color:inherit}.esri-icon-organization:before{content:"";color:inherit}.esri-icon-north-navigation:before{content:"";color:inherit}.esri-icon-locate-circled:before{content:"";color:inherit}.esri-icon-dial:before{content:"";color:inherit}.esri-icon-polygon:before{content:"";color:inherit}.esri-icon-polyline:before{content:"";color:inherit}.esri-icon-visible:before{content:"";color:inherit}.esri-icon-non-visible:before{content:"";color:inherit}.esri-icon-link-vertical:before{content:"";color:inherit}.esri-icon-unlocked-link-vertical:before{content:"";color:inherit}.esri-icon-link-horizontal:before{content:"";color:inherit}.esri-icon-unlocked-link-horizontal:before{content:"";color:inherit}.esri-icon-swap:before{content:"";color:inherit}.esri-icon-cta-link-external:before{content:"";color:inherit}.esri-icon-reply:before{content:"";color:inherit}.esri-icon-public:before{content:"";color:inherit}.esri-icon-share2:before{content:"";color:inherit}.esri-icon-launch-link-external:before{content:"";color:inherit}.esri-icon-rotate-back:before{content:"";color:inherit}.esri-icon-pan2:before{content:"";color:inherit}.esri-icon-tracking:before{content:"";color:inherit}.esri-icon-expand2:before{content:"";color:inherit}.esri-icon-arrow-down:before{content:"";color:inherit}.esri-icon-arrow-up:before{content:"";color:inherit}.esri-icon-hollow-eye:before{content:"";color:inherit}.esri-icon-play-circled:before{content:"";color:inherit}.esri-icon-volume-off:before{content:"";color:inherit}.esri-icon-volume-on:before{content:"";color:inherit}.esri-icon-bookmark:before{content:"";color:inherit}.esri-icon-lightbulb:before{content:"";color:inherit}.esri-icon-sketch-rectangle:before{content:"";color:inherit}.esri-icon-north-navigation-filled:before{content:"";color:inherit}.esri-icon-default-action:before{content:"";color:inherit}.esri-icon-undo:before{content:"";color:inherit}.esri-icon-redo:before{content:"";color:inherit}.esri-icon-cursor:before{content:"";color:inherit}.esri-icon-cursor-filled:before{content:"";color:inherit}.esri-icon-measure:before{content:"";color:inherit}.esri-icon-measure-line:before{content:"";color:inherit}.esri-icon-measure-area:before{content:"";color:inherit}.esri-icon-legend:before{content:"";color:inherit}.esri-icon-sliders:before{content:"";color:inherit}.esri-icon-sliders-horizontal:before{content:"";color:inherit}.esri-icon-cursor-marquee:before{content:"";color:inherit}.esri-icon-lasso:before{content:"";color:inherit}.esri-icon-elevation-profile:before{content:"";color:inherit}.esri-icon-slice:before{content:"";color:inherit}.esri-icon-line-of-sight:before{content:"";color:inherit}.esri-icon-zoom-to-object:before{content:"";color:inherit}.esri-icon-urban-model:before{content:"";color:inherit}.esri-icon-measure-building-height-shadow:before{content:"";color:inherit}.esri-icon-partly-cloudy:before{content:"";color:inherit}}.appearance-section{color:var(--color-text);max-width:860px;font-size:13px}.appearance-section h3{margin:0 0 4px;font-size:15px;font-weight:600}.appearance-description,.appearance-note{color:var(--color-text-muted);margin:0 0 20px;line-height:1.5}.appearance-current,.appearance-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.appearance-current{justify-content:space-between}.appearance-active-name{color:var(--color-text-muted);margin-top:4px;display:block}.appearance-search{flex:180px}.appearance-filter{flex:0 120px}.appearance-toolbar label>span{color:var(--color-text-muted);margin-bottom:6px;font-size:12px;display:block}.appearance-toolbar input,.appearance-toolbar select,.appearance-reset,.appearance-import{box-sizing:border-box;border:1px solid var(--color-input-border);border-radius:var(--radius-sm);background:var(--color-input-bg);color:var(--color-text);font:inherit;min-height:36px;padding:8px 10px}.appearance-toolbar input,.appearance-toolbar select{width:100%}.appearance-toolbar input::placeholder{color:var(--color-text-muted)}.appearance-reset{cursor:pointer}.appearance-import{cursor:pointer;white-space:nowrap;align-self:flex-end}.appearance-import:hover{background:var(--color-surface-raised)}.appearance-status{color:var(--color-text-muted);margin:0 0 16px;font-size:12px}.appearance-error{color:var(--color-danger);line-height:1.5}.palette-group{margin-bottom:24px}.palette-group h4{color:var(--color-text-muted);margin:0 0 10px;font-size:12px;font-weight:500}.palette-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr));gap:12px;display:grid}.palette-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;color:var(--color-text);cursor:pointer;text-align:left;font:inherit;padding:0;position:relative}.palette-card:hover:not([aria-disabled=true]),.appearance-reset:hover:not([aria-disabled=true]){border-color:var(--color-brand);background:var(--color-surface-raised)}.palette-card[aria-checked=true]{border-color:var(--color-brand);outline:1px solid var(--color-brand)}.appearance-section :is(button,input,select):focus-visible{outline:2px solid var(--color-input-focus);outline-offset:3px}.appearance-section button[aria-disabled=true]{cursor:default}.appearance-reset[aria-disabled=true]{color:var(--color-text-disabled)}.palette-card-caption{white-space:nowrap;text-overflow:ellipsis;padding:10px;font-size:12px;line-height:1.4;display:block;overflow:hidden}.palette-selection{box-sizing:border-box;border:1px solid var(--selection-background);border-radius:var(--radius-full);background:var(--selection-brand);width:24px;height:24px;color:var(--selection-foreground);--calcite-icon-color:var(--selection-foreground);box-shadow:var(--shadow-sm);pointer-events:none;place-items:center;display:grid;position:absolute;top:8px;right:8px}.palette-preview{background:var(--preview-bg);border-radius:var(--radius-md) var(--radius-md) 0 0;display:block;overflow:hidden}.palette-preview-bar{background:var(--preview-surface);border-bottom:1px solid var(--preview-border);align-items:center;gap:3px;height:20px;padding:0 9px;display:flex}.palette-preview-bar>i{background:var(--preview-muted);border-radius:50%;width:3px;height:3px}.palette-preview-bar>span{background:var(--preview-brand);width:24%;height:3px;margin-left:12px}.palette-preview-body{height:90px;display:flex}.palette-preview-sidebar{background:var(--preview-surface);border-right:1px solid var(--preview-border);flex-direction:column;gap:8px;width:25%;padding:10px 8px;display:flex}.palette-preview-sidebar i{background:var(--preview-border);width:85%;height:3px}.palette-preview-sidebar i:first-child{background:var(--preview-muted)}.palette-preview-sidebar i:last-child{width:55%}.palette-preview-chat{flex-direction:column;flex:1;gap:6px;padding:10px;display:flex}.palette-preview-heading{background:var(--preview-text);width:42%;height:3px}.palette-preview-line{background:var(--preview-muted);width:90%;height:2px}.palette-preview-line.short{width:65%}.palette-preview-code{background:var(--preview-raised);flex-direction:column;gap:3px;padding:5px;display:flex}.palette-preview-code i{background:var(--preview-success);width:60%;height:2px}.palette-preview-code i:nth-child(2){background:var(--preview-brand);width:80%}.palette-preview-code i:last-child{background:var(--preview-warning);width:40%}.palette-preview-composer{border:1px solid var(--preview-border);justify-content:flex-end;margin-top:auto;padding:3px;display:flex}.palette-preview-composer i{background:var(--preview-bubble);width:6px;height:5px}.palette-preview-swatches{height:2px;display:flex}.palette-preview-swatches i{background:var(--preview-brand);flex:1}.palette-preview-swatches i:nth-child(2){background:var(--preview-success)}.palette-preview-swatches i:nth-child(3){background:var(--preview-warning)}.palette-preview-swatches i:nth-child(4){background:var(--preview-danger)}.appearance-empty{color:var(--color-text-muted);padding:24px 0}.appearance-note{margin-top:24px;font-size:12px}@media (forced-colors:active){.palette-selection{color:highlighttext;--calcite-icon-color:HighlightText;box-shadow:none;background:highlight;border-color:highlighttext}.palette-card[aria-checked=true]{border-color:highlight;outline-color:highlight}.appearance-section :is(button,input,select):focus-visible{outline-color:highlight}}:root{--color-brand:#0079c1;--color-brand-hover:#00619b;--color-brand-foreground:#fff;--color-background:#f8f8f8;--color-surface:#fff;--color-surface-raised:#fff;--color-text:#323232;--color-text-muted:#6a6a6a;--color-text-disabled:#a5a5a5;--color-border:#cacaca;--color-border-subtle:#e4e4e4;--color-danger:#d83020;--color-warning:#edd317;--color-success:#35ac46;--color-success-subtle:color-mix(in srgb, var(--color-success) 16%, var(--color-surface));--color-tab-bar-bg:#e2e2e2;--color-agent-bg:#f4f4f4;--color-user-bubble:#0079c1;--color-user-bubble-text:#fff;--color-assistant-bubble:#e9e9e9;--color-scrim:#0006;--color-brand-subtle:color-mix(in srgb, var(--color-brand) 12%, var(--color-surface));--color-artwork-backdrop-dark:#000;--color-artwork-backdrop-light:#fff;--color-thinking-beam:var(--color-brand);--color-thinking-steady:color-mix(in srgb, var(--color-thinking-beam) 50%, transparent);--color-thinking-trail-faint:color-mix(in srgb, var(--color-thinking-beam) 10%, transparent);--color-thinking-trail-mid:color-mix(in srgb, var(--color-thinking-beam) 40%, transparent);--color-thinking-trail-bright:color-mix(in srgb, var(--color-thinking-beam) 80%, transparent);--color-thinking-head:#fff;--color-mask-opaque:#000;--font-family:"Avenir Next", "Avenir", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-sm:12px;--font-size-md:14px;--font-size-lg:16px;--line-height:1.5;--chat-content-max-width:45rem;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--rail-collapsed:44px;--shell-top-bar-height:38px;--conversation-column-width:240px;--divider-width:6px}*{box-sizing:border-box}.agent-panel__input-box.approval-composer{padding:var(--space-md);overflow-wrap:anywhere;border-color:var(--color-brand)}.approval-composer__heading{align-items:center;gap:var(--space-sm);color:var(--color-brand);display:flex}.approval-composer__heading h3{font-size:var(--font-size-sm);flex:1;margin:0;font-weight:600}.approval-composer__heading>span{font-size:var(--font-size-sm)}.approval-composer__question{margin:var(--space-sm) 0}.approval-composer fieldset{border:0;min-width:0;margin:0;padding:0}.approval-composer__body{scrollbar-gutter:stable;max-height:min(24rem,45vh);overflow-y:auto}.approval-composer__details{margin-bottom:var(--space-sm);font-size:var(--font-size-sm)}.approval-composer__details summary{width:fit-content;color:var(--color-text-muted);cursor:pointer}.approval-composer__details :is(p,pre){white-space:pre-wrap;overflow-wrap:anywhere}.approval-composer__choices{flex-direction:column;gap:2px;display:flex}.approval-composer__choice{align-items:center;gap:var(--space-sm);min-height:32px;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);cursor:pointer;display:flex;position:relative}.approval-composer__choice:hover,.approval-composer__choice--selected{background:var(--color-assistant-bubble)}.approval-composer__choice input{opacity:0;width:1px;height:1px;position:absolute}.approval-composer__choice:has(input:focus-visible){outline:2px solid var(--color-brand);outline-offset:-2px}.approval-composer__key{width:20px;height:20px;font-size:var(--font-size-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.approval-composer__choice--selected .approval-composer__key{color:var(--color-brand-foreground);border-color:var(--color-brand);background:var(--color-brand)}.approval-composer__answer{gap:var(--space-xs);padding:var(--space-sm);font-size:var(--font-size-sm);flex-direction:column;display:flex}.approval-composer textarea{width:100%;min-width:0;padding:var(--space-sm);font:inherit;color:var(--color-text);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-sm);resize:vertical}.approval-composer__footer{justify-content:flex-end;align-items:center;gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.approval-composer__hint{font-size:var(--font-size-sm);color:var(--color-text-muted)}.approval-composer__footer .approval-composer__hint{flex:8rem}.approval-composer__submit,.approval-composer__back{align-items:center;gap:var(--space-sm);min-height:32px;padding:var(--space-xs) var(--space-sm);font:inherit;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;display:inline-flex}.approval-composer__submit{color:var(--color-brand-foreground);background:var(--color-brand);border-color:var(--color-brand)}.approval-composer__back{color:var(--color-text);background:var(--color-background)}.approval-composer__submit:hover:not(:disabled){background:var(--color-brand-hover)}.approval-composer__back:hover:not(:disabled){background:var(--color-assistant-bubble)}.approval-composer :is(button,textarea,summary):focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.approval-composer :is(button,textarea):disabled{opacity:.6;cursor:not-allowed}.approval-composer__choice:has(input:disabled){opacity:.6;cursor:not-allowed}.conversation-row__indicator{color:var(--color-brand)}.conversation-row:has(.conversation-row__indicator) .conversation-row__title{color:var(--color-brand)}.conversation-row__indicator{flex-shrink:0}.conversation-group__actions .conversation-group__edit{display:none}html,body,#root{height:100%;margin:0}body{font-family:var(--font-family);font-size:var(--font-size-md);line-height:var(--line-height);color:var(--color-text);background:var(--color-background)}.signin{justify-content:center;align-items:center;gap:var(--space-lg);text-align:center;height:100%;padding:var(--space-xl);flex-direction:column;display:flex}.signin__name{color:var(--color-brand);margin:0;font-size:28px;font-weight:700}.signin__tagline{color:var(--color-text-muted);max-width:48ch;margin:0}.signin__error{color:var(--color-danger);white-space:pre-wrap;text-align:left;max-width:60ch}.config-error{padding:var(--space-xl);color:var(--color-danger);white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.shell{background:var(--color-background);height:100%;display:flex;overflow:hidden}.split-region{flex-direction:column;flex:auto;min-width:0;height:100%;display:flex;overflow:hidden}.split-columns{flex-direction:row;flex:auto;min-height:0;display:flex;overflow:hidden}.conversation-column{flex:0 0 var(--conversation-column-width);min-width:0;height:100%;overflow:hidden}.agent-panel{background:var(--color-agent-bg);flex-direction:column;flex:auto;min-width:0;display:flex}.shell-top-bar{flex:none;overflow:hidden}.shell-top-bar .chat-header{color:var(--color-text-muted);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.chat__thread{scrollbar-gutter:stable both-edges;padding:var(--space-lg);gap:var(--space-md);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.chat__thread>.chat-message,.chat__thread .assistant-message-content{width:100%;max-width:var(--chat-content-max-width);flex-shrink:0;margin-inline:auto}.chat__empty{color:var(--color-text-muted);text-align:center;max-width:44ch;margin:auto}.chat__empty--zero{align-items:center;gap:var(--space-md);flex-direction:column;display:flex}.chat-message--user{flex-direction:column;align-items:flex-end;display:flex}.chat-message__actions{align-items:center;gap:var(--space-xs);margin-top:var(--space-xs);display:flex}.chat-action{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;vertical-align:middle;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.chat-action:not(:disabled):hover{background:var(--color-background);color:var(--color-text)}.chat-action:disabled{opacity:.4;cursor:default}.chat-message__actions time,.chat-message__usage,.composer__hint,.chat-message__files span{color:var(--color-text-muted);font-size:var(--font-size-sm)}.chat-message__usage{white-space:nowrap}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.composer__hint{margin:0}.composer__queue{max-height:10rem;font-size:var(--font-size-sm);overflow:auto}.composer__queue p{margin:0}.composer__queue li{overflow-wrap:anywhere;margin-block:var(--space-xs)}.composer__files,.chat-message__files{gap:var(--space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.composer__files li,.chat-message__files li{align-items:center;gap:var(--space-xs);max-width:100%;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.attachment-notice{align-items:flex-start;gap:var(--space-xs);color:var(--color-text-muted);font-size:var(--font-size-sm);flex-basis:100%;margin:0;display:flex}.attachment-preview{cursor:pointer;background:0 0;border:0;padding:0}.attachment-preview img{object-fit:cover;border-radius:var(--radius-sm);width:44px;height:36px;display:block}.attachment-dialog{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);max-width:90vw;max-height:90vh;color:var(--color-text)}.attachment-dialog::backdrop{background:var(--color-scrim)}.attachment-dialog>img{object-fit:contain;max-width:100%;max-height:75vh;display:block}.chat-message__error{color:var(--color-danger);white-space:pre-wrap;overflow-wrap:anywhere}.chat__latest{align-self:center}.chat__toolbar{justify-content:flex-end;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-lg);flex-wrap:wrap;display:flex}.chat__toolbar select{font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.chat-markdown pre{position:relative}.chat-markdown .chat-code-copy{margin:var(--space-sm) 0 0 auto;display:flex}.chat button:focus-visible,.chat__thread:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.chat-bubble--user{max-width:68ch;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-lg);background:var(--color-user-bubble);color:var(--color-user-bubble-text);word-break:break-word;white-space:pre-wrap}.chat-bubble--user p{margin:0}.composer{padding-block:var(--space-md);gap:var(--space-sm);flex-direction:column;flex:none;display:flex}.composer,.composer-context{width:100%;max-width:calc(var(--chat-content-max-width) + 2 * var(--space-lg));padding-inline:var(--space-lg);margin-inline:auto}.agent-panel__input-box{align-items:stretch;gap:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-md);flex-direction:column;display:flex;position:relative}.agent-panel__input-box:focus-within{border-color:var(--color-brand)}.agent-panel__editor-shell{flex:0 auto;min-width:0;position:relative}.chat .agent-panel__input{min-height:1.4em;max-height:160px;font-size:var(--font-size-md);white-space:pre-wrap;overflow-wrap:anywhere;outline:none;line-height:1.4;overflow-y:auto}.chat .agent-panel__input-placeholder{pointer-events:none;color:var(--color-text-muted);font-size:var(--font-size-md);position:absolute;top:0;left:0}.composer__actions{align-items:center;gap:var(--space-xs);flex:none;display:flex}.composer__status:empty{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.composer__notice{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);background:var(--color-surface);overflow-wrap:anywhere}.composer__notice p{margin:0 0 var(--space-sm)}.composer__send{border-radius:var(--radius-full);background:var(--color-brand);width:32px;height:32px;color:var(--color-brand-foreground);cursor:pointer;border:none;flex:none;justify-content:center;align-items:center;margin-inline-start:auto;padding:0;font-size:16px;line-height:1;display:inline-flex}.composer__send:not(:disabled):hover{filter:brightness(.93)}.composer__send:disabled{opacity:.4;cursor:default}.composer__stop-icon{background:currentColor;border-radius:2px;width:10px;height:10px}.composer-context{padding-block:0 var(--space-sm);color:var(--color-text-muted);font-size:var(--font-size-sm);justify-content:space-between;align-items:center;display:flex}.composer-context__agent select{font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:2px var(--space-sm)}.divider{width:var(--divider-width);flex:0 0 var(--divider-width);background:var(--color-border);cursor:col-resize;touch-action:none}.divider:hover,.divider:focus-visible,.split-region--resizing .divider{background:var(--color-brand)}.divider:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.divider[aria-disabled=true]{cursor:default}.split-region--resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.split-region--resizing iframe{pointer-events:none}.tab-view-panel{border-left:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;flex:none;min-width:0;display:flex}.tabview__notice{padding:var(--space-xl);color:var(--color-text-muted);text-align:center;max-width:40ch;margin:auto}.tab-strip{flex:auto;align-self:stretch;min-width:0;display:flex}.tabview__stack{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.tabview__layer{contain:layout paint;position:absolute;inset:0;overflow:auto}.tabview__layer[data-visible=false]{visibility:hidden;opacity:0;pointer-events:none}.tabview__content{position:relative}.tabview__errors{right:var(--space-sm);bottom:var(--space-sm);left:var(--space-sm);z-index:20;gap:var(--space-sm);flex-direction:column;max-height:40%;display:flex;position:absolute;overflow:auto}.tabview__js-error{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-danger);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text);font-size:var(--font-size-sm);white-space:pre-wrap;line-height:1.4}.btn{font:inherit;border:1px solid var(--color-brand);background:var(--color-brand);color:var(--color-brand-foreground);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-lg);cursor:pointer}.btn:disabled{opacity:.5;cursor:default}.btn--ghost{color:var(--color-brand);background:0 0;border-color:#0000}.account-overlay{background:var(--color-scrim);z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.account-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:360px;max-width:calc(100% - 32px);padding:var(--space-lg);gap:var(--space-md);flex-direction:column;display:flex}.account-panel__header{justify-content:space-between;align-items:center;font-weight:600;display:flex}.account-panel__row{justify-content:space-between;align-items:center;margin:0;display:flex}.account-panel__note{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.settings-panel{background:var(--color-background);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;width:min(900px,100% - 48px);height:min(760px,100% - 64px);display:flex;overflow:hidden}.settings-panel__header{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border)}.settings-panel__body{flex:1;min-height:0;display:flex}.settings-panel__sidebar{border-right:1px solid var(--color-border);background-color:var(--color-surface);flex-shrink:0;width:180px;padding:8px 0;overflow-y:auto}.settings-panel__section{width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background-color:#0000;border:none;border-left:3px solid #0000;padding:10px 16px;display:block}.settings-panel__section[aria-current=page]{background-color:var(--color-background);border-left-color:var(--color-brand);color:var(--color-brand);font-weight:600}.settings-panel__content{flex:1;min-width:0;min-height:0;padding:20px 24px;overflow-y:auto}.settings-section__title{margin:0 0 4px;font-size:15px;font-weight:600}.settings-section__description{color:var(--color-text-muted);margin:0 0 16px;font-size:13px;line-height:1.5}.settings-list{border:1px solid var(--color-border);border-radius:4px;margin-bottom:16px;overflow:hidden}.settings-list__item{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.settings-list__info{overflow-wrap:anywhere;min-width:0}.settings-list__meta{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:12px}.settings-list__badge{color:var(--color-text);background-color:var(--color-success-subtle);vertical-align:middle;border-radius:10px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.settings-list__actions{flex-wrap:wrap;gap:6px;display:flex}.settings-list__active{color:var(--color-success);align-self:center;font-size:12px;font-weight:600}.settings-small-button{border:1px solid var(--color-border);cursor:pointer;background-color:var(--color-surface);color:var(--color-text);border-radius:4px;padding:4px 10px;font-size:12px}.settings-group{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;margin-bottom:16px;padding:16px}.settings-group__title{margin:0 0 12px;font-size:13px;font-weight:600}.settings-toggle{align-items:flex-start;gap:10px;display:flex}.settings-toggle input{flex-shrink:0;margin-top:2px}.settings-toggle__label{color:var(--color-text);font-size:13px;font-weight:500}.settings-toggle__description{margin:4px 0 0}.settings-info{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.settings-info__label{color:var(--color-text-muted);font-size:13px;font-weight:500}.settings-info__value{color:var(--color-text);font-size:13px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.settings-notice{margin:0 0 var(--space-md);color:var(--color-text-muted);font-size:13px}.settings-notice:empty{clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.palette-mark{color:var(--color-brand);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.palette-mark--globie{background-color:currentColor;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.palette-mark--globie.palette-mark--small{width:32px;height:32px}.palette-mark--globie.palette-mark--medium{width:44px;height:44px}.palette-mark--globie.palette-mark--large{aspect-ratio:1;width:min(72%,560px);max-height:72%;color:var(--color-text);opacity:.24}@media (forced-colors:active){.palette-mark--globie{color:canvastext;forced-color-adjust:none}}.palette-artwork{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.palette-artwork--dark{background:var(--color-artwork-backdrop-dark);--artwork-feather:8%}.palette-artwork--light{background:var(--color-artwork-backdrop-light);--artwork-feather:5%}.palette-artwork__image{max-width:100%;max-height:100%;-webkit-mask:linear-gradient(to right, transparent 0, var(--color-mask-opaque) var(--artwork-feather), var(--color-mask-opaque) calc(100% - var(--artwork-feather)), transparent 100%), linear-gradient(to bottom, transparent 0, var(--color-mask-opaque) var(--artwork-feather), var(--color-mask-opaque) calc(100% - var(--artwork-feather)), transparent 100%);mask:linear-gradient(to right, transparent 0, var(--color-mask-opaque) var(--artwork-feather), var(--color-mask-opaque) calc(100% - var(--artwork-feather)), transparent 100%), linear-gradient(to bottom, transparent 0, var(--color-mask-opaque) var(--artwork-feather), var(--color-mask-opaque) calc(100% - var(--artwork-feather)), transparent 100%);display:block;-webkit-mask-composite:source-in;mask-composite:intersect}.working-indicator{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);font-size:var(--font-size-sm);color:var(--color-text-muted);display:flex}.working-indicator__mark{flex-shrink:0;display:flex}.working-indicator__mark--pulsing{animation:1.4s ease-in-out infinite working-indicator-pulse}@keyframes working-indicator-pulse{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.working-indicator__label{white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.working-indicator__char--sweeping{color:var(--color-brand)}.welcome{align-items:center;gap:var(--space-lg);width:100%;max-width:340px;padding:var(--space-xl);text-align:center;flex-direction:column;margin:auto;display:flex}.welcome__greeting{align-items:center;gap:14px;display:flex}.welcome__title{color:var(--color-text);margin:0;font-size:24px;font-weight:600;line-height:1.2}.welcome__storage,.welcome__question{color:var(--color-text-muted);margin:0}.welcome__storage{font-size:var(--font-size-sm)}.welcome__question{font-size:var(--font-size-md)}.welcome__rule{background:linear-gradient(to right, transparent, var(--color-border), transparent);width:100%;height:1px}.welcome__cards{gap:var(--space-sm);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.welcome__card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:10px;padding:10px 12px;font-size:13px;transition:background-color .12s,border-color .12s;display:flex}.welcome__card:hover,.welcome__card:focus-visible{border-color:var(--color-brand);background:var(--color-brand-subtle)}.welcome__card calcite-icon{color:var(--color-brand);flex-shrink:0}.tabview__empty{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.tabview__empty .tabview__notice{z-index:2;margin:auto auto 0;position:relative}.work-art{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.work-art__overlay{z-index:1;background:var(--color-thinking-steady);filter:drop-shadow(0 0 6px var(--color-thinking-steady));-webkit-mask:linear-gradient(var(--color-mask-opaque) 0 0) content-box, linear-gradient(var(--color-mask-opaque) 0 0);mask:linear-gradient(var(--color-mask-opaque) 0 0) content-box, linear-gradient(var(--color-mask-opaque) 0 0);-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask:linear-gradient(var(--color-mask-opaque) 0 0) content-box, linear-gradient(var(--color-mask-opaque) 0 0);-webkit-mask-composite:xor;border-radius:10px;padding:3px;position:absolute;inset:6px}.work-art__overlay--orbiting{--work-art-trail:var(--color-thinking-trail-faint) 0deg, var(--color-thinking-trail-mid) 125deg, var(--color-thinking-trail-bright) 175deg, var(--color-thinking-head) 200deg, var(--color-thinking-trail-mid) 212deg, transparent 220deg, transparent 360deg;background:conic-gradient(from var(--work-art-angle), var(--work-art-trail)), conic-gradient(from calc(var(--work-art-angle) + 180deg), var(--work-art-trail));animation:20s linear infinite work-art-orbit}@property --work-art-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes work-art-orbit{to{--work-art-angle:360deg}}@media (forced-colors:active){.work-art__overlay{filter:none;background:highlight}}
