.Editor-module__n-4GSq__editorShell{--scene-edit-modal-width:min(420px, calc(100% - 2 * var(--scene-ui-inset)));--scene-ui-inset:14px;background:var(--scene-sky-background);flex-direction:column;flex:auto;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.Editor-module__n-4GSq__sceneNavigation{z-index:30;top:var(--scene-ui-inset);right:var(--scene-ui-inset);width:max-content;max-width:calc(100% - 2 * var(--scene-ui-inset));pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #1818181f;border-radius:12px;align-items:center;gap:4px;min-height:44px;padding:4px;display:flex;position:absolute}.Editor-module__n-4GSq__sceneSignInBanner{z-index:31;width:100%;min-height:44px;color:var(--mantine-color-homecatBlue-0);background:var(--mantine-color-homecatBlue-5);border-bottom:1px solid #1818181f;flex:none;justify-content:center;align-items:center;gap:12px;padding:6px 14px;display:flex;position:relative}.Editor-module__n-4GSq__sceneSignInBannerMessage{color:inherit;text-align:center;font-size:13px;font-weight:650;line-height:1.25}.Editor-module__n-4GSq__sceneSignInBannerActions{flex:none;align-items:center;gap:4px;display:flex}.Editor-module__n-4GSq__sceneSignInBannerSecondary{color:#fff}.Editor-module__n-4GSq__sceneSignInBannerSecondary:hover{background:#ffffff1f}.Editor-module__n-4GSq__sceneNavigation[data-access-banner]{top:calc(var(--scene-ui-inset) + 44px)}.Editor-module__n-4GSq__sceneWorkspaceTools{z-index:30;top:var(--scene-ui-inset);left:var(--scene-ui-inset);pointer-events:auto;align-items:center;gap:10px;max-width:calc(100% - 190px);display:flex;position:absolute}.Editor-module__n-4GSq__sceneWorkspaceTools[data-access-banner]{top:calc(var(--scene-ui-inset) + 44px)}.Editor-module__n-4GSq__sceneWorkspaceSelect{width:clamp(180px,34vw,360px);min-width:0}.Editor-module__n-4GSq__sceneNavigationActions{pointer-events:auto}.Editor-module__n-4GSq__sceneNavigation>.mantine-Button-root{pointer-events:auto}.Editor-module__n-4GSq__sceneAccountMenu{pointer-events:auto;flex:none;order:3}.Editor-module__n-4GSq__sceneNavigationCenter{box-sizing:border-box;width:min(360px,40vw);min-width:0;color:var(--hc-text);background:var(--mantine-color-gray-1);border-radius:8px;flex-direction:column;order:1;justify-content:center;align-items:center;gap:2px;margin:0;padding:5px 8px;display:flex}.Editor-module__n-4GSq__sceneNavigationCenter:empty{background:0 0;padding:0;display:none}.Editor-module__n-4GSq__sceneNavigationMessage{width:100%;max-width:700px;color:inherit;text-align:center;font-size:12px;font-weight:600;line-height:1.35}.Editor-module__n-4GSq__sceneNavigationActions{flex-shrink:0;order:2;justify-content:center;align-items:center;gap:6px;display:flex}.Editor-module__n-4GSq__sceneNavigationActions:empty{display:none}.Editor-module__n-4GSq__sceneNavigationError{text-align:center;width:100%}.Editor-module__n-4GSq__sceneViewport{flex:auto;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.Editor-module__n-4GSq__sceneWorkspace{flex:auto;width:100%;min-width:0;height:auto;min-height:0;display:flex;position:relative}.Editor-module__n-4GSq__sceneModeContent{background:var(--scene-sky-background);flex:auto;width:100%;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.Editor-module__n-4GSq__sceneViewport[data-inactive]{pointer-events:none;-webkit-user-select:none;user-select:none}.Editor-module__n-4GSq__sceneWorkspaceModal{z-index:7;top:calc(var(--scene-ui-inset) + 56px);box-sizing:border-box;background:#fff;border:1px solid #18181824;border-radius:16px;flex-direction:column;width:min(960px,100% - 48px);min-width:0;height:min(620px,100% - 240px);min-height:0;margin:0;padding:0;display:flex;position:absolute;bottom:auto;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 56px #18181838}.Editor-module__n-4GSq__sceneWorkspaceModal:not([open]){display:none}.Editor-module__n-4GSq__sceneWorkspaceModal[data-mode=guide]{width:min(860px,100% - 48px)}.Editor-module__n-4GSq__sceneWorkspaceModal[data-mode=edit]{top:calc(var(--scene-ui-inset) + 56px);right:var(--scene-ui-inset);bottom:max(var(--scene-ui-inset), env(safe-area-inset-bottom));width:var(--scene-edit-modal-width);height:auto;left:auto;transform:none}.Editor-module__n-4GSq__sceneWorkspaceModalHeader{background:#fff;border-bottom:1px solid #18181817;flex:none;align-items:center;gap:12px;min-height:42px;padding:6px 8px 6px 14px;display:flex}.Editor-module__n-4GSq__sceneWorkspaceModalTitle{white-space:nowrap;flex:none}.Editor-module__n-4GSq__sceneWorkspaceModalTools{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.Editor-module__n-4GSq__sceneWorkspaceModalClose{width:30px;height:30px;color:var(--hc-text);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.Editor-module__n-4GSq__sceneWorkspaceModalClose:hover{background:var(--mantine-color-gray-1)}.Editor-module__n-4GSq__sceneWorkspaceModalClose:focus-visible{outline:2px solid var(--mantine-color-blue-5);outline-offset:1px}.Editor-module__n-4GSq__sceneWorkspaceModalContent{flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.Editor-module__n-4GSq__sceneModePanel{background:#f5f6f7;flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.Editor-module__n-4GSq__sceneModePanelActions{background:#fff;border-bottom:1px solid #18181817;flex:none;justify-content:flex-end;align-items:center;min-height:52px;padding:9px 14px;display:flex}.Editor-module__n-4GSq__sceneModePanelError{background:var(--mantine-color-red-0);border-bottom:1px solid var(--mantine-color-red-2);flex:none;padding:7px 14px}.Editor-module__n-4GSq__fabricationCutsContent{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;width:100%;min-width:0;height:100%;min-height:0;padding:22px;overflow-y:auto}.Editor-module__n-4GSq__drawingViewsPanel{box-sizing:border-box;background:#f5f6f7;flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.Editor-module__n-4GSq__drawingSectionTabs{flex-direction:column;flex:auto;min-height:0;display:flex}.Editor-module__n-4GSq__drawingSectionTabList{scrollbar-width:thin;background:#fff;flex-wrap:nowrap;flex:none;display:flex;overflow:auto hidden}.Editor-module__n-4GSq__drawingSectionTabList .mantine-Tabs-tab{white-space:nowrap;flex:none;padding:9px 12px;font-size:12px}.Editor-module__n-4GSq__drawingSectionContent{flex-direction:column;flex:auto;min-height:0;display:flex}.Editor-module__n-4GSq__drawingViewsState{flex:auto;min-height:0;padding:24px}.Editor-module__n-4GSq__drawingViewsAlert{margin:16px}.Editor-module__n-4GSq__drawingList{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;width:100%;min-width:0;height:100%;min-height:0;padding:20px;overflow-y:auto}.Editor-module__n-4GSq__drawingListSection{width:min(100%,1080px);margin:0 auto}.Editor-module__n-4GSq__drawingListSection+.Editor-module__n-4GSq__drawingListSection{margin-top:28px}.Editor-module__n-4GSq__drawingNotesSection{width:min(100%,1080px);margin:28px auto 0}.Editor-module__n-4GSq__drawingNotesGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;display:grid}.Editor-module__n-4GSq__drawingNoteCard{color:var(--hc-text);background:#fff;border:1px solid #18181817;padding:18px 20px}.Editor-module__n-4GSq__drawingNoteCard h3{letter-spacing:.035em;margin:0 0 10px;font-size:12px;line-height:1.3}.Editor-module__n-4GSq__drawingNoteCard p{margin:0;font-size:11px;line-height:1.55}.Editor-module__n-4GSq__drawingNoteCard p+p{margin-top:2px}.Editor-module__n-4GSq__drawingLockedSections{width:100%;padding-top:28px}.Editor-module__n-4GSq__drawingListSectionHeader{margin-bottom:10px;padding:0 2px}.Editor-module__n-4GSq__drawingListSectionHeader h2,.Editor-module__n-4GSq__drawingListItemHeader h3{color:var(--hc-text);margin:0}.Editor-module__n-4GSq__drawingListSectionHeader h2{font-size:16px;line-height:1.25}.Editor-module__n-4GSq__drawingListSectionItems{flex-direction:column;gap:16px;display:flex}.Editor-module__n-4GSq__drawingListItem{min-width:0;scroll-margin-top:14px}.Editor-module__n-4GSq__drawingListItemHeader{justify-content:space-between;align-items:center;gap:12px;padding:0 2px 8px;display:flex}.Editor-module__n-4GSq__drawingListItemHeader>div{min-width:0}.Editor-module__n-4GSq__drawingListItemHeader span{color:var(--mantine-color-dimmed);letter-spacing:.04em;margin-bottom:2px;font-size:9px;font-weight:700;display:block}.Editor-module__n-4GSq__drawingListItemHeader h3{font-size:13px;line-height:1.3}.Editor-module__n-4GSq__drawingListItemHeader>.mantine-Text-root{color:var(--mantine-color-dimmed);flex:none}.Editor-module__n-4GSq__drawingListCanvas{background:#fff;height:clamp(360px,68vh,720px);min-height:0;display:flex;position:relative;overflow:hidden}.Editor-module__n-4GSq__drawingListItemState{background:#fff;width:100%;min-height:100%}.Editor-module__n-4GSq__drawingListItemAlert{margin:auto}.Editor-module__n-4GSq__drawingSheetToolbar{background:#fff;border-bottom:1px solid #18181817;flex:none;align-items:center;gap:8px;min-height:42px;padding:6px 10px;display:flex}.Editor-module__n-4GSq__drawingSheetToolbar .mantine-Select-root{min-width:0;max-width:250px}.Editor-module__n-4GSq__drawingCanvasShell{background:#fff;flex:auto;min-width:0;min-height:0;position:relative;overflow:hidden}.Editor-module__n-4GSq__drawingCanvas{outline:none;width:100%;height:100%;display:block}.Editor-module__n-4GSq__drawingCanvas[data-interactive]{cursor:grab;touch-action:none}.Editor-module__n-4GSq__drawingCanvas[data-interactive]:active{cursor:grabbing}.Editor-module__n-4GSq__drawingZoomButton{z-index:1;color:var(--mantine-color-white);background:#181818e0;position:absolute;bottom:12px;right:12px;box-shadow:0 3px 12px #18181838}.Editor-module__n-4GSq__drawingZoomButton:hover{background:var(--hc-text)}.Editor-module__n-4GSq__drawingViewerModalContent{flex-direction:column;height:min(900px,100dvh - 32px);display:flex;overflow:hidden}.Editor-module__n-4GSq__drawingViewerModalHeader{border-bottom:1px solid #18181817;flex:none;min-height:54px}.Editor-module__n-4GSq__drawingViewerModalTitle{flex:auto;min-width:0}.Editor-module__n-4GSq__drawingViewerTitleContent{justify-content:space-between;align-items:baseline;gap:16px;min-width:0;padding-right:12px;display:flex}.Editor-module__n-4GSq__drawingViewerModalBody{flex:auto;min-height:0;padding:0;display:flex}.Editor-module__n-4GSq__drawingViewerCanvas{background:#fff;flex:auto;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.Editor-module__n-4GSq__drawingViewerHint{z-index:1;color:var(--mantine-color-white);white-space:nowrap;pointer-events:none;border-radius:var(--mantine-radius-xl);background:#181818d1;padding:6px 10px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.Editor-module__n-4GSq__materialsPanel{box-sizing:border-box;background:#f5f6f7;flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.Editor-module__n-4GSq__materialsBuildingTabs{background:#fff;border-bottom:1px solid #18181817;flex:none}.Editor-module__n-4GSq__materialsBuildingTabList{scrollbar-width:thin;flex-wrap:nowrap;overflow:auto hidden}.Editor-module__n-4GSq__materialsBuildingTabList .mantine-Tabs-tab{white-space:nowrap;flex:none;padding:9px 12px;font-size:12px}.Editor-module__n-4GSq__materialsContent{box-sizing:border-box;flex-direction:column;flex:auto;width:100%;min-height:0;padding:24px;display:flex;overflow:auto}.Editor-module__n-4GSq__materialsState{flex:auto;min-height:0;padding:24px}.Editor-module__n-4GSq__materialsAlert{margin:16px}.Editor-module__n-4GSq__materialsRequirements,.Editor-module__n-4GSq__materialsCatalogue{width:min(100%,1080px);margin-left:auto;margin-right:auto}.Editor-module__n-4GSq__materialsRequirements{margin-bottom:14px}.Editor-module__n-4GSq__materialsRequirements ul{margin:4px 0 0;padding-left:18px}.Editor-module__n-4GSq__materialsCatalogue{padding:2px 2px 28px}.Editor-module__n-4GSq__materialsCategoryNav{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none;background:#f5f6f7f0;border-bottom:1px solid #18181814;gap:7px;margin:-2px -2px 22px;padding:10px 2px;display:flex;position:sticky;top:-24px;overflow-x:auto}.Editor-module__n-4GSq__materialsCategoryNav::-webkit-scrollbar{display:none}.Editor-module__n-4GSq__materialsCategoryNav a{color:var(--mantine-color-gray-7);background:#fff;border:1px solid #1818181c;border-radius:999px;flex:none;padding:7px 12px;font-size:12px;font-weight:700;line-height:1;text-decoration:none}.Editor-module__n-4GSq__materialsCategoryNav a:hover{color:var(--mantine-color-blue-8);border-color:var(--mantine-color-blue-3)}.Editor-module__n-4GSq__materialsCategoryNav a:focus-visible{outline:2px solid var(--mantine-color-blue-4);outline-offset:2px}.Editor-module__n-4GSq__materialsCatalogueSection{scroll-margin-top:14px}.Editor-module__n-4GSq__materialsCatalogueSection+.Editor-module__n-4GSq__materialsCatalogueSection{margin-top:34px}.Editor-module__n-4GSq__materialsCatalogueHeader{justify-content:space-between;align-items:baseline;gap:16px;min-height:28px;padding:0 2px 8px;display:flex}.Editor-module__n-4GSq__materialsCatalogueHeader h2{color:var(--hc-text);margin:0;font-size:16px;line-height:1.25}.Editor-module__n-4GSq__materialsCatalogueHeader span{color:var(--mantine-color-gray-6);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.Editor-module__n-4GSq__materialsCardList{flex-direction:column;min-width:0;display:flex}.Editor-module__n-4GSq__materialsCard{border-top:1px solid #1818181a;min-width:0;padding:12px 2px}.Editor-module__n-4GSq__materialsCard[data-preview]{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:14px;min-height:0;display:grid}.Editor-module__n-4GSq__materialsToolChoice{background:var(--mantine-color-gray-1);border:0;border-radius:8px;align-self:flex-start;gap:2px;margin:10px 0 0;padding:2px;display:inline-flex}.Editor-module__n-4GSq__materialsToolChoice button{color:var(--mantine-color-gray-7);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:700}.Editor-module__n-4GSq__materialsToolChoice button[data-active]{color:var(--mantine-color-blue-8);background:#fff;box-shadow:0 1px 3px #18181824}.Editor-module__n-4GSq__materialsToolChoice button:focus-visible{outline:2px solid var(--mantine-color-blue-4);outline-offset:1px}.Editor-module__n-4GSq__materialsPreview{pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #18181814;border-radius:8px;justify-content:center;align-items:center;width:76px;min-width:0;height:76px;min-height:0;margin:0;padding:6px;display:flex;position:relative;overflow:hidden}.Editor-module__n-4GSq__materialsProductImage{background:#fff;border:1px solid #18181814;border-radius:8px;justify-content:center;align-items:center;width:76px;min-width:0;height:76px;min-height:0;margin:0;padding:6px;display:flex;overflow:hidden}.Editor-module__n-4GSq__materialsProductImage img{object-fit:contain;width:100%;height:100%;display:block}.Editor-module__n-4GSq__materialsPlaceholderImage{color:var(--mantine-color-gray-5);background:#ffffff8c}.Editor-module__n-4GSq__materialsPlaceholderImage svg{width:30px;height:30px}.Editor-module__n-4GSq__materialsPreviewImage{object-fit:contain;width:100%;height:100%;display:block}.Editor-module__n-4GSq__materialsLumberPreview{color:#2e3338;flex-direction:column;padding:5px}.Editor-module__n-4GSq__materialsLumberViews{flex:auto;justify-content:center;align-items:flex-end;gap:10px;min-height:0;padding:0;display:flex}.Editor-module__n-4GSq__materialsLumberElevation,.Editor-module__n-4GSq__materialsLumberEndView{flex:none;min-width:0}.Editor-module__n-4GSq__materialsLumberElevation img,.Editor-module__n-4GSq__materialsLumberEndView img{width:100%;height:100%;display:block}.Editor-module__n-4GSq__materialsLumberEndView{opacity:.76}.Editor-module__n-4GSq__materialsLumberPreviewCaption{display:none}.Editor-module__n-4GSq__materialsCardBody{flex-direction:column;justify-content:space-between;gap:10px;min-width:0;min-height:76px;padding:1px 0;display:flex}.Editor-module__n-4GSq__materialsCardHeading h3{margin:0;line-height:1.32}.Editor-module__n-4GSq__materialsProductSpecification{color:#687080;margin:4px 0 0;font-size:11px;font-weight:600;line-height:1.35}.Editor-module__n-4GSq__materialsCardFacts{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.Editor-module__n-4GSq__materialsCardFacts>div{min-width:0}.Editor-module__n-4GSq__materialsCardFacts>div+div{border-left:1px solid #18181814;padding-left:10px}.Editor-module__n-4GSq__materialsCardFacts dt{color:#7b838c;letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:700}.Editor-module__n-4GSq__materialsCardFacts dd{color:#30363c;font-variant-numeric:tabular-nums;margin:0;font-size:11px;line-height:1.3}.Editor-module__n-4GSq__materialsCatalogueTotal{color:#fff;background:#292929;border-radius:12px;justify-content:space-between;align-items:center;min-height:64px;margin-top:28px;padding:14px 18px;display:flex;box-shadow:0 6px 20px #18181824}.Editor-module__n-4GSq__materialsCatalogueTotal span{letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.Editor-module__n-4GSq__materialsCatalogueTotal strong{font-variant-numeric:tabular-nums;font-size:18px}.Editor-module__n-4GSq__materialsTableScroll{background:#fff;border:1px solid #1818181f;border-radius:10px;width:min(100%,1080px);margin:0 auto;overflow:auto;box-shadow:0 5px 20px #18181812}.Editor-module__n-4GSq__materialsTable{border-collapse:collapse;width:100%;min-width:820px;color:var(--hc-text);font-size:13px}.Editor-module__n-4GSq__materialsTable th,.Editor-module__n-4GSq__materialsTable td{border-bottom:1px solid #18181817;padding:10px 12px}.Editor-module__n-4GSq__materialsTable thead th{color:#fff;letter-spacing:.02em;text-align:left;text-transform:uppercase;background:#292929;font-size:11px;font-weight:700}.Editor-module__n-4GSq__materialsTable th:nth-child(n+3),.Editor-module__n-4GSq__materialsTable td:nth-child(n+3){font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.Editor-module__n-4GSq__materialsTable td:first-child{width:180px}.Editor-module__n-4GSq__materialsTable tbody tr:nth-child(2n){background:#18181805}.Editor-module__n-4GSq__materialsCategoryCell{color:#687080;font-size:12px;line-height:1.3}.Editor-module__n-4GSq__materialsProductCell{text-align:left;font-weight:400}.Editor-module__n-4GSq__materialsProductCell strong,.Editor-module__n-4GSq__materialsProductCell .Editor-module__n-4GSq__materialsProductLink{color:inherit;font-size:13px;font-weight:700;display:block}.Editor-module__n-4GSq__materialsProductLink:hover{text-decoration:underline}.Editor-module__n-4GSq__materialsMobileTableScroll,.Editor-module__n-4GSq__materialsMobileTotal{display:none}.Editor-module__n-4GSq__materialsTable tbody tr:last-child th,.Editor-module__n-4GSq__materialsTable tbody tr:last-child td{border-bottom:0}.Editor-module__n-4GSq__materialsGrandTotalRow th,.Editor-module__n-4GSq__materialsGrandTotalRow td{color:#fff;background:#292929;padding:13px 12px;font-size:14px;font-weight:750}.Editor-module__n-4GSq__materialsGrandTotalRow th{font-variant-numeric:tabular-nums;text-align:right;text-transform:uppercase}.Editor-module__n-4GSq__materialsGrandTotalRow td{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.Editor-module__n-4GSq__sceneViewport[data-preview]:after{z-index:5;box-sizing:border-box;pointer-events:none;border:3px solid var(--mantine-color-blue-6);content:"";position:absolute;inset:0}.Editor-module__n-4GSq__sceneViewportStatus{z-index:4;top:var(--scene-ui-inset);pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #1818181f;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #1818181f}.Editor-module__n-4GSq__sceneLoadingIndicator{z-index:8;pointer-events:none;opacity:0;visibility:hidden;place-items:center;transition:opacity .18s,visibility 0s linear .18s;display:grid;position:absolute;inset:0}.Editor-module__n-4GSq__sceneLoadingIndicator[data-active]{opacity:1;visibility:visible;transition-delay:0s}.Editor-module__n-4GSq__sceneLoadingSpinner{border:3px solid #1818182e;border-top-color:var(--mantine-color-blue-6);border-radius:50%;width:32px;height:32px;animation:.72s linear infinite Editor-module__n-4GSq__scene-loading-spin,1.2s ease-in-out infinite alternate Editor-module__n-4GSq__scene-loading-fade}@keyframes Editor-module__n-4GSq__scene-loading-spin{to{transform:rotate(360deg)}}@keyframes Editor-module__n-4GSq__scene-loading-fade{0%{opacity:.45}to{opacity:1}}.Editor-module__n-4GSq__viewport{background:var(--scene-sky-background);flex:1 1 0;width:auto;height:100%;min-height:0;position:relative;overflow:hidden}.Editor-module__n-4GSq__viewport[data-transparent]{background:0 0}.Editor-module__n-4GSq__viewport[data-static]{pointer-events:none;-webkit-user-select:none;user-select:none}.Editor-module__n-4GSq__viewport canvas{touch-action:none;outline:none;display:block;width:100%!important;height:100%!important}.Editor-module__n-4GSq__sourceImageCard{z-index:3;top:calc(var(--scene-ui-inset) + 124px);pointer-events:none;background:#fff;border:1px solid #18181824;border-radius:12px;width:clamp(180px,22vw,320px);max-width:calc(100% - 28px);position:absolute;left:102px;overflow:hidden;box-shadow:0 10px 30px #1818182e}.Editor-module__n-4GSq__sceneViewSelector{z-index:20;bottom:max(14px, env(safe-area-inset-bottom));pointer-events:auto;flex-direction:row;align-items:stretch;gap:0;max-width:calc(100% - 28px);display:flex;position:absolute;left:50%;transform:translate(-50%)}.Editor-module__n-4GSq__sceneContextActions,.Editor-module__n-4GSq__scenePrimaryViews{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #18181829;border-radius:12px;flex-direction:row;align-items:stretch;gap:0;display:flex;overflow:hidden}.Editor-module__n-4GSq__sceneContextActions{overscroll-behavior-x:contain;scrollbar-width:thin;justify-content:safe center;width:max-content;min-width:0;max-width:calc(100vw - 28px);position:absolute;bottom:calc(100% + 9px);left:50%;overflow:auto hidden;transform:translate(-50%)}.Editor-module__n-4GSq__sceneModelViewNavigation{align-items:center;gap:8px;width:max-content;min-width:0;max-width:calc(100vw - 28px);display:flex;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)}.Editor-module__n-4GSq__sceneModelViewNavigation .mantine-Select-root{flex:0 210px;width:210px;min-width:0;max-width:calc(100vw - 126px)}.Editor-module__n-4GSq__sceneModelViewNavigation .mantine-Button-root{flex:none}:is(.Editor-module__n-4GSq__sceneModelViewNavigation .mantine-Input-input,.Editor-module__n-4GSq__sceneModelViewNavigation .mantine-Button-root){-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5}.Editor-module__n-4GSq__scenePrimaryViews{flex:none}.Editor-module__n-4GSq__sceneViewButton{width:78px;height:78px;color:var(--hc-text);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:11px;font-weight:650;line-height:1.05;transition:color .12s,background .12s,border-color .12s,transform .12s;display:flex;position:relative}.Editor-module__n-4GSq__sceneViewButton:hover:not(:disabled){background:var(--mantine-color-gray-0)}.Editor-module__n-4GSq__sceneViewButton:focus-visible{outline:2px solid var(--mantine-color-blue-5);outline-offset:-2px}.Editor-module__n-4GSq__sceneViewButton[data-active]{color:var(--mantine-color-blue-8);background:var(--mantine-color-blue-0)}.Editor-module__n-4GSq__sceneViewButton:disabled{color:var(--mantine-color-gray-5);cursor:not-allowed;background:0 0}.Editor-module__n-4GSq__sceneViewButton+.Editor-module__n-4GSq__sceneViewButton{border-left:1px solid #1818181f}.Editor-module__n-4GSq__sceneViewButton[data-context]{gap:4px;width:78px;height:52px;padding:6px;font-size:10px}.Editor-module__n-4GSq__sceneViewportSidebar{z-index:6;top:var(--scene-ui-inset);pointer-events:none;flex-direction:column;align-items:stretch;gap:8px;width:min(240px,100% - 20px);min-width:0;display:flex;position:absolute;left:10px}.Editor-module__n-4GSq__sceneMetadata{pointer-events:none;width:100%;min-width:180px;position:relative}.Editor-module__n-4GSq__sceneMetadataTableSurface{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff;border:1px solid #1818181f;border-radius:12px;width:100%;overflow:hidden}.Editor-module__n-4GSq__sceneModelViewStatus{min-height:28px;color:var(--mantine-color-dimmed);pointer-events:none;border-radius:var(--mantine-radius-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #1818181f;justify-content:center;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:650;line-height:1.2;display:flex}.Editor-module__n-4GSq__sceneModelViewStatus[data-error]{color:var(--mantine-color-red-7)}.Editor-module__n-4GSq__sceneModelViewNavigation .Editor-module__n-4GSq__sceneModelViewStatus{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex:none;min-width:28px;padding:0 4px}.Editor-module__n-4GSq__sceneMetadataDisclosure{display:none}.Editor-module__n-4GSq__sceneMetadataSummary{-webkit-user-select:none;user-select:none;list-style:none}.Editor-module__n-4GSq__sceneMetadataSummary::-webkit-details-marker{display:none}.Editor-module__n-4GSq__sceneMetadataSummary:focus-visible{outline:2px solid var(--mantine-color-blue-5);outline-offset:-2px}.Editor-module__n-4GSq__sceneMetadataDisclosure[open] .Editor-module__n-4GSq__sceneMetadataSummary{color:var(--mantine-color-blue-8);border-color:var(--mantine-color-blue-6)}.Editor-module__n-4GSq__sceneMetadataDisclosure[open] .Editor-module__n-4GSq__sceneMetadataTable{background:#fff;border:1px solid #1818181f;border-radius:12px;min-width:180px;position:absolute;bottom:0;left:calc(100% + 7px)}.Editor-module__n-4GSq__sceneMetadataTable{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px;line-height:1.35}.Editor-module__n-4GSq__sceneMetadataTable th,.Editor-module__n-4GSq__sceneMetadataTable td{text-align:left;white-space:nowrap;padding:9px 12px}.Editor-module__n-4GSq__sceneMetadataTable th{width:112px;color:var(--mantine-color-dimmed);font-weight:600}.Editor-module__n-4GSq__sceneMetadataLabelIcon{display:none}.Editor-module__n-4GSq__sceneMetadataTable td{color:var(--hc-text);font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.Editor-module__n-4GSq__sceneMetadataTable tr+tr{border-top:1px solid #18181814}.Editor-module__n-4GSq__sceneMetadataCompliance{pointer-events:auto;width:100%;margin-top:8px}.Editor-module__n-4GSq__sceneMetadataComplianceButton{width:100%;min-height:38px;color:var(--hc-text);font:inherit;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #1818181f;border-radius:12px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:700;line-height:1.2;display:flex}.Editor-module__n-4GSq__sceneMetadataComplianceButton:hover:not(:disabled){color:var(--mantine-color-blue-8);border-color:var(--mantine-color-blue-5)}.Editor-module__n-4GSq__sceneMetadataComplianceButton[aria-expanded=true]{color:var(--hc-text);border-color:#1818181f;border-radius:12px 12px 0 0}.Editor-module__n-4GSq__sceneMetadataComplianceButton:disabled{color:var(--mantine-color-gray-5);cursor:default}.Editor-module__n-4GSq__sceneMetadataComplianceButton:focus-visible{outline:2px solid var(--mantine-color-blue-5);outline-offset:2px}.Editor-module__n-4GSq__sceneMetadataComplianceError{color:var(--mantine-color-red-7);align-items:center;gap:3px;margin-left:auto;font-size:10px;font-weight:700;display:inline-flex}.Editor-module__n-4GSq__sceneMetadataCodeChevron{flex:none;margin-left:auto;transition:transform .14s}.Editor-module__n-4GSq__sceneMetadataComplianceError+.Editor-module__n-4GSq__sceneMetadataCodeChevron{margin-left:0}.Editor-module__n-4GSq__sceneMetadataComplianceButton[aria-expanded=true] .Editor-module__n-4GSq__sceneMetadataCodeChevron{transform:rotate(180deg)}.Editor-module__n-4GSq__sceneMetadataCodeDetails{box-sizing:border-box;font-variant-numeric:normal;text-align:left;pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #1818181f;border-radius:0 0 12px 12px;gap:9px;width:100%;margin-top:-1px;padding:11px;font-size:11px;font-weight:500;line-height:1.35;display:grid}.Editor-module__n-4GSq__sceneMetadataCodeTitle{overflow-wrap:anywhere;color:var(--hc-text);margin:0;font-size:12px;font-weight:750}.Editor-module__n-4GSq__sceneMetadataCodeSetting{color:var(--mantine-color-dimmed);justify-content:space-between;align-items:center;gap:8px;display:flex}.Editor-module__n-4GSq__sceneMetadataCodeSetting .Editor-module__n-4GSq__sceneRegionTag{max-width:min(150px,58vw)}.Editor-module__n-4GSq__sceneMetadataPurposeValue{color:var(--hc-text);align-items:center;gap:3px;display:inline-flex}.Editor-module__n-4GSq__sceneMetadataLoadValue{color:var(--hc-text);font-variant-numeric:tabular-nums;white-space:nowrap}.Editor-module__n-4GSq__sceneMetadataCodeInfoButton{color:var(--mantine-color-blue-7);pointer-events:auto;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.Editor-module__n-4GSq__sceneMetadataCodeInfoButton:hover{color:var(--mantine-color-blue-5)}.Editor-module__n-4GSq__sceneMetadataCodeInfoButton:focus-visible{outline:2px solid var(--mantine-color-blue-5);outline-offset:1px}.Editor-module__n-4GSq__sceneMetadataCodeWarning{color:var(--mantine-color-red-8);background:var(--mantine-color-red-0);border-radius:var(--mantine-radius-sm);margin:0;padding:7px 8px;font-weight:700}.Editor-module__n-4GSq__sceneMetadataCodeResults{gap:4px;margin:0;padding:0;list-style:none;display:grid}.Editor-module__n-4GSq__sceneMetadataCodeResults li{justify-content:space-between;align-items:flex-start;gap:5px;min-width:0;display:flex}.Editor-module__n-4GSq__sceneMetadataCodeResults li[data-status=success]{color:var(--mantine-color-green-8)}.Editor-module__n-4GSq__sceneMetadataCodeResults li[data-status=warning]{color:var(--mantine-color-red-8)}.Editor-module__n-4GSq__sceneRegionTag{max-width:100%;color:var(--mantine-color-blue-8);font:inherit;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:3px;padding:0;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}button.Editor-module__n-4GSq__sceneRegionTag{pointer-events:auto;cursor:pointer}button.Editor-module__n-4GSq__sceneRegionTag:hover{color:var(--mantine-color-blue-6);text-underline-offset:2px;text-decoration:underline}button.Editor-module__n-4GSq__sceneRegionTag:focus-visible{outline:2px solid var(--mantine-color-blue-5);outline-offset:2px}.Editor-module__n-4GSq__sceneRegionTag span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.Editor-module__n-4GSq__sourceImage{object-fit:cover;width:100%;height:auto;max-height:34vh;display:block}.Editor-module__n-4GSq__viewModeSelector{z-index:6;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Editor-module__n-4GSq__viewModeHint{max-width:calc(100vw - 20px);color:var(--hc-text);text-align:center;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #1818181f;border-radius:999px;padding:7px 10px;font-size:12px;line-height:1.35;animation:4s both Editor-module__n-4GSq__interior-hint;box-shadow:0 8px 24px #1818181f}@keyframes Editor-module__n-4GSq__interior-hint{0%{opacity:0;transform:translateY(6px)}10%,82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}.Editor-module__n-4GSq__sceneActions{z-index:9;bottom:calc(max(var(--scene-ui-inset), env(safe-area-inset-bottom)) + 90px);background:#fff;border:1px solid #1818181f;border-radius:12px;flex-direction:column;align-items:stretch;gap:5px;width:min(380px,100% - 28px);padding:6px 7px;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #1818181f}.Editor-module__n-4GSq__sceneModeContent[data-mode=view] .Editor-module__n-4GSq__sceneActions{bottom:calc(max(var(--scene-ui-inset), env(safe-area-inset-bottom)) + 128px)}.Editor-module__n-4GSq__sceneActionButtons{white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.Editor-module__n-4GSq__previewStatus{width:100%;min-width:0;padding:0 2px}.Editor-module__n-4GSq__previewQuote{max-width:360px;color:var(--mantine-color-dimmed);margin:0;font-size:12px;line-height:1.3}.Editor-module__n-4GSq__sceneActionError{max-width:320px;padding:0 2px;font-size:12px;line-height:1.3}.Editor-module__n-4GSq__sceneChatLauncher{z-index:6;right:var(--scene-ui-inset);bottom:max(var(--scene-ui-inset), env(safe-area-inset-bottom));position:absolute;box-shadow:0 8px 24px #1818182e}.Editor-module__n-4GSq__sceneChat{--mantine-font-size-sm:12px;z-index:9;top:var(--scene-ui-inset);right:var(--scene-ui-inset);bottom:max(var(--scene-ui-inset), env(safe-area-inset-bottom));width:min(420px, calc(100% - 2 * var(--scene-ui-inset)));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;flex-direction:column;gap:0;padding:0;display:flex;position:absolute;overflow:hidden}.Editor-module__n-4GSq__sceneChat[data-embedded]{width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;flex:auto;position:relative;inset:auto}.Editor-module__n-4GSq__scenePlansOverlay{z-index:10;top:var(--scene-ui-inset);right:var(--scene-ui-inset);bottom:max(var(--scene-ui-inset), env(safe-area-inset-bottom));left:var(--scene-ui-inset);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;flex-direction:column;gap:0;min-width:0;min-height:0;padding:0;display:flex;position:absolute;overflow:hidden}.Editor-module__n-4GSq__scenePlansOverlayHeader{background:#fff;border-bottom:1px solid #18181817;flex:none;justify-content:space-between;align-items:center;min-height:56px;padding:10px 14px;display:flex}.Editor-module__n-4GSq__sceneCloseButtonLabel{align-items:center;gap:4px;display:inline-flex}.Editor-module__n-4GSq__sceneChatHeader{flex:none;padding:12px 14px 10px}.Editor-module__n-4GSq__sceneChatHeaderStatus{min-height:16px;margin-top:2px}.Editor-module__n-4GSq__sceneChatThread{flex-direction:column;flex:auto;min-height:0;display:flex}.Editor-module__n-4GSq__sceneChatMessages{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:12px;min-height:150px;padding:16px 14px;display:flex;overflow-y:auto}.Editor-module__n-4GSq__sceneChatWelcome{text-align:center;flex-direction:column;align-items:center;gap:6px;max-width:310px;margin:auto;display:flex}.Editor-module__n-4GSq__sceneChatMessage{background:0 0;border:0;border-radius:0;align-self:stretch;width:100%;max-width:100%;padding:0}.Editor-module__n-4GSq__sceneChatMessage[data-role=user]{background:var(--mantine-color-gray-1);border:1px solid var(--mantine-color-gray-2);border-radius:16px;align-self:flex-end;width:auto;max-width:88%;padding:9px 12px}.Editor-module__n-4GSq__sceneChatMessageBody{font-size:var(--mantine-font-size-sm);overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.45}.Editor-module__n-4GSq__sceneChatMessageBody>:first-child{margin-top:0}.Editor-module__n-4GSq__sceneChatMessageBody>:last-child{margin-bottom:0}.Editor-module__n-4GSq__sceneChatMessageBody p,.Editor-module__n-4GSq__sceneChatMessageBody ul,.Editor-module__n-4GSq__sceneChatMessageBody ol,.Editor-module__n-4GSq__sceneChatMessageBody pre{margin:0 0 8px}.Editor-module__n-4GSq__sceneChatMessageBody ul,.Editor-module__n-4GSq__sceneChatMessageBody ol{white-space:normal;padding-left:20px}.Editor-module__n-4GSq__sceneChatMessageBody code{background:#18181812;border-radius:4px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}.Editor-module__n-4GSq__sceneChatMessageBody pre{white-space:pre;background:#18181812;border-radius:7px;padding:8px;overflow-x:auto}.Editor-module__n-4GSq__sceneChatMessageBody pre code{background:0 0;padding:0}.Editor-module__n-4GSq__sceneChatProgress{min-height:17px;color:var(--mantine-color-dimmed);font-size:var(--mantine-font-size-sm);align-items:center;gap:6px;padding:3px 0;display:flex}.Editor-module__n-4GSq__sceneChatProgress[data-error]{color:var(--mantine-color-red-7)}.Editor-module__n-4GSq__sceneChatStandaloneReasoning{margin:0 0 10px;padding:0;list-style:none}.Editor-module__n-4GSq__sceneChatToolDescription{color:var(--mantine-color-dimmed);font-size:var(--mantine-font-size-sm);overflow-wrap:anywhere;margin:0;line-height:1.45}.Editor-module__n-4GSq__sceneChatToolDetails{flex-direction:column;gap:9px;padding-bottom:2px;display:flex}.Editor-module__n-4GSq__sceneChatToolDetailLabel{color:var(--mantine-color-gray-6);letter-spacing:.045em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.Editor-module__n-4GSq__sceneChatToolPayload{max-height:230px;color:var(--mantine-color-gray-8);background:var(--mantine-color-gray-0);border:1px solid var(--mantine-color-gray-2);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:7px;margin:0;padding:8px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;line-height:1.45;overflow:auto}.Editor-module__n-4GSq__sceneChatToolDetails[data-error] .Editor-module__n-4GSq__sceneChatToolPayload{border-color:var(--mantine-color-red-2);background:#fff5f5cc}.Editor-module__n-4GSq__sceneChatInlineError{color:var(--mantine-color-red-7);font-size:var(--mantine-font-size-sm);background:var(--mantine-color-red-0);border:1px solid var(--mantine-color-red-2);border-radius:8px;margin-top:8px;padding:8px 9px}.Editor-module__n-4GSq__sceneChatValidationFailure{color:var(--mantine-color-red-9);font-size:var(--mantine-font-size-sm);background:var(--mantine-color-red-0);border:1px solid var(--mantine-color-red-3);border-radius:10px;flex-direction:column;gap:10px;margin:0;padding:11px 12px;line-height:1.45;display:flex}.Editor-module__n-4GSq__sceneChatValidationIssues{flex-direction:column;gap:10px;margin:0;padding-left:21px;display:flex}.Editor-module__n-4GSq__sceneChatValidationIssues p,.Editor-module__n-4GSq__sceneChatValidationIssues ul{margin:4px 0 0}.Editor-module__n-4GSq__sceneChatValidationIssues ul{padding-left:18px}.Editor-module__n-4GSq__sceneChatValidationIssueHeading{flex-wrap:wrap;gap:5px;display:flex}.Editor-module__n-4GSq__sceneChatValidationIssueHeading code{color:var(--mantine-color-red-9);font-size:inherit;overflow-wrap:anywhere;background:#ffffffb3;border-radius:4px;padding:1px 4px}.Editor-module__n-4GSq__sceneChatRevision{border:1px solid var(--mantine-color-gray-3);background:#fff;border-radius:10px;margin:16px 0;transition:border-color .12s,box-shadow .12s;overflow:hidden}.Editor-module__n-4GSq__sceneChatRevision[data-active]{border-color:var(--mantine-color-blue-5)}.Editor-module__n-4GSq__sceneChatRevisionSelect{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.Editor-module__n-4GSq__sceneChatRevisionSelect:hover{background:var(--mantine-color-gray-0)}.Editor-module__n-4GSq__sceneChatRevisionSelect:focus-visible{outline:2px solid var(--mantine-color-blue-5);outline-offset:-2px}.Editor-module__n-4GSq__sceneChatRevisionThumbnail{pointer-events:none;background:var(--mantine-color-gray-1);border:1px solid var(--mantine-color-gray-2);border-radius:7px;justify-content:center;align-items:center;width:88px;height:88px;display:flex;position:relative;overflow:hidden}.Editor-module__n-4GSq__sceneRevisionThumbnailCanvas{pointer-events:none;width:100%;height:100%}.Editor-module__n-4GSq__sceneRevisionThumbnailCanvas canvas{display:block;width:100%!important;height:100%!important}.Editor-module__n-4GSq__sceneRevisionThumbnailFallback{width:100%;height:100%;color:var(--mantine-color-dimmed);text-align:center;justify-content:center;align-items:center;padding:6px;font-size:10px;line-height:1.2;display:flex}.Editor-module__n-4GSq__sceneChatRevisionDetails{flex-direction:column;justify-content:center;min-width:0;padding:0;line-height:1.4;display:flex}.Editor-module__n-4GSq__sceneChatRevisionActions{background:var(--mantine-color-blue-0);padding:8px 9px}.Editor-module__n-4GSq__sceneChatError{background:var(--mantine-color-red-0);border:1px solid var(--mantine-color-red-2);border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;margin:0 12px 10px;padding:9px 10px;display:flex}.Editor-module__n-4GSq__sceneChatMaterializationStatus{background:var(--mantine-color-blue-0);border:1px solid var(--mantine-color-blue-2);border-radius:10px;align-items:center;gap:8px;margin:0 12px 10px;padding:9px 10px;display:flex}.Editor-module__n-4GSq__sceneChatComposer{background:#fffffffa;flex:none;padding:11px 12px 12px}.Editor-module__n-4GSq__sceneChatComposerSurface{position:relative}.Editor-module__n-4GSq__sceneChatComposerInput{box-sizing:border-box;width:100%;min-height:96px;color:var(--mantine-color-text);font:inherit;resize:none;background:var(--mantine-color-gray-0);border:1px solid var(--mantine-color-gray-3);border-radius:18px;outline:none;padding:12px 54px 48px 13px;font-size:12px;line-height:1.4;display:block}.Editor-module__n-4GSq__sceneChatComposerInput:focus{border-color:var(--mantine-color-blue-5)}.Editor-module__n-4GSq__sceneChatComposerInput:disabled{color:var(--mantine-color-dimmed);cursor:not-allowed}.Editor-module__n-4GSq__sceneChatComposerAction{z-index:1;color:#fff;cursor:pointer;background:var(--mantine-color-dark-9);border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex;position:absolute;bottom:10px;right:10px}.Editor-module__n-4GSq__sceneChatComposerAction:disabled{color:var(--mantine-color-gray-5);cursor:not-allowed;background:var(--mantine-color-gray-2)}.Editor-module__n-4GSq__measurementLabel{min-width:max-content;color:var(--mantine-color-blue-9);pointer-events:none;-webkit-user-select:none;user-select:none;background:#ffffffeb;border:1px solid;border-radius:5px;flex-direction:column;align-items:center;padding:4px 7px;font-size:12px;font-weight:700;line-height:1.15;display:flex;transform:translateY(-50%)}.Editor-module__n-4GSq__measurementLabel[data-kind=propertyBoundarySegment]{color:var(--mantine-color-orange-9)}.Editor-module__n-4GSq__measurementLabel[data-kind=setback]{color:var(--mantine-color-green-9)}.Editor-module__n-4GSq__measurementLabelPrimary,.Editor-module__n-4GSq__measurementLabelSecondary{white-space:nowrap}.Editor-module__n-4GSq__measurementLabelSecondary{margin-top:2px;font-size:10px;font-weight:600}.Editor-module__n-4GSq__streetLabel{min-width:max-content;color:var(--mantine-color-gray-8);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;background:#ffffffe0;border-radius:4px;padding:3px 6px;font-size:12px;font-weight:700;line-height:1;display:block}.Editor-module__n-4GSq__fallback{width:100%;height:100%;min-height:inherit;background:var(--mantine-color-gray-0);padding:24px}.Editor-module__n-4GSq__fallbackTitle{color:var(--hc-text);letter-spacing:0;font-weight:700;line-height:1.1}.Editor-module__n-4GSq__fallbackText{color:var(--hc-muted);line-height:1.6}.Editor-module__n-4GSq__loadingState{width:100%;height:100%;min-height:320px;position:relative}@media (prefers-reduced-motion:reduce){.Editor-module__n-4GSq__sceneLoadingIndicator{transition:none}.Editor-module__n-4GSq__sceneLoadingSpinner{animation:none}}@media (max-width:760px){.Editor-module__n-4GSq__editorShell{--scene-ui-inset:10px}.Editor-module__n-4GSq__sceneNavigation{gap:3px;min-height:36px;padding:3px}.Editor-module__n-4GSq__sceneSignInBanner{gap:8px;min-height:40px;padding:5px 10px}.Editor-module__n-4GSq__sceneSignInBannerMessage{font-size:11px}.Editor-module__n-4GSq__sceneNavigation[data-access-banner]{top:calc(var(--scene-ui-inset) + 40px)}.Editor-module__n-4GSq__sceneWorkspaceTools{gap:8px;max-width:calc(100% - 142px)}.Editor-module__n-4GSq__sceneWorkspaceTools[data-access-banner]{top:calc(var(--scene-ui-inset) + 40px)}.Editor-module__n-4GSq__sceneWorkspaceSelect{width:clamp(104px,100vw - 232px,280px)}.Editor-module__n-4GSq__sceneWorkspaceTools .mantine-Button-root{height:var(--input-height-sm,36px);min-height:var(--input-height-sm,36px);padding-inline:8px;font-size:12px}.Editor-module__n-4GSq__sceneNavigationCenter{display:none}.Editor-module__n-4GSq__sceneAccountMenu{width:28px;height:28px}.Editor-module__n-4GSq__sceneAccountMenu .mantine-Avatar-root{width:28px;min-width:28px;height:28px}.Editor-module__n-4GSq__sceneNavigationMessage{font-size:11px}.Editor-module__n-4GSq__sceneNavigationActions{gap:4px}.Editor-module__n-4GSq__sceneNavigationActions .mantine-Button-root{height:28px;min-height:28px;padding-inline:6px;font-size:12px}.Editor-module__n-4GSq__sourceImageCard{border-radius:10px;width:clamp(132px,34vw,190px);max-width:calc(100% - 20px);left:10px}.Editor-module__n-4GSq__sceneViewport[data-inactive]{display:none}.Editor-module__n-4GSq__sceneWorkspaceModal,.Editor-module__n-4GSq__sceneWorkspaceModal[data-mode=guide],.Editor-module__n-4GSq__sceneWorkspaceModal[data-mode=edit]{width:100%;min-width:0;height:auto;min-height:0;box-shadow:none;border:0;border-radius:0;flex:auto;position:relative;inset:auto;transform:none}.Editor-module__n-4GSq__sceneWorkspaceModal[data-mode=edit] .Editor-module__n-4GSq__sceneWorkspaceModalContent{box-sizing:border-box;padding-bottom:calc(68px + env(safe-area-inset-bottom))}.Editor-module__n-4GSq__sceneWorkspaceModal[data-mode=buildingPlans],.Editor-module__n-4GSq__sceneWorkspaceModal[data-mode=guide],.Editor-module__n-4GSq__sceneWorkspaceModal[data-mode=edit]{padding-top:54px}.Editor-module__n-4GSq__sceneWorkspaceModalHeader{display:none}.Editor-module__n-4GSq__sceneViewSelector{bottom:max(10px, env(safe-area-inset-bottom));gap:0;max-width:calc(100% - 20px)}.Editor-module__n-4GSq__sceneActions{bottom:calc(max(10px, env(safe-area-inset-bottom)) + 70px);left:50%}.Editor-module__n-4GSq__sceneModeContent[data-mode=view] .Editor-module__n-4GSq__sceneActions{bottom:calc(max(10px, env(safe-area-inset-bottom)) + 106px)}.Editor-module__n-4GSq__sceneContextActions,.Editor-module__n-4GSq__scenePrimaryViews{overscroll-behavior-x:contain;scrollbar-width:thin;flex-direction:row;align-items:stretch;overflow:auto hidden}.Editor-module__n-4GSq__sceneContextActions{gap:0;max-width:calc(100vw - 20px);bottom:calc(100% + 8px)}.Editor-module__n-4GSq__scenePrimaryViews{gap:0;max-width:calc(100vw - 20px)}.Editor-module__n-4GSq__sceneViewButton{flex:none;gap:3px;width:70px;min-width:70px;height:58px;padding:5px;font-size:10px}.Editor-module__n-4GSq__sceneViewButton[data-context]{width:70px;min-width:70px;height:44px}.Editor-module__n-4GSq__sceneViewButton:hover:not(:disabled){transform:none}.Editor-module__n-4GSq__sceneMetadata{width:min(240px,100vw - 20px);min-width:0;max-width:100%}.Editor-module__n-4GSq__sceneViewportSidebar{align-items:stretch;width:min(240px,100vw - 20px);max-width:calc(100% - 20px)}.Editor-module__n-4GSq__sceneModelViewNavigation{gap:7px;max-width:calc(100vw - 20px);bottom:calc(100% + 8px)}.Editor-module__n-4GSq__sceneModelViewNavigation .mantine-Select-root{flex-basis:180px;width:180px;max-width:calc(100vw - 116px)}:is(.Editor-module__n-4GSq__sceneModelViewNavigation .mantine-Input-input,.Editor-module__n-4GSq__sceneModelViewNavigation .mantine-Button-root){height:28px;min-height:28px;font-size:11px}.Editor-module__n-4GSq__sceneMetadataTable{width:100%;font-size:11px}.Editor-module__n-4GSq__sceneMetadataTable th,.Editor-module__n-4GSq__sceneMetadataTable td{padding:6px 8px}.Editor-module__n-4GSq__sceneMetadataTable th{text-align:center;width:30px;padding-left:6px;padding-right:6px}.Editor-module__n-4GSq__sceneMetadataLabelText{display:none}.Editor-module__n-4GSq__sceneMetadataLabelIcon{width:13px;height:13px;margin:0 auto;display:block}.Editor-module__n-4GSq__sceneMetadataRegionLabel .Editor-module__n-4GSq__sceneMetadataLabelIcon,.Editor-module__n-4GSq__sceneRegionValueIcon{display:none}.Editor-module__n-4GSq__sceneRegionTag{justify-content:flex-start;max-width:min(112px,34vw)}.Editor-module__n-4GSq__sceneMetadataRegionValue{text-align:left}.Editor-module__n-4GSq__sceneMetadataCodeDetails{width:100%;min-width:0;max-height:calc(100vh - 210px - env(safe-area-inset-bottom));overscroll-behavior:contain;padding:9px;font-size:10px;overflow-y:auto}.Editor-module__n-4GSq__sceneMetadataComplianceButton{min-height:34px;padding:7px 9px;font-size:11px}.Editor-module__n-4GSq__sourceImage{max-height:24vh}.Editor-module__n-4GSq__materialsContent{padding:10px;overflow:hidden}.Editor-module__n-4GSq__drawingList{padding:10px;padding-bottom:calc(130px + env(safe-area-inset-bottom))}.Editor-module__n-4GSq__fabricationCutsContent{padding:14px 12px calc(132px + env(safe-area-inset-bottom))}.Editor-module__n-4GSq__drawingListSection+.Editor-module__n-4GSq__drawingListSection{margin-top:24px}.Editor-module__n-4GSq__drawingListSectionItems{gap:14px}.Editor-module__n-4GSq__drawingListCanvas{height:clamp(340px,70vh,620px)}.Editor-module__n-4GSq__materialsRequirements{flex:none}.Editor-module__n-4GSq__materialsCatalogue{min-height:0;padding:2px 2px calc(138px + env(safe-area-inset-bottom));flex:auto;overflow:auto}.Editor-module__n-4GSq__materialsCategoryNav{top:0}.Editor-module__n-4GSq__materialsCatalogueSection+.Editor-module__n-4GSq__materialsCatalogueSection{margin-top:24px}.Editor-module__n-4GSq__materialsCard[data-preview]{grid-template-columns:68px minmax(0,1fr);gap:12px;min-height:0}.Editor-module__n-4GSq__materialsPreview,.Editor-module__n-4GSq__materialsProductImage{width:68px;height:68px;min-height:0}.Editor-module__n-4GSq__materialsCardBody{gap:9px;min-height:68px;padding:0}.Editor-module__n-4GSq__materialsCatalogueTotal{min-height:54px;margin-top:20px;padding:12px 14px}.Editor-module__n-4GSq__materialsDesktopTableScroll{display:none}.Editor-module__n-4GSq__materialsMobileTableScroll{border-radius:8px;flex:auto;width:100%;min-height:0;margin:0;display:block;overflow:auto}.Editor-module__n-4GSq__materialsMobileTable{border-collapse:collapse;width:100%;min-width:650px;color:var(--hc-text);font-size:12px}.Editor-module__n-4GSq__materialsMobileTable th,.Editor-module__n-4GSq__materialsMobileTable td{border-bottom:1px solid #18181817;padding:8px 9px}.Editor-module__n-4GSq__materialsMobileTable thead th{color:#fff;letter-spacing:.02em;text-align:left;text-transform:uppercase;background:#292929;font-size:11px;font-weight:700}.Editor-module__n-4GSq__materialsMobileTable thead th:first-child{width:26%}.Editor-module__n-4GSq__materialsMobileTable thead th:nth-child(3){width:21%}.Editor-module__n-4GSq__materialsMobileTable thead th:last-child{width:20%}.Editor-module__n-4GSq__materialsMobileTable th:nth-child(4),.Editor-module__n-4GSq__materialsMobileTable td:nth-child(4),.Editor-module__n-4GSq__materialsMobileTable th:nth-child(3),.Editor-module__n-4GSq__materialsMobileTable td:nth-child(3){font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.Editor-module__n-4GSq__materialsMobileTable td:first-child{white-space:normal;font-size:11px}.Editor-module__n-4GSq__materialsMobileTable td:nth-child(2){overflow-wrap:anywhere;line-height:1.3}.Editor-module__n-4GSq__materialsMobileTable th:nth-child(2){text-align:left;font-weight:400}.Editor-module__n-4GSq__materialsMobileTable th:nth-child(2) strong,.Editor-module__n-4GSq__materialsMobileTable th:nth-child(2) span,.Editor-module__n-4GSq__materialsMobileTable th:nth-child(2) .Editor-module__n-4GSq__materialsProductLink{display:block}.Editor-module__n-4GSq__materialsMobileTable th:nth-child(2) strong,.Editor-module__n-4GSq__materialsMobileTable th:nth-child(2) .Editor-module__n-4GSq__materialsProductLink{color:inherit;font-weight:700}.Editor-module__n-4GSq__materialsMobileTable th:nth-child(2) span{color:#687080;margin-top:2px;font-size:10px}.Editor-module__n-4GSq__materialsMobileTable tbody tr:nth-child(2n){background:#18181805}.Editor-module__n-4GSq__materialsMobileTable tbody tr:last-child td{border-bottom:0}.Editor-module__n-4GSq__materialsMobileTotal{color:#fff;font-variant-numeric:tabular-nums;background:#292929;border-radius:8px;flex:none;justify-content:space-between;align-items:center;min-height:48px;margin-top:8px;padding:10px 12px;font-size:14px;font-weight:750;display:flex}.Editor-module__n-4GSq__sceneActions{max-width:calc(100% - 20px)}.Editor-module__n-4GSq__sceneChat{width:calc(100% - 20px)}}@media (pointer:coarse){.Editor-module__n-4GSq__sceneChatComposerInput,:is(.Editor-module__n-4GSq__sceneWorkspaceSelect .mantine-NativeSelect-input,.Editor-module__n-4GSq__sceneModelViewNavigation .mantine-NativeSelect-input){font-size:16px}}@media (max-width:520px){.Editor-module__n-4GSq__materialsCard[data-preview]{grid-template-columns:64px minmax(0,1fr);min-height:0}.Editor-module__n-4GSq__materialsPreview,.Editor-module__n-4GSq__materialsProductImage{width:64px;height:64px}.Editor-module__n-4GSq__materialsCardBody{min-height:64px}}@media (max-width:360px){.Editor-module__n-4GSq__sceneWorkspaceTools{max-width:none;top:54px;right:10px}.Editor-module__n-4GSq__sceneWorkspaceSelect{flex:auto;width:auto}.Editor-module__n-4GSq__sceneWorkspaceModal[data-mode=buildingPlans],.Editor-module__n-4GSq__sceneWorkspaceModal[data-mode=guide]{padding-top:98px}}.Editor-module__n-4GSq__anglePreviewButton{border-radius:var(--mantine-radius-sm);border:2px solid #0000;display:block;overflow:hidden}.Editor-module__n-4GSq__anglePreviewButton[data-selected]{border-color:var(--mantine-primary-color-filled)}.Editor-module__n-4GSq__anglePreviewCanvas{aspect-ratio:1;border-radius:var(--mantine-radius-xs);background:var(--mantine-color-gray-1);width:100%;overflow:hidden}.Editor-module__n-4GSq__anglePreviewLabel{text-align:center;padding:4px 6px 2px}
.ReasoningPanel-module__xTB3ha__root{width:100%;max-width:384px;color:var(--mantine-color-gray-7)}.ReasoningPanel-module__xTB3ha__trigger{color:color-mix(in srgb, var(--mantine-color-dark-9) 55%, transparent);cursor:pointer;font:inherit;font-size:var(--mantine-font-size-sm);background:0 0;border:0;outline:none;align-items:center;gap:6px;padding:4px 0;line-height:1.45;transition:color .15s,transform .15s;display:flex}.ReasoningPanel-module__xTB3ha__trigger:hover{color:color-mix(in srgb, var(--mantine-color-dark-9) 90%, transparent)}.ReasoningPanel-module__xTB3ha__trigger:active{transform:scale(.98)}.ReasoningPanel-module__xTB3ha__trigger:focus-visible{outline:2px solid var(--mantine-primary-color-filled);outline-offset:2px;border-radius:4px}.ReasoningPanel-module__xTB3ha__swapLabel{text-align:left;min-width:0;display:grid}.ReasoningPanel-module__xTB3ha__label{opacity:0;pointer-events:none;grid-area:1/1;align-items:center;gap:7px;transition:opacity .16s,transform .2s cubic-bezier(.32,.72,0,1);display:flex;transform:translateY(4px)}.ReasoningPanel-module__xTB3ha__label[data-visible]{opacity:1;transform:translateY(0)}.ReasoningPanel-module__xTB3ha__shimmer{line-height:1;display:inline-block;position:relative}.ReasoningPanel-module__xTB3ha__shimmer[data-active]{color:#0000;background:linear-gradient(100deg, var(--mantine-color-gray-6) 25%, var(--mantine-color-dark-8) 47%, var(--mantine-color-gray-6) 69%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:1.6s linear infinite ReasoningPanel-module__xTB3ha__reasoning-shimmer}.ReasoningPanel-module__xTB3ha__elapsed{color:color-mix(in srgb, var(--mantine-color-dark-9) 30%, transparent);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.ReasoningPanel-module__xTB3ha__chevron{opacity:.6;flex:none;transition:transform .2s cubic-bezier(.32,.72,0,1)}.ReasoningPanel-module__xTB3ha__root[data-open] .ReasoningPanel-module__xTB3ha__chevron{transform:rotate(180deg)}.ReasoningPanel-module__xTB3ha__timeline{flex-direction:column;gap:16px;margin:0;padding:12px 0 4px;list-style:none;display:flex}.ReasoningPanel-module__xTB3ha__step{grid-template-columns:6px minmax(0,1fr);column-gap:12px;min-width:0;animation:.3s both ReasoningPanel-module__xTB3ha__reasoning-step-in;display:grid}.ReasoningPanel-module__xTB3ha__markerColumn{justify-content:center;display:flex;position:relative}.ReasoningPanel-module__xTB3ha__step:not(:last-child) .ReasoningPanel-module__xTB3ha__markerColumn:after{background:var(--mantine-color-gray-3);content:"";width:1px;position:absolute;top:13px;bottom:-19px}.ReasoningPanel-module__xTB3ha__marker{background:color-mix(in srgb, var(--mantine-color-dark-9) 20%, transparent);border-radius:50%;width:5px;height:5px;margin-top:7px;transition:background-color .2s}.ReasoningPanel-module__xTB3ha__step[data-active] .ReasoningPanel-module__xTB3ha__marker{background:var(--mantine-color-blue-5);animation:1.35s ease-in-out infinite ReasoningPanel-module__xTB3ha__reasoning-pulse}.ReasoningPanel-module__xTB3ha__step[data-error] .ReasoningPanel-module__xTB3ha__marker{background:var(--mantine-color-red-6);animation:none}.ReasoningPanel-module__xTB3ha__stepContent{min-width:0}.ReasoningPanel-module__xTB3ha__stepTitle{color:color-mix(in srgb, var(--mantine-color-dark-9) 90%, transparent);font-size:var(--mantine-font-size-sm);font-weight:600;line-height:1.35}.ReasoningPanel-module__xTB3ha__stepTitleButton{width:100%;color:color-mix(in srgb, var(--mantine-color-dark-9) 90%, transparent);cursor:pointer;font:inherit;font-size:var(--mantine-font-size-sm);text-align:left;background:0 0;border:0;outline:none;justify-content:space-between;align-items:center;gap:8px;padding:0;font-weight:600;line-height:1.35;display:flex}.ReasoningPanel-module__xTB3ha__stepTitleButton:hover{color:var(--mantine-color-dark-9)}.ReasoningPanel-module__xTB3ha__stepTitleButton:focus-visible{outline:2px solid var(--mantine-primary-color-filled);outline-offset:2px;border-radius:4px}.ReasoningPanel-module__xTB3ha__stepTitleLine{flex:auto;align-items:baseline;gap:8px;min-width:0;display:flex}.ReasoningPanel-module__xTB3ha__stepTitleText{flex:none}.ReasoningPanel-module__xTB3ha__stepDescription{min-width:0;color:color-mix(in srgb, var(--mantine-color-dark-9) 45%, transparent);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:400;overflow:hidden}.ReasoningPanel-module__xTB3ha__stepChevron{opacity:.55;flex:none;transition:transform .16s cubic-bezier(.32,.72,0,1)}.ReasoningPanel-module__xTB3ha__step[data-open] .ReasoningPanel-module__xTB3ha__stepChevron{transform:rotate(90deg)}.ReasoningPanel-module__xTB3ha__step[data-error] .ReasoningPanel-module__xTB3ha__stepTitle,.ReasoningPanel-module__xTB3ha__step[data-error] .ReasoningPanel-module__xTB3ha__stepTitleButton{color:var(--mantine-color-red-8)}.ReasoningPanel-module__xTB3ha__step[data-error] .ReasoningPanel-module__xTB3ha__stepDescription{color:var(--mantine-color-red-7)}.ReasoningPanel-module__xTB3ha__stepBody{color:color-mix(in srgb, var(--mantine-color-dark-9) 55%, transparent);font-size:var(--mantine-font-size-sm);overflow-wrap:anywhere;margin-top:2px;line-height:1.5}.ReasoningPanel-module__xTB3ha__stepDetails{padding-top:10px}@keyframes ReasoningPanel-module__xTB3ha__reasoning-shimmer{0%{background-position:140% 0}to{background-position:-80% 0}}@keyframes ReasoningPanel-module__xTB3ha__reasoning-step-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes ReasoningPanel-module__xTB3ha__reasoning-pulse{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.ReasoningPanel-module__xTB3ha__chevron,.ReasoningPanel-module__xTB3ha__label,.ReasoningPanel-module__xTB3ha__stepChevron,.ReasoningPanel-module__xTB3ha__trigger{transition:none}.ReasoningPanel-module__xTB3ha__shimmer[data-active],.ReasoningPanel-module__xTB3ha__step,.ReasoningPanel-module__xTB3ha__step[data-active] .ReasoningPanel-module__xTB3ha__marker{animation:none}}
.PaidFeatureGate-module__by58FG__gate{flex:auto;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.PaidFeatureGate-module__by58FG__gate[data-flow]{flex:none;width:100%;min-height:auto;display:block;overflow:visible}.PaidFeatureGate-module__by58FG__gate[data-flow][data-locked]{min-height:360px}.PaidFeatureGate-module__by58FG__content{flex:auto;min-width:0;min-height:0;transition:filter .16s,opacity .16s;display:flex}.PaidFeatureGate-module__by58FG__gate[data-flow] .PaidFeatureGate-module__by58FG__content{width:100%;display:block;overflow:hidden}.PaidFeatureGate-module__by58FG__gate[data-locked] .PaidFeatureGate-module__by58FG__content{pointer-events:none;-webkit-user-select:none;user-select:none;filter:blur(5px);opacity:.5}.PaidFeatureGate-module__by58FG__overlay{z-index:1;background:radial-gradient(circle,#ffffff38 0%,#ffffff14 55%);place-items:center;padding:24px;display:grid;position:absolute;inset:0}.PaidFeatureGate-module__by58FG__gate[data-flow] .PaidFeatureGate-module__by58FG__overlay{align-items:flex-start;padding-top:22px}.PaidFeatureGate-module__by58FG__gate[data-flow] .PaidFeatureGate-module__by58FG__prompt{position:sticky;top:22px}.PaidFeatureGate-module__by58FG__prompt{width:min(500px,100%);color:var(--hc-text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-color:#1818181a;box-shadow:0 18px 56px #10244233}.PaidFeatureGate-module__by58FG__title{letter-spacing:-.02em;font-size:18px}.PaidFeatureGate-module__by58FG__price{font-variant-numeric:tabular-nums;font-size:17px}.PaidFeatureGate-module__by58FG__icon{width:42px;height:42px;color:var(--mantine-color-homecatBlue-7);background:var(--mantine-color-homecatBlue-0);border-radius:50%;place-items:center;display:grid}.PaidFeatureGate-module__by58FG__benefitsTitle{margin-bottom:8px}.PaidFeatureGate-module__by58FG__benefits{flex-direction:column;gap:7px;display:flex}.PaidFeatureGate-module__by58FG__benefit{grid-template-columns:20px minmax(0,max-content) auto;align-items:center;gap:7px;min-width:0;display:grid}.PaidFeatureGate-module__by58FG__benefitIcon{width:20px;height:20px;color:var(--mantine-color-green-7);background:var(--mantine-color-green-0);border-radius:50%;place-items:center;display:grid}.PaidFeatureGate-module__by58FG__infoButton{width:24px;height:24px;color:var(--mantine-color-gray-6);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:grid}.PaidFeatureGate-module__by58FG__infoButton:hover{color:var(--mantine-color-blue-7);background:var(--mantine-color-blue-0)}.PaidFeatureGate-module__by58FG__infoButton:focus-visible{outline:2px solid var(--mantine-color-blue-5);outline-offset:1px}@media (max-width:760px){.PaidFeatureGate-module__by58FG__overlay{padding:16px}.PaidFeatureGate-module__by58FG__prompt{padding:18px}.PaidFeatureGate-module__by58FG__benefit{grid-template-columns:20px minmax(0,1fr) auto}}
.SceneFabricationCuts-module__LlBOUa__root{--cut-drawing-height:220px;box-sizing:border-box;width:min(100%,1080px);color:var(--hc-text);margin:0 auto}.SceneFabricationCuts-module__LlBOUa__heading{justify-content:space-between;align-items:center;gap:16px;min-height:34px;padding:0 2px 10px;display:flex}.SceneFabricationCuts-module__LlBOUa__heading h2,.SceneFabricationCuts-module__LlBOUa__layerHeader h3,.SceneFabricationCuts-module__LlBOUa__sizeGroupHeader h4,.SceneFabricationCuts-module__LlBOUa__stockPieceHeader h4{margin:0}.SceneFabricationCuts-module__LlBOUa__heading h2{letter-spacing:-.02em;font-size:18px}.SceneFabricationCuts-module__LlBOUa__auditAlert,.SceneFabricationCuts-module__LlBOUa__queryAlert{margin-top:12px}.SceneFabricationCuts-module__LlBOUa__auditAlert p{margin:0}.SceneFabricationCuts-module__LlBOUa__auditAlert ul{margin:7px 0 0;padding-left:18px}.SceneFabricationCuts-module__LlBOUa__layers{margin-top:0}.SceneFabricationCuts-module__LlBOUa__auditAlert+.SceneFabricationCuts-module__LlBOUa__layers{margin-top:28px}.SceneFabricationCuts-module__LlBOUa__layer{scroll-margin-top:14px}.SceneFabricationCuts-module__LlBOUa__layer+.SceneFabricationCuts-module__LlBOUa__layer{margin-top:38px}.SceneFabricationCuts-module__LlBOUa__layerHeader,.SceneFabricationCuts-module__LlBOUa__sizeGroupHeader{border-bottom:1px solid #1818181f;justify-content:space-between;align-items:baseline;gap:16px;padding:0 2px 8px;display:flex}.SceneFabricationCuts-module__LlBOUa__layerHeader h3{letter-spacing:-.015em;font-size:17px}.SceneFabricationCuts-module__LlBOUa__layerHeader span,.SceneFabricationCuts-module__LlBOUa__sizeGroupHeader span{color:var(--mantine-color-gray-6);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.SceneFabricationCuts-module__LlBOUa__sizeGroups{flex-direction:column;gap:24px;display:flex}.SceneFabricationCuts-module__LlBOUa__sizeGroup{padding-top:18px}.SceneFabricationCuts-module__LlBOUa__sizeGroupHeader{border-bottom-color:#18181812}.SceneFabricationCuts-module__LlBOUa__sizeGroupHeader h4{text-transform:lowercase;font-size:14px}.SceneFabricationCuts-module__LlBOUa__stockPieces{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.SceneFabricationCuts-module__LlBOUa__stockPiece{background:#fff;border:1px solid #18181817;border-radius:10px;min-width:0;overflow:hidden}.SceneFabricationCuts-module__LlBOUa__stockPieceHeader{background:#f8f9fae0;border-bottom:1px solid #18181814;justify-content:space-between;align-items:flex-start;gap:12px;min-height:54px;padding:11px 13px;display:flex}.SceneFabricationCuts-module__LlBOUa__stockPieceIdentity{min-width:0}.SceneFabricationCuts-module__LlBOUa__stockPieceIdentity h4{flex:none;font-size:13px}.SceneFabricationCuts-module__LlBOUa__stockPieceIdentity p{color:var(--mantine-color-gray-6);font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:10px;line-height:1.35}.SceneFabricationCuts-module__LlBOUa__stockPieceIdentity p span{color:var(--mantine-color-gray-7);font-weight:600}.SceneFabricationCuts-module__LlBOUa__stockPieceCuts{text-align:right;flex-direction:column;flex:0 auto;gap:2px;min-width:0;display:flex}.SceneFabricationCuts-module__LlBOUa__stockPieceCuts div{justify-content:flex-end;align-items:baseline;gap:7px;display:flex}.SceneFabricationCuts-module__LlBOUa__stockPieceCuts strong{font-size:11px;line-height:1.25}.SceneFabricationCuts-module__LlBOUa__stockPieceCuts span{color:var(--mantine-color-gray-6);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.SceneFabricationCuts-module__LlBOUa__stockPieceDrawings{background:#f8f9fa;flex-direction:column;gap:10px;padding:10px;display:flex}.SceneFabricationCuts-module__LlBOUa__drawingViews{margin-top:0}.SceneFabricationCuts-module__LlBOUa__drawingViewport{height:var(--cut-drawing-height);min-height:var(--cut-drawing-height);max-height:var(--cut-drawing-height);flex:0 0 var(--cut-drawing-height);background:#fff;border:1px solid #18181814;border-radius:7px;display:flex;overflow:hidden}.SceneFabricationCuts-module__LlBOUa__drawingViewport+.SceneFabricationCuts-module__LlBOUa__drawingViewport{margin-top:8px}.SceneFabricationCuts-module__LlBOUa__drawingState{height:var(--cut-drawing-height);min-height:var(--cut-drawing-height);max-height:var(--cut-drawing-height);background:#fff;border:1px solid #18181814;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.SceneFabricationCuts-module__LlBOUa__loadingState{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;display:flex}.SceneFabricationCuts-module__LlBOUa__empty{padding:12px 13px}.SceneFabricationCuts-module__LlBOUa__root[data-compact] .SceneFabricationCuts-module__LlBOUa__heading{padding:0 0 10px}.SceneFabricationCuts-module__LlBOUa__root[data-compact]{margin-top:42px}.SceneFabricationCuts-module__LlBOUa__root[data-compact] .SceneFabricationCuts-module__LlBOUa__heading h2{font-size:22px}.SceneFabricationCuts-module__LlBOUa__root[data-compact] .SceneFabricationCuts-module__LlBOUa__stockPieces{grid-template-columns:1fr}@media (max-width:760px){.SceneFabricationCuts-module__LlBOUa__root{--cut-drawing-height:210px}.SceneFabricationCuts-module__LlBOUa__stockPieces{grid-template-columns:1fr}.SceneFabricationCuts-module__LlBOUa__layerHeader{flex-direction:column;align-items:flex-start;gap:5px}}
.SceneGuide-module__90m-JW__guideEmbeddedContent{overscroll-behavior:contain;scrollbar-gutter:stable;background:#f5f6f7;width:100%;min-width:0;min-height:0;padding:clamp(34px,5vw,64px) clamp(28px,6vw,88px) 56px;overflow-y:auto}.SceneGuide-module__90m-JW__guideEmbeddedState{text-align:center;background:#f5f6f7;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:12px;width:100%;min-height:0;padding:24px;display:flex}.SceneGuide-module__90m-JW__guideArticle{max-width:1080px;margin:0 auto}.SceneGuide-module__90m-JW__guideArticleTitle{letter-spacing:-.035em;margin-top:8px;font-size:clamp(32px,4vw,48px);line-height:1.04}.SceneGuide-module__90m-JW__guideArticleDescription{max-width:760px;margin-top:12px;line-height:1.6}.SceneGuide-module__90m-JW__guideResourceSection{margin-top:42px}.SceneGuide-module__90m-JW__guideResourceSection>h2,.SceneGuide-module__90m-JW__guideResourceHeading h2{letter-spacing:-.02em;margin-bottom:5px;font-size:22px}.SceneGuide-module__90m-JW__guideResourceHeading{justify-content:space-between;align-items:center;gap:16px;display:flex}.SceneGuide-module__90m-JW__guideMaterialsList{margin:12px 0 0;padding:0;list-style:none}.SceneGuide-module__90m-JW__guideMaterialsList li{border-top:1px solid #1818181a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:0;padding:12px 2px;display:grid}.SceneGuide-module__90m-JW__guideToolChoice{background:var(--mantine-color-gray-1);border:0;border-radius:8px;align-self:flex-start;gap:2px;margin:0;padding:2px;display:inline-flex}.SceneGuide-module__90m-JW__guideToolChoice button{color:var(--mantine-color-gray-7);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:700}.SceneGuide-module__90m-JW__guideToolChoice button[data-active]{color:var(--mantine-color-blue-8);background:#fff}.SceneGuide-module__90m-JW__guideToolChoice button:focus-visible{outline:2px solid var(--mantine-color-blue-4);outline-offset:1px}.SceneGuide-module__90m-JW__guideResourceIdentity{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;min-width:0;min-height:0;display:grid}.SceneGuide-module__90m-JW__guideResourceDetails{flex-direction:column;grid-column:1/-1;justify-content:center;align-items:flex-start;gap:8px;min-width:0;padding:0;display:flex}.SceneGuide-module__90m-JW__guideResourceImage+.SceneGuide-module__90m-JW__guideResourceDetails{grid-column:auto}.SceneGuide-module__90m-JW__guideResourceTitle{min-width:0;color:var(--hc-text);overflow-wrap:anywhere;white-space:normal;align-items:center;font-size:15px;font-weight:700;line-height:1.35;display:flex}.SceneGuide-module__90m-JW__guideResourceDescription{color:#687080;margin:-4px 0 0;font-size:11px;font-weight:600;line-height:1.35}a.SceneGuide-module__90m-JW__guideResourceTitle{-webkit-text-decoration-color:var(--mantine-color-gray-4);text-decoration-color:var(--mantine-color-gray-4);text-underline-offset:3px}a.SceneGuide-module__90m-JW__guideResourceTitle:hover{color:var(--mantine-color-blue-7);text-decoration-color:currentColor}.SceneGuide-module__90m-JW__guideMaterialsList b{color:var(--mantine-color-gray-8);white-space:nowrap;align-items:center;padding:0;font-size:13px;display:flex}.SceneGuide-module__90m-JW__guideResourceImage{background:#fff;border:1px solid #18181814;border-radius:8px;flex:none;justify-content:center;align-items:center;width:76px;height:76px;padding:6px;display:flex;overflow:hidden}.SceneGuide-module__90m-JW__guideResourceImage[data-placeholder]{color:var(--mantine-color-gray-5);background:#ffffff8c}.SceneGuide-module__90m-JW__guideResourceImage[data-placeholder]>svg{width:30px;height:30px}.SceneGuide-module__90m-JW__guideResourceImage>img,.SceneGuide-module__90m-JW__guideResourceImage>figure img{object-fit:contain;width:100%;height:100%;display:block}.SceneGuide-module__90m-JW__guideResourceImage>figure{border:0;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:0}.SceneGuide-module__90m-JW__guideResourceImage figcaption{display:none}.SceneGuide-module__90m-JW__guideVideoSection{border-top:1px solid #1818181a;margin-top:48px;padding-top:34px}.SceneGuide-module__90m-JW__guideVideoSection>h2{letter-spacing:-.02em;margin-bottom:18px;font-size:22px}.SceneGuide-module__90m-JW__guideVideoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.SceneGuide-module__90m-JW__guideVideoCard{background:0 0;min-width:0}.SceneGuide-module__90m-JW__guideVideoEmbed{aspect-ratio:16/9;background:var(--mantine-color-gray-9);border-radius:10px;width:100%;position:relative;overflow:hidden}.SceneGuide-module__90m-JW__guideVideoEmbed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.SceneGuide-module__90m-JW__guideModelPanel{background:#fff;border-top:1px solid #1818181a;border-bottom:1px solid #1818181a;border-radius:14px;width:100%;min-width:0;height:clamp(330px,42vw,460px);min-height:0;margin-top:28px;display:block;position:relative;overflow:hidden}.SceneGuide-module__90m-JW__guideModelPanel:before{content:none}.SceneGuide-module__90m-JW__guideModelCanvas{z-index:1;height:100%;min-height:0;position:relative}@media (max-width:760px){.SceneGuide-module__90m-JW__guideEmbeddedContent{padding:28px 16px calc(108px + env(safe-area-inset-bottom))}.SceneGuide-module__90m-JW__guideArticleTitle{font-size:36px}.SceneGuide-module__90m-JW__guideMaterialsList strong{white-space:normal}.SceneGuide-module__90m-JW__guideMaterialsList li{gap:10px}.SceneGuide-module__90m-JW__guideResourceIdentity{grid-template-columns:64px minmax(0,1fr);gap:12px}.SceneGuide-module__90m-JW__guideResourceImage{width:64px;height:64px}.SceneGuide-module__90m-JW__guideVideoGrid{grid-template-columns:1fr}.SceneGuide-module__90m-JW__guideModelPanel{height:310px}}
