.arb-explorer-block-mount{height:calc(100vh - 40px);height:calc(100dvh - 40px);width:100%}.arb-explorer-container{background-color:var(--wp--preset--color--dark-cream);color:var(--wp--preset--color--dark-leaf);height:100%;width:100%}.arb-explorer-panel-shell{display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.arb-explorer-panel-shell,.arb-explorer-panel-shell *{box-sizing:border-box;min-width:0}.arb-explorer-panel-shell__body{display:flex;flex-direction:column;flex-grow:1;overflow-x:hidden;overflow-y:auto}.arb-explorer-panel-shell__body--layers{padding-bottom:calc(120px + env(safe-area-inset-bottom, 0px))}.arb-explorer-panel-shell__empty{color:var(--wp--preset--color--dark-leaf);opacity:.7;padding:12px 16px}.arb-explorer-panel-shell__empty>:first-child{margin-top:0}.arb-explorer-panel-shell__empty>:last-child{margin-bottom:0}.arb-explorer-panel-shell__empty--text{margin:0;white-space:pre-line}.arb-explorer-layer-row{align-items:center;display:flex;gap:4px;padding:0 16px}.arb-explorer-layer-row__label{background:none;border:none;color:inherit;cursor:pointer;flex:1;font:inherit;font-size:16px;font-weight:600;min-width:0;overflow:hidden;padding:8px 0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.arb-explorer-layer-row__label:has(.arb-explorer-layer-row__hint){align-items:flex-start;display:flex;flex-direction:column;white-space:normal}.arb-explorer-layer-row__name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arb-explorer-layer-row__hint{align-items:center;color:var(--wp--preset--color--leaf,#4a6b2a);display:flex;font-size:12px;font-weight:500;gap:4px;line-height:1.3;margin-top:2px}.arb-explorer-layer-row__hint svg{flex:none;height:14px;width:14px}.arb-explorer-layer-row.is-locked .arb-explorer-layer-row__name{opacity:.55}.arb-explorer-layer-row.is-locked .components-form-toggle input:disabled{cursor:not-allowed}.arb-explorer-layer-row.is-locked .components-form-toggle__track{opacity:.5}.arb-explorer-layer-row .components-form-toggle.is-checked .components-form-toggle__track{background:var(--wp--preset--color--neon);border-color:var(--wpc-outline)!important}.arb-explorer-layer-row .components-form-toggle{height:24px!important}.arb-explorer-layer-row .components-form-toggle__track{border-color:var(--wpc-outline)!important;border-radius:12px!important;height:24px!important;width:48px!important}.arb-explorer-layer-row .components-form-toggle__thumb{border-radius:50%!important;height:18px!important;left:3px!important;top:3px!important;width:18px!important}.arb-explorer-layer-row .components-form-toggle.is-checked .components-form-toggle__thumb{transform:translateX(24px)!important}.arb-explorer-drawer--left .components-panel__body-title{border-bottom:1px solid var(--wpc-outline-variant);position:relative;z-index:1}.arb-explorer-drawer--left .components-panel__body.is-opened .components-panel__body-title{margin-bottom:16px!important}.arb-explorer-drawer--left .components-panel__body-title .components-button.components-panel__body-toggle{color:var(--wp--preset--color--leaf)!important;font-family:var(--wpc-font-body)!important;padding-bottom:16px!important;padding-top:17px!important}.arb-explorer-layer-group{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease}.arb-explorer-layer-group.is-open{grid-template-rows:1fr}.arb-explorer-layer-group__inner{min-height:0;overflow:hidden}.arb-explorer-layer-group__description{color:var(--wpc-on-surface-variant,#555);font-size:13px;line-height:1.4;margin:0;padding:4px 16px 8px}.arb-explorer-layer-row__help,.arb-explorer-panel-header__help,.arb-explorer-search-bar__help{flex-shrink:0}.arb-explorer-basemap-control{padding:4px 16px 12px;width:100%}.arb-explorer-basemap-control--floating{padding:0;width:auto}.arb-explorer-basemap-control--floating .arb-explorer-basemap-thumb,.arb-explorer-basemap-control--floating .arb-explorer-basemap-thumb-wrap{height:100%;width:100%}.arb-explorer-basemap-trigger.components-button{align-items:center;border:1px solid var(--wpc-outline-variant);border-radius:8px;display:flex;gap:8px;height:auto;padding:6px 8px;text-align:left;width:100%}.arb-explorer-basemap-trigger.components-button[aria-expanded=true]{border-color:var(--wp--preset--color--neon)}.arb-explorer-basemap-control--floating .arb-explorer-basemap-trigger.components-button{background-color:#fff;border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.3);height:44px;padding:3px;width:44px}.arb-explorer-basemap-thumb-wrap{background-color:var(--wpc-outline-variant);border-radius:6px;flex-shrink:0;height:40px;overflow:hidden;width:40px}.arb-explorer-basemap-thumb{border-radius:6px;display:block;height:40px;object-fit:cover;width:40px}.arb-explorer-attribute-row{border-bottom:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;padding:8px 16px}.arb-explorer-attribute-row__label{font-size:.85rem;opacity:.7}.arb-explorer-attribute-row__value{font-size:.95rem}.arb-explorer-autocomplete,.arb-explorer-customoperator{align-items:flex-end;display:flex;gap:4px;width:calc(100% - 12px)}.arb-explorer-autocomplete-field{flex:1;min-width:0;position:relative}.arb-explorer-autocomplete-field.is-loading .components-text-control__input{padding-right:36px}.arb-explorer-autocomplete-field .arb-explorer-autocomplete-spinner{bottom:12px;margin:0;pointer-events:none;position:absolute;right:12px}.arb-explorer-autocomplete-suggestions{background:#fff;border:1px solid #949494;border-radius:2px;box-shadow:0 2px 6px rgba(0,0,0,.05),0 4px 8px rgba(0,0,0,.04);box-sizing:border-box;color:#1e1e1e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:400;left:0;letter-spacing:normal;line-height:1.4;list-style:none;margin:0;max-height:256px;overflow-y:auto;padding:0;position:absolute;right:0;text-transform:none;top:calc(100% + 4px);z-index:30}.arb-explorer-autocomplete-suggestions .arb-explorer-autocomplete-suggestion{background:transparent;box-sizing:border-box;color:#1e1e1e;cursor:pointer;display:block;margin:0;min-height:32px;padding:8px 12px}.arb-explorer-autocomplete-suggestions .arb-explorer-autocomplete-suggestion.is-selected{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:#fff}.arb-explorer-autocomplete-suggestions .arb-explorer-autocomplete-suggestion::marker,.arb-explorer-autocomplete-suggestions .arb-explorer-autocomplete-suggestion:before{content:none}.arb-explorer-autocomplete-suggestions .arb-explorer-autocomplete-suggestion-match{color:inherit;font-weight:600}.arb-explorer-download-dialog-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.arb-explorer-upload-dialog{width:min(560px,100vw - 32px)}.arb-explorer-upload-dialog code{white-space:nowrap}.arb-explorer-upload-dialog__intro{margin-top:0}.arb-explorer-upload-dialog__drop{align-items:center;background:transparent;border:2px dashed var(--wpc-outline-variant,rgba(0,0,0,.25));border-radius:var(--wpc-shape-md,12px);color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:6px;padding:28px 16px;text-align:center;transition:border-color .15s,background-color .15s;width:100%}.arb-explorer-upload-dialog__drop.is-drag-over,.arb-explorer-upload-dialog__drop:focus-visible,.arb-explorer-upload-dialog__drop:hover{background-color:rgba(74,107,42,.06);border-color:var(--wp--preset--color--leaf,#4a6b2a)}.arb-explorer-upload-dialog__drop.is-drag-over{border-style:solid}.arb-explorer-upload-dialog__drop-icon svg{fill:var(--wp--preset--color--leaf,#4a6b2a);height:36px;width:36px}.arb-explorer-upload-dialog__link{color:var(--wp--preset--color--leaf,#4a6b2a);font-weight:600;text-decoration:underline}.arb-explorer-upload-dialog__hint{color:var(--wpc-on-surface-variant,#46483f);display:block;font-size:.8125rem}.arb-explorer-upload-dialog__file{align-items:center;border:1px solid var(--wpc-outline-variant,rgba(0,0,0,.18));border-radius:var(--wpc-shape-sm,8px);display:flex;gap:10px;padding:10px 12px}.arb-explorer-upload-dialog__file-icon svg{fill:var(--wp--preset--color--leaf,#4a6b2a);height:24px;width:24px}.arb-explorer-upload-dialog__file-name{flex:1;font-weight:500;min-width:0;overflow-wrap:anywhere}.arb-explorer-upload-dialog__status{align-items:center;display:flex;gap:8px}.arb-explorer-upload-dialog__status .components-spinner{margin:0}.arb-explorer-upload-dialog__status.is-busy{justify-content:center;padding:24px 0}.arb-explorer-upload-dialog__summary{margin:16px 0 8px}.arb-explorer-upload-dialog__ids{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0 0 8px;max-height:160px;overflow-y:auto;padding:0}.arb-explorer-upload-dialog__ids li{background-color:var(--wpc-surface-variant,#eceee4);border-radius:999px;font-family:monospace;font-size:.8125rem;margin:0;padding:2px 8px}.arb-explorer-upload-dialog__ids .is-more{background:none;color:var(--wpc-on-surface-variant,#46483f);font-family:inherit}.arb-explorer-upload-dialog__tiles{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));list-style:none;margin:0 0 12px;padding:0}.arb-explorer-upload-dialog__tiles li{border:1px solid var(--wpc-outline-variant,rgba(0,0,0,.18));border-radius:var(--wpc-shape-sm,8px);display:flex;flex-direction:column;font-size:.8125rem;margin:0;padding:10px 12px}.arb-explorer-upload-dialog__tiles strong{font-size:1.5rem;line-height:1.2}.arb-explorer-upload-dialog__tiles .is-added strong{color:var(--wp--preset--color--leaf,#4a6b2a)}.arb-explorer-upload-dialog__tiles .is-dead,.arb-explorer-upload-dialog__tiles .is-missing{background-color:#fdecea;border-color:#f2b8b5;color:#b3261e}.arb-explorer-upload-dialog__missing{margin-bottom:8px}.arb-explorer-upload-dialog__missing summary{cursor:pointer;font-weight:500;margin-bottom:8px}.arb-explorer-result-card.has-status .arb-explorer-result-card__title{color:#b3261e}.arb-explorer-result-card__badge.is-status{background-color:#fdecea;border-color:#f2b8b5;color:#b3261e}.arb-explorer-result-card__badge.is-status svg{color:#b3261e}.arb-explorer-selection-tabs{display:flex;flex-direction:column;height:100%;overflow:hidden}.arb-explorer-selection-tabs .components-tab-panel__tab-content{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.arb-explorer-search-results-body{display:flex;flex-direction:column;gap:12px;padding:10px 16px}.arb-explorer-search-results{display:flex;flex:1;flex-direction:column;min-height:0}.arb-explorer-search-results--with-dock{flex:0 0 320px;min-height:320px}.arb-explorer-data-table{border-collapse:collapse;font-size:.85rem;table-layout:fixed;width:100%}.arb-explorer-data-table td,.arb-explorer-data-table th{border-bottom:1px solid rgba(0,0,0,.08);overflow-wrap:break-word;padding:6px 10px;text-align:left;white-space:normal;word-break:break-word}.arb-explorer-data-table th{background-color:var(--wpc-primary);color:var(--wpc-on-primary);font-size:.78rem;font-weight:600;letter-spacing:.02em;position:sticky;top:0;z-index:1}.arb-explorer-data-table td.is-numeric,.arb-explorer-data-table th.is-numeric{text-align:right}.arb-explorer-explore-results-body .arb-explorer-data-table td:first-child,.arb-explorer-explore-results-body .arb-explorer-data-table th:first-child{width:75%}.arb-explorer-explore-results-body .arb-explorer-data-table td:last-child,.arb-explorer-explore-results-body .arb-explorer-data-table th:last-child{width:25%}.arb-explorer-data-table tbody tr{cursor:pointer}.arb-explorer-data-table tbody tr:hover{background-color:color-mix(in srgb,var(--wp--preset--color--leaf) 6%,transparent)}.arb-explorer-data-table tbody tr.is-selected{background-color:color-mix(in srgb,var(--wp--preset--color--leaf) 14%,transparent)}.arb-explorer-data-table__sort-header{background:none;border:none;color:inherit;cursor:pointer;font:inherit;font-weight:600;overflow-wrap:break-word;padding:0;text-align:left;white-space:normal;word-break:break-word}.arb-explorer-result-cards{display:flex;flex-direction:column;gap:8px;padding:4px 0 8px}.arb-explorer-result-cards .screen-reader-text{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.arb-explorer-result-cards__sort{align-items:center;display:flex;gap:4px}.arb-explorer-result-cards__sort .components-base-control{flex:1}.arb-explorer-result-cards__list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.arb-explorer-result-card__item{margin:0;position:relative}.arb-explorer-result-card{background:var(--wp--preset--color--white,#fff);border:1px solid var(--wpc-outline-variant,rgba(0,0,0,.18));border-radius:var(--wpc-shape-md,12px);color:var(--wpc-on-surface,#1c1c1a);cursor:pointer;display:flex;flex-direction:column;font-family:var(--wpc-font-body);font-size:.875rem;gap:10px;line-height:1.43;overflow:hidden;padding:16px;position:relative;text-align:left;width:100%}.arb-explorer-result-card:before{background-color:var(--wpc-on-surface,#1c1c1a);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .15s linear}.arb-explorer-result-card:hover:before{opacity:.08}.arb-explorer-result-card:focus-visible{outline:2px solid var(--wpc-primary);outline-offset:2px}.arb-explorer-result-card:focus-visible:before{opacity:.1}.arb-explorer-result-card:active:before{opacity:.1}.arb-explorer-result-card.is-selected{background-color:var(--wpc-secondary-container,#e3e8e0);border-color:transparent;color:var(--wpc-on-secondary-container,#1f3823)}.arb-explorer-result-card.is-selected:before{background-color:var(--wpc-on-secondary-container,#1f3823)}.arb-explorer-result-card>*{position:relative}.arb-explorer-result-card svg{flex:0 0 auto;height:18px;width:18px}.arb-explorer-result-card__head{align-items:flex-start;display:flex;gap:8px}.arb-explorer-result-card__marker{align-items:center;background-color:var(--wp--preset--color--leaf);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.75rem;font-weight:500;height:24px;justify-content:center;margin-top:2px;width:24px}.arb-explorer-result-card__titles{display:flex;flex:1;flex-direction:column}.arb-explorer-result-card__title{font-size:var(--wpc-title-medium,16px);font-weight:500;letter-spacing:.009em;line-height:1.5;overflow-wrap:anywhere}.arb-explorer-result-card__subtitle{color:var(--wpc-on-surface-variant,#46483f);overflow-wrap:anywhere}.arb-explorer-result-card__chevron{color:var(--wpc-on-surface-variant,#46483f);display:flex}.arb-explorer-result-card__chevron svg{height:24px;width:24px}.arb-explorer-result-card__badges{display:flex;flex-wrap:wrap;gap:8px}.arb-explorer-result-card__badge{align-items:center;border:1px solid var(--wpc-outline-variant,rgba(0,0,0,.18));border-radius:var(--wpc-shape-sm,8px);color:var(--wpc-on-surface,#1c1c1a);display:inline-flex;font-size:.8125rem;font-weight:500;gap:6px;height:28px;letter-spacing:.007em;padding:0 10px 0 8px}.arb-explorer-result-card__badge svg{color:var(--wpc-primary);height:16px;width:16px}.arb-explorer-result-card__meta{color:var(--wpc-on-surface-variant,#46483f);display:grid;gap:6px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.arb-explorer-result-card__meta-item{align-items:center;display:flex;gap:8px}.arb-explorer-result-card__meta-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arb-explorer-result-card__extra{border-top:1px solid var(--wpc-outline-variant,rgba(0,0,0,.18));color:var(--wpc-on-surface-variant,#46483f);display:flex;flex-direction:column;font-size:.8125rem;gap:2px;padding-top:10px}.arb-explorer-result-card__extra-row{overflow-wrap:anywhere}.arb-explorer-result-card__extra-label{color:var(--wpc-on-surface,#1c1c1a);font-weight:500;margin-right:6px}.arb-explorer-result-card__extra-label:after{content:":"}.arb-explorer-result-card__item.has-actions .arb-explorer-result-card__titles{margin-right:36px}.arb-explorer-result-card__actions{display:flex;gap:4px;position:absolute;right:44px;top:12px}.arb-explorer-result-card__actions .components-button.has-icon:not(.has-text){border-radius:50%;height:32px;min-height:32px;min-width:32px;padding:0;width:32px}.arb-explorer-result-card__toolbar{align-items:center;display:flex;gap:8px;height:32px}.arb-explorer-result-card__toolbar .arb-explorer-result-card__marker{margin-top:0}.arb-explorer-result-card__toolbar .arb-explorer-result-card__chevron{margin-left:auto}.arb-explorer-result-card__toolbar-slot{flex:0 0 32px;height:32px;width:32px}.arb-explorer-result-card__item.is-reorderable .arb-explorer-result-card__titles{margin-right:0}.arb-explorer-result-card__item.is-reorderable .arb-explorer-result-card__actions{left:89px;right:auto;top:17px}.arb-explorer-result-card__item.is-dragging .arb-explorer-result-card{box-shadow:0 4px 12px rgba(0,0,0,.18)}.arb-explorer-result-card__drag-handle.components-button.has-icon{border-radius:50%;cursor:grab;height:32px;left:17px;min-width:32px;padding:0;position:absolute;top:17px;touch-action:none;width:32px;z-index:1}.arb-explorer-result-cards.is-reordering{cursor:grabbing;-webkit-user-select:none;user-select:none}.arb-explorer-result-cards.is-reordering .arb-explorer-result-card__drag-handle.components-button.has-icon{cursor:grabbing}.arb-explorer-result-cards.is-reordering .arb-explorer-result-card__item:not(.is-dragging){transition:transform .15s ease}.arb-explorer-explore-controls{max-width:100%;padding:8px;width:100%}.arb-explorer-explore-search-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px;max-width:100%;width:100%}.arb-explorer-explore-search-input{flex:1 1 10rem;min-width:0}.arb-explorer-explore-search-input .components-search-control__input{background-color:#f5f5f5;min-width:0}.arb-explorer-explore-search-row .components-dropdown-menu,.arb-explorer-explore-search-submit.components-button{flex:none}.explore-buttons{display:flex;flex-wrap:wrap;gap:2px;width:100%}.explore-buttons .components-button{max-height:28px;max-width:28px;min-height:28px;min-width:28px;padding:0}.esri-attribution,.esri-widget__heading{display:none!important}.groupContainer{background-color:#deb887;height:100%;width:100%}.mapDiv{background-color:#faebd7;height:100%;margin:0;padding:0;width:100%}.arb-explorer-control-rail{align-items:center;background-color:#fff;border-right:1px solid var(--wpc-outline-variant,rgba(0,0,0,.12));bottom:0;box-shadow:2px 0 8px rgba(0,0,0,.12);box-sizing:border-box;display:flex;flex-direction:column;gap:14px;left:0;overflow:visible;padding:12px 0;position:absolute;top:0;width:var(--arb-rail-width);z-index:50}.arb-explorer-control-rail__item{display:flex;flex-shrink:0;position:relative}.arb-explorer-control-rail__item--donate{margin-top:auto}.arb-explorer-control-rail__label{background-color:var(--wp--preset--color--dark-leaf,#26361f);border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.25);color:#fff;font-size:13px;font-weight:600;left:100%;line-height:1.3;margin-left:14px;opacity:0;padding:4px 10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%) translateX(-4px);transition:opacity .12s ease,transform .12s ease;white-space:nowrap}.arb-explorer-control-rail__item:focus-within .arb-explorer-control-rail__label,.arb-explorer-control-rail__item:hover .arb-explorer-control-rail__label{opacity:1;transform:translateY(-50%) translateX(0)}.arb-explorer-control-rail__button.components-button{align-items:center;background-color:transparent;border:1px solid var(--wpc-outline-variant,rgba(0,0,0,.12));border-radius:8px;box-shadow:none;color:var(--wp--preset--color--dark-leaf)!important;display:flex;flex-shrink:0;height:40px;justify-content:center;min-width:40px;padding:0;transition:background-color .15s ease,color .15s ease;width:40px}.arb-explorer-control-rail__button.components-button:focus-visible,.arb-explorer-control-rail__button.components-button:hover{background-color:color-mix(in srgb,var(--wp--preset--color--leaf) 14%,transparent)!important;color:var(--wp--preset--color--dark-leaf)!important;outline-color:var(--wp--preset--color--dark-leaf)}.arb-explorer-control-rail__button.components-button.is-pressed{background-color:var(--wp--preset--color--leaf)!important;border-color:transparent;color:#fff!important}@media(min-width:600px){.arb-explorer-control-rail__button.components-button{height:44px;min-width:44px;width:44px}}.arb-explorer-control-rail__badge-anchor{flex-shrink:0}.arb-explorer-control-rail__badge-anchor .wpc-badge{right:-7px;top:-4px}.arb-explorer-control-rail__home-link.components-button{color:var(--wp--preset--color--leaf)!important}.arb-explorer-control-rail__home-link.components-button svg{height:24px;width:24px}.arb-explorer-control-rail__donate.components-button{background-color:var(--wp--preset--color--leaf)!important;border-color:transparent;color:#fff!important}.arb-explorer-control-rail__donate.components-button:focus-visible,.arb-explorer-control-rail__donate.components-button:hover{background-color:var(--wp--preset--color--dark-leaf)!important;color:#fff!important}.arb-explorer-fab.components-button{align-items:center;background-color:#fff;border:none;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.3);color:var(--wp--preset--color--dark-leaf)!important;display:flex;height:40px;justify-content:center;min-width:40px;padding:0;transition:background-color .15s ease;width:40px}.arb-explorer-fab.components-button:focus-visible,.arb-explorer-fab.components-button:hover{background-color:var(--wp--preset--color--dark-cream)!important;color:var(--wp--preset--color--dark-leaf)!important}.arb-explorer-map-controls{align-items:center;bottom:clamp(8px,3vw,16px);display:flex;flex-direction:column;gap:10px;position:absolute;right:clamp(8px,3vw,16px);transition:right 225ms ease;z-index:30}.arb-explorer-map-container.has-dock .arb-explorer-map-controls{right:calc(var(--arb-dock-width) + clamp(8px,3vw,16px))}.arb-explorer-map-controls__zoom{background-color:#fff;border-radius:20px;box-shadow:0 1px 4px rgba(0,0,0,.3);display:flex;flex-direction:column}.arb-explorer-map-controls__zoom .arb-explorer-fab.components-button{box-shadow:none}.arb-explorer-map-controls__zoom .arb-explorer-fab--grouped.components-button:first-child{border-radius:20px 20px 0 0}.arb-explorer-map-controls__zoom .arb-explorer-fab--grouped.components-button:last-child{border-radius:0 0 20px 20px;border-top:1px solid var(--wpc-outline-variant,rgba(0,0,0,.12))}.arb-explorer-selection-shapes{display:flex}.arb-explorer-selection-shapes .arb-explorer-fab.components-button.is-active,.arb-explorer-selection-shapes .arb-explorer-fab.components-button.is-active:focus-visible,.arb-explorer-selection-shapes .arb-explorer-fab.components-button.is-active:hover{background-color:var(--wp--preset--color--leaf,#4a7729)!important;color:#fff!important}.arb-explorer-quick-search-input .components-search-control__input{background-color:#fff}.arb-explorer-quick-search-submit.components-button{flex-shrink:0}.arb-explorer-search-bar{align-items:center;background-color:#fff;border:1px solid var(--wpc-outline-variant,rgba(0,0,0,.12));border-radius:8px;box-shadow:0 1px 6px rgba(0,0,0,.28);box-sizing:border-box;display:flex;gap:6px;left:calc(var(--arb-rail-width) + clamp(8px,3vw,16px));min-height:var(--arb-search-bar-h);padding:4px 6px;position:absolute;top:clamp(8px,3vw,16px);transition:top 225ms ease,left 225ms ease,width 225ms ease,padding 225ms ease,border-radius 225ms ease,border-color 225ms ease,box-shadow 225ms ease;width:clamp(260px,32vw,340px);z-index:44}@media(max-width:599.98px){.arb-explorer-search-bar{display:none}}.arb-explorer-search-bar--docked{border-color:transparent transparent rgba(0,0,0,.12);border-radius:0;box-shadow:none;left:var(--arb-rail-width);padding:8px 12px;top:0;width:var(--arb-left-drawer-width);z-index:46}.arb-explorer-search-bar__form{align-items:center;display:flex;flex:1;gap:6px;min-width:0}.arb-explorer-search-bar .arb-explorer-quick-search-input{flex:1;min-width:0}.arb-explorer-search-bar__close{flex-shrink:0}.arb-explorer-search-panel__bar{align-items:center;background-color:#fff;border-bottom:1px solid rgba(0,0,0,.12);display:flex;flex-shrink:0;gap:6px;padding:8px 12px}@media(min-width:600px){.arb-explorer-search-panel__bar{display:none}}.arb-explorer-search-panel__bar .arb-explorer-search-bar__form{align-items:center;display:flex;flex:1;gap:6px;min-width:0}.arb-explorer-search-panel__bar .arb-explorer-quick-search-input{flex:1;min-width:0}.arb-explorer-search-panel__bar .arb-explorer-search-bar__close{flex-shrink:0}.arb-explorer-search-bar-group__advanced{background-color:var(--wp--preset--color--dark-cream)!important;border-radius:50%;color:var(--wp--preset--color--dark-leaf)!important;flex-shrink:0;height:36px;transition:background-color .15s ease,color .15s ease;width:36px}.arb-explorer-search-bar-group__advanced--active,.arb-explorer-search-bar-group__advanced:hover{background-color:var(--wp--preset--color--dark-leaf)!important;color:#fff!important}.arb-explorer-search-dock{animation:arb-explorer-fly-down .18s ease-out;container-type:inline-size;display:flex;flex-direction:column;flex-shrink:0}@keyframes arb-explorer-fly-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes arb-explorer-fly-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.arb-explorer-search-fields-column{display:flex;flex-direction:column;gap:12px;text-align:left}.arb-explorer-search-fields-column .components-input-base{gap:8px!important}.arb-explorer-search-form{padding:20px}.arb-explorer-search-layer-select{margin-bottom:16px}.arb-explorer-search-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.arb-explorer-map-grid{height:100%;width:100%}.arb-explorer-map-container{border-radius:8px;height:100%;overflow:hidden;position:relative;width:100%;--arb-rail-width:56px;--arb-left-drawer-width:clamp(300px,42vw,408px);--arb-search-bar-h:56px;--arb-dock-width:clamp(300px,30vw,400px)}@media(min-width:600px){.arb-explorer-map-container{--arb-rail-width:64px}}.arb-explorer-drawer{background-color:#fff;bottom:0;box-shadow:0 4px 16px rgba(0,0,0,.3);box-sizing:border-box;color:var(--wp--preset--color--gray);display:flex;flex-direction:column;opacity:0;overflow:hidden;position:absolute;top:0;transition:transform 225ms ease,opacity 225ms ease;z-index:41}.arb-explorer-drawer--left{left:var(--arb-rail-width);transform:translateX(-110%);width:var(--arb-left-drawer-width);z-index:45}@media(max-width:599.98px){.arb-explorer-drawer--left{right:0;width:auto}}@media(min-width:600px){.arb-explorer-drawer--search{padding-top:var(--arb-search-bar-h)}}.arb-explorer-drawer--right{border-bottom-left-radius:4px;border-top-left-radius:4px;right:0;transform:translateX(100%)}.arb-explorer-drawer--dock{width:var(--arb-dock-width);z-index:46}.arb-explorer-drawer.is-open{opacity:1;transform:translateX(0)}.arb-explorer-snackbar{bottom:24px;left:50%;position:fixed;transform:translateX(-50%);z-index:200}.arb-explorer-panel-header__toolbar{align-items:center;border-bottom:1px solid rgba(0,0,0,.12);box-sizing:border-box;display:flex;flex-shrink:0;min-height:40px;padding:6px 12px}.arb-explorer-panel-header__title{flex:1;font-family:var(--wpc-font-body);font-size:min(var(--wpc-title-medium,16px),18px);font-weight:600;margin:5px 4px 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arb-explorer-explore-search-row .components-button.has-icon:not(.has-text),.arb-explorer-legend-overlay__header .components-button.has-icon:not(.has-text),.arb-explorer-panel-header__toolbar .components-button.has-icon:not(.has-text){border-radius:50%;height:32px;min-height:32px;min-width:32px;padding:0;width:32px}.arb-explorer-panel-header__toolbar .components-form-file-upload{align-items:center;display:inline-flex;margin:0}.arb-explorer-legend-overlay{background-color:#fff;border-radius:8px;bottom:clamp(8px,3vw,16px);box-shadow:0 2px 8px rgba(0,0,0,.25);display:flex;flex-direction:column;left:calc(var(--arb-rail-width) + clamp(8px,3vw,16px));max-height:min(320px,100% - 32px);opacity:0;overflow:hidden;pointer-events:none;position:absolute;transform:scale(.1);transform-origin:bottom left;transition:transform .2s ease,opacity .2s ease;width:clamp(220px,60vw,300px);z-index:30}.arb-explorer-legend-overlay.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.arb-explorer-legend-overlay__header{align-items:center;border-bottom:1px solid rgba(0,0,0,.1);display:flex;flex-shrink:0;padding:4px 4px 4px 12px}.arb-explorer-legend-overlay__title{flex:1;font-family:var(--wpc-font-body);font-size:min(var(--wpc-title-medium,16px),16px);font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arb-explorer-legend-overlay__body{flex-grow:1;overflow-y:auto;padding:0 8px 8px}.arb-explorer-legend-group__title{border-bottom:1px solid var(--wpc-outline-variant);color:var(--wp--preset--color--leaf);font-family:var(--wpc-font-body);font-size:.8rem;font-weight:600;letter-spacing:.02em;margin:0;padding:8px 8px 6px;text-transform:uppercase}.arb-explorer-legend-row{align-items:center;background:none;border:none;cursor:pointer;display:flex;font:inherit;gap:8px;padding:6px 8px;text-align:left;width:100%}.arb-explorer-legend-row__icon{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:center;overflow:hidden;width:24px}.arb-explorer-legend-row__icon canvas,.arb-explorer-legend-row__icon img,.arb-explorer-legend-row__icon svg{max-height:100%;max-width:100%}.arb-explorer-legend-row__label{color:inherit;flex:1;font-size:.85rem;min-width:0;overflow:hidden;padding-top:2px;text-overflow:ellipsis;white-space:nowrap}.arb-explorer-legend-row__label:has(.arb-explorer-legend-row__note){display:flex;flex-direction:column;white-space:normal}.arb-explorer-legend-row__note{align-items:center;color:var(--wp--preset--color--leaf,#4a6b2a);display:flex;font-size:.7rem;font-weight:500;gap:4px}.arb-explorer-legend-row__note:before{background:currentcolor;content:"";flex:none;height:12px;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M18 8h-1V6A5 5 0 0 0 7 6v2H6a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V10a2 2 0 0 0-2-2M9 6a3 3 0 0 1 6 0v2H9zm3 11a2 2 0 1 1 2-2 2 2 0 0 1-2 2%27/%3E%3C/svg%3E") center/contain no-repeat;width:12px}.arb-explorer-legend-row.is-inactive{opacity:.45}.arb-explorer-legend-row.is-locked.is-inactive{cursor:not-allowed}.arb-explorer-legend-toggle.components-button{bottom:clamp(8px,3vw,16px);left:calc(var(--arb-rail-width) + clamp(8px,3vw,16px));position:absolute;transition:background-color .15s ease,transform .2s ease,opacity .2s ease;z-index:30}.arb-explorer-legend-toggle.components-button.is-hidden{opacity:0;pointer-events:none;transform:scale(.5)}.arb-explorer-map-callout{align-items:center;animation:arb-explorer-fly-in .18s ease-out;display:flex;flex-direction:column;position:absolute;transform:translate(-50%,calc(-100% - 10px));z-index:25}.arb-explorer-map-callout__body{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.25);display:flex;flex-direction:column;overflow:hidden;width:clamp(240px,80vw,520px)}.arb-explorer-map-callout__actions{align-items:center;border-bottom:1px solid rgba(0,0,0,.1);display:flex;flex-shrink:0;gap:4px;padding:4px 8px}.arb-explorer-map-callout__content{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.arb-explorer-map-callout__pointer{border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #fff;filter:drop-shadow(0 2px 1px rgba(0,0,0,.2));flex-shrink:0;height:0;width:0}.arb-explorer-tour-popup-thumb{background-color:#eee;display:block;flex-shrink:0;height:180px;object-fit:cover;width:100%}.arb-explorer-plant-popup{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;position:relative}.arb-explorer-plant-popup__scroll{flex:1;min-height:0;overflow-y:auto}.arb-explorer-plant-popup__toolbar{display:flex;gap:6px;position:absolute;right:8px;top:8px;z-index:2}.arb-explorer-plant-popup__toolbar-btn{background-color:hsla(0,0%,100%,.9)!important;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.3);height:32px;min-width:32px;padding:0;width:32px}.arb-explorer-plant-popup__toolbar-btn:hover{background-color:#fff!important}.arb-explorer-plant-popup__toolbar-btn.is-not-favorite svg{fill:none!important;stroke:currentcolor;stroke-width:1.5}.arb-explorer-plant-popup__media{flex-shrink:0}.arb-explorer-plant-popup__body{display:flex;flex-direction:column;gap:2px;padding:12px 16px}.arb-explorer-plant-popup__title{color:var(--wp--preset--color--dark-leaf);font-size:1.05rem;font-weight:600;margin:0 0 4px}.arb-explorer-plant-popup__footer{background-color:#fff;border-top:1px solid rgba(0,0,0,.1);flex-shrink:0;padding:10px 16px}.arb-explorer-plant-popup__cta{justify-content:center;width:100%}.arb-explorer-peek{animation:arb-explorer-peek-in 225ms ease;background-color:#fff;border-radius:8px;bottom:8px;box-shadow:0 1px 6px rgba(0,0,0,.28);display:flex;flex-direction:column;left:calc(var(--arb-rail-width) + 8px);max-height:50%;overflow:hidden;position:absolute;right:8px;z-index:35}@keyframes arb-explorer-peek-in{0%{opacity:0;transform:translateY(16px)}}.arb-explorer-results-pill.components-button{background-color:#fff;border-radius:999px;box-shadow:0 1px 6px rgba(0,0,0,.28);color:var(--wp--preset--color--dark-leaf);left:calc(50% + var(--arb-rail-width)/2);position:absolute;top:8px;transform:translateX(-50%);white-space:nowrap;z-index:36}.arb-explorer-results-pill.components-button:focus:not(:disabled),.arb-explorer-results-pill.components-button:hover:not(:disabled){background-color:#f2f5f2;color:var(--wp--preset--color--dark-leaf)}.arb-explorer-results-pill.components-button:active:not(:disabled){background-color:#e3ebe3}.arb-explorer-detail-modal .components-modal__content{display:flex;flex-direction:column}.arb-explorer-detail-modal__actions{align-items:center;display:flex;gap:6px}.arb-explorer-detail-next{margin-left:auto}.arb-explorer-detail-panel{display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto}.arb-explorer-detail-modal.has-nav .arb-explorer-detail-panel{padding-bottom:64px}.arb-explorer-detail-body{display:flex;flex-direction:column;gap:20px}.arb-explorer-detail-fields{flex:1 1 auto;min-width:0}.arb-explorer-detail-gallery{display:flex;flex-direction:column;gap:6px}.arb-explorer-more-images-btn{align-self:flex-start;margin-top:6px}.arb-explorer-detail-table{border-collapse:collapse;font-size:13.5px;width:100%}.arb-explorer-detail-table td,.arb-explorer-detail-table th{border-bottom:1px solid var(--wpc-outline-variant);padding:6px 10px;text-align:left;vertical-align:top}.arb-explorer-detail-table th{color:var(--wpc-on-surface-variant);font-weight:500;width:220px}.arb-explorer-detail-table .arb-explorer-detail-table__section th{color:var(--wpc-on-surface);font-size:.95rem;font-weight:600;padding-top:16px;width:auto}.arb-explorer-pill{border-radius:var(--wpc-shape-full,999px);display:inline-block;font-size:.8rem;font-weight:600;padding:4px 12px}.arb-explorer-conservation-banner{background-color:#fdecea;color:#b3261e;margin:0 0 12px}@media(min-width:960px){.arb-explorer-detail-body{align-items:stretch;flex:1;flex-direction:row;min-height:0}.arb-explorer-detail-fields{flex:0 0 360px;overflow-y:auto}.arb-explorer-detail-fields:only-child{flex:1 1 auto}.arb-explorer-detail-gallery{flex:1 1 auto;min-width:0}}
