._page_1j9t4_1{color:#f2f5f2;letter-spacing:0;background:#0c100e;width:100%;max-width:none;min-height:100dvh;margin:0;padding:0;font-family:Arial,sans-serif}._page_1j9t4_1 *{box-sizing:border-box;letter-spacing:0}._header_1j9t4_3{border-bottom:1px solid #28312c;align-items:center;gap:28px;min-height:74px;padding:16px 28px;display:flex}._brand_1j9t4_4{width:140px;color:inherit;flex:0 0 140px;text-decoration:none;display:block}._brand_1j9t4_4 svg,._brand_1j9t4_4 img{object-fit:contain;width:100%;max-height:44px;display:block}._header_1j9t4_3 nav{flex-wrap:wrap;flex:1;align-items:center;gap:24px;display:flex}._header_1j9t4_3 nav a{color:#b5c2ba;padding:9px 0;font-size:13px;font-weight:600;text-decoration:none}._header_1j9t4_3 nav a[aria-current]{color:#b5ff3b;border-bottom:2px solid #b5ff3b}._content_1j9t4_9{max-width:1720px;margin:0 auto;padding:24px 28px}._heading_1j9t4_10{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}._heading_1j9t4_10 h1{margin:0 0 7px;font-size:28px;font-weight:700;line-height:1.2}._heading_1j9t4_10 p{color:#b1c0b6;margin:0;font-size:13px}._provenance_1j9t4_13{color:#edc77e;align-items:center;gap:7px;font-size:12px;display:flex}._steps_1j9t4_14{scrollbar-width:thin;border-top:1px solid #29362e;border-bottom:1px solid #29362e;margin-bottom:20px;display:flex;overflow-x:auto}._page_1j9t4_1 button{font:inherit;cursor:pointer}._steps_1j9t4_14 button{color:#a6b6ad;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:9px;min-height:54px;padding:10px 16px;font-size:12px;display:flex}._steps_1j9t4_14 button[aria-current]{color:#d9f4e3;background:#17231b;border-bottom-color:#b5ff3b}._steps_1j9t4_14 button>span{border:1px solid #4b6052;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:11px;display:grid}._steps_1j9t4_14 button[aria-current]>span{color:#142008;background:#b5ff3b;border-color:#b5ff3b}._page_1j9t4_1 button:disabled{opacity:.4;cursor:default}:is(._page_1j9t4_1 button:focus-visible,._page_1j9t4_1 a:focus-visible,._page_1j9t4_1 input:focus-visible,._page_1j9t4_1 select:focus-visible,._page_1j9t4_1 textarea:focus-visible){outline-offset:3px;outline:2px solid #b5ff3b}._workarea_1j9t4_22{flex-direction:column;gap:20px;display:flex}._hasRoom_1j9t4_23 ._scene_1j9t4_23{order:-1}._panel_1j9t4_24{border-bottom:1px solid #2d3b32;min-width:0;padding:0 0 16px}._panelHeading_1j9t4_25{justify-content:space-between;gap:14px;margin-bottom:14px;display:flex}._panelHeading_1j9t4_25 h2{margin:0;font-size:16px;font-weight:700;line-height:1.3}._panelHeading_1j9t4_25>span{color:#94a89a;font-size:12px}._roomControls_1j9t4_28{grid-template-columns:minmax(240px,1.2fr) minmax(240px,1fr) minmax(200px,.8fr);align-items:start;gap:24px;display:grid}._sourceControls_1j9t4_29{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}._sourceControls_1j9t4_29>label,._sourceControls_1j9t4_29>._session_1j9t4_30{grid-column:1/-1}._page_1j9t4_1 label{color:#c5d2c9;gap:6px;min-width:0;font-size:12px;display:grid}._page_1j9t4_1 input,._page_1j9t4_1 select,._page_1j9t4_1 textarea{color:#f2f5f2;width:100%;min-width:0;font:inherit;background:#142019;border:1px solid #3a4b40;border-radius:4px;padding:10px 12px;font-size:13px}._page_1j9t4_1 select{min-height:39px}._page_1j9t4_1 textarea{resize:vertical}._mode_1j9t4_35{border:1px solid #3a4b40;border-radius:4px;display:flex;overflow:hidden}._mode_1j9t4_35 button{color:#bbcfc1;background:#142019;border:0;flex:1;padding:9px 12px;font-size:12px}._mode_1j9t4_35 button[aria-pressed=true]{color:#162207;background:#b5ff3b}._inlineActions_1j9t4_38{align-items:center;gap:12px;display:flex}._inlineActions_1j9t4_38 button,._stepActions_1j9t4_39>button{color:#d0e2d6;background:0 0;border:1px solid #38513f;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:8px 12px;font-size:12px;display:inline-flex}._inlineActions_1j9t4_38 button{width:36px;padding:7px}._inlineActions_1j9t4_38 a,._customLink_1j9t4_41{color:#a5e9c0;align-items:center;gap:7px;font-size:12px;text-decoration:none;display:inline-flex}._session_1j9t4_30{color:#96ad9e;font-size:12px}._session_1j9t4_30 summary{cursor:pointer}._session_1j9t4_30 form{align-items:end;gap:8px;padding-top:12px;display:flex}._session_1j9t4_30 form label{flex:1}._session_1j9t4_30 button{color:#d4e8dc;background:#23412f;border:1px solid #50705b;border-radius:4px;min-height:36px;padding:7px 12px}._manualForm_1j9t4_47{gap:12px;display:grid}._dimensionFields_1j9t4_48{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}._manualForm_1j9t4_47 p,._roomSummary_1j9t4_49 p{color:#a7bbaf;margin:0;font-size:12px;line-height:1.5}._page_1j9t4_1 ._primary_1j9t4_50{color:#15210a;background:#b5ff3b;border:1px solid #b5ff3b;border-radius:4px;justify-content:center;align-items:center;gap:9px;min-height:38px;padding:9px 14px;font-size:12px;font-weight:700;display:inline-flex}._roomSummary_1j9t4_49{gap:8px;display:grid}._roomSummary_1j9t4_49 strong{font-size:16px;line-height:1.5}._roomSummary_1j9t4_49 small{color:#9db0a4;font-size:11px;line-height:1.5}._preferenceControls_1j9t4_54{grid-template-columns:minmax(200px,.8fr) minmax(240px,1.4fr);gap:28px;max-width:960px;display:grid}._preferenceControls_1j9t4_54 fieldset{border:0;align-content:start;gap:9px;margin:0;padding:0;display:grid}._preferenceControls_1j9t4_54 legend{color:#9cb2a4;margin-bottom:10px;font-size:12px}._page_1j9t4_1 ._requirement_1j9t4_57{align-items:center;gap:10px;min-height:26px;font-size:13px;display:flex}._requirement_1j9t4_57 input{accent-color:#b5ff3b;width:16px;height:16px}._preferences_1j9t4_59{align-content:start;gap:10px;display:grid}._warning_1j9t4_60{margin:0;font-size:12px;line-height:1.5;color:#e9c58a!important}._note_1j9t4_61{color:#97ad9e;margin:0;font-size:12px;line-height:1.5}._customLink_1j9t4_41{margin-top:2px;font-weight:700}._bodyLinks_1j9t4_63{flex-wrap:wrap;gap:14px;display:flex}._stepActions_1j9t4_39{justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}._stepActions_1j9t4_39>span{color:#a5e9c0;align-items:center;gap:7px;font-size:12px;display:flex}._scene_1j9t4_23{min-width:0}._emptyScene_1j9t4_67{color:#8baa98;text-align:center;background:#111a15;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:400px;padding:30px;display:flex}._emptyScene_1j9t4_67 h2{color:#c6d6cc;margin:0;font-size:20px}._emptyScene_1j9t4_67 p{max-width:600px;margin:0;font-size:13px;line-height:1.6}._feedback_1j9t4_70{color:#e9c58a;margin:0;padding:12px 0;font-size:12px;line-height:1.6}._budget_1j9t4_71{gap:14px;max-width:900px;display:grid}._budgetStatus_1j9t4_72{color:#e9c58a;align-items:flex-start;gap:12px;display:flex}._budgetStatus_1j9t4_72 strong{font-size:14px}._budgetStatus_1j9t4_72 p{margin:6px 0 0;font-size:12px;line-height:1.5}._budget_1j9t4_71 ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;padding:0;list-style:none;display:grid}._budget_1j9t4_71 li{border-bottom:1px solid #2d3b32;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:12px;display:flex}._budget_1j9t4_71 li span{overflow-wrap:anywhere}._budget_1j9t4_71 li strong{color:#9cb8a8;flex-shrink:0;font-size:11px;font-weight:400}._footer_1j9t4_79{color:#879e8f;border-top:1px solid #2d3b32;flex-wrap:wrap;gap:20px;margin-top:24px;padding:16px 0;font-size:11px;display:flex}._footer_1j9t4_79 span{margin-right:auto}._footer_1j9t4_79 a{color:#a5c9b4;text-decoration:none}._presetReturnBar_1j9t4_82{color:#edf3ee;border-bottom:1px solid #ffffff24;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;display:flex}._presetReturnBar_1j9t4_82 strong{margin-right:auto;font-size:14px}._presetReturnBar_1j9t4_82 button{color:#edf3ee;min-height:40px;font:inherit;background:0 0;border:1px solid #809787;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:inline-flex}._presetReturnBar_1j9t4_82 button:first-of-type{color:#15210a;background:#b5ff3b;border-color:#b5ff3b}._presetReturnBar_1j9t4_82 button:disabled{opacity:.4;cursor:default}._presetReturnBar_1j9t4_82 button:focus-visible{outline-offset:3px;outline:2px solid #b5ff3b}._presetShell_1j9t4_88{isolation:isolate}._scene_1j9t4_23 [class*=roomInfoBar]>button:last-child,._scene_1j9t4_23 [class*=workspaceSidebar]>details:first-of-type{display:none}._scene_1j9t4_23 [class*=builderCanvasPanel]{border-radius:8px}._scene_1j9t4_23 [class*=workspaceSidebar]{height:auto;max-height:720px;position:static}._scene_1j9t4_23 [class*=roomFurniturePicker],._scene_1j9t4_23 [class*=selectedObjectPanel],._scene_1j9t4_23 [class*=collapsedObjectPanel]{border-radius:8px}@media (max-width:1000px){._header_1j9t4_3{gap:18px;padding:14px 18px}._header_1j9t4_3 nav{gap:14px}._brand_1j9t4_4{flex-basis:110px;width:110px}._content_1j9t4_9{padding:20px 18px}._roomControls_1j9t4_28{grid-template-columns:1fr 1fr}._scene_1j9t4_23 [class*=workspaceSidebar]{max-height:none}}@media (max-width:600px){._header_1j9t4_3{flex-wrap:wrap;gap:12px;min-height:90px}._header_1j9t4_3 nav{flex-wrap:nowrap;flex-basis:100%;order:3;gap:16px;overflow:auto}._header_1j9t4_3 nav a{white-space:nowrap;padding:5px 0;font-size:11px}._header_1j9t4_3>a:last-child{margin-left:auto}._content_1j9t4_9{padding:16px 12px}._heading_1j9t4_10{align-items:flex-start;gap:12px;margin-bottom:14px}._heading_1j9t4_10 h1{font-size:24px}._heading_1j9t4_10 p{overflow-wrap:anywhere;max-width:200px;font-size:11px}._provenance_1j9t4_13{max-width:112px;font-size:10px;line-height:1.4}._provenance_1j9t4_13 svg{flex-shrink:0}._steps_1j9t4_14{margin-bottom:14px}._steps_1j9t4_14 button{min-height:46px;padding:8px 10px;font-size:11px}._roomControls_1j9t4_28,._preferenceControls_1j9t4_54{grid-template-columns:1fr;gap:18px}._hasRoom_1j9t4_23 ._scene_1j9t4_23{order:-1}._hasRoom_1j9t4_23{grid-template-columns:minmax(0,1fr);display:grid}._hasRoom_1j9t4_23 ._scene_1j9t4_23,._hasRoom_1j9t4_23 ._scene_1j9t4_23>[class*=embeddedShell],._hasRoom_1j9t4_23 ._scene_1j9t4_23 [class*=builderStage]{display:contents!important}._hasRoom_1j9t4_23 ._scene_1j9t4_23 [class*=builderCanvasPanel]{grid-row:1;min-width:0}._hasRoom_1j9t4_23>._panel_1j9t4_24{grid-row:2}._hasRoom_1j9t4_23 ._scene_1j9t4_23 [class*=workspaceSidebar]{grid-row:3}._scene_1j9t4_23 [class*=builderPreviewLarge]{height:390px!important;min-height:390px!important}._scene_1j9t4_23 [class*=quickActionTools]{overflow-x:auto;flex-wrap:nowrap!important}._scene_1j9t4_23 [class*=quickActionTools]>button{white-space:nowrap;flex-shrink:0}._scene_1j9t4_23 [class*=workspaceSidebar]{flex-direction:column;gap:12px;max-height:none;display:flex}._scene_1j9t4_23 [class*=workspaceInspector]{min-height:0;max-height:360px;overflow:auto}._scene_1j9t4_23 [class*=roomFurniturePicker]{max-height:260px;overflow:auto}._scene_1j9t4_23 [class*=fixtureCatalog]{max-height:none}._scene_1j9t4_23 [class*=modelGrid]{max-height:none;padding-bottom:4px;display:grid;overflow:visible}._scene_1j9t4_23 [class*=modelCard],._scene_1j9t4_23 [class*=activeModelCard]{width:100%;min-width:0}._emptyScene_1j9t4_67{min-height:280px}._budget_1j9t4_71 ul{grid-template-columns:1fr}._stepActions_1j9t4_39{justify-content:space-between}._footer_1j9t4_79{gap:14px}}@media (max-width:600px),(pointer:coarse){._scene_1j9t4_23 [class*=cameraNudgeBar],:is(body:has(._page_1j9t4_1) .robot-guide,body:has(._presetShell_1j9t4_88) .robot-guide){display:none!important}}._bathTools_1j9t4_141{border-bottom:1px solid #354238;min-width:0;padding:12px 0}._bathTools_1j9t4_141 h3{margin:0 0 8px;font-size:14px}._bathTools_1j9t4_141 p,._fixtureDimensions_1j9t4_143 p{color:#cbd9d7;margin:6px 0;font-size:12px;line-height:1.5}._bathTools_1j9t4_141 small,._fixtureDimensions_1j9t4_143 small{color:#b8c3bc;font-size:11px;line-height:1.5;display:block}._bathCommands_1j9t4_145{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}._bathCommands_1j9t4_145 button{color:#e8f1e9;min-height:40px;font:inherit;cursor:pointer;background:#1c2922;border:1px solid #536940;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:inline-flex}._fixtureDimensions_1j9t4_143{min-width:0;margin:10px 0}._fixtureCatalog_1j9t4_148{border-bottom:1px solid #354238;gap:12px;min-width:0;padding:12px 0 14px;display:grid}._catalogHead_1j9t4_149{gap:8px;display:grid}._catalogHead_1j9t4_149 h3{margin:0;font-size:15px;line-height:1.25}._catalogHead_1j9t4_149 p{color:#cbd9d7;margin:4px 0 0;font-size:12px;line-height:1.5}._catalogHead_1j9t4_149 small,._fixtureCatalog_1j9t4_148>small{color:#aebdb5;font-size:11px;line-height:1.45;display:block}._catalogTabs_1j9t4_153{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}._catalogTabs_1j9t4_153 button{color:#c9d8ce;min-height:36px;font:inherit;cursor:pointer;background:#111b15;border:1px solid #405246;border-radius:6px;font-size:12px}._catalogTabs_1j9t4_153 button[aria-selected=true],._catalogTabs_1j9t4_153 button[aria-current=page]{color:#f3fff4;background:#243626;border-color:#b5ff3b}._catalogControls_1j9t4_157{gap:8px;min-width:0;display:grid}._catalogSearch_1j9t4_158{color:#9fb3a8;background:#111813;border:1px solid #405246;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}._catalogSearch_1j9t4_158 input{color:#edf5ee;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}._catalogSearch_1j9t4_158 input::placeholder{color:#91a197}._catalogFilters_1j9t4_161{gap:8px;display:grid}._catalogViews_1j9t4_162{gap:4px;min-width:0;display:flex}._catalogViews_1j9t4_162 button,._catalogFilters_1j9t4_161 select{color:#c9d8ce;min-height:32px;font:inherit;background:#111b15;border:1px solid #405246;border-radius:5px;font-size:11px}._catalogViews_1j9t4_162 button{cursor:pointer;flex:1;justify-content:center;align-items:center;gap:4px;padding:5px 6px;display:inline-flex}._catalogViews_1j9t4_162 button[aria-pressed=true]{color:#f3fff4;background:#243626;border-color:#b5ff3b}._catalogFilters_1j9t4_161 select{width:100%;padding:5px 8px}._modelEyebrow_1j9t4_167{justify-content:space-between;align-items:center;gap:4px;min-width:0;display:flex}._modelEyebrow_1j9t4_167>span{color:#9fb3a8;text-transform:uppercase;font-size:10px}._modelEyebrow_1j9t4_167 button{color:#c9d8ce;cursor:pointer;background:#111b15;border:1px solid #405246;border-radius:5px;flex:none;place-items:center;width:28px;height:28px;display:grid}._modelEyebrow_1j9t4_167 button[aria-pressed=true]{color:#d8ff43;border-color:#d8ff43}._catalogEmpty_1j9t4_171{color:#b8c3bc;border:1px dashed #405246;border-radius:6px;grid-column:1/-1;margin:0;padding:20px 10px;font-size:12px;line-height:1.5}._modelGrid_1j9t4_172{scrollbar-width:thin;gap:9px;max-height:440px;padding-right:2px;display:grid;overflow:auto}._modelCard_1j9t4_173,._activeModelCard_1j9t4_173{background:#111a15;border:1px solid #35483b;border-radius:8px;grid-template-columns:74px minmax(0,1fr);gap:10px;min-width:0;padding:9px;display:grid}._activeModelCard_1j9t4_173{border-color:#b5ff3b;box-shadow:inset 0 0 0 1px #b5ff3b33}._modelThumb_1j9t4_175{--fixture-color:#f6f4ee;background:linear-gradient(#24312a,#162019);border:1px solid #3a4d40;border-radius:6px;place-items:center;min-height:86px;display:grid;position:relative;overflow:hidden}._modelThumb_1j9t4_175:before{content:"";background:#0005;border-radius:50%;height:12px;position:absolute;inset:auto 8px 9px}._modelThumb_1j9t4_175 span,._modelThumb_1j9t4_175 b,._modelThumb_1j9t4_175 i{display:block;position:absolute}._hiddenDrainBasin_1j9t4_178{background:var(--fixture-color);border-radius:4px;width:54px;height:28px;top:28px;box-shadow:inset 0 -7px #e1ded5}._modelThumb_1j9t4_175 i{background:#788385;border-radius:4px;width:38px;height:4px;top:38px}._vesselBasin_1j9t4_180{background:var(--fixture-color);border-radius:50% 50% 44% 44%;width:54px;height:34px;top:25px;box-shadow:inset 0 -9px #d9d7cf}._walkInGlass_1j9t4_181{background:#b8e0e880;border:1px solid #dff8f8;width:7px;height:64px;top:11px;left:24px}._cornerGlass_1j9t4_182{border-top:2px solid #dff8f8;border-bottom:6px solid #b8e0e880;border-left:6px solid #b8e0e880;border-right:2px solid #dff8f8;width:54px;height:54px;top:16px}._modelThumb_1j9t4_175 b{background:#aeb8ba;border-radius:5px;width:46px;height:5px;bottom:20px}._wcPan_1j9t4_184{background:var(--fixture-color);border-radius:52% 52% 42% 42%;width:50px;height:34px;top:28px}._wcPan_1j9t4_184+b{background:var(--fixture-color);border-radius:4px;width:30px;height:18px;top:17px}._wallFaucet_1j9t4_186{background:var(--fixture-color);width:48px;height:8px;top:37px;left:18px}._wallFaucet_1j9t4_186+b{background:var(--fixture-color);border-radius:4px;width:28px;height:28px;top:25px;left:15px}._deckFaucet_1j9t4_188{background:var(--fixture-color);border-radius:10px;width:10px;height:46px;top:22px}._deckFaucet_1j9t4_188+b{background:var(--fixture-color);border-radius:7px;width:32px;height:7px;top:24px;left:38px}._modelContent_1j9t4_190{gap:6px;min-width:0;display:grid}._modelContent_1j9t4_190>span{color:#9fb3a8;text-transform:uppercase;font-size:10px}._modelContent_1j9t4_190 strong{color:#edf5ee;overflow-wrap:anywhere;font-size:13px;line-height:1.25}._modelContent_1j9t4_190 p{color:#bac9c0;margin:0;font-size:11px;line-height:1.4}._modelContent_1j9t4_190 dl{gap:4px;margin:0;display:grid}._modelContent_1j9t4_190 dl div{grid-template-columns:46px minmax(0,1fr);gap:6px;font-size:11px;line-height:1.35;display:grid}._modelContent_1j9t4_190 dt{color:#8fa298}._modelContent_1j9t4_190 dd{color:#dce6df;overflow-wrap:anywhere;margin:0}._modelActions_1j9t4_198{grid-template-columns:1fr 1fr;gap:6px;display:grid}._modelActions_1j9t4_198 button{color:#e8f1e9;min-height:34px;font:inherit;cursor:pointer;background:#1c2922;border:1px solid #536940;border-radius:5px;padding:6px;font-size:11px}._modelActions_1j9t4_198 button:first-child{color:#142008;background:#b5ff3b;border-color:#b5ff3b;font-weight:700}._modelActions_1j9t4_198 button:disabled{opacity:.45;cursor:default}._tileFields_1j9t4_202{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}._tileFields_1j9t4_202 label{color:#ccd9d7;flex-direction:column;gap:5px;min-width:0;font-size:11px;display:flex}._tileFields_1j9t4_202 input,._tileFields_1j9t4_202 select{color:#e8eeeb;width:100%;min-width:0;min-height:38px;font:inherit;box-sizing:border-box;background:#101813;border:1px solid #435348;border-radius:5px;padding:7px}._tileFields_1j9t4_202 input[type=color]{cursor:pointer;padding:3px}
