@import url("./lib/hotspot_marker.css");:root{--sidebar-width:24rem;--sidebar-height:50%;--sidebar-pad:1.25rem;--list-bottom-offset:0px;--modal-gutter:24px;--viewer-bg:#0f1117;--viewer-surface:#181a20;--viewer-ink:#fff;--viewer-muted:#a7b0bf;--viewer-primary:#3c84f8;--viewer-accent:#1f2229;--viewer-border:#2a2d35;--viewer-success:#6ee7b7;--bv-tooltip-bg:hsla(0,0%,100%,.34);--bv-pbar-a:color-mix(in srgb,var(--viewer-primary) 88%,#fff);--bv-pbar-b:color-mix(in srgb,var(--viewer-primary) 88%,#000);--chip-bg:color-mix(in srgb,var(--viewer-surface) 96%,transparent);--chip-ink:color-mix(in srgb,var(--viewer-ink) 85%,transparent);--chip-border:color-mix(in srgb,var(--viewer-border) 70%,transparent);--chip-bg-hover:color-mix(in srgb,var(--viewer-surface) 98%,transparent);--chip-border-hover:color-mix(in srgb,var(--viewer-border) 55%,transparent);--chip-active-bg:var(--viewer-primary);--chip-active-ink:#fff;--chip-active-border:var(--viewer-primary);--filter-vspace:1.5rem;--filter-label-fs:0.875rem;--range-track-h:6px;--range-thumb:16px;--room-chip-gap:.5rem;--room-chip-fs:.9rem;--room-chip-pad-y:.45rem;--room-chip-pad-x:.8rem;--list-pad-y:.75rem;--list-title-fs:1rem;--list-meta-fs:.875rem;--list-price-fs:1.125rem;--viewer-silver:color-mix(in srgb,var(--viewer-ink) 40%,var(--viewer-surface));--viewer-silver-quiet:color-mix(in srgb,var(--viewer-ink) 14%,var(--viewer-surface));--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--compass-gap:0px;--ui-top:0px;--ui-bottom:0px;--sunbar-offset:6.5rem;--radius:12px;--nav-h:64px}@supports (color:oklab(0 0 0)){:root{--bv-pbar-a:color-mix(in oklab,var(--viewer-primary) 90%,#fff);--bv-pbar-b:color-mix(in oklab,var(--viewer-primary) 84%,#000);--viewer-silver:color-mix(in oklab,var(--viewer-ink) 40%,var(--viewer-surface));--viewer-silver-quiet:color-mix(in oklab,var(--viewer-ink) 12%,var(--viewer-surface))}}input,select,textarea{accent-color:var(--viewer-primary)}body[data-viewer-mode=light]{color-scheme:light}body[data-viewer-mode=dark]{color-scheme:dark}body,html{background-color:var(--viewer-bg);color:var(--viewer-ink);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;height:100%;margin:0;overscroll-behavior:none;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5{margin:0}.container{display:flex;flex-direction:column;height:100vh;height:100svh;height:100dvh;min-height:0;overflow:hidden;position:relative}@media (max-width:1024px){body{inset:0;overflow:hidden;position:fixed;width:100%}}#bv-root{background-color:var(--viewer-bg);flex-direction:column}#bv-root,.viewer-layout{display:flex;min-height:0}.viewer-layout{flex:1 1 auto;min-width:0;overflow:hidden;position:relative}.desktop-topbar{display:none}@media (min-width:1025px){.desktop-topbar{align-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--viewer-surface) 99%,#fff 1%),color-mix(in srgb,var(--viewer-surface) 97%,transparent));border-bottom:1px solid color-mix(in srgb,var(--viewer-border) 76%,transparent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04);display:flex;flex:0 0 auto;gap:16px;justify-content:space-between;min-height:68px;padding:0 20px;z-index:60}.desktop-topbar__left,.desktop-topbar__right{align-items:center;display:flex;gap:12px;min-width:0}.desktop-topbar__left{flex:1 1 auto;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.desktop-topbar__left::-webkit-scrollbar{display:none}.desktop-topbar__extras,.desktop-topbar__slot{align-items:center;display:flex;gap:12px;min-width:0}.desktop-topbar .cam-trigger,.topbar-btn,.topbar-toggle .topbar-btn__label{align-items:center;background:color-mix(in srgb,var(--viewer-surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--viewer-border) 62%,transparent);border-radius:999px;box-shadow:0 1px 4px rgba(0,0,0,.1);color:var(--viewer-ink);display:inline-flex;font:600 .92rem/1 Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;justify-content:center;min-height:40px;padding:0 16px;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .12s ease;white-space:nowrap}.desktop-topbar .cam-trigger:hover,.topbar-btn:hover,.topbar-toggle .topbar-btn__label:hover{background:color-mix(in srgb,var(--viewer-surface) 96%,transparent);border-color:color-mix(in srgb,var(--viewer-border) 42%,transparent);box-shadow:0 2px 10px rgba(0,0,0,.16);transform:translateY(-1px)}.desktop-topbar .cam-trigger:focus-visible,.topbar-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--viewer-primary) 70%,transparent);outline-offset:1px}.topbar-toggle{align-items:center;cursor:pointer;display:inline-flex;margin:0}.topbar-toggle input{opacity:0;pointer-events:none;position:absolute}.topbar-toggle .topbar-btn__label{cursor:pointer}#list-expand-toggle[aria-pressed=true],.desktop-topbar .cam-trigger[aria-expanded=true],.topbar-btn[aria-pressed=true],.topbar-toggle input:checked+.topbar-btn__label{background:color-mix(in srgb,var(--viewer-primary) 18%,var(--viewer-surface));border-color:color-mix(in srgb,var(--viewer-primary) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--viewer-primary) 18%,transparent);color:color-mix(in srgb,var(--viewer-ink) 92%,transparent)}.topbar-btn--mode{padding-inline:12px}.topbar-btn--list{min-width:96px}}.desktop-topbar .switch-wrapper.topbar-toggle{align-items:center;display:inline-flex!important;margin:0}.desktop-topbar .switch-wrapper.topbar-toggle[hidden]{display:none!important}.desktop-topbar .topbar-toggle input{opacity:0;pointer-events:none;position:absolute}.desktop-topbar .topbar-toggle .topbar-btn{cursor:pointer}.desktop-topbar .topbar-toggle input:checked+.topbar-btn{background:color-mix(in srgb,var(--viewer-primary) 18%,var(--viewer-surface));border-color:color-mix(in srgb,var(--viewer-primary) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--viewer-primary) 18%,transparent);color:color-mix(in srgb,var(--viewer-ink) 92%,transparent)}@media (max-width:1024px){.desktop-topbar{display:none!important}}.viewer{align-items:stretch;background-color:var(--viewer-bg);border-radius:0!important;display:flex;flex:1;justify-content:stretch;min-height:100%;order:1;overflow:hidden}.viewer,.viewer-stage{min-width:0;position:relative}.viewer-stage{flex:1 1 auto;height:100%;min-height:0;width:100%}.sidebar{background-color:var(--viewer-surface);border-left:1px solid var(--viewer-border);box-sizing:border-box;flex:0 0 var(--sidebar-width);min-width:0;order:2;padding:var(--sidebar-pad);width:var(--sidebar-width)}.sidebar h2{font-size:20px;font-weight:600;margin-bottom:16px}.sidebar label{color:var(--viewer-muted);display:block;font-size:14px;margin-bottom:6px;margin-top:10px}#bv-root[data-list-position=right] .viewer-layout{flex-direction:row}#bv-root[data-list-position=right] .viewer{order:1}#bv-root[data-list-position=right] .sidebar{border-left:1px solid var(--viewer-border);border-right:0;border-top:0;flex:0 0 var(--sidebar-width);height:auto;order:2;width:var(--sidebar-width)}#bv-root[data-list-position=left] .viewer-layout{flex-direction:row}#bv-root[data-list-position=left] .viewer{order:2}#bv-root[data-list-position=left] .sidebar{border-left:0;border-right:1px solid var(--viewer-border);border-top:0;flex:0 0 var(--sidebar-width);height:auto;order:1;width:var(--sidebar-width)}#bv-root[data-list-position=bottom] .viewer-layout{flex-direction:column}#bv-root[data-list-position=bottom] .viewer{flex:1 1 auto;min-height:0;min-width:0;order:1}#bv-root[data-list-position=bottom] .sidebar{border-left:0;border-right:0;border-top:1px solid var(--viewer-border);flex:0 0 var(--sidebar-height);height:var(--sidebar-height);order:2;overflow:hidden;width:100%}#bv-root[data-list-mode=fullscreen] .viewer-layout{background-color:var(--viewer-surface)}#bv-root[data-list-mode=fullscreen] .viewer-layout .viewer{display:none}#bv-root[data-list-mode=fullscreen] .viewer-layout .sidebar{border:0;flex:1 1 auto;height:100%;overflow:hidden;padding:clamp(16px,2vw,28px);width:100%}.sidebar{overflow:hidden}.unit-list{overflow-x:hidden}@media (min-width:1025px){#bv-root[data-list-mode=fullscreen] .viewer-layout,#bv-root[data-list-position=bottom] .viewer-layout{background-color:var(--viewer-surface);position:relative}#bv-root[data-list-mode=fullscreen] .viewer-layout .sidebar,#bv-root[data-list-position=bottom] .viewer-layout .sidebar{align-items:stretch;border-left:1px solid color-mix(in srgb,var(--viewer-border) 78%,transparent);border-right:1px solid color-mix(in srgb,var(--viewer-border) 78%,transparent);display:flex;flex-direction:column;margin-inline:auto;max-width:1400px;width:min(1400px,calc(100% - 48px))}#bv-root[data-list-position=bottom] .viewer-layout{align-items:center}#bv-root[data-list-position=bottom] .viewer{width:100%}}@media (max-width:1024px){#bv-root[data-list-position=bottom] .viewer-layout,#bv-root[data-list-position=left] .viewer-layout,#bv-root[data-list-position=right] .viewer-layout{flex-direction:row}#bv-root[data-list-mode=fullscreen] .viewer-layout .viewer{display:flex}#bv-root[data-list-mode=fullscreen] .viewer-layout .sidebar{border:0;height:100dvh;padding:var(--sidebar-pad);width:min(90vw,26rem)}}#bv-root[data-list-position=right] #bv-compass,#bv-root[data-list-position=right] #compass,#bv-root[data-list-position=right] #compass-container,#bv-root[data-list-position=right] .compass,#bv-root[data-list-position=right] .compass-container{left:calc(var(--safe-left) + 12px)}#bv-root[data-list-position=left] #bv-compass,#bv-root[data-list-position=left] #compass,#bv-root[data-list-position=left] #compass-container,#bv-root[data-list-position=left] .compass,#bv-root[data-list-position=left] .compass-container{left:calc(var(--sidebar-width) + var(--safe-left) + 12px)}#bv-root[data-list-position=right] .sun-slider-container{left:1.5rem;right:calc(var(--sidebar-width) + 1.5rem)}#bv-root[data-list-position=left] .sun-slider-container{left:calc(var(--sidebar-width) + 1.5rem);right:1.5rem}#bv-root[data-list-position=bottom] .sun-slider-container{bottom:calc(var(--safe-bottom) + var(--ui-bottom) + 2rem + var(--list-bottom-offset));left:1.5rem;right:1.5rem}#bv-root[data-list-mode=fullscreen] #bv-compass,#bv-root[data-list-mode=fullscreen] #compass,#bv-root[data-list-mode=fullscreen] #compass-container,#bv-root[data-list-mode=fullscreen] .canvas-float-btn,#bv-root[data-list-mode=fullscreen] .compass,#bv-root[data-list-mode=fullscreen] .compass-container,#bv-root[data-list-mode=fullscreen] .sun-slider-container{display:none!important}.list-results-panel{min-width:0}.list-results-panel .unit-list{flex:1 1 auto;min-height:0}.list-filters-panel{gap:1rem;margin-bottom:1rem;min-width:0}.filter-rooms-block{display:flex;flex-direction:column}.filter-rooms-block>label{color:var(--viewer-muted);display:block;font-size:.875rem;font-weight:700;margin:0 0 .5rem}.list-toolbar{align-items:center;display:flex;flex:0 0 auto;gap:12px;justify-content:space-between;margin-bottom:12px}.list-filter-toggle,.list-reset-btn{align-items:center;appearance:none;-webkit-appearance:none;background:color-mix(in srgb,var(--viewer-surface) 98%,transparent);border:1px solid color-mix(in srgb,var(--viewer-border) 68%,transparent);border-radius:12px;color:var(--viewer-ink);cursor:pointer;display:inline-flex;font:600 .95rem/1 Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;gap:8px;min-height:42px;padding:0 14px;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .12s ease}.list-filter-toggle:hover,.list-reset-btn:hover{background:color-mix(in srgb,var(--viewer-surface) 95%,#fff 5%);border-color:color-mix(in srgb,var(--viewer-border) 42%,transparent);box-shadow:0 2px 10px rgba(0,0,0,.1);transform:translateY(-1px)}.list-filter-toggle:focus-visible,.list-reset-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--viewer-primary) 65%,transparent);outline-offset:1px}.list-filter-toggle__icon{font-size:1rem;line-height:1;opacity:.8}.list-filter-toggle__count{align-items:center;background:var(--viewer-primary);border-radius:999px;color:#fff;display:inline-flex;font-size:.75rem;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 6px}.list-filter-toggle[aria-expanded=true]{background:color-mix(in srgb,var(--viewer-primary) 14%,var(--viewer-surface));border-color:color-mix(in srgb,var(--viewer-primary) 45%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--viewer-primary) 15%,transparent)}.list-reset-btn{padding-inline:6px}.list-reset-btn,.list-reset-btn:hover{background:transparent;border-color:transparent;box-shadow:none}.list-reset-btn:hover{text-decoration:underline;text-underline-offset:3px;transform:none}.list-filters-panel{border-bottom:1px solid color-mix(in srgb,var(--viewer-border) 55%,transparent);display:flex;flex-direction:column;gap:.9rem;margin-bottom:8px;padding:0 0 12px}.list-filter-toggle__count[hidden],.list-filters-panel[hidden],.list-reset-btn[hidden]{display:none!important}#bv-root[data-list-mode=fullscreen] .list-filters-panel,#bv-root[data-list-position=bottom] .list-filters-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--viewer-surface) 99%,#fff 1%),color-mix(in srgb,var(--viewer-surface) 96%,transparent));border:1px solid color-mix(in srgb,var(--viewer-border) 68%,transparent);border-radius:16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04);column-gap:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 18px 18px;row-gap:16px}#bv-root[data-list-mode=fullscreen] .filter-availability-block,#bv-root[data-list-position=bottom] .filter-availability-block{grid-column:1/-1;padding-top:4px}@media (max-width:900px){#bv-root[data-list-mode=fullscreen] .list-filters-panel,#bv-root[data-list-position=bottom] .list-filters-panel{grid-template-columns:1fr}}.filter-availability-block{padding-top:2px}.filter-availability-block .only-available-switch{margin:0}.units-header.units-header--compact{background:transparent;border:0;box-shadow:none;margin:0 0 8px;padding:0}.units-header--compact .units-header__row{align-items:center;display:flex;justify-content:space-between;min-height:28px}.units-header--compact h2{font-size:1.05rem;font-weight:700;letter-spacing:-.01em;margin:0}.sidebar{display:flex;flex-direction:column;min-height:0}.list-results-panel{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.unit-list{flex:1 1 auto;min-height:0}.range-slider{margin-bottom:.25rem}.range-slider .range-label{margin-bottom:.75rem}.range-slider .range-values{font-size:.82rem;margin-top:.65rem}.room-filter-buttons{margin:.35rem 0 .2rem}@media (max-width:1024px){.list-toolbar{margin-bottom:10px}.list-filter-toggle,.list-reset-btn{font-size:.92rem;min-height:40px}}@media (min-width:1025px){#bv-root[data-list-position=left][data-list-mode=docked] .sidebar,#bv-root[data-list-position=right][data-list-mode=docked] .sidebar{display:flex;flex-direction:column}#bv-root[data-list-position=left][data-list-mode=docked] .list-filters-panel,#bv-root[data-list-position=right][data-list-mode=docked] .list-filters-panel{order:2}#bv-root[data-list-position=left][data-list-mode=docked] .list-results-panel,#bv-root[data-list-position=right][data-list-mode=docked] .list-results-panel{flex:1 1 auto;min-height:0;order:3}#bv-root[data-list-mode=fullscreen] .sidebar,#bv-root[data-list-position=bottom] .sidebar{align-items:stretch;display:flex;flex-direction:column;gap:0}#bv-root[data-list-mode=fullscreen] .list-toolbar,#bv-root[data-list-position=bottom] .list-toolbar{border-bottom:1px solid color-mix(in srgb,var(--viewer-border) 55%,transparent);margin-bottom:14px;padding-bottom:14px}#bv-root[data-list-mode=fullscreen] .list-filters-panel,#bv-root[data-list-position=bottom] .list-filters-panel{margin-bottom:16px}#bv-root[data-list-mode=fullscreen] .list-results-panel,#bv-root[data-list-position=bottom] .list-results-panel{flex:1 1 auto;min-height:0}#bv-root[data-list-mode=fullscreen] .unit-list,#bv-root[data-list-position=bottom] .unit-list{padding-inline:0}}@media (max-width:1024px){:root{--sunbar-offset:7rem}.sidebar{background-color:var(--viewer-surface);border-left:1px solid var(--viewer-border);height:100dvh;inset:0 0 0 auto;overflow-y:auto;position:fixed;transform:translateX(100%);transition:transform .25s ease;width:min(90vw,26rem);z-index:1001}body.sidebar-open .sidebar{transform:translateX(0)}.sidebar-scrim{background:rgba(0,0,0,.35);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .2s ease;z-index:1000}body.sidebar-open .sidebar-scrim{opacity:1;pointer-events:auto}}.select-wrapper{margin-bottom:1rem;position:relative}.select-wrapper input[type=date],.select-wrapper select{appearance:none;-webkit-appearance:none;background-color:var(--viewer-accent);border:1px solid var(--viewer-border);border-radius:var(--radius);box-sizing:border-box;color:var(--viewer-ink);font-family:inherit;font-size:1rem;padding:.75rem 2.5rem .75rem 1rem;width:100%}.select-wrapper .icon{color:var(--viewer-muted);height:1rem;pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:1rem}.unit-list{box-sizing:border-box;max-height:none;overflow-y:auto;position:relative}.unit-list,ul#unit-list{list-style:none;padding:0;width:100%}ul#unit-list{margin:0}.unit-list-item{align-items:center;background-color:var(--viewer-surface);border:1px solid var(--viewer-border);border-radius:var(--radius);cursor:pointer;display:flex;justify-content:space-between;margin-bottom:.35rem;padding:.75rem;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease}.unit-list-item:hover{border-color:var(--viewer-primary);box-shadow:0 2px 14px rgba(0,0,0,.14)}.unit-list-item.selected,.unit-list-item.selected:focus,.unit-list-item.selected:focus-within,.unit-list-item.selected:hover{background:color-mix(in srgb,var(--viewer-primary) 22%,var(--viewer-surface));border-color:var(--viewer-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--viewer-primary) 46%,transparent),0 0 0 2px color-mix(in srgb,var(--viewer-primary) 22%,transparent)}.unit-list-item.selected .monthly-fee,.unit-list-item.selected .rooms,.unit-list-item.selected .size,.unit-list-item.selected .status,.unit-list-item.selected .status-text,.unit-list-item.selected .table-value,.unit-list-item.selected .unit-id,.unit-list-item.selected .unit-subline{color:color-mix(in srgb,var(--viewer-ink) 96%,#fff 4%)}.unit-list-item.selected .price{color:color-mix(in srgb,var(--viewer-primary) 78%,#fff 22%)}.unit-list-item>div:first-child{display:flex;flex-direction:column;gap:.125rem}.unit-id{font-size:1rem;font-weight:600}.rooms,.size{font-size:.875rem}.rooms,.size,.status{color:var(--viewer-muted)}.status{font-size:.8125rem;text-align:right}.price{color:var(--viewer-success)}#canvas-container{background:var(--viewer-bg);height:100%;inset:0;position:absolute;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;-webkit-touch-callout:none;overscroll-behavior:contain;-webkit-tap-highlight-color:transparent}#canvas-container canvas{display:block;height:100%!important;width:100%!important}.dialog-backdrop{align-items:flex-start;display:flex;justify-content:flex-end;padding-right:calc(var(--sidebar-width) + var(--sidebar-pad)*2 + var(--modal-gutter));padding-top:1rem;position:fixed;z-index:1300}.dialog-backdrop,.dialog-scrim{background:transparent;inset:0;pointer-events:none}.dialog-scrim{position:absolute;z-index:0}@media (min-width:1025px){cursor:default;pointer-events:none;right:calc(var(--sidebar-width) + var(--sidebar-pad)*2 + var(--modal-gutter))}.dialog{background-color:var(--viewer-surface);border:1px solid var(--viewer-border);border-radius:var(--radius);box-shadow:0 10px 40px rgba(0,0,0,.4);color:var(--viewer-ink);cursor:default;max-width:22rem;opacity:0;padding:2rem;pointer-events:auto;position:relative;transform:translateY(-20px) scale(.95);transition:transform .3s ease,opacity .3s ease;width:clamp(16rem,20vw,22rem);z-index:1}.dialog-backdrop.visible .dialog{opacity:1;transform:translateY(0) scale(1)}@media (max-width:1024px){.dialog-backdrop{align-items:flex-start;background:rgba(0,0,0,.35);cursor:pointer;justify-content:center;padding:calc(var(--safe-top) + 12px) 1rem 1rem;padding-right:1rem;pointer-events:auto}.dialog{border-radius:16px;margin-top:0;max-width:28rem;width:min(92vw,28rem)}}.floorplan-wrapper{align-items:center;background:var(--viewer-accent);border-radius:var(--radius);box-shadow:0 4px 20px rgba(0,0,0,.15);display:flex;flex-direction:column;justify-content:center;margin:1.5rem 0;min-height:220px;padding:12px;text-align:center}.floorplan-image{border-radius:8px;display:block;height:auto;max-height:260px;max-width:100%;object-fit:contain}.floorplan-ph{align-items:center;color:color-mix(in srgb,var(--viewer-ink) 60%,transparent);display:flex;flex-direction:column;font-size:14px;gap:8px;text-align:center}.floorplan-ph .ph-icon{align-items:center;border:1px dashed color-mix(in srgb,var(--viewer-border) 70%,#2b3240);border-radius:12px;display:flex;font-size:28px;height:56px;justify-content:center;opacity:.8;width:56px}.dialog-title{font-size:1.5rem;margin-bottom:1rem}.dialog-subtitle{font-size:1.1rem;margin-bottom:.5rem}.dialog-section{margin-bottom:1.5rem}.dialog-row{border-bottom:1px solid var(--viewer-border);color:var(--viewer-ink);display:flex;font-size:.95rem;justify-content:space-between;padding:.4rem 0}.feature-badges{display:flex;flex-wrap:wrap;gap:.5rem}.feature-badge{background-color:var(--viewer-accent);border-radius:999px;color:color-mix(in srgb,var(--viewer-ink) 75%,transparent);font-size:.8rem;padding:.3rem .7rem}.status-badge{border-radius:6px;font-size:.85rem;padding:.2rem .6rem;text-transform:capitalize}.status-badge.till-salu{background-color:#dcfce7;color:#16a34a}.status-badge.såld{background-color:#fee2e2;color:#dc2626}.status-badge.reserverad{background-color:#fef3c7;color:#d97706}:root{--status-sale:#22c55e;--status-reserved:#f59e0b;--status-sold:#ef4444;--status-coming:var(--viewer-muted);--status-booked:#8b5cf6}.status-text{font-size:.8125rem;text-align:right}.status-text,.status-text.is-sale{color:var(--viewer-muted)}.status-text.is-reserved{color:var(--status-reserved)}.status-text.is-sold{color:var(--status-sold)}.status-text.is-coming{color:var(--status-coming);font-style:italic}.status-text.is-booked{color:var(--status-booked)}.status-text.till-salu{color:var(--status-sale)}.status-text.reserverad{color:var(--status-reserved)}.status-text.såld{color:var(--status-sold)}.status-text.kommande{color:var(--status-coming);font-style:italic}.price{color:var(--viewer-muted);font-size:1.125rem;font-weight:700;margin-top:.25rem;text-align:right}.unit-list-item .price{color:var(--viewer-silver);font-size:1rem;font-weight:400}.price.price--green{color:var(--status-sale);font-size:1.125rem;font-weight:700}.status-badge.bokad{background-color:color-mix(in srgb,var(--status-booked) 18%,#fff);color:var(--status-booked)}.dialog-close{background:transparent;border:none;border-radius:8px;color:color-mix(in srgb,var(--viewer-ink) 70%,transparent);cursor:pointer;display:grid;font-size:1.5rem;height:36px;place-items:center;position:absolute;right:1rem;top:1rem;transition:transform .15s ease,background-color .15s ease,box-shadow .15s ease,color .15s ease;width:36px;z-index:2}.dialog-close:focus-visible,.dialog-close:hover{background-color:color-mix(in srgb,var(--viewer-accent) 85%,#fff 10%);box-shadow:0 2px 8px rgba(0,0,0,.25);color:var(--viewer-primary);transform:scale(1.1)}.dialog-close:after{border:2px solid color-mix(in srgb,var(--viewer-primary) 60%,transparent);border-radius:inherit;content:"";inset:-4px;opacity:0;pointer-events:none;position:absolute;transform:scale(.8);transition:opacity .2s ease,transform .2s ease}.dialog-close:focus-visible:after,.dialog-close:hover:after{opacity:1;transform:scale(1)}.dialog-close:active{box-shadow:0 1px 4px rgba(0,0,0,.15);transform:scale(.92)}.dialog-footer{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:1.5rem}.dialog-footer>*{justify-content:center;min-width:0;width:100%}.dialog-footer.has-3 .is-last{grid-column:1/-1}@media (min-width:769px){.dialog-footer.grid-2x2{display:grid;gap:10px;grid-template-columns:1fr 1fr}.dialog-footer.grid-2x2 .primary-btn,.dialog-footer.grid-2x2 .secondary-btn,.dialog-footer.grid-2x2 a.secondary-btn{justify-content:center;width:100%}}@media (max-width:768px){.dialog-footer.grid-2x2{display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.dialog-footer.grid-2x2 .primary-btn,.dialog-footer.grid-2x2 .secondary-btn,.dialog-footer.grid-2x2 a.primary-btn,.dialog-footer.grid-2x2 a.secondary-btn{flex:initial;justify-content:center;width:100%}}.primary-btn,.secondary-btn{border:none;border-radius:var(--radius);cursor:pointer;flex:1;font-size:.95rem;padding:.7rem}.primary-btn{background-color:var(--viewer-primary);color:#fff}.secondary-btn{background-color:var(--viewer-accent);color:var(--viewer-ink)}button:not(.room-btn):not(.action-chip):not(.sidebar-toggle):not(.sun-toggle):not(.dialog-close):not(.bv2d-hs-pop-close):not(.list-fab):not(.canvas-float-btn):not(.view-nav-btn):not(.bv2d-view-nav-btn):not(.v2d-hotspot){background-color:var(--btn-bg,var(--viewer-primary));border:var(--btn-border,none);border-radius:var(--btn-radius,var(--radius));color:var(--btn-fg,#fff);cursor:pointer;font-weight:600;padding:10px 16px;transition:background-color .18s ease,box-shadow .18s ease,transform .02s ease}button:not(.room-btn):not(.action-chip):not(.sidebar-toggle):not(.sun-toggle):not(.dialog-close):not(.bv2d-hs-pop-close):not(.list-fab):not(.canvas-float-btn):not(.view-nav-btn):not(.bv2d-view-nav-btn):not(.v2d-hotspot):hover{background-color:var(--btn-bg-hover,color-mix(in srgb,var(--viewer-primary) 85%,#000 15%))}button:not(.room-btn):not(.action-chip):not(.sidebar-toggle):not(.sun-toggle):not(.dialog-close):not(.bv2d-hs-pop-close):not(.list-fab):not(.canvas-float-btn):not(.view-nav-btn):not(.bv2d-view-nav-btn):not(.v2d-hotspot):active{transform:translateY(.5px)}.switch-wrapper{align-items:center;color:var(--viewer-muted);cursor:pointer;display:inline-flex!important;font-size:.9rem;gap:.6rem;margin:0;user-select:none}.switch-wrapper input[type=checkbox]{display:none}.switch{background-color:var(--viewer-border);border:1px solid color-mix(in srgb,var(--viewer-border) 80%,#000);border-radius:9999px;flex-shrink:0;height:24px;position:relative;transition:background-color .2s ease,border-color .2s ease;width:42px}.switch:before{background-color:#fff;border-radius:9999px;content:"";height:18px;left:2.5px;position:absolute;top:2.5px;transition:transform .2s ease;width:18px}.switch-wrapper input[type=checkbox]:checked+.switch{background-color:var(--viewer-primary);border-color:var(--viewer-primary);box-shadow:0 0 0 5px color-mix(in srgb,var(--viewer-primary) 22%,transparent)}.switch-wrapper input[type=checkbox]:checked+.switch:before{transform:translateX(18px)}.switch-label{display:inline-block;line-height:1;transform:translateY(1px)}.bv-tooltip .tt{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--viewer-ink);max-width:320px;min-width:220px;padding:0!important}.bv-tooltip .tt-head{align-items:center;display:flex;gap:8px;margin-bottom:6px}.bv-tooltip .tt-row{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.bv-tooltip .tt-title{color:color-mix(in srgb,var(--viewer-ink) 92%,transparent);font-size:15px;font-weight:700;letter-spacing:.2px}.bv-tooltip .tt-sub{color:var(--viewer-muted);font-size:12.5px}.bv-tooltip .tt-kv{color:color-mix(in srgb,var(--viewer-ink) 88%,transparent);font-size:12.75px;margin-bottom:4px}.bv-tooltip .tt-label{color:var(--viewer-muted);font-weight:600}.bv-tooltip .tt-sep{background:color-mix(in srgb,var(--viewer-ink) 12%,transparent);height:1px;margin:10px 0}.bv-tooltip .tt-icon{background:color-mix(in srgb,var(--viewer-primary) 18%,transparent);border:1px solid color-mix(in srgb,var(--viewer-primary) 45%,transparent);border-radius:999px;color:color-mix(in srgb,var(--viewer-primary) 92%,#fff 0);font-weight:800;height:22px;justify-content:center;width:22px}.bv-tooltip .tt-chip,.bv-tooltip .tt-icon{align-items:center;display:inline-flex;font-size:12px}.bv-tooltip .tt-chip{background:hsla(0,0%,100%,.72);border:1px solid rgba(0,0,0,.1);border-radius:999px;box-shadow:0 2px 10px rgba(0,0,0,.1);color:rgba(17,24,39,.92);font-weight:700;line-height:1.2;padding:3px 9px;white-space:nowrap}.bv-tooltip .tt-chip--sale{background:color-mix(in srgb,var(--status-sale) 16%,hsla(0,0%,100%,.82));border-color:color-mix(in srgb,var(--status-sale) 45%,rgba(0,0,0,.1));color:color-mix(in srgb,var(--status-sale) 92%,rgba(17,24,39,.92))}.bv-tooltip .tt-chip--reserved{background:color-mix(in srgb,var(--status-reserved) 16%,hsla(0,0%,100%,.82));border-color:color-mix(in srgb,var(--status-reserved) 45%,rgba(0,0,0,.1));color:color-mix(in srgb,var(--status-reserved) 92%,rgba(17,24,39,.92))}.bv-tooltip .tt-chip--sold{background:color-mix(in srgb,var(--status-sold) 16%,hsla(0,0%,100%,.82));border-color:color-mix(in srgb,var(--status-sold) 45%,rgba(0,0,0,.1));color:color-mix(in srgb,var(--status-sold) 92%,rgba(17,24,39,.92))}.bv-tooltip .tt-chip--coming{background:hsla(0,0%,100%,.62);border-color:rgba(0,0,0,.1);color:rgba(17,24,39,.72)}.bv-tooltip .tt-chip--booked{background:color-mix(in srgb,var(--status-booked) 16%,hsla(0,0%,100%,.82));border-color:color-mix(in srgb,var(--status-booked) 45%,rgba(0,0,0,.1));color:color-mix(in srgb,var(--status-booked) 92%,rgba(17,24,39,.92))}.bv-tooltip .tt[data-compact="1"]{min-width:200px}.bv-tooltip .tt[data-compact="1"] .tt-row{margin-bottom:8px}#bv-compass,#compass,#compass-container,.compass,.compass-container{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:hsla(0,0%,100%,.85);border:1px solid rgba(0,0,0,.08);border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.12);color:#111827;display:flex;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;height:72px;justify-content:center;left:calc(var(--safe-left) + 12px);pointer-events:none;position:absolute;top:calc(var(--safe-top) + var(--ui-top) + 12px);width:72px;z-index:25}@media (max-width:1024px){:root{--compass-gap:10px}#bv-compass,#compass,#compass-container,.compass,.compass-container{bottom:auto!important;height:56px;left:calc(var(--safe-left) + 12px)!important;right:auto!important;top:calc(var(--safe-top) + var(--ui-top) + 10px)!important;width:56px}}@media (max-width:380px){#bv-compass,#compass,#compass-container,.compass,.compass-container{height:52px;width:52px}}.sun-slider-container{bottom:calc(var(--safe-bottom) + var(--ui-bottom) + 2rem);display:flex;justify-content:center;left:1.5rem;position:absolute;right:calc(var(--sidebar-width) + 1.5rem);z-index:100}.sun-slider{background-color:var(--viewer-surface);border:1px solid var(--viewer-border);border-radius:var(--radius);box-shadow:0 4px 12px rgba(0,0,0,.4);box-sizing:border-box;display:flex;gap:1rem;max-width:980px;padding:.75rem 1rem}.sun-row,.sun-slider{align-items:center;min-width:0;width:100%}.sun-row{display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto auto}.sun-row .icon{color:var(--viewer-muted);flex:0 0 auto;height:20px;width:20px}.sun-row input[type=range]{-webkit-appearance:none;appearance:none;background:var(--viewer-border);border-radius:9999px;display:block;height:6px;max-width:100%;min-width:0;outline:none;width:100%}.sun-row input[type=range]::-moz-range-thumb,.sun-row input[type=range]::-webkit-slider-thumb{background:var(--viewer-primary);border:none;border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--viewer-primary) 20%,transparent);cursor:pointer;height:16px;width:16px}#sun-time{color:var(--viewer-muted);font-size:.9rem;min-width:60px;text-align:right}.sun-advanced{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.sun-date-wrapper{align-items:center;background-color:var(--viewer-accent);border:1px solid var(--viewer-border);border-radius:8px;display:flex;gap:.5rem;padding:.4rem .75rem}.sun-date-wrapper .icon{color:var(--viewer-muted);height:1rem;width:1rem}.sun-date-wrapper input[type=date]{background:transparent;border:none;color:var(--viewer-ink);cursor:pointer;font-family:inherit;font-size:.875rem;outline:none}@media (min-width:1025px){.sun-slider{min-width:560px;width:66%}.sun-advanced,.sun-row{display:contents}}@media (max-width:1024px){.actions-scrim,.sun-scrim{backdrop-filter:none!important;background:transparent!important;display:none!important;opacity:1!important;pointer-events:none!important}body.actions-open .sun-scrim,body.sun-open .sun-scrim{opacity:1;pointer-events:auto}.actions-panel,.sun-slider-container{bottom:calc(var(--safe-bottom) + 12px + var(--nav-h));display:block;left:calc(var(--safe-left) + 12px);pointer-events:none;position:fixed;right:calc(var(--safe-right) + 12px);z-index:2000}.sun-slider{align-items:stretch;background:var(--viewer-surface);border:1px solid var(--viewer-border);border-radius:16px;box-shadow:0 10px 24px rgba(0,0,0,.25);flex-direction:column;gap:.6rem;gap:.75rem;margin:0 auto;max-width:100%;min-width:0;opacity:0;overflow:hidden;padding:10px 12px;pointer-events:auto;transform:translateY(110%);transition:transform .25s ease,opacity .25s ease;width:100%}body.sun-open .sun-slider{opacity:1;transform:translateY(0)}.actions-sheet{background:var(--viewer-surface);border:1px solid var(--viewer-border);border-radius:16px;box-shadow:0 10px 24px rgba(0,0,0,.25);margin:0 auto;max-width:640px;opacity:0;overflow:visible;padding:12px 14px;pointer-events:auto;transform:translateY(110%);transition:transform .25s ease,opacity .25s ease;width:auto}body.actions-open .actions-sheet{opacity:1;transform:translateY(0)}body.sun-open.actions-open .actions-sheet{opacity:0;transform:translateY(110%)}body.sun-open.actions-open .sun-slider{opacity:1;transform:translateY(0)}.sun-row{gap:.6rem;margin-bottom:.25rem;min-width:0;width:100%}.sun-row .icon{height:18px;width:18px}#sun-time{font-size:.85rem;min-width:54px}.sun-row input[type=range]{height:8px}.sun-row input[type=range]::-moz-range-thumb,.sun-row input[type=range]::-webkit-slider-thumb{height:22px;width:22px}.sun-advanced{display:flex;gap:.75rem;justify-content:space-between;width:100%}.sun-date-wrapper{flex:1 1 auto}.sun-switch{margin-left:auto}}@media (max-width:380px){.sun-slider{gap:.5rem;padding:8px 10px}.sun-row{gap:.5rem}.sun-row .icon{height:16px;width:16px}#sun-time{font-size:.8rem;min-width:48px}.sun-row input[type=range]{height:6px}.sun-row input[type=range]::-moz-range-thumb,.sun-row input[type=range]::-webkit-slider-thumb{height:18px;width:18px}}.sidebar-toggle{align-items:center;background:var(--viewer-surface);border:1px solid var(--viewer-border);border-radius:999px;bottom:calc(var(--safe-bottom) + var(--ui-bottom) + var(--sunbar-offset));box-shadow:0 4px 16px rgba(0,0,0,.25);color:var(--viewer-ink);display:inline-flex;font-size:.95rem;gap:.5rem;padding:.6rem 1rem;position:fixed;right:1rem;z-index:1202}.sidebar-toggle .icon{height:1.2rem;width:1.2rem}@media (min-width:1025px){.sidebar-toggle{display:none}}.sun-toggle{align-items:center;background:var(--viewer-surface);border:1px solid var(--viewer-border);border-radius:999px;bottom:calc(var(--safe-bottom) + var(--ui-bottom) + var(--sunbar-offset));box-shadow:0 4px 16px rgba(0,0,0,.25);color:var(--viewer-ink);display:inline-flex;font-size:.95rem;gap:.5rem;padding:.6rem 1rem;position:fixed;right:calc(1rem + 120px);z-index:1202}.sun-toggle .icon{height:1.2rem;width:1.2rem}@media (min-width:1025px){.sun-toggle{display:none}}.filter-group{margin-bottom:1.5rem}.filter-group label{display:block;font-weight:600;margin-bottom:.5rem}.filter-group label,.range-display{color:var(--viewer-muted);font-size:.875rem}.range-display{display:flex;justify-content:space-between;margin-bottom:.25rem}.room-filter-buttons{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0 1.25rem}.room-btn{background:color-mix(in srgb,var(--viewer-surface) 96%,transparent);border:1px solid color-mix(in srgb,var(--viewer-border) 70%,transparent);border-radius:999px;color:color-mix(in srgb,var(--viewer-ink) 85%,transparent);cursor:pointer;font-size:.9rem;font-weight:600;padding:.45rem .8rem;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.room-btn:hover{background:color-mix(in srgb,var(--viewer-surface) 98%,transparent);border-color:color-mix(in srgb,var(--viewer-border) 55%,transparent)}.room-btn.active{background:var(--viewer-primary);border-color:var(--viewer-primary);box-shadow:0 2px 12px rgba(0,0,0,.18);color:#fff}.room-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--viewer-primary) 70%,transparent);outline-offset:1px}.noUi-target{background:var(--viewer-border)!important;border:none!important;border-radius:9999px!important;box-shadow:none!important;height:3px!important}.noUi-connect,.noUi-handle{background:var(--viewer-primary)!important}.noUi-handle{border:2px solid var(--viewer-surface)!important;border-radius:50%!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--viewer-primary) 20%,transparent)!important;cursor:pointer!important;height:16px!important;top:-6px!important;width:16px!important}.noUi-handle:after,.noUi-handle:before{display:none!important}.noUi-horizontal .noUi-handle{top:50%!important;transform:translateY(-50%)}.range-slider{margin-bottom:1.25rem}.range-slider .range-label{color:var(--viewer-muted);display:block;font-size:.875rem;font-weight:700;margin-bottom:1rem}.range-slider .range-values{color:var(--viewer-muted);display:flex;font-size:.875rem;justify-content:space-between;margin-top:1rem}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-clip:content-box;background-color:color-mix(in srgb,var(--viewer-border) 90%,#3b3b3d);border:2px solid transparent;border-radius:6px}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--viewer-border) 70%,#555)}*{scrollbar-color:color-mix(in srgb,var(--viewer-border) 70%,#555) transparent;scrollbar-width:thin}.container{min-height:100vh}@supports (-webkit-touch-callout:none){#bv-compass,#bv-loader,.desktop-topbar{backdrop-filter:none;-webkit-backdrop-filter:none;background:hsla(0,0%,100%,.96)}}#dimensions-overlay,#eruda,#vv-debug,.___vb,.devtools-size-overlay,.dimensions-overlay,.eruda-container,.eruda-entry-btn,.vv-debug,[data-vv-debug]{display:none!important;pointer-events:none!important;visibility:hidden!important}@media (max-width:768px){.floorplan-wrapper{min-height:140px;padding:6px}.floorplan-image{max-height:140px}.feature-badge,.feature-badges,.features-section{display:none!important}.dialog-footer{background:linear-gradient(to top,color-mix(in srgb,var(--viewer-surface) 100%,transparent) 70%,transparent 100%);border-bottom-left-radius:12px;border-bottom-right-radius:12px;bottom:0;gap:.5rem;margin-top:auto;padding-bottom:max(.25rem,env(safe-area-inset-bottom,0px));padding-top:.75rem;position:sticky;z-index:1}.primary-btn,.secondary-btn{border-radius:10px;font-size:.9rem;padding:.55rem .6rem;white-space:nowrap}}.dialog-footer .primary-btn,.dialog-footer .secondary-btn,.dialog-footer a.primary-btn,.dialog-footer a.secondary-btn{align-items:center;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;font-weight:600;justify-content:center;line-height:1;text-decoration:none;width:100%}@media (min-width:769px){.dialog-footer.grid-2x2{display:grid;gap:10px;grid-template-columns:1fr 1fr}.dialog-footer.grid-2x2 .primary-btn,.dialog-footer.grid-2x2 .secondary-btn,.dialog-footer.grid-2x2 a.primary-btn,.dialog-footer.grid-2x2 a.secondary-btn{flex:initial}}.dialog-footer .primary-btn,.dialog-footer .secondary-btn,.dialog-footer a.primary-btn,.dialog-footer a.secondary-btn{transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.dialog-footer .primary-btn:hover,.dialog-footer a.primary-btn:hover{background-color:color-mix(in srgb,var(--viewer-primary) 85%,#fff 15%);box-shadow:0 4px 12px rgba(0,0,0,.25);transform:translateY(-1px) scale(1.03)}.dialog-footer .secondary-btn:hover,.dialog-footer a.secondary-btn:hover{background-color:color-mix(in srgb,var(--viewer-accent) 90%,#fff 10%);box-shadow:0 4px 10px rgba(0,0,0,.15);transform:translateY(-1px) scale(1.03)}.dialog{z-index:1301}@media (max-width:1024px){body.modal-open #bv-compass,body.modal-open .sidebar-toggle,body.modal-open .sun-toggle{display:none!important}}@media (hover:none){#hover-info-box,#unit-hover-tip,.hover-info,.unit-hover-popover{display:none!important;pointer-events:none!important;visibility:hidden!important}}.actions-fab,.actions-panel,.bottom-nav,.list-fab,.sun-fab{display:none}@media (max-width:1024px){#bv-nav-sun{order:1}#bv-nav-act{order:2}#bv-nav-list{order:3}.bottom-nav{background:transparent;border:0;border-radius:0;bottom:calc(var(--safe-bottom) + 8px);display:grid;gap:10px;grid-template-columns:repeat(3,1fr);left:max(12px,var(--safe-left));padding:10px 12px;position:fixed;right:max(12px,var(--safe-right));transform:translateY(0);transition:transform .35s cubic-bezier(.25,.8,.25,1);will-change:transform}body:is(.sun-open,.actions-open,.sidebar-open) .bottom-nav{pointer-events:none;transform:translateY(150%)}.bottom-nav button{--btn-bg:var(--chip-bg);--btn-fg:var(--chip-ink);--btn-border:1px solid var(--chip-border);--btn-bg-hover:var(--chip-bg-hover);align-items:center;border-radius:10px;box-shadow:0 1px 6px rgba(0,0,0,.08);display:flex;flex-direction:column;font:600 .88rem/1.05 Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;gap:4px;justify-content:center;padding:8px;transition:transform .12s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.bottom-nav .icon{height:18px;width:18px}.bottom-nav button.is-active:hover{background:var(--chip-active-bg);border-color:var(--chip-active-border);color:var(--chip-active-ink)}.bottom-nav button.is-active{--btn-bg:var(--chip-active-bg);--btn-fg:var(--chip-active-ink);--btn-border:1px solid var(--chip-active-border)}.bottom-nav button.is-active:after{background:#fff;border-radius:999px;content:"";height:8px;margin-top:2px;opacity:.9;width:8px}body.actions-open .actions-scrim,body.sun-open .sun-scrim{display:block;pointer-events:auto}.actions-panel,.sun-slider-container{bottom:calc(var(--safe-bottom) + 12px);display:block;left:calc(var(--safe-left) + 12px);pointer-events:none;position:fixed;right:calc(var(--safe-right) + 12px);z-index:1302}.actions-sheet,.sun-slider{box-shadow:0 10px 24px rgba(0,0,0,.25);margin:0 auto;opacity:0;transform:translateY(110%);transition:transform .25s ease,opacity .25s ease}body.actions-open .actions-sheet,body.sun-open .sun-slider{opacity:1;transform:translateY(0)}body.sun-open.actions-open .actions-sheet{opacity:0;transform:translateY(110%)}body.sun-open.actions-open .sun-slider{opacity:1;transform:translateY(0)}:root{--fab-in-duration:520ms;--fab-out-duration:320ms;--fab-ease:cubic-bezier(.16,1,.3,1);--fab-gap:68px}@keyframes fab-in-pop{0%{opacity:0;transform:translate3d(160%,0,0) scale(.9)}60%{opacity:1;transform:translate3d(-2%,0,0) scale(1.06)}to{opacity:1;transform:translateZ(0) scale(1)}}.actions-fab,.list-fab,.sun-fab{background:var(--viewer-primary);border:1px solid var(--viewer-primary);border-radius:50%!important;box-shadow:0 10px 24px rgba(0,0,0,.28);color:#fff;display:grid;height:56px;opacity:0;place-items:center;pointer-events:none;position:fixed;transform:translate3d(160%,0,0) scale(.9);transition-duration:var(--fab-out-duration),var(--fab-out-duration),.18s,.18s;transition-property:transform,opacity,background-color,box-shadow;transition-timing-function:var(--fab-ease),ease,ease,ease;width:56px;will-change:transform,opacity;z-index:1305}:root{--fab-y-list:calc(var(--safe-bottom) + 16px);--fab-y-sun:var(--fab-y-list);--fab-y-actions:var(--fab-y-list);--fab-x-sun:max(12px,var(--safe-right));--fab-x-actions:max(12px,var(--safe-right))}.list-fab{bottom:var(--fab-y-list);right:max(12px,var(--safe-right))}.sun-fab{bottom:var(--fab-y-sun);right:var(--fab-x-sun)}.actions-fab{bottom:var(--fab-y-actions);right:var(--fab-x-actions)}.actions-fab.visible,.list-fab.visible,.sun-fab.visible{animation:fab-in-pop var(--fab-in-duration) var(--fab-ease) both;pointer-events:auto}.actions-fab.hiding,.list-fab.hiding,.sun-fab.hiding{opacity:0;pointer-events:none;transform:translate3d(160%,0,0) scale(.92)}body.modal-open .actions-fab,body.modal-open .list-fab,body.modal-open .sun-fab{animation:none;opacity:0;pointer-events:none;transform:translate3d(160%,0,0) scale(.9)}body.modal-open .bottom-nav{transform:translateY(150%)}}@media (prefers-reduced-motion:reduce){.actions-fab,.list-fab,.sun-fab{animation:none!important;transition-delay:0ms!important;transition-duration:.01ms!important}}@media (max-width:1024px){.sun-slider{box-sizing:border-box;max-width:100%;min-width:0;overflow:hidden;width:100%}.sun-advanced,.sun-date-wrapper,.sun-row{min-width:0!important;width:100%}.sun-row{grid-template-columns:auto minmax(0,1fr) auto auto}.sun-row input[type=range]{max-width:100%;min-width:0!important;width:100%!important}.sun-advanced{align-items:center;display:grid!important;gap:.5rem;grid-template-columns:1fr auto}.sun-date-wrapper input[type=date]{min-width:0;width:100%}#sun-time{min-width:48px}}@keyframes dialog-swap-bump{0%{transform:translateY(0) scale(1)}45%{transform:translateY(-2px) scale(1.012)}to{transform:translateY(0) scale(1)}}.dialog-swap{animation:dialog-swap-bump .2s cubic-bezier(.2,.8,.2,1)}@keyframes dialog-swap-ring{0%{opacity:.55}to{opacity:0}}.dialog-swap:after{animation:dialog-swap-ring .36s ease-out both;border-radius:inherit;box-shadow:0 0 0 2px color-mix(in srgb,var(--viewer-primary) 65%,transparent);content:"";inset:-2px;pointer-events:none;position:absolute}@media (prefers-reduced-motion:reduce){.dialog-swap{animation:none}.dialog-swap:after{animation:none;opacity:0}}@media (max-width:380px){.sun-switch .switch-label{display:none!important}}body.contact-modal-open{overflow:hidden}.contact-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:color-mix(in srgb,var(--viewer-bg,#0f1117) 70%,transparent);display:grid;inset:0;opacity:0;padding:24px;place-items:center;position:fixed;transition:opacity .18s ease;z-index:1600}.contact-backdrop.visible{opacity:1}.contact-dialog{background:var(--viewer-surface,#181a20);border:1px solid var(--viewer-border,#2a2d35);border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.55),0 2px 8px rgba(0,0,0,.25);color:var(--viewer-ink,#fff);max-height:min(86vh,1000px);opacity:0;overflow:auto;padding:28px 28px 22px;transform:translateY(10px) scale(.98);width:min(980px,94vw)}.contact-dialog.cm-in{animation:cmIn .24s cubic-bezier(.16,1,.3,1) forwards}@keyframes cmIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.contact-title{font-size:clamp(22px,2.2vw,30px);font-weight:600;letter-spacing:.2px;margin:0 0 18px}.contact-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}@media (max-width:980px){.contact-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.contact-grid{grid-template-columns:1fr}}.cm-card{background:linear-gradient(180deg,color-mix(in srgb,var(--viewer-surface,#181a20) 96%,transparent),var(--viewer-surface,#181a20));border:1px solid var(--viewer-border,#2a2d35);border-radius:16px;display:grid;justify-items:center;padding:18px 16px 14px;text-align:center;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.cm-card:hover{border-color:color-mix(in srgb,var(--viewer-primary,#3c84f8) 40%,var(--viewer-border,#2a2d35));box-shadow:0 10px 28px rgba(0,0,0,.35);transform:translateY(-2px)}.cm-avatar-wrap{margin-bottom:10px}.cm-avatar{border:2px solid var(--viewer-border,#2a2d35);object-fit:cover}.cm-avatar,.cm-avatar-fallback{border-radius:999px;height:140px;width:140px}.cm-avatar-fallback{background:var(--viewer-accent,#1f2229);border:2px solid var(--viewer-border,#2a2d35);display:grid;font-size:42px;font-weight:700;place-items:center}.cm-name{font-size:16px;font-weight:700}.cm-title{color:var(--viewer-muted,#a7b0bf);margin-bottom:8px;margin-top:2px}.cm-title--empty{visibility:hidden}.cm-ctas{display:flex;gap:8px;margin-bottom:8px}.cm-meta{color:var(--viewer-muted,#a7b0bf);font-size:12px;line-height:1.35}.contact-actions-global{display:flex;gap:10px;justify-content:center;margin-top:16px}@media (max-width:1024px){.contact-backdrop{align-items:flex-start;background:rgba(0,0,0,.35);justify-content:center;padding:calc(var(--safe-top) + 12px) 1rem 1rem;pointer-events:auto}.contact-dialog{border-radius:16px;max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 16px);max-width:28rem;padding:16px 14px 12px;width:min(92vw,28rem);-webkit-overflow-scrolling:touch;box-shadow:0 10px 24px rgba(0,0,0,.25)}}.contact-dialog .dialog-close{border-radius:10px;display:grid;height:36px;place-items:center;right:.75rem;top:.75rem;width:36px}@media (max-width:768px){.contact-grid{gap:12px;grid-template-columns:1fr!important}.cm-card{border-radius:14px;padding:14px 12px}.cm-avatar,.cm-avatar-fallback{font-size:32px;height:96px;width:96px}.cm-name{font-size:15px}.cm-title{font-size:13px;margin-bottom:6px}.cm-ctas{display:grid;gap:8px;grid-template-columns:1fr 1fr}.cm-ctas .btn{padding-inline:0;width:100%}.cm-meta{font-size:12px;word-break:break-word}}@media (max-width:380px){.cm-ctas{grid-template-columns:1fr}}#bv-hotspot-layer{inset:0;pointer-events:none;position:fixed;z-index:999}#bv-hotspot-layer .bv-hotspot{background:#3b82f6;border:2px solid rgba(15,23,42,.7);border-radius:999px;box-shadow:0 4px 12px rgba(2,6,23,.25);height:14px;pointer-events:auto;position:absolute;transform:translate(-50%,-50%);transition:transform .15s ease,box-shadow .15s ease;width:14px}#bv-hotspot-layer .bv-hotspot:hover{box-shadow:0 10px 20px rgba(2,6,23,.35);transform:translate(-50%,-50%) scale(1.35)}body.modal-open{overflow:hidden}.bv-hs-card{max-height:90vh;width:min(96vw,960px)}.bv-hs-body{padding:14px 16px}.bv-hs-title{font-size:18px}.bv-hs-media>canvas,.bv-hs-media>iframe,.bv-hs-media>img{border:0;display:block;height:min(70vh,700px);width:100%}@media (max-width:768px){.bv-hs-card{max-height:calc(100dvh - 16px);width:min(92vw,28rem)}}.bv-pano-hint{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(2,6,23,.65);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;bottom:12px;box-shadow:0 10px 28px rgba(0,0,0,.25);color:#e5e7eb;display:flex;font:600 13px/1.2 Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;gap:10px;left:12px;opacity:1;padding:8px 10px;pointer-events:none;position:absolute;transform:translateY(0);transition:opacity .3s ease,transform .3s ease}.bv-pano-hint .badge{background:#0ea5e9;border-radius:999px;color:#081018;font-size:12px;font-weight:800;padding:2px 8px}.bv-pano-hint .txt{opacity:.95}.bv-pano-hint.hide{opacity:0;transform:translateY(6px)}#hero-overlay [hidden]{display:none!important}#hero-overlay{background:var(--viewer-surface,#000);inset:0;position:absolute;transition:opacity .28s ease;z-index:1040}#hero-overlay.is-hidden{display:none!important}#hero-overlay>video{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:1}#hero-overlay.is-hidden{opacity:0;pointer-events:none}#hero-overlay>img{display:block;height:100%;object-fit:cover;width:100%}.hero-cta-dock{align-items:center;bottom:auto;display:flex;flex-direction:column;gap:10px;left:50%;padding:0 8px;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(92vw,560px);z-index:2}@media (max-width:420px){.hero-cta-dock{transform:translate(-50%,-52%)}}.hero-cta-hint{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(17,24,39,.65);border:1px solid hsla(0,0%,100%,.08);border-radius:999px;color:#e5e7eb;font:600 12px/1.2 Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;opacity:.9;padding:6px 10px}.cta-modern{--cta-base:var(--viewer-primary);--cta-deeper:color-mix(in srgb,var(--cta-base) 82%,#000);--cta-shadow-1:color-mix(in srgb,var(--cta-base) 40%,transparent);--cta-shadow-2:rgba(0,0,0,.25);--cta-h:52px;--cta-pad-x:18px;--cta-radius:14px;align-items:center;background-color:var(--cta-base);background-image:linear-gradient(180deg,color-mix(in srgb,var(--cta-base) 95%,#fff),var(--cta-deeper));border:0;border-radius:var(--cta-radius);box-shadow:0 10px 24px var(--cta-shadow-1),0 2px 8px var(--cta-shadow-2);color:#fff;cursor:pointer;display:inline-flex;font:700 15px/1 Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;gap:10px;height:var(--cta-h);padding:0 var(--cta-pad-x);position:relative;transform:translateZ(0);transition:transform .12s ease,box-shadow .2s ease,filter .2s ease,background-color .2s ease,background-image .2s ease}.cta-modern:before{animation:cta-glow 2.4s ease-in-out infinite;background:conic-gradient(from 180deg,hsla(0,0%,100%,0),color-mix(in srgb,var(--cta-base) 45%,#fff 0) 45%,hsla(0,0%,100%,0) 70%);border-radius:calc(var(--cta-radius) + 2px);content:"";filter:blur(6px);inset:-2px;opacity:.35;position:absolute;z-index:-1}.cta-modern:after{background:linear-gradient(120deg,hsla(0,0%,100%,0) 30%,hsla(0,0%,100%,.45) 48%,hsla(0,0%,100%,0) 66%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-140%);transition:transform .6s cubic-bezier(.16,1,.3,1)}.cta-modern:focus-visible:after,.cta-modern:hover:after{transform:translateX(140%)}.cta-modern:focus-visible,.cta-modern:hover{background-image:linear-gradient(180deg,color-mix(in srgb,var(--cta-base) 92%,#fff 8%),color-mix(in srgb,var(--cta-base) 78%,#000));box-shadow:0 14px 34px color-mix(in srgb,var(--cta-base) 55%,transparent),0 3px 10px rgba(0,0,0,.28);outline:none;transform:translateY(-1px)}.cta-modern:active{filter:saturate(1.05);transform:translateY(0)}.cta-modern.cta-in{animation:cta-in .24s cubic-bezier(.16,1,.3,1) both}.action-chip,.bv-cam-btn{touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.bv-cam-btn svg{pointer-events:none}#viewer-root,.viewer-canvas-wrap,.viewer-container{height:100dvh;max-height:100dvh;min-height:320px}.unit-list-item.flash{animation:bvPulseRing .6s ease}@keyframes bvPulseRing{0%{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--viewer-primary) 42%,transparent),0 0 0 0 color-mix(in srgb,var(--viewer-primary) 30%,transparent)}to{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--viewer-primary) 42%,transparent),0 0 0 8px color-mix(in srgb,var(--viewer-primary) 0,transparent)}}.filter-group{margin-bottom:var(--filter-vspace)}.filter-group label{font-size:var(--filter-label-fs);margin-bottom:.4rem}.range-display{font-size:calc(var(--filter-label-fs) - .025rem);margin-bottom:.2rem}.filter-group input[type=range]{height:var(--range-track-h)}.filter-group input[type=range]::-moz-range-thumb,.filter-group input[type=range]::-webkit-slider-thumb{height:var(--range-thumb);width:var(--range-thumb)}.room-filter-buttons{gap:var(--room-chip-gap);margin:.4rem 0 calc(var(--filter-vspace) - .25rem)}.room-btn{font-size:var(--room-chip-fs);padding:var(--room-chip-pad-y) var(--room-chip-pad-x)}.unit-list{padding:.75rem}.unit-list-item{padding:var(--list-pad-y)}.unit-id{font-size:var(--list-title-fs)}.rooms,.size,.status{font-size:var(--list-meta-fs)}.price{font-size:var(--list-price-fs)}.noUi-target{height:calc(var(--range-track-h) - 2px)!important}.noUi-handle{height:var(--range-thumb)!important;top:calc(var(--range-thumb)/-2 + var(--range-track-h)/2)!important;width:var(--range-thumb)!important}.noUi-horizontal .noUi-handle{left:auto!important;right:calc(var(--range-thumb)/-2)!important}:root{--range-gutter:calc(var(--range-thumb)/2 + 2px)}.range-slider{padding-inline:0}.range-slider .noUi-target{margin-left:var(--range-gutter)!important;margin-right:var(--range-gutter)!important;width:auto!important}.range-slider .range-values span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.units-header{background:linear-gradient(180deg,color-mix(in srgb,var(--viewer-surface) 99%,#fff 1%),color-mix(in srgb,var(--viewer-surface) 97%,transparent));border:1px solid color-mix(in srgb,var(--viewer-border) 68%,transparent);border-radius:14px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04);display:block;margin:0 0 .5rem;padding:.9rem 1rem .8rem}.units-header-top{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.75rem}.units-header-top>*{min-width:0}.units-header .only-available-switch{margin:0}.units-header h2{font-size:1.15rem;font-weight:650;letter-spacing:-.01em;line-height:1.15;margin:0}.units-header-title{display:flex;flex-direction:column;gap:.22rem;min-width:0}.units-header-subtitle{color:var(--viewer-muted);font-size:.86rem;line-height:1.35;margin:0}.units-header .switch-label{line-height:1.2;transform:none}@media (max-width:1200px){:root{--filter-vspace:1.1rem;--range-track-h:5px;--range-thumb:16px;--room-chip-fs:.86rem;--room-chip-pad-y:.38rem;--room-chip-pad-x:.72rem;--list-pad-y:.65rem;--list-title-fs:.95rem;--list-meta-fs:.84rem;--list-price-fs:1.05rem}}@media (max-width:768px){:root{--filter-vspace:.75rem;--filter-label-fs:.8rem;--range-track-h:5px;--range-thumb:20px;--room-chip-gap:.5rem;--room-chip-fs:.84rem;--room-chip-pad-y:.35rem;--room-chip-pad-x:.75rem;--list-pad-y:.5rem;--list-title-fs:.9rem;--list-meta-fs:.8rem;--list-price-fs:1rem}.sidebar{display:flex;flex-direction:column}.range-slider{margin-bottom:.25rem}.range-slider .range-label{line-height:1.1;margin-bottom:1rem}.range-slider .noUi-target{margin-top:.56rem!important}.range-slider .range-values{margin-top:.45rem}.range-slider+.range-slider{margin-top:.25rem}.noUi-handle{box-shadow:0 0 0 3px color-mix(in srgb,var(--viewer-primary) 20%,transparent)!important}.room-filter-buttons{gap:.4rem;margin:.3rem 0 .6rem}.sidebar h2{margin:.35rem 0 .4rem}.unit-list{box-sizing:border-box;flex:1 1 auto;max-height:none;min-height:0;overflow-y:auto;padding:.5rem}.units-header{margin:.2rem 0 .3rem}.units-header .switch-label{font-size:.9rem}}@media (max-width:380px){:root{--filter-vspace:.65rem;--range-track-h:4px;--room-chip-fs:.82rem;--room-chip-pad-y:.3rem;--room-chip-pad-x:.58rem}.units-header .switch-label{display:none}}.bv-cam-dropdown,.cam-dropdown{align-items:center;display:inline-flex;position:relative}.cam-trigger{align-items:center;background:color-mix(in srgb,var(--viewer-surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--viewer-border) 62%,transparent);border-radius:999px;box-shadow:0 1px 4px rgba(0,0,0,.1);color:var(--viewer-ink);cursor:pointer;display:inline-flex;font:600 .92rem/1 Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;gap:.5rem;min-height:40px;padding:0 16px;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .12s ease;white-space:nowrap}.cam-trigger:hover{background:color-mix(in srgb,var(--viewer-surface) 96%,transparent);border-color:color-mix(in srgb,var(--viewer-border) 42%,transparent);box-shadow:0 2px 10px rgba(0,0,0,.16);transform:translateY(-1px)}.cam-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--viewer-primary) 70%,transparent);outline-offset:1px}.cam-trigger .caret{border-bottom:2px solid;border-right:2px solid;display:inline-block;height:.7rem;opacity:.8;transform:rotate(45deg) translateY(-1px);width:.7rem}.cam-menu{background:var(--viewer-surface);border:1px solid var(--viewer-border);border-radius:12px;box-shadow:0 10px 24px rgba(0,0,0,.25);color:var(--viewer-ink);display:none;left:0;max-height:320px;max-width:280px;min-width:220px;overflow:auto;padding:6px;position:absolute;top:calc(100% + 8px);z-index:2000}.cam-menu.open{display:block}.cam-item{align-items:center;border-radius:10px;cursor:pointer;display:flex;font:600 .92rem/1.1 Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;gap:.6rem;padding:.5rem .6rem;transition:background-color .16s ease,transform .08s ease,box-shadow .16s ease;user-select:none;white-space:nowrap}.cam-item:focus-visible,.cam-item:hover{background:color-mix(in srgb,var(--viewer-surface) 96%,transparent);box-shadow:0 2px 10px rgba(0,0,0,.1);transform:translateX(2px)}.cam-item:focus{outline:none}.cam-item:before{display:none!important}.cam-item .dot{background:var(--viewer-primary);border-radius:999px;box-shadow:0 0 0 0 rgba(60,132,248,0);flex:0 0 8px;height:8px;opacity:.85;transition:box-shadow .25s ease;width:8px}.cam-item:focus-visible .dot,.cam-item:hover .dot{box-shadow:0 0 0 6px color-mix(in srgb,var(--viewer-primary) 25%,transparent)}.cam-item[aria-current=true]{background:color-mix(in srgb,var(--viewer-primary) 14%,var(--viewer-surface));color:#fff}.cam-item[aria-current=true] .dot{box-shadow:0 0 0 6px color-mix(in srgb,var(--viewer-primary) 40%,transparent)}@media (min-width:1025px){body.bv-mode-2d #cam-chip-row,body.bv-mode-2d [data-bv-cam-dropdown="1"],body.bv-mode-3d #cam-chip-row.cam-dropdown-mounted>.action-chip,body.bv-mode-3d #cam-chip-row.cam-dropdown-mounted>.bv-cam-btn,body.bv-mode-3d #cam-chip-row.cam-dropdown-mounted>[data-cam-key],body.bv-mode-3d #cam-chip-row.cam-dropdown-mounted>[data-camera]{display:none!important}}@media (max-width:1024px){.actions-head{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--viewer-border) 60%,transparent);display:flex;gap:12px;justify-content:space-between;margin-bottom:10px;padding:2px 0 10px}.actions-head .action-chip,.actions-head .switch-wrapper{margin:0!important}.actions-panel .viewer-actions [data-mobile-cams]:empty,.actions-panel .viewer-actions [data-mobile-views]:empty{display:none!important}.actions-panel .viewer-actions [data-mobile-cams],.actions-panel .viewer-actions [data-mobile-views]{--mv-bg:color-mix(in srgb,var(--viewer-surface) 92%,transparent);--mv-border:color-mix(in srgb,var(--viewer-border) 65%,transparent);--mv-ink:color-mix(in srgb,var(--viewer-ink) 86%,transparent);background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 0 0}@media (min-width:520px){.actions-panel .viewer-actions [data-mobile-cams],.actions-panel .viewer-actions [data-mobile-views]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.actions-panel .viewer-actions [data-mobile-cams] .action-chip,.actions-panel .viewer-actions [data-mobile-views] .action-chip{background:var(--mv-bg);border:1px solid var(--mv-border);border-radius:999px;box-shadow:none;box-sizing:border-box;color:var(--mv-ink);height:38px;justify-content:center;margin:0!important;padding:0 12px;transition:transform .12s ease,border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease;width:100%}.actions-panel .viewer-actions [data-mobile-cams] .action-chip:hover,.actions-panel .viewer-actions [data-mobile-views] .action-chip:hover{background:color-mix(in srgb,var(--mv-bg) 96%,#fff 4%);border-color:color-mix(in srgb,var(--viewer-border) 45%,transparent);transform:translateY(-1px)}.actions-panel .viewer-actions [data-mobile-cams] .action-chip:active,.actions-panel .viewer-actions [data-mobile-views] .action-chip:active{transform:translateY(0)}.actions-panel .viewer-actions [data-mobile-cams] .action-chip .icon,.actions-panel .viewer-actions [data-mobile-views] .action-chip .icon{height:16px;opacity:.9;width:16px}.actions-panel .viewer-actions [data-mobile-cams] .action-chip span,.actions-panel .viewer-actions [data-mobile-views] .action-chip span{font:650 13px/1 Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;letter-spacing:.1px;opacity:.95}.actions-panel .viewer-actions [data-mobile-cams] .action-chip.is-active,.actions-panel .viewer-actions [data-mobile-views] .action-chip.is-active{background:color-mix(in srgb,var(--viewer-primary) 18%,var(--viewer-surface));border-color:color-mix(in srgb,var(--viewer-primary) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--viewer-primary) 18%,transparent);color:color-mix(in srgb,var(--viewer-ink) 92%,transparent)}.actions-panel .viewer-actions [data-mobile-cams] .action-chip.is-active:after,.actions-panel .viewer-actions [data-mobile-views] .action-chip.is-active:after{background:color-mix(in srgb,var(--viewer-primary) 85%,#fff);border-radius:999px;content:"";height:6px;opacity:.95;width:6px}}.switch-wrapper[hidden]{display:none!important}#bv-compass{pointer-events:none}#bv-compass .compass-hit{pointer-events:auto}.viewer .canvas-float-btn{backdrop-filter:none!important;background:transparent!important;border:0!important;box-shadow:none!important;color:color-mix(in srgb,var(--viewer-ink) 60%,transparent);cursor:pointer;display:grid;height:36px;opacity:.6;place-items:center;position:absolute;right:calc(var(--safe-right) + 12px);top:calc(var(--safe-top) + var(--ui-top) + 10px);transition:opacity .15s ease,color .15s ease,transform .1s ease;width:36px;z-index:40}.viewer .canvas-float-btn .icon{height:18px;width:18px}.viewer .canvas-float-btn:focus-visible,.viewer .canvas-float-btn:hover{color:color-mix(in srgb,var(--viewer-ink) 85%,transparent);opacity:1;outline:none;transform:translateY(-1px)}.viewer .canvas-float-btn .label{display:none!important}@media (max-width:380px){.viewer .canvas-float-btn{height:32px;width:32px}.viewer .canvas-float-btn .icon{height:16px;width:16px}}.bv-mode-2d #bv-stage{background:var(--viewer-bg)}.bv2d-stage{transform-origin:0 0;will-change:transform}.bv2d-image{display:block;pointer-events:none;user-select:none}.bv2d-overlay{left:0;pointer-events:auto;position:absolute;top:0}:root{--bv2d-fill:color-mix(in srgb,var(--viewer-primary) 18%,transparent);--bv2d-stroke:color-mix(in srgb,var(--viewer-primary) 58%,transparent);--bv2d-fill-hover:color-mix(in srgb,var(--viewer-primary) 26%,transparent);--bv2d-stroke-hover:color-mix(in srgb,var(--viewer-primary) 70%,transparent);--bv2d-fill-selected:color-mix(in srgb,var(--viewer-primary) 30%,transparent);--bv2d-stroke-selected:color-mix(in srgb,var(--viewer-primary) 85%,transparent)}.bv2d-polygroup{cursor:pointer}.bv2d-poly{fill:var(--bv2d-fill);stroke:var(--bv2d-stroke);stroke-width:1.4;transition:fill .12s ease,stroke .12s ease,filter .12s ease,opacity .12s ease}.bv2d-polygroup.is-hover .bv2d-poly{fill:var(--bv2d-fill-hover);stroke:var(--bv2d-stroke-hover)}.bv2d-polygroup.is-selected .bv2d-poly{fill:var(--bv2d-fill-selected);filter:drop-shadow(0 8px 18px rgba(0,0,0,.22));stroke:var(--bv2d-stroke-selected);stroke-width:2.2}.bv2d-polygroup.is-hidden{opacity:0;pointer-events:none}.bv2d-viewport{background:var(--viewer-bg);border-radius:var(--radius);height:100%;overflow:hidden;position:relative;touch-action:none;width:100%}.bv2d-blurbg{background-position:50%;background-repeat:no-repeat;background-size:cover;filter:blur(22px);inset:0;opacity:0;pointer-events:none;position:absolute;transform:scale(1.12);transition:opacity .18s ease;z-index:0}.bv2d-blurbg:after{background:color-mix(in srgb,var(--viewer-bg) 55%,transparent);content:"";inset:0;position:absolute}.bv2d-viewport.has-blurbg .bv2d-blurbg{opacity:1}.bv2d-stage{left:0;position:absolute;top:0;z-index:1}.view-nav[hidden]{display:none!important}.view-nav{inset:0;pointer-events:none;position:absolute;z-index:30}.view-nav-btn{cursor:pointer;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%)}.view-nav-btn[data-view-prev]{left:10px}.view-nav-btn[data-view-next]{right:10px}@media (max-width:640px){.view-nav-btn{height:50px;width:50px}.view-nav-btn[data-view-prev]{left:8px}.view-nav-btn[data-view-next]{right:8px}}.action-chip.is-active{background:color-mix(in srgb,var(--viewer-primary) 18%,var(--viewer-surface));border-color:color-mix(in srgb,var(--viewer-primary) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--viewer-primary) 18%,transparent);color:color-mix(in srgb,var(--viewer-ink) 92%,transparent)}.action-chip.is-active:after{background:color-mix(in srgb,var(--viewer-primary) 85%,#fff);border-radius:999px;content:"";height:6px;margin-left:8px;opacity:.95;width:6px}body.bv-mode-2d [data-bv-cam-dropdown="1"]{display:none!important}.bv-mode-chip{gap:.4rem;margin-left:0;padding:.46rem .72rem}.bv-mode-chip__badge{align-items:center;background:color-mix(in srgb,var(--viewer-primary) 18%,transparent);border:1px solid color-mix(in srgb,var(--viewer-primary) 45%,transparent);border-radius:999px;color:color-mix(in srgb,var(--viewer-primary) 92%,#fff 0);display:inline-flex;font:800 12px/1 Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;height:22px;justify-content:center;letter-spacing:.04em;min-width:22px;padding:0 7px}body.bv-mode-2d .bv-mode-chip{border-color:color-mix(in srgb,var(--viewer-primary) 55%,transparent);box-shadow:0 2px 12px rgba(0,0,0,.18)}.action-chip,.bv-mode-chip{cursor:pointer}.action-chip *{cursor:inherit}.action-chip.is-disabled,.action-chip[disabled]{cursor:default;opacity:.6;pointer-events:none}.bv-mode-chip__seg{align-items:center;border-radius:999px;display:inline-flex;gap:6px;padding:4px 6px}.bv-mode-chip__seg .seg-item{border-radius:999px;font-weight:650;opacity:.55;padding:4px 10px;position:relative;transition:opacity .15s ease,box-shadow .15s ease,transform .15s ease}.bv-mode-chip__seg .sep{opacity:.45}.bv-mode-chip__seg .seg-item.is-active{box-shadow:0 0 0 2px rgba(22,163,74,.55),inset 0 0 0 1px rgba(22,163,74,.35);font-weight:850;opacity:1}@media (max-width:1024px){.actions-panel{pointer-events:none}body.actions-open .actions-panel{pointer-events:auto}body.actions-open .actions-panel .actions-sheet{pointer-events:auto;touch-action:manipulation}body.actions-open .actions-scrim{display:block!important;pointer-events:auto!important}}.action-chip,.actions-sheet,.actions-sheet .action-chip,.bottom-nav,.bv-mode-chip,.desktop-topbar,.switch{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.icon svg,svg.icon{display:inline-block;height:1em;width:1em}svg.icon{fill:none;stroke:currentColor}@media (min-width:1025px){.actions-fab,.list-fab,.sun-fab{display:none!important;pointer-events:none!important;visibility:hidden!important}}@media (max-width:1024px){.actions-fab,.list-fab,.sun-fab{display:grid!important;line-height:0!important;padding:0!important;place-items:center!important}.actions-fab>svg,.list-fab>svg,.sun-fab>svg{display:block!important;margin:0!important}.actions-fab svg.icon,.list-fab svg.icon,.sun-fab svg.icon{height:32px!important;transform:translateZ(0);width:32px!important}}:root{--bv2d-hs-pop-width:min(380px,calc(100vw - 28px));--bv2d-hs-pop-radius:16px;--bv2d-hs-pop-shadow:0 18px 38px rgba(0,0,0,.24);--bv2d-hs-pop-bg:var(--viewer-surface);--bv2d-hs-pop-ink:var(--viewer-ink);--bv2d-hs-pop-muted:var(--viewer-muted);--bv2d-hs-pop-border:var(--viewer-border);--bv2d-hs-pop-accent:var(--viewer-primary)}.bv2d-hs-pop{animation:bv2dHsPopoverIn .38s cubic-bezier(.16,1,.3,1) forwards;opacity:0;pointer-events:auto;position:absolute;transform-origin:left center;width:var(--bv2d-hs-pop-width);will-change:transform,opacity,filter;z-index:40}.bv2d-hs-pop[data-side=right]{left:calc(100% + 14px);top:-12px;transform-origin:left center}.bv2d-hs-pop[data-side=left]{animation-name:bv2dHsPopoverInLeft;right:calc(100% + 14px);top:-12px;transform-origin:right center}.bv2d-hs-pop.is-below[data-side=right]{left:calc(100% + 14px);top:18px}.bv2d-hs-pop.is-below[data-side=left]{right:calc(100% + 14px);top:18px}.bv2d-hs-pop-card{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:var(--bv2d-hs-pop-bg);border:1px solid color-mix(in srgb,var(--bv2d-hs-pop-border) 82%,transparent);border-radius:var(--bv2d-hs-pop-radius);box-shadow:var(--bv2d-hs-pop-shadow);color:var(--bv2d-hs-pop-ink);overflow:hidden;position:relative;transform:translateZ(0)}.bv2d-hs-pop-card:after{animation:bv2dHsPopoverSheen .52s cubic-bezier(.16,1,.3,1) 60ms forwards;background:linear-gradient(120deg,hsla(0,0%,100%,0) 18%,hsla(0,0%,100%,.08) 42%,hsla(0,0%,100%,0) 64%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transform:translateX(-120%)}.bv2d-hs-pop-head{align-items:center;background:color-mix(in srgb,var(--bv2d-hs-pop-accent) 78%,var(--bv2d-hs-pop-bg));border-bottom:1px solid color-mix(in srgb,var(--bv2d-hs-pop-accent) 36%,transparent);color:#fff;display:flex;gap:10px;min-height:46px;padding:0 46px 0 40px}.bv2d-hs-pop-title{font:700 16px/1.2 Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bv2d-hs-pop-close{appearance:none;-webkit-appearance:none;background:transparent;border:0;border-radius:8px;box-shadow:none;color:currentColor;cursor:pointer;display:grid;font-size:20px;font-weight:700;height:28px;left:8px;line-height:1;margin:0;min-height:0;min-width:0;padding:0;place-items:center;position:absolute;top:8px;transition:transform .15s ease,background-color .15s ease,box-shadow .15s ease,color .15s ease;width:28px}.bv2d-hs-pop-close:focus-visible,.bv2d-hs-pop-close:hover{background-color:color-mix(in srgb,currentColor 10%,transparent);box-shadow:0 2px 8px rgba(0,0,0,.14);outline:none;transform:scale(1.06)}.bv2d-hs-pop-card>.bv2d-hs-pop-close{color:color-mix(in srgb,var(--bv2d-hs-pop-ink) 72%,transparent);left:auto;right:10px;top:10px}.bv2d-hs-pop-card>.bv2d-hs-pop-close:focus-visible,.bv2d-hs-pop-card>.bv2d-hs-pop-close:hover{background-color:color-mix(in srgb,var(--bv2d-hs-pop-accent) 10%,transparent);color:var(--bv2d-hs-pop-accent)}.bv2d-hs-pop-body{color:color-mix(in srgb,var(--bv2d-hs-pop-ink) 94%,transparent);font:400 15px/1.65 Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;padding:16px 18px 18px}.bv2d-hs-pop-body p{margin:0 0 10px}.bv2d-hs-pop-body p:last-child{margin-bottom:0}.bv2d-hs-pop-body b,.bv2d-hs-pop-body strong{font-weight:700}.bv2d-hs-pop-body a{color:var(--bv2d-hs-pop-accent);text-decoration:underline;text-underline-offset:2px}.bv2d-hs-pop-body ol,.bv2d-hs-pop-body ul{margin:8px 0 0 18px;padding:0}.bv2d-hs-pop-body li+li{margin-top:4px}.bv2d-hs-pop-actions{display:flex;flex-wrap:wrap;gap:10px;padding:0 18px 18px}.bv2d-hs-pop-link{align-items:center;background:color-mix(in srgb,var(--bv2d-hs-pop-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--bv2d-hs-pop-accent) 28%,transparent);border-radius:999px;color:var(--bv2d-hs-pop-accent);display:inline-flex;font:600 13px/1 Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;justify-content:center;min-height:36px;padding:0 12px;text-decoration:none;transition:transform .12s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.bv2d-hs-pop-link:focus-visible,.bv2d-hs-pop-link:hover{background:color-mix(in srgb,var(--bv2d-hs-pop-accent) 18%,transparent);border-color:color-mix(in srgb,var(--bv2d-hs-pop-accent) 42%,transparent);box-shadow:0 2px 10px rgba(0,0,0,.12);outline:none;transform:translateY(-1px)}.bv2d-hs-pop-arrow{background:var(--bv2d-hs-pop-bg);border-left:1px solid color-mix(in srgb,var(--bv2d-hs-pop-border) 82%,transparent);border-top:1px solid color-mix(in srgb,var(--bv2d-hs-pop-border) 82%,transparent);height:12px;position:absolute;top:18px;transform:rotate(45deg);width:12px}.bv2d-hs-pop[data-side=right] .bv2d-hs-pop-arrow{left:-6px}.bv2d-hs-pop[data-side=left] .bv2d-hs-pop-arrow{right:-6px;transform:rotate(225deg)}.bv2d-hs-pop.is-below .bv2d-hs-pop-arrow{top:14px}@keyframes bv2dHsPopoverIn{0%{filter:blur(8px);opacity:0;transform:translateX(-10px) scale(.94)}45%{filter:blur(0);opacity:1;transform:translateX(0) scale(1.015)}70%{opacity:1;transform:translateX(0) scale(.995)}to{filter:blur(0);opacity:1;transform:translateX(0) scale(1)}}@keyframes bv2dHsPopoverInLeft{0%{filter:blur(8px);opacity:0;transform:translateX(10px) scale(.94)}45%{filter:blur(0);opacity:1;transform:translateX(0) scale(1.015)}70%{opacity:1;transform:translateX(0) scale(.995)}to{filter:blur(0);opacity:1;transform:translateX(0) scale(1)}}@keyframes bv2dHsPopoverSheen{0%{opacity:0;transform:translateX(-120%)}20%{opacity:.9}to{opacity:0;transform:translateX(120%)}}@media (max-width:640px){:root{--bv2d-hs-pop-width:min(300px,calc(100vw - 20px))}.bv2d-hs-pop-title{font-size:14px}.bv2d-hs-pop-body{font-size:14px;padding:12px 14px 14px}.bv2d-hs-pop-actions{padding:0 14px 14px}}@media (prefers-reduced-motion:reduce){.bv2d-hs-pop{animation:none!important;filter:none!important;opacity:1!important;transform:none!important}.bv2d-hs-pop-card:after{animation:none!important;display:none!important}}.unit-list--table{align-self:stretch;border-radius:14px;box-sizing:border-box;height:100%;min-height:0;overflow:auto;padding:0!important;position:relative}.unit-list--table:after{background:transparent;bottom:0;box-shadow:inset 0 -10px 12px -12px rgba(0,0,0,.16);content:"";display:block;height:16px;left:0;margin-top:-16px;pointer-events:none;position:sticky;right:0;z-index:3}.unit-list-item--table,.unit-list-table-head{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(120px,1.15fr) minmax(140px,1.15fr) 80px 110px 90px 120px 110px}.unit-list-table-head{background:color-mix(in srgb,var(--viewer-surface) 98%,#fff 2%);border:1px solid var(--viewer-border);border-bottom:0;border-top-left-radius:14px;border-top-right-radius:14px;color:var(--viewer-muted);font-size:.83rem;font-weight:700;padding:14px 16px;position:sticky;text-transform:none;top:0;z-index:2}.unit-list-item--table{background:color-mix(in srgb,var(--viewer-surface) 99%,transparent);border-bottom:1px solid var(--viewer-border);border-left:1px solid var(--viewer-border);border-radius:0;border-right:1px solid var(--viewer-border);cursor:pointer;margin:0;padding:14px 16px;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.unit-list-head-btn{align-items:center;appearance:none;-webkit-appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:6px;justify-content:flex-start;margin:0;min-width:0;padding:2px 0;text-align:left;transition:color .16s ease,opacity .16s ease;width:100%}.unit-list-head-btn:hover{color:color-mix(in srgb,var(--viewer-ink) 82%,var(--viewer-muted))}.unit-list-head-btn:not([aria-pressed=true]){opacity:.82}.unit-list-head-btn:focus-visible{border-radius:8px;outline:2px solid color-mix(in srgb,var(--viewer-primary) 60%,transparent);outline-offset:3px}.unit-list-head-btn__icon{align-items:center;color:currentColor;display:inline-flex;flex:0 0 18px;height:18px;justify-content:center;opacity:0;transition:opacity .16s ease,color .16s ease,transform .16s ease;width:18px}.unit-list-head-btn:hover .unit-list-head-btn__icon,.unit-list-head-btn[aria-pressed=true] .unit-list-head-btn__icon{opacity:1}.unit-list-head-btn__icon .icon{display:block;height:18px;stroke:currentColor;width:18px}.unit-list-head-btn[aria-pressed=true]{color:color-mix(in srgb,var(--viewer-ink) 96%,#000 4%);font-weight:700;opacity:1}.unit-list-head-btn[aria-pressed=true] .unit-list-head-btn__icon{color:currentColor;opacity:1}.unit-list-head-btn[data-sort-dir=asc] .unit-list-head-btn__icon,.unit-list-head-btn[data-sort-dir=desc] .unit-list-head-btn__icon{transform:translateY(0)}.unit-list-item--table:hover{background:color-mix(in srgb,var(--viewer-surface) 92%,#fff 3%);border-color:color-mix(in srgb,var(--viewer-border) 80%,var(--viewer-primary) 20%);box-shadow:none}.unit-list-item--table.selected,.unit-list-item--table.selected:focus,.unit-list-item--table.selected:focus-within,.unit-list-item--table.selected:hover{background:color-mix(in srgb,var(--viewer-primary) 18%,var(--viewer-surface));border-color:var(--viewer-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--viewer-primary) 38%,transparent)}.unit-list-item.selected.flash,.unit-list-item.selected.flash:focus,.unit-list-item.selected.flash:focus-within,.unit-list-item.selected.flash:hover{background:color-mix(in srgb,var(--viewer-primary) 22%,var(--viewer-surface));border-color:var(--viewer-primary)}.unit-list--table>.unit-list-item--table:last-child{border-bottom-left-radius:14px;border-bottom-right-radius:14px;margin-bottom:8px}.unit-list-item--table .col{min-width:0}.unit-list-item--table.selected .monthly-fee,.unit-list-item--table.selected .table-value,.unit-list-item--table.selected .unit-id,.unit-list-item--table.selected .unit-subline{color:color-mix(in srgb,var(--viewer-ink) 96%,#fff 4%)}.unit-list-item--table.selected .price{color:color-mix(in srgb,var(--viewer-primary) 78%,#fff 22%)}.unit-list-item--table .col-status{display:flex;justify-content:flex-start}.unit-list-item--table .unit-id{display:block;font-size:.96rem;font-weight:700;line-height:1.2}.unit-list-item--table .unit-subline{color:var(--viewer-muted);display:none;font-size:.78rem;margin-top:4px}.unit-list-item--table .monthly-fee,.unit-list-item--table .price,.unit-list-item--table .table-value{font-size:.95rem;line-height:1.2}.unit-list-item--table .price{margin-top:0;text-align:left}.unit-list-item--table .monthly-fee{color:var(--viewer-silver)}.unit-table-status{align-items:center;background:color-mix(in srgb,var(--viewer-surface) 92%,#fff 2%);border:1px solid color-mix(in srgb,var(--viewer-border) 70%,transparent);border-radius:999px;color:var(--viewer-ink);display:inline-flex;font-size:.78rem;font-weight:700;justify-content:center;min-height:28px;padding:0 10px;white-space:nowrap}.unit-table-status.is-sale,.unit-table-status.till-salu{background:color-mix(in srgb,var(--status-sale) 14%,#fff);border-color:color-mix(in srgb,var(--status-sale) 40%,transparent);color:color-mix(in srgb,var(--status-sale) 88%,#0b1f10)}.unit-table-status.is-sold,.unit-table-status.såld{background:color-mix(in srgb,var(--status-sold) 12%,#fff);border-color:color-mix(in srgb,var(--status-sold) 35%,transparent);color:var(--status-sold)}.unit-table-status.is-reserved,.unit-table-status.reserverad{background:color-mix(in srgb,var(--status-reserved) 12%,#fff);border-color:color-mix(in srgb,var(--status-reserved) 35%,transparent);color:var(--status-reserved)}.unit-table-status.is-coming,.unit-table-status.kommande{background:color-mix(in srgb,var(--viewer-muted) 10%,#fff);border-color:color-mix(in srgb,var(--viewer-muted) 28%,transparent);color:var(--viewer-muted)}.unit-table-status.bokad,.unit-table-status.is-booked{background:color-mix(in srgb,var(--status-booked) 12%,#fff);border-color:color-mix(in srgb,var(--status-booked) 35%,transparent);color:var(--status-booked)}@media (max-width:1320px){.unit-list-item--table,.unit-list-table-head{gap:12px;grid-template-columns:minmax(110px,1.1fr) minmax(130px,1fr) 70px 100px 80px 110px 100px}}@media (max-width:1180px){.unit-list-item--table .unit-subline{display:block}}@media (min-width:1025px){#bv-root.list-mode-entering[data-list-mode=fullscreen] .sidebar{animation:bvListEnter .32s cubic-bezier(.16,1,.3,1);transform-origin:center top;will-change:transform,opacity}#bv-root.list-mode-leaving .sidebar{animation:bvListLeave .18s cubic-bezier(.4,0,.2,1);transform-origin:center top;will-change:transform,opacity}}@keyframes bvListEnter{0%{filter:blur(4px);opacity:0;transform:translateY(18px) scale(.985)}55%{filter:blur(0);opacity:1;transform:translateY(0) scale(1.003)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}@keyframes bvListLeave{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:1;transform:translateY(6px) scale(.995)}}@media (prefers-reduced-motion:reduce){#bv-root.list-mode-entering[data-list-mode=fullscreen] .sidebar,#bv-root.list-mode-leaving .sidebar{animation:none!important}}@media (max-width:1024px){#bv-root[data-list-mode=fullscreen] .sun-slider-container,#bv-root[data-list-position=bottom] .sun-slider-container,#bv-root[data-list-position=left] .sun-slider-container,#bv-root[data-list-position=right] .sun-slider-container{bottom:calc(var(--safe-bottom) + 12px)!important;left:calc(var(--safe-left) + 12px)!important;max-width:none!important;right:calc(var(--safe-right) + 12px)!important;width:auto!important}#bv-root[data-list-mode=fullscreen] .sun-slider,#bv-root[data-list-position=bottom] .sun-slider,#bv-root[data-list-position=left] .sun-slider,#bv-root[data-list-position=right] .sun-slider{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;width:100%!important}#bv-root .sun-advanced{align-items:center;display:grid!important;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-width:0;width:100%}#bv-root .sun-date-wrapper{min-width:0!important;overflow:hidden;width:100%}#bv-root .sun-date-wrapper input[type=date]{min-width:0;width:100%}#bv-root .sun-switch{flex:0 0 auto;margin-left:0!important;white-space:nowrap}}