.house-overview_entry__XshrW{display:flex;justify-content:flex-end;margin:0 0 16px}.house-overview_dialog__WvieL{width:min(1200px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid var(--line);border-radius:18px;color:var(--forest);background:var(--paper);overflow:auto}.house-overview_dialog__WvieL::backdrop{background:#09251fcc}.house-overview_header__16oiR{position:sticky;top:0;z-index:2;background:var(--paper);display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 28px;border-bottom:1px solid var(--line)}.house-overview_header__16oiR h2{font-size:clamp(26px,3vw,38px);line-height:1.2;margin:8px 0}.house-overview_header__16oiR p{margin:0}.house-overview_header__16oiR>button{flex-shrink:0}.house-overview_controls__LaVwu{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:20px 28px}.house-overview_controls__LaVwu label{display:grid;gap:8px;min-width:180px;font-weight:700}.house-overview_controls__LaVwu select{min-height:46px;border:1px solid var(--line);border-radius:9px;background:white;color:var(--forest);font:inherit;padding:8px 12px}.house-overview_controls__LaVwu p{margin:0;color:var(--muted);font-size:14px}.house-overview_stage__dgEak{position:relative;margin:0 28px;aspect-ratio:3/2;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#f8f7f2}.house-overview_stage__dgEak img{display:block;width:100%;height:100%;object-fit:contain}.house-overview_regions__Byotn,.house-overview_stage__dgEak .house-overview_after__6EIgO{position:absolute;inset:0}.house-overview_regions__Byotn{width:100%;height:100%}.house-overview_regions__Byotn path{fill:transparent;stroke:transparent;stroke-width:4;cursor:pointer}.house-overview_regions__Byotn path.house-overview_highlight__bkAjI,.house-overview_regions__Byotn path:focus,.house-overview_regions__Byotn path:hover{fill:#173e3320;stroke:#173e33;outline:none}.house-overview_divider__qIKep{position:absolute;top:0;bottom:0;width:2px;background:#153e3580;pointer-events:none}.house-overview_comparison__uIu3d{display:flex;gap:20px;align-items:center;padding:12px 28px;font-size:14px;font-weight:700}.house-overview_slider__nwDOB{display:flex;align-items:center;justify-content:center;gap:12px;flex:1;min-width:0;font-size:12px;color:var(--muted)}.house-overview_slider__nwDOB input{accent-color:var(--forest);min-width:0;width:min(100%,380px);min-height:44px}.house-overview_legend__Tpo8B{margin:0;padding:0 28px 20px;font-size:14px;color:var(--muted)}.house-overview_roomLinks__dCquX{padding:0 28px 16px;display:flex;gap:12px;flex-wrap:wrap}.house-overview_error__blXCr,.house-overview_status__tsVMV{margin:0 28px 20px;padding:16px 20px;border-radius:10px;line-height:1.6;background:#eaf0e6}.house-overview_error__blXCr{background:#f9ede3;color:#7e3f28}.house-overview_choices__bIKJI{padding:20px 28px;border-block:1px solid var(--line)}.house-overview_choices__bIKJI summary{cursor:pointer;font-weight:700}.house-overview_choices__bIKJI[open] summary{margin-bottom:16px}.house-overview_choices__bIKJI p{margin:0 0 16px;color:var(--muted);font-size:14px}.house-overview_choices__bIKJI>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.house-overview_choices__bIKJI label{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;min-height:60px;cursor:pointer}.house-overview_choices__bIKJI input{width:20px;height:20px;flex-shrink:0;accent-color:var(--forest)}.house-overview_choices__bIKJI span{min-width:0;overflow-wrap:anywhere}.house-overview_choices__bIKJI small,.house-overview_choices__bIKJI strong{display:block}.house-overview_choices__bIKJI small{color:var(--muted);margin-top:4px}.house-overview_footer__l37Lx{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:24px 28px}.house-overview_downloads__Mzr3t button,.house-overview_footer__l37Lx>button{padding:12px 20px;height:auto;white-space:normal}.house-overview_footer__l37Lx p{flex-basis:100%;margin:0;color:var(--muted);font-size:14px}.house-overview_footer__l37Lx button:disabled{opacity:.55;cursor:default}.house-overview_downloads__Mzr3t{display:flex;flex-wrap:wrap;gap:10px}.house-overview_empty__jDM9v{padding:24px 28px;line-height:1.7}.house-overview_empty__jDM9v h3{font-size:25px;margin:0 0 12px}@media(max-width:700px){.house-overview_dialog__WvieL{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:12px}.house-overview_choices__bIKJI,.house-overview_controls__LaVwu,.house-overview_empty__jDM9v,.house-overview_footer__l37Lx,.house-overview_header__16oiR{padding:20px}.house-overview_header__16oiR{gap:12px}.house-overview_header__16oiR>button{padding-inline:12px}.house-overview_header__16oiR h2{font-size:28px}.house-overview_controls__LaVwu{align-items:stretch;flex-direction:column;gap:12px}.house-overview_stage__dgEak{margin-inline:12px}.house-overview_comparison__uIu3d{gap:10px;padding:8px 16px;font-size:12px}.house-overview_slider__nwDOB{font-size:0;gap:0}.house-overview_legend__Tpo8B{padding:0 20px 20px}.house-overview_error__blXCr,.house-overview_status__tsVMV{margin-inline:20px}.house-overview_roomLinks__dCquX{padding-inline:20px}.house-overview_footer__l37Lx{align-items:stretch;flex-direction:column}.house-overview_downloads__Mzr3t>button,.house-overview_footer__l37Lx>button{flex:1}}.house-overview_regions__Byotn path.house-overview_selected__hbBj2{stroke:#173e33;stroke-width:2;stroke-opacity:.45;fill:#173e3308}.house-overview_regions__Byotn path.house-overview_excluded__p4MZv{fill:#f8f7f28c;stroke:transparent}.house-overview_regions__Byotn path.house-overview_highlight__bkAjI{fill:#173e3320;stroke:#173e33;stroke-width:4}.house-overview_regions__Byotn path[aria-disabled=true]{cursor:default}.house-overview_preview__3nWoZ{position:absolute;z-index:1;pointer-events:none;width:min(240px,32%);max-height:65%;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--paper);box-shadow:0 8px 24px #09251f30}.house-overview_preview__3nWoZ>div{padding:10px}.house-overview_preview__3nWoZ img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border-radius:6px}.house-overview_preview__3nWoZ small,.house-overview_preview__3nWoZ strong{display:block;overflow-wrap:anywhere;margin-top:6px}.house-overview_preview__3nWoZ small{font-size:12px;color:var(--muted)}.house-overview_noPreview__zWAYa{padding:16px 8px;background:#eaf0e6;font-size:12px}.house-overview_help__Qt7M9{margin:0;padding:0 28px 12px;font-size:14px;color:var(--muted)}@media(max-width:700px){.house-overview_preview__3nWoZ{width:40%}.house-overview_preview__3nWoZ>div{padding:6px}.house-overview_preview__3nWoZ strong{font-size:12px}.house-overview_preview__3nWoZ small{font-size:10px}.house-overview_help__Qt7M9{padding-inline:20px}}