:is(.v2-house,.v2-plans){--edge:color-mix(in srgb, var(--p-ink) 55%, var(--p-surface));--v2-fam-water:#0f6e5c;--v2-fam-climate:#075985;--v2-fam-power:#6d28d9;--v2-fam-safety:#3730a3;--v2-fam-appliances:#9b1d59;--v2-fam-envelope:#7a4a10;--v2-fam-envelope-t:#f4e8d4}@media (prefers-color-scheme:dark){:root:not([data-theme]) :is(.v2-house,.v2-plans){--v2-fam-water:#43d3b0;--v2-fam-climate:#7cc7ee;--v2-fam-power:#c9b8f5;--v2-fam-safety:#a5b4fc;--v2-fam-appliances:#f2a1c5;--v2-fam-envelope:#d9b878;--v2-fam-envelope-t:#2b2110}}:root[data-theme=dark] :is(.v2-house,.v2-plans){--v2-fam-water:#43d3b0;--v2-fam-climate:#7cc7ee;--v2-fam-power:#c9b8f5;--v2-fam-safety:#a5b4fc;--v2-fam-appliances:#f2a1c5;--v2-fam-envelope:#d9b878;--v2-fam-envelope-t:#2b2110}.v2-house{--sp:0;--roof:2;--cin:0;--px:1}.v2-house .v2-draw,.v2-house svg{width:100%;height:100%;display:block;overflow:visible}.v2-house :is(.slab,.roof,.wall,.ground){stroke:var(--p-ink);stroke-width:1.5px;stroke-linejoin:round}.v2-house :is(.slab,.roof){fill:var(--p-surface)}.v2-house .roof{fill:var(--v2-fam-envelope-t)}.v2-house :is(.wall,.ground){fill:var(--p-canvas)}.v2-house .wall.wn{fill:var(--p-sunken)}.v2-house .ground.hatch{fill:url(#v2-hatch)}.v2-sys-draw .ground.hatch{fill:url(#v2-hatch-s)}.v2-hatch rect{fill:var(--p-surface)}.v2-hatch path{stroke:var(--edge);stroke-width:.05px}.v2-house .cast{fill:#16181d21;opacity:calc(1 - var(--cin))}.v2-house .cast.in{opacity:var(--cin)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .v2-house .wall{fill:var(--p-sunken)}:root:not([data-theme]) .v2-house .wall.wn{fill:color-mix(in srgb, var(--p-sunken) 94%, var(--p-ink))}:root:not([data-theme]) .v2-house .cast{fill:#0000006b}}:root[data-theme=dark] .v2-house .wall{fill:var(--p-sunken)}:root[data-theme=dark] .v2-house .wall.wn{fill:color-mix(in srgb, var(--p-sunken) 94%, var(--p-ink))}:root[data-theme=dark] .v2-house .cast{fill:#0000006b}.v2-house polygon.floor{fill:var(--p-surface);stroke:var(--edge);stroke-width:1px}.v2-house .part{fill:var(--p-surface);stroke:var(--edge);stroke-width:.7px}.v2-house :is(.ring,.ring-glow){fill:none;stroke:var(--v2-fam-water);stroke-width:2px;stroke-linejoin:round}.v2-house .ring-glow{stroke-width:8px;stroke-opacity:.16}.v2-house .leader{fill:none;stroke:var(--edge);stroke-width:.7px;stroke-dasharray:3 3}.v2-house .hit{fill:none;stroke:none}.v2-house :is(g.floor,.v2-leads,.v2-nos[data-f]){transform:translateY(calc(var(--sp) * var(--i) * var(--k) * -1px))}.v2-house .roofg{transform:translateY(calc((3 * var(--sp) + var(--roof) - 2) * var(--k) * -1px))}.v2-house .leader{transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(calc((var(--sp) + var(--roof)) / 2))}.v2-house .walls--full{opacity:calc(1 - min(1, var(--sp) / 1.7))}.v2-house .walls--low{opacity:min(1, var(--sp) / 1.7)}:is(.v2-pin,.v2-pp,.v2-no){--c:var(--p-ink)}:is(.v2-pin,.v2-pp,.v2-no)[data-fam=water]{--c:var(--v2-fam-water)}:is(.v2-pin,.v2-pp,.v2-no)[data-fam=climate]{--c:var(--v2-fam-climate)}:is(.v2-pin,.v2-pp,.v2-no)[data-fam=power]{--c:var(--v2-fam-power)}:is(.v2-pin,.v2-pp,.v2-no)[data-fam=safety]{--c:var(--v2-fam-safety)}:is(.v2-pin,.v2-pp,.v2-no)[data-fam=appliances]{--c:var(--v2-fam-appliances)}:is(.v2-pin,.v2-pp,.v2-no)[data-fam=envelope]{--c:var(--v2-fam-envelope)}:is(.v2-pin,.v2-no) *{vector-effect:non-scaling-stroke}.v2-pin .v2-foot{fill:var(--c)}.v2-pin .v2-stem,.v2-no .v2-nol{stroke:var(--c);stroke-width:1.5px}.v2-pin .v2-head{fill:var(--c);stroke:var(--p-surface);stroke-width:1.5px}.v2-pin:not([data-fam]) .v2-head{fill:var(--p-surface);stroke:var(--p-ink);stroke-dasharray:2 2}.v2-nos{opacity:0;transition:opacity .26s linear}.v2-no .v2-nod{fill:var(--p-surface);stroke:var(--c);stroke-width:2px;vector-effect:non-scaling-stroke;transform:scale(calc(var(--px) * 20))}.v2-no .v2-not{font:600 calc(var(--fs-label,14px) * var(--px)) var(--p-body);font-variant-numeric:tabular-nums;fill:var(--p-ink);text-anchor:middle;dominant-baseline:central}.v2-no[data-hot] .v2-nod{fill:var(--p-ink);stroke:var(--p-ink)}.v2-no[data-hot] .v2-not{fill:var(--p-surface)}.v2-nm{font:500 calc(var(--fs-label,14px) * var(--px)) var(--p-body);fill:var(--p-soft);text-anchor:middle;dominant-baseline:central;paint-order:stroke;stroke:var(--p-surface);stroke-width:calc(var(--fs-label,14px) * var(--px) * .24);stroke-linejoin:round}.v2-nm[data-pose]{transition:opacity .18s linear}.v2-house:not([data-nms=room]) .v2-nm[data-pose=room],.v2-house[data-nms=room] .v2-nm[data-pose=know]{opacity:0}.v2-nm[data-fit=phone]{display:none}@media (max-width:600px){.v2-nm[data-fit=desk]{display:none}.v2-nm[data-fit=phone]{display:inline}}.v2-nm[data-tier]:not([data-tier="0"]),.v2-house[data-named] .v2-nm:not([data-on]){visibility:hidden}.v2-house[data-named] .v2-nm[data-on]{visibility:visible}.v2-apart:not([data-named]) .v2-nms{display:none}.v2-plate{column-gap:var(--p-s3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid;container-type:inline-size}.v2-plate__pick{align-content:start;align-self:stretch;justify-items:end;gap:6px;min-width:7.5rem;display:grid;position:relative}.v2-plate__pick button{border:1px solid var(--p-line);background:var(--p-surface);color:var(--p-ink);font:500 var(--fs-label,14px)/1.2 var(--p-body);white-space:nowrap;cursor:pointer;border-radius:999px;margin:0;padding:6px 12px}.v2-plate__pick button[aria-pressed=true]{background:var(--p-ink);color:var(--p-surface);border-color:var(--p-ink)}.v2-plate__pick button:focus-visible{outline:2px solid var(--p-ink);outline-offset:2px}.v2-plate__lvl{right:0;top:var(--y);position:absolute;transform:translateY(-50%)}.v2-house .v2-tick{stroke:var(--edge);stroke-width:1px;vector-effect:non-scaling-stroke}.v2-plate__stage{position:relative}.v2-plate:not([data-open=house]) .v2-house{visibility:hidden}.v2-plans{--px:1;pointer-events:none;position:absolute;inset:0}.v2-plan{width:100%;height:100%;display:none;overflow:visible}.v2-plan[data-on]{display:block}.v2-pr{fill:var(--p-surface);stroke:var(--edge);stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke}:is(.v2-pring,.v2-pring-glow){fill:none;stroke:var(--v2-fam-water);stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.v2-pring-glow{stroke-width:8px;stroke-opacity:.16}.v2-pp{fill:var(--c);stroke:var(--p-surface);stroke-width:1.5px;r:calc(6.5px * var(--px));vector-effect:non-scaling-stroke}.v2-pp:not([data-fam]){fill:var(--p-surface);stroke:var(--p-ink);stroke-dasharray:2 2}.v2-pl{fill:none;stroke:var(--edge);stroke-width:1px;vector-effect:non-scaling-stroke}.v2-pn{font:500 calc(var(--fs-label,14px) * var(--px)) var(--p-body);fill:var(--p-soft);text-anchor:middle;dominant-baseline:central;paint-order:stroke;stroke:var(--p-surface);stroke-width:calc(var(--fs-label,14px) * var(--px) * .24);stroke-linejoin:round}.v2-pn[data-hot]{fill:var(--p-ink)}.v2-pns{display:none}.v2-plans[data-named] .v2-pns[data-on]{display:block}.v2-plans:not([data-named]) .v2-pps,.v2-plate[data-bare] .v2-plate__pick{display:none}.v2-plate[data-bare] .v2-house{visibility:visible}.v2-plate[data-bare] .v2-plan{display:none}@container (max-width:130px){.v2-plate[data-open] .v2-plate__pick{display:none}.v2-plate[data-open] .v2-house{visibility:visible}.v2-plate[data-open] .v2-plan{display:none}}@media (max-width:600px){.v2-plate{row-gap:var(--p-s2);grid-template-columns:minmax(0,1fr)}.v2-plate__pick{flex-wrap:wrap;justify-content:flex-start;min-width:0;display:flex}.v2-plate__lvl{position:static;transform:none}.v2-house .v2-tick{display:none}}
