.splitview-container{background:var(--background);flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden}.splitview-desktop{position:relative;top:0}.splitview-desktop .splitview-container{flex-direction:row}.splitview-list-panel{border-right:1px solid var(--border);background:var(--background);width:50%;transition:width .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.splitview-list-panel.collapsed{border-right:none;width:0}.splitview-map-panel{flex:1;position:relative;overflow:hidden}.splitview-toggle-btn{z-index:20;-webkit-backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #00000014;transition:all .2s;position:absolute;top:50%;right:-12px;transform:translateY(-50%);box-shadow:0 2px 8px #0000001a}.splitview-toggle-btn:hover{scale:1.05;box-shadow:0 4px 12px #00000026}.splitview-desktop .splitview-list-panel:not(.collapsed)~.splitview-toggle-btn{opacity:0;pointer-events:none}.splitview-container .property-list-container{height:100%}.splitview-desktop .property-list-container .grid{grid-template-columns:repeat(2,1fr)!important;gap:16px!important;display:grid!important}.splitview-container .property-list-container::-webkit-scrollbar{width:6px}.splitview-container .property-list-container::-webkit-scrollbar-track{background:0 0}.splitview-container .property-list-container::-webkit-scrollbar-thumb{background:var(--muted-foreground);opacity:.3;border-radius:3px}.splitview-container .property-list-container::-webkit-scrollbar-thumb:hover{opacity:.6}.splitview-container .property-card{cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.splitview-container .property-card:hover{transform:translateY(-2px)}.mapboxgl-marker{transition:all .2s cubic-bezier(.4,0,.2,1)}.mapboxgl-marker .price-pill{transform-origin:50%;transition:all .2s cubic-bezier(.4,0,.2,1)}.mapboxgl-marker .price-pill.selected{z-index:100;transform:scale(1.1);box-shadow:0 4px 15px #0003}.mapboxgl-marker .price-pill:hover{transform:scale(1.05);box-shadow:0 2px 8px #00000026}.splitview-container .loading-skeleton{animation:2s cubic-bezier(.4,.6,.6,1) infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media (min-width:768px) and (max-width:1024px){.splitview-list-panel{width:45%}}@media (min-width:1025px){.splitview-list-panel{width:50%}.splitview-desktop .splitview-list-panel:not(.collapsed) .property-list-container .grid{grid-template-columns:repeat(2,1fr)!important}}@media (min-width:1440px){.splitview-desktop .splitview-list-panel:not(.collapsed) .property-list-container .grid{grid-template-columns:repeat(2,1fr)!important;gap:20px!important}}@media (prefers-color-scheme:dark){.splitview-toggle-btn{color:#f5f5f5;background:#262626e6;border:1px solid #ffffff1a}.splitview-toggle-btn:hover{background:#262626f2}}.splitview-toggle-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (prefers-contrast:high){.splitview-list-panel{border-right:2px solid var(--foreground)}}@media (prefers-reduced-motion:reduce){.splitview-list-panel,.property-card,.mapboxgl-marker,.price-pill{transition:none}}@media (max-width:767px){:is(html:has([data-mobile-map-shell]),body:has([data-mobile-map-shell])){overflow:hidden}body:has([data-mobile-map-shell]) footer{visibility:hidden}}
