.PatternModelSceneBuilder_page__7Sp21{height:100svh;min-height:100svh;overflow:hidden;background:linear-gradient(90deg,rgba(86,176,166,.08) 1px,transparent 1px) 0 0 /44px 44px,linear-gradient(180deg,rgba(133,122,114,.08) 1px,transparent 1px) 0 0 /44px 44px,var(--paper);color:var(--ink)}.PatternModelSceneBuilder_shell__27IBt{height:100svh;min-height:0;display:grid;grid-template-columns:minmax(320px,390px) minmax(0,1fr)}.PatternModelSceneBuilder_sidebar__gNBqi{height:100svh;min-height:0;overflow:hidden;border-right:1px solid var(--rule);background:color-mix(in oklab,var(--paper) 92%,#56b0a6 8%);display:flex;flex-direction:column;min-width:0}.PatternModelSceneBuilder_header__Uco1L{padding:22px 24px 18px;border-bottom:1px solid var(--rule-soft)}.PatternModelSceneBuilder_headerTop__s4_x0{display:flex;align-items:center;justify-content:space-between;gap:16px}.PatternModelSceneBuilder_kicker__BpSIV{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#5f5954}.PatternModelSceneBuilder_sceneNameKicker__1eBy_{min-width:0;margin:0;color:#5f5954;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.14em;line-height:1.3;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.PatternModelSceneBuilder_homeLink__nDqpX{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);text-decoration:none}.PatternModelSceneBuilder_homeLink__nDqpX:focus-visible,.PatternModelSceneBuilder_homeLink__nDqpX:hover{color:#1e7069}.PatternModelSceneBuilder_title__VI4r4{margin-top:8px;font-size:30px;line-height:1;font-weight:400}.PatternModelSceneBuilder_titleRow__VCIoO{display:flex;align-items:center;justify-content:flex-start;gap:14px;margin-top:14px}.PatternModelSceneBuilder_modeButtons__ShSlY{display:flex;gap:7px;align-items:center;flex:0 0 auto}.PatternModelSceneBuilder_modeButton__exbN3{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--rule);border-radius:999px;background:color-mix(in oklab,var(--paper) 84%,#ffffff 16%);color:var(--ink-2);transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.PatternModelSceneBuilder_modeButton__exbN3:focus-visible,.PatternModelSceneBuilder_modeButton__exbN3:hover{border-color:#56b0a6;color:#1e7069}.PatternModelSceneBuilder_modeButtonActive__MlTz_{border-color:#1e7069;background:#1e7069;color:#ffffff}.PatternModelSceneBuilder_modeButtonActive__MlTz_:focus-visible,.PatternModelSceneBuilder_modeButtonActive__MlTz_:hover{border-color:#1e7069;background:#1e7069;color:#ffffff}.PatternModelSceneBuilder_modeButton__exbN3:active{transform:translateY(1px)}.PatternModelSceneBuilder_modeButton__exbN3:disabled{cursor:not-allowed;opacity:.42;transform:none}.PatternModelSceneBuilder_modeButton__exbN3 svg{width:16px;height:16px}.PatternModelSceneBuilder_persistenceActions__ehoUb{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.PatternModelSceneBuilder_persistenceButton__86qKN{min-width:0;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--rule);background:color-mix(in oklab,var(--paper) 84%,#ffffff 16%);color:var(--ink-2);font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;transition:background .14s ease,border-color .14s ease,color .14s ease,opacity .14s ease}.PatternModelSceneBuilder_persistenceButton__86qKN:focus-visible:not(:disabled),.PatternModelSceneBuilder_persistenceButton__86qKN:hover:not(:disabled){border-color:#56b0a6;color:#1e7069;outline:none}.PatternModelSceneBuilder_persistenceButtonActive__wpFwl,.PatternModelSceneBuilder_persistenceButtonActive__wpFwl:focus-visible:not(:disabled),.PatternModelSceneBuilder_persistenceButtonActive__wpFwl:hover:not(:disabled){border-color:#1e7069;background:#1e7069;color:#ffffff}.PatternModelSceneBuilder_persistenceButton__86qKN:disabled{cursor:not-allowed;opacity:.45}.PatternModelSceneBuilder_persistenceButton__86qKN svg{width:14px;height:14px;flex:0 0 auto}.PatternModelSceneBuilder_persistenceMessage__S_f0x{margin-top:8px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:#5f5954}.PatternModelSceneBuilder_environmentAssetsPanel__UrBFX{flex:1 1;min-height:0;display:flex;flex-direction:column;padding-top:18px}.PatternModelSceneBuilder_environmentAssetTabs__SOtZ4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 24px 12px}.PatternModelSceneBuilder_environmentAssetTab__BLMHG{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--rule);background:color-mix(in oklab,var(--paper) 84%,#ffffff 16%);color:var(--ink-2);font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;transition:background .14s ease,border-color .14s ease,color .14s ease}.PatternModelSceneBuilder_environmentAssetTab__BLMHG:focus-visible,.PatternModelSceneBuilder_environmentAssetTab__BLMHG:hover{border-color:#56b0a6;color:#1e7069;outline:none}.PatternModelSceneBuilder_environmentAssetTabActive__uwuqa,.PatternModelSceneBuilder_environmentAssetTabActive__uwuqa:focus-visible,.PatternModelSceneBuilder_environmentAssetTabActive__uwuqa:hover{border-color:#1e7069;background:#1e7069;color:#ffffff}.PatternModelSceneBuilder_environmentAssetTab__BLMHG svg{width:15px;height:15px}.PatternModelSceneBuilder_environmentAssetScale__5x_o9{display:grid;grid-template-columns:minmax(0,1fr) 76px;gap:7px 10px;align-items:center;margin:0 24px 12px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#5f5954}.PatternModelSceneBuilder_environmentAssetScale__5x_o9 span{color:#5f5954}.PatternModelSceneBuilder_environmentAssetScale__5x_o9 input[type=number]{width:100%;min-height:32px;border:1px solid var(--rule);background:color-mix(in oklab,var(--paper) 82%,#ffffff 18%);padding:0 8px;color:var(--ink);font-family:var(--mono)}.PatternModelSceneBuilder_environmentAssetScale__5x_o9 input[type=range]{grid-column:1/-1;accent-color:#1e7069}.PatternModelSceneBuilder_environmentAssetToolPanel__4H6PX{display:grid;gap:10px;margin:0 24px 12px}.PatternModelSceneBuilder_environmentAssetToolModes___8lwt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.PatternModelSceneBuilder_environmentAssetSpreadButton__4WBN_,.PatternModelSceneBuilder_environmentAssetToolButton__F7y1K{min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--rule);background:color-mix(in oklab,var(--paper) 84%,#ffffff 16%);color:var(--ink-2);font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.PatternModelSceneBuilder_environmentAssetSpreadButton__4WBN_:focus-visible,.PatternModelSceneBuilder_environmentAssetSpreadButton__4WBN_:hover,.PatternModelSceneBuilder_environmentAssetToolButton__F7y1K:focus-visible,.PatternModelSceneBuilder_environmentAssetToolButton__F7y1K:hover{border-color:#56b0a6;color:#1e7069;outline:none}.PatternModelSceneBuilder_environmentAssetSpreadButton__4WBN_,.PatternModelSceneBuilder_environmentAssetToolButtonActive__b0kQ0,.PatternModelSceneBuilder_environmentAssetToolButtonActive__b0kQ0:focus-visible,.PatternModelSceneBuilder_environmentAssetToolButtonActive__b0kQ0:hover{border-color:#1e7069;background:#1e7069;color:#ffffff}.PatternModelSceneBuilder_environmentAssetSpreadButton__4WBN_:disabled{border-color:var(--rule);background:color-mix(in oklab,var(--paper) 84%,#ffffff 16%);color:var(--ink-3);cursor:not-allowed}.PatternModelSceneBuilder_vegetationSpreadControls__VP0Xt{display:grid;gap:10px;padding:10px 0 2px;border-top:1px solid var(--rule-soft)}.PatternModelSceneBuilder_vegetationSpreadControls__VP0Xt .PatternModelSceneBuilder_environmentAssetScale__5x_o9{margin:0}.PatternModelSceneBuilder_environmentAssetSeed__sNrVS,.PatternModelSceneBuilder_environmentAssetToggle__A054d{display:grid;gap:6px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#5f5954}.PatternModelSceneBuilder_environmentAssetSeed__sNrVS input{min-height:32px;border:1px solid var(--rule);background:color-mix(in oklab,var(--paper) 82%,#ffffff 18%);padding:0 8px;color:var(--ink);font-family:var(--mono)}.PatternModelSceneBuilder_environmentAssetSeedRow__kWupV{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:8px}.PatternModelSceneBuilder_environmentAssetSeedShuffle__TCmnK{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border:1px solid var(--rule);background:color-mix(in oklab,var(--paper) 84%,#ffffff 16%);color:#5f5954}.PatternModelSceneBuilder_environmentAssetSeedShuffle__TCmnK:focus-visible,.PatternModelSceneBuilder_environmentAssetSeedShuffle__TCmnK:hover{border-color:#56b0a6;color:#1e7069;outline:none}.PatternModelSceneBuilder_environmentAssetSeedShuffle__TCmnK svg{width:15px;height:15px}.PatternModelSceneBuilder_environmentAssetToggle__A054d{grid-template-columns:16px minmax(0,1fr);align-items:center}.PatternModelSceneBuilder_environmentAssetToggle__A054d input{width:15px;height:15px;accent-color:#1e7069}.PatternModelSceneBuilder_environmentAssetDropZone__gwtPW{min-height:72px;display:flex;align-items:center;justify-content:center;gap:9px;margin:0 24px 14px;border:1px dashed color-mix(in oklab,var(--rule) 72%,#56b0a6 28%);background:color-mix(in oklab,var(--paper) 88%,#56b0a6 12%);color:#1c5d56;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.PatternModelSceneBuilder_environmentAssetDropZone__gwtPW svg{width:18px;height:18px}.PatternModelSceneBuilder_environmentAssetActions__pz3Pl{display:grid;justify-items:center;gap:8px;color:var(--ink-3)}.PatternModelSceneBuilder_environmentAssetActions__pz3Pl>svg{width:15px;height:15px}.PatternModelSceneBuilder_searchWrap___4OmL{position:relative;margin:18px 24px 12px}.PatternModelSceneBuilder_searchIcon__k0dyT{position:absolute;left:12px;top:50%;width:16px;height:16px;transform:translateY(-50%);color:var(--ink-3);pointer-events:none}.PatternModelSceneBuilder_searchInput__wjNnx{width:100%;height:42px;padding:0 40px;border:1px solid var(--rule);border-radius:0;background:color-mix(in oklab,var(--paper) 82%,#ffffff 18%);color:var(--ink);font-family:var(--mono);font-size:12px;outline:none}.PatternModelSceneBuilder_searchInput__wjNnx:focus{border-color:#56b0a6;box-shadow:0 0 0 2px rgba(86,176,166,.22)}.PatternModelSceneBuilder_clearSearch__TY_v8{position:absolute;right:9px;top:50%;width:24px;height:24px;display:grid;place-items:center;transform:translateY(-50%);color:var(--ink-3)}.PatternModelSceneBuilder_clearSearch__TY_v8 svg{width:15px;height:15px}.PatternModelSceneBuilder_catalog__6hvuN{flex:1 1;min-height:0;overflow-y:auto;padding:0 16px 20px}.PatternModelSceneBuilder_catalogMeta__Drl0Z{padding:0 8px 10px;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#5f5954}.PatternModelSceneBuilder_catalogToolbar__ANAQZ{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 8px 10px}.PatternModelSceneBuilder_catalogToolbar__ANAQZ .PatternModelSceneBuilder_catalogMeta__Drl0Z{min-width:0;padding:0}.PatternModelSceneBuilder_placementModeControl__Iu932{display:inline-flex;align-items:center;gap:6px;margin:0 24px 12px}.PatternModelSceneBuilder_catalogToolbar__ANAQZ .PatternModelSceneBuilder_placementModeControl__Iu932{margin:0}.PatternModelSceneBuilder_sceneManagerPanel__TeOsX{flex:1 1;min-height:0;display:flex;flex-direction:column;padding-top:16px}.PatternModelSceneBuilder_sceneManagerPanel__TeOsX .PatternModelSceneBuilder_connectorHeader__LyRRr{margin:0 18px 12px}.PatternModelSceneBuilder_sceneManagerList__zS7ZJ{display:grid;gap:8px;list-style:none}.PatternModelSceneBuilder_sceneManagerItem__xxNB8{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--rule-soft);background:color-mix(in oklab,var(--paper) 90%,#ffffff 10%)}.PatternModelSceneBuilder_sceneManagerItemSelected__8600N{border-color:#1e7069;background:color-mix(in oklab,var(--paper) 76%,#56b0a6 24%)}.PatternModelSceneBuilder_sceneManagerSelect__daR_L{min-width:0;text-align:left}.PatternModelSceneBuilder_sceneManagerSelect__daR_L:focus-visible{outline:2px solid rgba(86,176,166,.5);outline-offset:3px}.PatternModelSceneBuilder_sceneManagerDetails__W95_W{display:block;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#5f5954}.PatternModelSceneBuilder_sceneManagerOrdinal__fLWg_{margin-left:6px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:#1e7069}.PatternModelSceneBuilder_sceneManagerSelectionSummary__I_BX_{display:grid;gap:4px;margin:0 16px 12px;border:1px solid var(--rule-soft);background:color-mix(in oklab,var(--paper) 92%,#ffffff 8%);padding:9px 10px;color:#5f5954}.PatternModelSceneBuilder_sceneManagerSelectionSummary__I_BX_ span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.PatternModelSceneBuilder_sceneManagerSelectionSummary__I_BX_ strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-family:var(--serif);font-size:16px;font-weight:500}.PatternModelSceneBuilder_sceneManagerSelectionSummaryActive__4FMnG{border-color:color-mix(in oklab,#1e7069 44%,var(--rule) 56%);background:color-mix(in oklab,var(--paper) 82%,#56b0a6 18%)}.PatternModelSceneBuilder_sceneManagerInventorySummary__wRYJN{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 16px 12px}.PatternModelSceneBuilder_sceneManagerInventorySummary__wRYJN span{min-width:0;border:1px solid var(--rule-soft);background:color-mix(in oklab,var(--paper) 90%,#ffffff 10%);padding:7px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#5f5954}.PatternModelSceneBuilder_sceneManagerInventorySummary__wRYJN strong{margin-right:5px;color:var(--ink)}.PatternModelSceneBuilder_sceneManagerToolbarActions__dK3w_{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;min-width:0}.PatternModelSceneBuilder_sceneManagerSort__kdI15{display:inline-flex;align-items:center;gap:6px;min-width:0;font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#5f5954}.PatternModelSceneBuilder_sceneManagerSort__kdI15 select{min-width:102px;max-width:132px;border:1px solid var(--rule);border-radius:999px;background:color-mix(in oklab,var(--paper) 88%,#ffffff 12%);padding:5px 8px;color:var(--ink);font:inherit;letter-spacing:.08em}.PatternModelSceneBuilder_sceneManagerSort__kdI15 select:focus-visible{border-color:#1e7069;outline:2px solid rgba(86,176,166,.4);outline-offset:2px}.PatternModelSceneBuilder_sceneManagerToolbarActions__dK3w_ .PatternModelSceneBuilder_iconButton__8RiRW{width:28px;height:28px;border-color:var(--rule);color:var(--ink-2)}.PatternModelSceneBuilder_sceneManagerToolbarActions__dK3w_ .PatternModelSceneBuilder_iconButton__8RiRW:focus-visible,.PatternModelSceneBuilder_sceneManagerToolbarActions__dK3w_ .PatternModelSceneBuilder_iconButton__8RiRW:hover{border-color:#1e7069;color:var(--ink)}.PatternModelSceneBuilder_sceneManagerToolbarActions__dK3w_ .PatternModelSceneBuilder_iconButton__8RiRW:disabled{cursor:not-allowed;opacity:.38}.PatternModelSceneBuilder_sceneManagerItem__xxNB8 .PatternModelSceneBuilder_iconButton__8RiRW{border-color:var(--rule);color:var(--ink-2)}.PatternModelSceneBuilder_sceneManagerItem__xxNB8 .PatternModelSceneBuilder_iconButton__8RiRW:focus-visible,.PatternModelSceneBuilder_sceneManagerItem__xxNB8 .PatternModelSceneBuilder_iconButton__8RiRW:hover{border-color:#1e7069;color:var(--ink)}.PatternModelSceneBuilder_placementModeButton__VF6ZC{min-width:34px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--rule);border-radius:999px;background:color-mix(in oklab,var(--paper) 86%,#ffffff 14%);padding:0 10px;color:var(--ink-2);font-family:var(--mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.PatternModelSceneBuilder_placementModeButton__VF6ZC:focus-visible,.PatternModelSceneBuilder_placementModeButton__VF6ZC:hover{border-color:#56b0a6;color:#1e7069;outline:none}.PatternModelSceneBuilder_placementModeButtonActive__CTle3,.PatternModelSceneBuilder_placementModeButtonActive__CTle3:focus-visible,.PatternModelSceneBuilder_placementModeButtonActive__CTle3:hover{border-color:#1e7069;background:#1e7069;color:#ffffff}.PatternModelSceneBuilder_placementModeButton__VF6ZC svg{width:14px;height:14px}.PatternModelSceneBuilder_sceneMeta__X16kX{padding:0 8px 10px;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:rgba(242,238,231,.78)}.PatternModelSceneBuilder_modelList__4_Oy_,.PatternModelSceneBuilder_placedList__AE3Ug{display:grid;gap:8px;list-style:none}.PatternModelSceneBuilder_modelButton__Xi_Qp{width:100%;min-height:92px;display:grid;grid-template-columns:74px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:8px;border:1px solid var(--rule-soft);background:color-mix(in oklab,var(--paper) 86%,#1e7069 14%);text-align:left;cursor:grab;transition:border-color .14s ease,background .14s ease,transform .14s ease}.PatternModelSceneBuilder_modelButton__Xi_Qp:focus-visible,.PatternModelSceneBuilder_modelButton__Xi_Qp:hover{border-color:#56b0a6;background:color-mix(in oklab,var(--paper) 76%,#56b0a6 24%)}.PatternModelSceneBuilder_modelButton__Xi_Qp:active{cursor:grabbing;transform:translateY(1px)}.PatternModelSceneBuilder_thumb__RCytQ{width:58px;height:58px;border:1px solid var(--rule);background:linear-gradient(135deg,rgba(86,176,166,.18),rgba(157,85,65,.12)),var(--paper-2);object-fit:cover}.PatternModelSceneBuilder_thumbFallback__Zhp_r{display:grid;place-items:center;color:var(--ink-3)}.PatternModelSceneBuilder_thumbFallback__Zhp_r svg{width:24px;height:24px}.PatternModelSceneBuilder_modelPreviewThumb__c87PF{position:relative;display:block;width:74px;height:74px;overflow:hidden;border:1px solid var(--rule);background:radial-gradient(circle at 54% 34%,rgba(255,255,255,.78),transparent 32%),linear-gradient(145deg,#f6f3ed,#ded8cf);pointer-events:none}.PatternModelSceneBuilder_modelPreviewThumb__c87PF .pattern-model-fallback-thumbnail,.PatternModelSceneBuilder_modelPreviewThumb__c87PF .pattern-model-viewer-thumbnail{width:100%;height:100%;min-height:0}.PatternModelSceneBuilder_modelPreviewThumb__c87PF .pattern-model-loader-mark{width:18px;height:18px}.PatternModelSceneBuilder_modelPreviewThumb__c87PF .pattern-model-loader{gap:6px}.PatternModelSceneBuilder_modelPreviewThumb__c87PF .pattern-model-loader span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.PatternModelSceneBuilder_modelPreviewThumb__c87PF .pattern-model-placeholder span{font-size:18px}.PatternModelSceneBuilder_modelText__ERWlK{min-width:0}.PatternModelSceneBuilder_modelName__DouqS,.PatternModelSceneBuilder_placedName__g4rhJ{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.12}.PatternModelSceneBuilder_modelDetails__oQYrm{color:#5f5954}.PatternModelSceneBuilder_modelDetails__oQYrm,.PatternModelSceneBuilder_placedDetails__GyfzS{display:block;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.PatternModelSceneBuilder_placedDetails__GyfzS{color:rgba(242,238,231,.78)}.PatternModelSceneBuilder_addIcon__1u1cn{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--rule);padding:0;background:transparent;color:var(--ink-2);cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.PatternModelSceneBuilder_addIcon__1u1cn:focus-visible,.PatternModelSceneBuilder_addIcon__1u1cn:hover{border-color:#56b0a6;background:rgba(86,176,166,.16);color:var(--ink);outline:none}.PatternModelSceneBuilder_addIcon__1u1cn svg{width:16px;height:16px}.PatternModelSceneBuilder_empty___xVdA{padding:22px 8px;border-top:1px solid var(--rule-soft);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#5f5954}.PatternModelSceneBuilder_presetsPanel__FiewY{flex:1 1;min-height:0;overflow-y:auto;padding:18px 16px 22px}.PatternModelSceneBuilder_presetsHeader__VMlGC{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 8px 14px}.PatternModelSceneBuilder_presetsTitle__9gguH{margin:0;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#5f5954}.PatternModelSceneBuilder_presetsMeta____5fO{margin-top:4px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.PatternModelSceneBuilder_presetsRefresh__VNiJ8{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--rule);border-radius:999px;background:color-mix(in oklab,var(--paper) 84%,#ffffff 16%);color:var(--ink-2)}.PatternModelSceneBuilder_presetsRefresh__VNiJ8:focus-visible:not(:disabled),.PatternModelSceneBuilder_presetsRefresh__VNiJ8:hover:not(:disabled){border-color:#56b0a6;color:#1e7069;outline:none}.PatternModelSceneBuilder_presetsRefresh__VNiJ8:disabled{cursor:not-allowed;opacity:.45}.PatternModelSceneBuilder_presetsRefresh__VNiJ8 svg{width:15px;height:15px}.PatternModelSceneBuilder_presetList__U3YXX{display:grid;gap:8px;list-style:none}.PatternModelSceneBuilder_presetListItem__MV2ur{display:grid;grid-template-columns:minmax(0,1fr) 34px 34px 74px;align-items:stretch;gap:8px}.PatternModelSceneBuilder_presetButton__svadJ{width:100%;min-height:72px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 10px;border:1px solid var(--rule-soft);background:color-mix(in oklab,var(--paper) 88%,#1e7069 12%);text-align:left;transition:border-color .14s ease,background .14s ease,transform .14s ease}.PatternModelSceneBuilder_presetButton__svadJ:focus-visible,.PatternModelSceneBuilder_presetButton__svadJ:focus-within,.PatternModelSceneBuilder_presetButton__svadJ:hover{border-color:#56b0a6;background:color-mix(in oklab,var(--paper) 78%,#56b0a6 22%);outline:none}.PatternModelSceneBuilder_presetButton__svadJ:active{transform:translateY(1px)}.PatternModelSceneBuilder_presetButtonActive___yCdi{border-color:#1e7069;background:color-mix(in oklab,var(--paper) 74%,#1e7069 26%)}.PatternModelSceneBuilder_presetRenameForm__zuP7E{display:grid;grid-template-columns:minmax(0,1fr);align-content:center}.PatternModelSceneBuilder_presetRenameInput__S2aOx{width:100%;min-width:0;height:30px;border:1px solid var(--rule);background:color-mix(in oklab,var(--paper) 82%,#ffffff 18%);color:var(--ink);font:inherit;outline:none;padding:0 8px}.PatternModelSceneBuilder_presetRenameInput__S2aOx:focus{border-color:#56b0a6;box-shadow:0 0 0 2px rgba(86,176,166,.22)}.PatternModelSceneBuilder_presetText__FSltZ{min-width:0}.PatternModelSceneBuilder_presetRenameTrigger__qfdeB{align-self:stretch;width:100%;min-width:0;display:grid;align-content:center;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:default}.PatternModelSceneBuilder_presetRenameTrigger__qfdeB:focus-visible{outline:2px solid rgba(86,176,166,.42);outline-offset:3px}.PatternModelSceneBuilder_presetName__zboBq{display:flex;min-width:0;align-items:center;gap:7px;flex-wrap:nowrap;overflow:hidden;font-size:16px;line-height:1.14}.PatternModelSceneBuilder_presetNameText__cvarE{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PatternModelSceneBuilder_presetDefaultBadge__unx94,.PatternModelSceneBuilder_presetProtectedBadge__I612t{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border:1px solid color-mix(in oklab,#1e7069 64%,var(--rule) 36%);border-radius:999px;color:#1e7069;font-family:var(--mono);font-size:8px;letter-spacing:.1em;line-height:1;text-transform:uppercase;flex:0 0 auto}.PatternModelSceneBuilder_presetDefaultBadge__unx94{border-color:color-mix(in oklab,#b7822e 64%,var(--rule) 36%);color:#8a621f}.PatternModelSceneBuilder_presetDefaultBadge__unx94 svg,.PatternModelSceneBuilder_presetProtectedBadge__I612t svg{width:10px;height:10px}.PatternModelSceneBuilder_presetDefaultButton__thUro,.PatternModelSceneBuilder_presetDefaultPlaceholder__IrOFW,.PatternModelSceneBuilder_presetDeleteButton__IUkS8,.PatternModelSceneBuilder_presetDeletePlaceholder__2pdzN,.PatternModelSceneBuilder_presetRenameButton__8t_DA,.PatternModelSceneBuilder_presetRenamePlaceholder__SxtuI{min-height:72px}.PatternModelSceneBuilder_presetDefaultPlaceholder__IrOFW,.PatternModelSceneBuilder_presetDeletePlaceholder__2pdzN,.PatternModelSceneBuilder_presetRenamePlaceholder__SxtuI{display:block}.PatternModelSceneBuilder_presetDefaultButton__thUro{display:grid;place-items:center;border:1px solid var(--rule-soft);background:color-mix(in oklab,var(--paper) 88%,#b7822e 12%);color:#8a621f;transition:border-color .14s ease,background .14s ease,transform .14s ease}.PatternModelSceneBuilder_presetDefaultButton__thUro:focus-visible:not(:disabled),.PatternModelSceneBuilder_presetDefaultButton__thUro:hover:not(:disabled){border-color:#b7822e;background:color-mix(in oklab,var(--paper) 78%,#b7822e 22%);outline:none}.PatternModelSceneBuilder_presetDefaultButton__thUro:active:not(:disabled){transform:translateY(1px)}.PatternModelSceneBuilder_presetDefaultButton__thUro:disabled{cursor:not-allowed;opacity:.62}.PatternModelSceneBuilder_presetDefaultButtonActive__uL16Y{border-color:#b7822e;background:color-mix(in oklab,var(--paper) 72%,#b7822e 28%)}.PatternModelSceneBuilder_presetDefaultButton__thUro svg{width:15px;height:15px;fill:currentColor}.PatternModelSceneBuilder_presetRenameButton__8t_DA{display:grid;place-items:center;border:1px solid var(--rule-soft);background:color-mix(in oklab,var(--paper) 88%,#56b0a6 12%);color:#1e7069;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.PatternModelSceneBuilder_presetRenameButton__8t_DA:focus-visible:not(:disabled),.PatternModelSceneBuilder_presetRenameButton__8t_DA:hover:not(:disabled){border-color:#1e7069;background:color-mix(in oklab,var(--paper) 78%,#56b0a6 22%);outline:none}.PatternModelSceneBuilder_presetRenameButton__8t_DA:active:not(:disabled){transform:translateY(1px)}.PatternModelSceneBuilder_presetRenameButton__8t_DA:disabled{cursor:not-allowed;opacity:.62}.PatternModelSceneBuilder_presetRenameButton__8t_DA svg{width:15px;height:15px}.PatternModelSceneBuilder_presetDeleteButton__IUkS8{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--rule-soft);background:color-mix(in oklab,var(--paper) 90%,#b04444 10%);color:#9d3434;cursor:pointer;font-family:var(--mono);font-size:9px;letter-spacing:.08em;line-height:1;text-transform:uppercase;transition:border-color .14s ease,background .14s ease,transform .14s ease}.PatternModelSceneBuilder_presetDeleteButton__IUkS8:focus-visible:not(:disabled),.PatternModelSceneBuilder_presetDeleteButton__IUkS8:hover:not(:disabled){border-color:#b04444;background:color-mix(in oklab,var(--paper) 78%,#b04444 22%);outline:none}.PatternModelSceneBuilder_presetDeleteButton__IUkS8:active:not(:disabled){transform:translateY(1px)}.PatternModelSceneBuilder_presetDeleteButton__IUkS8:disabled{cursor:not-allowed;opacity:.62}.PatternModelSceneBuilder_presetDeleteButton__IUkS8 svg{width:13px;height:13px}.PatternModelSceneBuilder_presetDetails__hysjb{display:block;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#5f5954}.PatternModelSceneBuilder_presetLoadBadge__lVJzz{align-self:center;min-width:56px;padding:7px 9px;border:1px solid var(--rule);border-radius:999px;background:color-mix(in oklab,var(--paper) 88%,#56b0a6 12%);color:#1e7069;cursor:pointer;font-family:var(--mono);font-size:9px;letter-spacing:.12em;line-height:1;text-align:center;text-transform:uppercase;transition:border-color .14s ease,background .14s ease,transform .14s ease}.PatternModelSceneBuilder_presetLoadBadge__lVJzz:focus-visible,.PatternModelSceneBuilder_presetLoadBadge__lVJzz:hover{border-color:#1e7069;background:color-mix(in oklab,var(--paper) 72%,#56b0a6 28%);outline:none}.PatternModelSceneBuilder_presetLoadBadge__lVJzz:active{transform:translateY(1px)}.PatternModelSceneBuilder_presetsEmpty__dBzuB,.PatternModelSceneBuilder_presetsError__W2XgB{margin:0 8px;padding:18px 0;border-top:1px solid var(--rule-soft);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#5f5954}.PatternModelSceneBuilder_presetsError__W2XgB{color:#9d5541}.PatternModelSceneBuilder_fileManagerDialog__KFzVO{position:fixed;top:92px;right:24px;z-index:90;width:min(420px,calc(100vw - 32px));max-height:min(680px,calc(100svh - 124px))}.PatternModelSceneBuilder_srOnly__HUqvz{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.PatternModelSceneBuilder_paintDialogBackdrop__tKeE2{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:22px;background:rgba(20,19,17,.62)}.PatternModelSceneBuilder_paintDialog__iOlGQ{width:min(1180px,calc(100vw - 44px));height:min(820px,calc(100svh - 44px));min-height:520px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(242,238,231,.18);background:#171511;box-shadow:0 28px 80px rgba(20,19,17,.48);color:#f2eee7}.PatternModelSceneBuilder_paintDialogHeader__YBN_D{min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 14px;border-bottom:1px solid rgba(242,238,231,.12);background:rgba(242,238,231,.05)}.PatternModelSceneBuilder_paintDialogTitleBlock__ZOh5L{min-width:0;display:grid;gap:4px}.PatternModelSceneBuilder_paintDialogTitle__Pd9IQ{margin:0;font-size:18px;font-weight:500;line-height:1.1}.PatternModelSceneBuilder_paintDialogMeta__pkdcE{min-width:0;overflow:hidden;color:rgba(242,238,231,.66);font-family:var(--mono);font-size:10px;letter-spacing:.08em;line-height:1.35;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.PatternModelSceneBuilder_paintDialogActions__s_GF7{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.PatternModelSceneBuilder_paintDialogButton__k_1Q3,.PatternModelSceneBuilder_paintDialogCloseButton__FCK6G,.PatternModelSceneBuilder_paintDialogPrimaryButton__Y6YE0{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(242,238,231,.16);background:rgba(242,238,231,.06);color:rgba(242,238,231,.8);font-family:var(--mono);font-size:10px;letter-spacing:.08em;padding:0 10px;text-transform:uppercase}.PatternModelSceneBuilder_paintDialogButton__k_1Q3:focus-visible:not(:disabled),.PatternModelSceneBuilder_paintDialogButton__k_1Q3:hover:not(:disabled),.PatternModelSceneBuilder_paintDialogCloseButton__FCK6G:focus-visible,.PatternModelSceneBuilder_paintDialogCloseButton__FCK6G:hover,.PatternModelSceneBuilder_paintDialogPrimaryButton__Y6YE0:focus-visible:not(:disabled),.PatternModelSceneBuilder_paintDialogPrimaryButton__Y6YE0:hover:not(:disabled){border-color:#56b0a6;color:#ffffff;outline:none}.PatternModelSceneBuilder_paintDialogButton__k_1Q3:disabled,.PatternModelSceneBuilder_paintDialogPrimaryButton__Y6YE0:disabled{cursor:not-allowed;opacity:.42}.PatternModelSceneBuilder_paintDialogButtonActive__Vxyw3,.PatternModelSceneBuilder_paintDialogButtonActive__Vxyw3:focus-visible:not(:disabled),.PatternModelSceneBuilder_paintDialogButtonActive__Vxyw3:hover:not(:disabled),.PatternModelSceneBuilder_paintDialogPrimaryButton__Y6YE0{border-color:#1e7069;background:#1e7069;color:#ffffff}.PatternModelSceneBuilder_paintDialogCloseButton__FCK6G{width:34px;padding:0}.PatternModelSceneBuilder_paintDialogButton__k_1Q3 svg,.PatternModelSceneBuilder_paintDialogCloseButton__FCK6G svg,.PatternModelSceneBuilder_paintDialogPrimaryButton__Y6YE0 svg{width:15px;height:15px;flex:0 0 auto}.PatternModelSceneBuilder_paintDialogBrushBar__uR0MO{display:grid;grid-template-columns:minmax(84px,.7fr) repeat(3,minmax(150px,1fr));gap:12px;align-items:center;padding:10px 14px;border-bottom:1px solid rgba(242,238,231,.12);background:rgba(242,238,231,.035)}.PatternModelSceneBuilder_paintDialogColorControl__mL18E,.PatternModelSceneBuilder_paintDialogRangeControl__iUfFs{min-width:0;display:grid;gap:5px;color:rgba(242,238,231,.68);font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.PatternModelSceneBuilder_paintDialogColorInput__lDoii{width:48px;height:30px;border:1px solid rgba(242,238,231,.18);background:transparent;padding:2px}.PatternModelSceneBuilder_paintDialogRangeControl__iUfFs input{width:100%;accent-color:#56b0a6}.PatternModelSceneBuilder_paintDialogViewport__k9Z24{position:relative;min-height:0;flex:1 1}.PatternModelSceneBuilder_paintDialogCanvas__vxjBm{width:100%;height:100%;display:block}.PatternModelSceneBuilder_paintDialogCanvasStatus__5C4bo{border:1px solid rgba(242,238,231,.16);background:rgba(20,19,17,.72);color:#f2eee7;font-family:var(--mono);font-size:10px;letter-spacing:.08em;padding:8px 10px;text-transform:uppercase}.PatternModelSceneBuilder_paintDialogStatus__oPyPO{position:absolute;inset:0;display:grid;place-items:center;padding:24px;background:rgba(20,19,17,.7);pointer-events:none}.PatternModelSceneBuilder_paintDialogStatusCard__GXN9S{max-width:360px;border:1px solid rgba(242,238,231,.18);background:rgba(242,238,231,.08);color:#f2eee7;font-family:var(--mono);font-size:11px;letter-spacing:.06em;line-height:1.45;padding:12px 14px;text-align:center;text-transform:uppercase}.PatternModelSceneBuilder_fileManagerPanel__QvxgZ{max-height:inherit;min-height:0;overflow-y:auto;padding:14px 16px 16px;border:1px solid var(--rule);box-shadow:0 18px 48px rgba(20,19,17,.24);background:color-mix(in oklab,var(--paper) 86%,#ffffff 14%)}.PatternModelSceneBuilder_fileManagerHeader__pAvlQ{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 8px 10px}.PatternModelSceneBuilder_fileManagerActions__X2s1T{display:inline-flex;align-items:center;gap:7px}.PatternModelSceneBuilder_fileManagerSearch__tTvlo{position:relative;margin:0 8px 10px}.PatternModelSceneBuilder_fileManagerSearchIcon__XMwah{position:absolute;left:10px;top:50%;width:14px;height:14px;transform:translateY(-50%);color:var(--ink-3);pointer-events:none}.PatternModelSceneBuilder_fileManagerSearch__tTvlo input{width:100%;height:34px;padding:0 10px 0 32px;border:1px solid var(--rule);background:color-mix(in oklab,var(--paper) 82%,#ffffff 18%);color:var(--ink);font-family:var(--mono);font-size:11px;outline:none}.PatternModelSceneBuilder_fileManagerSearch__tTvlo input:focus{border-color:#56b0a6;box-shadow:0 0 0 2px rgba(86,176,166,.18)}.PatternModelSceneBuilder_fileManagerUploadWrap__ewhIC{display:grid;gap:7px;margin:0 8px 10px}.PatternModelSceneBuilder_fileManagerUpload__CMEVQ{min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 12px;border:1px dashed color-mix(in oklab,var(--rule) 72%,#56b0a6 28%);background:color-mix(in oklab,var(--paper) 88%,#56b0a6 12%);color:var(--ink);font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.PatternModelSceneBuilder_fileManagerUploadActive__8SvSj,.PatternModelSceneBuilder_fileManagerUpload__CMEVQ:focus-within,.PatternModelSceneBuilder_fileManagerUpload__CMEVQ:hover{border-color:#56b0a6;background:color-mix(in oklab,var(--paper) 72%,#56b0a6 28%);color:#1c5d56}.PatternModelSceneBuilder_fileManagerUpload__CMEVQ svg{width:15px;height:15px}.PatternModelSceneBuilder_fileManagerUpload__CMEVQ input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.PatternModelSceneBuilder_fileManagerUploadStatus__V9abh{color:color-mix(in oklab,var(--ink) 72%,#56b0a6 28%);font-family:var(--mono);font-size:10px;line-height:1.35;overflow-wrap:anywhere}.PatternModelSceneBuilder_fileManagerUploadProgress__SndtK{height:6px;overflow:hidden;border:1px solid color-mix(in oklab,var(--rule) 70%,#56b0a6 30%);background:color-mix(in oklab,var(--paper) 82%,#ffffff 18%)}.PatternModelSceneBuilder_fileManagerUploadProgressBar__T9wGt{display:block;height:100%;background:#1e7069;transition:width .12s ease}.PatternModelSceneBuilder_fileManagerList__P88qp{display:grid;gap:7px;list-style:none}.PatternModelSceneBuilder_fileManagerListItem__cUqtQ{display:grid;grid-template-columns:minmax(0,1fr) 34px 34px;gap:7px;align-items:stretch}.PatternModelSceneBuilder_fileManagerItem__hFxfI{width:100%;min-height:58px;display:grid;grid-template-columns:44px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:6px;border:1px solid var(--rule-soft);background:color-mix(in oklab,var(--paper) 88%,#56b0a6 12%);color:var(--ink);text-align:left;cursor:grab;transition:border-color .14s ease,background .14s ease,opacity .14s ease,transform .14s ease}.PatternModelSceneBuilder_fileManagerItem__hFxfI:focus-visible,.PatternModelSceneBuilder_fileManagerItem__hFxfI:hover{border-color:#56b0a6;background:color-mix(in oklab,var(--paper) 78%,#56b0a6 22%);outline:none}.PatternModelSceneBuilder_fileManagerItem__hFxfI:active{cursor:grabbing;transform:translateY(1px)}.PatternModelSceneBuilder_fileManagerItemDragging__RB_MB{opacity:.58}.PatternModelSceneBuilder_fileManagerThumb__fSPSG{width:44px;height:44px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--rule);background:linear-gradient(135deg,rgba(86,176,166,.18),rgba(157,85,65,.12)),var(--paper-2)}.PatternModelSceneBuilder_fileManagerThumb__fSPSG img{width:100%;height:100%;display:block;object-fit:cover}.PatternModelSceneBuilder_fileManagerThumb__fSPSG svg{width:20px;height:20px;color:#1e7069}.PatternModelSceneBuilder_fileManagerText__vLGie{min-width:0;display:grid;gap:4px}.PatternModelSceneBuilder_fileManagerMeta__4aFt7,.PatternModelSceneBuilder_fileManagerName__CEYdq{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PatternModelSceneBuilder_fileManagerName__CEYdq{font-size:13px;line-height:1.12}.PatternModelSceneBuilder_fileManagerMeta__4aFt7{font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#5f5954}.PatternModelSceneBuilder_fileManagerDragIcon__MTD6T{width:16px;height:16px;color:var(--ink-3)}.PatternModelSceneBuilder_fileManagerActionPlaceholder__De74M,.PatternModelSceneBuilder_fileManagerAdd__Y4ACx,.PatternModelSceneBuilder_fileManagerDelete__DPuNV{width:34px;min-height:58px;display:grid;place-items:center}.PatternModelSceneBuilder_fileManagerAdd__Y4ACx,.PatternModelSceneBuilder_fileManagerDelete__DPuNV{border:1px solid var(--rule-soft);transition:border-color .14s ease,background .14s ease,opacity .14s ease,transform .14s ease}.PatternModelSceneBuilder_fileManagerAdd__Y4ACx{background:color-mix(in oklab,var(--paper) 88%,#1e7069 12%);color:#1e7069}.PatternModelSceneBuilder_fileManagerDelete__DPuNV{background:color-mix(in oklab,var(--paper) 88%,#9d5541 12%);color:#9d5541}.PatternModelSceneBuilder_fileManagerAdd__Y4ACx:focus-visible,.PatternModelSceneBuilder_fileManagerAdd__Y4ACx:hover{border-color:#1e7069;background:color-mix(in oklab,var(--paper) 76%,#1e7069 24%);outline:none}.PatternModelSceneBuilder_fileManagerDelete__DPuNV:focus-visible:not(:disabled),.PatternModelSceneBuilder_fileManagerDelete__DPuNV:hover:not(:disabled){border-color:#9d5541;background:color-mix(in oklab,var(--paper) 76%,#9d5541 24%);outline:none}.PatternModelSceneBuilder_fileManagerAdd__Y4ACx:active,.PatternModelSceneBuilder_fileManagerDelete__DPuNV:active:not(:disabled){transform:translateY(1px)}.PatternModelSceneBuilder_fileManagerDelete__DPuNV:disabled{cursor:not-allowed;opacity:.52}.PatternModelSceneBuilder_fileManagerAdd__Y4ACx svg,.PatternModelSceneBuilder_fileManagerDelete__DPuNV svg{width:15px;height:15px}.PatternModelSceneBuilder_fileManagerLoading___YnTK{min-height:58px;display:inline-flex;align-items:center;gap:8px;padding:0 8px;color:#5f5954;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.PatternModelSceneBuilder_fileManagerLoading___YnTK svg{width:15px;height:15px}.PatternModelSceneBuilder_controlScroll__OdyzH{flex:1 1;min-height:0;overflow-y:auto;padding:16px 18px 22px}.PatternModelSceneBuilder_controlSection__lyJ0c{display:grid;gap:12px;padding:14px;border:1px solid var(--rule-soft);background:color-mix(in oklab,var(--paper) 88%,#ffffff 12%)}.PatternModelSceneBuilder_controlSection__lyJ0c+.PatternModelSceneBuilder_controlSection__lyJ0c{margin-top:12px}.PatternModelSceneBuilder_controlSection__lyJ0c h2{margin:0}.PatternModelSceneBuilder_controlSectionTrigger__g3ZsB{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#5f5954;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-align:left}.PatternModelSceneBuilder_controlSectionTrigger__g3ZsB:focus-visible,.PatternModelSceneBuilder_controlSectionTrigger__g3ZsB:hover{color:var(--ink);outline:none}.PatternModelSceneBuilder_controlSectionChevron__bumq9{width:15px;height:15px;flex:0 0 auto;transform:rotate(-90deg);transition:transform .14s ease}.PatternModelSceneBuilder_controlSectionChevronOpen__byjhl{transform:rotate(0deg)}.PatternModelSceneBuilder_controlSectionContent__RdXxN{display:grid;gap:12px}.PatternModelSceneBuilder_connectorHeader__LyRRr{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center;margin-bottom:12px;padding:12px;border:1px solid var(--rule-soft);background:color-mix(in oklab,var(--paper) 88%,#56b0a6 12%)}.PatternModelSceneBuilder_connectorHeader__LyRRr svg{width:20px;height:20px;color:#1e7069}.PatternModelSceneBuilder_connectorHeader__LyRRr span,.PatternModelSceneBuilder_connectorHeader__LyRRr strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PatternModelSceneBuilder_connectorHeader__LyRRr strong{font-size:15px}.PatternModelSceneBuilder_connectorHeader__LyRRr span{margin-top:3px;font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#5f5954}.PatternModelSceneBuilder_connectorHelp__CVYA5,.PatternModelSceneBuilder_textureLayerEmpty__b6bTk{margin:0;color:#5f5954;font-family:var(--mono);font-size:10px;letter-spacing:.08em;line-height:1.45;text-transform:uppercase}.PatternModelSceneBuilder_connectorSectionTitle__l3AjF{margin:0;color:#5f5954;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.PatternModelSceneBuilder_connectorActionGrid__E8fQ6,.PatternModelSceneBuilder_connectorFooter__ekwaK,.PatternModelSceneBuilder_connectorNudgeGrid__XUDel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.PatternModelSceneBuilder_connectorNudgePair__CkT_9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.PatternModelSceneBuilder_connectorActionGrid__E8fQ6 button,.PatternModelSceneBuilder_connectorNudgePair__CkT_9 button,.PatternModelSceneBuilder_connectorWideButton__OZLB3{min-width:0;min-height:32px;border:1px solid var(--rule);background:color-mix(in oklab,var(--paper) 82%,#ffffff 18%);color:var(--ink-2);font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.PatternModelSceneBuilder_connectorActionGrid__E8fQ6 button:focus-visible,.PatternModelSceneBuilder_connectorActionGrid__E8fQ6 button:hover,.PatternModelSceneBuilder_connectorNudgePair__CkT_9 button:focus-visible,.PatternModelSceneBuilder_connectorNudgePair__CkT_9 button:hover,.PatternModelSceneBuilder_connectorWideButton__OZLB3:focus-visible:not(:disabled),.PatternModelSceneBuilder_connectorWideButton__OZLB3:hover:not(:disabled){border-color:#56b0a6;color:var(--ink);outline:none}.PatternModelSceneBuilder_connectorWideButton__OZLB3{width:100%;margin-top:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.PatternModelSceneBuilder_connectorWideButton__OZLB3:disabled{cursor:not-allowed;opacity:.45}.PatternModelSceneBuilder_connectorWideButton__OZLB3 svg{width:14px;height:14px}.PatternModelSceneBuilder_textureLayerHeader__zz92z{display:inline-flex;align-items:center;gap:7px;color:#5f5954;font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.PatternModelSceneBuilder_textureLayerHeader__zz92z svg{width:14px;height:14px}.PatternModelSceneBuilder_modelTextureDropZone__8CnaO{min-height:42px;border:1px dashed var(--rule);background:color-mix(in oklab,var(--paper) 86%,#4ca0ff 14%);color:#5f5954;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;line-height:1.35;padding:9px 10px;text-align:center;text-transform:uppercase}.PatternModelSceneBuilder_modelTextureDropZone__8CnaO svg{width:14px;height:14px;flex:0 0 auto}.PatternModelSceneBuilder_modelTextureDropZoneActive__UIch2{border-color:rgba(76,160,255,.9);background:rgba(76,160,255,.18);box-shadow:0 0 0 2px rgba(76,160,255,.22);color:var(--ink)}.PatternModelSceneBuilder_textureLayerList__iuczJ{display:grid;gap:7px}.PatternModelSceneBuilder_textureLayerDropZone__Wng0j{min-height:38px;border:1px dashed var(--rule);background:color-mix(in oklab,var(--paper) 88%,#56b0a6 12%);color:#5f5954;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;line-height:1.35;padding:8px 10px;text-align:center;text-transform:uppercase}.PatternModelSceneBuilder_textureLayerDropZone__Wng0j svg{width:14px;height:14px;flex:0 0 auto}.PatternModelSceneBuilder_textureLayerDropZoneActive__oVZYz{border-color:#1e7069;background:color-mix(in oklab,var(--paper) 68%,#56b0a6 32%);box-shadow:0 0 0 2px rgba(30,112,105,.2);color:var(--ink)}.PatternModelSceneBuilder_textureLayerRow__uPIks{display:grid;grid-template-columns:minmax(0,1fr) 70px 32px 32px 32px 32px 32px;gap:7px}.PatternModelSceneBuilder_textureLayerRowDisabled__yP9aC .PatternModelSceneBuilder_textureLayerNameInput__4mdYc,.PatternModelSceneBuilder_textureLayerRowDisabled__yP9aC .PatternModelSceneBuilder_textureLayerOpacity__P7ZrX{color:var(--ink-3)}.PatternModelSceneBuilder_textureLayerRowDisabled__yP9aC .PatternModelSceneBuilder_textureLayerButton__GZRkj,.PatternModelSceneBuilder_textureLayerRowDisabled__yP9aC .PatternModelSceneBuilder_textureLayerNameInput__4mdYc,.PatternModelSceneBuilder_textureLayerRowDisabled__yP9aC .PatternModelSceneBuilder_textureLayerOpacity__P7ZrX,.PatternModelSceneBuilder_textureLayerRowDisabled__yP9aC .PatternModelSceneBuilder_textureLayerRemove__7ZjkH{opacity:.58}.PatternModelSceneBuilder_textureLayerRowDropActive__ai5wj .PatternModelSceneBuilder_textureLayerButton__GZRkj,.PatternModelSceneBuilder_textureLayerRowDropActive__ai5wj .PatternModelSceneBuilder_textureLayerNameInput__4mdYc,.PatternModelSceneBuilder_textureLayerRowDropActive__ai5wj .PatternModelSceneBuilder_textureLayerOpacity__P7ZrX,.PatternModelSceneBuilder_textureLayerRowDropActive__ai5wj .PatternModelSceneBuilder_textureLayerRemove__7ZjkH{border-color:#1e7069;background:color-mix(in oklab,var(--paper) 70%,#56b0a6 30%);box-shadow:0 0 0 2px rgba(30,112,105,.22)}.PatternModelSceneBuilder_textureLayerNameCell__PfcXn{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);gap:7px}.PatternModelSceneBuilder_textureLayerButton__GZRkj,.PatternModelSceneBuilder_textureLayerRemove__7ZjkH{min-width:0;min-height:32px;border:1px solid var(--rule);background:color-mix(in oklab,var(--paper) 82%,#ffffff 18%);color:var(--ink-2)}.PatternModelSceneBuilder_textureLayerButton__GZRkj{display:grid;place-items:center;padding:0;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-align:left;text-transform:uppercase}.PatternModelSceneBuilder_textureLayerNameInput__4mdYc{min-width:0;min-height:32px;border:1px solid var(--rule);background:color-mix(in oklab,var(--paper) 90%,#000000 10%);color:var(--ink-2);font-family:var(--mono);font-size:10px;letter-spacing:.06em;overflow:hidden;padding:0 9px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.PatternModelSceneBuilder_textureLayerButton__GZRkj svg,.PatternModelSceneBuilder_textureLayerRemove__7ZjkH svg{width:14px;height:14px;flex:0 0 auto}.PatternModelSceneBuilder_textureLayerButton__GZRkj:focus-visible,.PatternModelSceneBuilder_textureLayerButton__GZRkj:hover,.PatternModelSceneBuilder_textureLayerNameInput__4mdYc:focus,.PatternModelSceneBuilder_textureLayerRemove__7ZjkH:focus-visible,.PatternModelSceneBuilder_textureLayerRemove__7ZjkH:hover{border-color:#56b0a6;color:var(--ink);outline:none}.PatternModelSceneBuilder_textureLayerButtonActive__tEuGD,.PatternModelSceneBuilder_textureLayerButtonActive__tEuGD:focus-visible,.PatternModelSceneBuilder_textureLayerButtonActive__tEuGD:hover{border-color:#1e7069;background:#1e7069;color:#ffffff}.PatternModelSceneBuilder_textureLayerRemove__7ZjkH{display:grid;place-items:center}.PatternModelSceneBuilder_textureLayerRemove__7ZjkH:disabled{cursor:not-allowed;opacity:.4}.PatternModelSceneBuilder_textureLayerOpacity__P7ZrX{min-width:0;min-height:32px;border:1px solid var(--rule);background:color-mix(in oklab,var(--paper) 90%,#000000 10%);color:var(--ink-2);font-family:var(--mono);font-size:10px;padding:0 7px}.PatternModelSceneBuilder_textureLayerOpacity__P7ZrX:focus{border-color:#56b0a6;outline:none}.PatternModelSceneBuilder_textureLayerRemove__7ZjkH:focus-visible,.PatternModelSceneBuilder_textureLayerRemove__7ZjkH:hover{border-color:#9d5541;color:#9d5541}.PatternModelSceneBuilder_textureMapList__NJd5y{display:grid;gap:7px}.PatternModelSceneBuilder_textureMapRow__1rq0z{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:7px;min-height:34px;border:1px solid var(--rule);background:color-mix(in oklab,var(--paper) 90%,#000000 10%);padding:0 0 0 9px}.PatternModelSceneBuilder_textureMapRow__1rq0z span{min-width:0;display:grid;gap:2px}.PatternModelSceneBuilder_textureMapRow__1rq0z small,.PatternModelSceneBuilder_textureMapRow__1rq0z strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PatternModelSceneBuilder_textureMapRow__1rq0z strong{color:var(--ink-2);font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.PatternModelSceneBuilder_textureMapRow__1rq0z small{color:var(--ink-3);font-family:var(--mono);font-size:9px;letter-spacing:.04em}.PatternModelSceneBuilder_connectorReadout__Tq0ch{display:grid;gap:6px}.PatternModelSceneBuilder_connectorReadout__Tq0ch span{color:var(--ink-3);font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.PatternModelSceneBuilder_connectorReadout__Tq0ch input{width:100%;min-height:34px;border:1px solid var(--rule);background:color-mix(in oklab,var(--paper) 90%,#000000 10%);color:var(--ink-2);font-family:var(--mono);font-size:12px;padding:0 9px}.PatternModelSceneBuilder_connectorFooter__ekwaK{margin-top:12px}.PatternModelSceneBuilder_controlGrid__ZNPTW{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.PatternModelSceneBuilder_cameraPresetGrid__emvLr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.PatternModelSceneBuilder_cameraPresetButton__9qMlL{min-width:0;min-height:32px;padding:0 7px;border:1px solid var(--rule);background:color-mix(in oklab,var(--paper) 82%,#ffffff 18%);color:var(--ink-2);font-family:var(--mono);font-size:10px;letter-spacing:.05em}.PatternModelSceneBuilder_cameraPresetButton__9qMlL:focus-visible,.PatternModelSceneBuilder_cameraPresetButton__9qMlL:hover{border-color:#56b0a6;color:var(--ink);outline:none}.PatternModelSceneBuilder_gradientStopRow__59P5U{display:grid;grid-template-columns:minmax(0,1fr) minmax(82px,.62fr) minmax(64px,.45fr);gap:8px;align-items:end}.PatternModelSceneBuilder_gradientPresetRow__8YZ0x{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.PatternModelSceneBuilder_controlField__XTwOl{min-width:0;display:grid;gap:5px}.PatternModelSceneBuilder_controlField__XTwOl label,.PatternModelSceneBuilder_controlField__XTwOl span,.PatternModelSceneBuilder_controlLabel__QkzWa,.PatternModelSceneBuilder_uploadControl__hQbS4 span{font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#5f5954}.PatternModelSceneBuilder_controlField__XTwOl input,.PatternModelSceneBuilder_controlField__XTwOl select{width:100%;min-width:0;height:34px;border:1px solid var(--rule);background:color-mix(in oklab,var(--paper) 82%,#ffffff 18%);color:var(--ink);font-family:var(--mono);font-size:11px;outline:none;padding:0 9px}.PatternModelSceneBuilder_controlField__XTwOl input:focus,.PatternModelSceneBuilder_controlField__XTwOl select:focus{border-color:#56b0a6;box-shadow:0 0 0 2px rgba(86,176,166,.18)}.PatternModelSceneBuilder_segmentedControl__Ag3lS{display:grid;grid-template-columns:repeat(auto-fit,minmax(68px,1fr));gap:5px}.PatternModelSceneBuilder_segmentedButton__tQsrM{min-width:0;min-height:32px;padding:4px 7px;border:1px solid var(--rule);background:color-mix(in oklab,var(--paper) 82%,#ffffff 18%);color:var(--ink-2);font-family:var(--mono);font-size:9px;line-height:1.2;overflow-wrap:anywhere;text-align:center;text-transform:uppercase}.PatternModelSceneBuilder_segmentedButton__tQsrM:focus-visible,.PatternModelSceneBuilder_segmentedButton__tQsrM:hover{border-color:#56b0a6;color:var(--ink);outline:none}.PatternModelSceneBuilder_segmentedButtonActive__dIcTY,.PatternModelSceneBuilder_segmentedButtonActive__dIcTY:focus-visible,.PatternModelSceneBuilder_segmentedButtonActive__dIcTY:hover{border-color:#1e7069;background:#1e7069;color:#ffffff}.PatternModelSceneBuilder_textureDropFieldActive__7XHit input,.PatternModelSceneBuilder_textureDropFieldActive__7XHit input:focus{border-color:#1e7069;background:color-mix(in oklab,var(--paper) 70%,#56b0a6 30%);box-shadow:0 0 0 2px rgba(30,112,105,.22)}.PatternModelSceneBuilder_textureDropFieldActive__7XHit span{color:#1e7069}.PatternModelSceneBuilder_numberControl___02j4{display:grid;gap:6px}.PatternModelSceneBuilder_controlField__XTwOl input.PatternModelSceneBuilder_numberSlider__ue828{height:16px;min-height:16px;border:0;background:transparent;padding:0;accent-color:#1e7069;cursor:ew-resize}.PatternModelSceneBuilder_controlField__XTwOl input.PatternModelSceneBuilder_numberSlider__ue828:focus{box-shadow:none}.PatternModelSceneBuilder_controlField__XTwOl input.PatternModelSceneBuilder_colorInput__9QMTT{width:50px;min-width:50px;padding:2px;cursor:pointer}.PatternModelSceneBuilder_controlField__XTwOl input.PatternModelSceneBuilder_colorInput__9QMTT::-webkit-color-swatch-wrapper{padding:0}.PatternModelSceneBuilder_controlField__XTwOl input.PatternModelSceneBuilder_colorInput__9QMTT::-moz-color-swatch,.PatternModelSceneBuilder_controlField__XTwOl input.PatternModelSceneBuilder_colorInput__9QMTT::-webkit-color-swatch{border:0}.PatternModelSceneBuilder_controlToggle__LUWtU{display:flex;align-items:center;gap:9px;min-height:28px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.PatternModelSceneBuilder_controlToggle__LUWtU input{width:15px;height:15px;accent-color:#1e7069}.PatternModelSceneBuilder_vectorFields__MjCJz{display:grid;gap:8px}.PatternModelSceneBuilder_lightControlHeader__SovUQ{display:flex;align-items:center;justify-content:space-between;gap:10px}.PatternModelSceneBuilder_lightAddButton__bPOPR{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--rule);padding:0 10px;color:var(--ink-2);font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;transition:border-color .14s ease,background .14s ease,color .14s ease}.PatternModelSceneBuilder_lightAddButton__bPOPR:focus-visible,.PatternModelSceneBuilder_lightAddButton__bPOPR:hover{border-color:#56b0a6;background:rgba(86,176,166,.14);color:#1e7069;outline:none}.PatternModelSceneBuilder_lightAddButton__bPOPR svg{width:14px;height:14px}.PatternModelSceneBuilder_sceneLightList__Y9qBH{display:grid;gap:10px}.PatternModelSceneBuilder_sceneLightCard___1ySN{display:grid;gap:12px;padding:10px;border:1px solid var(--rule-soft);background:color-mix(in oklab,var(--paper) 90%,#56b0a6 10%)}.PatternModelSceneBuilder_sceneLightCardHeader__G0URR{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:8px;align-items:end}.PatternModelSceneBuilder_sceneLightRemove__nJ9fN{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--rule);color:var(--ink-2)}.PatternModelSceneBuilder_sceneLightRemove__nJ9fN:focus-visible,.PatternModelSceneBuilder_sceneLightRemove__nJ9fN:hover{border-color:#9d5541;color:#9d5541;outline:none}.PatternModelSceneBuilder_sceneLightRemove__nJ9fN svg{width:15px;height:15px}.PatternModelSceneBuilder_uploadControl__hQbS4{min-height:42px;display:grid;gap:6px}.PatternModelSceneBuilder_textureUploadControlActive__IEIfT,.PatternModelSceneBuilder_textureUploadControlActive__IEIfT span{color:#1e7069}.PatternModelSceneBuilder_textureUploadControlActive__IEIfT input{border-color:#1e7069;background:color-mix(in oklab,var(--paper) 70%,#56b0a6 30%);box-shadow:0 0 0 2px rgba(30,112,105,.18)}.PatternModelSceneBuilder_uploadControl__hQbS4 input{max-width:100%;font-family:var(--mono);font-size:10px}.PatternModelSceneBuilder_sceneFooter__tmWVq .PatternModelSceneBuilder_empty___xVdA{color:rgba(242,238,231,.78)}.PatternModelSceneBuilder_scenePanel__Caber{min-width:0;height:100svh;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#141311;color:#f2eee7}.PatternModelSceneBuilder_sceneHeader___D2mb{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px;border-bottom:1px solid rgba(242,238,231,.12)}.PatternModelSceneBuilder_sceneTitle__cd_iA{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:rgba(242,238,231,.72)}.PatternModelSceneBuilder_sceneStats__3J635{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:rgba(242,238,231,.58)}.PatternModelSceneBuilder_canvasDropZone__X2Bn9{position:relative;width:100%;min-width:0;min-height:0;overflow:hidden;outline:none}.PatternModelSceneBuilder_canvas__TaM8W{width:100%;height:100%;min-height:0;display:block}.PatternModelSceneBuilder_canvas__TaM8W canvas{width:100%!important;height:100%!important;max-width:100%;display:block}.PatternModelSceneBuilder_dropActive__MqzXP{box-shadow:inset 0 0 0 2px rgba(86,176,166,.72)}.PatternModelSceneBuilder_sceneFooter__tmWVq{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding:14px 22px 18px;border-top:1px solid rgba(242,238,231,.12);background:rgba(17,16,15,.86)}.PatternModelSceneBuilder_placedRail__1A_xz{min-width:0}.PatternModelSceneBuilder_placedList__AE3Ug{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.PatternModelSceneBuilder_placedItem__UITCE{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid rgba(242,238,231,.12);background:rgba(242,238,231,.045)}.PatternModelSceneBuilder_placedItemSelected__mggRE{border-color:rgba(86,176,166,.8);background:rgba(86,176,166,.14)}.PatternModelSceneBuilder_placedItemTextureDrop__GeVec{border-color:rgba(76,160,255,.9);background:rgba(76,160,255,.16);box-shadow:inset 0 0 0 1px rgba(76,160,255,.44)}.PatternModelSceneBuilder_placedActions__O_2A0,.PatternModelSceneBuilder_sceneActions__FOsJ1{display:flex;gap:6px;align-items:center}.PatternModelSceneBuilder_instanceBadge__Puzb2{width:fit-content;display:inline-flex;align-items:center;gap:5px;margin-top:6px;border:1px solid rgba(212,175,55,.48);border-radius:999px;padding:2px 7px;color:#d4af37;font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.PatternModelSceneBuilder_instanceBadge__Puzb2 svg{width:12px;height:12px}.PatternModelSceneBuilder_sceneToggleButton__7YPpk{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(242,238,231,.16);padding:0 10px;color:rgba(242,238,231,.72);font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.PatternModelSceneBuilder_sceneToggleButton__7YPpk:focus-visible,.PatternModelSceneBuilder_sceneToggleButton__7YPpk:hover{border-color:#56b0a6;color:#ffffff}.PatternModelSceneBuilder_sceneToggleButtonActive__TLKmv,.PatternModelSceneBuilder_sceneToggleButtonActive__TLKmv:focus-visible,.PatternModelSceneBuilder_sceneToggleButtonActive__TLKmv:hover{border-color:#56b0a6;background:rgba(86,176,166,.18);color:#ffffff}.PatternModelSceneBuilder_sceneToggleButton__7YPpk svg{width:15px;height:15px}.PatternModelSceneBuilder_iconButton__8RiRW{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(242,238,231,.16);color:rgba(242,238,231,.72)}.PatternModelSceneBuilder_iconButton__8RiRW:focus-visible,.PatternModelSceneBuilder_iconButton__8RiRW:hover{border-color:#56b0a6;color:#ffffff}.PatternModelSceneBuilder_iconButton__8RiRW svg{width:16px;height:16px}.PatternModelSceneBuilder_dragGhost__jr1rf{position:fixed;top:0;left:0;z-index:80;max-width:220px;padding:8px 10px;border:1px solid rgba(86,176,166,.8);background:rgba(20,19,17,.88);color:#f2eee7;font-family:var(--mono);font-size:11px;letter-spacing:.08em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}@media (max-width:980px){.PatternModelSceneBuilder_page__7Sp21{height:auto;overflow:visible}.PatternModelSceneBuilder_shell__27IBt{height:auto;min-height:100svh;grid-template-columns:1fr}.PatternModelSceneBuilder_sidebar__gNBqi{height:auto;min-height:auto;max-height:44svh;border-right:0;border-bottom:1px solid var(--rule)}.PatternModelSceneBuilder_scenePanel__Caber{height:auto;min-height:56svh}.PatternModelSceneBuilder_canvas__TaM8W{min-height:430px}}@media (max-width:620px){.PatternModelSceneBuilder_header__Uco1L,.PatternModelSceneBuilder_sceneFooter__tmWVq,.PatternModelSceneBuilder_sceneHeader___D2mb{padding-left:16px;padding-right:16px}.PatternModelSceneBuilder_titleRow__VCIoO{align-items:flex-start}.PatternModelSceneBuilder_modeButtons__ShSlY{padding-top:5px}.PatternModelSceneBuilder_controlGrid__ZNPTW,.PatternModelSceneBuilder_gradientPresetRow__8YZ0x,.PatternModelSceneBuilder_gradientStopRow__59P5U{grid-template-columns:1fr}.PatternModelSceneBuilder_sceneFooter__tmWVq{grid-template-columns:1fr;padding-left:78px}.PatternModelSceneBuilder_canvas__TaM8W{min-height:380px}.PatternModelSceneBuilder_fileManagerDialog__KFzVO{top:12px;right:12px;left:12px;width:auto;max-height:min(620px,calc(100svh - 24px))}.PatternModelSceneBuilder_paintDialogBackdrop__tKeE2{padding:10px}.PatternModelSceneBuilder_paintDialog__iOlGQ{width:calc(100vw - 20px);height:calc(100svh - 20px);min-height:0}.PatternModelSceneBuilder_paintDialogHeader__YBN_D{grid-template-columns:1fr;align-items:start}.PatternModelSceneBuilder_paintDialogActions__s_GF7{justify-content:flex-start}.PatternModelSceneBuilder_paintDialogBrushBar__uR0MO{grid-template-columns:1fr}}