.filter-sidebar[data-v-84497cde]{width:var(--sidebar-width, 280px);min-width:var(--sidebar-width, 280px);padding:18px;border-right:1px solid var(--border-color, #e2e8f0);background:var(--bg-white, #ffffff);overflow-y:auto;display:flex;flex-direction:column;gap:1.25rem;border-radius:0}.filter-title[data-v-84497cde]{font-size:1rem;font-weight:800;color:var(--teal-dark, #115e59);margin:0}.filter-group[data-v-84497cde]{display:flex;flex-direction:column;gap:.5rem;border-top:1px solid var(--border-color, #e2e8f0);padding-top:14px}.filter-label[data-v-84497cde]{font-size:12px;font-weight:800;color:var(--text-secondary, #64748b);text-transform:uppercase;letter-spacing:.04em}.reset-btn[data-v-84497cde]{margin-top:auto;border-radius:999px!important}@media(max-width:768px){.filter-sidebar[data-v-84497cde]{width:100%;min-width:100%;border-right:none;border-bottom:1px solid var(--border-color, #e2e8f0);max-height:280px}}.results-panel[data-v-2811529e]{width:360px;min-width:360px;display:flex;flex-direction:column;border-right:1px solid var(--border-color, #e2e8f0);background:var(--bg-white, #ffffff);overflow:hidden}.results-header[data-v-2811529e]{padding:14px 18px;border-bottom:1px solid var(--border-color, #e2e8f0);display:flex;align-items:baseline;gap:.5rem;flex-shrink:0}.results-title[data-v-2811529e]{font-size:1.1rem;font-weight:800;color:var(--teal-dark, #115e59);letter-spacing:-.03em;margin:0}.results-count[data-v-2811529e]{font-size:.8rem;color:var(--text-secondary, #64748b)}.results-empty[data-v-2811529e]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:var(--text-secondary, #64748b);font-size:.9rem;padding:2rem}.results-list[data-v-2811529e]{list-style:none;margin:0;padding:8px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:8px}.result-item[data-v-2811529e]{padding:14px 16px;background:var(--bg-white, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:22px;cursor:pointer;transition:transform .16s,box-shadow .16s,border-color .15s;box-shadow:0 4px 12px #0f172a0a}.result-item[data-v-2811529e]:hover,.result-item--hovered[data-v-2811529e]{background:#ecfeff;transform:translateY(-1px);box-shadow:0 10px 30px #0f172a14;border-color:var(--teal, #0f766e)}.result-tagrow[data-v-2811529e]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.result-tag[data-v-2811529e]{font-size:11px;font-weight:800;color:var(--teal-dark, #115e59);background:#ecfeff;border-radius:999px;padding:4px 8px;text-transform:capitalize}.result-name[data-v-2811529e]{font-size:17px;font-weight:600;color:var(--text-primary, #0f172a);line-height:1.2;letter-spacing:-.025em;margin:0}.result-meta[data-v-2811529e]{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;color:var(--text-secondary, #64748b);font-size:13px}.result-meta-item[data-v-2811529e]{display:inline-flex;align-items:center;gap:4px}.result-meta-item i[data-v-2811529e]{font-size:12px}.result-rating[data-v-2811529e]{color:var(--orange, #f97316);font-weight:800}.result-rating .pi-star-fill[data-v-2811529e]{color:var(--orange, #f97316)}.result-rating-count[data-v-2811529e]{color:var(--text-secondary, #64748b);font-weight:400}@media(max-width:1024px){.results-panel[data-v-2811529e]{width:100%;min-width:100%;max-height:240px;border-right:none;border-bottom:1px solid var(--border-color, #e2e8f0)}}.map-wrapper[data-v-e04bbab3]{flex:2 1 0;min-width:0;position:relative;min-height:400px}@media(max-width:1024px){.map-wrapper[data-v-e04bbab3]{flex:none;min-height:420px}}.map-container[data-v-e04bbab3]{width:100%;height:100%}.map-overlay[data-v-e04bbab3],.map-error[data-v-e04bbab3]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;display:flex;flex-direction:column;align-items:center;gap:.75rem;color:var(--text-secondary, #64748b);font-size:.95rem;background:#ffffffeb;padding:1.5rem 2rem;border-radius:22px;box-shadow:0 18px 50px #0f172a1a;text-align:center;max-width:400px;pointer-events:none}.map-error[data-v-e04bbab3]{pointer-events:auto}.map-error code[data-v-e04bbab3]{background:#ecfeff;padding:2px 6px;border-radius:4px;font-size:.85rem;color:var(--teal-dark, #115e59)}.loading-state[data-v-fa39470c]{display:flex;align-items:center;justify-content:center;padding:2rem;color:var(--text-secondary, #64748b)}.dialog-header[data-v-fa39470c]{display:flex;flex-direction:column;gap:.25rem}.dialog-title[data-v-fa39470c]{font-size:1.35rem;font-weight:800;letter-spacing:-.03em;color:var(--teal-dark, #115e59)}.activity-detail[data-v-fa39470c]{display:flex;flex-direction:column;gap:1.25rem}.rating[data-v-fa39470c]{display:flex;align-items:center;gap:.35rem}.rating strong[data-v-fa39470c]{color:var(--text-primary, #0f172a);font-weight:800}.rating-stars[data-v-fa39470c]{display:flex;gap:.1rem}.rating-star[data-v-fa39470c]{color:var(--orange, #f97316);font-size:.95rem}.rating-star-half[data-v-fa39470c]{position:relative;display:inline-flex;color:var(--orange, #f97316);font-size:.95rem}.rating-star-half-overlay[data-v-fa39470c]{position:absolute;left:0;top:0}.rating-count[data-v-fa39470c]{color:var(--text-secondary, #64748b);font-size:.85rem}.stat[data-v-fa39470c]{display:flex;align-items:center;gap:.75rem;font-size:.95rem;background:var(--bg-light, #f8fafc);border:1px solid var(--border-color, #e2e8f0);border-radius:16px;padding:12px}.stat i[data-v-fa39470c]{color:var(--teal, #0f766e);font-size:1rem;width:20px;text-align:center}.visit-btn[data-v-fa39470c]{width:100%;justify-content:center;border-radius:999px!important;background:var(--teal, #0f766e)!important;border-color:var(--teal, #0f766e)!important;box-shadow:0 14px 26px #0f766e33!important;font-weight:800!important}.visit-btn[data-v-fa39470c]:hover{transform:translateY(-1px)}.search-results-layout[data-v-04b13a65]{flex:1;min-width:0;display:flex;overflow:hidden}@media(max-width:1024px){.search-results-layout[data-v-04b13a65]{flex-direction:column;overflow:visible}}
