.map-wrap[data-v-494fdcbd]{flex:1 1 auto;min-height:0;overflow:hidden;position:relative}.map[data-v-494fdcbd]{inset:16px}.basemap-switch[data-v-494fdcbd],.map[data-v-494fdcbd]{border:1px solid #000;position:absolute}.basemap-switch[data-v-494fdcbd]{background:#fff;display:flex;flex-direction:column;left:24px;top:24px;transition:left .3s ease;z-index:2}.basemap-switch button[data-v-494fdcbd]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:0;color:#000;cursor:pointer;font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:1;padding:5px 7px;text-align:left}.basemap-switch button+button[data-v-494fdcbd]{border-top:1px solid #000}.basemap-switch button[data-v-494fdcbd]:hover:not([aria-pressed=true]){background:#f0f0f0}.basemap-switch button[aria-pressed=true][data-v-494fdcbd]{background:#000;color:#fff;cursor:default}.map-debug[data-v-494fdcbd]{background:#fffffff0;border:1px solid #000;bottom:20px;font-family:Menlo,Consolas,monospace;font-size:9px;line-height:1.35;max-width:60%;overflow-wrap:anywhere;padding:4px 6px;pointer-events:none;position:absolute;right:20px;z-index:6}@media(max-width:750px){.map[data-v-494fdcbd]{inset:8px}.basemap-switch[data-v-494fdcbd]{left:16px;top:16px}.basemap-switch.panel-open[data-v-494fdcbd]{left:calc(50% + 16px)}}.restroom-hover-popup .maplibregl-popup-content{background:#fff;border:1px solid #000;border-radius:0;box-shadow:none;color:#000;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.25;padding:6px 8px}.restroom-hover-popup .maplibregl-popup-tip{display:none}.restroom-hover-popup .hover-name{font-weight:600}.restroom-hover-popup .hover-date{color:#555;margin-top:2px}.descriptor-chips[data-v-b86dc036]{--chip-size:12px;display:flex;flex-wrap:wrap;gap:4px}.descriptor-chips.compact[data-v-b86dc036]{--chip-size:11px}.tag-chip[data-v-b86dc036]{align-items:center;background:#fff;border:1px solid #000;border-radius:3px;color:#000;cursor:pointer;display:inline-flex;font:inherit;font-size:var(--chip-size);gap:4px;line-height:1.2;padding:3px 8px;transition:background .1s,color .1s}.tag-chip[data-v-b86dc036]:hover:not(.active){background:#f0f0f0}.tag-chip.active[data-v-b86dc036]{background:#000;color:#fff}.tag-chip.active[data-v-b86dc036]:hover{background:#333}.annotations[data-v-1e6aad4e]{--toggle-size:14px;--body-size:14px;--meta-size:12px;--delete-size:16px;--empty-size:13px;--item-padding:6px 0;--item-gap:8px;--list-offset:6px}.annotations.compact[data-v-1e6aad4e]{--toggle-size:13px;--body-size:12px;--meta-size:11px;--delete-size:14px;--empty-size:12px;--item-padding:4px 0;--item-gap:6px;--list-offset:4px}@container panel (max-width: 560px){.annotations[data-v-1e6aad4e]:not(.compact){--toggle-size:12px;--body-size:12px}}.annotations-toggle[data-v-1e6aad4e]{align-items:center;background:transparent;border:0;color:#000;cursor:pointer;display:flex;font:inherit;font-size:var(--toggle-size);gap:4px;padding:0}.annotations-toggle[data-v-1e6aad4e]:hover{color:#555}.toggle-caret[data-v-1e6aad4e]{display:inline-block;font-size:12px;transform:rotate(0);transition:transform .15s}.toggle-caret.open[data-v-1e6aad4e]{transform:rotate(90deg)}.annotation-list[data-v-1e6aad4e]{display:flex;flex-direction:column;list-style:none;margin:var(--list-offset) 0 0;padding:0}.annotation-item[data-v-1e6aad4e]{align-items:flex-start;border-bottom:1px solid #e8e8e8;cursor:pointer;display:flex;gap:var(--item-gap);padding:var(--item-padding)}.annotation-item[data-v-1e6aad4e]:hover{background:#f9f9f9}.annotation-main[data-v-1e6aad4e]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.annotation-body[data-v-1e6aad4e]{color:#000;font-size:var(--body-size);line-height:1.3}.annotation-meta[data-v-1e6aad4e]{color:#999;font-size:var(--meta-size)}.annotation-delete[data-v-1e6aad4e]{background:transparent;border:0;color:#999;cursor:pointer;flex-shrink:0;font:inherit;font-size:var(--delete-size);line-height:1;padding:0 4px}.annotation-delete[data-v-1e6aad4e]:hover:not(:disabled){color:#c33}.annotation-delete[data-v-1e6aad4e]:disabled{cursor:not-allowed;opacity:.4}.annotation-empty[data-v-1e6aad4e]{color:#999;font-size:var(--empty-size);margin:4px 0 0}.map-panel[data-v-4df91bf0]{background:#fff;border:1px solid #000;bottom:16px;font-family:Arial,Helvetica,sans-serif;font-size:16px;height:33.33%;left:16px;overflow-y:auto;padding:8px 24px 20px;position:absolute;right:16px;z-index:5}.panel-header[data-v-4df91bf0]{align-items:flex-start;border-bottom:1px solid #e8e8e8;display:flex;gap:16px;justify-content:space-between;margin-bottom:10px;padding-bottom:8px}.panel-info[data-v-4df91bf0]{display:flex;flex-direction:column;gap:2px;min-width:0}.panel-name[data-v-4df91bf0]{font-size:16px;font-weight:400}.panel-meta[data-v-4df91bf0]{color:#666;font-size:13px}.panel-close[data-v-4df91bf0]{background:transparent;border:0;color:#999;cursor:pointer;flex-shrink:0;font-size:20px;line-height:1;padding:0 4px}.panel-close[data-v-4df91bf0]:hover{color:#000}.description[data-v-4df91bf0]{display:flex;flex-direction:column;gap:8px}.desc-text[data-v-4df91bf0]{color:#000;font-size:12px;line-height:1.35;margin:0}.annotations-section[data-v-4df91bf0]{border-top:1px solid #e8e8e8;margin-top:8px;padding-top:12px}@media(max-width:750px){.map-panel[data-v-4df91bf0]{box-sizing:border-box;height:auto;inset:8px auto 8px 8px;max-height:none;width:50%}}@container panel (max-width: 560px){.map-panel[data-v-4df91bf0]{font-size:12px;padding:8px 12px 16px}.panel-meta[data-v-4df91bf0]{display:flex;flex-direction:column}.panel-meta-sep[data-v-4df91bf0]{display:none}.panel-name[data-v-4df91bf0]{font-size:12px}}.table-wrap[data-v-e0b1ea53]{container-type:inline-size;display:flex;flex:1 1 auto;flex-direction:column;font-family:Arial,Helvetica,sans-serif;min-height:0;min-width:0;overflow:hidden}.thead[data-v-e0b1ea53]{background:#fff;border-bottom:1px solid #000;border-top:none;display:grid;flex:0 0 auto;font-size:14px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-right:var(--sbw,0);padding:10px 24px}.th[data-v-e0b1ea53]{align-items:center;background:transparent;border:0;color:#000;cursor:pointer;display:flex;font:inherit;font-size:14px;gap:4px;padding:0;text-align:left}.th .arrow[data-v-e0b1ea53]{color:#000;font-size:10px;line-height:1}.col-name[data-v-e0b1ea53]{order:1}.col-date[data-v-e0b1ea53]{order:2}.col-loc[data-v-e0b1ea53]{order:3}.row-main .col-loc[data-v-e0b1ea53]{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.col-loc-text[data-v-e0b1ea53]{min-width:0}.tbody[data-v-e0b1ea53]{flex:1 1 auto;list-style:none;margin:0;min-height:0;overflow-x:hidden;overflow-y:scroll;padding:0}.row[data-v-e0b1ea53]{border-bottom:1px solid #000;cursor:pointer}.row[data-v-e0b1ea53]:hover:not(.selected){background:#f4f4f4}.row-main[data-v-e0b1ea53]{align-items:start;display:grid;font-size:14px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:20px;padding:8px 24px}.row.selected[data-v-e0b1ea53]{background:#fff}.row-expanded[data-v-e0b1ea53]{padding:0 24px}.description[data-v-e0b1ea53],.edit-form[data-v-e0b1ea53]{border-top:1px solid #e8e8e8;padding-top:12px}.description[data-v-e0b1ea53]{display:flex;flex-direction:column;gap:10px}.desc-text[data-v-e0b1ea53]{color:#000;font-size:14px;line-height:1.35;margin:0}.edit-link[data-v-e0b1ea53]{background:transparent;border:0;color:#595959;cursor:pointer;flex-shrink:0;font:inherit;font-size:12px;padding:0}.edit-link[data-v-e0b1ea53]:hover{color:#000}.annotations-section[data-v-e0b1ea53]{border-top:1px solid #e8e8e8;margin-bottom:12px;margin-top:10px;padding-top:12px}.edit-form[data-v-e0b1ea53]{display:flex;flex-direction:column;gap:12px}.edit-grid[data-v-e0b1ea53]{display:grid;gap:10px;grid-template-columns:1fr 1fr}.edit-field[data-v-e0b1ea53]{display:flex;flex-direction:column;gap:3px}.edit-field-full[data-v-e0b1ea53]{grid-column:1/-1}.edit-field-row[data-v-e0b1ea53]{display:grid;gap:10px;grid-template-columns:1fr 1fr}.edit-label[data-v-e0b1ea53]{color:#666;font-size:12px}.edit-input[data-v-e0b1ea53]{background:transparent;border:0;border-bottom:1px solid #000;color:#000;font:inherit;font-size:14px;outline:none;padding:3px 0;width:100%}.edit-textarea[data-v-e0b1ea53]{border:1px solid #000;padding:4px 6px;resize:vertical}.edit-error[data-v-e0b1ea53]{color:#c33;font-size:13px;margin:0}.edit-actions[data-v-e0b1ea53]{display:flex;gap:10px;margin-bottom:12px}.edit-btn[data-v-e0b1ea53]{background:transparent;border:1px solid #000;cursor:pointer;font:inherit;font-size:12px;padding:3px 10px}.edit-btn[data-v-e0b1ea53]:disabled{cursor:not-allowed;opacity:.5}.edit-btn-save[data-v-e0b1ea53]:hover:not(:disabled){background:#000;color:#fff}.edit-btn-cancel[data-v-e0b1ea53]:hover{background:#f4f4f4}@container (max-width: 560px){.thead[data-v-e0b1ea53]{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 12px}.row-main[data-v-e0b1ea53],.th[data-v-e0b1ea53],.thead[data-v-e0b1ea53]{font-size:12px}.row-main[data-v-e0b1ea53]{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:6px 12px}.row-expanded[data-v-e0b1ea53]{padding:0 12px}.desc-text[data-v-e0b1ea53],.edit-error[data-v-e0b1ea53],.edit-input[data-v-e0b1ea53]{font-size:12px}}@container (max-width: 400px){.thead[data-v-e0b1ea53]{padding:8px 10px}.row-main[data-v-e0b1ea53],.thead[data-v-e0b1ea53]{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.row-main[data-v-e0b1ea53]{padding:6px 10px}.row-expanded[data-v-e0b1ea53]{padding:0 10px}}.grid-wrap[data-v-247ae687]{flex:1 1 auto;font-family:Arial,Helvetica,sans-serif;margin:16px;overflow-y:auto}.grid[data-v-247ae687]{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}@container panel (max-width: 560px){.grid-wrap[data-v-247ae687]{margin:8px}.grid[data-v-247ae687]{grid-template-columns:repeat(2,1fr)}}@container panel (max-width: 400px){.grid[data-v-247ae687]{gap:8px}}.tile[data-v-247ae687]{background:transparent;border:0;cursor:pointer;padding:0;text-align:left}.tile:hover:not(.selected) .thumb img[data-v-247ae687],.tile:hover:not(.selected) .thumb-placeholder[data-v-247ae687]{opacity:.8}.thumb[data-v-247ae687]{aspect-ratio:1;background:#f0f0f0;overflow:hidden;position:relative;width:100%}.thumb img[data-v-247ae687]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.thumb-placeholder[data-v-247ae687]{background:#000;height:100%;width:100%}.tile-info[data-v-247ae687]{background:linear-gradient(180deg,rgba(0,0,0,.55) 0,rgba(0,0,0,.3) 60%,transparent);color:#fff;display:flex;flex-direction:column;font-size:12px;gap:2px;left:0;line-height:1.3;padding:10px 12px 28px;pointer-events:none;position:absolute;right:0;text-shadow:0 1px 2px rgba(0,0,0,.4);top:0}.tile-info.selected[data-v-247ae687]{background:none;color:#000;padding:0;pointer-events:auto;position:static;text-shadow:none}.expanded[data-v-247ae687]{background:#fff;border:1px solid #000;box-sizing:border-box;cursor:default;display:flex;flex-direction:column;gap:10px;height:100%;overflow-y:auto;padding:10px 12px;width:100%}.desc-text[data-v-247ae687]{color:#000;font-size:11px;line-height:1.35;margin:0}.annotations-section[data-v-247ae687]{margin-top:auto}.catalog[data-v-fd7fc933]{background:#fff;color:#000;display:flex;flex-direction:column;font-family:Arial,Helvetica,sans-serif;font-size:16px;height:100%;overflow:hidden}.controls[data-v-fd7fc933]{gap:16px;justify-content:space-between;padding:6px 16px}.controls[data-v-fd7fc933],.controls-left[data-v-fd7fc933]{align-items:center;display:flex}.controls-left[data-v-fd7fc933]{gap:20px}.sub-header[data-v-fd7fc933]{flex:0 0 auto;font-size:14px;gap:20px;padding:10px 24px}.search[data-v-fd7fc933],.sub-header[data-v-fd7fc933]{align-items:center;border-bottom:1px solid #000;display:flex}.search[data-v-fd7fc933]{gap:6px}.search input[data-v-fd7fc933]{background:transparent;border:0;font:inherit;font-size:14px;outline:none;padding:2px 0;width:110px}.search-icon[data-v-fd7fc933]{align-items:center;display:inline-flex}.search-icon.clear[data-v-fd7fc933]{border:0}.search-icon.clear[data-v-fd7fc933],.sort-btn[data-v-fd7fc933]{background:transparent;cursor:pointer}.sort-btn[data-v-fd7fc933]{align-items:center;border:none;display:inline-flex;font:inherit;font-size:14px;gap:4px;padding:0}.sort-btn[data-v-fd7fc933],.sort-btn.active[data-v-fd7fc933]{color:#000}.sort-arrow[data-v-fd7fc933]{font-size:10px;line-height:1;transition:transform .15s}.sort-arrow.desc[data-v-fd7fc933]{transform:rotate(180deg)}.date-field[data-v-fd7fc933]{align-items:center;display:flex;font:inherit;font-size:14px;gap:6px}.date-val[data-v-fd7fc933]{box-shadow:0 1px #000;color:#666;font-size:14px}.date-icon-wrap[data-v-fd7fc933]{align-items:center;color:#000;cursor:pointer;display:inline-flex;isolation:isolate;position:relative}.date-icon-wrap[data-v-fd7fc933]:hover{color:#555}.date-native[data-v-fd7fc933]{border:0;cursor:pointer;height:100%;inset:0;margin:0;opacity:0;padding:0;position:absolute;width:100%}.control-btn[data-v-fd7fc933]{background:none;border:none;color:#000;cursor:pointer;font:inherit;font-size:14px;padding:0;text-decoration:none}.control-btn.active[data-v-fd7fc933]{color:#595959}@media(hover:hover){.control-btn[data-v-fd7fc933]:hover{color:#595959}}.filter-btn[data-v-fd7fc933]{align-items:center;display:inline-flex;gap:3px}.filter-btn.active[data-v-fd7fc933]{color:#000}.filter-caret[data-v-fd7fc933]{display:inline-block;font-size:12px;line-height:1;transform:rotate(0);transition:transform .15s}.filter-caret.open[data-v-fd7fc933]{transform:rotate(90deg)}.filter-panel[data-v-fd7fc933]{border-bottom:1px solid #000;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:6px;padding:10px 16px}.filter-chip[data-v-fd7fc933]{align-items:center;background:#fff;border:1px solid #000;border-radius:3px;color:#000;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;line-height:1.2;padding:3px 8px;transition:background .1s,color .1s}.filter-chip[data-v-fd7fc933]:hover:not(.active){background:#f0f0f0}.filter-chip.active[data-v-fd7fc933]{background:#000;color:#fff}.view-mode[data-v-fd7fc933]{display:flex;gap:20px}.map-area[data-v-fd7fc933]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;position:relative}.slide-up-enter-active[data-v-fd7fc933],.slide-up-leave-active[data-v-fd7fc933]{transition:transform .3s ease}.slide-up-enter-from[data-v-fd7fc933],.slide-up-leave-to[data-v-fd7fc933]{transform:translateY(100%)}@media(max-width:750px){.slide-up-enter-from[data-v-fd7fc933],.slide-up-leave-to[data-v-fd7fc933]{transform:translate(-100%)}}.state[data-v-fd7fc933]{color:#666;padding:24px}.state.error[data-v-fd7fc933]{color:#c33}@container panel (max-width: 560px){.catalog[data-v-fd7fc933]{font-size:12px}.controls[data-v-fd7fc933]{gap:8px;padding:6px 8px}.controls-left[data-v-fd7fc933]{flex:1 1 auto;gap:12px;min-width:0}.view-mode[data-v-fd7fc933]{flex-shrink:0;gap:12px}.sub-header[data-v-fd7fc933]{padding:8px 12px}.control-btn[data-v-fd7fc933],.date-field[data-v-fd7fc933],.date-val[data-v-fd7fc933],.search input[data-v-fd7fc933],.sort-btn[data-v-fd7fc933]{font-size:12px}.search input[data-v-fd7fc933]{width:60px}.filter-panel[data-v-fd7fc933]{padding:8px}}@media(max-width:750px){.filter-panel[data-v-fd7fc933]{max-height:75px;overflow:auto}}
