:is(.floor-builder,[data-object-inspector]) .builder-furniture{grid-auto-rows:min-content;align-items:start}:is(.floor-builder,[data-object-inspector]) .builder-object-card[data-open=true]{animation:none}:is(.floor-builder,[data-object-inspector]) .builder-furniture label{align-content:start;min-width:0}:is(.floor-builder,[data-object-inspector]) .builder-furniture>.planner-disclosure{grid-column:1/-1;min-width:0;padding-block:6px}:is(.floor-builder,[data-object-inspector]) .builder-furniture .bed-presets{min-width:0;margin:0;padding-block:12px}:is(.floor-builder,[data-object-inspector]) .builder-furniture .bed-presets>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,84px),1fr));gap:8px}:is(.floor-builder,[data-object-inspector]) .builder-furniture .bed-presets>div+div{margin-top:12px}:is(.floor-builder,[data-object-inspector]) .builder-furniture .bed-presets button{white-space:normal;overflow-wrap:anywhere;gap:4px;min-width:0;min-height:40px;line-height:1.3;padding:8px!important}:is(.floor-builder,[data-object-inspector]) .builder-furniture .bed-presets .opening-locks,:is(.floor-builder,[data-object-inspector]) .builder-furniture .opening-direction>div{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.floor-builder,[data-object-inspector]) .builder-furniture .opening-position>div{grid-template-columns:repeat(3,minmax(0,1fr))}:is(.floor-builder,[data-object-inspector]) .builder-furniture .opening-position>div+div{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}:is(.floor-builder,[data-object-inspector]) .number-control.number-control{box-sizing:border-box;flex:none;align-self:start;min-width:0;display:flex;overflow:hidden;height:36px!important;min-height:36px!important;max-height:36px!important}:is(.floor-builder,[data-object-inspector]) .number-control.number-control input{font-variant-numeric:tabular-nums;flex:1 1 0;min-width:0;font-size:.82rem;width:0!important;height:34px!important;min-height:0!important;padding:6px 8px!important}:is(.floor-builder,[data-object-inspector]) .number-control.number-control .number-arrows{flex:0 0 28px;grid-template-rows:17px 17px;display:grid}:is(.floor-builder,[data-object-inspector]) .number-control.number-control .number-arrows button{width:100%;border-radius:0!important;min-width:0!important;height:17px!important;min-height:0!important;max-height:17px!important;padding:0!important}.free-wall-properties{min-width:0}.builder-object-card>header>strong{overflow-wrap:anywhere;min-width:0}.builder-object-card>header>button{flex:none}.free-wall-properties>label{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) minmax(0,120px);min-width:0}.free-wall-properties>label>input{box-sizing:border-box;width:100%}.free-wall-properties .free-wall-value{box-sizing:border-box;border:1px solid var(--line);background:var(--field);border-radius:7px;gap:0;width:100%;min-width:0;height:36px;overflow:hidden}.free-wall-value:focus-within{outline:2px solid var(--chalk);outline-offset:2px}.free-wall-properties .free-wall-value .number-control.number-control{border:0;border-radius:0;flex:1 1 0;width:0;min-width:0;height:34px!important;min-height:34px!important;max-height:34px!important}.free-wall-properties .free-wall-value .number-control input{background:0 0;border:0;border-radius:0;outline:0;min-width:0;width:0!important}.free-wall-properties .free-wall-value>span{border-left:1px solid var(--line);background:var(--unit);flex:none;align-self:stretch;place-items:center;padding:0 6px;display:grid}@media (width<=900px){.free-wall-properties>label{grid-template-columns:minmax(0,1fr);gap:6px}.free-wall-properties>label>input{height:44px;font-size:16px}.free-wall-properties .free-wall-value{height:44px}.free-wall-properties .free-wall-value .number-control.number-control{height:42px!important;min-height:42px!important;max-height:42px!important}}.floor-builder .mobile-canvas-return,.floor-builder .mobile-tool-back{display:none}@media (width>=901px){.floor-builder>.builder-object-card{top:calc(var(--builder-viewport-top,56px) + 12px);right:calc(100% - var(--builder-viewport-right,100%) + 12px);max-height:calc(var(--builder-viewport-bottom,100%) - var(--builder-viewport-top,56px) - 24px);box-sizing:border-box;overscroll-behavior:contain;z-index:20;overflow:auto}.floor-builder:not(.is-fullscreen):has(>.builder-object-card[data-open=true]) .builder-plan-camera{right:384px}.floor-builder>.builder-object-card>header{z-index:5;background:var(--surface);padding-block:6px;position:sticky;top:-12px}.floor-builder:not(.is-fullscreen)[data-plan-active=true]:has(>.builder-object-card[data-open=true])>.builder-history{right:calc(100% - var(--builder-viewport-right,100%) + 384px);top:calc(var(--builder-viewport-top,56px) + 86px);bottom:auto}.floor-builder:has(>.builder-object-card[data-open=true]) .builder-history .plan-metrics{display:none}.planner .floor-builder.is-fullscreen:has(>.builder-object-card[data-open=true]){padding-right:320px!important}.floor-builder.is-fullscreen>.builder-object-card{overscroll-behavior:contain;width:300px;max-height:none;top:64px;bottom:32px;right:8px}}@media (width>=1101px){.planner:has([data-object-inspector]>.builder-object-card[data-open=true]) .floor-builder.is-fullscreen{padding-right:320px!important}.planner:has(.floor-builder.is-fullscreen) [data-object-inspector]:has(>.builder-object-card[data-open=true]){z-index:1501;overscroll-behavior:contain;scrollbar-width:thin;background:var(--surface);border-radius:12px;width:300px;position:fixed;top:64px;bottom:32px;right:8px;overflow:auto}.planner:has(.floor-builder.is-fullscreen) [data-object-inspector]>.builder-object-card{box-sizing:border-box;min-height:100%;margin:0}.planner:has(.floor-builder.is-fullscreen) [data-object-inspector]>.builder-object-card>header{z-index:5;background:var(--surface);padding-block:6px;position:sticky;top:-12px}}@media (width<=900px){:is(.floor-builder,[data-object-inspector]) .builder-furniture{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))!important;gap:12px!important}:is(.floor-builder,[data-object-inspector]) .builder-furniture>label{font-size:.8rem;line-height:1.4}:is(.floor-builder,[data-object-inspector]) .builder-furniture .bed-presets button,.floor-builder [data-mobile-tool=true] button:not(.number-arrows button):not(.builder-panel-handle),.floor-builder .mobile-workspace-panel .builder-objects button{min-height:44px!important}.floor-builder [data-mobile-tool=true] label{align-content:start;min-width:0}:is(.floor-builder,[data-object-inspector]) .number-control.number-control{height:44px!important;min-height:44px!important;max-height:44px!important}:is(.floor-builder,[data-object-inspector]) .number-control.number-control input{font-size:16px;height:42px!important}:is(.floor-builder,[data-object-inspector]) .number-control.number-control .number-arrows{border-left:1px solid var(--line);flex-direction:row;flex:0 0 88px;display:flex}:is(.floor-builder,[data-object-inspector]) .number-control.number-control .number-arrows button{flex:1;border:0!important;width:44px!important;height:42px!important;min-height:42px!important;max-height:42px!important}:is(.floor-builder,[data-object-inspector]) .number-control.number-control .number-arrows button+button{border-left:1px solid var(--line)!important}.floor-builder .builder-object-card .builder-selection-actions{gap:8px}.floor-builder .builder-object-card .builder-selection-actions>button{min-height:44px}.floor-builder .mobile-workspace-sidebar{width:auto;height:auto;min-height:0;max-height:none;display:contents;position:static;inset:auto;transform:none!important}.floor-builder .mobile-workspace-sidebar>.mobile-workspace-panel{left:8px;right:8px;top:var(--mobile-ui-top,56px);width:auto;height:var(--mobile-ui-height,calc(100dvh - 128px));max-height:var(--mobile-ui-height,calc(100dvh - 128px));border:1px solid var(--line);z-index:1950;border-radius:12px;min-height:0;transition:none;position:fixed;transform:none!important}.floor-builder .mobile-workspace-sidebar>.mobile-workspace-panel[hidden]{display:none!important}.floor-builder .mobile-workspace-panel>header{min-height:48px!important;padding:4px 8px!important}.floor-builder .mobile-workspace-content{gap:12px;padding:12px;scroll-padding-block:12px}.floor-builder .mobile-workspace-panel .builder-object-card,.floor-builder .mobile-workspace-panel .builder-edit-tools{border:0;padding:0}.floor-builder .mobile-workspace-panel .builder-object-card>header{align-items:flex-start;padding-bottom:12px}.floor-builder .mobile-workspace-panel .builder-object-card{order:0}.floor-builder .mobile-workspace-panel .builder-contextmenu{order:3}.floor-builder .mobile-workspace-tabs{left:8px;right:88px;bottom:calc(var(--mobile-ui-bottom,0px) + max(8px,env(safe-area-inset-bottom)));z-index:1952;pointer-events:auto;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;display:grid;position:fixed}.floor-builder .mobile-workspace-tabs>button{border:1px solid var(--line);border-radius:9px;gap:2px;width:100%;min-width:0;height:48px;min-height:48px;font-size:.68rem;line-height:1.2;padding:4px!important}.floor-builder .mobile-canvas-return{border:0;border-top:1px solid var(--line);background:var(--ink);min-height:48px;color:var(--primary-foreground);border-radius:0 0 10px 10px;flex:none;justify-content:center;align-items:center;gap:8px;margin:0;padding:10px;display:flex}.mobile-tool-list>p{color:var(--muted-ink);margin:0;font-size:.8rem;line-height:1.5}.mobile-tool-list>button{text-align:left;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px;display:flex}html body [data-mobile-tool=true][data-mobile-tool=true][data-mobile-tool=true]{box-sizing:border-box;overscroll-behavior:contain;scroll-padding-block:52px 12px;overflow:auto;left:8px!important;right:8px!important;top:var(--mobile-ui-top,56px)!important;width:calc(100% - 16px)!important;max-width:none!important;height:var(--mobile-ui-height,calc(100dvh - 128px))!important;max-height:var(--mobile-ui-height,calc(100dvh - 128px))!important;z-index:1950!important;min-height:0!important;margin:0!important;animation:none!important;position:fixed!important;bottom:auto!important;transform:none!important}html body [data-mobile-tool=true][data-mobile-tool-active=false]{pointer-events:none!important;display:none!important}html body [data-mobile-tool=true]>.planner-window-bar{z-index:15;background:var(--surface);top:0;min-height:48px!important;position:sticky!important}.floor-builder .planner-window-bar .mobile-tool-back{background:var(--field);color:var(--ink);border-radius:7px;flex:none;justify-content:center;align-items:center;gap:4px;display:inline-flex;border:1px solid var(--line)!important;width:auto!important;min-width:76px!important;height:44px!important;min-height:44px!important;padding:6px!important;font-size:.75rem!important}.floor-builder .planner-window-bar :is(.window-action,.planner-window-actions>button){width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.floor-builder .mobile-viewport-drawer{height:var(--mobile-ui-height,calc(100dvh - 128px));border:1px solid var(--line);z-index:1950;box-shadow:none;pointer-events:none;background:0 0;border-radius:12px;top:var(--mobile-ui-top,56px)!important;width:auto!important;max-height:var(--mobile-ui-height,calc(100dvh - 128px))!important;position:fixed!important;left:8px!important;right:8px!important;transform:none!important}.floor-builder .mobile-viewport-drawer[data-open=false]{border-color:#0000}.floor-builder .mobile-viewport-drawer[data-open=true]{background:var(--surface);box-shadow:var(--shadow-pop);pointer-events:auto}.floor-builder .mobile-controls-body{overscroll-behavior:contain;min-height:0;padding:12px;overflow:auto}.floor-builder .mobile-controls-heading{top:-12px;min-height:48px!important}.floor-builder .mobile-controls-tab{top:auto;left:auto;right:8px;bottom:calc(var(--mobile-ui-bottom,0px) + max(8px,env(safe-area-inset-bottom)));border:1px solid var(--line);pointer-events:auto;z-index:1952;border-radius:9px;gap:2px;width:72px;min-width:72px;height:48px;min-height:48px;font-size:.68rem;position:fixed}.floor-builder .mobile-viewport-drawer .mobile-canvas-return{width:calc(100% + 24px);margin:12px -12px -12px;position:sticky;bottom:-12px}.floor-builder .planner-mobile-menu{overscroll-behavior:contain;border-radius:12px;height:auto;position:fixed;overflow:auto;inset:auto auto auto 8px!important;top:var(--mobile-ui-top,56px)!important;width:calc(100% - 16px)!important;max-width:none!important;max-height:var(--mobile-ui-height,calc(100dvh - 128px))!important;margin:0!important;padding:12px!important}.floor-builder .planner-mobile-menu-heading{top:-12px;min-height:48px!important}.floor-builder .planner-menu-panel.is-inline button{white-space:normal;min-height:44px;padding:10px 12px;line-height:1.35}.floor-builder .builder-active-modes{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}body:has(.mobile-workspace-sidebar[data-open=true],.mobile-viewport-drawer[data-open=true],.planner-mobile-menu[data-open=true]) :is(.planner-performance,.dreamcore-player,.builder-walk-controls){visibility:hidden!important;pointer-events:none!important}}.native-polygon-note{flex-wrap:wrap;justify-content:flex-end;width:min(560px,100% - 24px)}.native-polygon-note>span{flex:1 0 100%;line-height:1.4}.native-polygon-note>button{min-height:36px}.native-plan.tool-select [data-native-space]:is(:hover,:focus-visible){fill:color-mix(in srgb,var(--flag) 12%,var(--field));outline:none}.native-plan:not(.tool-select) [data-native-space]{cursor:inherit}.native-selected-opening .native-selection small{display:block}.native-inspector>header>strong{overflow-wrap:anywhere;flex:1;min-width:0}@media (width<=900px) and (height<=540px){html body [data-mobile-tool=true][data-mobile-tool=true][data-mobile-tool=true]{display:block!important}html body [data-mobile-tool=true][data-mobile-tool=true][data-mobile-tool-active=false]{display:none!important}[data-mobile-tool=true] :is(.roof-panel-body,.surface-panel-body,.exterior-panel-body){height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}}
