.plan-svg{--pv:var(--mode-blueprint);fill:none;stroke-linecap:round;stroke-linejoin:round;background:0 0;width:100%;height:100%;display:block;overflow:hidden}.plan-svg[data-mode=rf]{--pv:var(--mode-rf)}.plan-svg[data-mode=thermal]{--pv:var(--mode-thermal)}.plan-svg[data-mode=optical]{--pv:var(--mode-optical)}.plan-svg[data-mode=nljd]{--pv:var(--mode-nljd)}.plan-svg[data-mode=digital]{--pv:var(--mode-digital)}.plan-svg[data-mode=clean]{--pv:var(--mode-clean)}.plan-svg path,.plan-svg circle{vector-effect:non-scaling-stroke;stroke-width:1px;transition:opacity var(--dur-2,.45s) var(--ease-out,ease), stroke var(--dur-2,.45s)}.plan-svg .pv-dots{stroke:var(--brand);stroke-width:2.2px;opacity:.7}.plan-svg .pv-wall{stroke:var(--pv);opacity:.9}.plan-svg .pv-open{stroke:var(--pv);opacity:.55}.plan-svg .pv-dim{stroke:var(--line-2)}.plan-svg .pv-furn{stroke:var(--text-hi);opacity:.42}.plan-svg .pv-net{stroke:var(--mode-digital);opacity:0}.plan-svg[data-mode=digital] .pv-net{opacity:.85}.plan-svg .pv-floor{fill:var(--pv);stroke:none;opacity:0}.plan-svg .pv-label{fill:var(--text-lo);font-family:var(--font-mono);letter-spacing:.08em;text-anchor:start;dominant-baseline:hanging;text-transform:uppercase;font-size:64px}.plan-svg.has-hl .pv-room:not(.is-hl) .pv-furn{opacity:.18}.plan-svg.has-hl .pv-wall{opacity:.6}.plan-svg .pv-room.is-hl .pv-floor{opacity:.12}.plan-svg .pv-room.is-hl .pv-furn{stroke:var(--pv);opacity:1}.plan-svg .pv-dev{stroke:var(--pv);opacity:0;transition:opacity var(--dur-2,.45s)}.plan-svg .pv-dev .pv-tick{opacity:0}.plan-svg .pv-dev.is-on{opacity:1}.plan-svg .pv-dev.is-clean{stroke:var(--mode-clean)}.plan-svg .pv-dev.is-clean .pv-tick{opacity:1}.plan-svg[data-view=hero] .pv-port{display:none}.plan-svg .pv-only{display:inline!important}@media (orientation:portrait){.plan-svg[data-view=hero] .pv-land{display:none}.plan-svg[data-view=hero] .pv-port{display:inline}}@media (prefers-reduced-motion:reduce){.plan-svg path,.plan-svg circle,.plan-svg .pv-dev{transition:none}}
