.HomeModel_viewer__83Hy2{--model-background:var(--paper);--model-texture-base:#fffdf8;--model-light:#fffaf2;--model-ground-light:#cfc3b1;--model-wall:#eee5d6;--model-cabinet-recess:#b9ad98;--model-wall-tile:#e6e2d9;--model-wall-edge:#d7cbb7;--model-floor-wood:#9b704b;--model-floor-tile:#c6c0b5;--model-floor-stone:#969b96;--model-furniture:#795136;--model-fabric:#d6c8b4;--model-frame:#3c423e;--model-trim:#f3eee4;--model-ceramic:#f7f3ea;--model-metal:#373a35;--model-steel:#929b98;--model-appliance-dark:#566365;--model-yellow-hose:#c6a52d;--model-screen:#212824;--model-blind:#737b45;--model-fabric-olive:#626e4e;--model-fabric-pink:#d7b6bd;--model-fabric-linen:#ede4cf;--model-fabric-rust:#a76443;--model-brass:#b59a59;--model-amber:#d5a369;--model-glass:#8fb6bd;--model-green-pipe:#5f805b;--model-orange-pipe:#c47743;--model-white-pipe:#eee9df;--model-red-pipe:#b65c4a;--model-blue-pipe:#6e8fa8;--model-gray-pipe:#7b7f7b;--model-water-pipe:#5f7f9d;--model-water-guide:#267b9e;--model-tv:#856597;--model-drain-pipe:#7d6d62;--model-network:#536f85;--model-fiber:#8b6c9d;--model-lighting:#8b651f;--model-outlet:#8b6642;--model-highlight:#b76f43;--model-label:#4b3427;width:100%;min-width:0;max-width:100%;color:var(--ink);font-family:var(--font-sans)}[data-theme=dark] .HomeModel_viewer__83Hy2{--model-background:var(--paper);--model-green-pipe:#82a176;--model-orange-pipe:#d48a4d;--model-water-pipe:#8bb2ce;--model-water-guide:#92d8ee;--model-tv:#c9a6df;--model-drain-pipe:#b49a86;--model-network:#86a5c5;--model-fiber:#b78bc1;--model-lighting:#e6c873;--model-outlet:#d6bb91;--model-highlight:#f0a06c;--model-label:#f4e7d3}.HomeModel_viewer__83Hy2{position:fixed;inset:0;z-index:80;height:100vh;height:100dvh;overflow:hidden;background:var(--paper)}.HomeModel_viewer__83Hy2,.HomeModel_viewer__83Hy2 *{box-sizing:border-box}.HomeModel_appBar__HjC8t{position:absolute;z-index:10;top:max(var(--space-4),env(safe-area-inset-top));left:max(var(--space-4),env(safe-area-inset-left));right:max(var(--space-4),env(safe-area-inset-right));display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);pointer-events:none}.HomeModel_appBar__HjC8t>*{pointer-events:auto}.HomeModel_appBrand__q7Hle,.HomeModel_appTools__UZSll,.HomeModel_modeSwitch__zOeY4,.HomeModel_toolbarGroup__ZFtWg{display:flex;align-items:center;gap:var(--space-2)}.HomeModel_appBrand__q7Hle{gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);border:2px solid var(--edge);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.HomeModel_appBrand__q7Hle>div{display:flex;flex-direction:column}.HomeModel_appTools__UZSll{padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.HomeModel_kicker__ZYE0g{color:var(--ink-3);font-size:var(--fs-meta);letter-spacing:.04em;line-height:1.4}.HomeModel_title__BU8h3{margin:0;font-family:var(--font-display);font-size:var(--fs-h3);font-weight:750;letter-spacing:-.03em}.HomeModel_modeSwitch__zOeY4{flex-wrap:wrap;padding:3px;border:2px solid var(--edge);border-radius:var(--radius);background:var(--paper)}.HomeModel_toggle__pVyRr{display:flex;align-items:center;gap:var(--space-2)}.HomeModel_edgeTool__WVTeb{gap:var(--space-2);white-space:nowrap}a.HomeModel_secondary__mMNpR{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--accent-ink);font-size:var(--fs-ui);line-height:1.4;text-align:center;text-decoration:none}.HomeModel_objectPager__XltEA{display:flex;align-items:center;gap:var(--space-2);width:100%;min-width:0}.HomeModel_objectPager__XltEA>.HomeModel_secondary__mMNpR{flex:1 1 0;min-width:44px;white-space:nowrap}.HomeModel_recordPosition__juDsR{flex:1 1 auto;min-width:0;color:var(--ink-2);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;line-height:1.4;text-align:center;overflow-wrap:anywhere}.HomeModel_evidenceLink__ieiLk:hover,.HomeModel_sourceLink__booUe:hover,a.HomeModel_secondary__mMNpR:hover{border-color:var(--accent-line);background:var(--accent-soft)}.HomeModel_evidenceLink__ieiLk:focus-visible,.HomeModel_sourceLink__booUe:focus-visible,a.HomeModel_secondary__mMNpR:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.HomeModel_viewport__iGNFP{min-height:0;isolation:isolate;background:var(--model-background)}.HomeModel_canvasHost__XfIcG,.HomeModel_overlayLabels__R80jZ,.HomeModel_stage__XGpGZ,.HomeModel_viewport__iGNFP{position:absolute;inset:0;overflow:hidden}.HomeModel_stage__XGpGZ{z-index:0}.HomeModel_canvasHost__XfIcG{z-index:0;background:var(--model-background)}.HomeModel_canvasHost__XfIcG canvas{display:block;width:100%;height:100%;max-width:none;touch-action:none}.HomeModel_overlayLabels__R80jZ{z-index:2;pointer-events:none}.HomeModel_roomLabel__z56zw{position:absolute;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:var(--space-2) var(--space-3);transform:translate(-50%,-50%);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--ink);font-size:var(--fs-meta);line-height:1.35;text-align:center;white-space:nowrap;pointer-events:auto}.HomeModel_selectedLabel__ZJwJR{border-color:var(--accent);background:var(--accent);color:var(--paper);font-weight:600}.HomeModel_floatingTools__vEkx1{position:absolute;z-index:7;top:94px;right:16px;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);max-width:calc(100% - 24px);pointer-events:none}.HomeModel_floatingTools__vEkx1>*{pointer-events:auto}.HomeModel_floatingTools__vEkx1 .HomeModel_edgeTool__WVTeb{width:44px;padding:0;box-shadow:var(--shadow-sm)}.HomeModel_edgeTool__WVTeb[aria-expanded=true]{border:2px solid var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.HomeModel_floatingTools__vEkx1 .HomeModel_edgeTool__WVTeb>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.HomeModel_categoryQuickNav__avLRH{position:absolute;z-index:5;top:94px;left:50%;transform:translateX(-50%);display:flex;gap:var(--space-1);max-width:calc(100% - 32px);padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.HomeModel_categoryQuickNav__avLRH .HomeModel_toggle__pVyRr{min-width:72px;white-space:nowrap}.HomeModel_routeStrip__osBWv{position:absolute;z-index:4;top:156px;left:16px;display:flex;flex-direction:column;gap:var(--space-2);width:min(330px,calc(100% - 88px));padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);font-size:var(--fs-meta);line-height:1.5}.HomeModel_routeStrip__osBWv>span{color:var(--ink-3)}.HomeModel_panoQuickNav__U0B5F{position:absolute;z-index:4;top:94px;left:16px;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);max-width:calc(100% - 88px);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);font-size:var(--fs-meta)}.HomeModel_panoQuickNav__U0B5F [data-ui-control=select]{min-width:0;max-width:230px}.HomeModel_panoQuickNav__U0B5F>span{color:var(--ink-3)}.HomeModel_panoHotspots__gAytH{position:absolute;inset:0;z-index:3;pointer-events:none}.HomeModel_panoHotspot__VhntO{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;min-height:44px;min-width:44px;max-width:calc(100% - 16px);padding:var(--space-2) var(--space-3);border:2px solid var(--paper);border-radius:var(--radius);background:var(--accent);color:var(--paper);font-size:var(--fs-meta);box-shadow:var(--shadow-md)}.HomeModel_viewer__83Hy2 .HomeModel_panoHotspot__VhntO:hover{background:var(--accent-ink);color:var(--paper)}.HomeModel_planPanel__ekRE_{position:absolute;inset:94px 16px 16px}.HomeModel_viewer__83Hy2[data-mode=pipes] :is(.HomeModel_locationPanel__DOriZ,.HomeModel_layerPanel__oML_B,.HomeModel_inspector__pk_KS){top:156px}.HomeModel_viewer__83Hy2[data-mode=pipes] :is(.HomeModel_locationPanel__DOriZ,.HomeModel_layerPanel__oML_B){max-height:calc(100% - 188px)}.HomeModel_viewer__83Hy2[data-mode=pipes] .HomeModel_layerPanel__oML_B{height:calc(100% - 188px)}.HomeModel_viewer__83Hy2[data-mode=construction] .HomeModel_layerPanel__oML_B{height:calc(100% - 126px)}.HomeModel_viewer__83Hy2:is([data-mode=pipes],[data-mode=construction]) .HomeModel_layerPanel__oML_B{overflow-anchor:none}.HomeModel_panoPicker__xMoVI,.HomeModel_roomMenu__5mM6a,.HomeModel_viewMenu__arLu5{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);font-size:var(--fs-meta)}.HomeModel_viewMenu__arLu5 [data-ui-control=select]{max-width:180px}.HomeModel_panoPicker__xMoVI [data-ui-control=select]{max-width:220px}.HomeModel_inspector__pk_KS,.HomeModel_layerPanel__oML_B,.HomeModel_locationPanel__DOriZ{position:absolute;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);min-width:0;overflow:auto;overscroll-behavior:contain;padding:var(--space-4);border:2px solid var(--edge);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-md);color:var(--ink-2);font-size:var(--fs-ui);line-height:1.6}.HomeModel_inspector__pk_KS>*,.HomeModel_layerPanel__oML_B>*,.HomeModel_locationPanel__DOriZ>*{flex-shrink:0}.HomeModel_layerPanel__oML_B,.HomeModel_locationPanel__DOriZ{z-index:6;top:94px;right:72px;width:min(360px,calc(100% - 88px));max-height:calc(100% - 126px)}.HomeModel_inspector__pk_KS{z-index:5;inset:94px 72px 16px auto;width:min(400px,calc(100% - 88px))}.HomeModel_briefContent__QdBO5,.HomeModel_inspectorContent__sXvBJ{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.HomeModel_briefContent__QdBO5>*,.HomeModel_inspectorContent__sXvBJ>*{flex-shrink:0}.HomeModel_briefContent__QdBO5>p{margin:0}.HomeModel_briefNotice__LfJvu{color:var(--ink-2);font-size:var(--fs-meta);font-weight:600;line-height:1.55}.HomeModel_briefActions__V8XQ2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.HomeModel_fullReader__D4RSw{inset:var(--space-2);width:auto;max-width:none;height:auto;border:2px solid var(--edge);border-radius:var(--radius)}.HomeModel_fullReader__D4RSw .HomeModel_inspectorContent__sXvBJ{color:var(--ink-2);font-size:var(--fs-table);line-height:1.75}.HomeModel_readerNavigation__F7yP9{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2)}.HomeModel_selectionContext__LCmyT{display:grid;gap:var(--space-2);margin:0;font-size:var(--fs-meta)}.HomeModel_selectionContext__LCmyT>div{display:grid;grid-template-columns:4.5em minmax(0,1fr);gap:var(--space-2);align-items:baseline}.HomeModel_selectionContext__LCmyT dt{color:var(--ink-3)}.HomeModel_selectionContext__LCmyT dd{margin:0;overflow-wrap:anywhere}@media (min-width:1061px){.HomeModel_fullReader__D4RSw{inset:var(--space-4) var(--space-4) var(--space-4) auto;width:min(640px,calc(100vw - 2 * var(--space-4)))}}.HomeModel_panelHeader__cVfN4{position:sticky;z-index:1;top:calc(-1 * var(--space-4));display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) 0;background:var(--surface);border-bottom:1px solid var(--line)}.HomeModel_inspector__pk_KS>.HomeModel_panelHeader__cVfN4{align-items:flex-start}.HomeModel_inspectorHeaderText__3VcMC{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-1);min-width:0}.HomeModel_inspectorHeaderText__3VcMC .HomeModel_inspectorTitle__z5BOD{min-width:0;overflow-wrap:anywhere}.HomeModel_inspectorHeaderText__3VcMC .HomeModel_badge__6O2Xz{max-width:100%;overflow-wrap:anywhere}.HomeModel_closeButton__AXVSE{flex-shrink:0;padding:0;font-size:24px}.HomeModel_inspectorTitle__z5BOD,.HomeModel_sectionTitle__vb19k{margin:0;color:var(--ink);font-family:var(--font-display);font-weight:700;line-height:1.35}.HomeModel_inspectorTitle__z5BOD{font-size:var(--fs-h3)}.HomeModel_sectionTitle__vb19k{font-size:var(--fs-table)}.HomeModel_listOptions__Y2BhU{border-bottom:1px solid var(--line)}.HomeModel_listOptions__Y2BhU[open]{padding-bottom:var(--space-3)}.HomeModel_listOptions__Y2BhU>:not(summary){margin-top:var(--space-3)}.HomeModel_optionsSummary__gQHZ8{min-height:44px;padding:var(--space-2) 0;color:var(--ink);font-size:var(--fs-meta);font-weight:600;cursor:pointer}.HomeModel_optionsSummary__gQHZ8 small{margin-left:var(--space-2);color:var(--ink-3);font-size:var(--fs-label);font-weight:400}.HomeModel_listFilters__PUlWz{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.HomeModel_listFilters__PUlWz .HomeModel_rangeRow__wuSUi{display:grid;align-content:start;gap:var(--space-1)}.HomeModel_listFilters__PUlWz .HomeModel_toggle__pVyRr{grid-column:1/-1}.HomeModel_rangeRow__wuSUi{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-height:44px;font-size:var(--fs-meta)}.HomeModel_rangeRow__wuSUi [data-ui-control=slider]{width:100%;min-height:44px}.HomeModel_searchRow__9xprL{display:grid;gap:var(--space-1);min-height:44px;color:var(--ink-2);font-size:var(--fs-meta)}.HomeModel_searchField__BQwBc{position:relative;min-width:0}.HomeModel_searchInput__4TysM{min-width:0}.HomeModel_searchInput__4TysM::-webkit-search-cancel-button{appearance:none}.HomeModel_caption__yBkq3,.HomeModel_controlLabel__UUKL7,.HomeModel_panoHint__3b6Qf{color:var(--ink-3);font-size:var(--fs-meta);line-height:1.55}.HomeModel_objectList__IPgby{display:grid;gap:var(--space-2)}.HomeModel_objectButton__nGSRd{font-size:var(--fs-meta)}.HomeModel_objectButton__nGSRd>span{min-width:0;overflow-wrap:anywhere}.HomeModel_objectButton__nGSRd[aria-pressed=true] small{color:inherit}.HomeModel_objectButton__nGSRd small{color:var(--ink-3);font-size:var(--fs-label);font-weight:400;white-space:normal;overflow-wrap:anywhere}.HomeModel_resultsHeader__utXX5{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.HomeModel_listTitle___Hr_f{margin:0;color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-meta);font-weight:600;line-height:1.5}.HomeModel_listTitle___Hr_f:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.HomeModel_listContext__KDyQy,.HomeModel_resultContext__a_yJR{color:var(--ink-3);font-size:var(--fs-label);font-weight:400;line-height:1.55}.HomeModel_listContext__KDyQy{margin:0}.HomeModel_panoMapBlock__FVQ8v{display:grid;gap:var(--space-2)}.HomeModel_mapHeading__w6dq2{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);color:var(--ink);font-size:var(--fs-meta)}.HomeModel_mapHeading__w6dq2 span{min-width:0;color:var(--ink-3);font-size:var(--fs-label);overflow-wrap:anywhere;text-align:right}.HomeModel_panoMap___7s_I{position:relative;width:100%;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.HomeModel_panoMapSvg__KoGOn{display:block;width:100%;height:100%}.HomeModel_panoMapRoom__j53Hp{fill:var(--surface);fill-opacity:.78;stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.HomeModel_panoMapPoints__TqPta{position:absolute;inset:0;pointer-events:none}.HomeModel_panoMapButton__NddZD{position:absolute;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;transform:translate(-50%,-50%);border:2px solid transparent;border-radius:50%;background:transparent;color:var(--ink);pointer-events:auto}.HomeModel_panoMapButton__NddZD:hover{background:var(--accent-soft)}.HomeModel_panoMapButton__NddZD:focus-visible{outline:3px solid var(--accent);outline-offset:1px}.HomeModel_panoMapDot__4F1PJ{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--accent-line);border-radius:50%;background:var(--surface);color:var(--accent-ink);font-size:var(--fs-label)}.HomeModel_panoMapButton__NddZD[aria-current=true]{border-color:var(--sun-ink);background:var(--sun)}.HomeModel_panoMapButton__NddZD[aria-current=true] .HomeModel_panoMapDot__4F1PJ{border-radius:var(--radius);border-color:var(--sun-ink);background:var(--sun);color:var(--sun-ink);font-weight:700}.HomeModel_viewActions__W0PbK{display:flex;flex-wrap:wrap;gap:var(--space-2)}.HomeModel_viewActions__W0PbK>*{flex:1 1 120px}.HomeModel_detailList__UHTsk{display:grid;gap:var(--space-2);margin:0;font-size:var(--fs-meta);line-height:1.5}.HomeModel_detailList__UHTsk>div{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.HomeModel_detailList__UHTsk dt{color:var(--ink-3)}.HomeModel_detailList__UHTsk dd{margin:0;overflow-wrap:anywhere}.HomeModel_evidenceGrid__5BzJ5{display:grid;gap:var(--space-3)}.HomeModel_evidenceCard__F_o1o,.HomeModel_evidenceLink__ieiLk{display:flex;flex-direction:column;gap:var(--space-2)}.HomeModel_evidenceLink__ieiLk{min-height:44px;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink-2);font-size:var(--fs-meta);line-height:1.45;overflow-wrap:anywhere}.HomeModel_evidenceImage__oXtMZ{display:block;width:100%;max-height:320px;object-fit:contain;background:var(--surface-2)}.HomeModel_sourceLink__booUe{border-color:var(--accent-line);background:var(--accent-soft);overflow-wrap:anywhere}.HomeModel_inspectorContent__sXvBJ details>summary,.HomeModel_inspector__pk_KS details>summary,.HomeModel_layerPanel__oML_B details>summary,.HomeModel_locationPanel__DOriZ details>summary{min-height:44px;padding:var(--space-2) 0;cursor:pointer}.HomeModel_sourceDetails__Fju8u{border-top:1px solid var(--line);font-size:var(--fs-meta)}.HomeModel_sourceDetails__Fju8u p{margin-bottom:var(--space-3)}.HomeModel_bottomBar__WSZ8d{position:absolute;z-index:3;left:16px;bottom:16px;display:flex;align-items:center;gap:var(--space-2);max-width:calc(100% - 400px);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);font-size:var(--fs-meta);line-height:1.45;pointer-events:none}.HomeModel_statusDot__s9CeK{width:8px;height:8px;flex-shrink:0;border:1px solid;border-radius:50%;background:currentColor}.HomeModel_walkPad__ZB6Ho{position:absolute;z-index:4;right:12px;bottom:70px;display:grid;grid-template-columns:repeat(3,44px);gap:4px;padding:4px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.HomeModel_walkButton__v_jmh{width:44px;padding:0;touch-action:none;user-select:none}.HomeModel_walkButton__v_jmh:first-child{grid-column:2}.HomeModel_walkButton__v_jmh:nth-child(2){grid-column:1;grid-row:2}.HomeModel_walkButton__v_jmh:nth-child(3){grid-column:2;grid-row:2}.HomeModel_walkButton__v_jmh:nth-child(4){grid-column:3;grid-row:2}.HomeModel_fallback__MDVY4{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-4);padding:var(--space-5);background:var(--model-background);color:var(--model-label);text-align:center}.HomeModel_loadingIndicator__OrOFS{position:absolute;inset:45% auto auto 50%;z-index:3;transform:translate(-50%,-50%);max-width:calc(100% - 32px);padding:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink-2);font-size:var(--fs-ui);text-align:center;pointer-events:none}.HomeModel_loadingIndicator__OrOFS p{margin:0}.HomeModel_fallbackImage__MGQSR{display:block;width:min(100%,560px);max-height:64%;object-fit:contain;border:1px solid var(--line)}.HomeModel_loadingOverlay__sOowG{max-width:540px;padding:var(--space-3);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);font-size:var(--fs-ui)}.HomeModel_empty__q1H2P,.HomeModel_notice__tcwRa{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);font-size:var(--fs-meta);line-height:1.6}.HomeModel_noScript__bAOgT{position:absolute;z-index:10;bottom:12px;left:12px;right:12px}@media (max-width:1060px){.HomeModel_appBar__HjC8t{top:max(8px,env(safe-area-inset-top));left:8px;right:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.HomeModel_appBrand__q7Hle{padding:6px 10px;justify-self:start}.HomeModel_appBrand__q7Hle>svg{display:none}.HomeModel_appBar__HjC8t>.HomeModel_modeSwitch__zOeY4{grid-column:1/-1;grid-row:2;justify-self:center;margin:0}.HomeModel_appTools__UZSll{grid-column:2;grid-row:1;margin-left:0}.HomeModel_inspector__pk_KS{inset:auto 8px 68px;width:auto;max-height:48%}.HomeModel_bottomBar__WSZ8d{left:8px;bottom:68px;max-width:calc(100% - 16px);font-size:var(--fs-label)}.HomeModel_bottomBar__WSZ8d>.HomeModel_modelBadge__KFFC3{display:none}.HomeModel_walkPad__ZB6Ho{bottom:124px;right:8px}.HomeModel_floatingTools__vEkx1{top:auto;bottom:max(8px,env(safe-area-inset-bottom));right:8px;left:8px;width:auto;max-width:none;flex-direction:row;align-items:center;justify-content:center;gap:8px}.HomeModel_floatingTools__vEkx1 .HomeModel_edgeTool__WVTeb{width:auto;padding:6px 10px}.HomeModel_floatingTools__vEkx1 .HomeModel_edgeTool__WVTeb>span{position:static;width:auto;height:auto;overflow:visible;clip-path:none}.HomeModel_panoPicker__xMoVI,.HomeModel_roomMenu__5mM6a,.HomeModel_viewMenu__arLu5{padding:4px}.HomeModel_roomMenu__5mM6a,.HomeModel_viewMenu__arLu5{flex:1 1 calc(50% - 2px);gap:4px;white-space:nowrap}.HomeModel_roomMenu__5mM6a>[data-ui-control=select],.HomeModel_viewMenu__arLu5>[data-ui-control=select]{flex:1;width:0;min-width:0;max-width:100%}.HomeModel_panoPicker__xMoVI [data-ui-control=select]{max-width:185px}.HomeModel_categoryQuickNav__avLRH{top:132px;left:8px;transform:none;width:calc(100% - 16px);max-width:none;display:grid;grid-template-columns:repeat(7,minmax(44px,1fr));overflow-x:auto}.HomeModel_categoryQuickNav__avLRH .HomeModel_toggle__pVyRr{min-width:44px;padding:4px 0;font-size:var(--fs-label)}.HomeModel_routeStrip__osBWv{top:192px;left:8px;width:calc(100% - 16px);padding:6px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2)}.HomeModel_routeStrip__osBWv>span{display:none}.HomeModel_routeStrip__osBWv .HomeModel_secondary__mMNpR{padding-inline:var(--space-2)}.HomeModel_panoQuickNav__U0B5F{top:132px;left:8px;max-width:calc(100% - 16px);width:calc(100% - 16px);gap:var(--space-1)}.HomeModel_panoQuickNav__U0B5F [data-ui-control=select]{flex:1;width:0;max-width:100%}.HomeModel_panoQuickNav__U0B5F>span{flex-basis:100%}.HomeModel_planPanel__ekRE_{inset:132px 8px 8px}.HomeModel_viewer__83Hy2[data-mode=pipes] :is(.HomeModel_locationPanel__DOriZ,.HomeModel_layerPanel__oML_B,.HomeModel_inspector__pk_KS){top:auto;max-height:calc(100% - 300px)}.HomeModel_viewer__83Hy2:is([data-mode=pipes],[data-mode=construction],[data-mode=home]) .HomeModel_briefInspector__lI3pu{max-height:min(48%,calc(100% - 240px));padding:var(--space-3)}.HomeModel_briefInspector__lI3pu .HomeModel_inspectorTitle__z5BOD{font-size:var(--fs-lead);line-height:1.4}.HomeModel_layerPanel__oML_B,.HomeModel_locationPanel__DOriZ{top:auto;bottom:68px;right:8px;width:calc(100% - 16px);max-height:calc(100% - 196px);padding:var(--space-3)}.HomeModel_viewer__83Hy2:is([data-mode=pipes],[data-mode=construction]) .HomeModel_layerPanel__oML_B{height:calc(100% - 300px)}.HomeModel_title__BU8h3{font-size:var(--fs-lead)}.HomeModel_modeSwitch__zOeY4>button{padding-inline:10px}.HomeModel_edgeTool__WVTeb,.HomeModel_toggle__pVyRr{font-size:var(--fs-meta)}.HomeModel_layerPanel__oML_B .HomeModel_modeSwitch__zOeY4>button,.HomeModel_locationPanel__DOriZ .HomeModel_modeSwitch__zOeY4>button{flex:1 1 110px}}@media (max-height:520px) and (min-width:1061px){.HomeModel_appBrand__q7Hle .HomeModel_kicker__ZYE0g{display:none}.HomeModel_floatingTools__vEkx1,.HomeModel_inspector__pk_KS{top:76px}.HomeModel_layerPanel__oML_B,.HomeModel_locationPanel__DOriZ{top:144px;max-height:calc(100% - 208px)}}@media (prefers-reduced-motion:reduce){.HomeModel_viewer__83Hy2 *,.HomeModel_viewer__83Hy2 :after,.HomeModel_viewer__83Hy2 :before{animation:none;transition:none;scroll-behavior:auto}}.PublicHomeModel_publicRoot__Q4olx{position:relative;inset:auto;z-index:0;height:clamp(540px,78dvh,820px);min-height:540px;overflow:hidden;border:2px solid var(--edge);box-shadow:var(--shadow-md)}.PublicHomeModel_stage__qew83{position:absolute;inset:0;overflow:hidden;background:var(--model-background)}.PublicHomeModel_controls__q03or{position:absolute;z-index:4;top:var(--space-4);left:var(--space-4);display:grid;gap:var(--space-2);width:min(360px,calc(100% - var(--space-8)));pointer-events:none}.PublicHomeModel_blocked__wyu0G,.PublicHomeModel_controlPanel__VtNc1,.PublicHomeModel_error__E4tnX,.PublicHomeModel_help__HGj1Q,.PublicHomeModel_loading__yAoE5{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--shadow-sm);color:var(--ink-2)}.PublicHomeModel_controlPanel__VtNc1{display:grid;gap:var(--space-3);padding:var(--space-3);pointer-events:auto}.PublicHomeModel_panelHeader__vFxCe{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.PublicHomeModel_panelHeader__vFxCe h2{margin:0;color:var(--ink);font-family:var(--font-display);font-size:var(--fs-lead);line-height:1.35}.PublicHomeModel_panelState__JdLu_{color:var(--ink-3);font-size:var(--fs-label);text-align:right}.PublicHomeModel_displayOptions__C1qUP,.PublicHomeModel_roomActions__zertT,.PublicHomeModel_viewModes__dPETb{display:flex;flex-wrap:wrap;gap:var(--space-2)}.PublicHomeModel_roomActions__zertT>button,.PublicHomeModel_viewModes__dPETb>button{flex:1 1 120px}.PublicHomeModel_roomControls__c71mw{display:grid;gap:var(--space-2)}.PublicHomeModel_roomPicker__Ct_tF{display:grid;gap:var(--space-1);color:var(--ink-2);font-size:var(--fs-meta);font-weight:600}.PublicHomeModel_roomPicker__Ct_tF select{width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:2px solid var(--edge);border-radius:var(--radius);background:var(--paper);color:var(--ink);font:inherit}.PublicHomeModel_roomPicker__Ct_tF select:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.PublicHomeModel_roomPicker__Ct_tF select:disabled{cursor:not-allowed;opacity:.6}.PublicHomeModel_checkOption___0D8r{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);background:var(--paper);color:var(--ink-2);cursor:pointer;font-size:var(--fs-meta)}.PublicHomeModel_checkOption___0D8r input{width:18px;height:18px;accent-color:var(--accent)}.PublicHomeModel_help__HGj1Q{width:fit-content;max-width:100%;margin:0;padding:var(--space-2) var(--space-3);font-size:var(--fs-label);line-height:1.5;pointer-events:none}.PublicHomeModel_walkPad__8VWE8{position:absolute;z-index:4;right:var(--space-4);bottom:var(--space-4);display:grid;grid-template-columns:repeat(3,44px);gap:var(--space-1);padding:var(--space-1);border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--shadow-sm)}.PublicHomeModel_walkButton__HXpcc{width:44px;padding:0;touch-action:none;user-select:none}.PublicHomeModel_walkButton__HXpcc:first-child{grid-column:2}.PublicHomeModel_walkButton__HXpcc:nth-child(2){grid-column:1;grid-row:2}.PublicHomeModel_walkButton__HXpcc:nth-child(3){grid-column:2;grid-row:2}.PublicHomeModel_walkButton__HXpcc:nth-child(4){grid-column:3;grid-row:2}.PublicHomeModel_blocked__wyu0G,.PublicHomeModel_loading__yAoE5{position:absolute;z-index:5;top:var(--space-4);left:50%;max-width:calc(100% - var(--space-8));padding:var(--space-2) var(--space-3);transform:translateX(-50%);font-size:var(--fs-meta);line-height:1.5;pointer-events:none}.PublicHomeModel_blocked__wyu0G{border-color:var(--warn);color:var(--warn)}.PublicHomeModel_loading__yAoE5{color:var(--ink-2)}.PublicHomeModel_error__E4tnX{position:absolute;z-index:7;inset:50% auto auto 50%;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);width:min(420px,calc(100% - var(--space-8)));padding:var(--space-4);transform:translate(-50%,-50%);border:2px solid var(--edge);background:var(--surface);color:var(--ink-2);pointer-events:auto}.PublicHomeModel_error__E4tnX>svg{color:var(--risk)}.PublicHomeModel_error__E4tnX h2{margin:0;color:var(--ink);font-family:var(--font-display);font-size:var(--fs-lead);line-height:1.35}.PublicHomeModel_error__E4tnX p{margin:var(--space-1) 0 0;font-size:var(--fs-meta);line-height:1.5}.PublicHomeModel_error__E4tnX>button{grid-column:1/-1;justify-self:start}@media (max-width:760px){.PublicHomeModel_publicRoot__Q4olx{--public-canvas-height:clamp(360px,50dvh,400px);height:auto;min-height:0;overflow:visible;border-bottom:0}.PublicHomeModel_publicViewport__A5iS9{position:relative;inset:auto;overflow:visible}.PublicHomeModel_stage__qew83{position:relative;inset:auto;height:var(--public-canvas-height)}.PublicHomeModel_controls__q03or{position:relative;top:auto;left:auto;width:100%;padding:var(--space-3) var(--space-2) var(--space-5);pointer-events:auto;background:var(--paper)}.PublicHomeModel_controlPanel__VtNc1{padding:var(--space-2)}.PublicHomeModel_roomActions__zertT>button,.PublicHomeModel_viewModes__dPETb>button{flex-basis:100px;padding-inline:var(--space-2)}.PublicHomeModel_help__HGj1Q{max-width:100%}.PublicHomeModel_walkPad__8VWE8{right:var(--space-2);top:calc(var(--public-canvas-height) - 112px);bottom:auto}.PublicHomeModel_blocked__wyu0G,.PublicHomeModel_loading__yAoE5{top:var(--space-3);bottom:auto}.PublicHomeModel_error__E4tnX{top:calc(var(--public-canvas-height) / 2)}}@media (max-width:420px){.PublicHomeModel_publicRoot__Q4olx{min-height:0}.PublicHomeModel_panelHeader__vFxCe h2{font-size:var(--fs-ui)}.PublicHomeModel_panelState__JdLu_{max-width:45%;overflow-wrap:anywhere}.PublicHomeModel_displayOptions__C1qUP{gap:var(--space-1)}.PublicHomeModel_checkOption___0D8r{flex:1 1 120px;padding-inline:var(--space-2)}}@media (prefers-reduced-motion:reduce){.PublicHomeModel_publicRoot__Q4olx *{transition:none}}