.page_container__TSjAv{display:flex;height:calc(100vh - 64px);overflow:hidden}.page_sidebar__yordn{width:320px;background:#fff;border-right:1px solid var(--border);display:flex;flex-direction:column;z-index:10;box-shadow:2px 0 10px rgba(0,0,0,.05)}.page_header__x8wak{padding:1.5rem;border-bottom:1px solid var(--border)}.page_title__WGCTx{font-size:1.25rem;font-weight:700;margin-bottom:1rem}.page_filters__mBXCr{display:flex;flex-direction:column;gap:1rem}.page_filterGroup__n_dxR{display:flex;flex-direction:column;gap:.5rem}.page_filterLabel__NIEpx{font-size:.85rem;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px}.page_toggleGroup__7NlQO{display:flex;background:#f3f4f6;padding:4px;border-radius:8px}.page_toggleButton__u7F4E{flex:1 1;padding:6px;border:none;background:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.page_toggleButton__u7F4E.page_active__QLTlD{background:#fff;color:var(--accent);box-shadow:0 1px 3px rgba(0,0,0,.1)}.page_select__l_ghG{padding:.5rem;border:1px solid var(--border);border-radius:6px;font-size:.95rem}.page_resultsList__vM6FJ{flex:1 1;overflow-y:auto;padding:1rem}.page_resultsHeader__otMpQ{padding:0 .5rem .5rem;font-size:.85rem;color:#666;border-bottom:1px solid var(--border);margin-bottom:1rem}.page_resultItem__QPhEA{padding:1rem;border:1px solid var(--border);border-radius:8px;margin-bottom:1rem;cursor:pointer;transition:all .2s;background:#fff}.page_resultItem__QPhEA:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 2px 8px rgba(0,0,0,.05)}.page_itemType__1w2QJ{font-size:.75rem;font-weight:700;text-transform:uppercase;margin-bottom:.25rem}.page_itemTitle__AZ6r_{font-weight:600;font-size:1rem;margin-bottom:.25rem;line-height:1.3}.page_itemMeta__RR3k1{font-size:.85rem;color:#666;display:flex;align-items:center;gap:.5rem}.page_mapContainer__ItQY5{flex:1 1;position:relative;background:#e5e7eb}.page_loadingOverlay__ejwZu{position:absolute;inset:0;background:hsla(0,0%,100%,.8);display:flex;align-items:center;justify-content:center;z-index:20}@media (max-width:768px){.page_container__TSjAv{flex-direction:column;height:calc(100vh - 56px)}.page_sidebar__yordn{width:100%;height:40%;order:2;border-right:none;border-top:1px solid var(--border)}.page_mapContainer__ItQY5{height:60%;order:1}}@media (prefers-color-scheme:dark){.page_container__TSjAv{background:#0f0f0f}.page_sidebar__yordn{background:#1a1a1a;border-color:#2a2a2a}.page_filterSection__4B4cV{border-bottom-color:#2a2a2a}.page_filterTitle___VGpx{color:#f5f5f5}.page_filterLabel__NIEpx{color:#a0a0a0}.page_checkbox__lYZSB{accent-color:#667eea}.page_select__l_ghG{color:#f5f5f5}.page_resultItem__QPhEA,.page_select__l_ghG{background:#2a2a2a;border-color:#333}.page_itemTitle__AZ6r_{color:#f5f5f5}.page_itemMeta__RR3k1{color:#a0a0a0}.page_popup__sW6yr{background:#1a1a1a;color:#f5f5f5}.page_resultsHeader__otMpQ{color:#a0a0a0}.page_toggleGroup__7NlQO{background:#2a2a2a}.page_toggleButton__u7F4E{color:#a0a0a0}.page_toggleButton__u7F4E.page_active__QLTlD{background:#3a3a3a;color:#f5f5f5}}[data-theme=dark] .page_container__TSjAv{background:#0f0f0f}[data-theme=dark] .page_sidebar__yordn{background:#1a1a1a;border-color:#2a2a2a}[data-theme=dark] .page_filterSection__4B4cV{border-bottom-color:#2a2a2a}[data-theme=dark] .page_filterTitle___VGpx{color:#f5f5f5}[data-theme=dark] .page_filterLabel__NIEpx{color:#a0a0a0}[data-theme=dark] .page_select__l_ghG{background:#2a2a2a;border-color:#333;color:#f5f5f5}[data-theme=dark] .page_resultItem__QPhEA{background:#2a2a2a;border-color:#333}[data-theme=dark] .page_itemTitle__AZ6r_{color:#f5f5f5}[data-theme=dark] .page_itemMeta__RR3k1{color:#a0a0a0}[data-theme=dark] .page_popup__sW6yr{background:#1a1a1a;color:#f5f5f5}[data-theme=dark] .page_resultsHeader__otMpQ{color:#a0a0a0}[data-theme=dark] .page_toggleGroup__7NlQO{background:#2a2a2a}[data-theme=dark] .page_toggleButton__u7F4E{color:#a0a0a0}[data-theme=dark] .page_toggleButton__u7F4E.page_active__QLTlD{background:#3a3a3a;color:#f5f5f5}