@font-face{font-family:Geist Variable;src:url(/assets/Geist_wght_-AwEi7ETv.woff2) format("woff2");font-weight:100 900;font-display:swap;font-synthesis:none}#app{font-family:Geist Variable,GeistSans,GeistSans Fallback,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333}body{margin:0;padding:0;font-family:Geist Variable,GeistSans,GeistSans Fallback,sans-serif}.blue-color{background-color:#1b64a0}.gradient-hero{background:linear-gradient(to top right,#d6007d,gold)}.gradient-gray{background:linear-gradient(0deg,#d4dee625,#fff)}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.container{width:100%;margin-right:auto;margin-left:auto}.fixed>div[data-v-46ded130]{transition:all .3s ease}.lightbox-fade-enter-active[data-v-815d1d2d],.lightbox-fade-leave-active[data-v-815d1d2d]{transition:opacity .18s ease}.lightbox-fade-enter-from[data-v-815d1d2d],.lightbox-fade-leave-to[data-v-815d1d2d]{opacity:0}.image-wrapper{display:grid;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr;grid-column-gap:5px;grid-row-gap:3px;height:100%}.image0{height:100%;width:100%;grid-row-start:1;grid-column-start:1;grid-row-end:3;grid-column-end:3}.image1{grid-row-start:1;grid-column-start:3;grid-row-end:2;grid-column-end:4}.image2{grid-row-start:1;grid-column-start:4;grid-row-end:2;grid-column-end:5}.image3{grid-row-start:2;grid-column-start:3;grid-row-end:3;grid-column-end:4}.image4{grid-row-start:2;grid-column-start:4;grid-row-end:3;grid-column-end:5}.thumb-cover{position:absolute;inset:0;z-index:5;background-color:#00000080;color:#fff;display:flex;align-items:center;justify-content:center;font-size:36px}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter-from,.fade-leave-to{opacity:0}.ui-dialog__wrapper[data-v-670eae4f]{position:relative}.ui-dialog__modal[data-v-670eae4f]{margin:10px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);min-height:0;height:-moz-fit-content;height:fit-content;max-height:80vh;overflow:hidden}.ui-dialog__content[data-v-670eae4f]{min-height:0;height:100%;overflow:auto}.ui-dialog__content[data-v-670eae4f]::-webkit-scrollbar{width:6px;height:6px;background-color:#f5f5f5}.ui-dialog__content[data-v-670eae4f]::-webkit-scrollbar-thumb{border-radius:10px;background-color:#d9d9d9bf}.ui-dialog__content[data-v-670eae4f]::-webkit-scrollbar-track{background-color:#f5f5f5}@media (max-width: 650px){.ui-dialog__modal[data-v-670eae4f]{top:50%}}.fade-enter-active[data-v-670eae4f],.fade-leave-active[data-v-670eae4f]{transition:opacity .2s}.fade-enter-from[data-v-670eae4f],.fade-leave-to[data-v-670eae4f]{opacity:0}.content-enter-active[data-v-670eae4f],.content-leave-active[data-v-670eae4f]{transition:transform .4s}.content-enter-from[data-v-670eae4f],.content-leave-to[data-v-670eae4f]{transform:translate(-50%,-50%) scale(.95)}.ui-drawer__wrapper[data-v-7a0e7f2b]{position:relative}.ui-drawer__drawer[data-v-7a0e7f2b]{min-height:0;max-height:100vh;overflow:hidden}.ui-drawer__content[data-v-7a0e7f2b]{min-height:0;height:100%;overflow:auto}.ui-drawer__content[data-v-7a0e7f2b]::-webkit-scrollbar{width:6px;height:6px;background-color:#f5f5f5}.ui-drawer__content[data-v-7a0e7f2b]::-webkit-scrollbar-thumb{border-radius:10px;background-color:#d9d9d9bf}.ui-drawer__content[data-v-7a0e7f2b]::-webkit-scrollbar-track{background-color:#f5f5f5}.fade-enter-active[data-v-7a0e7f2b],.fade-leave-active[data-v-7a0e7f2b]{transition:opacity .2s}.fade-enter-from[data-v-7a0e7f2b],.fade-leave-to[data-v-7a0e7f2b]{opacity:0}.drawer-left .drawer-enter-active[data-v-7a0e7f2b],.drawer-left .drawer-leave-active[data-v-7a0e7f2b]{transition:transform .3s ease-in-out}.drawer-left .drawer-enter-from[data-v-7a0e7f2b],.drawer-left .drawer-leave-to[data-v-7a0e7f2b]{transform:translate(-100%)}.drawer-right .drawer-enter-active[data-v-7a0e7f2b],.drawer-right .drawer-leave-active[data-v-7a0e7f2b]{transition:transform .3s ease-in-out}.drawer-right .drawer-enter-from[data-v-7a0e7f2b],.drawer-right .drawer-leave-to[data-v-7a0e7f2b]{transform:translate(100%)}.drawer-top .drawer-enter-active[data-v-7a0e7f2b],.drawer-top .drawer-leave-active[data-v-7a0e7f2b]{transition:transform .3s ease-in-out}.drawer-top .drawer-enter-from[data-v-7a0e7f2b],.drawer-top .drawer-leave-to[data-v-7a0e7f2b]{transform:translateY(-100%)}.drawer-bottom .drawer-enter-active[data-v-7a0e7f2b],.drawer-bottom .drawer-leave-active[data-v-7a0e7f2b]{transition:transform .3s ease-in-out}.drawer-bottom .drawer-enter-from[data-v-7a0e7f2b],.drawer-bottom .drawer-leave-to[data-v-7a0e7f2b]{transform:translateY(100%)}.ui-dialog__wrapper[data-v-fa9b5c2d]{position:relative}.ui-dialog__modal[data-v-fa9b5c2d]{margin:10px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);min-height:0;height:-moz-fit-content;height:fit-content;max-height:80vh;overflow:hidden}.ui-dialog__content[data-v-fa9b5c2d]{min-height:0;height:100%;overflow:auto}.ui-dialog__content[data-v-fa9b5c2d]::-webkit-scrollbar{width:6px;height:6px;background-color:#f5f5f5}.ui-dialog__content[data-v-fa9b5c2d]::-webkit-scrollbar-thumb{border-radius:10px;background-color:#d9d9d9bf}.ui-dialog__content[data-v-fa9b5c2d]::-webkit-scrollbar-track{background-color:#f5f5f5}@media (max-width: 650px){.ui-dialog__modal[data-v-fa9b5c2d]{top:50%}}.fade-enter-active[data-v-fa9b5c2d],.fade-leave-active[data-v-fa9b5c2d]{transition:opacity .2s}.fade-enter-from[data-v-fa9b5c2d],.fade-leave-to[data-v-fa9b5c2d]{opacity:0}.content-enter-active[data-v-fa9b5c2d],.content-leave-active[data-v-fa9b5c2d]{transition:transform .4s}.content-enter-from[data-v-fa9b5c2d],.content-leave-to[data-v-fa9b5c2d]{transform:translate(-50%,-50%) scale(.95)}.loading-overlay[data-v-2afca876]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:100}.loading-spinner[data-v-2afca876]{border:8px solid rgba(0,0,0,.1);border-left:8px solid #fff;border-radius:50%;width:50px;height:50px;animation:spin-2afca876 1s linear infinite}@keyframes spin-2afca876{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pagination-input[data-v-fd550e03]{-moz-appearance:number-input!important}.pagination-input[data-v-fd550e03]::-webkit-inner-spin-button,.pagination-input[data-v-fd550e03]::-webkit-outer-spin-button{-webkit-appearance:inner-spin-button!important;display:block!important;margin:initial!important}th[data-v-f71323d8]{position:sticky;top:0;z-index:2;background:#fff}.mapLayer-filter[data-v-68e76519]{display:inline-flex;position:relative}.mapLayer-filter__trigger[data-v-68e76519]{display:inline-flex;align-items:center;justify-content:center;padding:0;color:inherit;text-decoration:none;cursor:pointer}.mapLayer-filter__trigger--disabled[data-v-68e76519]{cursor:not-allowed;opacity:.5;pointer-events:auto}.mapLayer-filter__icon[data-v-68e76519]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:#475569;transition:color .2s ease}.mapLayer-filter__icon[data-v-68e76519]:hover{color:#1d4ed8}.mapLayer-filter__trigger--disabled .mapLayer-filter__icon[data-v-68e76519]:hover{color:inherit}.mapLayer-filter__popover[data-v-68e76519]{position:absolute;min-width:252px;max-width:-moz-min-content;max-width:min-content;width:100%!important}.map-filter[data-v-68e76519]{background:#fffffff0;border:1px solid rgba(148,163,184,.35);border-radius:16px;padding:16px;box-shadow:0 16px 32px #0f172a1a}.map-filter__header[data-v-68e76519]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.map-filter__title[data-v-68e76519]{margin:0;font-size:15px;font-weight:600;color:#1f2937}.map-filter__close[data-v-68e76519]{width:24px;height:24px;border:none;border-radius:50%;background:#94a3b833;color:#475569;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1}.map-filter__close[data-v-68e76519]:hover{background:#3b82f633;color:#2563eb}.filter-badge__hint[data-v-68e76519]{position:fixed;transform:translate(-50%);max-width:220px;font-size:11px;line-height:1.3;color:#1f2937;background:#fffffff2;border:1px solid rgba(148,163,184,.35);border-radius:6px;padding:6px 8px;box-shadow:0 8px 16px #0f172a1f;pointer-events:none;white-space:normal;z-index:1000}.map-filter[data-v-236fa913]{background:#fffffff0;border:1px solid rgba(148,163,184,.35);border-radius:16px;padding:16px;box-shadow:0 16px 32px #0f172a1a;min-width:240px}.map-filter__header[data-v-236fa913]{display:flex;align-items:center;justify-content:space-between}.map-filter__title[data-v-236fa913]{margin:0;font-size:15px;font-weight:600;color:#1f2937}.map-filter__close[data-v-236fa913]{width:24px;height:24px;border:none;border-radius:50%;background:#94a3b833;color:#475569;cursor:pointer}.map-filter__close[data-v-236fa913]:hover{background:#3b82f633;color:#2563eb}.popup-card[data-v-c01c3655]:before{content:"";position:absolute;left:-10px;top:50%;width:16px;height:16px;background:inherit;border-left:1px solid rgba(59,130,246,.2);border-bottom:1px solid rgba(59,130,246,.2);box-shadow:0 10px 24px #0f172a14;border-radius:3px 0 0;transform-origin:center;transform:translateY(-50%) rotate(-45deg)}.card[data-v-0ed791c6]{font-family:inherit}.fade-enter-active[data-v-0ed791c6],.fade-leave-active[data-v-0ed791c6]{transition:opacity .2s ease}.fade-enter-from[data-v-0ed791c6],.fade-leave-to[data-v-0ed791c6]{opacity:0}.maplibregl-ctrl.maplibregl-ctrl-attrib.maplibregl-compact.maplibregl-compact{display:none}.maplibre-demo-map-container{height:100%;width:100%;position:relative}#maplibre-demo-map{height:100%;width:100%;position:absolute}.map-widgets-flex{width:100%;height:100%;display:flex;justify-content:space-between;padding:20px;box-sizing:border-box}.widgets-left,.widgets-right{display:flex;flex-direction:column;gap:10px;height:100%;width:400px;pointer-events:none}.widgets-right .widget-column{align-items:flex-end}.widgets-left{align-items:flex-start}.widget-column{display:flex;flex-direction:column;gap:10px;z-index:10;height:100%}.widgets-top{overflow-y:auto}.widgets-bottom{flex-shrink:0}.widgets-top,.widgets-bottom{display:flex;flex-direction:column;gap:8px;pointer-events:auto;overflow-y:auto}.widgets-top{align-items:flex-start}.widgets-bottom{align-items:flex-end;margin-top:auto}.widgets-left{justify-content:flex-start}.mapLayer-info[data-v-48ead72b]{display:inline-flex;position:relative}.mapLayer-info__trigger[data-v-48ead72b]{display:inline-flex;align-items:center;justify-content:center;padding:0;color:inherit;text-decoration:none;cursor:pointer}.mapLayer-info__icon[data-v-48ead72b]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;transition:color .2s ease}.mapLayer-info__icon[data-v-48ead72b]:hover{color:#1d4ed8}.mapLayer-info__popover[data-v-48ead72b]{position:absolute;min-width:200px}.mapLayer-info__inner[data-v-48ead72b]{display:flex;flex-direction:column;gap:0}.mapLayer-info__item[data-v-48ead72b]{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:flex-start;padding:6px 0;border-bottom:1px solid #e2e8f0}.mapLayer-info__item[data-v-48ead72b]:last-child{border-bottom:none}.mapLayer-info__item-label[data-v-48ead72b]{font-size:12px;color:#475569;font-weight:600}.mapLayer-info__item-value[data-v-48ead72b]{font-size:13px;color:#1f2937}.mapLayer-info__item-value--break-all[data-v-48ead72b]{word-break:break-all}.map-info[data-v-a06fbf8d]{width:100%}.map-info__header[data-v-a06fbf8d]{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;padding:20px 20px 12px}.map-info__actions[data-v-a06fbf8d]{display:flex;align-items:center;gap:8px}.map-info__title[data-v-a06fbf8d]{margin:0;font-size:18px;line-height:1.3;font-weight:600;color:#1f2937}.map-info__menu[data-v-a06fbf8d]{position:relative}.map-info__menu-button[data-v-a06fbf8d]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:50%;background:transparent;cursor:pointer;transition:background .2s ease}.map-info__menu-button[data-v-a06fbf8d]:hover{background:#94a3b833}.map-info__popover[data-v-a06fbf8d]{position:absolute;background:#fff;box-shadow:0 10px 40px 10px #00000014;border-radius:12px;padding:8px 12px;min-width:160px;z-index:50}.map-info__popover-link[data-v-a06fbf8d]{display:block;padding:6px 0;font-size:13px;color:#1f2937;text-decoration:none}.map-info__popover-link[data-v-a06fbf8d]:hover{color:#1d4ed8}.map-info__content[data-v-a06fbf8d]{padding:0 20px 20px;font-size:14px;color:#34495e}.map-info__content[data-v-a06fbf8d] p{margin:0 0 12px}.opacity-btn[data-v-c93e6a44]{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:8px;border:none;background:transparent;color:#475569;cursor:pointer;transition:background .2s ease,color .2s ease}.opacity-btn[data-v-c93e6a44]:hover{background:#94a3b829;color:#1f2937}.opacity-popover[data-v-c93e6a44]{position:fixed;z-index:10002;padding:12px;width:260px;background:#fff;border-radius:12px;box-shadow:0 16px 32px #0f172a26}.opacity-popover__content[data-v-c93e6a44]{display:flex;align-items:center;gap:8px}.opacity-popover__label[data-v-c93e6a44]{font-size:12px;color:#6b7280}.opacity-popover__range[data-v-c93e6a44]{flex:1 1 auto;accent-color:#2563eb}.opacity-popover__value[data-v-c93e6a44]{font-size:12px;color:#475569}.layers-panel[data-v-52b4c079]{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid rgba(148,163,184,.35);border-radius:16px;padding:16px;box-shadow:0 16px 32px #0f172a1a;min-width:220px}.layers-panel__header[data-v-52b4c079]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.layers-panel__heading[data-v-52b4c079]{display:flex;flex-direction:column;gap:6px}.layers-panel__title[data-v-52b4c079]{margin:0 0 12px;font-size:18px;font-weight:600;color:#1f2937}.layers-panel__description[data-v-52b4c079]{margin:0;font-size:14px;color:#34495e}.layers-panel__clear[data-v-52b4c079]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:10px;border:1px solid rgba(59,130,246,.6);background-color:#3b82f614;color:#1d4ed8;font-size:12px;font-weight:500;line-height:1;transition:background-color .15s ease,color .15s ease}.layers-panel__clear[data-v-52b4c079]:hover{background-color:#2563eb26;color:#1e40af}.layers-panel__item[data-v-52b4c079]{display:flex;align-items:center;justify-content:space-between;gap:12px}.layers-panel__label[data-v-52b4c079]{display:flex;align-items:center;gap:12px;color:#334155;width:100%}.layers-panel__checkbox[data-v-52b4c079]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:2px solid #2563eb;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:#fff;transition:all .15s ease}.layers-panel__checkbox[data-v-52b4c079]:checked{background:#2563eb;border-color:#2563eb}.layers-panel__checkbox[data-v-52b4c079]:checked:after{content:"";width:9px;height:9px;display:block;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='9' viewBox='0 0 12 9' fill='none'%3E%3Cpath d='M10.3332 1.5L4.49984 7.33333L1.6665 4.5' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.layers-panel__checkbox[data-v-52b4c079]:hover{border-color:#1d4ed8}.layers-panel__name[data-v-52b4c079]{font-size:15px;font-weight:400;color:#1f2937}.layers-panel__meta[data-v-52b4c079]{display:flex;align-items:center;gap:4px;margin-left:auto}.layers-panel__actions[data-v-52b4c079]{display:flex;align-items:center;gap:4px}.layers-panel__action[data-v-52b4c079]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;cursor:pointer;padding:0;color:#475569}.layers-panel__action[data-v-52b4c079]:hover{color:#1d4ed8}.catalog-tab[data-v-896bc9fc]{display:flex;flex-direction:column;height:100%}.catalog-tab__search[data-v-896bc9fc]{position:sticky;top:0;background:inherit;z-index:1;padding-bottom:8px}.fade-enter-active[data-v-896bc9fc],.fade-leave-active[data-v-896bc9fc]{transition:all .2s ease}.fade-enter-from[data-v-896bc9fc],.fade-leave-to[data-v-896bc9fc]{opacity:0;max-height:0}.filter-badge[data-v-896bc9fc]{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:9999px;background:#94a3b826;color:#475569;font-size:11px;font-weight:600;border:none;cursor:pointer;transition:background .2s ease,color .2s ease}.filter-badge[data-v-896bc9fc]:hover{background:#94a3b840;color:#1f2937}.filter-badge--disabled[data-v-896bc9fc]{cursor:not-allowed;background:#94a3b814;color:#475569b3}.filter-badge__icon[data-v-896bc9fc]{width:14px;height:14px}.filter-badge__hint[data-v-896bc9fc]{position:fixed;transform:translate(-50%);max-width:220px;font-size:11px;line-height:1.3;color:#1f2937;background:#fffffff2;border:1px solid rgba(148,163,184,.35);border-radius:6px;padding:6px 8px;box-shadow:0 8px 16px #0f172a1f;pointer-events:none;white-space:normal;z-index:1000}.selected-tab[data-v-1192031d]{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0}.selected-tab__actions[data-v-1192031d]{flex:0 0 auto}.selected-tab__add[data-v-1192031d]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:8px 12px;border-radius:10px;background:#3b82f614;color:#2563eb;border:none;cursor:pointer;transition:background .2s ease,color .2s ease}.selected-tab__add[data-v-1192031d]:hover{background:#3b82f629;color:#1d4ed8}.selected-tab__empty[data-v-1192031d]{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed rgba(148,163,184,.6);border-radius:16px;padding:24px;background:#f8fafce6;text-align:center;color:#6b7280}.selected-tab__empty-title[data-v-1192031d]{margin:0;font-weight:600;color:#1f2937}.selected-tab__empty-text[data-v-1192031d]{margin:0;font-size:13px}.selected-tab__scroll[data-v-1192031d]{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:4px;display:flex;flex-direction:column}.selected-tab__scroll>div[data-v-1192031d]{display:flex;flex-direction:column;gap:8px}.selected-tab__item[data-v-1192031d]{border:1px solid #e5e7eb;border-radius:10px;padding:12px;background:#fff;color:#4b5563;font-size:13px;transition:background .2s ease,border-color .2s ease}.selected-tab__item[data-v-1192031d]:hover{background:#f8fafccc}.selected-tab__item--dragging[data-v-1192031d]{opacity:.5}.selected-tab__item--over[data-v-1192031d]{border-color:#2563eb;background:#3b82f61f}.selected-tab__item-header[data-v-1192031d]{display:flex;align-items:center;justify-content:space-between;gap:12px}.selected-tab__item-info[data-v-1192031d]{display:flex;align-items:center;gap:8px;cursor:move;color:#1f2937}.selected-tab__item-handle[data-v-1192031d]{color:#64748bcc;font-size:16px}.selected-tab__item-checkbox[data-v-1192031d]{width:16px;height:16px;accent-color:#2563eb}.selected-tab__item-controls[data-v-1192031d]{display:flex;align-items:center;gap:8px}.selected-tab__item-opacity[data-v-1192031d],.selected-tab__item-menu[data-v-1192031d]{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:8px;border:none;background:transparent;color:#475569;cursor:pointer;transition:background .2s ease,color .2s ease}.selected-tab__item-opacity[data-v-1192031d]:hover,.selected-tab__item-menu[data-v-1192031d]:hover{background:#94a3b829;color:#1f2937}.selected-tab__popover[data-v-1192031d]{position:fixed;z-index:10002;padding:12px;width:240px;background:#fff;border-radius:12px;box-shadow:0 16px 32px #0f172a26}.selected-tab__popover-content[data-v-1192031d]{display:flex;align-items:center;gap:8px}.selected-tab__popover-label[data-v-1192031d]{font-size:12px;color:#6b7280}.selected-tab__popover-range[data-v-1192031d]{flex:1 1 auto;accent-color:#2563eb}.selected-tab__popover-value[data-v-1192031d]{font-size:12px;color:#475569}.selected-tab__menu[data-v-1192031d]{position:fixed;z-index:10002;background:#fff;border-radius:12px;box-shadow:0 16px 32px #0f172a26;padding:12px}.selected-tab__menu-inner[data-v-1192031d]{display:flex;flex-direction:column;gap:4px;width:190px}.selected-tab__menu-item[data-v-1192031d]{display:flex;align-items:center;gap:8px;padding:6px 8px;border:none;background:transparent;color:#1f2937;font-size:13px;text-align:left;cursor:pointer;transition:background .2s ease}.selected-tab__menu-item[data-v-1192031d]:hover{background:#94a3b829}.selected-tab__menu-item--disabled[data-v-1192031d]{color:#63666a99;cursor:not-allowed}.selected-tab__menu-item--danger[data-v-1192031d]{color:#dc2626}.selected-tab__menu-item--danger[data-v-1192031d]:hover{background:#dc26261f}.filter-tab[data-v-b9cd2910]{display:flex;flex-direction:column;gap:16px;height:100%;min-height:0}.filter-tab__header[data-v-b9cd2910]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.filter-tab__subtitle[data-v-b9cd2910]{margin:0 0 4px;font-size:12px;font-weight:500;color:#6b7280}.filter-tab__title[data-v-b9cd2910]{margin:0;font-size:16px;font-weight:600;color:#1f2937}.filter-tab__content[data-v-b9cd2910]{flex:1 1 auto;min-height:0;background:#fffffff0;border:1px solid rgba(148,163,184,.35);box-shadow:0 16px 32px #0f172a1a}.filter-tab__scroll[data-v-b9cd2910]{max-height:100%;overflow-y:auto;padding:0}.filter-tab__empty[data-v-b9cd2910]{padding:24px;text-align:center;background:#f8fafce6;border:1px dashed rgba(148,163,184,.6);border-radius:16px}.filter-tab__empty-title[data-v-b9cd2910]{margin:0 0 8px;font-size:15px;font-weight:600;color:#1f2937}.filter-tab__empty-text[data-v-b9cd2910]{margin:0;font-size:13px;color:#6b7280}.map-catalog-widget[data-v-4da9f7a4]{display:flex;flex-direction:column;max-height:100%;min-height:0;overflow:hidden}.map-catalog-widget__body[data-v-4da9f7a4]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.map-catalog-widget__scroll[data-v-4da9f7a4]{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:4px}.map-attribute__filter[data-v-437c8d68] .filter-badge{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9999px;background:#94a3b82e;color:#475569;border:none;padding:0;transition:background-color .15s ease}.map-attribute__filter[data-v-437c8d68] .filter-badge:hover,.map-attribute__filter[data-v-437c8d68] .filter-badge.filter-badge--active{background:#2563eb2e;color:#1d4ed8}.map-attribute__filter[data-v-437c8d68] .filter-badge__icon{width:16px;height:16px}.map-attribute__filter[data-v-437c8d68] .filter-badge__panel{border-radius:16px;box-shadow:0 16px 32px #0f172a14}.map-search-widget[data-v-8ac9fe48]{width:100%}.map-print-control[data-v-d08551cb]{z-index:35;display:flex;flex-direction:column;align-items:flex-end;gap:12px}[data-v-d08551cb] .mapboxgl-export-list{display:none;min-width:280px;padding:20px 16px 16px;border-radius:16px;background:#fffffffa;box-shadow:0 18px 40px #0f172a40;color:#0f172a;font-size:14px;line-height:1.4;margin-right:40px}[data-v-d08551cb] .mapboxgl-export-list table{width:100%;border-collapse:separate;border-spacing:0 12px}[data-v-d08551cb] .mapboxgl-export-list td:first-child{width:35%;font-weight:500;color:#334155;padding-right:12px}[data-v-d08551cb] .mapboxgl-export-list label{display:inline-flex;align-items:center}[data-v-d08551cb] .mapboxgl-export-list select{width:100%;height:36px;border-radius:10px;border:1px solid rgba(15,23,42,.1);padding:0 12px;font-size:14px;color:#0f172a;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none}[data-v-d08551cb] .mapboxgl-export-list select:focus{outline:none;border-color:#0f172a40;box-shadow:0 0 0 2px #3b82f633}[data-v-d08551cb] .mapboxgl-export-list .generate-button{margin-top:12px;width:100%;height:40px;border-radius:12px;border:none;background:linear-gradient(134deg,#2563eb,#1d4ed8);color:#fff;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}[data-v-d08551cb] .mapboxgl-export-list .generate-button:hover{transform:translateY(-1px);box-shadow:0 14px 28px #2563eb59}[data-v-d08551cb] .mapboxgl-export-list .generate-button:active{transform:translateY(0);box-shadow:0 10px 20px #2563eb4d}.map-center-control[data-v-6caf041e]{display:flex}.cursor-coordinates[data-v-d83db59a]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;background:#ffffffeb;color:#1f2937;box-shadow:0 10px 22px #0f172a29;font-size:12px;max-width:240px}.cursor-coordinates__icon[data-v-d83db59a]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#2563eb}.cursor-coordinates__icon svg[data-v-d83db59a]{width:100%;height:100%}.cursor-coordinates__text[data-v-d83db59a]{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,SFMono,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.minimap[data-v-12abb7f6]{position:relative}.minimap__button[data-v-12abb7f6]{width:32px;height:32px;border-radius:50%;border:1px solid rgba(148,163,184,.35);background:#ffffffeb;color:#334155;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 16px #0f172a1f;transition:all .2s ease}.minimap__button[data-v-12abb7f6]:hover{border-color:#3b82f680;color:#1d4ed8}.minimap__button-icon[data-v-12abb7f6]{transition:transform .2s ease}.minimap__wrapper[data-v-12abb7f6]{position:absolute;bottom:2.5rem;right:2rem;border-radius:10px;overflow:hidden;border:1px solid rgba(148,163,184,.4);box-shadow:0 10px 22px #0f172a1f;background:#fff}.minimap-slide-enter-active[data-v-12abb7f6],.minimap-slide-leave-active[data-v-12abb7f6]{transition:opacity .2s ease,transform .2s ease}.minimap-slide-enter-from[data-v-12abb7f6],.minimap-slide-leave-to[data-v-12abb7f6]{opacity:0;transform:translate(12px)}.map-widget[data-v-23d108a8]{position:relative;width:100%;background:#f1f5f9;border-radius:16px;overflow:hidden}.map-widget__view[data-v-23d108a8]{font-family:inherit;width:100%;height:100%}.map-widget__state[data-v-23d108a8]{position:absolute;top:16px;left:50%;transform:translate(-50%);background:#fffffff2;border:1px solid rgba(148,163,184,.4);border-radius:12px;padding:10px 18px;font-size:14px;color:#1f2937;z-index:30;box-shadow:0 12px 24px #0f172a1f}.map-widget__state--error[data-v-23d108a8]{color:#b91c1c;border-color:#dc262659}.map-widget__overlay-grid[data-v-23d108a8]{position:absolute;inset:0;font-family:inherit;z-index:20;pointer-events:none;display:flex;justify-content:space-between;padding:16px 16px 36px}.map-widget__side[data-v-23d108a8]{flex:0 0 auto;display:flex;flex-direction:column;justify-content:flex-start;height:100%;width:min(100%,400px);pointer-events:none}.map-widget__side--right[data-v-23d108a8]{align-items:flex-end}.map-widget__stack-wrapper[data-v-23d108a8]{display:flex;flex-direction:column;min-height:0;pointer-events:none;max-height:100%}.map-widget__stack-wrapper--top[data-v-23d108a8]{flex:1 1 auto;padding-bottom:16px}.map-widget__stack-wrapper--bottom[data-v-23d108a8]{flex:0 0 auto;margin-top:auto;padding-top:16px}.map-widget__stack[data-v-23d108a8]{display:flex;flex-direction:column;gap:12px;max-height:100%;min-height:0;width:min(100%,400px);pointer-events:auto;overflow-y:auto;padding-right:4px}.map-overlay__item[data-v-23d108a8]{display:contents;flex-direction:column;flex:0 1 auto;max-width:100%;max-height:100%;min-height:0;width:100%;overflow:hidden}
