body{background:#0d0c0b}.vf-page{height:100vh;font-family:var(--font);background:#0d0c0b;padding-top:72px;display:flex;overflow:hidden}.vf-sidebar{scrollbar-width:thin;scrollbar-color:#f7f5f21a transparent;background:#111009;border-right:1px solid #f7f5f212;flex-direction:column;flex-shrink:0;width:300px;display:flex;overflow:hidden auto}.vf-sidebar::-webkit-scrollbar{width:3px}.vf-sidebar::-webkit-scrollbar-thumb{background:#f7f5f21f;border-radius:2px}.vf-sidebar__nav{z-index:2;background:#111009;border-bottom:1px solid #f7f5f20f;flex-shrink:0;align-items:center;gap:.625rem;padding:1.125rem 1.25rem .875rem;display:flex;position:sticky;top:0}.vf-btn-back{color:#f7f5f299;background:#f7f5f20f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;text-decoration:none;transition:background .15s,color .15s;display:flex}.vf-btn-back:hover{color:#fff;background:#f7f5f221}.vf-sidebar__breadcrumb{align-items:center;gap:.3rem;min-width:0;display:flex;overflow:hidden}.vf-sidebar__bc-root{color:#f7f5f252;white-space:nowrap;margin:0;font-size:.8rem;font-weight:500}.vf-sidebar__bc-sep{color:#f7f5f22e;font-size:.7rem}.vf-sidebar__bc-current{color:#f7f5f2c7;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:700;overflow:hidden}.vf-sidebar__section{border-bottom:1px solid #f7f5f20f;flex-shrink:0;padding:1rem 1.25rem .75rem}.vf-sidebar__lbl{letter-spacing:.13em;text-transform:uppercase;color:#f7f5f247;margin:0 0 .625rem;font-size:.575rem;font-weight:700}.vf-corpus-list{flex-direction:column;gap:.125rem;display:flex}.vf-corpus-item{cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;padding:.55rem .75rem;text-decoration:none;transition:background .14s,border-color .14s;display:flex}.vf-corpus-item:hover:not(.is-sold){background:#f7f5f20d}.vf-corpus-item.is-active{background:#9c7a3c21;border-color:#9c7a3c47}.vf-corpus-item.is-sold{cursor:default;pointer-events:none;opacity:.45}.vf-corpus-item__left{align-items:center;gap:.5rem;display:flex}.vf-corpus-item__dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 5px #9c7a3c99}.vf-corpus-item.is-sold .vf-corpus-item__dot{box-shadow:none;background:#f7f5f240}.vf-corpus-item__name{color:#f7f5f2d9;font-size:.9rem;font-weight:700}.vf-corpus-item.is-active .vf-corpus-item__name{color:#fff}.vf-corpus-item__right{align-items:center;gap:.5rem;display:flex}.vf-corpus-item__count{color:#9c7a3cf2;letter-spacing:.02em;background:#9c7a3c2e;border-radius:100px;padding:.15rem .5rem;font-size:.6875rem;font-weight:700}.vf-corpus-item.is-active .vf-corpus-item__count{color:#fff;background:#9c7a3c47}.vf-corpus-item.is-sold .vf-corpus-item__count{color:#f7f5f24d;background:#f7f5f212}.vf-corpus-item__chevron{color:#f7f5f238;transition:color .14s,transform .14s}.vf-corpus-item:hover:not(.is-sold) .vf-corpus-item__chevron{color:#f7f5f280}.vf-corpus-item.is-active .vf-corpus-item__chevron{color:var(--accent);transform:translate(2px)}#vfRoomSection{display:none}#vfRoomSection.is-visible{display:block}.vf-room-pills{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.visual-filters__list-item{color:#f7f5f27a;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #f7f5f229;border-radius:100px;padding:.25rem .7rem;font-size:.75rem;font-weight:600;transition:all .14s}.visual-filters__list-item:hover{color:#f7f5f2d9;border-color:#f7f5f266}.visual-filters__list-item.active{background:var(--accent);border-color:var(--accent);color:#fff}.vf-floor-card{background:#9c7a3c12;border:1px solid #9c7a3c38;border-radius:10px;flex-shrink:0;margin:.75rem 1.25rem;display:none;overflow:hidden;box-shadow:0 4px 20px #0000004d}.vf-floor-card.is-open{display:block}.vf-floor-card__head{border-bottom:1px solid #f7f5f212;justify-content:space-between;align-items:flex-start;padding:.875rem 1rem .7rem;display:flex}.vf-floor-card__lbl{letter-spacing:.13em;text-transform:uppercase;color:#f7f5f252;margin-bottom:.15rem;font-size:.55rem;font-weight:700}.vf-floor-card__num{color:#fff;font-size:1.5rem;font-weight:800;line-height:1}.vf-floor-card__count{color:var(--accent);margin-top:.2rem;font-size:.8rem;font-weight:600}.vf-floor-card__close{color:#f7f5f273;cursor:pointer;background:#f7f5f212;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.9rem;transition:background .14s,color .14s;display:flex}.vf-floor-card__close:hover{color:#fff;background:#f7f5f224}.vf-floor-card__rooms{flex-direction:column;gap:.5rem;padding:.75rem 1rem;display:flex}.vf-panel__room{flex-direction:column;gap:.05rem;display:flex}.vf-panel__room-type{color:#f7f5f266;letter-spacing:.03em;font-size:.6875rem;font-weight:600}.vf-panel__room-val{align-items:baseline;gap:.375rem;display:flex}.vf-panel__room-count{color:#fff;font-size:1.0625rem;font-weight:800}.vf-panel__room-price{color:#f7f5f273;font-size:.75rem}.vf-floor-card__actions{padding:0 1rem .875rem}.vf-floor-card__btn{background:var(--accent);color:#fff;font-family:var(--font);border-radius:8px;justify-content:center;align-items:center;gap:.45rem;width:100%;padding:.6rem 1rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:background .18s;display:flex}.vf-floor-card__btn:hover{color:#fff;background:#9c7a3ce6}.vf-sidebar__spacer{flex:1;min-height:.5rem}.vf-minimap{border:1px solid #f7f5f217;border-radius:8px;flex-shrink:0;margin:0 1.25rem .625rem;padding-top:56.25%;position:relative;overflow:hidden;box-shadow:0 2px 12px #0006}.vf-minimap__bg{background:#1a1a18 url(/img/plans/910/genplan.svg) 50%/cover no-repeat;position:absolute;inset:0}.vf-minimap__svg{width:100%;height:100%;position:absolute;inset:0}.vf-minimap__delivered{fill:#f7f5f20f;pointer-events:none}.vf-minimap__bld{fill:#0000;stroke:#0000;stroke-width:6px;cursor:pointer;transition:fill .14s}.vf-minimap__bld:hover:not(.is-sold){fill:#9c7a3c66;stroke:#9c7a3cb3}.vf-minimap__bld.is-active{stroke:var(--accent);stroke-width:4px;fill:#9c7a3c8c!important}.vf-minimap__bld.is-sold{fill:#a09b9626;stroke:#a09b9633;stroke-width:3px;pointer-events:none}.vf-minimap__lbl{fill:#fff;pointer-events:none;paint-order:stroke fill;stroke:#0009;stroke-width:8px;stroke-linejoin:round;font-family:sans-serif;font-size:50px;font-weight:800}.vf-minimap__lbl--sold{fill:#d2cdc873}.vf-minimap__caption{letter-spacing:.1em;text-transform:uppercase;color:#f7f5f238;text-align:center;margin:0 1.25rem .5rem;padding:.3rem 0 0;font-size:.6rem;font-weight:600}.vf-sidebar__cta{color:#f7f5f28c;border:1px solid #f7f5f21f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:.4rem;margin:0 1.25rem 1.25rem;padding:.6rem 1rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:border-color .14s,color .14s,background .14s;display:flex}.vf-sidebar__cta:hover{color:#f7f5f2e0;background:#f7f5f20a;border-color:#f7f5f24d}.vf-canvas-wrap{flex:1;min-width:0;position:relative;overflow:hidden}#vfCanvasInner{justify-content:center;align-items:center;width:100%;height:100%;display:flex}#vfCanvasInner svg{width:100%;height:100%;display:block}.vf-loading{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.vf-loading:after{content:"";border:3px solid #f7f5f21f;border-top-color:var(--accent);border-radius:50%;width:36px;height:36px;animation:.75s linear infinite vfSpin}@keyframes vfSpin{to{transform:rotate(360deg)}}#vfCanvasInner{transform-style:preserve-3d}.vf-canvas-wrap{overflow:visible}.vf-canvas-ghost{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.vf-corpus-nav__btn{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);width:32px;height:32px;color:var(--fg);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s,color .15s,opacity .15s;display:inline-flex}.vf-corpus-nav__btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.vf-corpus-nav__btn:disabled{opacity:.35;cursor:default}.vf-canvas-corpus-nav{z-index:30;gap:.75rem;display:none;position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%)}.vf-canvas-corpus-nav.is-visible{display:flex}.vf-canvas-corpus-nav .vf-corpus-nav__btn{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:44px;height:44px;color:var(--accent);background:#ffffff80;border:1px solid #ffffff80;border-radius:14px;box-shadow:0 8px 24px #0003}.vf-canvas-corpus-nav .vf-corpus-nav__btn:hover:not(:disabled){color:var(--accent);background:#ffffffb8;border-color:#ffffffb8}.vf-canvas-corpus-nav .vf-corpus-nav__btn:disabled{opacity:.4}.vf-canvas-hint{-webkit-backdrop-filter:blur(10px);color:#f7f5f280;white-space:nowrap;pointer-events:none;z-index:3;opacity:0;background:#0d0c0bcc;border:1px solid #f7f5f21a;border-radius:100px;align-items:center;gap:.5rem;padding:.4rem 1.125rem;font-size:.8125rem;font-weight:500;transition:opacity .3s;display:flex;position:absolute;bottom:1.75rem;left:50%;transform:translate(-50%)}.vf-canvas-hint.is-visible{opacity:1}.vf-canvas-hint__dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite vfPulse}@keyframes vfPulse{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.vf-canvas-hint__dot{animation:none}}.vf-canvas-corpus-switch{z-index:3;opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;top:1.75rem;right:1.75rem}.vf-canvas-corpus-switch.is-visible{opacity:1;pointer-events:auto}.vf-canvas-corpus-switch.is-open{z-index:1301}.vf-canvas-corpus-name{-webkit-backdrop-filter:blur(10px);font:inherit;color:#f7f5f2d9;white-space:nowrap;cursor:pointer;background:#0d0c0bcc;border:1px solid #f7f5f21a;border-radius:100px;align-items:center;gap:.4rem;padding:.4rem 1rem .4rem 1.125rem;font-size:.8125rem;font-weight:600;transition:border-color .15s,background .15s;display:flex}.vf-canvas-corpus-name:hover,.vf-canvas-corpus-name[aria-expanded=true]{background:#0d0c0beb;border-color:#9c7a3c73}.vf-canvas-corpus-name__chevron{flex-shrink:0;transition:transform .18s}.vf-canvas-corpus-name[aria-expanded=true] .vf-canvas-corpus-name__chevron{transform:rotate(180deg)}.vf-canvas-corpus-dropdown{-webkit-backdrop-filter:blur(14px);background:#0d0c0bf0;border:1px solid #f7f5f21f;border-radius:12px;flex-direction:column;gap:.125rem;min-width:220px;max-height:320px;padding:.4rem;display:flex;position:absolute;top:calc(100% + .5rem);right:0;overflow-y:auto;box-shadow:0 12px 32px #00000059}.vf-canvas-corpus-dropdown[hidden]{display:none}#vfCompass{z-index:3;top:auto;bottom:1.25rem;right:1.25rem}.vf-district-wrap{width:100%;height:100%;position:relative}.vf-district-bg{background:#1a1a18 url(/img/plans/910/genplan.svg) 50%/cover no-repeat;position:absolute;inset:0}.vf-district-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.vf-d-delivered{fill:#f7f5f20d;pointer-events:none}.vf-d-bld{fill:#0000;stroke:#0000;stroke-width:3px;cursor:default;transition:fill .18s,stroke .18s}.vf-d-bld--avail{fill:#9c7a3c2e;stroke:#9c7a3c8c;stroke-width:2.5px;cursor:pointer}.vf-d-bld--avail:hover{fill:#9c7a3c6b;stroke:#9c7a3ceb;stroke-width:3px}.vf-d-bld--sold{fill:#645f5a1f;stroke:#645f5a38;stroke-width:1.5px}.vf-d-lbl{fill:#ffffffe6;pointer-events:none;paint-order:stroke fill;stroke:#00000080;stroke-width:8px;stroke-linejoin:round;font-family:sans-serif;font-size:50px;font-weight:800}.vf-d-lbl--sold{fill:#c8c3be59}.vf-floor-path{cursor:pointer;transition:fill .22s cubic-bezier(.16,1,.3,1),stroke .22s cubic-bezier(.16,1,.3,1),filter .22s cubic-bezier(.16,1,.3,1);fill:#0000!important;stroke:#0000!important}.vf-floor-path:not(.is-sold):hover{stroke-width:1.5px;filter:drop-shadow(0 0 2px #ffffff80)drop-shadow(0 0 14px #9c7a3cd9);fill:#9c7a3c4d!important;stroke:#ffffffd9!important}.vf-floor-path.is-active{stroke-width:2.5px;fill:#9c7a3c7a!important;stroke:var(--accent)!important}.vf-floor-path.is-sold{cursor:default;pointer-events:none;fill:#0a080652!important;stroke:#0000!important}@media (hover:hover){.vf-floor-path.is-sold{fill:#0a08061f!important}svg:has(.vf-floor-path:not(.is-sold):hover) .vf-floor-path.is-sold{fill:#0a08068c!important}}@keyframes vf-floor-sweep{0%,to{opacity:0}30%{opacity:1}}.vf-floor-path.is-sweep{stroke-width:1.5px;filter:drop-shadow(0 0 2px #ffffff80)drop-shadow(0 0 14px #9c7a3cd9);animation:vf-floor-sweep .9s ease-out var(--sweep-delay,0s) both;fill:#9c7a3c6b!important;stroke:#ffffffd9!important}.vf-floor-path.is-sweep:hover{opacity:1;animation:none}@media (prefers-reduced-motion:reduce){.vf-floor-path.is-sweep{opacity:0;animation:none}}#vfFloorHint{-webkit-backdrop-filter:blur(14px);pointer-events:none;z-index:10;opacity:0;background:#0a0908f7;border:1px solid #9c7a3c47;border-radius:10px;min-width:165px;padding:.75rem 1rem .7rem;transition:opacity .1s;position:absolute;box-shadow:0 10px 36px #000000a6}#vfFloorHint.is-visible{opacity:1}.vft-floor{letter-spacing:.12em;text-transform:uppercase;color:#f7f5f24d;margin-bottom:.1rem;font-size:.55rem;font-weight:700}.vft-floor-num{color:#fff;margin-bottom:.3rem;font-size:1.05rem;font-weight:800;line-height:1.1}.vft-count{color:var(--accent);border-bottom:1px solid #f7f5f212;margin-bottom:.45rem;padding-bottom:.4rem;font-size:.75rem;font-weight:700}.vft-persqm{color:#f7f5f28c;font-size:.68rem;font-weight:600}.vft-rooms{flex-direction:column;gap:.28rem;display:flex}.vft-row{justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.75rem;display:flex}.vft-row-type{color:#f7f5f26b}.vft-row-val{color:#fff;text-align:right;font-weight:700}.vf-canvas-wrap.is-floor-view{background:#f0ede8}.vf-apt-path{transition:fill .14s,stroke .14s}.vf-apt-path--avail{stroke-width:1.5px;cursor:pointer;fill:#9c7a3c26!important;stroke:#9c7a3c8c!important}.vf-apt-path--avail:hover{stroke-width:2.5px;fill:#9c7a3c61!important;stroke:#9c7a3cf2!important}.vf-apt-path--sold{stroke-width:1.5px;cursor:default;pointer-events:none;fill:#968c82ad!important;stroke:#6e645a80!important}#vfFloorSection{flex-shrink:0;display:none}.vf-floor-view-head{border-bottom:1px solid #f7f5f20f;justify-content:space-between;align-items:center;gap:.5rem;padding:.875rem 1.25rem .625rem;display:flex}.vf-floor-view-head__info{min-width:0}.vf-floor-view-head__title{color:#fff;font-size:1.0625rem;font-weight:800;line-height:1}.vf-floor-view-head__count{color:var(--accent);margin-top:.25rem;font-size:.75rem;font-weight:600}.vf-floor-nav{flex-shrink:0;gap:.25rem;display:flex}.vf-floor-nav__btn{color:#f7f5f280;cursor:pointer;background:#f7f5f212;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .14s,color .14s;display:flex}.vf-floor-nav__btn:hover:not(:disabled){color:#fff;background:#f7f5f224}.vf-floor-nav__btn:disabled{opacity:.22;cursor:default}#vfFloorChipsSection{display:none}#vfFloorChipsSection.is-visible{display:block}.vf-floor-chips{flex-wrap:wrap;gap:.25rem;display:flex}.vf-floor-chip{color:#f7f5f27a;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #f7f5f224;border-radius:6px;justify-content:center;align-items:center;min-width:34px;height:26px;padding:0 .45rem;font-size:.75rem;font-weight:700;transition:border-color .13s,color .13s,background .13s;display:flex}.vf-floor-chip:hover{color:#f7f5f2e0;background:#f7f5f20d;border-color:#f7f5f261}.vf-floor-chip.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.vf-corpus-item:active:not(.is-sold){background:#9c7a3c33}.visual-filters__list-item:active{color:#fff;background:#9c7a3c26;border-color:#9c7a3c73}.vf-btn-back:active{color:#fff;background:#f7f5f233}.vf-floor-chip:active{color:#fff;background:#9c7a3c38;border-color:#9c7a3c8c}.vf-apt-card:active:not(.is-sold){background:#9c7a3c24;border-color:#9c7a3c52}.vf-sidebar__row1{display:contents}.vf-sheet{z-index:1300;will-change:transform;background:#1b1917;border:1px solid #f7f5f21a;border-bottom:none;border-radius:16px 16px 0 0;flex-direction:column;max-height:78vh;transition:transform .32s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -8px 40px #0000008c}.vf-sheet.is-open{transform:translateY(0)}.vf-sheet.is-peek{transform:translateY(calc(100% - 92px))}.vf-sheet__handle{cursor:pointer;background:#f7f5f22e;border-radius:2px;flex-shrink:0;width:36px;height:4px;margin:.875rem auto .375rem}.vf-sheet__head{cursor:pointer;border-bottom:1px solid #f7f5f214;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem 1rem .75rem;display:flex}.vf-sheet__info{min-width:0}.vf-sheet__title{color:#fff;font-size:1rem;font-weight:800;line-height:1.1}.vf-sheet__count{color:var(--accent);margin-top:.2rem;font-size:.8rem;font-weight:600}.vf-sheet__controls{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.vf-sheet__btn{color:#f7f5f280;cursor:pointer;background:#f7f5f212;border:none;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;transition:background .14s,color .14s;display:flex}.vf-sheet__btn:not(:disabled):hover,.vf-sheet__btn:not(:disabled):active{color:#fff;background:#f7f5f224}.vf-sheet__btn:disabled{opacity:.22;cursor:default}.vf-sheet__body{padding:.5rem 0 env(safe-area-inset-bottom,1.25rem);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;overflow:hidden auto}.vf-sheet__body .vf-apt-list{padding:.5rem 1rem}.vf-sheet-backdrop{z-index:1299;opacity:0;pointer-events:none;background:#00000073;transition:opacity .3s;position:fixed;inset:0}.vf-sheet-backdrop.is-open{opacity:1;pointer-events:auto}.vf-apt-list{flex-direction:column;gap:.25rem;padding:.625rem 1.25rem;display:flex}.vf-apt-card{background:#f7f5f20a;border:1px solid #f7f5f212;border-radius:8px;padding:.65rem .875rem;text-decoration:none;transition:background .14s,border-color .14s;display:block}.vf-apt-card:hover{background:#9c7a3c1a;border-color:#9c7a3c47}.vf-apt-card.is-sold{opacity:.4;pointer-events:none}.vf-apt-card__row1{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.vf-apt-card__num{color:#f7f5f252;letter-spacing:.04em;font-size:.6875rem;font-weight:600}.vf-apt-card__badge{letter-spacing:.1em;text-transform:uppercase;border-radius:100px;padding:.1rem .5rem;font-size:.575rem;font-weight:700}.vf-apt-card__badge--avail{color:#9c7a3ce6;background:#9c7a3c2e}.vf-apt-card__badge--sold{color:#f7f5f24d;background:#f7f5f212}.vf-apt-card__rooms{color:#fff;margin-bottom:.2rem;font-size:.9rem;font-weight:800}.vf-apt-card__meta{align-items:baseline;gap:.5rem;font-size:.75rem;display:flex}.vf-apt-card__area{color:#f7f5f261}.vf-apt-card__price{color:#f7f5f2c7;font-weight:700}.vf-apt-card__go{color:#f7f5f233;flex-shrink:0;margin-left:auto;transition:color .14s,transform .14s}.vf-apt-card:hover .vf-apt-card__go{color:var(--accent);transform:translate(2px)}.vf-apt-card__apt-link{letter-spacing:.04em;color:#9c7a3cb3;align-items:center;gap:.3rem;margin-top:.5rem;font-size:.7rem;font-weight:700;text-decoration:none;transition:color .14s;display:inline-flex}.vf-apt-card__apt-link:hover{color:var(--accent)}.vf-apt-card__fav{cursor:pointer;color:#f7f5f240;background:0 0;border:none;flex-shrink:0;margin-left:.25rem;padding:0;line-height:0;transition:color .14s}.vf-apt-card__fav:hover{color:#e53e3eb3}.vf-apt-card__fav.is-fav{color:var(--danger)}.vf-apt-card__fav.is-fav svg{fill:var(--danger)}.vf-mobile-full-list-link{display:none}@media (width<=767.98px){html,body{height:100%;overflow:hidden}.vf-page{flex-direction:column;height:100vh}.vf-sidebar{border-bottom:none;border-right:none;flex-direction:column;flex-shrink:0;gap:0;width:100%;height:auto;padding:0;overflow:visible}.vf-sidebar__row1{scrollbar-width:none;border-bottom:1px solid #f7f5f212;flex-shrink:0;align-items:center;gap:.375rem;height:48px;min-height:48px;padding:0 .75rem;display:flex;overflow:auto hidden}.vf-sidebar__row1::-webkit-scrollbar{display:none}.vf-sidebar__nav{z-index:auto;background:0 0;border-bottom:none;flex-shrink:0;padding:0;position:static}.vf-btn-back{border-radius:8px;width:44px;height:44px}.vf-sidebar__lbl{display:none}#vfCorpusSection{display:none!important}#vfRoomSection{scrollbar-width:none;background:#111009;border-bottom:1px solid #f7f5f212;flex-shrink:0;padding:.25rem .75rem;display:none;overflow:auto hidden}#vfRoomSection::-webkit-scrollbar{display:none}#vfRoomSection.is-visible{display:block}.vf-room-pills{flex-wrap:nowrap;gap:.375rem}.visual-filters__list-item{white-space:nowrap;flex-shrink:0;align-items:center;min-height:44px;padding:.625rem .875rem;display:inline-flex}#vfFloorChipsSection,#vfFloorSection,.vf-floor-card,.vf-sidebar__spacer,.vf-minimap,.vf-minimap__caption,.vf-sidebar__cta{display:none!important}.vf-canvas-wrap{flex:1;min-height:0}#vfCanvasInner{align-items:center}.vf-canvas-corpus-nav{pointer-events:none;justify-content:space-between;padding:0 .5rem;inset:50% 0 auto;transform:translateY(-50%)}.vf-canvas-corpus-nav .vf-corpus-nav__btn{pointer-events:auto}#vfFloorHint{display:none}.vf-canvas-hint{display:none!important}.vf-canvas-corpus-switch{top:1.25rem;right:1rem}.vf-canvas-corpus-name{min-height:44px;padding:.35rem .875rem;font-size:.75rem}.vf-mobile-district-list{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:.375rem;padding:.75rem;display:none;overflow-y:auto}.vf-mobile-district-list.is-visible{display:flex}.vf-district-card{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#f7f5f20f;border:1px solid #f7f5f214;border-radius:10px;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:background .15s;display:flex}.vf-district-card:active{background:#9c7a3c33}.vf-district-card--sold{opacity:.5;cursor:default}.vf-district-card__name{color:#f7f5f2;min-width:3rem;font-size:.95rem;font-weight:700}.vf-district-card--avail .vf-district-card__name{color:var(--accent)}.vf-district-card__avail{color:#f7f5f28c;font-size:.8rem}.vf-district-card__sold-lbl{color:#f7f5f24d;font-size:.8rem}.vf-district-card__chevron{color:#f7f5f24d;flex-shrink:0;margin-left:auto}.vf-mobile-full-list-link{flex-shrink:0;margin:0 .75rem .75rem;display:flex}}
