.resultsPill,.screenBar,.backBtn{display:none}@media(max-width:900px){.app{--scrOff: 100%;--scrMs: .28s;--scrEase: cubic-bezier(.2, 0, 0, 1);--barH: var(--nav-bar-height)}.app[dir=rtl]{--scrOff: -100%}.app .map,.app:has(.dockRight[data-snap]) .map{position:absolute;inset:0 0 calc(var(--barH) + var(--safeBottom));height:auto;margin:0!important}.app .dockRight,.app .dockRight[data-snap]{display:contents;visibility:visible!important}.app .dockRight>:is(.listHandle,.peekCities,.peekCarousel){display:none!important}.sheetCount{display:none}.app .dr-list,.app .dockLeft{position:fixed;top:0;right:0;bottom:0;left:0;width:auto;height:auto;display:flex!important;flex-direction:column;flex:none;min-height:0;padding:0;border:0;border-radius:0;box-shadow:none;background:var(--surface)!important;transform:translate(var(--scrOff));visibility:hidden;transition:transform var(--scrMs) var(--scrEase),visibility 0s linear var(--scrMs)}.app .dr-list.scrOn,.app .dockLeft.docked{transform:none;visibility:visible;transition:transform var(--scrMs) var(--scrEase),visibility 0s}.app .dr-context,.app .dr-chat{position:fixed;top:0;right:0;bottom:0;left:0;width:auto;height:auto;display:flex!important;flex-direction:column;flex:none;min-height:0!important;padding:var(--safeTop) 0 var(--safeBottom);border:0;background:var(--surface)!important}.app .dr-context .dr-fold{display:none}.app .dr-context .dr-pane{flex:1 1 auto;min-height:0}.app .dockLeft{padding-top:var(--safeTop);padding-bottom:var(--safeBottom)}.app .dr-context.mapSheet{inset:auto 0 0 0;height:58svh;border-radius:var(--shape-xl) var(--shape-xl) 0 0;box-shadow:var(--sh-4)}.app.directionsOpen .map,.app.reachOpen .map{bottom:0;margin-bottom:0!important}.scr-enter-from,.scr-leave-to{transform:translate(var(--scrOff))}.scr-enter-active,.scr-leave-active{transition:transform var(--scrMs) var(--scrEase)}.app .bottomBar{z-index:1000}.app .navDrawer{z-index:1100}.app .navScrim{z-index:1090}.app .navDrawer{bottom:calc(var(--barH) + var(--safeBottom));padding-bottom:var(--space-3-5);max-height:calc(100svh - var(--topOffset) - var(--barH) - var(--safeBottom));overflow-y:auto;border-radius:var(--r-xl)}.app .navScrim,.app .dr-context,.app .dr-chat,.app .dr-list{inset:0 0 calc(var(--barH) + var(--safeBottom)) 0}.app .map .mapCtl{top:var(--searchBottom, 128px);inset-inline-start:auto;inset-inline-end:var(--space-3);display:flex;flex-direction:column;gap:0;padding:0;background:none;box-shadow:none}.app .map .mapCtl button{width:var(--touch-target);height:var(--touch-target);min-width:var(--touch-target);min-height:var(--touch-target);border-radius:var(--shape-md);background:transparent;box-shadow:none}.app .map .mapCtl button:before{content:"";position:absolute;inset:var(--space-1);border-radius:var(--shape-md);background:var(--surface);box-shadow:var(--sh-2)}.app .map .mapCtl button .ci{position:relative}.app .map .mapCtl button.on:before{background:var(--md-primary-container)}.app .map .gps-error{bottom:calc(var(--barH) + var(--safeBottom) + var(--mapStripH) + var(--space-2));padding:var(--space-4);border-radius:var(--shape-lg);font:var(--type-body)}.app .map .gps-error button{min-height:var(--touch-target);min-width:var(--touch-target)}.app .map .legend,.map .legend{top:calc(var(--searchBottom, 220px) + 56px);bottom:auto!important;inset-inline-start:64px;max-width:calc(100% - 76px)}.app .map :is(.hoodChip,.viewChip,.poiZoomHint){top:var(--searchBottom,220px)}.app .dr-context,.app .dr-chat{padding-bottom:0}.app .dr-context.mapSheet{inset:auto 0 calc(var(--barH) + var(--safeBottom)) 0}.screenBar{display:flex;align-items:center;gap:var(--space-2);flex:none;min-height:56px;padding:calc(var(--space-1) + var(--safeTop)) var(--space-3) var(--space-1) var(--space-1);background:var(--surface);border-bottom:1px solid var(--border)}.screenBar .dealSeg button{padding:0 var(--space-2);min-width:var(--touch-target-min)}.screenBar .sbTitle{flex:1 1 auto;min-width:0;font:700 16px/24px var(--font);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.backBtn,.backX{display:inline-grid;place-items:center;flex:0 0 48px;width:48px;height:48px;min-width:48px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text);cursor:pointer}.backBtn .uiIcon,.backX .uiIcon{width:24px;height:24px}.app[dir=rtl] .backBtn .uiIcon,.app[dir=rtl] .backX .uiIcon{transform:scaleX(-1)}.dr-tabs .backBtn{align-self:center}.app{--mapStripH: 168px}.mapStrip{position:fixed;z-index:605;inset-inline:0;bottom:calc(var(--barH) + var(--safeBottom));display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding-bottom:0;pointer-events:none}.mapStrip>*{pointer-events:auto}.app .mapStrip .mapCards{background:var(--md-surface-container);border-radius:var(--shape-lg) var(--shape-lg) 0 0}.resultsPill{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-5);border:0;border-radius:var(--shape-full);background:var(--md-surface-container-lowest);color:var(--md-on-surface);box-shadow:var(--sh-3);font:500 14px/20px var(--font);cursor:pointer;white-space:nowrap}.resultsPill b{font-weight:500;color:var(--md-on-surface-variant);font-variant-numeric:tabular-nums}.resultsPill b:before{content:"·";margin-inline-end:var(--space-2)}.resultsPill .uiIcon{width:20px;height:20px}.app:has(.mapStrip) .map .leaflet-bottom{bottom:var(--mapStripH)}.app:has(.mapStrip:not(:has(.mapCards))){--mapStripH: 60px}.app .chatCarousel{bottom:calc(var(--barH) + var(--safeBottom));height:112px}.app .dr-list .listAppBar{z-index:2;border-bottom:1px solid var(--md-outline-variant, var(--border))}.app .dr-list>.dp-body{display:flex;flex-direction:column}.app .dr-list>.dp-body>.listing-list{flex:1 1 auto;height:auto;min-height:0}.app .detailHost.detailHost{position:fixed;top:0;right:0;bottom:0;left:0;margin:0;width:auto;height:auto;border:0;border-radius:0;box-shadow:none;background:var(--surface);transition:none;justify-self:auto}.app .detailHost.detailHost .topbar{top:0;padding-top:var(--safeTop)}.app .detailHost.slide-next>*{animation:scrSlide var(--scrMs) var(--scrEase);--from: calc(var(--scrOff) * .3)}.app .detailHost.slide-prev>*{animation:scrSlide var(--scrMs) var(--scrEase);--from: calc(var(--scrOff) * -.3)}@keyframes scrSlide{0%{transform:translate(var(--from));opacity:.35}to{transform:none;opacity:1}}.contactFooter{gap:var(--space-2)}.cfActions{display:flex;gap:var(--space-0-5);flex:0 0 auto}.cfActions button{display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-soft);cursor:pointer}.cfActions button .uiIcon{width:22px;height:22px}.cfActions .likeBtn.on{color:var(--liked)}.cfActions .likeBtn.on .uiIcon{fill:currentColor}.contactFooter a{flex:1 1 auto}}@media(max-width:900px){.bottomBar .modeCount{display:block;font-size:10px;line-height:12px;font-variant-numeric:tabular-nums}.bottomBar :is(.bb-map,.bb-list)[aria-pressed=true]{font-weight:700}.cfActions .dirBtn{width:var(--touch-target)}.dr-list .list-heading .result-count{display:block;font-size:14px}.app .hover-card{left:8px!important;right:8px!important;width:auto!important;top:auto!important;bottom:calc(var(--barH) + var(--safeBottom) + 8px)!important;display:grid;grid-template-columns:112px minmax(0,1fr);grid-template-areas:"h h" "m b" "a a";z-index:640}.app .hover-card .hc-head{grid-area:h}.app .hover-card .hc-grip{display:block;position:absolute;left:calc(50% - 18px);width:36px;height:4px;border-radius:var(--shape-full);background:var(--border-strong)}.app .hover-card .media{grid-area:m;height:100%!important;min-height:112px}.app .hover-card .body{grid-area:b}.app .hover-card .actions{grid-area:a}.app .hover-card :is(.ppRow,.amen){display:none}.app .hover-card .body{padding:var(--space-1) var(--space-2-5) var(--space-2)}.app .hover-card .loc{white-space:normal}.app:has(.hover-card) .mapStrip{display:none}.app:has(.detailHost,.dr-list.scrOn,.dr-context,.dr-chat,.dockLeft.docked) .hover-card{display:none}}@media(prefers-reduced-motion:reduce){.scr-enter-active,.scr-leave-active,.app .dr-list,.app .dockLeft{transition:none!important}.app .detailHost>*{animation:none!important}}@media(max-width:900px){.app .dr-context.mapSheet{overflow:hidden}.app .mapSheet .dr-tabs{min-height:56px;height:auto;flex-shrink:0;box-sizing:border-box;align-items:center;overflow:visible;padding:var(--space-1)}.app .mapSheet .dr-tab{min-height:48px;flex:1;min-width:0;padding-inline:var(--space-1)}.app .mapSheet .dr-tab-select{min-height:var(--touch-target-min);flex:1}.app .mapSheet .dr-tab-x{display:inline-flex;min-width:var(--touch-target-min);min-height:var(--touch-target-min)}.app .mapSheet .dr-tabs-spacer,.app .mapSheet .dr-fold{display:none}.app .mapSheet .dr-pane{min-height:0;overflow-y:auto}}@media(max-width:900px){.app .dockRight:has(.mapSheet){height:58svh;overflow:visible}.app .dockRight:has(.mapSheet)>.listHandle,.app .dockRight:has(.mapSheet)>.dr-list{display:none}.mapSheetHead{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex:none;min-height:56px;padding:0 var(--space-3);background:var(--surface);border-bottom:1px solid var(--border)}.mapSheetHead h2{margin:0;font-size:18px}.mapSheetHead button{min-width:var(--touch-target-min);min-height:var(--touch-target-min);border:0;border-radius:50%;background:transparent;color:var(--text);font:inherit;cursor:pointer}}@media(max-width:900px){.app .dockLeft:not(.docked),.app .dr-list:not(.scrOn){visibility:hidden!important;pointer-events:none;box-shadow:none!important}.app .dockLeft{max-width:100vw;overflow:hidden}.app .navDrawer{inset-inline:var(--screen-gutter);width:auto;bottom:calc(var(--barH) + var(--safeBottom) + var(--space-2));padding:var(--space-4);border-radius:var(--shape-xl)}.app .nd-grid{gap:var(--space-2)}.app .nd-item{min-height:80px;padding:var(--space-3) var(--space-2);background:var(--md-surface-container-high);box-shadow:none}.app :is(.nd-util,.nd-langBtn,.nd-tab,.nd-close){min-height:var(--touch-target);border-radius:var(--shape-full)}.app .screenBar{padding-inline:var(--space-1) var(--screen-gutter);gap:var(--space-2);border:0}.app .dr-list .list-heading{padding-inline:var(--screen-gutter);background:var(--md-surface)}.app .dr-list .card{margin-inline:var(--screen-gutter);border-radius:var(--shape-lg);box-shadow:var(--sh-1)}.app .mapSheetHead{padding-inline:var(--screen-gutter)}.app .mapOptions{padding:var(--screen-gutter);gap:var(--space-2)}.app .mapOptions button{min-height:var(--touch-target);padding:var(--space-3);border-radius:var(--shape-md)}.app .fs .body{padding:var(--screen-gutter);gap:var(--space-3)}.app .fs .sectbody{padding:var(--space-1) var(--space-4) var(--space-4)}.app .fs :is(.chip,.fs-achip,.segbtn,.num,.select,.date,.secthead,.showResults,.clear){min-height:var(--touch-target)}.app .fs .foot{padding:var(--space-3) var(--screen-gutter)}.app .detailHost .contactFooter{background:var(--md-surface);box-shadow:none}.app .detailHost .contactFooter .cfActions{gap:0}.app .detailHost .contactFooter .cfActions button{width:var(--touch-target);min-width:var(--touch-target);height:var(--touch-target);border:0;background:transparent}.app .detailHost .contactFooter a{padding-inline:var(--space-3);border-radius:var(--shape-full);font-size:var(--type-sm);font-weight:500}}
