body.house-demo .seller-entry,body.house-demo .project-pickers,body.house-demo #project-reference,body.house-demo #info-button,body.house-demo .render-actions,body.house-demo #webgpu-control,body.house-demo .inspector>:not(.project-intro,.mode-nav,.demo-parcels,.demo-house-picker),body.house-demo .scene-tools>:not(#move-house,#reset-view,.compass),body.house-demo #walk-fov-control,body.house-demo #daylight-note,body.house-demo #quality-status,body.house-demo #render-progress,body.house-demo .scene-note,body.house-demo dialog{display:none!important}body.house-demo .masthead{min-height:78px;padding-block:10px}body.house-demo .workspace{grid-template-columns:280px minmax(0,1fr)}body.house-demo .inspector{overflow-y:auto}body.house-demo .project-intro{padding:28px 24px}body.house-demo .project-intro h1{font-size:38px}body.house-demo .intro-copy{display:none}body.house-demo .mode-nav{padding:0 8px}body.house-demo .mode-button{min-height:72px}body.house-demo .scene-heading{max-width:calc(100% - 160px)}.demo-house-picker{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 24px;font-size:12px;display:flex}.demo-house-picker select{border:1px solid var(--line);background:var(--paper);min-width:0;min-height:44px;color:var(--ink);font:inherit;flex:1;padding:10px}.demo-parcels{padding:24px;font-size:12px}.demo-parcels h2{margin:0 0 20px;font-size:17px;font-weight:500}.demo-parcels label{margin:16px 0 8px;display:block}.demo-parcels select,.demo-parcels input,.demo-parcels button{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);font:inherit;border-radius:0;padding:10px}.demo-parcels select{width:100%}.demo-parcels p{color:#667360;font-size:11px;line-height:1.6}.demo-angle-row{align-items:center;gap:8px;display:flex}.demo-angle-row input{width:74px}.demo-angle-row button{background:var(--green);color:#fff;flex:1}#demo-reset-placement{width:100%;margin-top:14px}.demo-source{border-top:1px solid var(--line);margin-top:22px;padding-top:14px}.demo-parcels[aria-busy=true] #demo-status:before{content:"";border:2px solid #b9c6b0;border-top-color:var(--green);border-radius:50%;width:12px;height:12px;margin-right:8px;animation:.8s linear infinite demo-spin;display:inline-block}@keyframes demo-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.demo-parcels[aria-busy=true] #demo-status:before{animation:none}}body.grochowski-demo .demo-house-picker{display:none}body.grochowski-demo .brand>span{font-size:0}body.grochowski-demo .brand .brand-caption{color:var(--ink);font-size:10px}body.grochowski-demo .installation-logo{object-fit:contain;width:208px;max-width:none;height:auto;max-height:52px}body.grochowski-demo .project-intro h1{letter-spacing:-2px;font-size:48px;font-weight:500}body.grochowski-demo .intro-copy{color:#53564f;display:block}.demo-model-note{color:#73756d;margin:12px 0 0;font-size:10px;line-height:1.6}body.grochowski-demo .quality-control{border-color:var(--line)}body.grochowski-demo .mode-button[aria-pressed=true]{background:#f6d0e944}body.grochowski-demo .scene-heading{border:1px solid var(--line);background:#fffdf8ed;padding:14px 18px;top:24px;left:24px}body.grochowski-demo .scene-heading h2{letter-spacing:-1px;color:var(--ink);font-weight:500}body.grochowski-demo .scene-heading p,body.grochowski-demo .demo-parcels p{color:#62665e}@media (width<=760px){body.grochowski-demo .brand{gap:0;max-width:none}body.grochowski-demo .installation-logo{width:155px;max-height:40px}body.grochowski-demo .brand>span{display:none}body.grochowski-demo .scene-heading{padding:10px 12px;top:12px;left:12px}body.house-demo .app-shell{min-height:0}body.house-demo .masthead{flex-wrap:nowrap;min-height:64px;padding:8px 12px}body.house-demo .brand-and-account{flex-shrink:1;width:auto;min-width:0}body.house-demo .masthead-actions{flex-shrink:0}body.house-demo .quality-control button{min-height:40px;font-size:10px}body.house-demo .workspace{flex-direction:column}body.house-demo .inspector{display:contents}body.house-demo .project-intro{display:none}.demo-house-picker{order:0;padding:6px 12px}body.house-demo .mode-nav{order:3;height:54px}body.house-demo .mode-button{min-height:54px;padding:8px 3px}body.house-demo .viewport{order:2;min-height:180px}.demo-parcels{order:1;grid-template-columns:1fr 145px;gap:5px 12px;padding:8px 12px;display:grid}.demo-parcels h2,.demo-location-note,.demo-source br,#demo-description,#demo-reset-placement{display:none}.demo-source{border:0;grid-column:1/-1;margin:2px 0 0;padding:0}body.grochowski-demo .demo-source{font-size:9px;line-height:1.4}.demo-parcels label{grid-row:1;margin:0;font-size:10px}.demo-parcels select{grid-area:2/1;min-width:0;padding-inline:4px;font-size:11px}.demo-angle-row{grid-area:2/2;gap:4px}.demo-angle-row input{width:57px;padding-inline:5px}#demo-status{grid-column:1/-1;margin:0;font-size:10px}body.house-demo .scene-heading{max-width:calc(100% - 95px);top:14px;left:14px}body.house-demo .scene-heading h2{font-size:21px}body.house-demo .scene-heading p:not(.eyebrow){display:none}body.house-demo .scene-tools{gap:12px;top:14px;right:12px}body.house-demo #move-house{min-height:44px}body.house-demo .placement-help{bottom:12px}body.house-demo .walk-panel{bottom:100px}body.house-demo .touch-controls,body.house-demo .floor-controls{bottom:12px}body.house-demo .door-action{top:auto;bottom:215px}}
