.StudioWorkspace_page___TMT_{padding-top:var(--nav-height,80px)}.StudioWorkspace_workspace__hxfQm{height:calc(100svh - var(--nav-height, 80px));min-height:540px;display:flex;flex-direction:column;background:#f6f8f7;color:#25372e;letter-spacing:0}.StudioWorkspace_workspace__hxfQm *{box-sizing:border-box}.StudioWorkspace_header__QRx3r{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;border-bottom:1px solid #dce3df;flex-shrink:0}.StudioWorkspace_identity__mWR0a{min-width:0;max-width:240px}.StudioWorkspace_workspace__hxfQm .StudioWorkspace_identity__mWR0a h1{font-size:20px;line-height:1.4;margin:0;white-space:nowrap}.StudioWorkspace_identity__mWR0a>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#63746a}.StudioWorkspace_actions__Z_9TT,.StudioWorkspace_segmented__77RbN,.StudioWorkspace_toolbar___XF6v{display:flex;align-items:center;gap:4px}.StudioWorkspace_toolbar___XF6v{flex-wrap:wrap;gap:8px}.StudioWorkspace_actions__Z_9TT{flex-wrap:wrap}.StudioWorkspace_segmented__77RbN{background:#e8eeeb;border-radius:6px;padding:3px}.StudioWorkspace_segmented__77RbN>button,.StudioWorkspace_tool___CAdN{border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:40px;min-height:40px;padding:8px;border-radius:5px;background:transparent;color:inherit;font:inherit;font-size:13px;line-height:1.4;cursor:pointer}.StudioWorkspace_tool___CAdN svg{flex-shrink:0}.StudioWorkspace_segmented__77RbN>button:hover,.StudioWorkspace_tool___CAdN:hover:not(:disabled){background:#dce6e0}.StudioWorkspace_segmented__77RbN>button[aria-pressed=true],.StudioWorkspace_tool___CAdN[aria-pressed=true]{background:#fff;border-color:#c5d1ca;color:#163e2b}.StudioWorkspace_tool___CAdN[data-primary=true]{background:#28573e;color:#fff}.StudioWorkspace_tool___CAdN[data-primary=true]:hover{background:#1c432e}.StudioWorkspace_tool___CAdN:disabled{opacity:.35;cursor:default}.StudioWorkspace_workspace__hxfQm :is(button,input,select,summary):focus-visible{outline:2px solid #ae823a;outline-offset:2px}.StudioWorkspace_body__M1PRj{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr)}.StudioWorkspace_body__M1PRj[data-panel=open]{grid-template-columns:minmax(0,1fr) 310px}.StudioWorkspace_body__M1PRj[data-panel=open][data-side=left]{grid-template-columns:310px minmax(0,1fr)}.StudioWorkspace_body__M1PRj[data-side=left] .StudioWorkspace_panel__EPj4Y{grid-column:1;grid-row:1}.StudioWorkspace_body__M1PRj[data-side=left][data-panel=open] .StudioWorkspace_viewport__owKsq{grid-column:2;grid-row:1}.StudioWorkspace_viewport__owKsq{min-width:0;min-height:0;position:relative;overflow:hidden;background:#18261f}.StudioWorkspace_viewport__owKsq>canvas{position:absolute;inset:0;width:100%;height:100%}.StudioWorkspace_viewportTools___r2sj{position:absolute;top:14px;right:14px;display:flex;gap:4px;padding:4px;border:1px solid #d6dfd9;border-radius:6px;background:#f6f8f7;box-shadow:0 2px 10px #0002}.StudioWorkspace_viewportTools___r2sj select{max-width:130px;background:transparent;border:0;color:#25372e;padding:0 6px;font:inherit;font-size:13px}.StudioWorkspace_panel__EPj4Y{display:flex;flex-direction:column;min-height:0;min-width:0;border-inline:1px solid #dce3df;background:#f6f8f7}.StudioWorkspace_panelHeader__yBx5K{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid #dce3df;flex-shrink:0}.StudioWorkspace_workspace__hxfQm .StudioWorkspace_panelHeader__yBx5K h2{font-size:16px;margin:0}.StudioWorkspace_panelContent__pKmCA{overflow-y:auto;overscroll-behavior:contain;padding:16px;display:flex;flex-direction:column;gap:18px}.StudioWorkspace_workspace__hxfQm .StudioWorkspace_panelContent__pKmCA h3{font-size:14px;margin:0}.StudioWorkspace_field__SR_i0{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:500}.StudioWorkspace_field__SR_i0 input,.StudioWorkspace_field__SR_i0 select{min-width:0;width:100%;height:40px;padding:8px;border:1px solid #cad5ce;border-radius:5px;background:#fff;color:#25372e;font:inherit;font-size:14px}.StudioWorkspace_list__zOaqu{display:flex;flex-direction:column;gap:5px}.StudioWorkspace_item__m2bVo,.StudioWorkspace_preset__8JPJ0{display:flex;gap:10px;align-items:center;width:100%;min-height:64px;padding:8px;border:1px solid transparent;border-radius:5px;background:transparent;text-align:start;color:inherit;font:inherit;cursor:pointer}.StudioWorkspace_item__m2bVo:hover,.StudioWorkspace_item__m2bVo[aria-pressed=true],.StudioWorkspace_preset__8JPJ0:hover{background:#e7ede9;border-color:#cbd7d0}.StudioWorkspace_item__m2bVo>span:not(.StudioWorkspace_thumbnail__RUN3U),.StudioWorkspace_preset__8JPJ0>span,.StudioWorkspace_selected__eBIC2>span:not(.StudioWorkspace_thumbnail__RUN3U){flex:1 1;min-width:0}.StudioWorkspace_item__m2bVo strong,.StudioWorkspace_preset__8JPJ0 strong,.StudioWorkspace_selected__eBIC2 strong{display:block;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.StudioWorkspace_item__m2bVo small,.StudioWorkspace_preset__8JPJ0 small,.StudioWorkspace_selected__eBIC2 small{display:block;font-size:12px;line-height:1.6;color:#66796b}.StudioWorkspace_preset__8JPJ0{padding:14px 8px;border-bottom-color:#dce3df;border-radius:0;align-items:flex-start}.StudioWorkspace_preset__8JPJ0>svg{flex-shrink:0;margin-top:4px;color:#8a753f}.StudioWorkspace_thumbnail__RUN3U{display:block;width:48px;height:48px;flex:0 0 48px;border-radius:4px;background-size:cover;background-position:50%;background-color:#e0e7e2}.StudioWorkspace_selected__eBIC2{display:flex;gap:12px;align-items:center}.StudioWorkspace_range__IGPaq{display:grid;grid-template-columns:40px minmax(0,1fr) 35px;align-items:center;gap:8px;font-size:12px;min-height:40px}.StudioWorkspace_range__IGPaq input{width:100%;min-width:0;accent-color:#376e4b}.StudioWorkspace_range__IGPaq output{text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.StudioWorkspace_check__XmRXS{display:flex;align-items:center;gap:10px;min-height:36px;font-size:14px}.StudioWorkspace_check__XmRXS input{width:18px;height:18px;accent-color:#376e4b}.StudioWorkspace_advanced__5zfF0{border-top:1px solid #dce3df;padding-top:14px}.StudioWorkspace_advanced__5zfF0 summary{font-size:13px;cursor:pointer;margin-bottom:14px}.StudioWorkspace_note__b2QOp{font-size:12px;color:#63746a;margin:-10px 0 0}.StudioWorkspace_footer__M7ZIm{min-height:32px;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:6px 20px;font-size:11px;border-top:1px solid #dce3df}.StudioWorkspace_footer__M7ZIm>span:last-child{text-align:end;overflow-wrap:anywhere}.StudioWorkspace_placement__mTC_m,.StudioWorkspace_selection__TeAJa{position:absolute;bottom:18px;left:18px;max-width:calc(100% - 36px);display:flex;align-items:center;gap:8px;background:#f6f8f7;color:#25372e;border-radius:6px;padding:4px 8px;font-size:13px;box-shadow:0 2px 8px #0003}@media (max-width:1100px){.StudioWorkspace_header__QRx3r{flex-wrap:wrap;gap:8px;padding:10px 14px}.StudioWorkspace_identity__mWR0a{display:flex;gap:14px;align-items:baseline;max-width:100%}.StudioWorkspace_workspace__hxfQm .StudioWorkspace_identity__mWR0a h1{font-size:18px}}@media (max-width:760px){.StudioWorkspace_workspace__hxfQm{min-height:620px}.StudioWorkspace_header__QRx3r{padding:8px;gap:6px}.StudioWorkspace_workspace__hxfQm .StudioWorkspace_identity__mWR0a h1{font-size:16px}.StudioWorkspace_identity__mWR0a>span{font-size:11px;max-width:190px}.StudioWorkspace_toolbar___XF6v{gap:4px;width:100%}.StudioWorkspace_toolbar___XF6v>.StudioWorkspace_tool___CAdN:not([data-primary=true])>span{display:none}.StudioWorkspace_segmented__77RbN>button,.StudioWorkspace_tool___CAdN{min-height:38px;min-width:36px;padding:7px;font-size:12px}.StudioWorkspace_toolbar___XF6v .StudioWorkspace_segmented__77RbN{padding:2px}.StudioWorkspace_toolbar___XF6v .StudioWorkspace_segmented__77RbN .StudioWorkspace_tool___CAdN>span{display:none}.StudioWorkspace_body__M1PRj[data-panel=open],.StudioWorkspace_body__M1PRj[data-panel=open][data-side=left]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(200px,1fr) minmax(0,44%)}.StudioWorkspace_body__M1PRj .StudioWorkspace_viewport__owKsq,.StudioWorkspace_body__M1PRj[data-side=left][data-panel=open] .StudioWorkspace_viewport__owKsq{grid-column:1;grid-row:1}.StudioWorkspace_body__M1PRj .StudioWorkspace_panel__EPj4Y,.StudioWorkspace_body__M1PRj[data-side=left] .StudioWorkspace_panel__EPj4Y{grid-column:1;grid-row:2;border-top:1px solid #cbd7d0}.StudioWorkspace_panelHeader__yBx5K{padding:4px 12px}.StudioWorkspace_panelContent__pKmCA{padding:12px;gap:12px}.StudioWorkspace_viewportTools___r2sj{top:8px;right:8px;padding:2px;gap:1px}.StudioWorkspace_viewportTools___r2sj select{max-width:104px;font-size:12px}.StudioWorkspace_footer__M7ZIm{padding:5px 10px;gap:8px}}@media (max-width:380px){.StudioWorkspace_toolbar___XF6v{gap:2px}.StudioWorkspace_toolbar___XF6v>.StudioWorkspace_tool___CAdN>span{display:none}.StudioWorkspace_toolbar___XF6v .StudioWorkspace_tool___CAdN{min-width:34px;padding:6px}}.Builder_builderShell__LhbUq{min-height:100vh;padding:calc(var(--nav-height) + var(--space-12)) var(--space-6) var(--space-20);background:linear-gradient(180deg,rgba(30,45,36,.07),transparent 380px),var(--color-primary);color:var(--color-dark)}.Builder_hero__b0PaN{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:var(--space-8);align-items:end;max-width:var(--container-xl);margin:0 auto var(--space-8)}.Builder_controlLabel__w6M1i,.Builder_eyebrow__7z5LZ,.Builder_panelLabel__NcqIC{display:inline-flex;color:var(--color-accent);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase}.Builder_title__1Dpc5{max-width:820px;margin:var(--space-3) 0 0;color:var(--color-secondary);font-size:clamp(2.4rem,5vw,4.8rem);line-height:.98}.Builder_subtitle__cwkjF{max-width:720px;margin-top:var(--space-5);color:rgba(26,26,26,.72);font-size:var(--text-md);line-height:var(--leading-relaxed)}.Builder_catalogPanel__gYJ0G,.Builder_estimateCard__fVYqS,.Builder_heroPanel__NBwB1,.Builder_savedDesignCard__XB2zd,.Builder_summaryPanel___xr4_,.Builder_workspacePanel__Efo8r{border:1px solid rgba(30,45,36,.12);background:linear-gradient(180deg,rgba(245,248,251,.96),rgba(245,248,251,.82)),var(--color-primary);box-shadow:0 24px 60px rgba(26,26,26,.07)}.Builder_heroPanel__NBwB1{padding:var(--space-6);border-radius:var(--radius-xl)}.Builder_heroPanel__NBwB1 strong{display:block;margin-top:var(--space-4);color:var(--color-secondary);font-size:var(--text-lg)}.Builder_heroPanel__NBwB1 p{margin-top:var(--space-2);color:rgba(26,26,26,.65);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.Builder_localBadge__So_Bv,.Builder_saveStatus__ftsgk{display:inline-flex;width:fit-content;padding:var(--space-1) var(--space-3);border:1px solid rgba(197,160,89,.26);border-radius:var(--radius-full);background:rgba(197,160,89,.11);color:var(--color-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.Builder_builderGrid__hBhg9{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr) minmax(280px,340px);gap:var(--space-6);max-width:var(--container-xl);margin-inline:auto;align-items:start}.Builder_studioPrototype__Mk6g7{max-width:var(--container-xl);margin:0 auto var(--space-8);padding:var(--space-5);border:1px solid rgba(30,45,36,.12);border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(245,248,251,.88),rgba(230,240,235,.76)),var(--color-primary);box-shadow:0 28px 78px rgba(26,26,26,.1)}.Builder_studioHeader__VEPJk{display:flex;align-items:end;justify-content:space-between;gap:var(--space-6);padding:var(--space-2) var(--space-2) var(--space-5)}.Builder_studioHeader__VEPJk h2{max-width:820px;margin:var(--space-2) 0 0;color:var(--color-secondary);font-size:var(--text-3xl);line-height:var(--leading-tight)}.Builder_studioHeader__VEPJk p{max-width:760px;margin-top:var(--space-2);color:rgba(26,26,26,.64);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.Builder_studioInspectorActions__ZFqSC,.Builder_studioSegmented__0DXIB,.Builder_studioToolbar__1EyiK{display:flex;align-items:center;gap:var(--space-2)}.Builder_studioToolbar__1EyiK{flex-wrap:wrap;justify-content:end}.Builder_studioSegmented__0DXIB{padding:4px;border:1px solid rgba(30,45,36,.12);border-radius:var(--radius-full);background:rgba(245,248,251,.76)}.Builder_studioAssetButton__47cD4,.Builder_studioCategoryButton__7zmz3,.Builder_studioIconButton___RVeb,.Builder_studioObjectButton__4ZwgA,.Builder_studioSegmentButton__DuDij{border:0;font:inherit;cursor:pointer}.Builder_studioIconButton___RVeb,.Builder_studioSegmentButton__DuDij{min-height:34px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:transparent;color:rgba(30,45,36,.72);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;transition:background-color var(--transition-fast),color var(--transition-fast)}.Builder_studioIconButton___RVeb{min-width:58px}.Builder_studioIconButton___RVeb:focus-visible,.Builder_studioIconButton___RVeb:hover,.Builder_studioSegmentButton__DuDij:focus-visible,.Builder_studioSegmentButton__DuDij:hover{color:var(--color-secondary);outline:none}.Builder_studioIconButtonActive__Rtt_1,.Builder_studioSegmentButtonActive__zE_9m{background:var(--color-secondary);color:var(--color-primary)}.Builder_studioLayout__jdDHo{display:grid;grid-template-columns:minmax(250px,300px) minmax(0,1fr) minmax(270px,320px);gap:var(--space-4);align-items:stretch}.Builder_studioPanelToggles__usrIx{display:flex;justify-content:flex-end;gap:8px;margin:8px 0}.Builder_studioPanelToggles__usrIx button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #627267;border-radius:4px;background:#16241d;color:#eef4ee;cursor:pointer}.Builder_studioPanelToggles__usrIx button:focus-visible{outline:2px solid #d2b367;outline-offset:2px}.Builder_studioLayout__jdDHo[data-assets=false]>.Builder_studioAssetPanel__qprcp,.Builder_studioLayout__jdDHo[data-inspector=false]>.Builder_studioInspector__Gv_Xa{display:none}.Builder_studioLayout__jdDHo[data-assets=false][data-inspector=true]{grid-template-columns:minmax(0,1fr) minmax(260px,300px)}.Builder_studioLayout__jdDHo[data-assets=true][data-inspector=false]{grid-template-columns:minmax(240px,280px) minmax(0,1fr)}.Builder_studioLayout__jdDHo[data-assets=false][data-inspector=false]{grid-template-columns:minmax(0,1fr)}.Builder_studioLayout__jdDHo[data-focus=true] .Builder_studioCanvasPanel__7zgmn{height:min(80svh,900px);min-height:440px}.Builder_studioSceneName__x2GqX select{width:100%;min-width:0;padding:8px;border:1px solid #68786c;background:#17271e;color:#eef4ee;border-radius:4px}@media (max-width:900px){.Builder_studioLayout__jdDHo[data-assets][data-inspector]{grid-template-columns:minmax(0,1fr)}}.Builder_studioAssetPanel__qprcp,.Builder_studioCanvasPanel__7zgmn,.Builder_studioInspector__Gv_Xa{height:clamp(620px,72vh,760px);min-height:0;border:1px solid rgba(30,45,36,.12);border-radius:var(--radius-lg);background:rgba(245,248,251,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.48);overflow:hidden}.Builder_studioAssetPanel__qprcp,.Builder_studioInspector__Gv_Xa{display:flex;min-width:0;flex-direction:column}.Builder_studioPanelHeader__c5JZs{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid rgba(30,45,36,.1)}.Builder_studioPanelHeader__c5JZs strong{color:var(--color-secondary);font-size:var(--text-sm)}.Builder_studioCategoryRail__N0lVp{display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid rgba(30,45,36,.1);overflow-x:auto}.Builder_studioCategoryButton__7zmz3{display:inline-flex;align-items:center;gap:var(--space-2);min-height:34px;padding:var(--space-1) var(--space-3);border:1px solid rgba(30,45,36,.12);border-radius:var(--radius-full);background:rgba(245,248,251,.76);color:rgba(30,45,36,.76);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap}.Builder_studioCategoryButton__7zmz3 span{display:grid;place-items:center;min-width:22px;height:22px;border-radius:var(--radius-full);background:rgba(30,45,36,.08);color:var(--color-secondary);font-size:.68rem;font-weight:var(--weight-bold)}.Builder_studioCategoryButton__7zmz3:focus-visible,.Builder_studioCategoryButton__7zmz3:hover{border-color:var(--color-accent);outline:none}.Builder_studioCategoryButtonActive__pXkfN{border-color:rgba(30,45,36,.7);background:var(--color-secondary);color:var(--color-primary)}.Builder_studioCategoryButtonActive__pXkfN span{background:rgba(245,248,251,.2);color:var(--color-primary)}.Builder_studioAssetList__TmGVo,.Builder_studioObjectList__VOn9Y{display:grid;align-content:start;gap:var(--space-2);padding:var(--space-3);overflow-y:auto}.Builder_studioAssetList__TmGVo{flex:1 1}.Builder_studioAssetButton__47cD4,.Builder_studioObjectButton__4ZwgA{display:grid;grid-template-columns:42px minmax(0,1fr);gap:var(--space-3);width:100%;min-height:64px;padding:var(--space-2);border:1px solid rgba(30,45,36,.1);border-radius:var(--radius-md);background:rgba(255,255,255,.54);color:var(--color-dark);text-align:left;transition:border-color var(--transition-fast),background-color var(--transition-fast),transform var(--transition-fast)}.Builder_studioAssetButton__47cD4:focus-visible,.Builder_studioAssetButton__47cD4:hover,.Builder_studioObjectButton__4ZwgA:focus-visible,.Builder_studioObjectButton__4ZwgA:hover{border-color:rgba(197,160,89,.58);background:rgba(255,255,255,.82);outline:none}.Builder_studioAssetThumb__HCPFv,.Builder_studioObjectSwatch__jEL2w{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(30,45,36,.14);border-radius:var(--radius-md);color:rgba(255,255,255,.9);font-size:.62rem;font-weight:var(--weight-bold);letter-spacing:.06em;box-shadow:inset 0 1px 0 rgba(255,255,255,.32)}.Builder_studioAssetButton__47cD4 strong,.Builder_studioObjectButton__4ZwgA strong,.Builder_studioSelectedHeader__CbsDc strong{display:block;color:var(--color-secondary);font-size:var(--text-sm);line-height:var(--leading-snug)}.Builder_studioAssetButton__47cD4 small,.Builder_studioMetadata__FUOnw small,.Builder_studioObjectButton__4ZwgA small,.Builder_studioSelectedHeader__CbsDc small{display:block;margin-top:2px;color:rgba(26,26,26,.58);font-size:var(--text-xs);line-height:var(--leading-snug)}.Builder_studioCanvasPanel__7zgmn{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;background:linear-gradient(180deg,rgba(21,38,31,.08),rgba(245,248,251,.36)),#dfe9e3}.Builder_studioCanvas__JhfRU{display:block;width:100%;height:100%;touch-action:none}.Builder_studioCanvasMeta__U2mtU{position:absolute;top:var(--space-4);left:var(--space-4);z-index:2;display:grid;gap:2px;max-width:min(420px,calc(100% - var(--space-8)));padding:var(--space-3) var(--space-4);border:1px solid rgba(245,248,251,.28);border-radius:var(--radius-lg);background:rgba(30,45,36,.7);color:var(--color-primary);box-shadow:0 18px 36px rgba(26,26,26,.16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none}.Builder_studioCanvasMeta__U2mtU span{color:var(--color-accent);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.Builder_studioCanvasMeta__U2mtU strong{color:var(--color-primary);font-size:var(--text-sm)}.Builder_studioObjectList__VOn9Y{max-height:250px;border-bottom:1px solid rgba(30,45,36,.1)}.Builder_studioObjectButton__4ZwgA{grid-template-columns:32px minmax(0,1fr);min-height:54px}.Builder_studioObjectSwatch__jEL2w{width:32px;height:32px}.Builder_studioObjectButtonActive__EtX5W{border-color:rgba(30,45,36,.68);background:rgba(197,160,89,.12)}.Builder_studioInspectorPanel__jjzDD{display:grid;gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid rgba(30,45,36,.1)}.Builder_studioSelectedHeader__CbsDc{display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--space-3);align-items:center}.Builder_studioTransformGrid__4SW5J{display:grid;gap:var(--space-3)}.Builder_studioRangeControl__rO_ns{display:grid;grid-template-columns:48px minmax(0,1fr) 46px;gap:var(--space-2);align-items:center;color:rgba(30,45,36,.76);font-size:var(--text-xs);font-weight:var(--weight-bold)}.Builder_studioRangeControl__rO_ns input{width:100%;accent-color:var(--color-secondary)}.Builder_studioRangeControl__rO_ns output{color:var(--color-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.Builder_studioInspectorActions__ZFqSC{flex-wrap:wrap}.Builder_studioMetadata__FUOnw{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid rgba(30,45,36,.1);border-radius:var(--radius-md);background:rgba(255,255,255,.46)}.Builder_studioMetadata__FUOnw span{color:var(--color-accent);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.Builder_studioMetadata__FUOnw code{color:var(--color-secondary);font-size:var(--text-xs);line-height:var(--leading-snug);overflow-wrap:anywhere}.Builder_studioEmptyInspector__k2U3f{margin:0;color:rgba(26,26,26,.62);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.Builder_studioInspector__Gv_Xa>button{width:calc(100% - var(--space-8));margin:var(--space-4);justify-content:center}.Builder_studioPrototype__Mk6g7{border-color:rgba(245,248,251,.1);border-radius:8px;background:linear-gradient(180deg,rgba(35,52,44,.96),rgba(13,21,18,.98)),#101814;box-shadow:0 34px 92px rgba(0,0,0,.24);color:var(--color-primary)}.Builder_studioHeader__VEPJk h2{color:var(--color-primary)}.Builder_studioHeader__VEPJk p{color:rgba(245,248,251,.66)}.Builder_studioSegmented__0DXIB{border-color:rgba(245,248,251,.12);border-radius:8px;background:rgba(5,10,8,.34)}.Builder_studioIconButton___RVeb,.Builder_studioSegmentButton__DuDij{border-radius:6px;color:rgba(245,248,251,.7)}.Builder_studioIconButton___RVeb:disabled,.Builder_studioSegmentButton__DuDij:disabled{color:rgba(245,248,251,.28);cursor:not-allowed}.Builder_studioIconButtonActive__Rtt_1,.Builder_studioSegmentButtonActive__zE_9m{background:rgba(197,160,89,.92);color:#16231d}.Builder_studioAssetPanel__qprcp,.Builder_studioCanvasPanel__7zgmn,.Builder_studioInspector__Gv_Xa{border-color:rgba(245,248,251,.1);border-radius:8px;background:rgba(7,13,11,.68);box-shadow:inset 0 1px 0 rgba(245,248,251,.08),0 18px 42px rgba(0,0,0,.18)}.Builder_studioCanvasPanel__7zgmn{background:radial-gradient(circle at 48% 18%,rgba(197,160,89,.13),transparent 30%),linear-gradient(180deg,rgba(13,23,19,.92),rgba(6,10,8,.96))}.Builder_studioCanvasPanelPreview__SaPKE:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 24%),linear-gradient(90deg,rgba(4,9,7,.28),transparent 18%,transparent 82%,rgba(4,9,7,.24));box-shadow:inset 0 0 0 1px rgba(245,248,251,.04),inset 0 -90px 130px rgba(3,8,6,.22);mix-blend-mode:soft-light;pointer-events:none}.Builder_studioCategoryRail__N0lVp,.Builder_studioInspectorPanel__jjzDD,.Builder_studioObjectList__VOn9Y,.Builder_studioPanelHeader__c5JZs{border-color:rgba(245,248,251,.1)}.Builder_studioPanelHeader__c5JZs strong{color:var(--color-primary)}.Builder_studioSavePanel__IVPmr,.Builder_studioSearchWrap__0x64b{padding:var(--space-3);border-bottom:1px solid rgba(245,248,251,.1)}.Builder_studioSceneName__x2GqX,.Builder_studioSearchLabel__U0IQ_{display:grid;gap:var(--space-2);color:var(--color-accent);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.Builder_studioSceneName__x2GqX input,.Builder_studioSearchLabel__U0IQ_ input{min-height:38px;width:100%;border:1px solid rgba(245,248,251,.12);border-radius:6px;background:rgba(245,248,251,.08);color:var(--color-primary);font:inherit;font-size:var(--text-sm);letter-spacing:0;padding:var(--space-2) var(--space-3);text-transform:none}.Builder_studioSceneName__x2GqX input:focus,.Builder_studioSearchLabel__U0IQ_ input:focus{border-color:rgba(197,160,89,.7);outline:none;box-shadow:0 0 0 3px rgba(197,160,89,.16)}.Builder_studioCategoryButton__7zmz3{border-color:rgba(245,248,251,.12);border-radius:6px;background:rgba(245,248,251,.07);color:rgba(245,248,251,.74)}.Builder_studioCategoryButton__7zmz3 span{background:rgba(245,248,251,.11);color:var(--color-primary)}.Builder_studioCategoryButtonActive__pXkfN{border-color:rgba(197,160,89,.62);background:rgba(197,160,89,.9);color:#16231d}.Builder_studioCategoryButtonActive__pXkfN span{background:rgba(22,35,29,.16);color:#16231d}.Builder_studioAssetList__TmGVo{grid-template-columns:1fr}.Builder_studioAssetButton__47cD4,.Builder_studioObjectButton__4ZwgA{border-color:rgba(245,248,251,.1);border-radius:8px;background:rgba(245,248,251,.065);color:var(--color-primary)}.Builder_studioAssetButton__47cD4:focus-visible,.Builder_studioAssetButton__47cD4:hover,.Builder_studioObjectButton__4ZwgA:focus-visible,.Builder_studioObjectButton__4ZwgA:hover{border-color:rgba(197,160,89,.62);background:rgba(245,248,251,.1);transform:translateY(-1px)}.Builder_studioAssetButtonActive__pon5v{border-color:rgba(197,160,89,.82);background:rgba(197,160,89,.16)}.Builder_studioAssetThumb__HCPFv{overflow:hidden;border-color:rgba(245,248,251,.12);background:rgba(245,248,251,.08);background-position:50%;background-size:cover}.Builder_studioAssetButton__47cD4 strong,.Builder_studioObjectButton__4ZwgA strong,.Builder_studioSelectedHeader__CbsDc strong{color:var(--color-primary)}.Builder_studioAssetButton__47cD4 small,.Builder_studioMetadata__FUOnw small,.Builder_studioObjectButton__4ZwgA small,.Builder_studioSelectedHeader__CbsDc small{color:rgba(245,248,251,.56)}.Builder_studioAssetButton__47cD4 em{display:block;margin-top:var(--space-1);color:var(--color-accent);font-size:.68rem;font-style:normal;font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase}.Builder_studioCanvasMeta__U2mtU{border-color:rgba(245,248,251,.14);border-radius:8px;background:rgba(8,15,12,.74)}.Builder_studioBottomToolbar__uQE7B{position:relative;min-width:0;padding:var(--space-3);border-top:1px solid rgba(245,248,251,.12);background:#101c16;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2);pointer-events:none}.Builder_studioPresetGroup__kiVPT{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid rgba(245,248,251,.14);border-radius:8px;background:rgba(8,15,12,.68);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto}.Builder_studioMiniButton__uoa4V{min-height:30px;padding:0 var(--space-2);border:0;border-radius:6px;background:transparent;color:rgba(245,248,251,.72);cursor:pointer;font:inherit;font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:capitalize;white-space:nowrap}.Builder_studioMiniButton__uoa4V:focus-visible,.Builder_studioMiniButton__uoa4V:hover{color:var(--color-primary);outline:none}.Builder_studioMiniButtonActive__rbgdX{background:var(--color-accent);color:#16231d}.Builder_studioBottomToolbar__uQE7B>.Builder_studioMiniButton__uoa4V{border:1px solid rgba(245,248,251,.14);background:rgba(8,15,12,.68);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto}.Builder_studioBottomToolbar__uQE7B>.Builder_studioMiniButtonActive__rbgdX{background:var(--color-accent);color:#16231d}.Builder_studioSceneStats__CpVb1{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid rgba(245,248,251,.1)}.Builder_studioSceneStats__CpVb1 span{display:grid;min-height:34px;place-items:center;border:1px solid rgba(245,248,251,.1);border-radius:6px;background:rgba(245,248,251,.06);color:rgba(245,248,251,.72);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.Builder_studioQualityPanel__DThij{display:grid;gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid rgba(245,248,251,.1);background:linear-gradient(180deg,rgba(197,160,89,.08),rgba(245,248,251,.025)),rgba(245,248,251,.035)}.Builder_studioQualityScore__Xt4a6{display:flex;align-items:end;justify-content:space-between;gap:var(--space-3)}.Builder_studioQualityScore__Xt4a6 strong{color:var(--color-primary);font-size:var(--text-2xl);line-height:var(--leading-none)}.Builder_studioQualityScore__Xt4a6 small{color:rgba(245,248,251,.58);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.Builder_studioQualityBar__9OtJg{height:8px;overflow:hidden;border:1px solid rgba(245,248,251,.1);border-radius:999px;background:rgba(8,15,12,.72)}.Builder_studioQualityBar__9OtJg span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c5a059,#88c7a6)}.Builder_studioDiagnosticList__CAEaJ{display:grid;gap:5px}.Builder_studioDiagnosticList__CAEaJ span{color:rgba(245,248,251,.58);font-size:.72rem;line-height:var(--leading-snug)}.Builder_studioDiagnosticComplete__GT09S{color:rgba(181,224,197,.9)!important}.Builder_studioScenePresetList__GrYsJ{display:grid;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid rgba(245,248,251,.1)}.Builder_studioScenePresetList__GrYsJ button{display:grid;gap:2px;width:100%;min-height:54px;padding:var(--space-2) var(--space-3);border:1px solid rgba(245,248,251,.1);border-radius:8px;background:rgba(245,248,251,.06);color:var(--color-primary);cursor:pointer;font:inherit;text-align:left}.Builder_studioScenePresetList__GrYsJ button:focus-visible,.Builder_studioScenePresetList__GrYsJ button:hover{border-color:rgba(197,160,89,.62);background:rgba(197,160,89,.12);outline:none}.Builder_studioScenePresetList__GrYsJ strong{color:var(--color-primary);font-size:var(--text-sm);line-height:var(--leading-snug)}.Builder_studioScenePresetList__GrYsJ span{color:rgba(245,248,251,.58);font-size:var(--text-xs);line-height:var(--leading-snug)}.Builder_studioObjectButtonActive__EtX5W{border-color:rgba(197,160,89,.8);background:rgba(197,160,89,.16)}.Builder_studioObjectButtonMuted__mdQXU{opacity:.48}.Builder_studioInspectorPanel__jjzDD{flex:1 1;overflow-y:auto}.Builder_studioRangeControl__rO_ns{color:rgba(245,248,251,.72)}.Builder_studioRangeControl__rO_ns input:disabled{cursor:not-allowed;opacity:.42}.Builder_studioRangeControl__rO_ns output{color:var(--color-primary)}.Builder_studioMetadata__FUOnw{border-color:rgba(245,248,251,.1);border-radius:8px;background:rgba(245,248,251,.06)}.Builder_studioMetadata__FUOnw code{color:rgba(245,248,251,.82)}.Builder_studioEmptyInspector__k2U3f,.Builder_studioSaveStatus__ids14{margin:0;color:rgba(245,248,251,.62);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.Builder_studioSavePanel__IVPmr{display:grid;gap:var(--space-3);border-top:1px solid rgba(245,248,251,.1);border-bottom:0}.Builder_studioSavedScenes__JWtzB{display:grid;gap:var(--space-2)}.Builder_studioSavedScenes__JWtzB button{display:grid;gap:2px;width:100%;min-height:50px;padding:var(--space-2) var(--space-3);border:1px solid rgba(245,248,251,.1);border-radius:8px;background:rgba(245,248,251,.06);color:var(--color-primary);cursor:pointer;font:inherit;text-align:left}.Builder_studioSavedScenes__JWtzB button:focus-visible,.Builder_studioSavedScenes__JWtzB button:hover{border-color:rgba(197,160,89,.62);outline:none}.Builder_studioSavedScenes__JWtzB strong{color:var(--color-primary);font-size:var(--text-sm)}.Builder_studioSavedScenes__JWtzB span{color:rgba(245,248,251,.58);font-size:var(--text-xs)}.Builder_terrariumPreview__FH18Z{position:relative;isolation:isolate;max-width:var(--container-xl);margin:var(--space-8) auto;padding:var(--space-6);border:1px solid rgba(30,45,36,.12);border-radius:var(--radius-xl);background:linear-gradient(135deg,rgba(26,39,31,.96),rgba(48,66,54,.88)),var(--color-secondary);box-shadow:0 30px 80px rgba(26,26,26,.16);color:var(--color-primary);overflow:hidden}.Builder_terrariumPreview__FH18Z:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(245,248,251,.08),transparent 34%),linear-gradient(180deg,rgba(197,160,89,.1),transparent 48%);pointer-events:none}.Builder_terrariumPreviewHeader__DutWK{display:flex;justify-content:space-between;gap:var(--space-6);align-items:start}.Builder_terrariumPreviewHeader__DutWK h2{margin:var(--space-3) 0 0;color:var(--color-primary);font-size:var(--text-3xl);line-height:var(--leading-tight)}.Builder_terrariumPreviewHeader__DutWK p{max-width:780px;margin-top:var(--space-3);color:rgba(245,248,251,.72);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.Builder_terrariumBetaBadge__Na46o{flex:0 0 auto;display:inline-flex;align-items:center;min-height:34px;padding:var(--space-1) var(--space-3);border:1px solid rgba(197,160,89,.34);border-radius:var(--radius-full);background:rgba(197,160,89,.18);color:var(--color-accent);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.Builder_terrariumPreviewGrid__zaHvN{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:var(--space-5);margin-top:var(--space-6)}.Builder_terrariumCanvasFrame__CFXRL{position:relative;min-height:440px;height:clamp(420px,42vw,540px);border:1px solid rgba(245,248,251,.18);border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(245,248,251,.14),rgba(245,248,251,.035)),linear-gradient(135deg,rgba(197,160,89,.12),rgba(82,113,91,.12));box-shadow:inset 0 1px 0 rgba(245,248,251,.22),inset 0 -1px 0 rgba(197,160,89,.14),0 26px 70px rgba(0,0,0,.18);overflow:hidden}.Builder_terrariumCanvasFrame__CFXRL:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(105deg,rgba(255,255,255,.12),transparent 22%,transparent 78%,rgba(255,255,255,.06)),linear-gradient(180deg,rgba(255,255,255,.08),transparent 18%);pointer-events:none}.Builder_terrariumCanvas__8rp_a{display:block;width:100%;height:100%;touch-action:none}.Builder_terrariumPreviewStatus__2WtR9{position:absolute;top:var(--space-4);left:var(--space-4);z-index:2;display:grid;gap:2px;max-width:min(420px,calc(100% - var(--space-8)));padding:var(--space-3) var(--space-4);border:1px solid rgba(245,248,251,.18);border-radius:var(--radius-lg);background:rgba(30,45,36,.72);color:var(--color-primary);box-shadow:0 16px 34px rgba(0,0,0,.16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none}.Builder_terrariumPreviewStatus__2WtR9 strong{color:var(--color-primary);font-size:var(--text-sm);line-height:var(--leading-snug)}.Builder_terrariumPreviewStatus__2WtR9 span{color:rgba(245,248,251,.76)}.Builder_terrariumControlHint__ngEZf,.Builder_terrariumPreviewStatus__2WtR9 span{font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.Builder_terrariumControlHint__ngEZf{position:absolute;left:var(--space-4);right:var(--space-4);bottom:var(--space-4);max-width:520px;margin:0 auto;padding:var(--space-2) var(--space-4);border:1px solid rgba(245,248,251,.16);border-radius:var(--radius-full);background:rgba(30,45,36,.68);color:rgba(245,248,251,.84);text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;z-index:2}.Builder_terrariumPreviewNotes__N__lb{display:grid;align-content:start;gap:var(--space-4);padding:var(--space-5);border:1px solid rgba(245,248,251,.12);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(245,248,251,.11),rgba(245,248,251,.06));box-shadow:inset 0 1px 0 rgba(245,248,251,.12)}.Builder_terrariumPreviewNotes__N__lb span{color:var(--color-accent);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase}.Builder_terrariumPreviewNotes__N__lb ul{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.Builder_terrariumPreviewNotes__N__lb li{padding-left:var(--space-4);border-left:2px solid rgba(197,160,89,.42);color:rgba(245,248,251,.82);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.Builder_terrariumPreviewNotes__N__lb p{margin:0;color:rgba(245,248,251,.66);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.Builder_terrariumSceneState__tYNxi{position:absolute;inset:0;z-index:3;display:grid;place-items:center;align-content:center;gap:var(--space-3);padding:var(--space-8);background:radial-gradient(circle at 50% 36%,rgba(197,160,89,.18),transparent 32%),rgba(30,45,36,.7);color:var(--color-primary);text-align:center}.Builder_terrariumSceneState__tYNxi strong{color:var(--color-primary);font-size:var(--text-xl);line-height:var(--leading-snug)}.Builder_terrariumSceneState__tYNxi p{max-width:420px;color:rgba(245,248,251,.72);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.Builder_terrariumFallbackMark__dfpC7,.Builder_terrariumLoader__YA8xX{display:grid;place-items:center;width:56px;height:56px;border-radius:var(--radius-full)}.Builder_terrariumLoader__YA8xX{border:1px solid rgba(245,248,251,.18);border-top:1px solid var(--color-accent);animation:Builder_terrariumLoaderSpin__a1ztI 1s linear infinite}.Builder_terrariumFallbackMark__dfpC7{border:1px solid rgba(197,160,89,.34);background:rgba(197,160,89,.14);color:var(--color-accent);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider)}@keyframes Builder_terrariumLoaderSpin__a1ztI{to{transform:rotate(1turn)}}.Builder_builderFaq__LcTuk{max-width:var(--container-xl);margin:var(--space-10) auto 0}.Builder_builderFaqHeader__iuyDv{max-width:720px}.Builder_builderFaqHeader__iuyDv h2{margin:var(--space-3) 0 0;color:var(--color-secondary);font-size:var(--text-3xl);line-height:var(--leading-tight)}.Builder_builderFaqGrid__X8cyB{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin-top:var(--space-6)}.Builder_builderFaqItem__B_zR7{padding:var(--space-5);border:1px solid rgba(30,45,36,.12);border-radius:var(--radius-lg);background:rgba(245,248,251,.74)}.Builder_builderFaqItem__B_zR7 h3{margin:0 0 var(--space-3);color:var(--color-secondary);font-size:var(--text-md);line-height:var(--leading-snug)}.Builder_builderFaqItem__B_zR7 p{color:rgba(26,26,26,.64);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.Builder_catalogPanel__gYJ0G,.Builder_summaryPanel___xr4_,.Builder_workspacePanel__Efo8r{border-radius:var(--radius-xl);overflow:hidden}.Builder_catalogPanel__gYJ0G,.Builder_summaryPanel___xr4_{position:sticky;top:calc(var(--nav-height) + var(--space-4));max-height:calc(100vh - var(--nav-height) - var(--space-8));display:flex;flex-direction:column}.Builder_workspacePanel__Efo8r{padding:var(--space-6)}.Builder_summaryPanel___xr4_{gap:var(--space-4);padding:var(--space-5)}.Builder_panelHeader__GjvVi{padding:var(--space-5);border-bottom:1px solid rgba(30,45,36,.1)}.Builder_panelHeader__GjvVi p,.Builder_previewNote__t1gd_,.Builder_savedDesigns__zbHhM p,.Builder_selectionEmpty__MUgjr,.Builder_workspaceHeader__mVJUY p{margin-top:var(--space-2);color:rgba(26,26,26,.62);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.Builder_ecosystemControl__HNZew,.Builder_filterRow__7ns0g{padding:var(--space-5);border-bottom:1px solid rgba(30,45,36,.1)}.Builder_filterButtons__wNnZe,.Builder_segmented___J__s{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-3)}.Builder_filterButton__UqdKV,.Builder_segmentButton__cfUje{min-height:38px;padding:var(--space-2) var(--space-4);border:1px solid rgba(30,45,36,.13);border-radius:var(--radius-full);background:rgba(245,248,251,.72);color:var(--color-secondary);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast)}.Builder_filterButton__UqdKV:focus-visible,.Builder_filterButton__UqdKV:hover,.Builder_segmentButton__cfUje:focus-visible,.Builder_segmentButton__cfUje:hover{border-color:var(--color-accent);outline:none}.Builder_filterButtonActive__rO0Tf,.Builder_segmentButtonActive__9_wth{border-color:var(--color-secondary);background:var(--color-secondary);color:var(--color-primary)}.Builder_designName__TdXDB,.Builder_searchLabel__Uj8_G{display:grid;gap:var(--space-2);color:var(--color-secondary);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.Builder_designName__TdXDB input,.Builder_searchInput__ihW_U{width:100%;min-height:42px;padding:var(--space-2) var(--space-4);border:1.5px solid rgba(30,45,36,.14);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-dark);font:inherit;font-size:var(--text-sm);letter-spacing:0;text-transform:none}.Builder_designName__TdXDB input:focus,.Builder_searchInput__ihW_U:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(197,160,89,.14)}.Builder_plantList__kyeaY{flex:1 1;overflow-y:auto;padding:var(--space-4);display:grid;gap:var(--space-3)}.Builder_plantCard__Gve_F{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--space-3);padding:var(--space-3);border:1px solid rgba(30,45,36,.11);border-radius:var(--radius-lg);background:rgba(245,248,251,.76)}.Builder_plantThumb__IASlH{position:relative;width:72px;height:72px;overflow:hidden;border-radius:var(--radius-md);background:var(--color-secondary)}.Builder_plantImage__JYimZ,.Builder_previewImage__hrDYO{object-fit:cover}.Builder_plantInfo__EIbCF{min-width:0}.Builder_plantFamily__fUS5H{color:var(--color-accent);font-size:.625rem;font-weight:var(--weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase}.Builder_plantInfo__EIbCF h2{margin:var(--space-1) 0 0;color:var(--color-secondary);font-size:var(--text-sm);line-height:var(--leading-snug)}.Builder_plantInfo__EIbCF p{margin-top:2px;color:rgba(26,26,26,.58);font-size:var(--text-xs);font-style:italic}.Builder_tagList__ecluH{display:flex;gap:4px;flex-wrap:wrap;margin-top:var(--space-2)}.Builder_tagList__ecluH span{padding:2px 7px;border-radius:var(--radius-full);background:rgba(30,45,36,.07);color:var(--color-secondary);font-size:.625rem;font-weight:var(--weight-semibold);text-transform:uppercase}.Builder_plantActions__DCiZC{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid rgba(30,45,36,.08)}.Builder_plantActions__DCiZC strong{color:var(--color-secondary)}.Builder_addPlantButton__j0_UN{min-width:144px;justify-content:center;text-align:center;white-space:normal}.Builder_noPlants__XA2Tl{padding:var(--space-6);color:rgba(26,26,26,.62);text-align:center}.Builder_quantityControls__7gD0a,.Builder_savedDesignCard__XB2zd,.Builder_selectedItem___Vivx,.Builder_selectionHeader__C5aCJ,.Builder_workspaceHeader__mVJUY,.Builder_workspaceStats__fxiDn{display:flex;align-items:center}.Builder_workspaceHeader__mVJUY{justify-content:space-between;gap:var(--space-6)}.Builder_workspaceHeader__mVJUY h2{margin:var(--space-2) 0 0;color:var(--color-secondary);font-size:var(--text-2xl)}.Builder_workspaceStats__fxiDn{flex-direction:column;justify-content:center;width:104px;min-height:104px;border:1px solid rgba(197,160,89,.24);border-radius:var(--radius-lg);background:rgba(197,160,89,.1)}.Builder_workspaceStats__fxiDn span{color:var(--color-secondary);font-size:var(--text-3xl);font-weight:var(--weight-bold)}.Builder_workspaceStats__fxiDn small{color:rgba(26,26,26,.62);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-align:center;text-transform:uppercase}.Builder_vesselPreview__wu2vn{position:relative;min-height:520px;margin-top:var(--space-6);padding:var(--space-8);border-radius:var(--radius-xl);background:radial-gradient(circle at 50% 28%,rgba(197,160,89,.12),transparent 38%),linear-gradient(180deg,rgba(30,45,36,.08),rgba(30,45,36,.02));overflow:hidden}.Builder_vesselGlass__Bk3xg{position:relative;min-height:456px;max-width:660px;margin-inline:auto;border:1px solid rgba(30,45,36,.18);border-radius:36px 36px 72px 72px;background:linear-gradient(90deg,rgba(245,248,251,.32),transparent 22%,transparent 78%,rgba(245,248,251,.28)),rgba(245,248,251,.42);box-shadow:inset 0 0 40px rgba(245,248,251,.56),0 30px 80px rgba(26,26,26,.12);overflow:hidden}.Builder_substrateLayer___NIp5,.Builder_waterLine__DOs_F{position:absolute;left:7%;right:7%;border-radius:var(--radius-full)}.Builder_waterLine__DOs_F{bottom:34%;height:30%;background:rgba(76,116,128,.12);border-top:1px solid rgba(76,116,128,.18);opacity:0}.Builder_aquascape__7J_oB .Builder_waterLine__DOs_F,.Builder_paludarium__kaFwc .Builder_waterLine__DOs_F{opacity:1}.Builder_substrateLayer___NIp5{bottom:7%;height:18%;background:linear-gradient(180deg,rgba(197,160,89,.28),rgba(30,45,36,.36)),var(--color-secondary)}.Builder_emptyWorkspace__gmJW8{position:absolute;inset:34% 12% auto;padding:var(--space-6);border:1px dashed rgba(30,45,36,.18);border-radius:var(--radius-lg);background:rgba(245,248,251,.72);text-align:center}.Builder_emptyWorkspace__gmJW8 strong{display:block;color:var(--color-secondary);font-size:var(--text-lg)}.Builder_emptyWorkspace__gmJW8 p{margin-top:var(--space-2);color:rgba(26,26,26,.62);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.Builder_previewPlant__ohET8{position:absolute;width:86px;height:86px;transform:translate(-50%,-50%);border:2px solid rgba(245,248,251,.78);border-radius:50%;background:var(--color-secondary);box-shadow:0 18px 38px rgba(26,26,26,.18);overflow:hidden}.Builder_previewPlant__ohET8 span{position:absolute;right:0;bottom:0;display:grid;place-items:center;min-width:24px;height:24px;border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-secondary);font-size:var(--text-xs);font-weight:var(--weight-bold)}.Builder_foreground__wXFOD{z-index:3}.Builder_middle__YKKNe{z-index:2}.Builder_background__tnGYS{z-index:1}.Builder_selectionPanel__gvOt_{margin-top:var(--space-6);padding:var(--space-5);border:1px solid rgba(30,45,36,.1);border-radius:var(--radius-xl);background:rgba(245,248,251,.62)}.Builder_selectionHeader__C5aCJ{justify-content:space-between;gap:var(--space-4)}.Builder_selectionHeader__C5aCJ h3{margin:0;color:var(--color-secondary)}.Builder_selectedList__mc18A{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.Builder_selectedItem___Vivx{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:var(--space-3);padding:var(--space-3);border:1px solid rgba(30,45,36,.1);border-radius:var(--radius-md);background:var(--color-primary)}.Builder_selectedItem___Vivx span,.Builder_selectedItem___Vivx strong{display:block}.Builder_selectedItem___Vivx strong{color:var(--color-secondary)}.Builder_selectedItem___Vivx span{color:rgba(26,26,26,.6);font-size:var(--text-xs);font-style:italic}.Builder_quantityControls__7gD0a{overflow:hidden;border:1px solid rgba(30,45,36,.12);border-radius:var(--radius-full);background:var(--color-primary)}.Builder_quantityControls__7gD0a button,.Builder_removeButton__Ml7Ut{border:0;font:inherit;cursor:pointer}.Builder_quantityControls__7gD0a button{width:34px;height:34px;background:transparent;color:var(--color-secondary)}.Builder_quantityControls__7gD0a button:focus-visible,.Builder_quantityControls__7gD0a button:hover{background:rgba(197,160,89,.12);color:var(--color-accent-dark);outline:none}.Builder_quantityControls__7gD0a span{min-width:28px;text-align:center}.Builder_linePrice__l8ARe,.Builder_quantityControls__7gD0a span{color:var(--color-secondary);font-style:normal;font-weight:var(--weight-bold)}.Builder_linePrice__l8ARe{white-space:nowrap}.Builder_removeButton__Ml7Ut{background:transparent;color:rgba(26,26,26,.62);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase}.Builder_removeButton__Ml7Ut:focus-visible,.Builder_removeButton__Ml7Ut:hover{color:var(--color-accent-dark);outline:2px solid rgba(197,160,89,.34);outline-offset:3px}.Builder_estimateCard__fVYqS{display:grid;gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-lg)}.Builder_estimateCard__fVYqS span{color:rgba(30,45,36,.68);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase}.Builder_estimateCard__fVYqS strong{color:var(--color-secondary);font-size:var(--text-3xl)}.Builder_estimateCard__fVYqS p{color:rgba(26,26,26,.62);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.Builder_saveStatus__ftsgk{margin-top:calc(var(--space-2) * -1)}.Builder_savedDesigns__zbHhM{display:grid;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid rgba(30,45,36,.1)}.Builder_savedDesigns__zbHhM h3{margin:0;color:var(--color-secondary);font-size:var(--text-md)}.Builder_savedDesignEmpty__5hk_r{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px dashed rgba(30,45,36,.16);border-radius:var(--radius-md);background:rgba(245,248,251,.56)}.Builder_savedDesignCard__XB2zd{align-items:start;flex-direction:column;gap:2px;padding:var(--space-3);border-radius:var(--radius-md)}.Builder_savedDesignActions__ujyFS{display:grid;width:100%;gap:var(--space-2);margin-top:var(--space-2)}.Builder_savedDesignActions__ujyFS button{width:100%}.Builder_savedDesignAdded__CVLQd,.Builder_savedDesignAdded__CVLQd:disabled{background:var(--color-success);border-color:rgba(46,125,79,.56);color:var(--color-white);box-shadow:0 10px 26px rgba(46,125,79,.18)}.Builder_cartStatus__6xPMn{color:var(--color-success);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.Builder_savedDesignCard__XB2zd strong{color:var(--color-secondary)}.Builder_savedDesignCard__XB2zd small,.Builder_savedDesignCard__XB2zd span{color:rgba(26,26,26,.62);font-size:var(--text-xs)}html[lang=th] .Builder_title__1Dpc5{font-size:var(--text-hero);font-weight:var(--weight-bold);line-height:1.12;letter-spacing:0}html[lang=th] .Builder_builderFaqItem__B_zR7 p,html[lang=th] .Builder_estimateCard__fVYqS p,html[lang=th] .Builder_heroPanel__NBwB1 p,html[lang=th] .Builder_panelHeader__GjvVi p,html[lang=th] .Builder_previewNote__t1gd_,html[lang=th] .Builder_savedDesigns__zbHhM p,html[lang=th] .Builder_selectionEmpty__MUgjr,html[lang=th] .Builder_studioHeader__VEPJk p,html[lang=th] .Builder_subtitle__cwkjF,html[lang=th] .Builder_terrariumControlHint__ngEZf,html[lang=th] .Builder_terrariumPreviewHeader__DutWK p,html[lang=th] .Builder_terrariumPreviewNotes__N__lb li,html[lang=th] .Builder_terrariumPreviewNotes__N__lb p,html[lang=th] .Builder_terrariumPreviewStatus__2WtR9 span,html[lang=th] .Builder_terrariumSceneState__tYNxi p,html[lang=th] .Builder_workspaceHeader__mVJUY p{line-height:1.82}html[lang=th] .Builder_controlLabel__w6M1i,html[lang=th] .Builder_designName__TdXDB,html[lang=th] .Builder_estimateCard__fVYqS span,html[lang=th] .Builder_eyebrow__7z5LZ,html[lang=th] .Builder_panelLabel__NcqIC,html[lang=th] .Builder_searchLabel__Uj8_G,html[lang=th] .Builder_studioCanvasMeta__U2mtU span,html[lang=th] .Builder_studioCategoryButton__7zmz3,html[lang=th] .Builder_studioIconButton___RVeb,html[lang=th] .Builder_studioMetadata__FUOnw span,html[lang=th] .Builder_studioSegmentButton__DuDij,html[lang=th] .Builder_terrariumBetaBadge__Na46o,html[lang=th] .Builder_terrariumPreviewNotes__N__lb span{font-size:var(--thai-label);font-weight:var(--weight-bold);letter-spacing:.015em;line-height:1.45;text-transform:none}html[lang=th] .Builder_filterButton__UqdKV,html[lang=th] .Builder_segmentButton__cfUje{min-height:42px;font-size:var(--text-sm);letter-spacing:.01em;text-transform:none}html[lang=th] .Builder_designName__TdXDB input,html[lang=th] .Builder_searchInput__ihW_U{font-size:var(--text-base);line-height:1.55}html[lang=th] .Builder_plantFamily__fUS5H{font-size:var(--text-xs);letter-spacing:.03em}html[lang=th] .Builder_plantInfo__EIbCF h2,html[lang=th] .Builder_savedDesignCard__XB2zd strong,html[lang=th] .Builder_selectedItem___Vivx strong,html[lang=th] .Builder_terrariumPreviewStatus__2WtR9 strong{font-size:var(--text-md);font-weight:var(--weight-bold);line-height:1.38}html[lang=th] .Builder_cartStatus__6xPMn,html[lang=th] .Builder_plantInfo__EIbCF p,html[lang=th] .Builder_savedDesignCard__XB2zd small,html[lang=th] .Builder_savedDesignCard__XB2zd span,html[lang=th] .Builder_selectedItem___Vivx span{font-size:var(--text-sm);line-height:1.65}html[lang=th] .Builder_removeButton__Ml7Ut,html[lang=th] .Builder_tagList__ecluH span,html[lang=th] .Builder_workspaceStats__fxiDn small{font-size:var(--text-xs);letter-spacing:.015em;line-height:1.45;text-transform:none}html[lang=th] .Builder_builderFaqHeader__iuyDv h2,html[lang=th] .Builder_savedDesigns__zbHhM h3,html[lang=th] .Builder_selectionHeader__C5aCJ h3,html[lang=th] .Builder_studioHeader__VEPJk h2,html[lang=th] .Builder_terrariumPreviewHeader__DutWK h2,html[lang=th] .Builder_workspaceHeader__mVJUY h2{font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:1.22}html[lang=th] .Builder_builderFaqItem__B_zR7 h3{font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:1.36}html[lang=th] .Builder_emptyWorkspace__gmJW8 strong,html[lang=th] .Builder_heroPanel__NBwB1 strong,html[lang=th] .Builder_terrariumSceneState__tYNxi strong{font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:1.28}@media (max-width:1180px){.Builder_builderGrid__hBhg9{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.Builder_studioLayout__jdDHo{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.Builder_studioInspector__Gv_Xa{grid-column:1/-1;height:auto;min-height:auto}.Builder_studioObjectList__VOn9Y{max-height:220px}.Builder_studioInspectorPanel__jjzDD{grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:start}.Builder_studioInspectorPanel__jjzDD>.Builder_studioMetadata__FUOnw{grid-column:1/-1}.Builder_builderFaqGrid__X8cyB{grid-template-columns:repeat(2,1fr)}.Builder_summaryPanel___xr4_{position:static;grid-column:1/-1;max-height:none}}@media (max-width:900px){.Builder_builderGrid__hBhg9,.Builder_hero__b0PaN,.Builder_studioLayout__jdDHo{grid-template-columns:1fr}.Builder_studioHeader__VEPJk{display:grid;align-items:start}.Builder_studioToolbar__1EyiK{justify-content:start}.Builder_studioAssetPanel__qprcp,.Builder_studioCanvasPanel__7zgmn,.Builder_studioInspector__Gv_Xa{height:auto;min-height:auto}.Builder_studioCanvasPanel__7zgmn{order:1;height:auto;grid-template-rows:440px auto}.Builder_studioAssetPanel__qprcp{order:2}.Builder_studioInspector__Gv_Xa{order:3}.Builder_studioAssetList__TmGVo{max-height:420px}.Builder_studioInspectorPanel__jjzDD,.Builder_terrariumPreviewGrid__zaHvN,.Builder_terrariumPreviewHeader__DutWK{grid-template-columns:1fr}.Builder_terrariumPreviewHeader__DutWK{display:grid}.Builder_builderFaqGrid__X8cyB{grid-template-columns:1fr}.Builder_catalogPanel__gYJ0G{position:static;max-height:none}.Builder_plantList__kyeaY{max-height:560px}}@media (max-width:640px){.Builder_builderShell__LhbUq{padding-inline:var(--space-4)}.Builder_studioPrototype__Mk6g7{padding:var(--space-3)}.Builder_studioHeader__VEPJk{gap:var(--space-4);padding:var(--space-1) var(--space-1) var(--space-4)}.Builder_studioHeader__VEPJk h2{font-size:var(--text-2xl)}.Builder_studioSegmented__0DXIB,.Builder_studioToolbar__1EyiK{width:100%}.Builder_studioSegmented__0DXIB{justify-content:stretch}.Builder_studioIconButton___RVeb,.Builder_studioSegmentButton__DuDij{flex:1 1;min-width:0;padding-inline:var(--space-2)}.Builder_studioCanvasPanel__7zgmn{height:auto;grid-template-rows:360px auto}.Builder_studioCanvasMeta__U2mtU{top:var(--space-3);left:var(--space-3);right:var(--space-3);max-width:none;padding:var(--space-2) var(--space-3)}.Builder_studioBottomToolbar__uQE7B{justify-content:flex-start}.Builder_studioPresetGroup__kiVPT{gap:3px;padding:3px}.Builder_studioMiniButton__uoa4V{min-height:28px;font-size:.68rem}.Builder_studioPanelHeader__c5JZs{align-items:start;flex-direction:column}.Builder_studioRangeControl__rO_ns{grid-template-columns:42px minmax(0,1fr) 42px}.Builder_terrariumPreview__FH18Z{padding:var(--space-4)}.Builder_terrariumCanvasFrame__CFXRL{min-height:360px;height:360px}.Builder_terrariumPreviewStatus__2WtR9{top:var(--space-3);left:var(--space-3);right:var(--space-3);max-width:none;padding:var(--space-2) var(--space-3)}.Builder_terrariumControlHint__ngEZf{left:var(--space-3);right:var(--space-3);bottom:var(--space-3);border-radius:var(--radius-lg);background:rgba(30,45,36,.82)}.Builder_summaryPanel___xr4_,.Builder_workspacePanel__Efo8r{padding:var(--space-4)}.Builder_selectedItem___Vivx,.Builder_workspaceHeader__mVJUY{grid-template-columns:1fr}.Builder_workspaceHeader__mVJUY{align-items:start;flex-direction:column}.Builder_workspaceStats__fxiDn{width:100%;min-height:82px}.Builder_vesselPreview__wu2vn{min-height:420px;padding:var(--space-4)}.Builder_vesselGlass__Bk3xg{min-height:380px}.Builder_previewPlant__ohET8{width:70px;height:70px}.Builder_selectedItem___Vivx{align-items:stretch}.Builder_linePrice__l8ARe{white-space:normal}}@media (prefers-reduced-motion:reduce){.Builder_terrariumLoader__YA8xX{animation:none}}