.door-live[data-astro-cid-ayz6bljm]{color:#ffb454d9;animation:door-breathe 3.4s ease-in-out infinite}.door-handle[data-astro-cid-ayz6bljm]{animation:door-handle-blink 3.4s ease-in-out infinite}@keyframes door-breathe{0%,to{opacity:.75;filter:drop-shadow(0 0 2px rgba(255,180,84,.2))}50%{opacity:1;filter:drop-shadow(0 0 4px rgba(255,180,84,.45)) drop-shadow(0 0 9px rgba(255,150,40,.2))}}@keyframes door-handle-blink{0%,to{opacity:.5}50%{opacity:1;filter:drop-shadow(0 0 4px rgba(255,180,84,.9))}}@media (prefers-reduced-motion:reduce){.door-live[data-astro-cid-ayz6bljm],.door-handle[data-astro-cid-ayz6bljm]{animation:none;opacity:1;filter:none}}.thermometer-glow[data-astro-cid-6xrx5aoh]{animation:thermometer-temperature 4s ease-in-out infinite}@keyframes thermometer-temperature{0%,to{color:#ffd65cd9;opacity:.8;filter:drop-shadow(0 0 3px rgba(255,214,92,.3)) drop-shadow(0 0 7px rgba(255,190,50,.2))}50%{color:#ff4b37f2;opacity:1;filter:drop-shadow(0 0 4px rgba(255,100,50,.65)) drop-shadow(0 0 10px rgba(255,60,40,.4)) drop-shadow(0 0 18px rgba(255,40,30,.2))}}@media (prefers-reduced-motion:reduce){.thermometer-glow[data-astro-cid-6xrx5aoh]{animation:none;color:#ff914ae6;opacity:1}}.viewer-split{position:relative;width:100%;height:calc(100dvh - 2rem);overflow:hidden;margin-top:1rem}.buttonBack{position:absolute;top:6rem;left:5rem;cursor:pointer;z-index:10;transition:opacity .3s ease,transform .3s ease,visibility .3s ease}.buttonBack.is-hidden{opacity:0;transform:translateY(-8px);visibility:hidden;pointer-events:none}.viewer-actions__sensors.is-hidden{pointer-events:none}.viewer-back{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.05rem;font-size:.82rem;font-weight:600;color:#ffffffeb;text-decoration:none;background:var(--atbim-glass-bg);border:1px solid rgba(129,140,248,.32);border-radius:999px;box-shadow:var(--atbim-glass-shadow);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .2s ease,border-color .2s ease,transform .2s ease}.viewer-back:hover,.viewer-back:focus-visible{background:var(--atbim-glass-bg-2);border-color:#818cf899;outline:0}.viewer-back:active{transform:scale(.97)}.viewer-back svg{width:18px;height:18px}@media (max-width:768px){.buttonBack{top:3rem;left:max(1rem,env(safe-area-inset-left))}.viewer-back{justify-content:center;gap:0;width:2.25rem;height:2.25rem;padding:0;border-color:#818cf866}.viewer-back__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.viewer-back:after{content:"";position:absolute;inset:-.3rem;border-radius:inherit}.viewer-back svg{width:17px;height:17px}}.viewer-actions{position:absolute;top:6rem;right:5rem;z-index:20;display:flex;flex-direction:column;align-items:flex-end;gap:.6rem;pointer-events:none}.viewer-actions>*{pointer-events:auto}.viewer-actions__sensors{display:flex;flex-direction:column;align-items:flex-end;gap:.6rem}.viewer-actions__intro{max-width:min(27rem,74vw);text-align:right;transition:opacity .3s ease,transform .3s ease,visibility .3s ease}.viewer-actions-title{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin:0;font-size:1.75rem;font-weight:700;line-height:1.2;color:#fffffff2}.viewer-actions-title__text{min-width:0}.viewer-actions-subtitle{margin:.35rem 0 0;font-size:.78rem;font-weight:400;line-height:1.4;color:#ffffff9e}.live-temp-cta,.live-movement-cta,.live-door-cta,.split-cta{display:inline-flex;align-items:center;gap:.5rem;max-width:min(20rem,70vw);padding:.5rem .7em;font:inherit;font-size:1rem;font-weight:600;text-align:left;color:#ffffffeb;background:var(--atbim-glass-bg);border:1px solid rgba(129,140,248,.32);border-radius:999px;box-shadow:var(--atbim-glass-shadow);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;transition:opacity .3s ease,transform .3s ease,visibility .3s ease,background .2s ease,border-color .2s ease}.alive-cta{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.75rem;height:1.75rem;padding:0;color:#ffffffb3;background:0 0;border:1px solid transparent;border-radius:999px;cursor:pointer;transition:opacity .3s ease,transform .3s ease,visibility .3s ease,background .2s ease,border-color .2s ease,color .2s ease}.alive-cta:hover,.alive-cta:focus-visible{color:#fffffff2}.alive-cta svg,.live-temp-cta__icon,.live-movement-cta__icon,.live-door-cta__icon{flex:0 0 auto;width:19px;height:19px}.live-temp-cta:hover,.live-temp-cta:focus-visible,.live-movement-cta:hover,.live-movement-cta:focus-visible,.live-door-cta:hover,.live-door-cta:focus-visible,.split-cta:hover,.split-cta:focus-visible,.split-cta[aria-checked=true],.alive-cta:hover,.alive-cta:focus-visible,.alive-cta[aria-expanded=true]{background:var(--atbim-glass-bg-2);border-color:#818cf899;outline:0}.viewer-actions__intro.is-hidden,.live-temp-cta.is-hidden,.live-movement-cta.is-hidden,.live-door-cta.is-hidden,.split-cta.is-hidden,.alive-cta.is-hidden{opacity:0;transform:translateY(-8px);visibility:hidden;pointer-events:none}.split-switch-slot{position:absolute;top:6rem;left:50%;transform:translate(-50%);z-index:12;display:flex;justify-content:center;pointer-events:none}.split-switch-slot>*{pointer-events:auto}@media (max-width:1279px){.split-switch-slot{top:auto;bottom:max(1.25rem,env(safe-area-inset-bottom))}}.split-cta__track{position:relative;flex:0 0 auto;width:26px;height:14px;border:1px solid rgba(143,168,255,.55);border-radius:999px;background:#8fa8ff1f;transition:background .2s ease,border-color .2s ease}.split-cta__knob{position:absolute;top:1px;left:1px;width:10px;height:10px;border-radius:999px;background:#cbd5f0e6;transition:transform .22s cubic-bezier(.22,1,.36,1),background .2s ease}.split-cta[aria-checked=true] .split-cta__track{background:#8fa8ff8c;border-color:#8fa8ffe6}.split-cta[aria-checked=true] .split-cta__knob{transform:translate(12px);background:#fff}@media (prefers-reduced-motion:reduce){.split-cta__knob{transition:none}}.live-cta__dot{display:inline-block;width:7px;height:7px;margin-right:.45rem;vertical-align:middle;border-radius:999px;background:#34e37a;animation:live-temp-blink 2s ease-in-out infinite}@keyframes live-temp-blink{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.live-cta__dot{animation:none}.alive-overlay,.alive-panel{transition:none;transform:none}}.alive-overlay{width:min(23rem,78vw);pointer-events:none;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .26s ease,transform .26s ease,visibility .26s}.alive-overlay[data-open=true]{opacity:1;visibility:visible;transform:none;pointer-events:auto}.alive-overlay__backdrop{display:none}.alive-panel{box-sizing:border-box;max-height:var(--alive-max-height, 60vh);overflow-y:auto;overscroll-behavior:contain;padding:1.1rem 1.2rem 1.15rem;background:#0a0f1beb;border:1px solid rgba(129,140,248,.28);border-radius:14px;box-shadow:0 18px 50px #00000080;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#ffffffe6;text-align:left}.alive-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.55rem}.alive-panel__title{margin:0;font-size:1rem;font-weight:700;line-height:1.25;color:#fff}.alive-panel__close{flex:0 0 auto;display:grid;place-items:center;width:1.6rem;height:1.6rem;margin:-.2rem -.3rem 0 0;padding:0;font:inherit;font-size:1.15rem;line-height:1;color:#fff9;background:0 0;border:0;border-radius:999px;cursor:pointer;transition:background .2s ease,color .2s ease}.alive-panel__close:hover,.alive-panel__close:focus-visible{color:#fff;background:#ffffff1f;outline:0}.alive-panel__lead{margin:0 0 .9rem;font-size:.82rem;line-height:1.5;color:#ffffffa8}.alive-panel__steps{display:flex;flex-direction:column;gap:.8rem;margin:0;padding:0;list-style:none;counter-reset:alive-step}.alive-panel__step{counter-increment:alive-step;display:grid;grid-template-columns:1.35rem 1fr;grid-template-areas:"num title"".   text";column-gap:.6rem;row-gap:.15rem}.alive-panel__step:before{content:counter(alive-step);grid-area:num;display:grid;place-items:center;width:1.35rem;height:1.35rem;font-size:.7rem;font-weight:700;color:#8fa8fff2;background:#8fa8ff1f;border:1px solid rgba(143,168,255,.3);border-radius:999px}.alive-panel__step-title{grid-area:title;align-self:center;font-size:.8rem;font-weight:700;letter-spacing:.01em;color:#f4f6fb}.alive-panel__step-text{grid-area:text;font-size:.78rem;line-height:1.5;color:#ffffff9e}.alive-panel__note{margin:.95rem 0 0;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.08);font-size:.75rem;line-height:1.45;color:#8fa8ffcc}@media (max-width:768px),(max-height:560px){.viewer-actions__sensors{flex-direction:row;--leader-cycle:6s}.live-temp-cta,.live-movement-cta,.live-door-cta{position:relative;justify-content:center;gap:0;width:2.25rem;height:2.25rem;max-width:none;padding:0;border-color:#818cf866}.live-cta__label{position:absolute;right:calc(100% + var(--leader-drop));bottom:calc(-1*var(--leader-drop));padding:0 0 .25rem;font-size:.62rem;font-weight:600;line-height:1.2;letter-spacing:.01em;white-space:nowrap;color:#ffffffeb;text-shadow:0 1px 3px rgba(6,10,20,.9);pointer-events:none;opacity:0;animation:leader-text var(--leader-cycle) ease forwards}.live-cta__label:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:#8fa8ffd9;transform-origin:100% 50%;transform:scaleX(0);animation:leader-line var(--leader-cycle) ease forwards}.live-temp-cta:before,.live-movement-cta:before,.live-door-cta:before{content:"";position:absolute;right:100%;top:100%;width:calc(var(--leader-drop)*1.4142);height:1px;background:#8fa8ffd9;transform-origin:100% 50%;transform:rotate(-45deg) scaleX(0);pointer-events:none;animation:leader-diagonal var(--leader-cycle) ease forwards}.viewer-actions__sensors>:nth-child(1){--leader-drop:22px}.viewer-actions__sensors>:nth-child(2){--leader-drop:44px}.viewer-actions__sensors>:nth-child(3){--leader-drop:66px}@keyframes leader-diagonal{0%{transform:rotate(-45deg) scaleX(0);opacity:1}6%{transform:rotate(-45deg) scaleX(1);opacity:1}90%{transform:rotate(-45deg) scaleX(1);opacity:1}to{transform:rotate(-45deg) scaleX(1);opacity:0}}@keyframes leader-line{0%,6%{transform:scaleX(0);opacity:1}15%{transform:scaleX(1);opacity:1}90%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}@keyframes leader-text{0%,15%{opacity:0}22%,90%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.live-cta__label,.live-cta__label:after,.live-temp-cta:before,.live-movement-cta:before,.live-door-cta:before{animation:leader-hold var(--leader-cycle) step-end forwards}.live-cta__label:after{transform:scaleX(1)}.live-temp-cta:before,.live-movement-cta:before,.live-door-cta:before{transform:rotate(45deg) scaleX(1)}@keyframes leader-hold{0%,99%{opacity:1}to{opacity:0}}}.live-temp-cta__icon,.live-movement-cta__icon,.live-door-cta__icon{width:17px;height:17px}.live-temp-cta:after,.live-movement-cta:after,.live-door-cta:after{content:"";position:absolute;inset:-.3rem;border-radius:inherit}}@media (max-height:560px){.buttonBack,.viewer-actions{top:4.5rem}.viewer-actions-title{font-size:1.05rem}.viewer-actions-subtitle{display:none}}@media (max-width:768px){.viewer-actions{top:3rem;right:max(1rem,env(safe-area-inset-right))}.viewer-actions__intro{max-width:min(16rem,calc(100vw - 2.5rem))}.viewer-actions-title{font-size:1.25rem}.viewer-actions-subtitle{font-size:.74rem}.split-cta{max-width:min(16rem,calc(100vw - 2.5rem));font-size:.75rem;padding:.5rem .85rem}.alive-overlay{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;width:auto;padding:max(1.25rem,env(safe-area-inset-top),calc(var(--alive-top-inset, 0px) + .75rem)) 1.25rem max(1.25rem,env(safe-area-inset-bottom));transform:none}.alive-overlay__backdrop{display:block;position:absolute;inset:0;background:#060912b8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.alive-panel{position:relative;width:100%;max-width:26rem;max-height:100%;padding:1.25rem 1.3rem 1.3rem;transform:translateY(12px) scale(.985);transition:transform .28s cubic-bezier(.22,1,.36,1)}.alive-overlay[data-open=true] .alive-panel{transform:none}.alive-panel__title{font-size:1.05rem}.alive-panel__close{width:1.9rem;height:1.9rem;font-size:1.3rem}.alive-panel__lead{font-size:.86rem}.alive-panel__step-title{font-size:.85rem}.alive-panel__step-text{font-size:.82rem}.alive-panel__note{font-size:.8rem}}.room-loading{position:absolute;top:0;left:0;z-index:20;display:flex;flex-direction:column;align-items:center;gap:.4rem;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .32s ease,visibility .32s}.room-loading[data-visible=true][data-onscreen=true]{opacity:1;visibility:visible}.room-loading__pill{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;padding:.45rem .85rem;font-size:.76rem;font-weight:600;color:#ffffffd9;background:var(--atbim-glass-bg);border:1px solid rgba(129,140,248,.22);border-radius:999px;box-shadow:var(--atbim-glass-shadow);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transform:translateY(5px);transition:transform .32s ease}.room-loading[data-visible=true] .room-loading__pill{transform:none}.room-loading__spinner{flex:0 0 auto;width:11px;height:11px;border-radius:999px;border:2px solid rgba(143,168,255,.25);border-top-color:#8fa8fff2;animation:room-loading-spin .8s linear infinite}.room-loading__anchor{position:relative;width:8px;height:8px;border-radius:999px;background:#8fa8ff;box-shadow:0 0 0 3px #0a0f1b80}.room-loading__anchor:after{content:"";position:absolute;inset:-3px;border-radius:999px;border:1px solid rgba(143,168,255,.75);animation:room-loading-pulse 2.4s ease-out infinite}@keyframes room-loading-spin{to{transform:rotate(360deg)}}@keyframes room-loading-pulse{0%{transform:scale(.75);opacity:.85}70%,to{transform:scale(2.1);opacity:0}}@media (prefers-reduced-motion:reduce){.room-loading__pill{transition:none;transform:none}.room-loading__spinner{animation:room-loading-breathe 1.6s ease-in-out infinite}.room-loading__anchor:after{animation:none}}@keyframes room-loading-breathe{0%,to{opacity:1}50%{opacity:.35}}@media (max-width:768px){.room-loading__pill{font-size:.7rem;padding:.4rem .7rem}}.viewer-layer{position:absolute;inset:0;width:100%;height:100%}.viewer-top{clip-path:inset(0 50%0 0);will-change:clip-path;z-index:2}.viewer-base{z-index:1;clip-path:inset(0 0 0 50%);will-change:clip-path}.viewer-split[data-split=off] .split-handle{display:none}.split-handle{position:absolute;top:0;bottom:0;left:50%;width:44px;transform:translate(-50%);z-index:10;cursor:ew-resize;touch-action:none;display:grid;place-items:center}.split-line{position:absolute;top:-1px;bottom:-1px;width:10px;background:var(--atbim-glass-bg);box-shadow:var(--atbim-glass-shadow);border:1px solid rgba(129,140,248,.18)}.split-knob{width:28px;aspect-ratio:1;border-radius:999px;background:var(--atbim-glass-bg);box-shadow:var(--atbim-glass-shadow)}#viewer-container-MEP canvas,#viewer-container-ARQ canvas{width:100%;height:100%;display:block}.viewer-split.is-dragging #viewer-container-MEP,.viewer-split.is-dragging #viewer-container-ARQ{pointer-events:none}