.designer-module__Vn4inq__designerShell{--designer-text-2xs:10px;--designer-text-xs:11px;--designer-text-sm:12px;--designer-text-md:13px;--designer-text-lg:14px;--designer-text-xl:16px;--designer-text-stat:17px;--designer-control-size:26px;--designer-control-icon-size:14px;--designer-control-gap:3px;--designer-control-padding:3px;--designer-toolbar-button-size:var(--app-icon-button-md);--designer-toolbar-icon-size:18px;--designer-shape-icon-scale:.82;--designer-canvas-action-size:var(--designer-toolbar-button-size);--designer-chrome-border-color:#94a3b829;--designer-chrome-border:1px solid var(--designer-chrome-border-color);--designer-chrome-radius:var(--studio-radius);--designer-chrome-color:#cbd5e1;--designer-chrome-background:#07101870;--designer-chrome-hover-border:#2dd4bf47;--designer-chrome-hover-color:#ecfdf5;--designer-chrome-hover-background:#0d948829;--designer-chrome-shadow:none;isolation:isolate;color:#edf3f7;background:linear-gradient(#1f2d3dfa,#0e151e 52%),#172331;height:100dvh;min-height:100dvh;position:relative;overflow:hidden}.designer-module__Vn4inq__designerHeader{z-index:50;align-items:center;gap:var(--space-4);height:60px;padding:0 var(--page-pad-x);-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);background:linear-gradient(#0d18245c,#0d18241f),#07101814;border-bottom:1px solid #94a3b814;grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:fixed;top:0;left:0;right:0;box-shadow:0 12px 36px #0000001a}.designer-module__Vn4inq__designerBrandSlot{align-items:center;min-width:max-content;display:flex}.designer-module__Vn4inq__designerBrandSlot>a>span:last-child{display:none}.designer-module__Vn4inq__editorToolbar{scrollbar-width:none;justify-self:start;align-items:center;gap:5px;width:min(100%,760px);min-width:0;display:flex;overflow-x:auto}.designer-module__Vn4inq__editorToolbar::-webkit-scrollbar{display:none}.designer-module__Vn4inq__toolbarIconButton{border-radius:var(--studio-radius);color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #0000;flex:0 0 30px;place-items:center;width:30px;height:38px;transition:color .16s,transform .16s;display:inline-grid}.designer-module__Vn4inq__toolbarIconButton:hover,.designer-module__Vn4inq__toolbarIconButtonActive{color:#ecfdf5;background:#ffffff0e;border-color:#7dd3fc1f}.designer-module__Vn4inq__toolbarIconButton:hover{transform:translateY(-1px)}.designer-module__Vn4inq__toolbarIconButton:disabled{color:#64748b;cursor:not-allowed;opacity:.42;transform:none}.designer-module__Vn4inq__toolbarIconButton svg,.designer-module__Vn4inq__headerActions .designer-module__Vn4inq__iconButton svg,.designer-module__Vn4inq__objectActionButton svg,.designer-module__Vn4inq__canvasActionButton svg,.designer-module__Vn4inq__canvasOnlyToggle svg{width:17px;height:17px}.designer-module__Vn4inq__mobileEquipmentTool,.designer-module__Vn4inq__mobileEquipmentPanel{display:none}.designer-module__Vn4inq__objectActionButton svg,.designer-module__Vn4inq__objectActionButton .designer-module__Vn4inq__substrateShapeIcon{filter:drop-shadow(0 1px 1px #000000e6)drop-shadow(0 0 3px #00000094)}.designer-module__Vn4inq__headerActions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.designer-module__Vn4inq__headerActionItem{align-items:center;gap:8px;min-width:0;display:inline-flex}.designer-module__Vn4inq__saveButtonGroup{align-items:center;gap:6px;display:inline-flex}.designer-module__Vn4inq__secondarySaveButton{width:var(--designer-canvas-action-size);height:var(--designer-canvas-action-size);min-width:var(--designer-canvas-action-size);min-height:var(--designer-canvas-action-size);border-radius:var(--studio-radius);color:#cbd5e1;cursor:pointer;background:#07101814;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.designer-module__Vn4inq__secondarySaveButton:hover{color:#ecfdf5;background:#fff1;border-color:#7dd3fc1f}.designer-module__Vn4inq__secondarySaveButton:disabled{cursor:default;opacity:.52}.designer-module__Vn4inq__linkButton,.designer-module__Vn4inq__ghostButton,.designer-module__Vn4inq__primaryButton,.designer-module__Vn4inq__dangerButton{color:#edf3f7;min-height:38px;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #94a3b82e;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-weight:800;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.designer-module__Vn4inq__iconButton{width:38px;min-width:38px;padding:0}.designer-module__Vn4inq__iconButton svg{flex:none;width:18px;height:18px}.designer-module__Vn4inq__headerActions .designer-module__Vn4inq__iconButton{color:#cbd5e1;background:0 0;border:0;width:30px;min-width:30px}.designer-module__Vn4inq__headerActions .designer-module__Vn4inq__iconButton:hover{color:#ecfdf5;background:0 0;border-color:#0000}.designer-module__Vn4inq__moodButton{border-radius:var(--studio-radius);color:#cbd5e1;width:30px;min-width:30px;height:38px;min-height:38px;font:inherit;font-size:var(--designer-text-sm);cursor:pointer;transition:color var(--app-transition), background var(--app-transition), border-color var(--app-transition), transform var(--app-transition);background:0 0;border:1px solid #0000;flex:0 0 30px;justify-content:center;align-items:center;padding:0;font-weight:900;display:inline-flex}.designer-module__Vn4inq__moodButton:hover,.designer-module__Vn4inq__moodButtonActive{color:#ecfdf5;background:#ffffff0e;border-color:#7dd3fc1f;transform:translateY(-1px)}.designer-module__Vn4inq__canvasOnlyToggle{right:max(14px, env(safe-area-inset-right));bottom:calc(64px + env(safe-area-inset-bottom));z-index:36;color:#cbd5e1;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;width:34px;height:34px;transition:color .16s,transform .16s;display:grid;position:fixed}.designer-module__Vn4inq__canvasOnlyToggle:hover{color:#ecfdf5;transform:translateY(-1px)}.designer-module__Vn4inq__canvasActions{left:50%;bottom:max(14px, env(safe-area-inset-bottom));z-index:36;scrollbar-width:none;flex-direction:row;justify-content:center;align-items:center;gap:6px;max-width:calc(100vw - 28px);display:flex;position:fixed;overflow-x:auto;transform:translate(-50%)}.designer-module__Vn4inq__canvasActions::-webkit-scrollbar{display:none}.designer-module__Vn4inq__canvasActions .designer-module__Vn4inq__headerActionItem{place-items:center;gap:0;display:grid;position:relative}.designer-module__Vn4inq__canvasActionButton{width:auto;height:var(--designer-canvas-action-size);min-width:var(--designer-canvas-action-size);min-height:var(--designer-canvas-action-size);border-radius:var(--studio-radius);color:#cbd5e1;cursor:pointer;transition:color var(--app-transition), background var(--app-transition), border-color var(--app-transition), transform var(--app-transition), opacity var(--app-transition);background:#07101814;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.designer-module__Vn4inq__canvasActionButton:hover{color:#ecfdf5;background:#fff1;border-color:#7dd3fc1f;transform:translateY(-1px)}.designer-module__Vn4inq__canvasActionButtonActive{color:#ecfdf5;background:#fff1;border-color:#7dd3fc1f}.designer-module__Vn4inq__canvasActionButton:disabled{cursor:default;opacity:.52;transform:none}.designer-module__Vn4inq__canvasActionButton svg{width:17px;height:17px}.designer-module__Vn4inq__canvasActionButton span{font-size:var(--designer-text-xs);white-space:nowrap;font-weight:850}.designer-module__Vn4inq__historyActions{left:50%;bottom:calc(64px + env(safe-area-inset-bottom));z-index:36;justify-content:center;align-items:center;gap:6px;display:flex;position:fixed;transform:translate(-50%)}.designer-module__Vn4inq__canvasActions .designer-module__Vn4inq__statusText,.designer-module__Vn4inq__canvasActions .designer-module__Vn4inq__upgradePrompt,.designer-module__Vn4inq__canvasActionTooltip{white-space:nowrap;width:max-content;max-width:min(420px,78vw);position:absolute;bottom:calc(100% + 6px);right:0}.designer-module__Vn4inq__exportFailure{color:#fee2e2;width:max-content;max-width:min(420px,100vw - 28px);font-size:var(--designer-text-xs);background:#321216f0;border:1px solid #f8717152;border-radius:10px;align-items:center;gap:9px;padding:7px 8px 7px 11px;line-height:1.35;display:flex;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 12px 28px #0000003d}.designer-module__Vn4inq__exportFailure button{color:#fff1f2;min-width:58px;min-height:34px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #fee2e238;border-radius:8px;flex:none;padding:0 10px;font-weight:900}.designer-module__Vn4inq__exportFailure button:disabled{cursor:not-allowed;opacity:.48}.designer-module__Vn4inq__exportSpinner{animation:.75s linear infinite designer-module__Vn4inq__sceneLoadingSpin}.designer-module__Vn4inq__canvasActions .designer-module__Vn4inq__statusText{color:#cbd5e1;pointer-events:none;background:#071018eb;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:700}.designer-module__Vn4inq__canvasActions .designer-module__Vn4inq__upgradePrompt{white-space:normal}.designer-module__Vn4inq__canvasActionTooltip{color:#cbd5e1;pointer-events:none;background:#071018eb;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:700}.designer-module__Vn4inq__showroomShell{background:#172331}.designer-module__Vn4inq__showroomCta{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:38;color:#10100e;min-height:44px;font-size:var(--designer-text-md);white-space:nowrap;background:linear-gradient(#fbfbf6,#d7d8d1);border:1px solid #f1f1eb5c;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:0 17px;font-weight:900;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex;position:fixed;box-shadow:0 22px 58px #d2d4ce29,inset 0 1px #ffffffb8}.designer-module__Vn4inq__showroomCta:hover{transform:translateY(-1px);box-shadow:0 26px 66px #d2d4ce33,inset 0 1px #ffffffc7}.designer-module__Vn4inq__designerGuidance{left:max(14px, env(safe-area-inset-left));bottom:max(14px, env(safe-area-inset-bottom));z-index:35;color:#e2e8f0;-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);background:#050f18db;border:1px solid #94a3b833;border-radius:16px;width:min(330px,100vw - 28px);padding:12px;position:fixed;box-shadow:0 18px 42px #00000047}.designer-module__Vn4inq__designerGuidanceHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.designer-module__Vn4inq__designerGuidanceHeader div{gap:1px;display:grid}.designer-module__Vn4inq__designerGuidanceHeader span{color:#94a3b8;font-size:var(--designer-text-2xs);text-transform:uppercase;font-weight:900}.designer-module__Vn4inq__designerGuidanceHeader strong{color:#f8fafc;font-size:var(--designer-text-lg)}.designer-module__Vn4inq__designerGuidanceHeader button{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #94a3b829;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.designer-module__Vn4inq__designerGuidance ol{color:#cbd5e1;font-size:var(--designer-text-xs);gap:5px;margin:9px 0 0;padding-left:20px;line-height:1.38;display:grid}.designer-module__Vn4inq__starterTemplateBlock{gap:7px;margin-top:10px;display:grid}.designer-module__Vn4inq__starterTemplateBlock>span{color:#94a3b8;font-size:var(--designer-text-2xs);text-transform:uppercase;font-weight:900}.designer-module__Vn4inq__starterTemplateGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.designer-module__Vn4inq__starterTemplateGrid button{color:#f8fafc;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #94a3b829;border-radius:10px;gap:2px;min-width:0;padding:8px;display:grid}.designer-module__Vn4inq__starterTemplateGrid button:hover{background:#ffffff17;border-color:#a7f3d057}.designer-module__Vn4inq__starterTemplateGrid small{color:#94a3b8;text-overflow:ellipsis;font-size:9px;line-height:1.25;overflow:hidden}.designer-module__Vn4inq__starterTemplateBlock p{color:#fca5a5;font-size:var(--designer-text-2xs);margin:0}@media (min-width:768px){.designer-module__Vn4inq__showroomCta{bottom:calc(72px + env(safe-area-inset-bottom))}}.designer-module__Vn4inq__primaryButton{background:linear-gradient(#10b981e6,#059669eb);border-color:#10b9818a;box-shadow:0 14px 32px #10b9812e}.designer-module__Vn4inq__dangerButton{color:#ffd0ca;border-color:#ff7b6d59}.designer-module__Vn4inq__linkButton:hover,.designer-module__Vn4inq__ghostButton:hover,.designer-module__Vn4inq__primaryButton:hover,.designer-module__Vn4inq__dangerButton:hover{background:#ffffff1c;border-color:#2dd4bf75;transform:translateY(-1px)}.designer-module__Vn4inq__primaryButton:hover{background:linear-gradient(#14b8a6fa,#059669fa)}.designer-module__Vn4inq__workspace{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr);gap:0;width:100vw;height:100dvh;min-height:0;display:grid}.designer-module__Vn4inq__workspacePaletteCollapsed{grid-template-columns:56px minmax(0,1fr)}.designer-module__Vn4inq__scenePanel{width:100vw;height:100dvh;min-height:0;box-shadow:var(--designer-chrome-shadow);background:0 0;border:0;border-radius:0;position:relative;overflow:hidden}.designer-module__Vn4inq__sceneBoundary,.designer-module__Vn4inq__sceneBoundaryPlaceholder{width:100%;height:100%;min-height:0;position:absolute;inset:0}.designer-module__Vn4inq__sceneBoundaryPlaceholder{background:radial-gradient(circle at 50% 42%,#2dd4bf0f,#0000 34%),#111b26}.designer-module__Vn4inq__sceneFailure{z-index:13;color:#e7f3ee;background:radial-gradient(circle at 50% 36%,#14b8a61a,#0000 36%),#08111af5;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.designer-module__Vn4inq__sceneFailureCard{text-align:center;background:#0f1d28eb;border:1px solid #94a3b833;border-radius:18px;justify-items:center;gap:10px;width:min(460px,100%);padding:24px;display:grid;box-shadow:0 24px 70px #00000052}.designer-module__Vn4inq__sceneFailureEyebrow{color:#5eead4;font-size:var(--designer-text-xs);letter-spacing:.09em;text-transform:uppercase;font-weight:900}.designer-module__Vn4inq__sceneFailureCard h2,.designer-module__Vn4inq__sceneFailureCard p{margin:0}.designer-module__Vn4inq__sceneFailureCard h2{font-size:clamp(19px,3vw,25px)}.designer-module__Vn4inq__sceneFailureCard p{color:#b7c6ce;max-width:38ch;font-size:var(--designer-text-md);line-height:1.55}.designer-module__Vn4inq__sceneFailureActions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.designer-module__Vn4inq__sceneFailureActions button,.designer-module__Vn4inq__assetLoadNotice button,.designer-module__Vn4inq__runtimeModelError button{color:#ecfdf5;min-height:40px;font:inherit;font-size:var(--designer-text-sm);cursor:pointer;background:#0d948833;border:1px solid #2dd4bf59;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-weight:850;display:inline-flex}.designer-module__Vn4inq__sceneFailureActions button:hover,.designer-module__Vn4inq__assetLoadNotice button:hover,.designer-module__Vn4inq__runtimeModelError button:hover{background:#0d948857;border-color:#5eead4b8}.designer-module__Vn4inq__sceneLoading{z-index:12;color:#e7f3ee;pointer-events:none;background:0 0;align-content:center;justify-items:center;gap:8px;display:grid;position:absolute;inset:0}.designer-module__Vn4inq__sceneLoading strong{font-size:var(--designer-text-lg);text-align:center}.designer-module__Vn4inq__sceneLoadingSpinner{border:3px solid #e2e8f02e;border-top-color:#5eead4;border-radius:50%;width:34px;height:34px;margin-bottom:4px;animation:.75s linear infinite designer-module__Vn4inq__sceneLoadingSpin}@keyframes designer-module__Vn4inq__sceneLoadingSpin{to{transform:rotate(360deg)}}.designer-module__Vn4inq__assetLoadNotice{top:calc(126px + env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));z-index:38;color:#f8fafc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);max-width:min(440px,100vw - 28px);font-size:var(--designer-text-sm);background:#231e14eb;border:1px solid #fbbf244d;border-radius:14px;align-items:center;gap:10px;padding:9px 10px 9px 13px;display:flex;position:absolute;box-shadow:0 14px 38px #00000047}.designer-module__Vn4inq__assetLoadNotice button{flex:none;min-height:36px;padding:6px 11px}.designer-module__Vn4inq__missingAssetNotice{top:calc(180px + env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));z-index:37;color:#fde68a;max-width:min(440px,100vw - 28px);font-size:var(--designer-text-sm);pointer-events:none;background:#231e14e6;border:1px solid #fbbf243d;border-radius:12px;padding:9px 12px;line-height:1.45;position:absolute;box-shadow:0 14px 32px #0000003d}.designer-module__Vn4inq__documentNotice,.designer-module__Vn4inq__documentConflictNotice{top:calc(76px + env(safe-area-inset-top));z-index:55;color:#ecfdf5;width:max-content;max-width:min(620px,100vw - 28px);font-size:var(--designer-text-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071920f0;border:1px solid #2dd4bf47;border-radius:12px;align-items:center;gap:8px;padding:8px 10px 8px 13px;line-height:1.4;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 14px 38px #0000004d}.designer-module__Vn4inq__documentConflictNotice{top:auto;bottom:calc(70px + env(safe-area-inset-bottom));color:#fef3c7;background:#2d1f0cf2;border-color:#fbbf2457}.designer-module__Vn4inq__documentNotice button,.designer-module__Vn4inq__documentConflictNotice a{color:#ccfbf1;min-height:36px;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #5eead43d;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0 10px;font-weight:850;text-decoration:none;display:inline-flex}.designer-module__Vn4inq__documentRecoveryShield,.designer-module__Vn4inq__documentRecoveryGate{z-index:88;position:fixed;inset:0}.designer-module__Vn4inq__documentRecoveryShield{pointer-events:auto;background:0 0}.designer-module__Vn4inq__documentRecoveryGate{padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;background:#02080cb8;place-items:center;display:grid}.designer-module__Vn4inq__documentRecoveryGatePanel{color:#ecfdf5;background:#0a161efa;border:1px solid #5eead43d;border-radius:16px;gap:9px;width:min(480px,100%);padding:20px;line-height:1.5;display:grid;box-shadow:0 24px 70px #00000070}.designer-module__Vn4inq__documentRecoveryGatePanel span{color:#b7c6ce}.designer-module__Vn4inq__documentRecoveryGateActions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.designer-module__Vn4inq__documentRecoveryGateActions button,.designer-module__Vn4inq__documentRecoveryGateActions a{color:#ecfdf5;min-height:44px;font:inherit;cursor:pointer;background:#0d94882e;border:1px solid #5eead447;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-weight:850;text-decoration:none;display:inline-flex}.designer-module__Vn4inq__documentDialogBackdrop{z-index:90;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02080ca3;place-items:center;display:grid;position:fixed;inset:0}.designer-module__Vn4inq__documentDialog{color:#f8fafc;background:#0a161efa;border:1px solid #5eead438;border-radius:18px;width:min(520px,100%);max-height:min(80dvh,680px);padding:22px;overflow-y:auto;box-shadow:0 26px 80px #00000075}.designer-module__Vn4inq__documentDialog h2,.designer-module__Vn4inq__documentDialog p{margin:0}.designer-module__Vn4inq__documentDialog h2{font-size:clamp(20px,4vw,26px);line-height:1.15}.designer-module__Vn4inq__documentDialog p{color:#b7c6ce;font-size:var(--designer-text-md);margin-top:10px;line-height:1.55}.designer-module__Vn4inq__documentDialogActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.designer-module__Vn4inq__documentDialogActions button,.designer-module__Vn4inq__documentDialogActions a{color:#ecfdf5;min-height:44px;font:inherit;font-size:var(--designer-text-sm);cursor:pointer;background:#0d94882e;border:1px solid #5eead447;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-weight:850;text-decoration:none;display:inline-flex}.designer-module__Vn4inq__documentDialogActions button:hover,.designer-module__Vn4inq__documentDialogActions a:hover{background:#0d948852;border-color:#5eead49e}.designer-module__Vn4inq__saveTitleField{color:#d9e8ec;font-size:var(--designer-text-sm);gap:7px;margin-top:18px;font-weight:800;display:grid}.designer-module__Vn4inq__saveTitleInput{color:#f8fafc;width:100%;min-height:44px;font:inherit;background:#ffffff0f;border:1px solid #94a3b842;border-radius:10px;padding:0 12px}.designer-module__Vn4inq__saveTitleInput:focus-visible{outline-offset:2px;outline:2px solid #5eead4b8}.designer-module__Vn4inq__saveDialogError{color:#fecaca!important;font-size:var(--designer-text-sm)!important}.designer-module__Vn4inq__documentDialogActions .designer-module__Vn4inq__destructiveDialogAction{color:#fee2e2;background:#7f1d1d47;border-color:#f8717157}.designer-module__Vn4inq__documentDialogActions .designer-module__Vn4inq__destructiveDialogAction:hover{background:#991b1b6b;border-color:#f87171b3}.designer-module__Vn4inq__toolbarPanelLayer{z-index:32;pointer-events:auto;width:auto;max-height:calc(100dvh - 96px);position:fixed;top:76px;left:14px;right:14px}.designer-module__Vn4inq__moodStudioPanelLayer{z-index:46;width:min(390px,100vw - 28px);position:fixed;top:76px;right:14px}.designer-module__Vn4inq__shoppingListPanelLayer{z-index:46;scrollbar-width:thin;scrollbar-color:#12492f3d transparent;width:min(380px,100vw - 28px);max-height:calc(100dvh - 96px);position:fixed;top:76px;right:14px;overflow-y:auto}.designer-module__Vn4inq__shoppingListPanel{border:var(--app-border-subtle);border-radius:var(--app-panel-radius);color:#17251c;-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#f6fbf4eb;gap:14px;padding:16px;display:grid;box-shadow:0 22px 60px #0c2d1e2e}.designer-module__Vn4inq__shoppingListHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.designer-module__Vn4inq__shoppingListHeader span{color:#5d6b5f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:950;display:block}.designer-module__Vn4inq__shoppingListHeader h2{color:#17251c;margin:0;font-size:21px;line-height:1.1}.designer-module__Vn4inq__shoppingListClose{width:var(--app-icon-button-md);height:var(--app-icon-button-md);border:var(--app-border-subtle);color:#5d6b5f;cursor:pointer;background:#ffffffb8;border-radius:999px;place-items:center;display:grid}.designer-module__Vn4inq__shoppingListClose:hover{color:#12492f;background:#fff}.designer-module__Vn4inq__bottomPanel{gap:14px;display:grid}.designer-module__Vn4inq__buildListSummary{color:#526158;background:#e2ece099;border-radius:14px;gap:3px;padding:11px 12px;font-size:12px;display:grid}.designer-module__Vn4inq__buildListSummary strong{color:#17251c;font-size:13px}.designer-module__Vn4inq__shoppingItems{scrollbar-width:thin;scrollbar-color:#12492f38 transparent;gap:8px;max-height:min(46dvh,360px);padding-right:2px;display:grid;overflow-y:auto}.designer-module__Vn4inq__shoppingItem{color:#17251c;text-align:left;cursor:pointer;background:#ffffffc2;border:1.5px solid #e2e8dae6;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:9px 10px;font-size:13px;line-height:1.25;display:grid}.designer-module__Vn4inq__shoppingItem[data-state=obtained]{opacity:.62}.designer-module__Vn4inq__shoppingItem small{color:#6a776e;margin-top:2px;font-size:10px;font-weight:700;display:block}.designer-module__Vn4inq__buildListCheck{color:#fff;border:1.5px solid #12492f4d;border-radius:6px;place-items:center;width:19px;height:19px;display:grid}.designer-module__Vn4inq__shoppingItem:not([data-state=needed]) .designer-module__Vn4inq__buildListCheck{background:#12492f;border-color:#12492f}.designer-module__Vn4inq__buildListSection{gap:7px;display:grid}.designer-module__Vn4inq__buildListSection h3{color:#5d6b5f;letter-spacing:.08em;text-transform:uppercase;margin:4px 2px 0;font-size:10px;font-weight:900}.designer-module__Vn4inq__buildListActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.designer-module__Vn4inq__buildListActions button{color:#12492f;min-height:38px;font:inherit;cursor:pointer;background:#ffffffc2;border:1px solid #12492f33;border-radius:12px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}@media print{body *{visibility:hidden}.designer-module__Vn4inq__shoppingListPanelLayer,.designer-module__Vn4inq__shoppingListPanelLayer *{visibility:visible}.designer-module__Vn4inq__shoppingListPanelLayer{width:100%;max-height:none;position:absolute;inset:0;overflow:visible}.designer-module__Vn4inq__shoppingListPanel{box-shadow:none}.designer-module__Vn4inq__shoppingListClose,.designer-module__Vn4inq__buildListActions{display:none}}.designer-module__Vn4inq__shoppingItem strong{color:#12492f;font-size:12px}.designer-module__Vn4inq__toolbarTankLayer{width:min(420px,100vw - 28px);right:auto}.designer-module__Vn4inq__toolbarPaletteLayer{width:auto}.designer-module__Vn4inq__toolbarAssetStripLayer{width:auto;max-height:none;left:14px;right:14px}.designer-module__Vn4inq__assetTopStrip{color:#0f172a;width:100%;min-height:148px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:1px solid #0000;border-radius:8px}.designer-module__Vn4inq__assetTopStripList{scrollbar-width:thin;scrollbar-color:#64748b6b transparent;align-items:stretch;gap:18px;width:100%;min-width:0;display:flex;overflow:auto hidden}.designer-module__Vn4inq__assetTopStripList::-webkit-scrollbar{height:7px}.designer-module__Vn4inq__assetTopStripList::-webkit-scrollbar-thumb{background:#64748b6b;border-radius:999px}.designer-module__Vn4inq__assetTopStrip .designer-module__Vn4inq__assetItem{color:#0f172a;min-height:92px;box-shadow:none;background:0 0;border-color:#0000;grid-template-rows:1fr;padding:0}.designer-module__Vn4inq__assetTopStrip .designer-module__Vn4inq__assetItem:hover{box-shadow:none;background:0 0;border-color:#0000;transform:translateY(-2px)}.designer-module__Vn4inq__assetTopStrip .designer-module__Vn4inq__assetThumb{background-color:#0000;background-size:contain;border-color:#0000;min-height:78px}.designer-module__Vn4inq__assetTopStrip .designer-module__Vn4inq__assetName{display:none}.designer-module__Vn4inq__assetTopStrip .designer-module__Vn4inq__assetItemWrap{flex:0 0 118px}.designer-module__Vn4inq__substrateTopTextureButton{cursor:pointer;background:0 0;border:0;border-radius:14px;flex:0 0 84px;place-items:center;width:84px;height:62px;padding:0;transition:transform .16s;display:grid}.designer-module__Vn4inq__substrateTopTextureButton:hover{transform:translateY(-2px)}.designer-module__Vn4inq__substrateTopTextureButtonLocked{cursor:pointer;opacity:.74}.designer-module__Vn4inq__substrateTopTexturePreview{background-color:#241d19;border:1px solid #ffffff57;border-radius:12px;width:76px;height:54px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #ffffff38,0 5px 16px #00000052,0 0 0 1px #0f172a4d}.designer-module__Vn4inq__substrateTopTextureCanvas{width:100%;height:auto;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.08)}.designer-module__Vn4inq__substrateTopTextureButton:hover .designer-module__Vn4inq__substrateTopTexturePreview{border-color:#f97316c7;box-shadow:inset 0 2px 8px #0000009e,0 7px 18px #00000061,0 0 0 2px #f973162e}.designer-module__Vn4inq__assetTopStripEmpty{color:#64748b;min-height:104px;font-size:var(--designer-text-md);background:#f8fafccc;border:1px dashed #64748b52;border-radius:8px;flex:0 0 260px;place-items:center;font-weight:750;display:grid}.designer-module__Vn4inq__assetTopStripState{justify-items:start;gap:7px;min-width:min(360px,84vw);display:grid}.designer-module__Vn4inq__assetTopStripState p{margin:0;line-height:1.4}.designer-module__Vn4inq__assetTopStripState button{color:#115e59;min-height:36px;font:inherit;cursor:pointer;background:#ccfbf1a8;border:1px solid #0f766e47;border-radius:999px;padding:7px 12px;font-weight:850}.designer-module__Vn4inq__customAssetGate{color:#475569;min-width:min(360px,84vw);min-height:94px;font-size:var(--designer-text-sm);background:#f8fafcdb;border:1px dashed #64748b57;border-radius:10px;align-content:center;justify-items:start;gap:8px;padding:14px;display:grid}.designer-module__Vn4inq__assetDrawer .designer-module__Vn4inq__customAssetGate{color:#cbd5e1;background:#0f172a8f;min-width:0}.designer-module__Vn4inq__customAssetGate p{margin:0;line-height:1.45}.designer-module__Vn4inq__customAssetGate a{color:#0f766e;font-weight:900;text-decoration:none}.designer-module__Vn4inq__assetDrawer .designer-module__Vn4inq__customAssetGate a{color:#5eead4}.designer-module__Vn4inq__tankPresetPanel{color:#183a2a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:thin;background:#faf9f5f7;border:1px solid #12492f29;border-radius:18px;gap:14px;width:100%;max-height:min(72dvh,620px);padding:18px;display:grid;overflow:hidden auto;box-shadow:0 18px 48px #222c242e}.designer-module__Vn4inq__tankPresetBody,.designer-module__Vn4inq__tankDesktopConfigurator{gap:14px;min-width:0;display:grid}.designer-module__Vn4inq__tankMobileSummary,.designer-module__Vn4inq__tankMobileConfigurator{display:none}.designer-module__Vn4inq__tankPresetHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.designer-module__Vn4inq__tankPresetHeader>div{gap:3px;display:grid}.designer-module__Vn4inq__tankPresetHeader span{color:#587061;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.designer-module__Vn4inq__tankPresetHeader h2,.designer-module__Vn4inq__tankPresetHeader p{margin:0}.designer-module__Vn4inq__tankPresetHeader h2{color:#122d20;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.025em;font-size:24px;font-weight:500}.designer-module__Vn4inq__tankPresetHeader p{color:#6b766e;font-size:10px;line-height:1.4}.designer-module__Vn4inq__tankPresetClose{color:#274b37;cursor:pointer;background:0 0;border:1px solid #12492f1f;border-radius:999px;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;display:grid}.designer-module__Vn4inq__tankPresetClose:hover{background:#12492f12}.designer-module__Vn4inq__tankEnvironmentTabs{background:#12492f0f;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.designer-module__Vn4inq__tankEnvironmentTabs button{color:#647168;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:0;min-height:34px;padding:0 7px;font-size:10px;font-weight:750}.designer-module__Vn4inq__tankEnvironmentTabs .designer-module__Vn4inq__tankEnvironmentTabActive{color:#153c29;background:#fff;box-shadow:0 2px 8px #12492f1a}.designer-module__Vn4inq__panelIconBadge{color:#ccfbf1;background:#ffffff0d;border:1px solid #94a3b829;border-radius:8px;place-items:center;width:30px;height:30px;display:inline-grid}.designer-module__Vn4inq__tankPresetGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;display:grid}.designer-module__Vn4inq__tankPresetCard{color:#183a2a;cursor:pointer;text-align:left;background:#ffffff94;border:1px solid #12492f21;border-radius:12px;grid-template-rows:64px auto;gap:8px;min-width:0;min-height:116px;padding:10px;transition:border-color .15s,background .15s,transform .15s;display:grid;position:relative}.designer-module__Vn4inq__tankPresetCardCopy{gap:2px;min-width:0;display:grid}.designer-module__Vn4inq__tankPresetCardCopy strong{color:#183a2a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.designer-module__Vn4inq__tankPresetCardCopy small{color:#748078;font-size:9px;line-height:1.35}.designer-module__Vn4inq__tankPresetCard:hover{background:#fff;border-color:#12492f52;transform:translateY(-1px)}.designer-module__Vn4inq__tankPresetCardActive{background:#e2efe5b8;border-color:#247047b8;box-shadow:inset 0 0 0 1px #2470471a}.designer-module__Vn4inq__tankProportionPreview{background:linear-gradient(#e0ede780,#f1f2eccc);border-radius:8px;justify-content:center;align-items:flex-end;min-height:64px;display:flex}.designer-module__Vn4inq__tankProportionPreview>span{background:linear-gradient(#d5e8e14d,#8bb8a429);border:1.5px solid #255b3d8f;border-top-color:#255b3d59;max-width:94px;max-height:54px;display:block;box-shadow:inset -5px 0 #255b3d0a}.designer-module__Vn4inq__tankCustomPreview{color:#39684d;background:#e5eee466;border:1px dashed #12492f47;border-radius:8px;place-items:center;min-height:64px;font-size:24px;font-weight:300;display:grid}.designer-module__Vn4inq__tankPresetCheck{color:#fff;background:#247047;border-radius:999px;width:19px;height:19px;padding:3px;position:absolute;top:7px;right:7px}.designer-module__Vn4inq__sceneCanvas{width:100%;height:100%;min-height:0;position:relative}.designer-module__Vn4inq__sceneCanvas canvas{width:100%!important;height:100%!important}.designer-module__Vn4inq__cameraMenu{top:calc(74px + env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));z-index:21;position:absolute}.designer-module__Vn4inq__cameraMenuButton{color:#cbd5e1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#050f18ad;border:1px solid #94a3b829;border-radius:10px;place-items:center;width:40px;height:40px;padding:0;display:grid;box-shadow:0 12px 28px #00000038}.designer-module__Vn4inq__cameraMenuButton:hover,.designer-module__Vn4inq__cameraMenuButton[aria-expanded=true]{color:#ecfeff;background:#0d948829;border-color:#2dd4bf47}.designer-module__Vn4inq__cameraMenuPopover{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050f18f0;border:1px solid #94a3b82e;border-radius:10px;gap:2px;min-width:112px;padding:4px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 34px #00000052}.designer-module__Vn4inq__cameraMenuItem{color:#cbd5e1;min-height:36px;font:inherit;font-size:var(--designer-text-xs);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;padding:0 10px;font-weight:850}.designer-module__Vn4inq__cameraMenuItem:hover,.designer-module__Vn4inq__cameraMenuItem:focus-visible{color:#ecfeff;background:#0d948829}.designer-module__Vn4inq__cameraMenuDivider{background:#94a3b829;height:1px;margin:3px 6px}.designer-module__Vn4inq__cameraMenuHeading{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px 2px;font-size:9px;font-weight:900}.designer-module__Vn4inq__cameraMenuItemActive{color:#ecfeff;background:#0d94882e}.designer-module__Vn4inq__cameraGuideTip{color:#a7b6ab;background:#ffffff0d;border-radius:7px;margin:3px 6px 5px;padding:7px 8px;font-size:9px;line-height:1.4}.designer-module__Vn4inq__cameraMenuPopoverWithGuides{scrollbar-width:thin;width:min(236px,100vw - 72px);max-height:min(74dvh,520px);overflow-y:auto}.designer-module__Vn4inq__compositionGuide{z-index:18;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 1px #faf9f5e6)drop-shadow(0 0 2px #08140db8);border-radius:4px;position:absolute;inset:10% 8% 12%;overflow:hidden}.designer-module__Vn4inq__compositionGuide_golden_ratio{background:linear-gradient(90deg,#0000 calc(38.2% - .5px),#12492fad 38.2%,#0000 calc(38.2% + .5px)),linear-gradient(90deg,#0000 calc(61.8% - .5px),#12492fad 61.8%,#0000 calc(61.8% + .5px)),linear-gradient(0deg,#0000 calc(38.2% - .5px),#12492f8c 38.2%,#0000 calc(38.2% + .5px)),linear-gradient(0deg,#0000 calc(61.8% - .5px),#12492f8c 61.8%,#0000 calc(61.8% + .5px))}.designer-module__Vn4inq__compositionGuide_thirds{background:linear-gradient(90deg,#0000 calc(33.333% - .5px),#12492fa8 33.333%,#0000 calc(33.333% + .5px)),linear-gradient(90deg,#0000 calc(66.666% - .5px),#12492fa8 66.666%,#0000 calc(66.666% + .5px)),linear-gradient(0deg,#0000 calc(33.333% - .5px),#12492f8c 33.333%,#0000 calc(33.333% + .5px)),linear-gradient(0deg,#0000 calc(66.666% - .5px),#12492f8c 66.666%,#0000 calc(66.666% + .5px))}.designer-module__Vn4inq__compositionGuide_depth_zones{grid-template-rows:repeat(3,1fr);display:grid}.designer-module__Vn4inq__compositionGuide_depth_zones span{color:#12492fb8;letter-spacing:.08em;text-transform:uppercase;background:#aac4b30f;border-bottom:1px solid #12492f5c;align-items:flex-start;padding:5px 7px;font-size:9px;font-weight:900;display:flex}.designer-module__Vn4inq__compositionGuide_depth_zones span:nth-child(2){background:#6f997e14}.designer-module__Vn4inq__compositionGuide_depth_zones span:nth-child(3){background:#396f4b1a;border-bottom:0;align-items:flex-end}.designer-module__Vn4inq__compositionGuide_vanishing_point{background:radial-gradient(circle at 50% 42%,#12492fd9 0 3px,#faf9f5eb 3px 5px,#0000 5px);overflow:visible}.designer-module__Vn4inq__compositionGuide_vanishing_point:before,.designer-module__Vn4inq__compositionGuide_vanishing_point:after{content:"";background:linear-gradient(90deg,#12492f24,#12492fb8);width:67%;height:1px;position:absolute;bottom:0}.designer-module__Vn4inq__compositionGuide_vanishing_point:before{transform-origin:0;left:0;transform:rotate(-36deg)}.designer-module__Vn4inq__compositionGuide_vanishing_point:after{transform-origin:100%;right:0;transform:rotate(36deg)}.designer-module__Vn4inq__portraitCanvas{border-radius:0;position:relative;overflow:hidden;transform:none}.designer-module__Vn4inq__portraitCanvas canvas{border-radius:0}.designer-module__Vn4inq__showroomShell .designer-module__Vn4inq__portraitCanvas{border-radius:0;transform:none}.designer-module__Vn4inq__showroomShell .designer-module__Vn4inq__portraitCanvas canvas{border-radius:0}.designer-module__Vn4inq__portraitBadge{z-index:42;color:#faf9f5;-webkit-backdrop-filter:blur(12px)saturate(1.08);backdrop-filter:blur(12px)saturate(1.08);pointer-events:none;background:#141413d6;border:1px solid #faf9f52e;border-radius:999px;align-items:center;gap:9px;min-height:48px;padding:10px 16px 10px 13px;animation:4s both designer-module__Vn4inq__prm-portrait-hint;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 38px #1414133d}.designer-module__Vn4inq__portraitBadge span{font-size:var(--designer-text-sm);letter-spacing:-.01em;white-space:nowrap;font-weight:750}.designer-module__Vn4inq__portraitBadgeArrow{animation:4s ease-in-out infinite designer-module__Vn4inq__prm-rotate-device}@keyframes designer-module__Vn4inq__prm-portrait-hint{0%{opacity:0;transform:translate(-50%,-44%)scale(.97)}12%,82%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-56%)scale(.98)}}@keyframes designer-module__Vn4inq__prm-rotate-device{0%,to{transform:rotate(0)}50%{transform:rotate(90deg)}}.designer-module__Vn4inq__assetGizmoHtml{pointer-events:auto;-webkit-user-select:none;user-select:none}.designer-module__Vn4inq__runtimeModelError{color:#fff7ed;pointer-events:auto;-webkit-user-select:none;user-select:none;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#281d14e6;border:1px solid #fbbf2452;border-radius:999px;align-items:center;gap:7px;padding:5px 6px 5px 10px;font-size:11px;font-weight:850;display:flex;box-shadow:0 10px 28px #00000052}.designer-module__Vn4inq__runtimeModelError button{min-height:30px;padding:4px 9px;font-size:11px}.designer-module__Vn4inq__assetGizmoButton{color:#dff8ff;cursor:grab;touch-action:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 50% 20%,#7dd3fc3d,#0000 58%),#081220c7;border:1px solid #7dd3fc57;border-radius:999px;place-items:center;width:34px;height:34px;transition:border-color .15s,color .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:0 10px 24px #00000052,0 0 18px #22d3ee33,inset 0 1px #ffffff24}.designer-module__Vn4inq__assetGizmoButton:hover{color:#ecfeff;border-color:#5eead4b8;transform:translateY(-1px);box-shadow:0 12px 28px #00000061,0 0 24px #2dd4bf52,inset 0 1px #ffffff2e}.designer-module__Vn4inq__assetGizmoButton:active{cursor:grabbing;transform:scale(.94)}.designer-module__Vn4inq__assetGizmoButton svg{filter:drop-shadow(0 1px 1px #000000eb)drop-shadow(0 0 6px #7dd3fc57)}.designer-module__Vn4inq__assetGizmoScaleButton{color:#99f6e4}.designer-module__Vn4inq__assetGizmoRotateButton{color:#bfdbfe}.designer-module__Vn4inq__substrateShapeGizmoHtml{pointer-events:auto;-webkit-user-select:none;user-select:none}.designer-module__Vn4inq__substrateShapeGizmo{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;background:radial-gradient(circle at 50% 0,#7dd3fc29,#0000 68%),#06101cb8;border:1px solid #7dd3fc2e;border-radius:999px;align-items:center;gap:3px;max-width:min(360px,100vw - 40px);padding:4px;display:flex;overflow-x:auto;box-shadow:0 12px 28px #0000004d,0 0 20px #22d3ee24,inset 0 1px #ffffff1f}.designer-module__Vn4inq__substrateShapeGizmo::-webkit-scrollbar{display:none}.designer-module__Vn4inq__substrateShapeGizmoButton{color:#d8efff;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:999px;flex:0 0 30px;place-items:center;width:30px;height:30px;transition:color .15s,background .15s,box-shadow .15s,transform .15s;display:grid}.designer-module__Vn4inq__substrateShapeGizmoButton:hover,.designer-module__Vn4inq__substrateShapeGizmoButtonActive{color:#ecfeff;background:#0891b22e;transform:translateY(-1px);box-shadow:0 0 14px #2dd4bf3d,inset 0 1px #ffffff1f}.designer-module__Vn4inq__substrateShapeGizmoButton .designer-module__Vn4inq__substrateShapeIcon{filter:drop-shadow(0 1px 1px #000000e6)drop-shadow(0 0 6px #7dd3fc52)}.designer-module__Vn4inq__substrateColorGizmoHtml,.designer-module__Vn4inq__substratePebbleGizmoHtml{pointer-events:auto;-webkit-user-select:none;user-select:none}.designer-module__Vn4inq__substrateColorGizmo,.designer-module__Vn4inq__substratePebbleGizmo{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 50% 0,#7dd3fc29,#0000 68%),#06101cb8;border:1px solid #7dd3fc2e;border-radius:999px;flex-direction:column;align-items:center;gap:3px;padding:4px;display:flex;box-shadow:0 9px 22px #00000047,0 0 16px #22d3ee1f,inset 0 1px #ffffff1f}.designer-module__Vn4inq__substrateColorGizmoSwatch,.designer-module__Vn4inq__substrateColorGizmoPicker,.designer-module__Vn4inq__substratePebbleGizmoButton{color:#d8efff;cursor:pointer;border:1px solid #0f172a7a;border-radius:999px;flex:0 0 clamp(24px,6.5vw,27px);place-items:center;width:clamp(24px,6.5vw,27px);height:clamp(24px,6.5vw,27px);transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px 5px #00000047,0 1px 5px #0000007a,0 0 0 1px #ffffff24}.designer-module__Vn4inq__substrateColorGizmoSwatch{padding:0}.designer-module__Vn4inq__substratePebbleGizmoButton{background:0 0;padding:0}.designer-module__Vn4inq__substrateColorGizmoSwatch:hover,.designer-module__Vn4inq__substrateColorGizmoSwatchActive,.designer-module__Vn4inq__substrateColorGizmoPicker:hover,.designer-module__Vn4inq__substratePebbleGizmoButton:hover,.designer-module__Vn4inq__substratePebbleGizmoButtonActive{color:#ecfeff;border-color:#2dd4bfeb;transform:translateY(-1px);box-shadow:inset 0 1px 5px #00000047,0 1px 5px #00000080,0 0 0 2px #2dd4bf2e,0 0 16px #2dd4bf2e}.designer-module__Vn4inq__substrateColorGizmoPicker{background:conic-gradient(from 90deg,#ef4444,#f59e0b,#eab308,#22c55e,#06b6d4,#6366f1,#a855f7,#ef4444)}.designer-module__Vn4inq__substrateColorGizmoPicker:after{border-radius:inherit;background:var(--substrate-picker-color,#0f172a8a);content:"";pointer-events:none;border:1px solid #ffffff8a;position:absolute;inset:6px}.designer-module__Vn4inq__substrateColorGizmoPicker input{opacity:0;cursor:pointer;border:0;width:calc(100% + 12px);height:calc(100% + 12px);padding:0;position:absolute;inset:-6px}.designer-module__Vn4inq__substratePebbleGizmoButton svg{filter:drop-shadow(0 1px 1px #000000e6)drop-shadow(0 0 6px #7dd3fc47)}.designer-module__Vn4inq__panel{-webkit-backdrop-filter:blur(22px)saturate(1.16);backdrop-filter:blur(22px)saturate(1.16);background:linear-gradient(#ffffff1a,#0f172a38),#080d1585;border:1px solid #e2e8f01f;border-radius:8px;min-height:0;overflow:auto;box-shadow:0 24px 70px #00000042,inset 0 1px #ffffff1a}.designer-module__Vn4inq__objectEditPanel{top:64px;right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));z-index:18;-webkit-backdrop-filter:blur(26px)saturate(1.18);backdrop-filter:blur(26px)saturate(1.18);background:linear-gradient(#ffffff1a,#0f172a3d),#060b1270;border-color:#e2e8f024;width:min(360px,100% - 28px);position:absolute;box-shadow:0 24px 70px #00000057,inset 0 1px #ffffff1a}.designer-module__Vn4inq__objectEditPanel .designer-module__Vn4inq__panelSection{border-bottom-color:#e2e8f01c}.designer-module__Vn4inq__objectEditPanel .designer-module__Vn4inq__numberInput,.designer-module__Vn4inq__objectEditPanel .designer-module__Vn4inq__textInput,.designer-module__Vn4inq__objectEditPanel .designer-module__Vn4inq__selectInput,.designer-module__Vn4inq__objectEditPanel .designer-module__Vn4inq__colorInput{background:#0206178f}.designer-module__Vn4inq__objectEditPanel .designer-module__Vn4inq__ghostButton,.designer-module__Vn4inq__objectEditPanel .designer-module__Vn4inq__tabButton{background:#ffffff0d}.designer-module__Vn4inq__objectActionBar{left:50%;bottom:calc(64px + env(safe-area-inset-bottom));z-index:22;color:#edf3f7;width:calc(100% - 28px);max-width:calc(100% - 28px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;scrollbar-width:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0;display:flex;position:absolute;overflow-x:auto;transform:translate(-50%)}.designer-module__Vn4inq__objectActionBar::-webkit-scrollbar{display:none}.designer-module__Vn4inq__objectActionBarSubstrate,.designer-module__Vn4inq__filterActionBar{width:calc(100% - 28px)}.designer-module__Vn4inq__objectActionSummary{gap:2px;min-width:136px;max-width:220px;padding:0 4px;display:grid}.designer-module__Vn4inq__objectActionSummary strong,.designer-module__Vn4inq__objectActionSummary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.designer-module__Vn4inq__objectActionSummary strong{color:#f8fafc;font-size:var(--designer-text-md);font-weight:950}.designer-module__Vn4inq__objectActionSummary span{color:#94a3b8;font-size:var(--designer-text-xs);font-weight:800}.designer-module__Vn4inq__objectActionGroup{border-left:0;align-items:center;gap:6px;min-width:max-content;padding-left:0;display:flex}.designer-module__Vn4inq__objectActionDivider{background:linear-gradient(#0000,#e2e8f057,#0000);flex:0 0 1px;align-self:stretch;width:1px;min-height:28px}.designer-module__Vn4inq__objectActionBar>.designer-module__Vn4inq__objectActionGroup:first-child{border-left:0;padding-left:0}.designer-module__Vn4inq__objectActionGroupLabel{color:#94a3b8;height:40px;font-size:var(--designer-text-2xs);letter-spacing:0;text-transform:uppercase;align-items:center;font-weight:900;display:inline-flex}.designer-module__Vn4inq__objectActionButton{color:#cbd5e1;cursor:pointer;background:0 0;border:0;border-radius:0;flex:0 0 30px;place-items:center;width:30px;height:38px;transition:color .16s,transform .16s;display:grid}.designer-module__Vn4inq__objectActionButton:hover{color:#ecfdf5;background:0 0;transform:translateY(-1px)}.designer-module__Vn4inq__objectActionButton:disabled{cursor:not-allowed;opacity:.38;transform:none}.designer-module__Vn4inq__objectActionButtonActive{color:#5eead4;box-shadow:none;background:0 0}.designer-module__Vn4inq__objectActionButtonActive:hover{color:#99f6e4;background:0 0}.designer-module__Vn4inq__objectActionDanger{color:#fecaca}.designer-module__Vn4inq__objectActionDanger:hover{color:#fee2e2;background:0 0}.designer-module__Vn4inq__objectActionBarConsole{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(6px,1.5vw,14px);display:grid;overflow:visible}.designer-module__Vn4inq__objectActionBarCompact.designer-module__Vn4inq__objectActionBarConsole{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050f18b8;border:1px solid #94a3b824;border-radius:14px;grid-template-columns:auto auto auto auto;width:auto;max-width:calc(100% - 28px);padding:4px 6px;overflow-x:auto;box-shadow:0 14px 32px #0000003d}.designer-module__Vn4inq__objectCompactIdentity{order:0;gap:1px;min-width:108px;max-width:170px;padding:0 6px;display:grid}.designer-module__Vn4inq__objectCompactIdentity strong,.designer-module__Vn4inq__objectCompactIdentity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.designer-module__Vn4inq__objectCompactIdentity strong{color:#f8fafc;font-size:var(--designer-text-sm)}.designer-module__Vn4inq__objectCompactIdentity span{color:#94a3b8;font-size:var(--designer-text-2xs);text-transform:capitalize;font-weight:800}.designer-module__Vn4inq__objectCompactTransformGroup{align-items:center;gap:var(--designer-control-gap);order:2;display:flex}.designer-module__Vn4inq__objectCompactTextButton{color:#dbeafe;font-size:var(--designer-text-2xs);letter-spacing:-.02em;font-weight:950}.designer-module__Vn4inq__objectCompactModifier{color:#99f6e4;font-size:10px;font-weight:950;line-height:1;position:absolute;bottom:1px;right:3px}.designer-module__Vn4inq__objectActionBarSubstrate.designer-module__Vn4inq__objectActionBarConsole{grid-template-columns:auto auto;justify-content:center}.designer-module__Vn4inq__objectConsoleSide{align-items:center;gap:4px;min-width:0;display:flex}.designer-module__Vn4inq__objectConsoleSideLeft{justify-content:flex-end}.designer-module__Vn4inq__objectConsoleSideRight{order:1;justify-content:flex-start}.designer-module__Vn4inq__objectConsoleButton{color:#cbd5e1;width:32px;height:32px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;transition:color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.designer-module__Vn4inq__objectConsoleButton svg{filter:drop-shadow(0 1px 1px #000000d6)drop-shadow(0 0 5px #60a5fa2e);width:18px;height:18px}.designer-module__Vn4inq__objectConsoleButton .designer-module__Vn4inq__substrateShapeIcon{filter:drop-shadow(0 1px 1px #000000d6)drop-shadow(0 0 5px #60a5fa2e)}.designer-module__Vn4inq__objectConsoleButton:hover,.designer-module__Vn4inq__objectConsoleButtonActive{color:#e0f2fe;background:#0891b21f;transform:translateY(-1px);box-shadow:0 0 12px #3b82f624}.designer-module__Vn4inq__objectConsoleDanger{color:#fecaca}.designer-module__Vn4inq__objectConsoleDanger:hover{color:#fee2e2;background:#7f1d1d2e;box-shadow:0 0 12px #f871711f}.designer-module__Vn4inq__moveController{grid-template-rows:repeat(3,32px);grid-template-columns:repeat(3,32px);place-items:center;gap:2px;display:grid;position:relative}.designer-module__Vn4inq__moveControlButton{color:#cbd5e1;width:32px;height:32px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;transition:color .15s,background .15s,box-shadow .15s,transform .15s;display:grid}.designer-module__Vn4inq__moveControlButton:hover{color:#ecfeff;background:#0891b21f;transform:translateY(-1px);box-shadow:0 0 12px #22d3ee24}.designer-module__Vn4inq__moveControlButton:active{transform:translateY(0)scale(.96)}.designer-module__Vn4inq__moveControlButton svg{filter:drop-shadow(0 1px 1px #000000e6)drop-shadow(0 0 5px #93c5fd38);width:18px;height:18px}.designer-module__Vn4inq__moveControlUp{grid-area:1/2}.designer-module__Vn4inq__moveControlLeft{grid-area:2/1}.designer-module__Vn4inq__moveControlRight{grid-area:2/3}.designer-module__Vn4inq__moveControlDown{grid-area:2/2}.designer-module__Vn4inq__moveControlDepthButton{color:#2dd4bf}.designer-module__Vn4inq__moveControlDepthButton:hover{color:#2dd4bf;background:#14b8a61f;box-shadow:0 0 12px #2dd4bf24}.designer-module__Vn4inq__moveControlBack{grid-area:3/1}.designer-module__Vn4inq__moveControlFront{grid-area:3/3}.designer-module__Vn4inq__objectActionSwatchButton{cursor:pointer;border:1px solid #0f172a75;border-radius:999px;flex:0 0 30px;width:30px;height:30px;display:inline-flex;box-shadow:inset 0 1px 5px #00000047,0 1px 5px #0000007a,0 0 0 1px #ffffff2e}.designer-module__Vn4inq__objectActionSwatchButton:hover,.designer-module__Vn4inq__objectActionSwatchButtonActive{border-color:#2dd4bfe6;box-shadow:inset 0 1px 5px #00000047,0 1px 5px #00000080,0 0 0 2px #2dd4bf2e}.designer-module__Vn4inq__objectActionColorPicker{cursor:pointer;background:conic-gradient(from 90deg,#ef4444,#f59e0b,#eab308,#22c55e,#06b6d4,#6366f1,#a855f7,#ef4444);border:1px solid #2dd4bf9e;border-radius:999px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:inline-grid;position:relative;overflow:hidden;box-shadow:inset 0 1px 5px #00000042,0 1px 5px #0000007a,0 0 0 2px #2dd4bf1f}.designer-module__Vn4inq__objectActionColorPicker:after{border-radius:inherit;background:var(--object-picker-color,#0f172a8a);content:"";pointer-events:none;border:1px solid #ffffff80;position:absolute;inset:7px}.designer-module__Vn4inq__objectActionColorPicker input{opacity:0;cursor:pointer;border:0;width:calc(100% + 12px);height:calc(100% + 12px);padding:0;position:absolute;inset:-6px}.designer-module__Vn4inq__substrateHeightCluster{align-items:center;gap:6px;display:flex}.designer-module__Vn4inq__substrateHeightValue{color:#e2e8f0;min-width:42px;height:32px;font-size:var(--designer-text-xs);background:#ffffff0b;border:1px solid #94a3b824;border-radius:8px;justify-content:center;align-items:center;font-weight:850;display:inline-flex}.designer-module__Vn4inq__panelCollapsed{overflow:hidden}.designer-module__Vn4inq__panelRailButton{color:#cbd5e1;cursor:pointer;width:100%;height:100%;min-height:calc(100vh - 180px);font:inherit;font-size:var(--designer-text-sm);letter-spacing:.04em;text-transform:uppercase;writing-mode:vertical-rl;background:#ffffff09;border:0;justify-content:center;align-items:center;font-weight:900;display:flex}.designer-module__Vn4inq__panelRailButton:hover{color:#ecfdf5;background:#14b8a61f}.designer-module__Vn4inq__assetPaletteShell{z-index:8;width:56px;height:100%;min-height:0;display:block;position:relative}.designer-module__Vn4inq__assetPaletteFloatingShell{width:100%;height:auto}.designer-module__Vn4inq__assetPaletteShellCollapsed{width:56px}.designer-module__Vn4inq__assetRail{flex-direction:column;align-items:center;gap:9px;height:100%;min-height:0;padding:10px 6px;display:flex}.designer-module__Vn4inq__assetRailButton{color:#a9b3c0;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:40px;height:40px;display:grid;position:relative}.designer-module__Vn4inq__assetRailButton:hover{color:#f8fafc;background:#ffffff0f}.designer-module__Vn4inq__assetRailButtonActive{color:#fb923c;background:radial-gradient(circle,#f9731633,#0000 70%),#f973161f;box-shadow:inset 3px 0 #f97316eb}.designer-module__Vn4inq__assetDrawer{z-index:12;flex-direction:column;width:310px;min-width:0;height:100%;min-height:0;display:flex;position:absolute;top:0;left:66px;overflow:hidden}.designer-module__Vn4inq__assetPaletteFloatingShell .designer-module__Vn4inq__assetDrawerFloating{flex-direction:column;width:100%;height:auto;min-height:0;max-height:min(36vh,320px);display:flex;position:relative;top:auto;left:auto;overflow:hidden}.designer-module__Vn4inq__assetPaletteFloatingShell .designer-module__Vn4inq__assetDrawerHeader{display:none}.designer-module__Vn4inq__assetPaletteFloatingShell .designer-module__Vn4inq__assetToolSection:first-child{border-top:0;padding-top:0}.designer-module__Vn4inq__assetPaletteFloatingShell .designer-module__Vn4inq__assetToolSection>.designer-module__Vn4inq__panelTitle:first-child{display:none}.designer-module__Vn4inq__assetPaletteFloatingShell .designer-module__Vn4inq__assetDrawerBody{flex:none;gap:0;padding-right:0;overflow:hidden}.designer-module__Vn4inq__assetPaletteFloatingShell .designer-module__Vn4inq__assetToolSection{border-top:0;gap:0;min-width:0;padding-top:0}.designer-module__Vn4inq__assetPaletteFloatingShell .designer-module__Vn4inq__lightTabs{scrollbar-width:none;flex-wrap:nowrap;width:100%;min-width:0;padding:2px 2px 8px;overflow-x:auto}.designer-module__Vn4inq__assetPaletteFloatingShell .designer-module__Vn4inq__lightTabs::-webkit-scrollbar{display:none}.designer-module__Vn4inq__assetPaletteFloatingShell .designer-module__Vn4inq__lightTabButton,.designer-module__Vn4inq__assetPaletteFloatingShell .designer-module__Vn4inq__lightAddButton{border-radius:8px;flex:none;min-width:48px;min-height:48px;padding:0}.designer-module__Vn4inq__assetPaletteFloatingShell .designer-module__Vn4inq__lightStatusDot{width:12px;height:12px}.designer-module__Vn4inq__assetDrawerHeader{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:10px;padding-bottom:14px;display:flex}.designer-module__Vn4inq__assetDrawerHeader h2{color:#f8fafc;font-size:var(--designer-text-lg);letter-spacing:0;margin:0;font-weight:900}.designer-module__Vn4inq__assetDrawerClose{color:#8f98a6;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.designer-module__Vn4inq__assetDrawerClose:hover{color:#f8fafc;background:#ffffff0f}.designer-module__Vn4inq__assetDrawerBody{flex-direction:column;flex:auto;gap:12px;min-height:0;padding-right:3px;display:flex;overflow:auto}.designer-module__Vn4inq__assetToolSection{border-top:1px solid #94a3b824;flex:none;gap:12px;padding-top:14px;display:grid}.designer-module__Vn4inq__lightTabs{flex-wrap:wrap;gap:7px;display:flex}.designer-module__Vn4inq__lightTabButton,.designer-module__Vn4inq__lightAddButton{color:#cbd5e1;cursor:pointer;min-height:32px;font:inherit;font-size:var(--designer-text-sm);background:#ffffff0b;border:1px solid #94a3b82e;border-radius:999px;justify-content:center;align-items:center;font-weight:850;display:inline-flex}.designer-module__Vn4inq__lightTabButton{gap:6px;padding:0 11px}.designer-module__Vn4inq__lightTabButtonActive{color:#ecfeff;background:#0891b238;border-color:#22d3ee8f}.designer-module__Vn4inq__lightAddButton{border-style:dashed;width:32px}.designer-module__Vn4inq__lightStatusDot{border-radius:999px;width:8px;height:8px;box-shadow:0 0 10px}.designer-module__Vn4inq__filterToolList{scrollbar-width:none;gap:10px;width:100%;min-width:0;padding:2px 2px 8px;display:flex;overflow-x:auto}.designer-module__Vn4inq__filterToolList::-webkit-scrollbar{display:none}.designer-module__Vn4inq__filterToolRow{background:#0f172a57;border:1px solid #94a3b81f;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:4px;min-height:48px;padding:5px;display:flex;box-shadow:inset 0 1px #ffffff0a,0 10px 24px #00000029}.designer-module__Vn4inq__filterToolRowSelected{background:#0891b21f;border-color:#22d3ee66;box-shadow:inset 0 1px #ffffff0d,0 0 18px #22d3ee1f}.designer-module__Vn4inq__filterToolSelect{color:#dbeafe;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:38px;height:36px;display:grid}.designer-module__Vn4inq__filterToolSelect:hover,.designer-module__Vn4inq__filterMiniButton:hover,.designer-module__Vn4inq__filterToolAdd:hover{color:#ecfdf5;background:#ffffff12}.designer-module__Vn4inq__filterIconBubble{filter:drop-shadow(0 0 10px);place-items:center;display:grid}.designer-module__Vn4inq__filterMiniButton{color:#aeb9c7;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:36px;display:grid}.designer-module__Vn4inq__filterMiniButton:disabled{cursor:not-allowed;opacity:.36}.designer-module__Vn4inq__filterMiniButtonActive{color:#e0f2fe;background:#0891b21f}.designer-module__Vn4inq__filterMiniButtonDanger{color:#fecaca}.designer-module__Vn4inq__filterMiniButtonDanger:hover{color:#fee2e2;background:#7f1d1d42}.designer-module__Vn4inq__filterToolAdd{color:#d7fff7;width:50px;box-shadow:none;cursor:pointer;background:0 0;border:0}.designer-module__Vn4inq__roomToolGroup{gap:7px;min-height:56px;padding:7px 9px}.designer-module__Vn4inq__roomToolGroup .designer-module__Vn4inq__objectActionSwatchButton,.designer-module__Vn4inq__roomToolGroup .designer-module__Vn4inq__objectActionColorPicker{flex-basis:28px;width:28px;height:28px}.designer-module__Vn4inq__standToolButton{cursor:pointer;width:86px;min-height:56px;padding:7px 9px}.designer-module__Vn4inq__standPreviewThumb{border-radius:4px;width:64px;height:38px;display:block;position:relative}.designer-module__Vn4inq__standPreviewThumb:before,.designer-module__Vn4inq__standPreviewThumb:after{content:"";position:absolute}.designer-module__Vn4inq__standPreviewThumb:before{background:linear-gradient(#ffffff3d,#0000),#4b524f;border-radius:5px 5px 3px 3px;height:8px;top:4px;left:5px;right:5px;box-shadow:0 7px 14px #0000002e}.designer-module__Vn4inq__standPreviewCabinet:after{background:linear-gradient(90deg,#0000 49%,#e2e8f033 50%,#0000 51%),linear-gradient(#ffffff21,#0000002e),#363d3a;border:1px solid #e2e8f029;border-radius:3px;height:21px;top:13px;left:9px;right:9px}.designer-module__Vn4inq__standPreviewTable:after{background:#565d58;border-radius:2px;width:4px;height:21px;top:14px;left:12px;box-shadow:36px 0 #565d58,6px 0 14px #0000002e}.designer-module__Vn4inq__standPreviewOpenFrame:after{background:#0c141638;border:3px solid #58615e;border-top-width:4px;border-radius:3px;height:20px;top:14px;left:10px;right:10px}.designer-module__Vn4inq__standPreviewPlinth:after{background:linear-gradient(#ffffff1f,#00000038),#4b514d;border-radius:4px 4px 2px 2px;height:19px;top:15px;left:14px;right:14px;box-shadow:0 5px 10px #00000029}.designer-module__Vn4inq__standPreviewFloatingShelf:after{background:#565d58;border-radius:999px;height:6px;top:18px;left:12px;right:12px;box-shadow:0 10px 12px #00000038,0 -5px #94a3b82e}.designer-module__Vn4inq__layersPanel{gap:12px;display:grid}.designer-module__Vn4inq__layerGroup{gap:7px;display:grid}.designer-module__Vn4inq__layerGroupHeader{color:#94a3b8;font-size:var(--designer-text-xs);text-transform:uppercase;justify-content:space-between;align-items:center;font-weight:900;display:flex}.designer-module__Vn4inq__layerList{gap:6px;display:grid}.designer-module__Vn4inq__layerRow{background:#ffffff0a;border:1px solid #94a3b824;border-radius:8px;grid-template-columns:minmax(0,1fr) 30px 30px;align-items:center;gap:6px;padding:5px;display:grid}.designer-module__Vn4inq__layerRowSelected{background:#0891b229;border-color:#22d3ee75}.designer-module__Vn4inq__layerMainButton,.designer-module__Vn4inq__layerActionButton{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.designer-module__Vn4inq__layerMainButton{text-align:left;gap:2px;min-width:0;padding:2px 4px;display:grid}.designer-module__Vn4inq__layerMainButton span{color:#e5edf5;font-size:var(--designer-text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.designer-module__Vn4inq__layerMainButton small{color:#8f9cad;font-size:var(--designer-text-2xs);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.designer-module__Vn4inq__layerActionButton{color:#cbd5e1;background:#ffffff0b;border:1px solid #94a3b824;border-radius:8px;place-items:center;width:30px;height:30px;display:inline-grid}.designer-module__Vn4inq__layerActionButton:hover{color:#ecfeff;border-color:#2dd4bf6b}.designer-module__Vn4inq__layerActionDanger:hover{color:#fecaca;border-color:#f871717a}.designer-module__Vn4inq__layerEmpty{color:#64748b;font-size:var(--designer-text-sm);padding:8px;font-weight:750}.designer-module__Vn4inq__assetPaletteFloatingShell .designer-module__Vn4inq__layersPanel{scrollbar-width:none;gap:10px;width:100%;min-width:0;padding:2px 2px 8px;display:flex;overflow-x:auto}.designer-module__Vn4inq__assetPaletteFloatingShell .designer-module__Vn4inq__layersPanel::-webkit-scrollbar{display:none}.designer-module__Vn4inq__assetPaletteFloatingShell .designer-module__Vn4inq__layerGroup{display:contents}.designer-module__Vn4inq__assetPaletteFloatingShell .designer-module__Vn4inq__layerGroupHeader,.designer-module__Vn4inq__assetPaletteFloatingShell .designer-module__Vn4inq__layerEmpty{display:none}.designer-module__Vn4inq__assetPaletteFloatingShell .designer-module__Vn4inq__layerList{gap:10px;display:flex}.designer-module__Vn4inq__assetPaletteFloatingShell .designer-module__Vn4inq__layerRow{background:#ffffff06;flex:0 0 172px;min-height:48px}.designer-module__Vn4inq__lightActiveRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.designer-module__Vn4inq__lightActiveRow label,.designer-module__Vn4inq__checkboxLabel{color:#dbe4ee;font-size:var(--designer-text-md);align-items:center;gap:8px;font-weight:850;display:inline-flex}.designer-module__Vn4inq__lightActiveRow input,.designer-module__Vn4inq__checkboxLabel input{accent-color:#22d3ee;width:18px;height:18px}.designer-module__Vn4inq__rangeInput{accent-color:#f97316;width:100%}.designer-module__Vn4inq__assetDrawerLabel{color:#fb923c;font-size:var(--designer-text-md);margin:0;font-weight:900}.designer-module__Vn4inq__panelSection{border-bottom:1px solid #94a3b821;padding:16px}.designer-module__Vn4inq__panelSection:last-child{border-bottom:0}.designer-module__Vn4inq__panelTitle{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.designer-module__Vn4inq__panelTitleActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.designer-module__Vn4inq__panelTitle h2,.designer-module__Vn4inq__panelTitle h3{font-size:var(--designer-text-lg);letter-spacing:0;margin:0}.designer-module__Vn4inq__panelToggle{color:#cbd5e1;cursor:pointer;min-height:30px;font:inherit;font-size:var(--designer-text-sm);-webkit-user-select:none;user-select:none;background:#ffffff0b;border:1px solid #94a3b82e;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-weight:850;display:inline-flex}.designer-module__Vn4inq__panelIconToggle{width:32px;min-width:32px;padding:0}.designer-module__Vn4inq__panelToggle:hover{color:#ecfdf5;background:#ffffff14;border-color:#2dd4bf6b}.designer-module__Vn4inq__muted{color:#94a3b8;font-size:var(--designer-text-sm);line-height:1.5}.designer-module__Vn4inq__categoryTabs,.designer-module__Vn4inq__presetTabs,.designer-module__Vn4inq__modeTabs{gap:8px;display:grid}.designer-module__Vn4inq__tankPresetStack{gap:12px;display:grid}.designer-module__Vn4inq__categoryTabs,.designer-module__Vn4inq__presetTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.designer-module__Vn4inq__transformModeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.designer-module__Vn4inq__tabButton{color:#cbd5e1;min-height:38px;font:inherit;font-size:var(--designer-text-md);cursor:pointer;background:#ffffff0b;border:1px solid #94a3b829;border-radius:8px}.designer-module__Vn4inq__presetButton{text-align:left;align-content:center;gap:3px;min-height:56px;display:grid}.designer-module__Vn4inq__tabButtonTitle{color:inherit;font-size:var(--designer-text-md);font-weight:850}.designer-module__Vn4inq__tabButtonMeta{color:#94a3b8;font-size:var(--designer-text-2xs);font-weight:700}.designer-module__Vn4inq__tabButtonActive{color:#ecfdf5;background:#064e3b57;border-color:#10b98185}.designer-module__Vn4inq__iconControlButton{min-height:38px;padding:0}.designer-module__Vn4inq__iconControlButton svg{width:18px;height:18px}.designer-module__Vn4inq__customPresetPanel{background:#e7eee66b;border:1px solid #12492f1f;border-radius:12px;gap:9px;min-width:0;padding:12px;display:grid}.designer-module__Vn4inq__customPresetPanel label{color:#496456;gap:5px;font-size:9px;font-weight:850;display:grid}.designer-module__Vn4inq__customPresetPanel .designer-module__Vn4inq__selectInput,.designer-module__Vn4inq__customPresetPanel .designer-module__Vn4inq__numberInput{color:#173b28;background:#fffc;border-color:#12492f29;width:100%;min-height:38px}.designer-module__Vn4inq__customPresetGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.designer-module__Vn4inq__tankInputField{align-content:start}.designer-module__Vn4inq__tankInputLabel{color:#496456;font-size:9px;font-weight:850}.designer-module__Vn4inq__tankInputField .designer-module__Vn4inq__numberInput[aria-invalid=true]{border-color:#fb7185b3;outline:2px solid #f43f5e29}.designer-module__Vn4inq__tankFieldError{color:#9f1239;max-width:100%;font-size:10px;font-weight:750;line-height:1.3}.designer-module__Vn4inq__tankResizeWarning{color:#6f4d08;font-size:var(--designer-text-xs);background:#fef3c7b8;border:1px solid #fbbf244d;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:10px;padding:9px 10px;line-height:1.45;display:flex}.designer-module__Vn4inq__tankResizeWarning button{color:#6f4d08;min-height:32px;font:inherit;cursor:pointer;background:#ffffff8c;border:1px solid #fbbf2459;border-radius:999px;flex:none;padding:5px 10px;font-weight:850}.designer-module__Vn4inq__assetList{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:8px;min-height:0;max-height:186px;padding-right:2px;display:grid;overflow:auto}.designer-module__Vn4inq__assetList:last-child{flex:auto;max-height:none}.designer-module__Vn4inq__assetList .designer-module__Vn4inq__emptyState{grid-column:1/-1}.designer-module__Vn4inq__assetPaletteFloatingShell .designer-module__Vn4inq__assetDrawerFloating .designer-module__Vn4inq__assetList,.designer-module__Vn4inq__assetPaletteFloatingShell .designer-module__Vn4inq__assetDrawerFloating .designer-module__Vn4inq__assetList:last-child{scroll-snap-type:x proximity;flex:none;grid-template-columns:none;gap:10px;min-height:152px;max-height:none;padding:0 2px 10px;display:flex;overflow:auto hidden}.designer-module__Vn4inq__assetPaletteFloatingShell .designer-module__Vn4inq__assetDrawerFloating .designer-module__Vn4inq__assetItem{min-height:142px}.designer-module__Vn4inq__assetPaletteFloatingShell .designer-module__Vn4inq__assetDrawerFloating .designer-module__Vn4inq__assetItemWrap{scroll-snap-align:start;flex:0 0 136px}.designer-module__Vn4inq__assetPaletteFloatingShell .designer-module__Vn4inq__assetDrawerFloating .designer-module__Vn4inq__assetList .designer-module__Vn4inq__emptyState{flex:0 0 260px}.designer-module__Vn4inq__assetItem{width:100%;min-height:112px;color:inherit;cursor:pointer;background:#ffffff0e;border:1px solid #94a3b829;border-radius:8px;grid-template-rows:minmax(0,1fr) auto;gap:5px;padding:5px;display:grid;overflow:hidden}.designer-module__Vn4inq__assetItemWrap{gap:6px;min-width:0;display:grid}.designer-module__Vn4inq__assetItem:hover{background:#ffffff16;border-color:#f9731675}.designer-module__Vn4inq__assetItemLocked{opacity:.78;border-color:#2dd4bf38}.designer-module__Vn4inq__assetItemLocked:hover{border-color:#2dd4bf6b}.designer-module__Vn4inq__assetThumb{background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #ffffff1a;border-radius:8px;width:100%;min-height:0;display:block;position:relative}.designer-module__Vn4inq__assetProBadge{color:#99f6e4;letter-spacing:.05em;background:#08111cdb;border:1px solid #2dd4bf57;border-radius:999px;align-items:center;min-height:18px;padding:0 6px;font-size:9px;font-weight:950;display:inline-flex;position:absolute;top:6px;right:6px}.designer-module__Vn4inq__assetLockedMessage,.designer-module__Vn4inq__assetTopStripLockedMessage{color:#d7f9f3;font-size:var(--designer-text-2xs);flex-wrap:wrap;gap:5px;margin:0;line-height:1.35;display:inline-flex}.designer-module__Vn4inq__assetLockedMessage a,.designer-module__Vn4inq__assetTopStripLockedMessage a{color:#5eead4;font-weight:900;text-decoration:none}.designer-module__Vn4inq__assetName{color:#dbe7f3;min-height:24px;font-size:var(--designer-text-2xs);text-align:left;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:800;line-height:1.18;display:-webkit-box;overflow:hidden}.designer-module__Vn4inq__assetVisualPlant,.designer-module__Vn4inq__assetVisualMonteCarlo{background-image:radial-gradient(circle at 26% 68%,#4ade80f2 0 10%,#0000 11%),radial-gradient(circle at 47% 58%,#22c55ef2 0 12%,#0000 13%),radial-gradient(circle at 66% 70%,#16a34aeb 0 11%,#0000 12%),radial-gradient(circle at 58% 42%,#bbf7d0b8 0 8%,#0000 9%),linear-gradient(#163923 0%,#08130c 100%)}.designer-module__Vn4inq__assetVisualBucephalandra{background-image:radial-gradient(at 34% 44%,#4ade80e6 0 15%,#0000 16%),radial-gradient(at 54% 56%,#15803df5 0 18%,#0000 19%),radial-gradient(at 64% 34%,#86efacbd 0 11%,#0000 12%),linear-gradient(135deg,#102c20,#05110d 78%)}.designer-module__Vn4inq__assetVisualRotala{background-image:linear-gradient(76deg,#0000 0 38%,#be123cd1 39% 42%,#0000 43%),linear-gradient(98deg,#0000 0 48%,#16a34ad1 49% 52%,#0000 53%),radial-gradient(circle at 45% 32%,#f87171db 0 9%,#0000 10%),radial-gradient(circle at 60% 48%,#4ade80cc 0 10%,#0000 11%),linear-gradient(#17301f,#090d0b)}.designer-module__Vn4inq__assetVisualRock,.designer-module__Vn4inq__assetVisualSeiryu{background-image:linear-gradient(135deg,#0000 0 26%,#e2e8f038 27% 28%,#0000 29%),linear-gradient(62deg,#0000 0 40%,#0f172a80 41% 46%,#0000 47%),radial-gradient(at 52% 62%,#6b7280 0 33%,#0000 34%),linear-gradient(145deg,#1f2937,#0f172a)}.designer-module__Vn4inq__assetVisualDragonStone{background-image:radial-gradient(circle at 42% 48%,#0f172a47 0 7%,#0000 8%),radial-gradient(circle at 58% 62%,#0f172a4d 0 9%,#0000 10%),radial-gradient(at 52% 58%,#9a6a35 0 34%,#0000 35%),linear-gradient(145deg,#3a2617,#0f0b08)}.designer-module__Vn4inq__assetVisualDriftwood,.designer-module__Vn4inq__assetVisualBranch,.designer-module__Vn4inq__assetVisualRoot{background-image:linear-gradient(33deg,#0000 0 41%,#7c4a24 42% 48%,#0000 49%),linear-gradient(142deg,#0000 0 47%,#5f3519 48% 54%,#0000 55%),linear-gradient(82deg,#0000 0 52%,#9a5a2c 53% 58%,#0000 59%),radial-gradient(at 48% 66%,#572b13d1 0 30%,#0000 31%),linear-gradient(#1c130d,#080604)}.designer-module__Vn4inq__assetVisualRoot{background-image:linear-gradient(32deg,#0000 0 34%,#7c4a24 35% 40%,#0000 41%),linear-gradient(126deg,#0000 0 39%,#9a5a2c 40% 45%,#0000 46%),linear-gradient(75deg,#0000 0 54%,#5f3519 55% 61%,#0000 62%),radial-gradient(at 50% 60%,#572b13f2 0 28%,#0000 29%),linear-gradient(#20140c,#070504)}.designer-module__Vn4inq__assetVisualSubstrate,.designer-module__Vn4inq__assetVisualSand{background-image:radial-gradient(circle at 30% 54%,#ffffff3d 0 1px,#0000 2px),radial-gradient(circle at 62% 40%,#78716c3d 0 1px,#0000 2px),linear-gradient(174deg,#ffffff1f 0 46%,#0000 47%),linear-gradient(#f0e8dc,#b8a88f)}.designer-module__Vn4inq__assetVisualEquipment{background-image:linear-gradient(90deg,#0000 0 30%,#e2e8f0b8 31% 38%,#0000 39%),radial-gradient(circle at 60% 44%,#64748b 0 18%,#0000 19%),linear-gradient(145deg,#334155,#0f172a)}.designer-module__Vn4inq__assetVisualDecoration{background-image:radial-gradient(circle at 50% 44%,#fbbf24d1 0 18%,#0000 19%),radial-gradient(circle at 50% 58%,#f59e0b94 0 30%,#0000 31%),linear-gradient(145deg,#475569,#172033)}.designer-module__Vn4inq__assetVisualCustom{background-image:linear-gradient(135deg,#0000 0 42%,#5eead480 43% 48%,#0000 49%),linear-gradient(45deg,#0000 0 42%,#7dd3fc73 43% 48%,#0000 49%),linear-gradient(145deg,#164e63,#0f172a)}.designer-module__Vn4inq__assetVisualSoil{background-image:radial-gradient(circle at 38% 48%,#ffffff14 0 2px,#0000 3px),radial-gradient(circle at 68% 64%,#00000038 0 2px,#0000 3px),linear-gradient(#2a241f,#100d0b)}.designer-module__Vn4inq__assetVisualPebbledSoil{background-image:radial-gradient(circle at 22% 34%,#b8ac96b8 0 2px,#0000 3px),radial-gradient(circle at 48% 60%,#7e7260c2 0 2px,#0000 3px),radial-gradient(circle at 72% 42%,#5c5246d1 0 2px,#0000 3px),radial-gradient(circle at 36% 78%,#a291779e 0 1px,#0000 2px),linear-gradient(#2d2822,#100d0b)}.designer-module__Vn4inq__assetVisualRiverSand{background-image:linear-gradient(130deg,#0000 0 35%,#ffffff57 36% 50%,#0000 51%),radial-gradient(circle at 34% 58%,#78716c2e 0 1px,#0000 2px),linear-gradient(#d9ccb4,#a99576)}.designer-module__Vn4inq__controlGrid{gap:12px;display:grid}.designer-module__Vn4inq__substrateControls{gap:13px;display:grid}.designer-module__Vn4inq__substrateMaterialGrid,.designer-module__Vn4inq__substrateShapeGrid,.designer-module__Vn4inq__substrateSwatchGrid{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.designer-module__Vn4inq__substratePill{color:#e5edf7;cursor:pointer;min-height:34px;font:inherit;font-size:var(--designer-text-sm);background:#ffffff0e;border:1px solid #94a3b829;border-radius:999px;align-items:center;gap:7px;padding:0 10px 0 5px;font-weight:850;display:inline-flex}.designer-module__Vn4inq__substratePill:hover,.designer-module__Vn4inq__substratePillActive{color:#fff7ed;background:#f97316e0;border-color:#f973169e}.designer-module__Vn4inq__substrateMaterialPreview{background-color:#241d19;background-repeat:repeat;border:1px solid #ffffff47;border-radius:999px;flex:0 0 26px;width:26px;height:26px;overflow:hidden;box-shadow:inset 0 1px 5px #00000094,0 1px 4px #00000047}.designer-module__Vn4inq__substrateTextureSoil{background-image:radial-gradient(circle at 20% 24%,#6d5a55 0 2px,#0000 2.4px),radial-gradient(circle at 78% 34%,#88756f 0 1.8px,#0000 2.3px),radial-gradient(circle at 48% 72%,#4e403c 0 2.2px,#0000 2.7px),radial-gradient(circle at 62% 16%,#9b8a83 0 1.3px,#0000 1.9px),linear-gradient(135deg,#181311,#332923);background-size:13px 13px,16px 16px,18px 18px,9px 9px,100% 100%}.designer-module__Vn4inq__substrateTextureAquaSoil{background-image:radial-gradient(circle at 22% 26%,#6d4a31 0 2.4px,#0000 2.9px),radial-gradient(circle at 74% 34%,#422a1f 0 2.2px,#0000 2.8px),radial-gradient(circle at 46% 76%,#8a6043 0 1.7px,#0000 2.3px),radial-gradient(circle at 86% 78%,#251812 0 2px,#0000 2.6px),linear-gradient(135deg,#1b120d,#4a3422);background-size:13px 13px,17px 17px,11px 11px,19px 19px,100% 100%}.designer-module__Vn4inq__substrateTexturePebbles{background-image:radial-gradient(circle at 24% 30%,#a89e95 0 3px,#0000 3.5px),radial-gradient(circle at 74% 24%,#68625e 0 2.8px,#0000 3.4px),radial-gradient(circle at 48% 76%,#d2cac0 0 2.2px,#0000 2.9px),radial-gradient(circle at 84% 82%,#4c4643 0 2.6px,#0000 3.2px),linear-gradient(135deg,#2b2724,#5d554f);background-size:18px 18px,15px 15px,13px 13px,19px 19px,100% 100%}.designer-module__Vn4inq__substrateTextureRiverPebbles{background-image:radial-gradient(circle at 22% 24%,#d7d1c5 0 4px,#0000 4.4px),radial-gradient(circle at 72% 28%,#8d8982 0 3.8px,#0000 4.4px),radial-gradient(circle at 44% 76%,#f0eadc 0 3.2px,#0000 3.9px),radial-gradient(circle at 84% 78%,#5f5b55 0 3.5px,#0000 4.1px),linear-gradient(135deg,#4f4b45,#aaa49a);background-size:20px 20px,18px 18px,16px 16px,22px 22px,100% 100%}.designer-module__Vn4inq__substrateTextureSoilPebbles{background-image:radial-gradient(circle at 18% 24%,#7f6e67 0 2.5px,#0000 3px),radial-gradient(circle at 64% 22%,#afa59d 0 1.9px,#0000 2.5px),radial-gradient(circle at 82% 70%,#4a3e39 0 2.2px,#0000 2.8px),radial-gradient(circle at 36% 76%,#8e7a70 0 1.5px,#0000 2.1px),linear-gradient(135deg,#171210,#382c25);background-size:14px 14px,17px 17px,12px 12px,9px 9px,100% 100%}.designer-module__Vn4inq__substrateTextureVolcanic{background-image:radial-gradient(circle at 22% 28%,#442b23 0 2.6px,#0000 3.2px),radial-gradient(circle at 70% 26%,#1a1210 0 2.3px,#0000 2.9px),radial-gradient(circle at 42% 74%,#5b3529 0 1.8px,#0000 2.4px),radial-gradient(circle at 84% 80%,#0d0908 0 2.4px,#0000 3px),linear-gradient(135deg,#0d0908,#2b1c17);background-size:13px 13px,17px 17px,11px 11px,19px 19px,100% 100%}.designer-module__Vn4inq__substrateTextureSand{background-image:radial-gradient(circle at 28% 32%,#ffffff57 0 1px,#0000 1.6px),radial-gradient(circle at 74% 68%,#624d2f38 0 1px,#0000 1.5px),linear-gradient(135deg,#d8c69e,#9f865c);background-size:8px 8px,10px 10px,100% 100%}.designer-module__Vn4inq__substrateTextureWhiteSand{background-image:radial-gradient(circle at 30% 30%,#ffffff94 0 1px,#0000 1.6px),radial-gradient(circle at 76% 70%,#9c805629 0 1px,#0000 1.5px),linear-gradient(135deg,#fff7e3,#d7c7a6);background-size:8px 8px,10px 10px,100% 100%}.designer-module__Vn4inq__substrateTextureBlackSand{background-image:radial-gradient(circle at 26% 32%,#ffffff29 0 1px,#0000 1.6px),radial-gradient(circle at 74% 68%,#ffffff17 0 1px,#0000 1.5px),linear-gradient(135deg,#050505,#242424);background-size:8px 8px,10px 10px,100% 100%}.designer-module__Vn4inq__substrateSwatchGrid{gap:6px}.designer-module__Vn4inq__substrateSwatchButton{cursor:pointer;border:1px solid #e2e8f03d;border-radius:999px;place-items:center;width:24px;height:24px;display:inline-grid;position:relative;box-shadow:inset 0 1px 5px #00000047}.designer-module__Vn4inq__substrateSwatchButton:hover,.designer-module__Vn4inq__substrateSwatchButtonActive{border-color:#f97316f5;box-shadow:inset 0 1px 5px #00000047,0 0 0 2px #f9731638}.designer-module__Vn4inq__substrateCustomColor{color:#e5edf7;cursor:pointer;min-height:24px;font-size:var(--designer-text-xs);background:#ffffff0e;border:1px solid #e2e8f03d;border-radius:999px;align-items:center;gap:6px;padding:0 8px 0 5px;font-weight:850;display:inline-flex;position:relative;box-shadow:inset 0 1px 5px #00000047}.designer-module__Vn4inq__substrateCustomColor:hover{color:#fff7ed;border-color:#f97316f5;box-shadow:inset 0 1px 5px #00000047,0 0 0 2px #f9731638}.designer-module__Vn4inq__substrateCustomColorPreview{border:1px solid #ffffff57;border-radius:999px;width:16px;height:16px;box-shadow:inset 0 1px 4px #0000006b}.designer-module__Vn4inq__substrateCustomColor input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.designer-module__Vn4inq__substrateShapeGrid{gap:6px}.designer-module__Vn4inq__substrateShapeButton{color:#f8fafc;cursor:pointer;background:#ffffff0e;border:1px solid #94a3b824;border-radius:999px;place-items:center;width:30px;height:28px;display:grid}.designer-module__Vn4inq__substrateShapeButton:hover,.designer-module__Vn4inq__substrateShapeButtonActive{background:#f97316db;border-color:#f97316a8}.designer-module__Vn4inq__substrateShapeIcon{width:18px;height:15px;display:block;position:relative}.designer-module__Vn4inq__substrateShapeIcon:before,.designer-module__Vn4inq__substrateShapeIcon:after{content:"";display:block;position:absolute}.designer-module__Vn4inq__substrateShapeFlat:before{background:currentColor;border-radius:999px;height:3px;bottom:5px;left:2px;right:2px}.designer-module__Vn4inq__substrateShapeSlopeBack:before{transform-origin:0;background:currentColor;border-radius:999px;width:16px;height:3px;bottom:3px;left:2px;transform:rotate(-42deg)}.designer-module__Vn4inq__substrateShapeSlopeFront:before{transform-origin:0;background:currentColor;border-radius:999px;width:16px;height:3px;bottom:3px;left:2px;transform:rotate(42deg)}.designer-module__Vn4inq__substrateShapeSlopeRight:before{transform-origin:0;background:currentColor;border-radius:999px;width:13px;height:3px;bottom:5px;left:3px;transform:rotate(-22deg)}.designer-module__Vn4inq__substrateShapeCenterMound:before{clip-path:polygon(0 100%,50% 0,100% 100%);background:currentColor;border-radius:999px 999px 4px 4px;height:11px;bottom:2px;left:2px;right:2px}.designer-module__Vn4inq__substrateShapeIsland:before,.designer-module__Vn4inq__substrateShapeIsland:after{background:currentColor;border-radius:999px 999px 3px 3px;bottom:3px}.designer-module__Vn4inq__substrateShapeIsland:before{clip-path:polygon(0 100%,54% 0,100% 100%);width:10px;height:10px;left:1px}.designer-module__Vn4inq__substrateShapeIsland:after{clip-path:polygon(0 100%,50% 0,100% 100%);opacity:.78;width:8px;height:8px;right:2px}.designer-module__Vn4inq__substrateShapeHillLeft:before{border-top:12px solid #0000;border-right:14px solid;width:0;height:0;bottom:2px;left:2px}.designer-module__Vn4inq__substrateShapeHillRight:before{border-top:12px solid #0000;border-left:14px solid;width:0;height:0;bottom:2px;right:2px}.designer-module__Vn4inq__substrateShapeValley:before,.designer-module__Vn4inq__substrateShapeValley:after{background:currentColor;border-radius:999px;width:10px;height:3px;bottom:3px}.designer-module__Vn4inq__substrateShapeValley:before{left:1px;transform:rotate(28deg)}.designer-module__Vn4inq__substrateShapeValley:after{right:1px;transform:rotate(-28deg)}.designer-module__Vn4inq__substrateShapeTerraced:before{background:linear-gradient(currentColor,currentColor) 0 9px/16px 3px no-repeat,linear-gradient(currentColor,currentColor) 4px 5px/12px 3px no-repeat,linear-gradient(currentColor,currentColor) 8px 1px/8px 3px no-repeat;height:12px;bottom:2px;left:2px;right:2px}.designer-module__Vn4inq__substrateEstimate{background:#ffffff0b;border:1px solid #94a3b81f;border-radius:8px;gap:5px;padding:11px 12px;display:grid}.designer-module__Vn4inq__substrateEstimate strong{color:#f8fafc;font-size:var(--designer-text-stat);line-height:1.1}.designer-module__Vn4inq__substrateEstimate span{color:#aeb9c7;font-size:var(--designer-text-sm);font-weight:700}.designer-module__Vn4inq__renderDebugPanel{border-top:1px solid #94a3b824;gap:12px;margin-top:14px;padding-top:14px;display:grid}.designer-module__Vn4inq__controlGroup{gap:8px;display:grid}.designer-module__Vn4inq__controlGroup label{color:#cbd5e1;font-size:var(--designer-text-sm);justify-content:space-between;align-items:center;gap:8px;font-weight:700;display:flex}.designer-module__Vn4inq__controlGroup label span{color:#f8fafc;font-size:var(--designer-text-sm);font-weight:850}.designer-module__Vn4inq__controlGroup .designer-module__Vn4inq__checkboxLabel{justify-content:flex-start}.designer-module__Vn4inq__axisGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.designer-module__Vn4inq__depthGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.designer-module__Vn4inq__depthIconGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.designer-module__Vn4inq__colorControlRow{grid-template-columns:48px minmax(0,1fr);gap:8px;display:grid}.designer-module__Vn4inq__colorSwatchGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.designer-module__Vn4inq__colorSwatchButton{cursor:pointer;border:1px solid #e2e8f03d;border-radius:8px;height:30px}.designer-module__Vn4inq__colorSwatchButton:hover,.designer-module__Vn4inq__colorSwatchButtonActive{border-color:#2dd4bfe0;box-shadow:0 0 0 2px #2dd4bf2e}.designer-module__Vn4inq__shapePointGrid{gap:8px;display:grid}.designer-module__Vn4inq__shapePointRow{grid-template-columns:32px repeat(2,minmax(0,1fr)) repeat(2,30px);align-items:center;gap:8px;display:grid}.designer-module__Vn4inq__pointLabel{color:#99f6e4;height:38px;font-size:var(--designer-text-xs);background:#14b8a614;border:1px solid #2dd4bf33;border-radius:8px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.designer-module__Vn4inq__pointActionButton{color:#e2e8f0;cursor:pointer;width:30px;height:38px;font:inherit;font-size:var(--designer-text-xl);background:#ffffff0b;border:1px solid #94a3b82e;border-radius:8px;justify-content:center;align-items:center;font-weight:850;display:inline-flex}.designer-module__Vn4inq__pointActionButton:hover:not(:disabled){color:#ecfdf5;background:#ffffff14;border-color:#2dd4bf6b}.designer-module__Vn4inq__pointActionButton:disabled{cursor:not-allowed;opacity:.36}.designer-module__Vn4inq__numberInput,.designer-module__Vn4inq__textInput,.designer-module__Vn4inq__selectInput{color:#f2fffb;width:100%;height:38px;font:inherit;background:#020617c2;border:1px solid #94a3b82e;border-radius:8px;padding:0 10px}.designer-module__Vn4inq__colorInput{cursor:pointer;background:#020617c2;border:1px solid #94a3b82e;border-radius:8px;width:48px;height:38px;padding:4px}.designer-module__Vn4inq__numberInput:focus,.designer-module__Vn4inq__textInput:focus,.designer-module__Vn4inq__selectInput:focus,.designer-module__Vn4inq__colorInput:focus{border-color:#10b98180;outline:2px solid #10b98142}.designer-module__Vn4inq__buttonRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.designer-module__Vn4inq__emptyState{color:#98a7b8;font-size:var(--designer-text-md);background:#ffffff09;border:1px dashed #94a3b838;border-radius:8px;gap:12px;padding:18px;line-height:1.5;display:grid}.designer-module__Vn4inq__emptyState p{margin:0}.designer-module__Vn4inq__statusText{color:#9aa9ba;font-size:var(--designer-text-sm)}.designer-module__Vn4inq__upgradePrompt{color:#d7f9f3;max-width:min(420px,68vw);font-size:var(--designer-text-sm);background:#082f49b8;border:1px solid #2dd4bf47;border-radius:8px;align-items:center;gap:8px;padding:7px 9px;line-height:1.35;display:inline-flex}.designer-module__Vn4inq__upgradePrompt a{color:#5eead4;flex:none;font-weight:900;text-decoration:none}.designer-module__Vn4inq__upgradePrompt a:hover{color:#99f6e4}@media (max-width:1180px){.designer-module__Vn4inq__designerHeader{grid-template-columns:auto minmax(0,1fr) auto;height:64px;min-height:64px;padding:0 12px}.designer-module__Vn4inq__editorToolbar{grid-area:auto;justify-self:stretch;width:100%}.designer-module__Vn4inq__headerActions{grid-area:auto}.designer-module__Vn4inq__workspace{padding-top:0}.designer-module__Vn4inq__toolbarPanelLayer{top:calc(76px + env(safe-area-inset-top));left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right))}.designer-module__Vn4inq__toolbarAssetStripLayer{left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right))}.designer-module__Vn4inq__toolbarPaletteLayer,.designer-module__Vn4inq__toolbarTankLayer{width:auto}.designer-module__Vn4inq__objectEditPanel{top:66px}.designer-module__Vn4inq__assetTopStrip{min-height:112px}}@media (min-width:768px) and (max-width:1023px),(pointer:coarse){.designer-module__Vn4inq__designerShell{--designer-control-size:var(--app-touch-target);--designer-toolbar-button-size:var(--app-touch-target)}.designer-module__Vn4inq__cameraMenuButton,.designer-module__Vn4inq__cameraMenuItem,.designer-module__Vn4inq__layerActionButton,.designer-module__Vn4inq__assetDrawerClose,.designer-module__Vn4inq__shoppingListClose,.designer-module__Vn4inq__standToolButton,.designer-module__Vn4inq__lightTabButton,.designer-module__Vn4inq__lightAddButton{min-width:var(--app-touch-target);min-height:var(--app-touch-target)}.designer-module__Vn4inq__layerRow{grid-template-columns:minmax(0, 1fr) var(--app-touch-target) var(--app-touch-target)}.designer-module__Vn4inq__filterToolRow,.designer-module__Vn4inq__roomToolGroup{min-height:var(--app-touch-target)}}@media (max-width:767px),(max-height:430px) and (max-width:960px){.designer-module__Vn4inq__designerShell{--designer-text-2xs:9px;--designer-text-xs:10px;--designer-text-sm:11px;--designer-text-md:12px;--designer-text-lg:13px;--designer-text-xl:14px;--designer-text-stat:15px;--designer-control-size:var(--app-touch-target);--designer-control-icon-size:12px;--designer-control-gap:2px;--designer-control-padding:2px;--designer-toolbar-button-size:var(--app-touch-target);--designer-toolbar-icon-size:16px;--designer-shape-icon-scale:.68;--designer-canvas-action-size:var(--app-touch-target)}.designer-module__Vn4inq__designerHeader{height:56px;min-height:56px;height:calc(56px + env(safe-area-inset-top));min-height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(8px, env(safe-area-inset-right)) 0 max(8px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) auto;gap:8px}.designer-module__Vn4inq__sceneCanvas canvas{touch-action:none}.designer-module__Vn4inq__portraitCanvas{border-radius:0;transform:none}.designer-module__Vn4inq__cameraMenu{top:calc(64px + env(safe-area-inset-top));right:max(8px, env(safe-area-inset-right))}.designer-module__Vn4inq__cameraMenuButton{width:var(--app-touch-target);height:var(--app-touch-target)}.designer-module__Vn4inq__designerBrandSlot{display:none}.designer-module__Vn4inq__headerActions{grid-area:auto;justify-content:flex-end;gap:6px;overflow:visible}.designer-module__Vn4inq__headerActions::-webkit-scrollbar{display:none}.designer-module__Vn4inq__moodButton{flex-basis:var(--app-touch-target);width:var(--app-touch-target);min-width:var(--app-touch-target);height:var(--app-touch-target);min-height:var(--app-touch-target);padding:0}.designer-module__Vn4inq__editorToolbar{grid-area:auto;gap:4px}.designer-module__Vn4inq__toolbarIconButton{flex-basis:var(--app-touch-target);width:var(--app-touch-target);min-width:var(--app-touch-target);height:var(--app-touch-target)}.designer-module__Vn4inq__toolbarIconButton svg,.designer-module__Vn4inq__headerActions .designer-module__Vn4inq__iconButton svg,.designer-module__Vn4inq__objectActionButton svg,.designer-module__Vn4inq__canvasActionButton svg,.designer-module__Vn4inq__canvasOnlyToggle svg{width:16px;height:16px}.designer-module__Vn4inq__canvasActions{left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom));gap:5px;max-width:none;transform:none}.designer-module__Vn4inq__canvasActionButton{width:var(--app-touch-target);padding:0}.designer-module__Vn4inq__canvasActionButton span{display:none}.designer-module__Vn4inq__historyActions{bottom:calc(62px + env(safe-area-inset-bottom))}.designer-module__Vn4inq__canvasOnlyToggle{right:max(8px, env(safe-area-inset-right));bottom:calc(62px + env(safe-area-inset-bottom))}.designer-module__Vn4inq__exportFailure button{min-height:var(--app-touch-target)}.designer-module__Vn4inq__showroomCta{right:max(14px, env(safe-area-inset-right));bottom:calc(76px + env(safe-area-inset-bottom));min-height:var(--app-touch-target);font-size:var(--designer-text-sm);padding:0 14px}.designer-module__Vn4inq__designerGuidance{right:max(8px, env(safe-area-inset-right));bottom:calc(var(--app-touch-target) + max(16px, env(safe-area-inset-bottom)));left:max(8px, env(safe-area-inset-left));width:auto;max-height:min(48dvh,320px);padding:10px 12px;overflow-y:auto}.designer-module__Vn4inq__designerGuidanceHeader button{width:var(--app-touch-target);height:var(--app-touch-target)}.designer-module__Vn4inq__iconButton{flex-basis:36px;width:36px;min-width:36px;height:36px}.designer-module__Vn4inq__headerActions .designer-module__Vn4inq__iconButton{flex-basis:var(--app-touch-target);width:var(--app-touch-target);min-width:var(--app-touch-target);height:var(--app-touch-target)}.designer-module__Vn4inq__toolbarPanelLayer{top:calc(76px + env(safe-area-inset-top));left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));width:auto;max-height:calc(100vh - 136px);max-height:calc(100dvh - 136px - env(safe-area-inset-top))}.designer-module__Vn4inq__moodStudioPanelLayer{top:auto;right:max(8px, env(safe-area-inset-right));bottom:calc(60px + env(safe-area-inset-bottom));left:max(8px, env(safe-area-inset-left));width:auto}.designer-module__Vn4inq__shoppingListPanelLayer{top:auto;right:max(8px, env(safe-area-inset-right));bottom:calc(60px + env(safe-area-inset-bottom));left:max(8px, env(safe-area-inset-left));width:auto;max-height:min(70dvh,100dvh - 88px)}.designer-module__Vn4inq__shoppingListPanel{border-radius:20px;padding:14px}.designer-module__Vn4inq__shoppingItems{max-height:min(42dvh,280px)}.designer-module__Vn4inq__toolbarAssetStripLayer{left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right))}.designer-module__Vn4inq__assetTopStrip{min-height:96px;padding:10px}.designer-module__Vn4inq__assetTopStripList{gap:12px;padding-bottom:8px}.designer-module__Vn4inq__assetTopStrip .designer-module__Vn4inq__assetItem{flex-basis:92px;min-height:84px}.designer-module__Vn4inq__assetTopStrip .designer-module__Vn4inq__assetThumb{min-height:70px}.designer-module__Vn4inq__substrateTopTextureButton{flex-basis:72px;width:72px;height:54px}.designer-module__Vn4inq__substrateTopTexturePreview{width:64px;height:46px}.designer-module__Vn4inq__tankPresetPanel,.designer-module__Vn4inq__assetPaletteFloatingShell .designer-module__Vn4inq__assetDrawerFloating{height:auto;max-height:min(32vh,300px)}.designer-module__Vn4inq__assetPaletteFloatingShell .designer-module__Vn4inq__filterToolList,.designer-module__Vn4inq__filterToolList{gap:6px;padding:2px 2px 6px}.designer-module__Vn4inq__filterToolRow{border-radius:8px;min-height:42px;padding:4px}.designer-module__Vn4inq__filterToolSelect{width:32px;height:32px}.designer-module__Vn4inq__filterMiniButton{width:30px;height:32px}.designer-module__Vn4inq__filterToolAdd{width:42px}.designer-module__Vn4inq__roomToolGroup{gap:5px;min-height:42px;padding:5px 6px}.designer-module__Vn4inq__roomToolGroup .designer-module__Vn4inq__objectActionSwatchButton,.designer-module__Vn4inq__roomToolGroup .designer-module__Vn4inq__objectActionColorPicker{flex-basis:24px;width:24px;height:24px}.designer-module__Vn4inq__standToolButton{width:68px;min-height:44px;padding:4px 6px}.designer-module__Vn4inq__standPreviewThumb{width:48px;height:28px}.designer-module__Vn4inq__assetList{grid-template-columns:repeat(2,minmax(0,1fr))}.designer-module__Vn4inq__assetPaletteFloatingShell .designer-module__Vn4inq__assetDrawerFloating .designer-module__Vn4inq__assetList{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;max-height:min(42vh,420px);padding-bottom:0;padding-right:2px;display:grid;overflow:auto}.designer-module__Vn4inq__assetPaletteFloatingShell .designer-module__Vn4inq__assetDrawerFloating .designer-module__Vn4inq__assetItem{flex:initial;min-height:124px}.designer-module__Vn4inq__assetPaletteFloatingShell .designer-module__Vn4inq__assetDrawerFloating .designer-module__Vn4inq__assetList .designer-module__Vn4inq__emptyState{flex:initial}.designer-module__Vn4inq__scenePanel{min-height:0}.designer-module__Vn4inq__objectEditPanel{left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));top:auto;bottom:max(8px, env(safe-area-inset-bottom));width:auto;max-height:min(52vh,430px)}.designer-module__Vn4inq__depthIconGrid{grid-template-columns:repeat(4,minmax(42px,1fr))}.designer-module__Vn4inq__objectActionBar{left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));bottom:calc(62px + env(safe-area-inset-bottom));scrollbar-width:none;justify-content:center;width:auto;max-width:none;padding:0;overflow-x:auto;transform:none}.designer-module__Vn4inq__objectActionBarConsole{border-radius:20px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:4px;min-height:0;padding:0;overflow:visible}.designer-module__Vn4inq__objectActionBarCompact.designer-module__Vn4inq__objectActionBarConsole{max-width:none;min-height:calc(var(--app-touch-target) + 10px);grid-template-columns:auto auto auto auto;justify-content:flex-start;padding:5px;overflow-x:auto}.designer-module__Vn4inq__objectCompactIdentity{min-width:100px;max-width:132px}.designer-module__Vn4inq__objectConsoleSide{flex-wrap:wrap;gap:3px}.designer-module__Vn4inq__objectConsoleSideLeft{justify-content:flex-end}.designer-module__Vn4inq__objectConsoleSideRight{justify-content:flex-start}.designer-module__Vn4inq__objectConsoleButton{width:var(--app-touch-target);height:var(--app-touch-target);border-radius:8px}.designer-module__Vn4inq__objectConsoleButton svg,.designer-module__Vn4inq__moveControlButton svg{width:16px;height:16px}.designer-module__Vn4inq__moveController{grid-template-columns:repeat(3, var(--app-touch-target));grid-template-rows:repeat(3, var(--app-touch-target));gap:2px}.designer-module__Vn4inq__moveControlButton{width:var(--app-touch-target);height:var(--app-touch-target);border-radius:8px}.designer-module__Vn4inq__objectActionBar::-webkit-scrollbar{display:none}.designer-module__Vn4inq__objectActionSummary{min-width:112px;max-width:150px}.designer-module__Vn4inq__objectActionButton{width:var(--app-touch-target);height:var(--app-touch-target);flex-basis:var(--app-touch-target)}.designer-module__Vn4inq__assetGizmoButton{width:var(--app-touch-target);height:var(--app-touch-target);border-width:1px;box-shadow:0 7px 16px #00000047,0 0 12px #22d3ee29,inset 0 1px #ffffff1f}.designer-module__Vn4inq__assetGizmoButton svg{width:15px;height:15px}.designer-module__Vn4inq__substrateShapeGizmo{gap:3px;max-width:min(84vw,440px);padding:3px 4px}.designer-module__Vn4inq__substrateShapeGizmoButton{flex-basis:26px;width:26px;height:26px}.designer-module__Vn4inq__substrateColorGizmo,.designer-module__Vn4inq__substratePebbleGizmo{gap:2px;padding:3px}.designer-module__Vn4inq__substrateColorGizmoSwatch,.designer-module__Vn4inq__substrateColorGizmoPicker,.designer-module__Vn4inq__substratePebbleGizmoButton{flex-basis:22px;width:22px;height:22px}.designer-module__Vn4inq__substrateColorGizmoPicker:after{inset:5px}.designer-module__Vn4inq__objectActionBarSubstrate,.designer-module__Vn4inq__filterActionBar{width:auto}.designer-module__Vn4inq__panelSection{padding:14px}}@media (max-width:420px){.designer-module__Vn4inq__canvasActions .designer-module__Vn4inq__statusText{white-space:normal;overflow-wrap:anywhere;text-align:right;width:max-content;max-width:calc(100vw - 16px);line-height:1.35}}@media (max-width:560px){.designer-module__Vn4inq__designerShell{--designer-control-size:var(--app-touch-target);--designer-control-icon-size:10px;--designer-control-gap:2px;--designer-control-padding:2px;--designer-toolbar-button-size:var(--app-touch-target);--designer-toolbar-icon-size:15px;--designer-shape-icon-scale:.6;--designer-canvas-action-size:var(--app-touch-target)}.designer-module__Vn4inq__designerHeader{height:calc(52px + env(safe-area-inset-top));min-height:calc(52px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(6px, env(safe-area-inset-right)) 0 max(6px, env(safe-area-inset-left));gap:4px}.designer-module__Vn4inq__cameraMenu{top:calc(58px + env(safe-area-inset-top))}.designer-module__Vn4inq__editorToolbar{gap:2px}.designer-module__Vn4inq__toolbarIconButton{flex-basis:var(--app-touch-target);width:var(--app-touch-target);min-width:var(--app-touch-target);height:var(--app-touch-target)}.designer-module__Vn4inq__toolbarIconButton svg,.designer-module__Vn4inq__headerActions .designer-module__Vn4inq__iconButton svg,.designer-module__Vn4inq__objectActionButton svg,.designer-module__Vn4inq__canvasActionButton svg,.designer-module__Vn4inq__canvasOnlyToggle svg{width:15px;height:15px}.designer-module__Vn4inq__headerActions .designer-module__Vn4inq__iconButton{flex-basis:var(--app-touch-target);width:var(--app-touch-target);min-width:var(--app-touch-target);height:var(--app-touch-target)}.designer-module__Vn4inq__moodButton{flex-basis:var(--app-touch-target);width:var(--app-touch-target);min-width:var(--app-touch-target);min-height:var(--app-touch-target);padding:0}.designer-module__Vn4inq__toolbarPanelLayer{top:calc(58px + env(safe-area-inset-top));left:max(6px, env(safe-area-inset-left));right:max(6px, env(safe-area-inset-right));max-height:calc(100dvh - 88px)}.designer-module__Vn4inq__assetPaletteFloatingShell .designer-module__Vn4inq__assetDrawerFloating{max-height:min(30dvh,190px)}.designer-module__Vn4inq__assetTopStrip{min-height:84px;padding:8px}.designer-module__Vn4inq__assetTopStripList{gap:8px}.designer-module__Vn4inq__assetTopStrip .designer-module__Vn4inq__assetItem{flex-basis:74px;min-height:70px}.designer-module__Vn4inq__assetTopStrip .designer-module__Vn4inq__assetThumb{min-height:58px}.designer-module__Vn4inq__substrateTopTextureButton{flex-basis:62px;width:62px;height:48px}.designer-module__Vn4inq__substrateTopTexturePreview{width:56px;height:42px}.designer-module__Vn4inq__assetPaletteFloatingShell .designer-module__Vn4inq__lightTabButton,.designer-module__Vn4inq__assetPaletteFloatingShell .designer-module__Vn4inq__lightAddButton{min-width:40px;min-height:40px}.designer-module__Vn4inq__assetPaletteFloatingShell .designer-module__Vn4inq__lightStatusDot{width:10px;height:10px}.designer-module__Vn4inq__filterToolList{gap:5px;padding-bottom:5px}.designer-module__Vn4inq__filterToolRow{min-height:38px;padding:3px}.designer-module__Vn4inq__filterToolSelect,.designer-module__Vn4inq__filterMiniButton{border-radius:7px;width:28px;height:28px}.designer-module__Vn4inq__filterToolAdd{width:36px}.designer-module__Vn4inq__roomToolGroup{gap:4px;min-height:38px;padding:4px 5px}.designer-module__Vn4inq__roomToolGroup .designer-module__Vn4inq__objectActionSwatchButton,.designer-module__Vn4inq__roomToolGroup .designer-module__Vn4inq__objectActionColorPicker{flex-basis:22px;width:22px;height:22px}.designer-module__Vn4inq__standToolButton{width:58px;min-height:38px;padding:3px 5px}.designer-module__Vn4inq__standPreviewThumb{width:42px;height:24px}.designer-module__Vn4inq__objectActionBar{left:max(4px, env(safe-area-inset-left));right:max(4px, env(safe-area-inset-right));bottom:calc(60px + env(safe-area-inset-bottom));justify-content:flex-start}.designer-module__Vn4inq__objectActionBarConsole,.designer-module__Vn4inq__objectConsoleSide{gap:2px}.designer-module__Vn4inq__objectConsoleButton,.designer-module__Vn4inq__moveControlButton{width:var(--app-touch-target);height:var(--app-touch-target);border-radius:7px}.designer-module__Vn4inq__objectConsoleButton svg,.designer-module__Vn4inq__moveControlButton svg{width:14px;height:14px}.designer-module__Vn4inq__moveController{grid-template-columns:repeat(3, var(--app-touch-target));grid-template-rows:repeat(3, var(--app-touch-target));gap:1px}.designer-module__Vn4inq__assetGizmoButton{width:var(--app-touch-target);height:var(--app-touch-target);box-shadow:0 5px 12px #00000042,0 0 10px #22d3ee24,inset 0 1px #ffffff1a}.designer-module__Vn4inq__assetGizmoButton svg{width:13px;height:13px}.designer-module__Vn4inq__substrateShapeGizmo{max-width:min(88vw,360px)}.designer-module__Vn4inq__substrateShapeGizmoButton{flex-basis:23px;width:23px;height:23px}.designer-module__Vn4inq__substrateColorGizmoSwatch,.designer-module__Vn4inq__substrateColorGizmoPicker,.designer-module__Vn4inq__substratePebbleGizmoButton{flex-basis:20px;width:20px;height:20px}}@media (max-height:430px) and (max-width:960px){.designer-module__Vn4inq__designerShell{--designer-control-size:var(--app-touch-target);--designer-control-icon-size:10px;--designer-control-gap:2px;--designer-control-padding:2px;--designer-toolbar-button-size:var(--app-touch-target);--designer-toolbar-icon-size:15px;--designer-shape-icon-scale:.58;--designer-canvas-action-size:var(--app-touch-target)}.designer-module__Vn4inq__designerHeader{height:56px;min-height:56px}.designer-module__Vn4inq__toolbarPanelLayer{top:calc(60px + env(safe-area-inset-top));max-height:calc(100dvh - 76px)}.designer-module__Vn4inq__moodStudioPanelLayer{top:calc(60px + env(safe-area-inset-top));right:8px;bottom:max(8px, env(safe-area-inset-bottom));width:min(390px,100vw - 16px);max-height:calc(100dvh - 76px);left:auto}.designer-module__Vn4inq__toolbarIconButton{height:var(--app-touch-target)}.designer-module__Vn4inq__assetPaletteFloatingShell .designer-module__Vn4inq__assetDrawerFloating{max-height:min(28dvh,150px)}.designer-module__Vn4inq__assetTopStrip{min-height:72px;padding:6px 8px}.designer-module__Vn4inq__assetTopStrip .designer-module__Vn4inq__assetItem{flex-basis:62px;min-height:58px}.designer-module__Vn4inq__assetTopStrip .designer-module__Vn4inq__assetThumb{min-height:48px}.designer-module__Vn4inq__substrateTopTextureButton{flex-basis:56px;width:56px;height:44px}.designer-module__Vn4inq__substrateTopTexturePreview{width:50px;height:38px}.designer-module__Vn4inq__filterToolRow{min-height:36px}.designer-module__Vn4inq__objectActionBar{bottom:calc(56px + env(safe-area-inset-bottom))}.designer-module__Vn4inq__objectConsoleButton,.designer-module__Vn4inq__moveControlButton,.designer-module__Vn4inq__assetGizmoButton{width:var(--app-touch-target);height:var(--app-touch-target)}.designer-module__Vn4inq__assetGizmoButton svg{width:12px;height:12px}.designer-module__Vn4inq__moveController{grid-template-columns:repeat(3, var(--app-touch-target));grid-template-rows:repeat(3, var(--app-touch-target))}.designer-module__Vn4inq__substrateShapeGizmoButton{flex-basis:22px;width:22px;height:22px}}@media (prefers-reduced-motion:reduce){.designer-module__Vn4inq__moodButton{transition:none}.designer-module__Vn4inq__portraitBadgeArrow,.designer-module__Vn4inq__portraitBadge{animation:none}.designer-module__Vn4inq__sceneLoadingSpinner{animation-duration:1.5s}}.designer-module__Vn4inq__toolbarIconButton{flex-basis:var(--designer-toolbar-button-size);width:var(--designer-toolbar-button-size);min-width:var(--designer-toolbar-button-size);height:var(--designer-toolbar-button-size)}.designer-module__Vn4inq__toolbarIconButton svg,.designer-module__Vn4inq__headerActions .designer-module__Vn4inq__iconButton svg,.designer-module__Vn4inq__canvasActionButton svg,.designer-module__Vn4inq__canvasOnlyToggle svg{width:var(--designer-toolbar-icon-size);height:var(--designer-toolbar-icon-size)}.designer-module__Vn4inq__assetGizmoButton,.designer-module__Vn4inq__substrateShapeGizmoButton,.designer-module__Vn4inq__substrateColorGizmoSwatch,.designer-module__Vn4inq__substrateColorGizmoPicker,.designer-module__Vn4inq__substratePebbleGizmoButton,.designer-module__Vn4inq__objectConsoleButton,.designer-module__Vn4inq__moveControlButton,.designer-module__Vn4inq__objectActionButton,.designer-module__Vn4inq__objectActionSwatchButton,.designer-module__Vn4inq__objectActionColorPicker,.designer-module__Vn4inq__roomToolGroup .designer-module__Vn4inq__objectActionSwatchButton,.designer-module__Vn4inq__roomToolGroup .designer-module__Vn4inq__objectActionColorPicker,.designer-module__Vn4inq__filterToolSelect,.designer-module__Vn4inq__filterMiniButton,.designer-module__Vn4inq__substrateShapeButton{width:var(--designer-control-size);height:var(--designer-control-size);flex-basis:var(--designer-control-size)}.designer-module__Vn4inq__filterToolAdd,.designer-module__Vn4inq__lightAddButton{width:calc(var(--designer-control-size) + 6px);min-width:calc(var(--designer-control-size) + 6px);min-height:var(--designer-control-size)}.designer-module__Vn4inq__assetPaletteFloatingShell .designer-module__Vn4inq__lightTabButton,.designer-module__Vn4inq__assetPaletteFloatingShell .designer-module__Vn4inq__lightAddButton{min-height:var(--designer-control-size)}.designer-module__Vn4inq__assetGizmoButton svg,.designer-module__Vn4inq__substratePebbleGizmoButton svg,.designer-module__Vn4inq__objectConsoleButton svg,.designer-module__Vn4inq__moveControlButton svg,.designer-module__Vn4inq__objectActionButton svg,.designer-module__Vn4inq__filterToolSelect svg,.designer-module__Vn4inq__filterMiniButton svg,.designer-module__Vn4inq__filterToolAdd svg,.designer-module__Vn4inq__lightAddButton svg{width:var(--designer-control-icon-size);height:var(--designer-control-icon-size)}.designer-module__Vn4inq__substrateShapeIcon{transform:scale(var(--designer-shape-icon-scale));transform-origin:50%}.designer-module__Vn4inq__substrateShapeGizmo,.designer-module__Vn4inq__substrateColorGizmo,.designer-module__Vn4inq__substratePebbleGizmo{gap:var(--designer-control-gap);padding:var(--designer-control-padding)}.designer-module__Vn4inq__objectConsoleSide,.designer-module__Vn4inq__objectActionGroup,.designer-module__Vn4inq__filterToolRow,.designer-module__Vn4inq__roomToolGroup{gap:var(--designer-control-gap)}.designer-module__Vn4inq__moveController{grid-template-columns:repeat(3, var(--designer-control-size));grid-template-rows:repeat(3, var(--designer-control-size));gap:max(1px, calc(var(--designer-control-gap) - 1px))}.designer-module__Vn4inq__objectActionColorPicker:after,.designer-module__Vn4inq__substrateColorGizmoPicker:after{inset:max(4px, calc(var(--designer-control-size) * .24))}.designer-module__Vn4inq__toolbarPanelHidden,.designer-module__Vn4inq__canvasOnlyToggleHidden{visibility:hidden;pointer-events:none;opacity:0}@media (max-width:767px),(pointer:coarse){.designer-module__Vn4inq__sceneCanvas canvas{touch-action:none}.designer-module__Vn4inq__moodButton,.designer-module__Vn4inq__headerActions .designer-module__Vn4inq__iconButton,.designer-module__Vn4inq__canvasActionButton,.designer-module__Vn4inq__canvasOnlyToggle,.designer-module__Vn4inq__cameraMenuButton,.designer-module__Vn4inq__cameraMenuItem,.designer-module__Vn4inq__assetDrawerClose,.designer-module__Vn4inq__shoppingListClose,.designer-module__Vn4inq__designerGuidanceHeader button,.designer-module__Vn4inq__layerActionButton,.designer-module__Vn4inq__exportFailure button,.designer-module__Vn4inq__sceneFailureActions button,.designer-module__Vn4inq__assetLoadNotice button,.designer-module__Vn4inq__assetTopStripState button,.designer-module__Vn4inq__runtimeModelError button,.designer-module__Vn4inq__tankResizeWarning button,.designer-module__Vn4inq__pointActionButton,.designer-module__Vn4inq__assetPaletteFloatingShell .designer-module__Vn4inq__lightTabButton,.designer-module__Vn4inq__assetPaletteFloatingShell .designer-module__Vn4inq__lightAddButton{min-width:var(--app-touch-target);min-height:var(--app-touch-target)}.designer-module__Vn4inq__documentNotice button,.designer-module__Vn4inq__documentConflictNotice a,.designer-module__Vn4inq__documentDialogActions button,.designer-module__Vn4inq__documentDialogActions a,.designer-module__Vn4inq__numberInput,.designer-module__Vn4inq__textInput,.designer-module__Vn4inq__selectInput,.designer-module__Vn4inq__colorInput,.designer-module__Vn4inq__filterToolRow,.designer-module__Vn4inq__roomToolGroup,.designer-module__Vn4inq__standToolButton{min-height:var(--app-touch-target)}.designer-module__Vn4inq__customAssetGate a,.designer-module__Vn4inq__assetLockedMessage a,.designer-module__Vn4inq__upgradePrompt a{min-height:var(--app-touch-target);align-items:center;display:inline-flex}}@media (max-width:767px){.designer-module__Vn4inq__documentNotice,.designer-module__Vn4inq__documentConflictNotice{right:max(8px, env(safe-area-inset-right));left:max(8px, env(safe-area-inset-left));flex-wrap:wrap;width:auto;max-width:none;transform:none}.designer-module__Vn4inq__documentNotice{top:calc(70px + env(safe-area-inset-top))}.designer-module__Vn4inq__documentConflictNotice{bottom:calc(62px + env(safe-area-inset-bottom))}.designer-module__Vn4inq__missingAssetNotice{top:calc(176px + env(safe-area-inset-top));right:max(8px, env(safe-area-inset-right));left:max(8px, env(safe-area-inset-left));max-width:none}.designer-module__Vn4inq__documentDialog{padding:18px}.designer-module__Vn4inq__documentDialogActions{grid-template-columns:1fr;display:grid}.designer-module__Vn4inq__documentDialogActions button,.designer-module__Vn4inq__documentDialogActions a{width:100%}}.designer-module__Vn4inq__wallColorButton.designer-module__Vn4inq__designerChromeIconButton{border:2px solid var(--designer-chrome-border-color);color:var(--designer-chrome-color);background:var(--wall-control-color,#faf9f5);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:999px;box-shadow:0 7px 20px #1218142e,inset 0 0 0 2px #ffffff61}.designer-module__Vn4inq__wallColorButton.designer-module__Vn4inq__designerChromeIconButton:hover:not(:disabled),.designer-module__Vn4inq__wallColorButton.designer-module__Vn4inq__designerChromeIconButton[aria-expanded=true]{border:2px solid var(--designer-chrome-hover-border);color:var(--designer-chrome-hover-color);background:var(--wall-control-color,#faf9f5);box-shadow:0 8px 22px #12181438, 0 0 0 3px var(--designer-chrome-hover-background)}.designer-module__Vn4inq__wallColorControl{bottom:max(12px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));z-index:37;pointer-events:auto;-webkit-user-select:none;user-select:none;position:absolute}.designer-module__Vn4inq__wallColorButton{width:var(--app-touch-target);min-width:var(--app-touch-target);height:var(--app-touch-target);min-height:var(--app-touch-target);border:2px solid var(--designer-chrome-border-color);color:var(--designer-chrome-color);background:var(--wall-control-color,#faf9f5);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:grid;box-shadow:0 7px 20px #1218142e,inset 0 0 0 2px #ffffff61}.designer-module__Vn4inq__wallColorButton:hover,.designer-module__Vn4inq__wallColorButton[aria-expanded=true]{border-color:var(--designer-chrome-hover-border);color:var(--designer-chrome-hover-color);transform:translateY(-1px)}.designer-module__Vn4inq__wallColorPopover{border:1px solid var(--designer-chrome-border-color);width:min(300px,100vw - 24px);color:var(--designer-chrome-color);background:var(--designer-chrome-background);box-shadow:var(--designer-chrome-shadow);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);border-radius:16px;flex-wrap:wrap;gap:7px;padding:9px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0}.designer-module__Vn4inq__wallColorSwatch,.designer-module__Vn4inq__wallColorCustomPicker{cursor:pointer;border:1px solid #1414133d;border-radius:999px;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;transition:box-shadow .14s,transform .14s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px 4px #00000021,0 1px 4px #00000021}.designer-module__Vn4inq__wallColorSwatch:hover,.designer-module__Vn4inq__wallColorSwatchActive,.designer-module__Vn4inq__wallColorCustomPicker:hover{box-shadow:0 0 0 2px var(--designer-chrome-hover-background), 0 0 0 3px var(--designer-chrome-hover-border);transform:translateY(-1px)}.designer-module__Vn4inq__wallColorCustomPicker{background:conic-gradient(from 90deg,#ef4444,#f59e0b,#eab308,#22c55e,#06b6d4,#6366f1,#a855f7,#ef4444)}.designer-module__Vn4inq__wallColorCustomPicker:after{border-radius:inherit;background:var(--wall-picker-color,#faf9f5);content:"";pointer-events:none;border:1px solid #ffffffb3;position:absolute;inset:7px}.designer-module__Vn4inq__wallColorCustomPicker input{opacity:0;cursor:pointer;border:0;width:calc(100% + 12px);height:calc(100% + 12px);padding:0;position:absolute;inset:-6px}.designer-module__Vn4inq__standContextGizmoHtml{pointer-events:auto;-webkit-user-select:none;user-select:none;max-width:calc(100vw - 28px)}.designer-module__Vn4inq__standContextGizmo{border:1px solid var(--designer-chrome-border-color);width:max-content;max-width:min(640px,100vw - 92px);color:var(--designer-chrome-color);background:var(--designer-chrome-background);box-shadow:var(--designer-chrome-shadow);-webkit-backdrop-filter:blur(16px)saturate(1.06);backdrop-filter:blur(16px)saturate(1.06);overscroll-behavior-x:contain;scrollbar-width:none;border-radius:14px;align-items:center;gap:5px;padding:4px 6px;display:flex;overflow:auto hidden}.designer-module__Vn4inq__standContextGizmo::-webkit-scrollbar{display:none}.designer-module__Vn4inq__standContextTypeGroup,.designer-module__Vn4inq__standContextColorGroup{flex:none;align-items:center;gap:4px;display:flex}.designer-module__Vn4inq__standContextTypeButton{width:42px;height:32px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:0 0 42px;padding:0;position:relative;overflow:hidden}.designer-module__Vn4inq__standContextTypeButton:hover,.designer-module__Vn4inq__standContextTypeButtonActive{border-color:var(--designer-chrome-hover-border);background:var(--designer-chrome-hover-background)}.designer-module__Vn4inq__standContextTypePreview{transform-origin:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.58)}.designer-module__Vn4inq__standContextDivider{background:var(--designer-chrome-border-color);flex:0 0 1px;width:1px;height:26px;margin:0 2px}.designer-module__Vn4inq__standContextColorGroup .designer-module__Vn4inq__substrateColorGizmoSwatch,.designer-module__Vn4inq__standContextColorGroup .designer-module__Vn4inq__substrateColorGizmoPicker{flex-basis:27px;width:27px;height:27px}@media (max-width:767px),(max-height:430px) and (max-width:960px){.designer-module__Vn4inq__wallColorControl{bottom:calc(var(--designer-mobile-control-size) + 18px + env(safe-area-inset-bottom));left:max(8px, env(safe-area-inset-left))}.designer-module__Vn4inq__wallColorButton{width:var(--designer-mobile-control-size);min-width:var(--designer-mobile-control-size);height:var(--designer-mobile-control-size);min-height:var(--designer-mobile-control-size)}.designer-module__Vn4inq__wallColorPopover{width:min(286px,100vw - 16px)}.designer-module__Vn4inq__standContextGizmo{max-width:calc(100vw - var(--designer-mobile-control-size) - 22px);border-radius:11px;padding:3px 4px}.designer-module__Vn4inq__standContextTypeButton{flex-basis:38px;width:38px;height:30px}.designer-module__Vn4inq__standContextColorGroup .designer-module__Vn4inq__substrateColorGizmoSwatch,.designer-module__Vn4inq__standContextColorGroup .designer-module__Vn4inq__substrateColorGizmoPicker{flex-basis:25px;width:25px;height:25px}}.designer-module__Vn4inq__toolbarIconButton,.designer-module__Vn4inq__headerActions .designer-module__Vn4inq__iconButton,.designer-module__Vn4inq__designerShell .designer-module__Vn4inq__designerAccountMenu>button,.designer-module__Vn4inq__designerChromeIconButton,.designer-module__Vn4inq__canvasActionButton,.designer-module__Vn4inq__canvasOnlyToggle,.designer-module__Vn4inq__cameraMenuButton{border:var(--designer-chrome-border);border-radius:var(--designer-chrome-radius);color:var(--designer-chrome-color);background:var(--designer-chrome-background);box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color var(--app-transition), color var(--app-transition), background var(--app-transition), transform var(--app-transition), opacity var(--app-transition)}.designer-module__Vn4inq__headerActions .designer-module__Vn4inq__iconButton,.designer-module__Vn4inq__designerShell .designer-module__Vn4inq__designerAccountMenu>button,.designer-module__Vn4inq__designerChromeIconButton,.designer-module__Vn4inq__canvasOnlyToggle,.designer-module__Vn4inq__cameraMenuButton{flex:0 0 var(--designer-toolbar-button-size);width:var(--designer-toolbar-button-size);min-width:var(--designer-toolbar-button-size);height:var(--designer-toolbar-button-size);min-height:var(--designer-toolbar-button-size);padding:0}.designer-module__Vn4inq__canvasActionButton{height:var(--designer-canvas-action-size);min-height:var(--designer-canvas-action-size)}.designer-module__Vn4inq__toolbarIconButton:hover:not(:disabled),.designer-module__Vn4inq__headerActions .designer-module__Vn4inq__iconButton:hover:not(:disabled),.designer-module__Vn4inq__designerShell .designer-module__Vn4inq__designerAccountMenu>button:hover:not(:disabled),.designer-module__Vn4inq__designerChromeIconButton:hover:not(:disabled),.designer-module__Vn4inq__canvasActionButton:hover:not(:disabled),.designer-module__Vn4inq__canvasOnlyToggle:hover:not(:disabled),.designer-module__Vn4inq__cameraMenuButton:hover:not(:disabled),.designer-module__Vn4inq__toolbarIconButtonActive,.designer-module__Vn4inq__canvasActionButtonActive,.designer-module__Vn4inq__designerShell .designer-module__Vn4inq__designerAccountMenu>button[aria-expanded=true],.designer-module__Vn4inq__cameraMenuButton[aria-expanded=true]{border-color:var(--designer-chrome-hover-border);color:var(--designer-chrome-hover-color);background:var(--designer-chrome-hover-background);transform:translateY(-1px)}.designer-module__Vn4inq__toolbarIconButton:active:not(:disabled),.designer-module__Vn4inq__headerActions .designer-module__Vn4inq__iconButton:active:not(:disabled),.designer-module__Vn4inq__designerShell .designer-module__Vn4inq__designerAccountMenu>button:active:not(:disabled),.designer-module__Vn4inq__designerChromeIconButton:active:not(:disabled),.designer-module__Vn4inq__canvasActionButton:active:not(:disabled),.designer-module__Vn4inq__canvasOnlyToggle:active:not(:disabled),.designer-module__Vn4inq__cameraMenuButton:active:not(:disabled){transform:none}.designer-module__Vn4inq__toolbarIconButton:disabled,.designer-module__Vn4inq__headerActions .designer-module__Vn4inq__iconButton:disabled,.designer-module__Vn4inq__designerShell .designer-module__Vn4inq__designerAccountMenu>button:disabled,.designer-module__Vn4inq__designerChromeIconButton:disabled,.designer-module__Vn4inq__canvasActionButton:disabled,.designer-module__Vn4inq__canvasOnlyToggle:disabled,.designer-module__Vn4inq__cameraMenuButton:disabled{color:#64748b;cursor:not-allowed;opacity:.48;transform:none}.designer-module__Vn4inq__toolbarIconButton svg,.designer-module__Vn4inq__headerActions .designer-module__Vn4inq__iconButton svg,.designer-module__Vn4inq__designerAccountMenu svg,.designer-module__Vn4inq__designerChromeIconButton svg,.designer-module__Vn4inq__canvasActionButton svg,.designer-module__Vn4inq__canvasOnlyToggle svg,.designer-module__Vn4inq__cameraMenuButton svg{width:var(--designer-toolbar-icon-size);height:var(--designer-toolbar-icon-size);stroke-width:2.2px}.designer-module__Vn4inq__cameraMenu{top:auto;right:max(8px, env(safe-area-inset-right));bottom:calc(312px + env(safe-area-inset-bottom));z-index:36;pointer-events:none}.designer-module__Vn4inq__designerShell[data-share-visible=true] .designer-module__Vn4inq__cameraMenu{bottom:calc(362px + env(safe-area-inset-bottom))}.designer-module__Vn4inq__cameraMenuPopover{pointer-events:none;top:0;right:calc(100% + 6px)}.designer-module__Vn4inq__cameraMenuButton,.designer-module__Vn4inq__cameraMenuItem{pointer-events:auto}.designer-module__Vn4inq__cameraMenuButton{width:var(--app-touch-target);min-width:var(--app-touch-target);height:var(--app-touch-target);min-height:var(--app-touch-target)}.designer-module__Vn4inq__canvasActions{right:max(8px, env(safe-area-inset-right));bottom:calc(112px + env(safe-area-inset-bottom));width:var(--app-touch-target);max-width:var(--app-touch-target);pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;left:auto;overflow:visible;transform:none}.designer-module__Vn4inq__canvasActions>.designer-module__Vn4inq__headerActionItem,.designer-module__Vn4inq__canvasActions .designer-module__Vn4inq__saveButtonGroup{display:contents}.designer-module__Vn4inq__canvasActions .designer-module__Vn4inq__canvasActionButton>span,.designer-module__Vn4inq__canvasActions button[aria-label="Save current aquascape as a new design"]{display:none}.designer-module__Vn4inq__canvasActions .designer-module__Vn4inq__statusText,.designer-module__Vn4inq__canvasActions .designer-module__Vn4inq__upgradePrompt,.designer-module__Vn4inq__canvasActions .designer-module__Vn4inq__exportFailure{bottom:0;right:calc(100% + 8px)}.designer-module__Vn4inq__canvasActions .designer-module__Vn4inq__upgradePrompt a,.designer-module__Vn4inq__canvasActions .designer-module__Vn4inq__exportFailure button{pointer-events:auto}.designer-module__Vn4inq__canvasOnlyToggle{right:max(8px, env(safe-area-inset-right));bottom:calc(62px + env(safe-area-inset-bottom));width:var(--app-touch-target);min-width:var(--app-touch-target);height:var(--app-touch-target);min-height:var(--app-touch-target);pointer-events:auto}.designer-module__Vn4inq__canvasOnlyToggleHidden{visibility:visible;pointer-events:auto;opacity:1}.designer-module__Vn4inq__historyActions,.designer-module__Vn4inq__objectActionBar{pointer-events:none}.designer-module__Vn4inq__historyActions{bottom:max(8px, env(safe-area-inset-bottom))}.designer-module__Vn4inq__historyActions button,.designer-module__Vn4inq__objectActionBar button,.designer-module__Vn4inq__objectActionBar input,.designer-module__Vn4inq__objectActionBar select{pointer-events:auto}.designer-module__Vn4inq__objectActionBar{right:auto;bottom:max(8px, env(safe-area-inset-bottom));justify-content:safe center;width:max-content;max-width:calc(100% - 116px);left:50%;transform:translate(-50%)}.designer-module__Vn4inq__objectActionBarCompact.designer-module__Vn4inq__objectActionBarConsole{grid-template-columns:max-content max-content max-content max-content;justify-content:safe center;width:max-content;max-width:calc(100% - 116px);overflow:auto hidden}.designer-module__Vn4inq__objectActionBarCompact .designer-module__Vn4inq__objectConsoleSide{flex-wrap:nowrap}.designer-module__Vn4inq__designerShell{--designer-chrome-border-color:#1414132e;--designer-chrome-border:1px solid var(--designer-chrome-border-color);--designer-chrome-color:#faf9f5;--designer-chrome-background:#141413;--designer-chrome-hover-border:#14141357;--designer-chrome-hover-color:#faf9f5;--designer-chrome-hover-background:#30302e;color:#141413;background:#f0eee6}.designer-module__Vn4inq__designerHeader{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf9f5f0;border-bottom-color:#14141326;box-shadow:0 1px 2px #0000000d}.designer-module__Vn4inq__designerBrandSlot>a>span:first-child{color:#faf9f5;box-shadow:none;background:#141413}.designer-module__Vn4inq__toolbarIconButton,.designer-module__Vn4inq__headerActions .designer-module__Vn4inq__iconButton,.designer-module__Vn4inq__designerShell .designer-module__Vn4inq__designerAccountMenu>button,.designer-module__Vn4inq__designerChromeIconButton,.designer-module__Vn4inq__cameraMenuButton,.designer-module__Vn4inq__canvasActionButton,.designer-module__Vn4inq__canvasOnlyToggle{position:relative}.designer-module__Vn4inq__toolbarIconButton svg,.designer-module__Vn4inq__headerActions .designer-module__Vn4inq__iconButton svg,.designer-module__Vn4inq__designerAccountMenu svg,.designer-module__Vn4inq__designerChromeIconButton svg,.designer-module__Vn4inq__cameraMenuButton svg,.designer-module__Vn4inq__canvasActionButton svg,.designer-module__Vn4inq__canvasOnlyToggle svg{filter:drop-shadow(0 1px 1px #000000ad)drop-shadow(0 0 3px #00000047)}.designer-module__Vn4inq__toolbarIconButtonActive{color:#c8d9b8}.designer-module__Vn4inq__toolbarIconButtonActive:after{content:"";background:currentColor;border-radius:999px;width:3px;height:3px;position:absolute;bottom:2px;right:50%;transform:translate(50%)}.designer-module__Vn4inq__historyActions .designer-module__Vn4inq__canvasActionButton:disabled,.designer-module__Vn4inq__canvasActions .designer-module__Vn4inq__canvasActionButton:disabled,.designer-module__Vn4inq__cameraMenuButton:disabled,.designer-module__Vn4inq__canvasOnlyToggle:disabled{color:#faf9f56b;box-shadow:none;opacity:1;background:0 0;border:0}.designer-module__Vn4inq__objectActionBarMinimal.designer-module__Vn4inq__objectActionBarCompact.designer-module__Vn4inq__objectActionBarConsole{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1414139e;border-color:#faf9f51a;border-radius:9px;grid-template-columns:max-content;gap:0;min-height:0;padding:2px 4px;box-shadow:0 5px 14px #14141324}.designer-module__Vn4inq__objectActionBarMinimal .designer-module__Vn4inq__objectConsoleSide{gap:2px}.designer-module__Vn4inq__objectActionBarSubstrateUnified.designer-module__Vn4inq__objectActionBarMinimal.designer-module__Vn4inq__objectActionBarCompact.designer-module__Vn4inq__objectActionBarConsole{grid-template-columns:max-content max-content}.designer-module__Vn4inq__objectActionBarSubstrateUnified .designer-module__Vn4inq__moveController{align-items:flex-end;gap:5px;display:flex}.designer-module__Vn4inq__objectActionBarSubstrateUnified .designer-module__Vn4inq__moveControlButton{grid-area:auto}.designer-module__Vn4inq__substrateHeightStepper{grid-template-columns:repeat(2,max-content);align-items:end;gap:1px;display:grid}.designer-module__Vn4inq__substrateHeightStepperLabel{color:#cbd5e1;letter-spacing:.02em;text-align:center;grid-column:1/-1;font-size:9px;font-weight:800;line-height:10px}.designer-module__Vn4inq__substrateHeightStepperLabel output{color:#f8fafc;font-variant-numeric:tabular-nums;white-space:nowrap}.designer-module__Vn4inq__substrateHeightDivider{background:#e2e8f02e;flex:0 0 1px;width:1px;height:28px;margin-bottom:2px}.designer-module__Vn4inq__substrateShapeGizmo,.designer-module__Vn4inq__substrateColorGizmo,.designer-module__Vn4inq__substratePebbleGizmo{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.designer-module__Vn4inq__substrateShapeGizmoButton,.designer-module__Vn4inq__substratePebbleGizmoButton{box-shadow:none;background:0 0;border:0}.designer-module__Vn4inq__substrateShapeGizmoButton:hover,.designer-module__Vn4inq__substrateShapeGizmoButtonActive,.designer-module__Vn4inq__substratePebbleGizmoButton:hover,.designer-module__Vn4inq__substratePebbleGizmoButtonActive{box-shadow:none;background:0 0}.designer-module__Vn4inq__substrateColorGizmoSwatch,.designer-module__Vn4inq__substrateColorGizmoPicker{box-shadow:none;border:0}.designer-module__Vn4inq__substrateColorGizmoSwatch:hover,.designer-module__Vn4inq__substrateColorGizmoSwatchActive,.designer-module__Vn4inq__substrateColorGizmoPicker:hover{border:0;box-shadow:0 0 0 2px #2dd4bf6b}.designer-module__Vn4inq__substrateColorGizmoSwatch,.designer-module__Vn4inq__substrateColorGizmoPicker{width:calc(var(--designer-control-size) - 7px);height:calc(var(--designer-control-size) - 7px);flex-basis:calc(var(--designer-control-size) - 7px)}.designer-module__Vn4inq__substrateColorGizmoPicker:after{inset:max(3px, calc((var(--designer-control-size) - 7px) * .22))}.designer-module__Vn4inq__toolbarIconButton:disabled,.designer-module__Vn4inq__headerActions .designer-module__Vn4inq__iconButton:disabled,.designer-module__Vn4inq__designerShell .designer-module__Vn4inq__designerAccountMenu>button:disabled,.designer-module__Vn4inq__designerChromeIconButton:disabled,.designer-module__Vn4inq__canvasActionButton:disabled,.designer-module__Vn4inq__canvasOnlyToggle:disabled,.designer-module__Vn4inq__cameraMenuButton:disabled{color:#87867f}.designer-module__Vn4inq__historyActions .designer-module__Vn4inq__canvasActionButton:disabled{color:#73726c;background:#faf9f5b8;border-color:#1414131f}.designer-module__Vn4inq__lightActionBar{box-sizing:border-box;color:#faf9f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#141413f0;border:1px solid #faf9f529;border-radius:14px;align-items:center;gap:10px;width:max-content;height:48px;min-height:48px;padding:6px 10px;overflow:visible;box-shadow:0 10px 28px #14141338}.designer-module__Vn4inq__lightStepperControls{align-items:center;gap:8px;height:100%;display:flex}.designer-module__Vn4inq__lightStepperControl{border-right:1px solid #faf9f51f;align-items:center;gap:2px;height:100%;padding-right:8px;display:flex}.designer-module__Vn4inq__lightStepperControl:last-child{border-right:0;padding-right:0}.designer-module__Vn4inq__lightStepperControl>button{color:#cfcec7;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:0;border-radius:7px;flex:0 0 26px;place-items:center;width:26px;height:32px;padding:0;transition:color .16s,background .16s;display:grid}.designer-module__Vn4inq__lightStepperControl>button:hover:not(:disabled){color:#fff;background:#faf9f51a}.designer-module__Vn4inq__lightStepperControl>button:disabled{color:#65645f;cursor:not-allowed}.designer-module__Vn4inq__lightStepperControl svg{stroke-width:2.4px;width:15px;height:15px}.designer-module__Vn4inq__lightStepperValue{white-space:nowrap;justify-items:center;min-width:58px;line-height:1.05;display:grid}.designer-module__Vn4inq__lightStepperValue small{color:#9d9c96;font-size:8px;font-weight:700}.designer-module__Vn4inq__lightStepperValue strong{color:#faf9f5;font-size:11px;font-weight:750}@media (max-width:767px){.designer-module__Vn4inq__objectActionBar.designer-module__Vn4inq__lightActionBar{flex-direction:column;gap:3px;width:max-content;max-width:calc(100% - 16px);height:auto;min-height:0;padding:5px 7px;overflow:hidden}.designer-module__Vn4inq__lightStepperControls{gap:4px}.designer-module__Vn4inq__lightStepperControl{gap:0;padding-right:4px}.designer-module__Vn4inq__lightStepperControl>button{flex-basis:24px;width:24px;height:32px}.designer-module__Vn4inq__lightStepperValue{min-width:44px}.designer-module__Vn4inq__lightActionBar .designer-module__Vn4inq__objectConsoleSideRight{justify-content:center}}.designer-module__Vn4inq__designerShell{--designer-action-rail-top:68px;--designer-action-rail-right:var(--page-pad-x)}.designer-module__Vn4inq__designerHeader{grid-template-columns:minmax(0,1fr) auto}.designer-module__Vn4inq__cameraMenu,.designer-module__Vn4inq__designerShell[data-share-visible=true] .designer-module__Vn4inq__cameraMenu{top:var(--designer-action-rail-top);right:var(--designer-action-rail-right);bottom:auto}.designer-module__Vn4inq__canvasActions{top:calc(var(--designer-action-rail-top) + var(--app-touch-target) + 6px);right:var(--designer-action-rail-right);justify-content:flex-start;bottom:auto}.designer-module__Vn4inq__canvasActions .designer-module__Vn4inq__canvasOnlyToggle{flex:0 0 var(--app-touch-target);width:var(--app-touch-target);min-width:var(--app-touch-target);height:var(--app-touch-target);min-height:var(--app-touch-target);position:relative;inset:auto}@media (max-width:1180px){.designer-module__Vn4inq__designerShell{--designer-action-rail-top:72px;--designer-action-rail-right:12px}}@media (max-width:767px){.designer-module__Vn4inq__designerShell{--designer-action-rail-top:calc(64px + env(safe-area-inset-top));--designer-action-rail-right:max(8px, env(safe-area-inset-right))}}@media (max-width:560px){.designer-module__Vn4inq__designerShell{--designer-action-rail-top:calc(60px + env(safe-area-inset-top));--designer-action-rail-right:max(6px, env(safe-area-inset-right))}}@media (max-height:430px) and (max-width:960px){.designer-module__Vn4inq__designerShell{--designer-action-rail-top:calc(64px + env(safe-area-inset-top));--designer-action-rail-right:max(8px, env(safe-area-inset-right))}}@media (max-width:767px),(max-height:430px) and (max-width:960px){.designer-module__Vn4inq__designerShell{--designer-mobile-control-size:40px;--designer-mobile-control-size-small:40px;--designer-mobile-icon-size:15px;--designer-mobile-icon-size-small:13px;--designer-mobile-gap-xs:3px;--designer-mobile-gap-sm:5px;--designer-mobile-panel-padding:8px;--designer-mobile-radius:9px;--designer-text-2xs:10px;--designer-text-xs:10px;--designer-text-sm:11px;--designer-text-md:12px;--designer-text-lg:13px;--designer-text-xl:14px;--designer-control-size:var(--designer-mobile-control-size-small);--designer-control-icon-size:var(--designer-mobile-icon-size-small);--designer-control-gap:var(--designer-mobile-gap-xs);--designer-control-padding:2px;--designer-toolbar-button-size:var(--designer-mobile-control-size);--designer-toolbar-icon-size:var(--designer-mobile-icon-size);--designer-canvas-action-size:var(--designer-mobile-control-size);--designer-chrome-radius:var(--designer-mobile-radius);--designer-action-rail-top:calc(54px + env(safe-area-inset-top));--designer-action-rail-right:max(8px, env(safe-area-inset-right))}.designer-module__Vn4inq__designerHeader{box-sizing:border-box;height:calc(48px + env(safe-area-inset-top));min-height:calc(48px + env(safe-area-inset-top));gap:var(--designer-mobile-gap-sm);padding:env(safe-area-inset-top) max(8px, env(safe-area-inset-right)) 0 max(8px, env(safe-area-inset-left));overflow:hidden}.designer-module__Vn4inq__editorToolbar{gap:var(--designer-mobile-gap-xs);overscroll-behavior-x:contain;max-width:100%}.designer-module__Vn4inq__toolbarIconButton,.designer-module__Vn4inq__headerActions .designer-module__Vn4inq__iconButton,.designer-module__Vn4inq__designerShell .designer-module__Vn4inq__designerAccountMenu>button,.designer-module__Vn4inq__designerChromeIconButton,.designer-module__Vn4inq__cameraMenuButton,.designer-module__Vn4inq__cameraMenuItem,.designer-module__Vn4inq__canvasActions .designer-module__Vn4inq__canvasActionButton,.designer-module__Vn4inq__canvasActions .designer-module__Vn4inq__canvasOnlyToggle{flex-basis:var(--designer-mobile-control-size);width:var(--designer-mobile-control-size);min-width:var(--designer-mobile-control-size);height:var(--designer-mobile-control-size);min-height:var(--designer-mobile-control-size);border-radius:var(--designer-mobile-radius)}.designer-module__Vn4inq__toolbarIconButton svg,.designer-module__Vn4inq__headerActions .designer-module__Vn4inq__iconButton svg,.designer-module__Vn4inq__designerAccountMenu svg,.designer-module__Vn4inq__designerChromeIconButton svg,.designer-module__Vn4inq__cameraMenuButton svg,.designer-module__Vn4inq__cameraMenuItem svg,.designer-module__Vn4inq__canvasActionButton svg,.designer-module__Vn4inq__canvasOnlyToggle svg{width:var(--designer-mobile-icon-size);height:var(--designer-mobile-icon-size)}.designer-module__Vn4inq__secondaryEquipmentTool{display:none}.designer-module__Vn4inq__mobileEquipmentTool{display:inline-grid}.designer-module__Vn4inq__mobileEquipmentPanel{border:var(--designer-chrome-border);width:100%;color:var(--designer-chrome-color);background:var(--designer-chrome-background);box-shadow:var(--designer-chrome-shadow);-webkit-backdrop-filter:blur(14px)saturate(1.06);backdrop-filter:blur(14px)saturate(1.06);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.designer-module__Vn4inq__mobileEquipmentPanel button{border-radius:var(--designer-mobile-radius);min-width:0;min-height:38px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:800;display:flex}.designer-module__Vn4inq__mobileEquipmentPanel button:active,.designer-module__Vn4inq__mobileEquipmentPanel button:focus-visible{border-color:var(--designer-chrome-hover-border);color:var(--designer-chrome-hover-color);background:var(--designer-chrome-hover-background)}.designer-module__Vn4inq__cameraMenu{top:var(--designer-action-rail-top);right:var(--designer-action-rail-right);bottom:auto}.designer-module__Vn4inq__canvasActions{top:calc(var(--designer-action-rail-top) + var(--designer-mobile-control-size) + var(--designer-mobile-gap-sm));right:var(--designer-action-rail-right);width:var(--designer-mobile-control-size);max-width:var(--designer-mobile-control-size);max-height:calc(100dvh - var(--designer-action-rail-top) - var(--designer-mobile-control-size) - var(--designer-mobile-gap-sm) - max(8px, env(safe-area-inset-bottom)));gap:var(--designer-mobile-gap-sm);overscroll-behavior:contain;scrollbar-width:none;bottom:auto;overflow:hidden auto}.designer-module__Vn4inq__canvasActions::-webkit-scrollbar{display:none}.designer-module__Vn4inq__toolbarPanelLayer{top:calc(54px + env(safe-area-inset-top));right:max(6px, env(safe-area-inset-right));left:max(6px, env(safe-area-inset-left));max-height:calc(100dvh - 62px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto}.designer-module__Vn4inq__assetTopStrip{min-height:76px;padding:var(--designer-mobile-panel-padding)}.designer-module__Vn4inq__assetTopStripList{gap:7px;padding-bottom:4px}.designer-module__Vn4inq__assetTopStrip .designer-module__Vn4inq__assetItem{flex-basis:68px;min-height:62px}.designer-module__Vn4inq__assetTopStrip .designer-module__Vn4inq__assetThumb{min-height:52px}.designer-module__Vn4inq__assetPaletteFloatingShell .designer-module__Vn4inq__assetDrawerFloating{max-height:min(38dvh, calc(100dvh - 72px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));overscroll-behavior:contain}.designer-module__Vn4inq__panelSection,.designer-module__Vn4inq__shoppingListPanel{padding:10px}.designer-module__Vn4inq__moodStudioPanelLayer,.designer-module__Vn4inq__shoppingListPanelLayer{top:calc(54px + env(safe-area-inset-top));right:max(6px, env(safe-area-inset-right));bottom:auto;left:max(6px, env(safe-area-inset-left));width:auto;max-height:calc(100dvh - 62px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto}.designer-module__Vn4inq__designerGuidance{right:calc(var(--designer-action-rail-right) + var(--designer-mobile-control-size) + 6px);bottom:calc(var(--designer-mobile-control-size) + 18px + env(safe-area-inset-bottom));left:calc(max(8px, env(safe-area-inset-left)) + var(--designer-mobile-control-size) + 6px);overscroll-behavior:contain;border-radius:12px;width:auto;max-height:min(38dvh,250px);padding:8px 10px;overflow-y:auto}.designer-module__Vn4inq__designerGuidanceHeader button{width:var(--designer-mobile-control-size);min-width:var(--designer-mobile-control-size);height:var(--designer-mobile-control-size);min-height:var(--designer-mobile-control-size)}.designer-module__Vn4inq__designerGuidance ol{font-size:var(--designer-text-xs);gap:3px;margin-top:6px;padding-left:17px;line-height:1.3}.designer-module__Vn4inq__documentDialogBackdrop{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));align-items:center}.designer-module__Vn4inq__documentDialog{box-sizing:border-box;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px);overscroll-behavior:contain;border-radius:12px;padding:14px}.designer-module__Vn4inq__documentDialog h2{font-size:18px}.designer-module__Vn4inq__documentDialog p{font-size:var(--designer-text-md);margin-top:7px;line-height:1.4}.designer-module__Vn4inq__saveTitleField{gap:5px;margin-top:12px}.designer-module__Vn4inq__saveTitleInput,.designer-module__Vn4inq__documentDialogActions button,.designer-module__Vn4inq__documentDialogActions a{min-height:var(--designer-mobile-control-size)}.designer-module__Vn4inq__documentDialogActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:12px}.designer-module__Vn4inq__sceneFailure{padding:calc(54px + env(safe-area-inset-top)) calc(var(--designer-mobile-control-size) + 14px) max(8px, env(safe-area-inset-bottom)) 8px}.designer-module__Vn4inq__sceneFailureCard{box-sizing:border-box;max-height:calc(100dvh - 70px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:12px;gap:7px;padding:14px;overflow-y:auto}.designer-module__Vn4inq__sceneFailureCard h2{font-size:18px}.designer-module__Vn4inq__sceneFailureCard p{font-size:var(--designer-text-md);line-height:1.4}.designer-module__Vn4inq__objectActionBar,.designer-module__Vn4inq__historyActions{bottom:max(8px, env(safe-area-inset-bottom))}.designer-module__Vn4inq__objectActionBar{max-width:calc(100% - var(--designer-mobile-control-size) - 22px)}.designer-module__Vn4inq__objectActionBarCompact.designer-module__Vn4inq__objectActionBarConsole{max-width:calc(100% - var(--designer-mobile-control-size) - 22px);min-height:calc(var(--designer-mobile-control-size-small) + 8px);border-radius:10px;padding:3px 4px}.designer-module__Vn4inq__historyActions .designer-module__Vn4inq__canvasActionButton{width:var(--designer-mobile-control-size);min-width:var(--designer-mobile-control-size);height:var(--designer-mobile-control-size);min-height:var(--designer-mobile-control-size)}.designer-module__Vn4inq__lightActionBar{border-radius:10px;height:40px;min-height:40px;padding:4px 7px}}@media (max-height:430px) and (max-width:960px){.designer-module__Vn4inq__designerShell{--designer-mobile-control-size:40px;--designer-mobile-control-size-small:40px;--designer-mobile-icon-size:14px;--designer-mobile-icon-size-small:12px;--designer-mobile-gap-sm:3px;--designer-action-rail-top:calc(46px + env(safe-area-inset-top));--designer-action-rail-right:max(6px, env(safe-area-inset-right))}.designer-module__Vn4inq__designerHeader{height:calc(42px + env(safe-area-inset-top));min-height:calc(42px + env(safe-area-inset-top));padding-right:max(6px, env(safe-area-inset-right));padding-left:max(6px, env(safe-area-inset-left))}.designer-module__Vn4inq__toolbarPanelLayer,.designer-module__Vn4inq__moodStudioPanelLayer,.designer-module__Vn4inq__shoppingListPanelLayer{top:calc(46px + env(safe-area-inset-top));max-height:calc(100dvh - 52px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.designer-module__Vn4inq__assetTopStrip{min-height:62px;padding:5px 6px}.designer-module__Vn4inq__assetTopStrip .designer-module__Vn4inq__assetItem{flex-basis:56px;min-height:50px}.designer-module__Vn4inq__assetTopStrip .designer-module__Vn4inq__assetThumb{min-height:42px}.designer-module__Vn4inq__assetPaletteFloatingShell .designer-module__Vn4inq__assetDrawerFloating{max-height:min(42dvh,132px)}.designer-module__Vn4inq__designerGuidance{max-height:min(42dvh,136px);padding:6px 8px}.designer-module__Vn4inq__designerGuidance ol{gap:2px;margin-top:4px;line-height:1.25}.designer-module__Vn4inq__documentDialog{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 12px);padding:10px 12px}.designer-module__Vn4inq__documentDialogActions{flex-wrap:nowrap;display:flex}.designer-module__Vn4inq__documentDialogActions button,.designer-module__Vn4inq__documentDialogActions a{width:auto;min-height:var(--designer-mobile-control-size);padding:0 10px}.designer-module__Vn4inq__sceneFailure{padding-top:calc(46px + env(safe-area-inset-top))}.designer-module__Vn4inq__sceneFailureCard{max-height:calc(100dvh - 54px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:10px 12px}.designer-module__Vn4inq__sceneFailureCard h2{font-size:16px}.designer-module__Vn4inq__lightActionBar{height:36px;min-height:36px}}.designer-module__Vn4inq__designerHeader,.designer-module__Vn4inq__toolbarIconButton,.designer-module__Vn4inq__headerActions .designer-module__Vn4inq__iconButton,.designer-module__Vn4inq__designerShell .designer-module__Vn4inq__designerAccountMenu>button,.designer-module__Vn4inq__designerChromeIconButton,.designer-module__Vn4inq__cameraMenuButton,.designer-module__Vn4inq__canvasActionButton,.designer-module__Vn4inq__canvasOnlyToggle{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.designer-module__Vn4inq__toolbarIconButton:hover:not(:disabled),.designer-module__Vn4inq__headerActions .designer-module__Vn4inq__iconButton:hover:not(:disabled),.designer-module__Vn4inq__designerShell .designer-module__Vn4inq__designerAccountMenu>button:hover:not(:disabled),.designer-module__Vn4inq__designerChromeIconButton:hover:not(:disabled),.designer-module__Vn4inq__cameraMenuButton:hover:not(:disabled),.designer-module__Vn4inq__canvasActionButton:hover:not(:disabled),.designer-module__Vn4inq__canvasOnlyToggle:hover:not(:disabled),.designer-module__Vn4inq__toolbarIconButtonActive,.designer-module__Vn4inq__canvasActionButtonActive,.designer-module__Vn4inq__cameraMenuButton[aria-expanded=true],.designer-module__Vn4inq__designerShell .designer-module__Vn4inq__designerAccountMenu>button[aria-expanded=true]{color:var(--designer-chrome-hover-color);box-shadow:none;background:0 0;border:0}.designer-module__Vn4inq__designerShell .designer-module__Vn4inq__designerAccountMenu>div{top:var(--designer-action-rail-top);right:var(--designer-action-rail-right);z-index:90;pointer-events:auto;position:fixed}.designer-module__Vn4inq__toolbarPanelLayer.designer-module__Vn4inq__toolbarEquipmentLayer{top:var(--equipment-panel-top,calc(54px + env(safe-area-inset-top)));bottom:auto;right:auto;left:var(--equipment-panel-left,50vw);width:min(200px,100vw - 16px);max-height:none;overflow:visible;transform:translate(-50%)}.designer-module__Vn4inq__toolbarPanelLayer.designer-module__Vn4inq__toolbarTankLayer{width:min(420px,100vw - 28px);max-height:calc(100dvh - 92px - env(safe-area-inset-top));right:auto}@media (max-width:767px),(max-height:430px) and (max-width:960px){.designer-module__Vn4inq__toolbarPanelLayer.designer-module__Vn4inq__toolbarTankLayer{width:100%;height:auto;max-height:min(52dvh,430px);inset:auto 0 0;overflow:visible}.designer-module__Vn4inq__toolbarTankLayer .designer-module__Vn4inq__tankPresetPanel{overscroll-behavior:contain;touch-action:pan-y;border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0;gap:0;width:100%;height:auto;max-height:min(52dvh,430px);padding:0;display:grid;overflow:hidden;box-shadow:0 -16px 44px #222c2433}.designer-module__Vn4inq__tankPresetHeader,.designer-module__Vn4inq__tankDesktopConfigurator{display:none}.designer-module__Vn4inq__tankMobileSummary{padding:6px max(8px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) 44px;align-items:stretch;gap:4px;display:grid}.designer-module__Vn4inq__tankMobileSummaryToggle{color:#183a2a;min-width:0;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#12492f0e;border:0;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:1px 8px;padding:5px 8px;display:grid}.designer-module__Vn4inq__tankMobileSummaryToggle>span{color:#587061;letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:850;overflow:hidden}.designer-module__Vn4inq__tankMobileSummaryToggle>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;line-height:1.25;overflow:hidden}.designer-module__Vn4inq__tankMobileSummaryToggle>svg{grid-area:1/2/-1}.designer-module__Vn4inq__tankMobileSummary .designer-module__Vn4inq__tankPresetClose{border-radius:12px;flex-basis:44px;width:44px;height:44px}.designer-module__Vn4inq__tankPresetPanel[data-mobile-expanded=false] .designer-module__Vn4inq__tankPresetBody{display:none}.designer-module__Vn4inq__tankPresetBody{min-height:0;max-height:calc(min(52dvh,430px) - 56px);padding:4px max(10px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));overscroll-behavior:contain;scroll-padding-bottom:max(12px, env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;gap:8px;overflow:hidden auto}.designer-module__Vn4inq__tankMobileConfigurator{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.designer-module__Vn4inq__tankMobileSelectField,.designer-module__Vn4inq__tankStepperField{color:#496456;gap:4px;min-width:0;font-size:9px;font-weight:850;display:grid}.designer-module__Vn4inq__tankMobileSelectField .designer-module__Vn4inq__selectInput{color:#173b28;background-color:#ffffffdb;border-color:#12492f29;width:100%;min-width:0;min-height:44px}.designer-module__Vn4inq__tankMobileDimensionGrid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.designer-module__Vn4inq__tankStepperControl{background:#ffffffdb;border:1px solid #12492f29;border-radius:11px;grid-template-columns:40px minmax(0,1fr) 40px;min-width:0;display:grid;overflow:hidden}.designer-module__Vn4inq__tankStepperControl button{color:#244d36;cursor:pointer;background:0 0;border:0;place-items:center;width:40px;min-width:40px;height:44px;min-height:44px;padding:0;display:grid}.designer-module__Vn4inq__tankStepperControl button:first-child{border-right:1px solid #12492f1f}.designer-module__Vn4inq__tankStepperControl button:last-child{border-left:1px solid #12492f1f}.designer-module__Vn4inq__tankStepperControl button:disabled{cursor:default;opacity:.3}.designer-module__Vn4inq__tankStepperControl .designer-module__Vn4inq__numberInput{color:#173b28;font-variant-numeric:tabular-nums;text-align:center;appearance:textfield;background:0 0;border:0;border-radius:0;width:100%;min-width:0;min-height:44px;padding:0 2px;font-size:12px;font-weight:800}.designer-module__Vn4inq__tankStepperControl .designer-module__Vn4inq__numberInput::-webkit-inner-spin-button{appearance:none;margin:0}.designer-module__Vn4inq__tankStepperControl .designer-module__Vn4inq__numberInput::-webkit-outer-spin-button{appearance:none;margin:0}.designer-module__Vn4inq__tankResizeWarning{align-items:center;font-size:10px}}@media (max-height:430px) and (max-width:960px){.designer-module__Vn4inq__toolbarPanelLayer.designer-module__Vn4inq__toolbarTankLayer,.designer-module__Vn4inq__toolbarTankLayer .designer-module__Vn4inq__tankPresetPanel{max-height:min(56dvh,240px)}.designer-module__Vn4inq__tankPresetBody{max-height:calc(min(56dvh,240px) - 56px)}}@media (max-width:359px){.designer-module__Vn4inq__tankPresetPanel{padding-left:10px;padding-right:10px}.designer-module__Vn4inq__tankEnvironmentTabs button{padding:0 4px;font-size:9px}.designer-module__Vn4inq__tankPresetGrid{gap:6px}}.designer-module__Vn4inq__toolbarPanelLayer.designer-module__Vn4inq__toolbarObjectsLayer{width:min(380px,100vw - 28px);max-height:calc(100dvh - 92px - env(safe-area-inset-top));right:auto}.designer-module__Vn4inq__toolbarObjectsLayer .designer-module__Vn4inq__assetPaletteFloatingShell .designer-module__Vn4inq__assetDrawerFloating{color:#183a2a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf9f5f7;border:1px solid #12492f29;border-radius:18px;width:100%;max-height:min(72dvh,620px);box-shadow:0 18px 48px #222c242e}.designer-module__Vn4inq__toolbarObjectsLayer .designer-module__Vn4inq__assetPaletteFloatingShell .designer-module__Vn4inq__assetDrawerHeader{border-bottom:1px solid #12492f1a;min-height:60px;padding:0 14px 0 16px;display:flex}.designer-module__Vn4inq__toolbarObjectsLayer .designer-module__Vn4inq__assetDrawerHeader h2{color:#122d20;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.02em;font-size:22px;font-weight:500}.designer-module__Vn4inq__toolbarObjectsLayer .designer-module__Vn4inq__assetDrawerClose{color:#274b37}.designer-module__Vn4inq__toolbarObjectsLayer .designer-module__Vn4inq__assetPaletteFloatingShell .designer-module__Vn4inq__assetDrawerBody{overscroll-behavior:contain;padding:12px;overflow-y:auto}.designer-module__Vn4inq__toolbarObjectsLayer .designer-module__Vn4inq__assetPaletteFloatingShell .designer-module__Vn4inq__layersPanel{gap:7px;width:100%;padding:0;display:grid;overflow:visible}.designer-module__Vn4inq__toolbarObjectsLayer .designer-module__Vn4inq__assetPaletteFloatingShell .designer-module__Vn4inq__layerGroup{background:#ffffff80;border:1px solid #12492f1c;border-radius:11px;display:grid;overflow:hidden}.designer-module__Vn4inq__toolbarObjectsLayer .designer-module__Vn4inq__assetPaletteFloatingShell .designer-module__Vn4inq__layerGroupHeader{color:#31543f;cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:42px;padding:0 11px;list-style:none;display:grid}.designer-module__Vn4inq__toolbarObjectsLayer .designer-module__Vn4inq__layerGroupHeader::-webkit-details-marker{display:none}.designer-module__Vn4inq__toolbarObjectsLayer .designer-module__Vn4inq__layerGroupHeader svg{transition:transform .15s}.designer-module__Vn4inq__toolbarObjectsLayer .designer-module__Vn4inq__layerGroup[open] .designer-module__Vn4inq__layerGroupHeader svg{transform:rotate(180deg)}.designer-module__Vn4inq__toolbarObjectsLayer .designer-module__Vn4inq__layerGroupHeader span:last-child{color:#547060;background:#12492f12;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:9px;display:grid}.designer-module__Vn4inq__toolbarObjectsLayer .designer-module__Vn4inq__assetPaletteFloatingShell .designer-module__Vn4inq__layerList{border-top:1px solid #12492f14;gap:4px;padding:6px;display:grid}.designer-module__Vn4inq__toolbarObjectsLayer .designer-module__Vn4inq__assetPaletteFloatingShell .designer-module__Vn4inq__layerRow{background:0 0;border-color:#0000;min-height:46px}.designer-module__Vn4inq__toolbarObjectsLayer .designer-module__Vn4inq__layerRow:hover{background:#12492f0b}.designer-module__Vn4inq__toolbarObjectsLayer .designer-module__Vn4inq__layerRowSelected{background:#daebdead;border-color:#24704747}.designer-module__Vn4inq__toolbarObjectsLayer .designer-module__Vn4inq__layerMainButton span{color:#183a2a}.designer-module__Vn4inq__toolbarObjectsLayer .designer-module__Vn4inq__layerMainButton small{color:#738078}.designer-module__Vn4inq__toolbarObjectsLayer .designer-module__Vn4inq__layerActionButton{color:#476151;background:#ffffff94;border-color:#12492f1c}.designer-module__Vn4inq__toolbarObjectsLayer .designer-module__Vn4inq__layerEmpty{color:#718078;text-align:center}@media (max-width:767px){.designer-module__Vn4inq__toolbarPanelLayer.designer-module__Vn4inq__toolbarObjectsLayer{width:100%;max-height:min(78dvh,680px);inset:auto 0 0;overflow:visible}.designer-module__Vn4inq__toolbarObjectsLayer .designer-module__Vn4inq__assetPaletteFloatingShell .designer-module__Vn4inq__assetDrawerFloating{max-height:min(78dvh,680px);padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0;box-shadow:0 -16px 44px #222c2433}}.designer-module__Vn4inq__designerGuidanceIntro{color:#b8c3d1;font-size:var(--designer-text-xs);margin:8px 0 0;line-height:1.4}.designer-module__Vn4inq__designerGuidanceActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.designer-module__Vn4inq__designerGuidanceActions button{color:#edf7f1;min-width:0;min-height:40px;font:inherit;font-size:var(--designer-text-xs);text-align:left;cursor:pointer;background:#ffffff0f;border:1px solid #a7f3d02e;border-radius:10px;align-items:center;gap:7px;padding:0 9px;font-weight:750;display:flex}.designer-module__Vn4inq__designerGuidanceActions button:hover,.designer-module__Vn4inq__designerGuidanceActions button:focus-visible{background:#ffffff1c;border-color:#a7f3d06b}.designer-module__Vn4inq__designerGuidanceActions svg{color:#c8d9b8;flex:none}@media (hover:hover) and (pointer:fine) and (min-width:768px) and (min-height:431px){.designer-module__Vn4inq__editorToolbar{overflow:visible}.designer-module__Vn4inq__toolbarIconButton:before{z-index:80;color:#faf9f5;content:attr(data-tooltip);white-space:nowrap;opacity:0;pointer-events:none;background:#141413f0;border-radius:7px;width:max-content;max-width:150px;padding:5px 7px;font-size:10px;font-weight:750;line-height:1;transition:opacity .12s .22s,transform .12s .22s;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%,-2px);box-shadow:0 8px 22px #14141333}.designer-module__Vn4inq__toolbarIconButton:hover:before,.designer-module__Vn4inq__toolbarIconButton:focus-visible:before{opacity:1;transform:translate(-50%)}}@media (max-width:767px),(max-height:430px) and (max-width:960px){.designer-module__Vn4inq__toolbarPanelLayer.designer-module__Vn4inq__toolbarAssetStripLayer{top:var(--designer-action-rail-top);right:max(6px, env(safe-area-inset-right));bottom:auto;left:max(6px, env(safe-area-inset-left));width:auto;max-height:none;overflow:visible}.designer-module__Vn4inq__toolbarAssetStripLayer .designer-module__Vn4inq__assetTopStrip{width:100%;min-height:76px;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;border-radius:8px;padding:0;display:block;overflow:visible}.designer-module__Vn4inq__toolbarAssetStripLayer .designer-module__Vn4inq__assetTopStripList{overscroll-behavior-x:contain;touch-action:pan-x;min-height:62px;overflow:auto hidden}.designer-module__Vn4inq__designerGuidanceActions button{min-height:42px}}@media (max-height:430px) and (max-width:960px){.designer-module__Vn4inq__toolbarAssetStripLayer .designer-module__Vn4inq__assetTopStrip{min-height:62px}}.designer-module__Vn4inq__editorToolbar .designer-module__Vn4inq__wallColorControl{z-index:81;width:var(--designer-toolbar-button-size);height:var(--designer-toolbar-button-size);order:-1;flex:0 0 var(--designer-toolbar-button-size);pointer-events:auto;display:inline-flex;position:relative;inset:auto}.designer-module__Vn4inq__editorToolbar .designer-module__Vn4inq__tankToolbarButton{order:-2}.designer-module__Vn4inq__editorToolbar .designer-module__Vn4inq__wallColorButton{border-radius:var(--designer-chrome-radius);width:100%;min-width:0;height:100%;min-height:0;color:var(--designer-chrome-color);box-shadow:inset 0 -3px 0 var(--wall-control-color,#faf9f5);background:0 0;border:0;padding:0}.designer-module__Vn4inq__editorToolbar .designer-module__Vn4inq__wallColorButton:hover,.designer-module__Vn4inq__editorToolbar .designer-module__Vn4inq__wallColorButton[aria-expanded=true]{color:var(--designer-chrome-hover-color);box-shadow:inset 0 -3px 0 var(--wall-control-color,#faf9f5);background:0 0;border:0}.designer-module__Vn4inq__editorToolbar .designer-module__Vn4inq__wallColorPopover{z-index:82;inset:calc(100% + 8px) auto auto 0}.designer-module__Vn4inq__bottomRightDock{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));z-index:37;pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:row;align-items:center;gap:6px;width:max-content;max-width:calc(100vw - 24px);display:flex;position:fixed}.designer-module__Vn4inq__bottomRightDocumentActions{pointer-events:none;flex-direction:row;align-items:center;gap:6px;width:max-content;display:flex}.designer-module__Vn4inq__bottomRightDocumentActions .designer-module__Vn4inq__headerActionItem,.designer-module__Vn4inq__bottomRightDocumentActions .designer-module__Vn4inq__saveButtonGroup{display:contents}.designer-module__Vn4inq__bottomRightDocumentActions .designer-module__Vn4inq__canvasActionButton,.designer-module__Vn4inq__bottomRightDock .designer-module__Vn4inq__canvasOnlyToggle{flex:0 0 var(--app-touch-target);width:var(--app-touch-target);min-width:var(--app-touch-target);height:var(--app-touch-target);min-height:var(--app-touch-target);pointer-events:auto;padding:0;position:relative;inset:auto}.designer-module__Vn4inq__bottomRightDocumentActions button[aria-label="Save current aquascape as a new design"]{display:none}.designer-module__Vn4inq__bottomRightDock .designer-module__Vn4inq__statusText,.designer-module__Vn4inq__bottomRightDock .designer-module__Vn4inq__upgradePrompt,.designer-module__Vn4inq__bottomRightDock .designer-module__Vn4inq__exportFailure{width:max-content;max-width:min(420px,100vw - 24px);position:absolute;bottom:calc(100% + 8px);left:auto;right:0}.designer-module__Vn4inq__bottomRightDock .designer-module__Vn4inq__statusText{color:#faf9f5;font-size:var(--designer-text-xs);white-space:nowrap;pointer-events:none;background:#141413eb;border-radius:7px;padding:5px 8px;font-weight:750;box-shadow:0 8px 22px #14141329}.designer-module__Vn4inq__bottomRightDock .designer-module__Vn4inq__upgradePrompt a,.designer-module__Vn4inq__bottomRightDock .designer-module__Vn4inq__exportFailure button{pointer-events:auto}.designer-module__Vn4inq__cameraMenu,.designer-module__Vn4inq__designerShell[data-share-visible=true] .designer-module__Vn4inq__cameraMenu{top:auto;right:auto;bottom:max(12px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));z-index:38;pointer-events:none}.designer-module__Vn4inq__cameraMenuPopover{inset:auto auto calc(100% + 8px) 0}.designer-module__Vn4inq__canvasActions{top:auto;right:auto;bottom:max(12px, env(safe-area-inset-bottom));left:calc(max(12px, env(safe-area-inset-left)) + var(--app-touch-target) + 6px);pointer-events:none;flex-direction:row;justify-content:flex-start;align-items:center;gap:6px;width:max-content;max-width:calc(100vw - 24px);overflow:visible;transform:none}.designer-module__Vn4inq__canvasActions .designer-module__Vn4inq__canvasActionButton{width:var(--app-touch-target);min-width:var(--app-touch-target);height:var(--app-touch-target);min-height:var(--app-touch-target);pointer-events:auto;padding:0}.designer-module__Vn4inq__canvasActions .designer-module__Vn4inq__canvasActionButton>span{display:none}@media (min-width:768px) and (min-height:431px){.designer-module__Vn4inq__designerGuidance{bottom:calc(max(12px, env(safe-area-inset-bottom)) + var(--app-touch-target) + 8px)}}@media (max-width:767px),(max-height:430px) and (max-width:960px){.designer-module__Vn4inq__editorToolbar .designer-module__Vn4inq__wallColorControl{width:var(--designer-mobile-control-size);height:var(--designer-mobile-control-size);flex-basis:var(--designer-mobile-control-size)}.designer-module__Vn4inq__designerHeaderWallPickerOpen,.designer-module__Vn4inq__designerHeaderWallPickerOpen .designer-module__Vn4inq__editorToolbar{overflow:visible}.designer-module__Vn4inq__editorToolbar .designer-module__Vn4inq__wallColorPopover{top:var(--designer-action-rail-top);right:max(8px, env(safe-area-inset-right));bottom:auto;left:max(8px, env(safe-area-inset-left));z-index:90;background:var(--designer-chrome-background);width:auto;position:fixed}.designer-module__Vn4inq__bottomRightDock{right:max(8px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom));gap:var(--designer-mobile-gap-sm);max-width:calc(100vw - 16px)}.designer-module__Vn4inq__bottomRightDocumentActions{gap:var(--designer-mobile-gap-sm)}.designer-module__Vn4inq__bottomRightDocumentActions .designer-module__Vn4inq__canvasActionButton,.designer-module__Vn4inq__bottomRightDock .designer-module__Vn4inq__canvasOnlyToggle,.designer-module__Vn4inq__canvasActions .designer-module__Vn4inq__canvasActionButton{flex-basis:var(--designer-mobile-control-size);width:var(--designer-mobile-control-size);min-width:var(--designer-mobile-control-size);height:var(--designer-mobile-control-size);min-height:var(--designer-mobile-control-size);border-radius:var(--designer-mobile-radius)}.designer-module__Vn4inq__cameraMenu,.designer-module__Vn4inq__designerShell[data-share-visible=true] .designer-module__Vn4inq__cameraMenu{top:auto;right:auto;bottom:max(8px, env(safe-area-inset-bottom));left:max(8px, env(safe-area-inset-left))}.designer-module__Vn4inq__canvasActions{top:auto;right:auto;bottom:max(8px, env(safe-area-inset-bottom));left:calc(max(8px, env(safe-area-inset-left)) + var(--designer-mobile-control-size) + var(--designer-mobile-gap-sm));gap:var(--designer-mobile-gap-sm);width:max-content;max-width:calc(100vw - 16px);max-height:none;overflow:visible}.designer-module__Vn4inq__bottomRightDock .designer-module__Vn4inq__statusText,.designer-module__Vn4inq__bottomRightDock .designer-module__Vn4inq__upgradePrompt,.designer-module__Vn4inq__bottomRightDock .designer-module__Vn4inq__exportFailure{max-width:calc(100vw - 16px);bottom:calc(100% + 6px);left:auto;right:0}}@media (max-width:520px){.designer-module__Vn4inq__historyActions{bottom:calc(max(8px, env(safe-area-inset-bottom)) + var(--designer-mobile-control-size) + 8px)}.designer-module__Vn4inq__designerGuidance{bottom:calc(max(8px, env(safe-area-inset-bottom)) + var(--designer-mobile-control-size) + var(--designer-mobile-control-size) + 16px)}}.designer-module__Vn4inq__moodStudioPanelLayer,.designer-module__Vn4inq__shoppingListPanelLayer{top:auto;right:auto;bottom:calc(max(12px, env(safe-area-inset-bottom)) + var(--app-touch-target) + 8px);left:max(12px, env(safe-area-inset-left));width:min(390px,100vw - 24px);max-height:calc(100dvh - var(--app-touch-target) - 40px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto}.designer-module__Vn4inq__workspace,.designer-module__Vn4inq__scenePanel,.designer-module__Vn4inq__sceneCanvas{-webkit-user-select:none;user-select:none}.designer-module__Vn4inq__sceneCanvas canvas{cursor:grab}.designer-module__Vn4inq__sceneCanvas canvas:active{cursor:grabbing}@media (max-width:767px),(max-height:430px) and (max-width:960px){.designer-module__Vn4inq__moodStudioPanelLayer,.designer-module__Vn4inq__shoppingListPanelLayer{top:auto;right:max(8px, env(safe-area-inset-right));bottom:calc(max(8px, env(safe-area-inset-bottom)) + var(--designer-mobile-control-size) + 8px);left:max(8px, env(safe-area-inset-left));width:auto;max-height:calc(100dvh - 54px - env(safe-area-inset-top) - env(safe-area-inset-bottom) - var(--designer-mobile-control-size) - 16px)}}.designer-module__Vn4inq__designerShell[data-scene-unavailable=true]{--designer-chrome-color:#eef6f3;--designer-chrome-background:#09151dc2;--designer-chrome-border-color:#e2e8f042;--designer-chrome-hover-color:#fff;--designer-chrome-hover-background:#ffffff24;--designer-chrome-hover-border:#fff6;--designer-chrome-shadow:0 8px 24px #00000047}.designer-module__Vn4inq__designerShell[data-scene-unavailable=true] .designer-module__Vn4inq__editorToolbar{visibility:hidden;pointer-events:none}.designer-module__Vn4inq__designerShell[data-scene-unavailable=true] .designer-module__Vn4inq__headerActions .designer-module__Vn4inq__iconButton,.designer-module__Vn4inq__designerShell[data-scene-unavailable=true] .designer-module__Vn4inq__designerAccountMenu>button{color:#eef6f3}.designer-module__Vn4inq__sceneFailure,.designer-module__Vn4inq__sceneFailureCard,.designer-module__Vn4inq__designerGuidance{box-sizing:border-box;min-width:0}.designer-module__Vn4inq__sceneFailure{overflow:hidden}.designer-module__Vn4inq__sceneFailureCard{width:min(460px,100%);max-width:100%}.designer-module__Vn4inq__designerGuidance{overflow-x:hidden}.designer-module__Vn4inq__designerGuidanceActions>button>span,.designer-module__Vn4inq__starterTemplateGrid button>strong,.designer-module__Vn4inq__starterTemplateGrid button>small{overflow-wrap:anywhere;min-width:0}@media (max-width:767px),(max-height:430px) and (max-width:960px){.designer-module__Vn4inq__sceneFailure{padding:calc(54px + env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.designer-module__Vn4inq__sceneFailureCard{max-height:calc(100dvh - 66px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.designer-module__Vn4inq__assetGizmoButton,.designer-module__Vn4inq__assetGizmoButton:hover{isolation:isolate;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;position:relative;transform:none}.designer-module__Vn4inq__assetGizmoButton:before{content:"";z-index:-1;background:radial-gradient(circle at 50% 20%,#7dd3fc29,#0000 58%),#081220ad;border:1px solid #7dd3fc4d;border-radius:999px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;position:absolute;inset:6px;box-shadow:0 5px 12px #0000003d,0 0 8px #22d3ee1f,inset 0 1px #ffffff1a}.designer-module__Vn4inq__assetGizmoButton:hover:before{background:radial-gradient(circle at 50% 20%,#7dd3fc33,#0000 58%),#081220c2;border-color:#5eead48f;box-shadow:0 6px 14px #00000047,0 0 10px #2dd4bf29,inset 0 1px #ffffff1f}.designer-module__Vn4inq__assetGizmoButton svg{z-index:1;filter:drop-shadow(0 1px 1px #000000b8)drop-shadow(0 0 3px #7dd3fc38);width:12px;height:12px;position:relative}.designer-module__Vn4inq__assetGizmoButton:active{transform:none}.designer-module__Vn4inq__assetGizmoButton:active:before{transform:scale(.92)}.designer-module__Vn4inq__substrateColorGizmoCompact{gap:2px}.designer-module__Vn4inq__substrateColorGizmoCompact .designer-module__Vn4inq__substrateColorGizmoSwatch,.designer-module__Vn4inq__substrateColorGizmoCompact .designer-module__Vn4inq__substrateColorGizmoPicker{flex-basis:22px;width:22px;height:22px}.designer-module__Vn4inq__substrateColorGizmoCompact .designer-module__Vn4inq__substrateColorGizmoPicker:after{inset:4px}.designer-module__Vn4inq__substrateColorGizmoToggle{box-shadow:0 0 0 1px #faf9f5b8}.designer-module__Vn4inq__objectActionBarSubstrateUnified .designer-module__Vn4inq__moveController{align-items:stretch;gap:4px;display:flex}.designer-module__Vn4inq__objectActionBarSubstrateUnified.designer-module__Vn4inq__objectActionBarMinimal.designer-module__Vn4inq__objectActionBarCompact.designer-module__Vn4inq__objectActionBarConsole{grid-template-columns:minmax(0,1fr) max-content;max-width:calc(100vw - 16px)}.designer-module__Vn4inq__objectActionBarSubstrateUnified .designer-module__Vn4inq__substrateHeightDivider{height:auto;min-height:34px;margin-bottom:0}.designer-module__Vn4inq__objectActionBarSubstrateUnified .designer-module__Vn4inq__substrateHeightStepper{grid-template-columns:repeat(2,40px);align-items:center;gap:2px}.designer-module__Vn4inq__objectActionBarSubstrateUnified .designer-module__Vn4inq__substrateHeightStepperLabel{justify-content:center;gap:3px;line-height:12px;display:flex}.designer-module__Vn4inq__objectActionBarSubstrateUnified .designer-module__Vn4inq__moveControlButton{width:40px;min-width:40px;height:40px;min-height:40px}.designer-module__Vn4inq__designerHeader{grid-template-columns:minmax(0, 1fr) var(--designer-mobile-control-size)}.designer-module__Vn4inq__editorToolbar{box-sizing:border-box;overscroll-behavior-x:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch;justify-self:stretch;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.designer-module__Vn4inq__headerActions{z-index:2;width:var(--designer-mobile-control-size);min-width:var(--designer-mobile-control-size);position:relative}.designer-module__Vn4inq__assetGizmoButton{box-sizing:border-box;flex-basis:40px;width:40px;min-width:40px;height:40px;min-height:40px}.designer-module__Vn4inq__lightStepperControl>button{position:relative}.designer-module__Vn4inq__lightStepperControl>button:after{content:"";border-radius:9px;position:absolute;inset:-8px -4px 0}}@media (max-width:420px){.designer-module__Vn4inq__substrateShapeGizmoHtml{translate:10px}.designer-module__Vn4inq__substrateShapeGizmo{overscroll-behavior-x:contain;touch-action:pan-x;max-width:min(60vw,220px);scroll-padding-inline:4px}}@media (max-height:430px) and (min-width:421px) and (max-width:960px){.designer-module__Vn4inq__substrateShapeGizmo{max-width:min(52vw,280px)}}
