.map-list-layout.svelte-kukewf{display:grid;grid-template-columns:minmax(380px,1fr) 1fr;height:calc(100vh - var(--desktop-nav-height, 4rem));max-width:var(--content-max-width, 1400px);margin:0 auto}.list-panel.svelte-kukewf{overflow-y:auto;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem;border-right:1px solid var(--color-primary-100, #dcfce7)}.dark .list-panel.svelte-kukewf{border-right-color:#ffffff14}.map-panel.svelte-kukewf{position:sticky;top:var(--desktop-nav-height, 4rem);height:calc(100vh - var(--desktop-nav-height, 4rem))}.map-container.svelte-kukewf{width:100%;height:100%;position:relative;z-index:0;background:#f0f0f0}.dark .map-container.svelte-kukewf{background:#1a1a2e}.map-container.svelte-kukewf .leaflet-container{width:100%!important;height:100%!important}.map-loading.svelte-kukewf{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--gray-500);font-size:.875rem}.map-tooltip{background:#000000d9!important;color:#fff!important;border:none!important;border-radius:.375rem!important;padding:.25rem .5rem!important;font-size:.75rem!important;font-weight:500!important;box-shadow:0 2px 8px #0003!important}.map-tooltip:before{border-top-color:#000000d9!important}.dark .map-tooltip{background:#fffffff2!important;color:#000!important}.dark .map-tooltip:before{border-top-color:#fffffff2!important}.card-grid-layout.svelte-1jn6y4v{max-width:var(--content-max-width, 1400px);margin:0 auto;padding:1rem 1.5rem;min-height:calc(100vh - var(--desktop-nav-height, 4rem))}.grid-content.svelte-1jn6y4v{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem}.backdrop.svelte-1n97yoo{position:fixed;inset:0;z-index:34;background:#00000026;border:none;cursor:default}.detail-panel.svelte-1n97yoo{position:fixed;right:0;top:var(--desktop-nav-height, 4rem);bottom:0;width:480px;max-width:100vw;z-index:35;background:#fff;border-left:1px solid var(--color-primary-100, #dcfce7);box-shadow:-4px 0 24px #00000014;display:flex;flex-direction:column}.dark .detail-panel.svelte-1n97yoo{background:#1a1a1a;border-left-color:#ffffff14;box-shadow:-4px 0 24px #0000004d}.panel-header.svelte-1n97yoo{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--color-primary-50, #f0fdf4);flex-shrink:0}.dark .panel-header.svelte-1n97yoo{border-bottom-color:#ffffff0f}.panel-title.svelte-1n97yoo{font-size:1rem;font-weight:600;color:var(--color-primary-900, #14532d);margin:0}.dark .panel-title.svelte-1n97yoo{color:var(--color-primary-100, #dcfce7)}.close-btn.svelte-1n97yoo{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:.5rem;background:transparent;color:var(--color-primary-700, #15803d);cursor:pointer;transition:all .15s ease;margin-left:auto}.dark .close-btn.svelte-1n97yoo{color:#fff9}.close-btn.svelte-1n97yoo:hover{background:var(--color-primary-50, #f0fdf4)}.dark .close-btn.svelte-1n97yoo:hover{background:#ffffff14}.panel-content.svelte-1n97yoo{flex:1;overflow-y:auto}.detail-tab-bar.svelte-oolry0{display:flex;align-items:center;justify-content:space-between;padding:0 1rem;border-bottom:1px solid var(--color-primary-50, #f0fdf4);flex-shrink:0}.dark .detail-tab-bar.svelte-oolry0{border-bottom-color:#ffffff0f}.tabs.svelte-oolry0{display:flex;gap:0}.tab.svelte-oolry0{padding:.625rem .75rem;border:none;background:none;font-size:.8125rem;font-weight:500;color:var(--color-primary-700, #15803d);cursor:pointer;border-bottom:2px solid transparent;transition:all .15s ease;opacity:.6}.dark .tab.svelte-oolry0{color:#fff9}.tab.svelte-oolry0:hover{opacity:.8}.tab.active.svelte-oolry0{opacity:1;border-bottom-color:var(--color-primary-500, #22c55e);font-weight:600}.dark .tab.active.svelte-oolry0{color:var(--color-primary-400, #4ade80);border-bottom-color:var(--color-primary-400, #4ade80)}.actions.svelte-oolry0{display:flex;gap:.25rem}.action-btn.svelte-oolry0{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:.375rem;background:transparent;color:var(--color-primary-700, #15803d);cursor:pointer;transition:all .15s ease;opacity:.6}.dark .action-btn.svelte-oolry0{color:#fff9}.action-btn.svelte-oolry0:hover{background:var(--color-primary-50, #f0fdf4);opacity:1}.dark .action-btn.svelte-oolry0:hover{background:#ffffff14}.action-btn.favorited.svelte-oolry0{color:#ef4444;opacity:1}
