.whole-home-lab[data-astro-cid-eoeua3f2]{border:1px solid var(--line-strong);border-top:6px solid var(--ink);background:var(--paper);width:min(100% - 32px,1240px);margin:clamp(36px,7vw,86px) auto;box-shadow:0 24px 70px #122b3021}.whole-home-lab__header[data-astro-cid-eoeua3f2]{background-color:#f6f4ed;background-image:linear-gradient(#0c68640d 1px,#0000 1px),linear-gradient(90deg,#0c68640d 1px,#0000 1px);background-size:28px 28px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(26px,5vw,72px);padding:clamp(24px,4vw,50px);display:grid}.whole-home-lab__eyebrow[data-astro-cid-eoeua3f2]{color:var(--teal);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 12px;font-size:.75rem;font-weight:820;display:flex}.whole-home-lab__eyebrow[data-astro-cid-eoeua3f2] span[data-astro-cid-eoeua3f2]{border:2px solid var(--teal);background:var(--signal);width:12px;height:12px;box-shadow:3px 3px #0c68642e}.whole-home-lab__header[data-astro-cid-eoeua3f2] h2[data-astro-cid-eoeua3f2]{max-width:760px;font-family:var(--font-ui);letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,5vw,4.9rem);font-weight:800;line-height:.95}.whole-home-lab__header[data-astro-cid-eoeua3f2]>div[data-astro-cid-eoeua3f2]>p[data-astro-cid-eoeua3f2]:last-child{max-width:710px;color:var(--ink-muted);margin:18px 0 0;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.65}.whole-home-lab__header[data-astro-cid-eoeua3f2]>dl[data-astro-cid-eoeua3f2]{border:1px solid var(--line-strong);background:var(--surface);grid-template-columns:repeat(3,92px);margin:0;display:grid}.whole-home-lab__header[data-astro-cid-eoeua3f2]>dl[data-astro-cid-eoeua3f2] div[data-astro-cid-eoeua3f2]{border-right:1px solid var(--line);flex-direction:column-reverse;justify-content:space-between;min-height:92px;padding:11px;display:flex}.whole-home-lab__header[data-astro-cid-eoeua3f2]>dl[data-astro-cid-eoeua3f2] div[data-astro-cid-eoeua3f2]:last-child{border:0}.whole-home-lab__header[data-astro-cid-eoeua3f2] dt[data-astro-cid-eoeua3f2]{color:var(--ink-muted);text-transform:uppercase;font-size:.62rem;font-weight:800;line-height:1.25}.whole-home-lab__header[data-astro-cid-eoeua3f2] dd[data-astro-cid-eoeua3f2]{font-family:var(--font-display);margin:0;font-size:1.8rem;font-weight:800}.whole-home-lab__filters[data-astro-cid-eoeua3f2]{border-block:1px solid var(--line-strong);background:var(--surface-cool);scrollbar-width:thin;display:flex;overflow-x:auto}.whole-home-lab__filters[data-astro-cid-eoeua3f2] button[data-astro-cid-eoeua3f2]{border:0;border-right:1px solid var(--line);min-height:48px;color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;flex:1 0 auto;padding:.65rem 1.15rem;font-size:.78rem;font-weight:780}.whole-home-lab__filters[data-astro-cid-eoeua3f2] button[data-astro-cid-eoeua3f2][aria-pressed=true]{background:var(--teal);color:#fff}.whole-home-lab__filters[data-astro-cid-eoeua3f2] button[data-astro-cid-eoeua3f2]:focus-visible{outline:3px solid var(--signal);outline-offset:-4px}.whole-home-lab__workspace[data-astro-cid-eoeua3f2]{background:var(--line-strong);grid-template-columns:minmax(0,1.38fr) minmax(340px,.82fr);gap:1px;display:grid}.whole-home-lab__model[data-astro-cid-eoeua3f2],.whole-home-lab__readout[data-astro-cid-eoeua3f2]{background:var(--paper);min-width:0}.whole-home-lab__model[data-astro-cid-eoeua3f2]{grid-template-columns:minmax(320px,1fr) minmax(205px,.62fr);display:grid}.whole-home-lab__drawing[data-astro-cid-eoeua3f2]{background:#e7efeb;place-items:center;min-height:540px;display:grid;position:relative;overflow:hidden}.whole-home-lab__drawing[data-astro-cid-eoeua3f2] svg[data-astro-cid-eoeua3f2]{width:100%;height:100%;color:var(--teal)}.house-shell[data-astro-cid-eoeua3f2]{fill:#fffdf8;stroke:var(--ink);stroke-width:4px}.house-line[data-astro-cid-eoeua3f2]{fill:none;stroke:var(--line-strong);stroke-width:2px}.house-zone[data-astro-cid-eoeua3f2]{fill:#0000;stroke:#0000;stroke-width:4px;transition:fill .22s,stroke .22s}.house-zone[data-astro-cid-eoeua3f2].is-active{fill:#d35a1e47;stroke:var(--signal)}.house-zone--small[data-astro-cid-eoeua3f2].is-active{fill:#0c686440;stroke:var(--teal)}.whole-home-lab__drawing[data-astro-cid-eoeua3f2] text[data-astro-cid-eoeua3f2]{fill:var(--ink-muted);font-family:var(--font-ui);letter-spacing:1.8px;font-size:12px;font-weight:750}.whole-home-lab__pulse[data-astro-cid-eoeua3f2]{border:1px solid var(--line-strong);background:#fffdf8f0;grid-template-columns:12px 1fr;gap:2px 9px;min-width:215px;padding:12px 15px;display:grid;position:absolute;bottom:20px;left:20px;box-shadow:6px 6px #0c686421}.whole-home-lab__pulse[data-astro-cid-eoeua3f2] i[data-astro-cid-eoeua3f2]{background:var(--signal);border-radius:50%;grid-row:1/3;width:11px;height:11px;margin-top:3px;box-shadow:0 0 0 5px #d35a1e24}.whole-home-lab__pulse[data-astro-cid-eoeua3f2] span[data-astro-cid-eoeua3f2]{color:var(--ink-muted);text-transform:uppercase;font-size:.62rem;font-weight:800}.whole-home-lab__pulse[data-astro-cid-eoeua3f2] strong[data-astro-cid-eoeua3f2]{font-size:.92rem}.whole-home-lab__area-list[data-astro-cid-eoeua3f2]{background:var(--surface);scrollbar-width:thin;max-height:540px;overflow:auto}.whole-home-lab__area-list[data-astro-cid-eoeua3f2] button[data-astro-cid-eoeua3f2]{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:32px 1fr;gap:2px 9px;padding:14px;display:grid}.whole-home-lab__area-list[data-astro-cid-eoeua3f2] button[data-astro-cid-eoeua3f2][hidden]{display:none}.whole-home-lab__area-list[data-astro-cid-eoeua3f2] button[data-astro-cid-eoeua3f2]:hover{background:var(--surface-cool)}.whole-home-lab__area-list[data-astro-cid-eoeua3f2] button[data-astro-cid-eoeua3f2][aria-selected=true]{background:var(--navy);color:#fff}.whole-home-lab__area-list[data-astro-cid-eoeua3f2] button[data-astro-cid-eoeua3f2]>span[data-astro-cid-eoeua3f2]{color:var(--teal);grid-row:1/3;font-size:.68rem;font-weight:850}.whole-home-lab__area-list[data-astro-cid-eoeua3f2] button[data-astro-cid-eoeua3f2][aria-selected=true]>span[data-astro-cid-eoeua3f2]{color:#9fc8bc}.whole-home-lab__area-list[data-astro-cid-eoeua3f2] b[data-astro-cid-eoeua3f2]{font-size:.86rem;line-height:1.2}.whole-home-lab__area-list[data-astro-cid-eoeua3f2] small[data-astro-cid-eoeua3f2]{color:var(--ink-muted);font-size:.68rem}.whole-home-lab__area-list[data-astro-cid-eoeua3f2] button[data-astro-cid-eoeua3f2][aria-selected=true] small[data-astro-cid-eoeua3f2]{color:#bdd0cc}.whole-home-lab__readout[data-astro-cid-eoeua3f2]{flex-direction:column;padding:clamp(24px,4vw,46px);display:flex}.whole-home-lab__readout-head[data-astro-cid-eoeua3f2]{grid-template-columns:52px 1fr;align-items:start;gap:14px;display:grid}.whole-home-lab__readout-head[data-astro-cid-eoeua3f2]>span[data-astro-cid-eoeua3f2]{border:1px solid var(--line-strong);background:var(--signal);color:#fff;place-items:center;width:52px;height:52px;font-size:.82rem;font-weight:850;display:grid;box-shadow:4px 4px #122b3024}.whole-home-lab__readout-head[data-astro-cid-eoeua3f2] small[data-astro-cid-eoeua3f2]{color:var(--teal);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.whole-home-lab__readout[data-astro-cid-eoeua3f2] h3[data-astro-cid-eoeua3f2]{font-family:var(--font-ui);letter-spacing:-.04em;margin:.25rem 0 0;font-size:clamp(1.85rem,3vw,2.65rem);font-weight:780;line-height:1}.whole-home-lab__summary[data-astro-cid-eoeua3f2]{color:var(--ink-muted);margin:24px 0;font-size:1rem;line-height:1.65}.whole-home-lab__readout[data-astro-cid-eoeua3f2] dl[data-astro-cid-eoeua3f2]{border-top:3px solid var(--ink);margin:0}.whole-home-lab__readout[data-astro-cid-eoeua3f2] dl[data-astro-cid-eoeua3f2] div[data-astro-cid-eoeua3f2]{border-bottom:1px solid var(--line);padding:14px 0}.whole-home-lab__readout[data-astro-cid-eoeua3f2] dt[data-astro-cid-eoeua3f2]{color:var(--teal);letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:820}.whole-home-lab__readout[data-astro-cid-eoeua3f2] dd[data-astro-cid-eoeua3f2]{margin:.35rem 0 0;font-size:.85rem;line-height:1.52}.whole-home-lab__actions[data-astro-cid-eoeua3f2]{gap:8px;margin-top:auto;padding-top:24px;display:grid}.whole-home-lab__actions[data-astro-cid-eoeua3f2] a[data-astro-cid-eoeua3f2]{border:1px solid var(--ink);min-height:44px;color:var(--ink);justify-content:space-between;align-items:center;padding:.65rem .8rem;font-size:.8rem;font-weight:780;text-decoration:none;display:flex}.whole-home-lab__actions[data-astro-cid-eoeua3f2] a[data-astro-cid-eoeua3f2]:first-child{background:var(--teal);color:#fff;border-color:var(--teal)}.whole-home-lab[data-astro-cid-eoeua3f2]>footer[data-astro-cid-eoeua3f2]{border-top:1px solid var(--line-strong);background:var(--surface-cool);justify-content:space-between;align-items:center;gap:24px;padding:17px clamp(20px,4vw,46px);display:flex}.whole-home-lab[data-astro-cid-eoeua3f2]>footer[data-astro-cid-eoeua3f2] p[data-astro-cid-eoeua3f2]{max-width:720px;color:var(--ink-muted);margin:0;font-size:.78rem}.whole-home-lab[data-astro-cid-eoeua3f2]>footer[data-astro-cid-eoeua3f2] a[data-astro-cid-eoeua3f2]{white-space:nowrap;font-size:.82rem;font-weight:800;text-decoration:none}.whole-home-lab--full[data-astro-cid-eoeua3f2]{margin-top:0}@media (width<=1000px){.whole-home-lab__header[data-astro-cid-eoeua3f2]{grid-template-columns:1fr}.whole-home-lab__header[data-astro-cid-eoeua3f2]>dl[data-astro-cid-eoeua3f2]{width:max-content}.whole-home-lab__workspace[data-astro-cid-eoeua3f2]{grid-template-columns:1fr}.whole-home-lab__model[data-astro-cid-eoeua3f2]{grid-template-columns:minmax(300px,1.2fr) minmax(210px,.7fr)}.whole-home-lab__readout[data-astro-cid-eoeua3f2]{min-height:520px}}@media (width<=650px){.whole-home-lab[data-astro-cid-eoeua3f2]{width:min(100% - 20px,1240px);margin-block:28px}.whole-home-lab__header[data-astro-cid-eoeua3f2]{padding:22px}.whole-home-lab__header[data-astro-cid-eoeua3f2] h2[data-astro-cid-eoeua3f2]{font-size:2.65rem}.whole-home-lab__header[data-astro-cid-eoeua3f2]>dl[data-astro-cid-eoeua3f2]{grid-template-columns:repeat(3,1fr);width:100%}.whole-home-lab__header[data-astro-cid-eoeua3f2]>dl[data-astro-cid-eoeua3f2] div[data-astro-cid-eoeua3f2]{min-height:78px;padding:9px}.whole-home-lab__header[data-astro-cid-eoeua3f2] dd[data-astro-cid-eoeua3f2]{font-size:1.5rem}.whole-home-lab__model[data-astro-cid-eoeua3f2]{grid-template-columns:1fr}.whole-home-lab__drawing[data-astro-cid-eoeua3f2]{min-height:360px}.whole-home-lab__area-list[data-astro-cid-eoeua3f2]{max-height:none;display:flex;overflow-x:auto}.whole-home-lab__area-list[data-astro-cid-eoeua3f2] button[data-astro-cid-eoeua3f2]{min-width:160px}.whole-home-lab__readout[data-astro-cid-eoeua3f2]{min-height:auto;padding:22px}.whole-home-lab[data-astro-cid-eoeua3f2]>footer[data-astro-cid-eoeua3f2]{flex-direction:column;align-items:flex-start}.whole-home-lab__pulse[data-astro-cid-eoeua3f2]{bottom:12px;left:12px}.whole-home-lab__drawing[data-astro-cid-eoeua3f2] text[data-astro-cid-eoeua3f2]{font-size:10px}}@media (prefers-reduced-motion:reduce){.house-zone[data-astro-cid-eoeua3f2]{transition:none}}
