@charset "UTF-8";.ad-plugin[data-v-6df2dfbc]{width:100%}.ad-image[data-v-6df2dfbc]{width:100%;height:160px;object-fit:cover;border-radius:8px;cursor:pointer}.home-banner[data-v-6df2dfbc]{padding:12px 0}.ad-loading[data-v-6df2dfbc]{height:160px;display:flex;align-items:center;justify-content:center;color:#999}.ad-empty[data-v-6df2dfbc]{height:0}.ad-carousel[data-v-6df2dfbc]{position:relative}.carousel-container[data-v-6df2dfbc]{position:relative;overflow:hidden;border-radius:8px}.carousel-track[data-v-6df2dfbc]{display:flex;transition:transform .5s ease-in-out}.carousel-slide[data-v-6df2dfbc]{min-width:100%;width:100%}.carousel-indicators[data-v-6df2dfbc]{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:10}.indicator[data-v-6df2dfbc]{width:8px;height:8px;border-radius:50%;border:none;background-color:#ffffff80;cursor:pointer;padding:0;transition:background-color .3s ease}.indicator.active[data-v-6df2dfbc]{background-color:#fff}.carousel-control[data-v-6df2dfbc]{position:absolute;top:50%;transform:translateY(-50%);background:#00000080;color:#fff;border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;font-size:18px}.carousel-control.prev[data-v-6df2dfbc]{left:12px}.carousel-control.next[data-v-6df2dfbc]{right:12px}.carousel-control[data-v-6df2dfbc]:hover{background:#000000b3}.city-selector[data-v-47a20d78]{position:relative;display:inline-block;width:100%}.city-select-input[data-v-47a20d78]{width:100%;padding:8px 30px 8px 12px;border:1px solid #ccc;border-radius:4px;font-size:14px;background-color:#fff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:16px}.city-select-input[data-v-47a20d78]:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 2px #1976d233}.city-select-input[data-v-47a20d78]:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.6}.city-select-loading[data-v-47a20d78]{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center}.loading-spinner[data-v-47a20d78]{display:inline-block;width:16px;height:16px;border:2px solid rgba(0,0,0,.1);border-left-color:#1976d2;border-radius:50%;animation:spin-47a20d78 1s linear infinite}@keyframes spin-47a20d78{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.skeleton-loader[data-v-7167e726]{width:100%}.skeleton-post-card[data-v-7167e726]{padding:var(--spacing-4);background:var(--bg-primary);border-radius:var(--radius-lg);margin-bottom:var(--spacing-3)}.skeleton-post-card .skeleton-header[data-v-7167e726]{display:flex;align-items:center;margin-bottom:var(--spacing-4)}.skeleton-post-card .skeleton-header .skeleton-avatar[data-v-7167e726]{width:40px;height:40px;border-radius:50%;margin-right:var(--spacing-3);flex-shrink:0}.skeleton-post-card .skeleton-header .skeleton-info[data-v-7167e726]{flex:1}.skeleton-post-card .skeleton-content[data-v-7167e726]{margin-bottom:var(--spacing-4)}.skeleton-post-card .skeleton-image[data-v-7167e726]{width:100%;height:200px;border-radius:var(--radius-md);margin-bottom:var(--spacing-4)}.skeleton-post-card .skeleton-footer[data-v-7167e726]{display:flex;gap:var(--spacing-4);padding-top:var(--spacing-3);border-top:1px solid var(--gray-200)}.skeleton-list .skeleton-list-item[data-v-7167e726]{padding:var(--spacing-3) 0;border-bottom:1px solid var(--gray-200)}.skeleton-list .skeleton-list-item[data-v-7167e726]:last-child{border-bottom:none}.skeleton-line[data-v-7167e726]{height:16px;border-radius:var(--radius-sm);margin-bottom:var(--spacing-2)}.mixed-feed[data-v-13433d7c]{background:#f5f6f7}.notes-panel[data-v-13433d7c]{background:#fff;margin:8px 0 0;padding:10px 12px 12px}.notes-panel-header[data-v-13433d7c]{display:flex;align-items:center;gap:4px;margin-bottom:10px}.notes-icon[data-v-13433d7c]{font-size:15px}.notes-title[data-v-13433d7c]{font-size:13px;font-weight:600;color:#222}.notes-subtitle[data-v-13433d7c]{font-size:12px;color:#999}.notes-scroll[data-v-13433d7c]{display:flex;gap:8px;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none;padding-bottom:4px}.notes-scroll[data-v-13433d7c]::-webkit-scrollbar{display:none}.note-card[data-v-13433d7c]{flex-shrink:0;width:160px;height:180px;background:#f8f9fc;border-radius:10px;padding:10px;cursor:pointer;position:relative;border:1px solid #ebebeb;transition:background .15s;display:flex;flex-direction:column}.note-card[data-v-13433d7c]:active{background:#f0f2ff}.note-header[data-v-13433d7c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.author-avatar[data-v-13433d7c]{width:24px;height:24px;border-radius:50%;object-fit:cover;background:#ddd}.note-content[data-v-13433d7c]{font-size:13px;line-height:1.4;color:#222;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1;margin-bottom:6px}.note-meta[data-v-13433d7c]{display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:10px;color:#666}.note-tag[data-v-13433d7c]{color:#888;background:#eee;padding:1px 5px;border-radius:8px;white-space:nowrap}.note-author[data-v-13433d7c]{color:#888;white-space:nowrap;max-width:60px;overflow:hidden;text-overflow:ellipsis}.note-time[data-v-13433d7c]{color:#bbb;white-space:nowrap;margin-left:auto}.note-fav[data-v-13433d7c]{background:none;border:none;color:#ccc;cursor:pointer;padding:0;line-height:1;display:flex;align-items:center;width:20px;height:20px}.note-fav.active[data-v-13433d7c]{color:#ef4444}.post-grid[data-v-13433d7c]{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;padding:6px 6px 0}.feed-ad[data-v-13433d7c]{grid-column:1 / -1;width:100%}.skeleton-wrapper[data-v-13433d7c]{grid-column:1 / -1;padding:8px 0}@media (min-width: 768px){.post-grid[data-v-13433d7c]{grid-template-columns:repeat(3,1fr);max-width:960px;margin:0 auto;padding:8px 12px 0}}.post-card[data-v-13433d7c]{background:#fff;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;cursor:pointer;transition:transform .15s;box-shadow:0 1px 3px #0000000f;height:260px}.post-card[data-v-13433d7c]:active{transform:scale(.98)}.post-media[data-v-13433d7c]{position:relative;width:100%;flex-shrink:0;height:140px;overflow:hidden;margin:0}.post-media img[data-v-13433d7c]{width:100%;height:100%;object-fit:cover;display:block}.post-fav[data-v-13433d7c]{position:absolute;top:6px;right:6px;width:28px;height:28px;border-radius:50%;background:#ffffffd9;border:none;color:#ccc;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:color .2s}.post-fav.active[data-v-13433d7c]{color:#ef4444}.fav-icon[data-v-13433d7c]{font-size:15px!important;line-height:1}.post-body[data-v-13433d7c]{padding:8px;flex:1;display:flex;flex-direction:column;gap:4px}.post-title-line[data-v-13433d7c]{display:flex;align-items:flex-start;gap:4px;min-height:24px}.post-price[data-v-13433d7c]{font-size:12px;font-weight:700;color:#f44;white-space:nowrap;flex-shrink:0}.post-title[data-v-13433d7c]{font-size:13px;font-weight:500;line-height:1.3;color:#111;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin:0;word-break:break-word}.post-footer[data-v-13433d7c]{display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:10px;color:#666}.post-author-avatar[data-v-13433d7c]{width:18px;height:18px;border-radius:50%;object-fit:cover;background:#ddd;flex-shrink:0}.post-tag[data-v-13433d7c]{color:#888;background:#f0f0f0;padding:1px 5px;border-radius:8px;white-space:nowrap}.post-author[data-v-13433d7c]{color:#888;white-space:nowrap;max-width:50px;overflow:hidden;text-overflow:ellipsis}.post-time[data-v-13433d7c]{color:#bbb;margin-left:auto;white-space:nowrap}.post-dist[data-v-13433d7c]{font-size:10px;color:#aaa;white-space:nowrap}.post-location-map[data-v-fed52bde]{width:100%;height:200px;border-radius:8px;position:relative;overflow:hidden;background-color:#f5f5f5}.loading-overlay[data-v-fed52bde]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fffc;z-index:100}.loading-text[data-v-fed52bde]{margin-top:12px;color:#666;font-size:14px}.error-overlay[data-v-fed52bde]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fffc;z-index:100}.error-text[data-v-fed52bde]{margin-top:12px;color:#c00;font-size:14px}.map-control-btn[data-v-a537b39d]{width:40px;height:40px;background:#2196f3;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 6px #0000004d;transition:all .2s;color:#fff;font-size:20px;position:relative}.map-control-btn .material-icons[data-v-a537b39d]{font-size:20px;color:#fff}.map-control-btn[data-v-a537b39d]:hover:not(:disabled){transform:scale(1.08);box-shadow:0 3px 8px #0006}.map-control-btn[data-v-a537b39d]:active:not(:disabled){transform:scale(.95)}.map-control-btn.is-active[data-v-a537b39d]{background:#ff9800}.map-control-btn[data-v-a537b39d]:disabled{opacity:.6;cursor:not-allowed}.map-control-badge[data-v-a537b39d]{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;background:#f44336;color:#fff;border-radius:10px;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;padding:2px 4px;border:2px solid white}.map-control-spacer[data-v-a537b39d]{margin-right:8px}.icon-btn[data-v-a537b39d]{background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;transition:background .2s}.icon-btn[data-v-a537b39d]:hover{background:#00000014}.icon-btn .material-icons[data-v-a537b39d]{font-size:20px}.btn-clear-filter[data-v-a537b39d]{width:100%;padding:10px;background:#2196f3;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:background .2s}.btn-clear-filter[data-v-a537b39d]:hover{background:#1976d2}.btn-primary[data-v-a537b39d]{padding:10px 20px;background:#2196f3;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-a537b39d]:hover{background:#1976d2;transform:translateY(-1px);box-shadow:0 2px 8px #2196f366}.btn-primary[data-v-a537b39d]:active{transform:translateY(0)}.legend-chip[data-v-a537b39d]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;border:2px solid transparent;background:#f5f5f5;cursor:pointer;transition:all .2s;font-size:13px;font-weight:500}.legend-chip .material-icons[data-v-a537b39d]{font-size:16px}.legend-chip.selected[data-v-a537b39d]{background:#e3f2fd;border-color:#2196f3;color:#1976d2}.legend-chip.selected .material-icons[data-v-a537b39d]{color:#2196f3}.legend-chip.unselected[data-v-a537b39d]{opacity:.7}.legend-chip.unselected[data-v-a537b39d]:hover{opacity:1;border-color:#bdbdbd}.section-mt[data-v-a537b39d]{margin-top:2rem}.section-divider[data-v-a537b39d]{display:flex;align-items:center;gap:8px;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:16px}.section-divider .material-icons[data-v-a537b39d]{color:#757575;font-size:20px}.section-divider .text-subtitle2[data-v-a537b39d]{font-weight:600;color:#424242}.section-divider-sub[data-v-a537b39d]{margin-left:8px;font-size:12px}.map-entry-card[data-v-a537b39d]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:20px;cursor:pointer;transition:all .2s;margin:16px 0}.map-entry-card[data-v-a537b39d]:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.map-entry-card[data-v-a537b39d]:focus-visible{outline:2px solid #2196F3;outline-offset:2px}.map-entry-row[data-v-a537b39d]{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.map-entry-copy[data-v-a537b39d]{flex:1;min-width:200px}.map-entry-title[data-v-a537b39d]{font-size:18px;font-weight:600;margin-bottom:6px;color:#212121}.map-entry-sub[data-v-a537b39d]{font-size:13px;color:#757575}.map-entry-action[data-v-a537b39d]{flex-shrink:0}.inline-spinner[data-v-a537b39d]{display:inline-block;width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-a537b39d .8s linear infinite;margin-right:8px}.spinner-dots[data-v-a537b39d]{display:inline-flex;gap:4px}.spinner-dots[data-v-a537b39d]:before,.spinner-dots[data-v-a537b39d]:after,.spinner-dots[data-v-a537b39d]{content:"";display:inline-block;width:8px;height:8px;background:#2196f3;border-radius:50%;animation:bounce-a537b39d 1.4s infinite ease-in-out both}.spinner-dots[data-v-a537b39d]:before{animation-delay:-.32s}.spinner-dots[data-v-a537b39d]:after{animation-delay:-.16s}@keyframes spin-a537b39d{to{transform:rotate(360deg)}}@keyframes bounce-a537b39d{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}.infinite-scroll[data-v-a537b39d]{padding:20px 0;min-height:60px;display:flex;justify-content:center}.infinite-loading[data-v-a537b39d]{display:flex;justify-content:center;padding:16px}.infinite-sentinel[data-v-a537b39d]{width:100%;height:1px}.map-feed-page[data-v-a537b39d]{display:flex;flex-direction:column;height:calc(100vh - 116px);max-height:100vh;overflow:hidden;position:relative}.map-feed-page.desktop-layout[data-v-a537b39d]{flex-direction:row}.map-section[data-v-a537b39d]{position:relative;transition:height .3s ease,width .3s ease;overflow:hidden;flex-shrink:0;min-height:300px}.map-container[data-v-a537b39d]{width:100%;height:100%}.api-offline-banner[data-v-a537b39d]{position:absolute;top:16px;left:50%;transform:translate(-50%);background:#ff9800f2;color:#fff;padding:8px 16px;border-radius:20px;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;z-index:101;box-shadow:0 2px 8px #0003}.map-overlay-controls[data-v-a537b39d]{position:absolute;top:16px;right:16px;display:flex;gap:8px;z-index:100;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:8px;border-radius:12px;box-shadow:0 2px 12px #00000026}.map-loading-chip[data-v-a537b39d]{position:absolute;top:16px;left:16px;display:inline-flex;align-items:center;padding:6px 14px;background:#111827bf;color:#fff;border-radius:999px;font-size:12px;font-weight:500;z-index:101;box-shadow:0 4px 12px #00000040}.map-legend-button[data-v-a537b39d]{position:absolute;bottom:16px;right:16px;z-index:100}.legend-card[data-v-a537b39d]{max-width:90vw;border-radius:16px 16px 0 0}.legend-items[data-v-a537b39d]{display:flex;flex-wrap:wrap;gap:8px}.legend-chip[data-v-a537b39d]{margin:4px;cursor:pointer;transition:all .3s ease;padding:8px 14px!important;font-size:14px!important;font-weight:500!important;min-height:36px!important;display:inline-flex!important;align-items:center!important;border:2px solid #ddd!important;background-color:#fff!important}.legend-chip[data-v-a537b39d]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.legend-chip.selected[data-category=secondhand][data-v-a537b39d],.legend-chip.selected[data-category=market][data-v-a537b39d]{background-color:#ff9800!important;color:#fff!important;border:2px solid #FF9800!important}.legend-chip.selected[data-category=secondhand] .q-icon[data-v-a537b39d],.legend-chip.selected[data-category=market] .q-icon[data-v-a537b39d]{color:#fff!important}.legend-chip.selected[data-category=declutter][data-v-a537b39d]{background-color:#009688!important;color:#fff!important;border:2px solid #009688!important}.legend-chip.selected[data-category=declutter] .q-icon[data-v-a537b39d]{color:#fff!important}.legend-chip.selected[data-category=help][data-v-a537b39d]{background-color:#f44336!important;color:#fff!important;border:2px solid #F44336!important}.legend-chip.selected[data-category=help] .q-icon[data-v-a537b39d]{color:#fff!important}.legend-chip.selected[data-category=rental][data-v-a537b39d]{background-color:#9c27b0!important;color:#fff!important;border:2px solid #9C27B0!important}.legend-chip.selected[data-category=rental] .q-icon[data-v-a537b39d]{color:#fff!important}.legend-chip.selected[data-category=free][data-v-a537b39d]{background-color:#4caf50!important;color:#fff!important;border:2px solid #4CAF50!important}.legend-chip.selected[data-category=free] .q-icon[data-v-a537b39d]{color:#fff!important}.legend-chip.selected[data-category=job][data-v-a537b39d]{background-color:#2196f3!important;color:#fff!important;border:2px solid #2196F3!important}.legend-chip.selected[data-category=job] .q-icon[data-v-a537b39d]{color:#fff!important}.legend-chip.selected[data-category=tool_sharing][data-v-a537b39d]{background-color:#e91e63!important;color:#fff!important;border:2px solid #E91E63!important}.legend-chip.selected[data-category=tool_sharing] .q-icon[data-v-a537b39d]{color:#fff!important}.legend-chip.selected[data-category=activity][data-v-a537b39d]{background-color:#ffc107!important;color:#856404!important;border:2px solid #FFC107!important}.legend-chip.selected[data-category=activity] .q-icon[data-v-a537b39d]{color:#856404!important}.legend-chip .q-icon[data-v-a537b39d]{font-size:18px!important;margin-right:6px!important}.legend-chip span[data-v-a537b39d]{font-size:14px!important;line-height:1.2!important}.legend-chip.unselected[data-v-a537b39d]{background-color:#fff!important}.legend-chip.unselected[data-category=secondhand][data-v-a537b39d],.legend-chip.unselected[data-category=market][data-v-a537b39d]{border:2px solid #FF9800!important;color:#ff9800!important}.legend-chip.unselected[data-category=secondhand] .q-icon[data-v-a537b39d],.legend-chip.unselected[data-category=market] .q-icon[data-v-a537b39d]{color:#ff9800!important}.legend-chip.unselected[data-category=declutter][data-v-a537b39d]{border:2px solid #009688!important;color:#009688!important}.legend-chip.unselected[data-category=declutter] .q-icon[data-v-a537b39d]{color:#009688!important}.legend-chip.unselected[data-category=help][data-v-a537b39d]{border:2px solid #F44336!important;color:#f44336!important}.legend-chip.unselected[data-category=help] .q-icon[data-v-a537b39d]{color:#f44336!important}.legend-chip.unselected[data-category=rental][data-v-a537b39d]{border:2px solid #9C27B0!important;color:#9c27b0!important}.legend-chip.unselected[data-category=rental] .q-icon[data-v-a537b39d]{color:#9c27b0!important}.legend-chip.unselected[data-category=free][data-v-a537b39d]{border:2px solid #4CAF50!important;color:#4caf50!important}.legend-chip.unselected[data-category=free] .q-icon[data-v-a537b39d]{color:#4caf50!important}.legend-chip.unselected[data-category=job][data-v-a537b39d]{border:2px solid #2196F3!important;color:#2196f3!important}.legend-chip.unselected[data-category=job] .q-icon[data-v-a537b39d]{color:#2196f3!important}.legend-chip.unselected[data-category=tool_sharing][data-v-a537b39d]{border:2px solid #E91E63!important;color:#e91e63!important}.legend-chip.unselected[data-category=tool_sharing] .q-icon[data-v-a537b39d]{color:#e91e63!important}.legend-chip.unselected[data-category=activity][data-v-a537b39d]{border:2px solid #FFC107!important;color:#856404!important}.legend-chip.unselected[data-category=activity] .q-icon[data-v-a537b39d]{color:#ffc107!important}.divider-bar[data-v-a537b39d]{height:48px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:0 2px 8px #00000026;transition:all .3s ease;flex-shrink:0}.divider-bar.horizontal[data-v-a537b39d]{width:48px;height:100%;background:linear-gradient(180deg,#667eea,#764ba2)}.divider-bar[data-v-a537b39d]:hover{box-shadow:0 4px 12px #0003}.divider-bar[data-v-a537b39d]:active{transform:scale(.98)}.divider-content[data-v-a537b39d]{display:flex;align-items:center;gap:12px;color:#fff;font-weight:500}.divider-content.vertical[data-v-a537b39d]{flex-direction:column;gap:8px}.marker-count[data-v-a537b39d]{font-size:14px}.marker-count.vertical-text[data-v-a537b39d]{writing-mode:vertical-rl;text-orientation:mixed}.feed-section[data-v-a537b39d]{flex:1;overflow-y:auto;transition:height .3s ease,width .3s ease;background:#f5f5f5;flex-shrink:0;min-height:0}.feed-container[data-v-a537b39d]{flex:1;min-height:0;overflow-y:auto;padding:16px;background:#f9f9f9}.height-control[data-v-a537b39d]{padding:8px 12px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;position:sticky;top:0;z-index:2}.selected-post-wrapper[data-v-a537b39d]{margin-bottom:16px;border:2px solid #FF4081;border-radius:8px;overflow:hidden}.selected-post[data-v-a537b39d]{margin:0!important}.load-more[data-v-a537b39d]{text-align:center;padding:16px}.section-divider[data-v-a537b39d]{display:flex;align-items:center;padding:12px 16px;background:#fff;border-radius:12px;margin-bottom:12px;box-shadow:0 1px 4px #00000014}.location-guide-banner[data-v-a537b39d]{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-left:4px solid #2196F3;border-radius:8px}.legend-panel[data-v-a537b39d]{position:absolute;top:64px;right:16px;background:#fff;border-radius:12px;box-shadow:0 4px 16px #0003;padding:12px;max-width:320px;z-index:101}.legend-header[data-v-a537b39d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e0e0e0}.legend-items[data-v-a537b39d]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.legend-chip[data-v-a537b39d]{font-size:13px;font-weight:500}.legend-footer[data-v-a537b39d]{padding-top:8px;border-top:1px solid #e0e0e0;text-align:center}.slide-down-enter-active[data-v-a537b39d],.slide-down-leave-active[data-v-a537b39d]{transition:all .3s ease}.slide-down-enter-from[data-v-a537b39d],.slide-down-leave-to[data-v-a537b39d]{opacity:0;transform:translateY(-10px)}[data-v-a537b39d] .H_imprint,[data-v-a537b39d] .H_logo,[data-v-a537b39d] [class*=imprint],[data-v-a537b39d] [class*=copyright]{display:none!important}.map-page-wrapper[data-v-bd82f3cd]{position:fixed;top:44px;left:0;right:0;bottom:50px;width:100%;height:calc(100vh - 94px);display:flex;flex-direction:column;z-index:1}.map-filter-bar[data-v-bd82f3cd]{flex-shrink:0;z-index:1000;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:8px;border-bottom:1px solid var(--gray-200);overflow-x:auto;overflow-y:hidden}.map-action-bar[data-v-bd82f3cd]{flex-shrink:0;z-index:1000;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:var(--spacing-4);border-top:1px solid var(--gray-200)}#map-container[data-v-bd82f3cd]{flex:1 1 auto;overflow:hidden;z-index:1;background-color:#f0f0f0;width:100%;height:100%;min-height:0}[data-v-bd82f3cd] .H_ib{position:relative!important;width:100%!important;height:100%!important}.map-search-overlay[data-v-bd82f3cd]{position:fixed;top:44px;left:0;right:0;z-index:1500;background:#0000001a;padding:12px 8px;pointer-events:none}.map-search-box[data-v-bd82f3cd]{display:flex;gap:8px;align-items:center;background:#fff;border-radius:4px;padding:8px;box-shadow:0 2px 8px #00000026;pointer-events:auto;max-width:100%;margin:0 auto}.search-input[data-v-bd82f3cd]{flex:1;min-width:150px}.search-input[data-v-bd82f3cd] .q-field__control{padding:0 8px}.close-search-btn[data-v-bd82f3cd]{flex-shrink:0}
