.EditorShell_jobBar__CM3y7,.EditorShell_shell__X77ke{--accent:var(--ghl-primary);--accent-soft:var(--ghl-primary-soft);--bg:var(--ghl-bg);--panel:var(--ghl-surface);--border:var(--ghl-border);--text:var(--ghl-text);--muted:var(--ghl-text-muted);--red:var(--ghl-danger);--red-soft:var(--ghl-danger-soft);--amber:var(--ghl-warning);--amber-soft:var(--ghl-warning-soft);--green:var(--ghl-success);--green-soft:var(--ghl-success-soft);--shadow:var(--ghl-shadow-popover);color:var(--ghl-text);font-family:var(--ghl-font-family)}.EditorShell_shell__X77ke{flex:1 1;height:auto;min-height:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:112px 280px minmax(0,1fr);min-width:0}.EditorShell_shell__X77ke:has(>.editor-toolbar>.EditorShell_jobBar__CM3y7){grid-template-rows:auto auto minmax(0,1fr)}.EditorShell_shell__X77ke[data-layout=desktop][data-options-open=false]{grid-template-columns:112px minmax(0,1fr)}.EditorShell_sceneControls__Xxe_o{min-width:0}.EditorShell_sceneControls__Xxe_o[hidden]{display:none}.EditorShell_jobBar__CM3y7,.EditorShell_toolbar__Nr2A5{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:6px 12px;background:var(--panel);border-bottom:1px solid var(--border);min-width:0}.EditorShell_jobBar__CM3y7{min-height:34px;font-size:12px}.EditorShell_breadcrumb__SA1ch{display:flex;align-items:center;gap:10px;min-width:0}.EditorShell_breadcrumb__SA1ch>a{color:var(--muted);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.EditorShell_breadcrumb__SA1ch>span[aria-hidden]{color:var(--ghl-text-disabled)}.EditorShell_jobName__rQ3tw{font-weight:600;color:var(--ghl-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(24vw,220px)}.EditorShell_version__Ezcnc{padding:0;background:none;border:0;font-size:12px;font-weight:600;cursor:pointer}.EditorShell_saveStatus__zFMGL{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:12px;white-space:nowrap}.EditorShell_saveStatus__zFMGL:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ghl-text-disabled)}.EditorShell_breadcrumb__SA1ch>.EditorShell_backToJobs__he2dU{font-size:20px;line-height:1;padding:2px}.EditorShell_docked__iCT4W{padding:0;border:0;min-height:28px;font-family:var(--ghl-font-family)}.EditorShell_docked__iCT4W>.EditorShell_spacer__SfEuq{display:none}.EditorShell_docked__iCT4W .EditorShell_jobDetails__7T3ah{margin-left:2px}.EditorShell_docked__iCT4W .EditorShell_breadcrumb__SA1ch{flex:0 1 auto;gap:7px}.EditorShell_docked__iCT4W .EditorShell_jobName__rQ3tw,.EditorShell_docked__iCT4W .EditorShell_version__Ezcnc{font-size:13px}.EditorShell_docked__iCT4W .EditorShell_version__Ezcnc{flex-shrink:0}.EditorShell_docked__iCT4W .EditorShell_saveStatus__zFMGL{font-size:12px}.EditorShell_jobBar__CM3y7 :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.EditorShell_jobDetails__7T3ah{position:relative}.EditorShell_jobDetails__7T3ah>summary{display:flex;align-items:center;justify-content:center;color:var(--muted);cursor:pointer;width:28px;height:28px;list-style:none;border-radius:4px}.EditorShell_jobDetails__7T3ah>summary::-webkit-details-marker{display:none}.EditorShell_jobDetails__7T3ah>summary:hover,.EditorShell_jobDetails__7T3ah[open]>summary{background:var(--accent-soft);color:var(--accent)}.EditorShell_jobDetailsPanel__Rftd3{display:flex;flex-direction:column;align-items:flex-start;gap:12px;position:absolute;top:calc(100% + 10px);right:0;z-index:35;width:280px;padding:16px;background:var(--panel);border:1px solid var(--border);border-radius:var(--ghl-radius);box-shadow:var(--shadow)}.EditorShell_spacer__SfEuq{flex:1 1}.EditorShell_group__sNDTy{display:flex;align-items:center;gap:4px}.EditorShell_toolbar__Nr2A5{gap:6px;min-height:48px;padding:8px 12px;font-family:var(--ghl-font-family)}.EditorShell_toolbar__Nr2A5 .btn.small{height:32px;border-radius:var(--ghl-radius);padding:6px 10px;font-size:12px}.EditorShell_toolbar__Nr2A5 .btn.primary:hover{background:var(--ghl-primary-hover);border-color:var(--ghl-primary-hover)}.EditorShell_toolbar__Nr2A5 .btn.active{background:var(--ghl-primary-soft);border-color:var(--ghl-primary);color:var(--ghl-primary-text)}.EditorShell_toolbar__Nr2A5 .btn:disabled{opacity:.4}.EditorShell_designMode__WHQpE>span{width:6px;height:6px;border-radius:50%;background:var(--ghl-text-disabled)}.EditorShell_designMode__WHQpE[aria-pressed=true]>span{background:var(--ghl-primary)}.EditorShell_group__sNDTy svg{width:14px;height:14px}.EditorShell_iconButton__Hpx12{width:32px;height:32px;justify-content:center;padding:4px!important}.EditorShell_group__sNDTy{padding-left:8px;margin-left:3px;border-left:1px solid var(--border)}.EditorShell_snapControls__3v2d3{display:flex;align-items:center}.EditorShell_snapSettings__DkVDF{position:relative}.EditorShell_snapSettings__DkVDF>summary{display:flex;list-style:none;cursor:pointer;padding:4px 1px}.EditorShell_snapSettings__DkVDF>summary::-webkit-details-marker{display:none}.EditorShell_snapPanel__ImJ9e{position:absolute;top:calc(100% + 12px);right:0;z-index:30;width:160px;padding:12px;background:var(--panel);border:1px solid var(--border);border-radius:4px;box-shadow:var(--shadow);font-size:12px}.EditorShell_snapPanel__ImJ9e select{margin-top:8px}.EditorShell_viewToggle__J9l7E{display:flex;height:32px;margin:0 6px;border:1px solid var(--border);border-radius:var(--ghl-radius);overflow:hidden}.EditorShell_viewToggle__J9l7E button{border:0;padding:4px 9px;background:var(--panel);cursor:pointer;font-size:12px}.EditorShell_viewToggle__J9l7E button.EditorShell_selectedView__sr_JG{background:var(--ghl-primary-soft);color:var(--ghl-primary-text);font-weight:600}.EditorShell_viewToggle__J9l7E button:disabled{opacity:.5;cursor:default}.EditorShell_documentActions__gS_ul{display:flex;flex-wrap:wrap;gap:6px;padding-left:8px;border-left:1px solid var(--border)}.EditorShell_documentActions__gS_ul>button:last-child{margin-left:6px}.EditorShell_canvasStage__YCozB{position:relative;display:grid;min-width:0;min-height:0}.EditorShell_framingNotice__sAk14{position:absolute;top:12px;left:12px;z-index:6;max-width:min(400px,calc(100% - 24px));padding:14px;background:var(--ghl-surface);color:var(--ghl-text);border:1px solid var(--ghl-warning);border-radius:var(--ghl-radius);box-shadow:var(--ghl-shadow-sm);font-size:13px}.EditorShell_framingNotice__sAk14 p{margin:6px 0 12px;line-height:1.5}.EditorShell_canvasActions__xDGWe{position:absolute;z-index:5;top:10px;right:12px;display:flex;gap:6px}.EditorShell_canvasActions__xDGWe>button{box-shadow:var(--ghl-shadow-sm);height:32px}.EditorShell_shell__X77ke .zoom-ctl{padding:2px;gap:0;bottom:12px;right:12px;border-radius:var(--ghl-radius)}.EditorShell_shell__X77ke .zoom-ctl button{background:transparent;border:0}.EditorShell_shell__X77ke .zoom-ctl [aria-label="Reset zoom to 100 percent"]{order:-1;min-width:48px}.EditorShell_shell__X77ke :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.EditorShell_rail__LTFE1{overflow-y:auto;overflow-x:hidden;min-height:0;padding:8px 6px;gap:5px}.EditorShell_rail__LTFE1 .mode-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;flex-shrink:0;width:82px;min-height:58px;height:auto;padding:8px 3px;border-radius:var(--ghl-radius)}.EditorShell_rail__LTFE1 .mode-btn svg{width:22px;height:22px;flex-shrink:0}.EditorShell_modeName__GCzRz{display:block;font-size:11px;line-height:1.2;text-align:center;white-space:normal}.EditorShell_modeDescription__AzgLN{display:block;color:var(--muted);font-size:12px;font-weight:400;line-height:1.4;margin-top:3px}.EditorShell_sidebar__h5vh1{min-height:0;min-width:0}.EditorShell_search__MixNF{padding:8px;border-bottom:1px solid var(--border)}.EditorShell_modeHeader__T2cjA{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;background:var(--ghl-surface-subtle);border-bottom:1px solid var(--border)}.EditorShell_modeHeader__T2cjA strong{font-size:12px}.EditorShell_chooser__J0Rw_{padding:6px}.EditorShell_modeChoice__l1H_W{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 8px;border:0;border-radius:var(--ghl-radius);background:transparent;cursor:pointer}.EditorShell_modeChoice__l1H_W:hover,.EditorShell_modeChoice__l1H_W[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.EditorShell_modeChoice__l1H_W svg{width:18px;height:18px;flex-shrink:0}.EditorShell_modeChoice__l1H_W kbd{margin-left:auto}.EditorShell_platforms__i0bwQ{margin:8px;border:1px solid var(--border);border-radius:var(--ghl-radius)}.EditorShell_platforms__i0bwQ>summary{padding:10px;cursor:pointer;font-size:12px;font-weight:600}.EditorShell_shell__X77ke .canvas-wrap{min-width:0;min-height:0}.EditorShell_shell__X77ke .legend{max-width:calc(100% - 160px);bottom:12px;pointer-events:none;font-size:12px}.EditorShell_shell__X77ke .panel-head{background:var(--ghl-surface-subtle);color:var(--text);border-bottom:1px solid var(--border)}.EditorShell_sheetContent___EB63{display:contents}.EditorShell_sidebar__h5vh1[hidden]{display:none}.EditorShell_historyLabel__TODhe{display:inline}.app-shell:has(.EditorShell_shell__X77ke){height:100dvh}.app-shell:has(.EditorShell_shell__X77ke:not([data-layout=desktop])){padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}.EditorShell_shell__X77ke:not([data-layout=desktop]){grid-template-columns:84px 300px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"toolbar toolbar toolbar" "rail options canvas"}.EditorShell_shell__X77ke:not([data-layout=desktop]):has(>.editor-toolbar>.EditorShell_jobBar__CM3y7){grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"job job job" "toolbar toolbar toolbar" "rail options canvas"}.EditorShell_shell__X77ke[data-layout=tablet][data-options-open=false]{grid-template-columns:84px minmax(0,1fr);grid-template-areas:"toolbar toolbar" "rail canvas"}.EditorShell_shell__X77ke[data-layout=tablet][data-options-open=false]:has(>.editor-toolbar>.EditorShell_jobBar__CM3y7){grid-template-areas:"job job" "toolbar toolbar" "rail canvas"}.EditorShell_shell__X77ke:not([data-layout=desktop]) .EditorShell_toolbar__Nr2A5{grid-area:toolbar;position:relative;gap:6px;padding:6px 8px}.EditorShell_shell__X77ke:not([data-layout=desktop]) .EditorShell_jobBar__CM3y7{grid-area:job}.EditorShell_shell__X77ke:not([data-layout=desktop]) .EditorShell_rail__LTFE1{grid-area:rail;gap:6px;padding:6px 4px;overscroll-behavior:contain}.EditorShell_shell__X77ke:not([data-layout=desktop]) .EditorShell_sidebar__h5vh1{grid-area:options;overflow:hidden;border-top:1px solid var(--border)}.EditorShell_shell__X77ke:not([data-layout=desktop]) .EditorShell_canvasStage__YCozB{grid-area:canvas}.EditorShell_shell__X77ke:not([data-layout=desktop]) .EditorShell_sheetContent___EB63{display:block;flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding-bottom:12px}.EditorShell_sheetHeading__3kcY9{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px 4px 12px;border-bottom:1px solid var(--border);flex-shrink:0}.EditorShell_sheetHeading__3kcY9 strong{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.EditorShell_sheetToggle__sEXDj{max-width:170px}.EditorShell_sheetToggle__sEXDj>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.EditorShell_sheetToggle__sEXDj[aria-expanded=true]{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.EditorShell_shell__X77ke:not([data-layout=desktop]) .zoom-ctl button,.EditorShell_shell__X77ke:not([data-layout=desktop]) :is(.EditorShell_toolbar__Nr2A5,.EditorShell_sidebar__h5vh1,.EditorShell_canvasActions__xDGWe) :is(button,summary){min-height:44px;min-width:44px;height:auto;touch-action:manipulation}.EditorShell_shell__X77ke:not([data-layout=desktop]) .EditorShell_canvasActions__xDGWe .btn.small,.EditorShell_shell__X77ke:not([data-layout=desktop]) .EditorShell_toolbar__Nr2A5 .btn.small{font-size:12px;padding:8px}.EditorShell_shell__X77ke:not([data-layout=desktop]) .EditorShell_toolbar__Nr2A5 :is(button,summary):active{background:var(--accent-soft)}.EditorShell_shell__X77ke:not([data-layout=desktop]) .EditorShell_group__sNDTy{gap:4px;padding-left:6px;margin-left:0}.EditorShell_shell__X77ke:not([data-layout=desktop]) .EditorShell_rail__LTFE1 .mode-btn{width:58px;min-height:56px;height:auto;padding:5px 2px}.EditorShell_shell__X77ke:not([data-layout=desktop]) .EditorShell_rail__LTFE1 .mode-btn svg{width:20px;height:20px}.EditorShell_shell__X77ke:not([data-layout=desktop]) .EditorShell_rail__LTFE1 .EditorShell_srOnly__CB45z{position:static;width:auto;height:auto;overflow:visible;-webkit-clip-path:none;clip-path:none;white-space:normal;font-size:12px;line-height:1.2}.EditorShell_shell__X77ke:not([data-layout=desktop]) .EditorShell_sidebar__h5vh1 :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px;max-width:100%}.EditorShell_shell__X77ke:not([data-layout=desktop]) .EditorShell_sidebar__h5vh1 label:has(>input:is([type=checkbox],[type=radio])){min-height:44px;align-content:center}.EditorShell_shell__X77ke:not([data-layout=desktop]) .EditorShell_modeChoice__l1H_W{min-height:48px}.EditorShell_shell__X77ke:not([data-layout=desktop]) .EditorShell_viewToggle__J9l7E{height:auto;margin:0}.EditorShell_shell__X77ke:not([data-layout=desktop]) .EditorShell_canvasActions__xDGWe{top:8px;right:8px}.EditorShell_shell__X77ke:not([data-layout=desktop]) .zoom-ctl{right:8px;bottom:8px}.EditorShell_shell__X77ke:not([data-layout=desktop]) .legend{bottom:60px;max-width:calc(100% - 24px)}.EditorShell_toolbarMenu__P8iJT{position:static}.EditorShell_toolbarMenu__P8iJT>summary{list-style:none;cursor:pointer}.EditorShell_toolbarMenu__P8iJT>summary::-webkit-details-marker{display:none}.EditorShell_toolbarMenu__P8iJT[open]>summary{background:var(--accent-soft);color:var(--accent)}.EditorShell_toolbarPopup__Y4_sj{position:absolute;right:8px;top:calc(100% + 4px);z-index:40;width:min(320px,calc(100% - 16px));max-height:min(60dvh,480px);overflow-y:auto;overscroll-behavior:contain;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;background:var(--panel);border:1px solid var(--border);border-radius:var(--ghl-radius);box-shadow:var(--shadow)}.EditorShell_toolbarPopup__Y4_sj .EditorShell_documentActions__gS_ul{width:100%;display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;border:0;padding:0}.EditorShell_toolbarPopup__Y4_sj .EditorShell_documentActions__gS_ul>button:last-child{margin-left:0}.EditorShell_toolbarPopup__Y4_sj .EditorShell_snapPanel__ImJ9e{position:static;width:auto;padding:8px 0;border:0;box-shadow:none}.EditorShell_toolbarPopup__Y4_sj .EditorShell_snapControls__3v2d3:has(details[open]){flex-basis:100%;align-items:flex-start}.EditorShell_toolbarPopup__Y4_sj select{min-height:44px;font-size:16px}.EditorShell_jobBar__CM3y7[data-compact=true]{gap:4px;flex-wrap:nowrap}.EditorShell_jobBar__CM3y7[data-compact=true] .EditorShell_breadcrumb__SA1ch{flex:1 1;display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:0 6px;gap:0 6px}.EditorShell_jobBar__CM3y7[data-compact=true] .EditorShell_breadcrumb__SA1ch>span[aria-hidden]{display:none}.EditorShell_jobBar__CM3y7[data-compact=true] .EditorShell_saveStatus__zFMGL{grid-column:2/-1;padding-bottom:4px}.EditorShell_jobBar__CM3y7[data-compact=true] :is(.EditorShell_backToJobs__he2dU,.EditorShell_version__Ezcnc,.EditorShell_jobDetails__7T3ah>summary){min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}.EditorShell_jobBar__CM3y7[data-compact=true] .EditorShell_jobName__rQ3tw{max-width:100%}.EditorShell_jobBar__CM3y7[data-compact=true] .EditorShell_jobDetailsPanel__Rftd3{max-width:calc(100vw - 32px);max-height:60dvh;overflow-y:auto}.EditorShell_jobBar__CM3y7[data-compact=true] .EditorShell_jobDetailsPanel__Rftd3 :is(button,a){min-height:44px;display:inline-flex;align-items:center}.EditorShell_shell__X77ke[data-layout=phone]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"toolbar" "canvas" "options" "rail"}.EditorShell_shell__X77ke[data-layout=phone]:has(>.editor-toolbar>.EditorShell_jobBar__CM3y7){grid-template-rows:auto auto minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"job" "toolbar" "canvas" "options" "rail"}.EditorShell_shell__X77ke[data-layout=phone][data-options-open=false]{grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"toolbar" "canvas" "rail"}.EditorShell_shell__X77ke[data-layout=phone][data-options-open=false]:has(>.editor-toolbar>.EditorShell_jobBar__CM3y7){grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"job" "toolbar" "canvas" "rail"}.EditorShell_shell__X77ke[data-layout=phone] .EditorShell_toolbar__Nr2A5{gap:4px;padding:4px}.EditorShell_shell__X77ke[data-layout=phone] .EditorShell_toolbar__Nr2A5>.EditorShell_spacer__SfEuq{display:none}.EditorShell_shell__X77ke[data-layout=phone] .EditorShell_sheetToggle__sEXDj{flex:1 1;max-width:none;min-width:44px;width:0}.EditorShell_shell__X77ke[data-layout=phone] .EditorShell_historyLabel__TODhe,.EditorShell_shell__X77ke[data-layout=phone] .EditorShell_menuLabel__9UYVq,.EditorShell_shell__X77ke[data-layout=phone] .EditorShell_sheetToggle__sEXDj>svg{display:none}.EditorShell_shell__X77ke[data-layout=phone] .EditorShell_group__sNDTy{padding:0;border:0}.EditorShell_shell__X77ke[data-layout=phone] .EditorShell_rail__LTFE1{flex-direction:row;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;border-top:1px solid var(--border);border-right:0;padding:4px;gap:4px}.EditorShell_shell__X77ke[data-layout=phone] .EditorShell_rail__LTFE1 .mode-btn{width:72px;min-height:52px}.EditorShell_shell__X77ke[data-layout=phone] .EditorShell_sidebar__h5vh1{border-radius:var(--ghl-radius) var(--ghl-radius) 0 0;border-right:0;box-shadow:var(--ghl-shadow-popover)}.EditorShell_shell__X77ke[data-layout=phone] .EditorShell_canvasActions__xDGWe{top:4px;right:4px}.EditorShell_shell__X77ke[data-layout=phone] .legend{display:none}.EditorShell_shell__X77ke[data-layout=phone]{overflow:hidden}.EditorShell_shell__X77ke[data-layout=phone][data-options-open=true]{grid-template-rows:auto minmax(220px,1fr) minmax(150px,32dvh) auto}@media (max-width:599px){.app-shell:has(.EditorShell_shell__X77ke){overflow:hidden;height:100dvh}.app-shell:has(.EditorShell_shell__X77ke)>.topbar{min-width:0;padding-block:4px;gap:4px}.app-shell:has(.EditorShell_shell__X77ke)>.topbar>.brand,.app-shell:has(.EditorShell_shell__X77ke)>.topbar>.company{display:none}.EditorShell_shell__X77ke[data-layout=phone] .EditorShell_breadcrumb__SA1ch,.EditorShell_shell__X77ke[data-layout=phone] .EditorShell_jobBar__CM3y7{min-width:0}}@media (max-height:500px){.app-shell:has(.EditorShell_shell__X77ke[data-layout=phone]){height:auto;min-height:100dvh}.EditorShell_shell__X77ke[data-layout=phone]{flex:0 0 420px;min-height:420px}.EditorShell_shell__X77ke[data-layout=phone][data-view="3d"]{flex-basis:100dvh;min-height:100dvh}.EditorShell_shell__X77ke[data-layout=phone]{grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"toolbar" "canvas" "rail"}.EditorShell_shell__X77ke[data-layout=phone]:has(>.editor-toolbar>.EditorShell_jobBar__CM3y7){grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"job" "toolbar" "canvas" "rail"}.EditorShell_shell__X77ke[data-layout=phone] .EditorShell_sidebar__h5vh1{grid-area:canvas;align-self:end;height:calc(100% - 8px);z-index:10}}.EditorShell_shell__X77ke:not([data-layout=desktop])[data-view="3d"]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"toolbar" "scene"}.EditorShell_shell__X77ke:not([data-layout=desktop])[data-view="3d"]:has(>.editor-toolbar>.EditorShell_jobBar__CM3y7){grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"job" "toolbar" "scene"}.EditorShell_shell__X77ke:not([data-layout=desktop]) .EditorShell_sceneView__aO6HV{grid-area:scene}.EditorShell_srOnly__CB45z{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.EditorShell_draftActions__Q1hly{position:absolute;z-index:8;bottom:12px;left:12px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px;border:1px solid var(--border);border-radius:var(--ghl-radius);background:var(--panel);box-shadow:var(--ghl-shadow-popover);font-size:13px}.EditorShell_draftActions__Q1hly button{min-height:44px}.EditorShell_historyControls__DTL92{border:0;margin:0;padding:0}.EditorShell_shell__X77ke:not([data-layout=desktop]) .EditorShell_historyControls__DTL92 .btn{min-height:48px;height:48px;min-width:64px;font-size:14px;font-weight:650;padding:8px}.EditorShell_shell__X77ke:not([data-layout=desktop]) .EditorShell_historyControls__DTL92 svg{width:20px;height:20px}.EditorShell_shell__X77ke[data-layout=phone] .EditorShell_historyLabel__TODhe{display:inline}.EditorShell_shell__X77ke[data-layout=phone] .EditorShell_rail__LTFE1{display:none}.EditorShell_shell__X77ke[data-layout=phone],.EditorShell_shell__X77ke[data-layout=phone][data-options-open=false],.EditorShell_shell__X77ke[data-layout=phone][data-options-open=true]{flex:1 1;height:auto;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"toolbar" "canvas";position:relative}.EditorShell_shell__X77ke[data-layout=phone]:has(>.editor-toolbar>.EditorShell_jobBar__CM3y7),.EditorShell_shell__X77ke[data-layout=phone][data-options-open]:has(>.editor-toolbar>.EditorShell_jobBar__CM3y7){grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"job" "toolbar" "canvas"}.EditorShell_shell__X77ke[data-layout=phone] .EditorShell_sidebar__h5vh1{z-index:20;left:8px;right:8px;bottom:8px;height:min(44dvh,420px);max-height:calc(100% - 100px);overflow:auto;border:1px solid var(--border);border-radius:var(--ghl-radius)}.EditorShell_shell__X77ke[data-layout=phone] .EditorShell_canvasStage__YCozB{grid-area:canvas}.EditorShell_shell__X77ke[data-layout=phone] .EditorShell_toolbar__Nr2A5{padding:4px 6px;gap:5px}.EditorShell_shell__X77ke[data-layout=phone] .EditorShell_toolbar__Nr2A5 .EditorShell_viewToggle__J9l7E{height:44px;margin:0}.EditorShell_shell__X77ke[data-layout=phone] .EditorShell_viewToggle__J9l7E button{min-width:40px;font-size:14px}.EditorShell_shell__X77ke[data-layout=phone] .EditorShell_toolbar__Nr2A5>.EditorShell_sheetToggle__sEXDj{flex:0 0 44px;height:48px}.EditorShell_shell__X77ke[data-layout=phone] .EditorShell_jobBar__CM3y7{min-height:40px;padding:2px 8px}.EditorShell_shell__X77ke[data-layout=phone] .EditorShell_jobName__rQ3tw{max-width:42vw}.EditorShell_shell__X77ke[data-layout=phone] .EditorShell_backToJobs__he2dU{min-width:44px;min-height:40px;display:inline-flex;align-items:center;justify-content:center}.EditorShell_shell__X77ke[data-layout=phone][data-view="3d"],.EditorShell_shell__X77ke[data-layout=phone][data-view="3d"]:has(>.editor-toolbar>.EditorShell_jobBar__CM3y7){flex:1 1;min-height:0;grid-template-areas:"job" "toolbar" "scene";grid-template-rows:auto auto minmax(0,1fr)}.app-shell:has(.EditorShell_shell__X77ke[data-layout=phone]){height:100dvh;min-height:0;overflow:hidden}.app-shell:has(.EditorShell_shell__X77ke[data-layout=phone])>.topbar,.app-shell:has(.EditorShell_shell__X77ke[data-layout=phone])>[aria-label="Setup reminder"]{display:none}@media(max-height:500px){.EditorShell_shell__X77ke[data-layout=phone] .EditorShell_sidebar__h5vh1{top:90px;left:auto;width:min(340px,70vw);height:auto;max-height:calc(100% - 98px)}.EditorShell_shell__X77ke[data-layout=phone] .EditorShell_draftActions__Q1hly{bottom:4px;left:4px;padding:4px}}.EditorShell_sceneView__aO6HV{grid-column:1/-1;min-width:0;min-height:0;position:relative;overflow:hidden}.EditorShell_shell__X77ke .EditorShell_toolbar__Nr2A5 .btn{box-shadow:var(--ghl-shadow-sm);font-weight:500}.EditorShell_shell__X77ke .EditorShell_toolbar__Nr2A5 .btn:hover:not(:disabled){background:var(--ghl-surface-hover)}.EditorShell_shell__X77ke .EditorShell_toolbar__Nr2A5 .btn.primary{color:var(--ghl-on-primary);background:var(--ghl-primary);border-color:var(--ghl-primary)}.EditorShell_shell__X77ke .EditorShell_toolbar__Nr2A5 .btn.primary:hover:not(:disabled){background:var(--ghl-primary-hover)}.EditorShell_shell__X77ke .EditorShell_toolbar__Nr2A5 .btn.active{color:var(--ghl-primary-text);background:var(--ghl-primary-soft);border-color:var(--ghl-primary)}.EditorShell_shell__X77ke .EditorShell_toolbar__Nr2A5 .btn.ghost{box-shadow:none}.EditorShell_shell__X77ke .EditorShell_toolbar__Nr2A5 .EditorShell_documentActions__gS_ul>.btn.primary:not(:first-child){color:var(--ghl-text-secondary);background:var(--ghl-surface);border-color:var(--ghl-border-strong)}.EditorShell_shell__X77ke .EditorShell_toolbar__Nr2A5 .EditorShell_documentActions__gS_ul>.btn.primary:not(:first-child):hover:not(:disabled){background:var(--ghl-surface-hover)}.EditorShell_shell__X77ke .EditorShell_sidebar__h5vh1 :where(*){font-family:var(--ghl-font-family)}.EditorShell_shell__X77ke .EditorShell_rail__LTFE1 .mode-btn:hover{background:var(--ghl-surface-hover)}.EditorShell_shell__X77ke .EditorShell_rail__LTFE1 .mode-btn.active{background:var(--ghl-primary-soft);color:var(--ghl-primary-text);border-color:transparent}.EditorShell_shell__X77ke .EditorShell_sidebar__h5vh1>.EditorShell_modeHeader__T2cjA.EditorShell_modeHeader__T2cjA{margin:0;min-height:48px;padding:8px 12px;border:0;border-bottom:1px solid var(--ghl-border);border-radius:0;color:var(--ghl-text-secondary);background:var(--ghl-surface-subtle)}.EditorShell_shell__X77ke .EditorShell_sidebar__h5vh1>.EditorShell_modeHeader__T2cjA.EditorShell_modeHeader__T2cjA :is(button,strong){color:inherit;font-size:12px}.EditorShell_shell__X77ke .EditorShell_sidebar__h5vh1>.EditorShell_modeHeader__T2cjA.EditorShell_modeHeader__T2cjA button{border-radius:var(--ghl-radius);min-height:32px;padding:4px 6px}.EditorShell_shell__X77ke .EditorShell_sidebar__h5vh1>.EditorShell_modeHeader__T2cjA.EditorShell_modeHeader__T2cjA button:hover{background:var(--ghl-surface-hover)}.EditorShell_shell__X77ke .EditorShell_sidebar__h5vh1 :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){border:1px solid var(--ghl-border-strong);border-radius:var(--ghl-radius);color:var(--ghl-text);background:var(--ghl-surface);min-height:32px;font-family:var(--ghl-font-family)}.EditorShell_shell__X77ke .EditorShell_sidebar__h5vh1 :is(input,select,textarea)[aria-invalid=true]{border-color:var(--ghl-danger)}.EditorShell_shell__X77ke .EditorShell_sidebar__h5vh1 :is(input,select,textarea):disabled{color:var(--ghl-text-muted);background:var(--ghl-surface-subtle)}.EditorShell_shell__X77ke .EditorShell_sidebar__h5vh1 :is(input[type=checkbox],input[type=radio]){accent-color:var(--ghl-primary)}.EditorShell_shell__X77ke .EditorShell_sidebar__h5vh1 :is(button,summary,input,select,textarea):focus-visible{outline:2px solid var(--ghl-focus);outline-offset:2px}.EditorShell_shell__X77ke .EditorShell_sidebar__h5vh1 [role=tab]{background:var(--ghl-surface-subtle);color:var(--ghl-text-muted);font-size:12px}.EditorShell_shell__X77ke .EditorShell_sidebar__h5vh1 [role=tab][aria-selected=true]{color:var(--ghl-primary-text);background:var(--ghl-surface);border-bottom-color:var(--ghl-primary)}.EditorShell_shell__X77ke .EditorShell_sidebar__h5vh1 .hint{background:var(--ghl-surface-subtle);color:var(--ghl-text-secondary);border-color:var(--ghl-border);border-radius:var(--ghl-radius)}.EditorShell_shell__X77ke .zoom-ctl{border:1px solid var(--ghl-border);background:var(--ghl-surface);box-shadow:var(--ghl-shadow-sm)}.EditorShell_shell__X77ke .zoom-ctl button:hover{background:var(--ghl-surface-hover)}.EditorShell_jobDetailsPanel__Rftd3 a{color:var(--ghl-primary-text)}.EditorShell_jobDetailsPanel__Rftd3 .btn{border-radius:var(--ghl-radius)}.EditorShell_sheetHeading__3kcY9{background:var(--ghl-surface-subtle);padding:8px 12px}.EditorShell_shell__X77ke[data-layout=phone] .EditorShell_sheetHeading__3kcY9:before{content:"";position:absolute;top:4px;left:calc(50% - 16px);width:32px;height:4px;border-radius:var(--ghl-radius);background:var(--ghl-border-strong);pointer-events:none}.EditorShell_shell__X77ke[data-layout=phone] .EditorShell_sidebar__h5vh1{position:relative}.EditorShell_shell__X77ke:not([data-layout=desktop]) .EditorShell_sidebar__h5vh1 :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:var(--ghl-touch-target);font-size:16px}.EditorShell_shell__X77ke:not([data-layout=desktop]) .EditorShell_sidebar__h5vh1>.EditorShell_modeHeader__T2cjA.EditorShell_modeHeader__T2cjA button{min-height:var(--ghl-touch-target)}@media (prefers-reduced-motion:no-preference){.EditorShell_jobBar__CM3y7 :is(button,summary),.EditorShell_shell__X77ke :is(button,summary){transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out}}.EditorShell_shell__X77ke[data-layout=phone] .EditorShell_sidebar__h5vh1{position:absolute}.EditorShell_shell__X77ke[data-layout=phone] .EditorShell_jobBar__CM3y7>.EditorShell_spacer__SfEuq{display:none}.EditorShell_shell__X77ke[data-layout=phone] .EditorShell_jobBar__CM3y7 .EditorShell_breadcrumb__SA1ch{grid-template-columns:44px minmax(0,1fr) auto auto}.EditorShell_shell__X77ke[data-layout=phone] .EditorShell_jobBar__CM3y7 .EditorShell_saveStatus__zFMGL{grid-column:auto;padding:0}.EditorShell_shell__X77ke[data-layout=phone] .EditorShell_saveStatus__zFMGL[data-unsaved=false]{font-size:0;gap:0;width:8px}.EditorShell_shell__X77ke[data-layout=phone] .EditorShell_saveStatus__zFMGL[data-unsaved=false]:before{background:var(--ghl-success)}.EditorShell_shell__X77ke[data-layout=phone] .EditorShell_sheetToggle__sEXDj>svg{display:block;width:20px;height:20px}.EditorShell_shell__X77ke[data-layout=phone] .EditorShell_sheetToggle__sEXDj>span{display:none}.EditorShell_shell__X77ke[data-layout=phone] .EditorShell_draftActions__Q1hly{bottom:56px}.EditorShell_shell__X77ke[data-layout=phone] .EditorShell_canvasStage__YCozB:has(.EditorShell_draftActions__Q1hly) .float:has([data-tour=plan-text]){display:none}.EditorShell_shell__X77ke:not([data-layout=desktop]) .EditorShell_historyControls__DTL92 button:not(:disabled){border-color:var(--ghl-primary);background:var(--ghl-primary-soft);color:var(--ghl-primary-text)}.EditorShell_alwaysLabel__Z6nEf{display:inline}.EditorShell_shell__X77ke[data-layout=phone] .EditorShell_toolbar__Nr2A5>.EditorShell_sheetToggle__sEXDj{display:none}.EditorShell_shell__X77ke[data-layout=phone] .EditorShell_historyControls__DTL92 button{padding-inline:6px;min-width:60px;gap:4px;font-size:13px}.EditorShell_shell__X77ke[data-layout=phone] .EditorShell_viewToggle__J9l7E button{min-width:36px}.EditorShell_shell__X77ke[data-layout=phone] summary[data-tour=scene-tools-menu]>svg{display:none}.Tooltip_tooltip__hxptX{position:fixed;z-index:10000;box-sizing:border-box;width:max-content;max-width:min(280px,calc(100vw - 16px));padding:7px 10px;border:1px solid var(--ghl-tooltip-border);border-radius:var(--ghl-radius-sm);background:var(--ghl-tooltip-bg);color:var(--ghl-tooltip-text);box-shadow:var(--ghl-shadow-sm);font:var(--ghl-weight-medium) var(--ghl-text-xs)/var(--ghl-leading-xs) var(--ghl-font-sans);text-align:left;white-space:normal;overflow-wrap:anywhere;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.Tooltip_detail__Iod1X{display:block;margin-top:3px;color:var(--ghl-tooltip-text);font-weight:400}@media (forced-colors:active){.Tooltip_tooltip__hxptX{background:Canvas;color:CanvasText;border-color:CanvasText}.Tooltip_detail__Iod1X{color:CanvasText}}.chrome-menu_menu__q7nUf>.chrome-menu_popover__kUFXA{width:340px;max-width:calc(100vw - 24px);max-height:min(520px,70vh);overflow-y:auto;overflow-wrap:anywhere}@media (max-width:600px){.chrome-menu_menu__q7nUf>.chrome-menu_popover__kUFXA{position:fixed;top:auto;right:12px;left:12px;width:auto;max-width:none;margin-top:9px;max-height:65vh}}.TopBar_header__tEh5X{padding:7px 28px;gap:16px;min-height:48px;font-family:Arial,Helvetica,sans-serif}.TopBar_header__tEh5X .brand{font-size:20px;letter-spacing:-.6px}.TopBar_header__tEh5X .brand .logo{width:20px;height:20px;border-color:currentColor;background:repeating-linear-gradient(0deg,transparent 0 4px,currentColor 4px 5px)}.TopBar_header__tEh5X .company{color:var(--text);padding-left:14px;max-width:180px}.TopBar_header__tEh5X>nav{border-left:1px solid var(--border);padding-left:14px;gap:14px}.TopBar_header__tEh5X>nav a{font-size:12px;color:#4b505b;padding:6px 0;font-weight:400}.TopBar_header__tEh5X>nav a.active{color:var(--text)}.TopBar_header__tEh5X .topbar-actions{gap:14px}.TopBar_header__tEh5X .avatar{width:24px;height:24px;font-size:11px}.TopBar_header__tEh5X .user-name{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TopBar_header__tEh5X .topbar-actions svg{width:14px;height:14px}.TopBar_header__tEh5X .chrome-menu>summary:hover,.TopBar_header__tEh5X a:hover{color:var(--accent)}.TopBar_editorSlot__Es53t{flex:1 1;min-width:0;border-left:1px solid var(--border);padding-left:14px}.TopBar_editorSlot__Es53t:empty{display:none}.TopBar_header__tEh5X:has(.TopBar_editorSlot__Es53t:not(:empty))>nav{display:none}.TopBar_header__tEh5X:has(.TopBar_editorSlot__Es53t:not(:empty)){min-height:38px;padding:4px 12px;gap:10px;flex-wrap:nowrap}.TopBar_header__tEh5X:has(.TopBar_editorSlot__Es53t:not(:empty)) .brand{font-size:13px;gap:6px}.TopBar_header__tEh5X:has(.TopBar_editorSlot__Es53t:not(:empty)) .brand .logo{width:18px;height:18px}.TopBar_header__tEh5X:has(.TopBar_editorSlot__Es53t:not(:empty)) .company{font-size:10px;max-width:140px;padding-left:10px}.TopBar_header__tEh5X:has(.TopBar_editorSlot__Es53t:not(:empty)) .topbar-actions{font-size:10px;gap:10px}.TopBar_header__tEh5X:has(.TopBar_editorSlot__Es53t:not(:empty)) .avatar{width:22px;height:22px;font-size:10px}@media (max-width:1200px){.TopBar_header__tEh5X{gap:12px;padding-inline:16px;flex-wrap:wrap}.TopBar_header__tEh5X .brand{font-size:18px}}@media (max-width:800px){.TopBar_header__tEh5X:has(.TopBar_editorSlot__Es53t:not(:empty)){flex-wrap:wrap}.TopBar_editorSlot__Es53t:not(:empty){order:3;flex-basis:100%;border-left:0;border-top:1px solid var(--border);padding:6px 0 0}}@media (any-pointer:coarse),(max-width:900px){.TopBar_header__tEh5X .brand,.TopBar_header__tEh5X .chrome-menu>summary,.TopBar_header__tEh5X .topbar-actions>a,.TopBar_header__tEh5X>nav a{min-height:44px;min-width:44px;display:flex;align-items:center}.TopBar_header__tEh5X .chrome-menu>summary{justify-content:center}.TopBar_header__tEh5X .topbar-actions,.TopBar_header__tEh5X>nav a{font-size:13px}.TopBar_header__tEh5X .chrome-popover{overflow-y:auto;overscroll-behavior:contain;max-height:min(520px,65dvh)}.TopBar_header__tEh5X .chrome-popover a,.TopBar_header__tEh5X .chrome-popover button{display:flex;align-items:center;min-height:44px;min-width:44px}.TopBar_header__tEh5X .chrome-popover input,.TopBar_header__tEh5X .chrome-popover select,.TopBar_header__tEh5X .chrome-popover textarea{min-height:44px;max-width:100%;font-size:16px}}@media (max-width:1250px) and (any-pointer:coarse),(max-width:900px){.TopBar_header__tEh5X:not(:has(.TopBar_editorSlot__Es53t:not(:empty))){display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 16px;gap:4px 16px}.TopBar_header__tEh5X>.brand{grid-column:1;grid-row:1}.TopBar_header__tEh5X>.company{grid-column:2;grid-row:1;justify-self:end;min-width:0}.TopBar_header__tEh5X>nav{grid-column:1;grid-row:2;border-left:0;padding-left:0}.TopBar_header__tEh5X>.topbar-actions{grid-column:2;grid-row:2;gap:8px}}@media (max-width:700px){.TopBar_header__tEh5X{padding:8px max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left))}.TopBar_header__tEh5X:not(:has(.TopBar_editorSlot__Es53t:not(:empty))){column-gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,auto)}.TopBar_header__tEh5X .brand{font-size:16px;min-width:0;white-space:nowrap}.TopBar_header__tEh5X .brand .logo{flex-shrink:0}.TopBar_header__tEh5X>.company{max-width:112px;padding-left:8px}.TopBar_header__tEh5X>nav{grid-column:1/-1;gap:24px}.TopBar_header__tEh5X>.topbar-actions{grid-column:1/-1;grid-row:3;width:100%;justify-content:space-between;margin-left:0;gap:4px}.TopBar_header__tEh5X .feedback-label,.TopBar_header__tEh5X .user-name{display:none}.TopBar_header__tEh5X.TopBar_header__tEh5X>.topbar-actions{min-width:0;flex-wrap:wrap;gap:4px}.TopBar_header__tEh5X .chrome-menu>.chrome-popover{position:fixed;top:auto;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));width:auto;max-width:none;max-height:min(520px,calc(100dvh - 210px));margin-top:9px}}.EditorHelp_guide__RSbh0{position:relative;color:var(--ghl-text);font-size:12px}.EditorHelp_guide__RSbh0>summary{cursor:pointer;list-style:none;min-height:36px;display:flex;align-items:center;padding:8px 12px;border:1px solid var(--ghl-border-strong);border-radius:var(--ghl-radius);background:var(--ghl-surface)}.EditorHelp_guide__RSbh0>summary::-webkit-details-marker{display:none}.EditorHelp_guide__RSbh0[open]>summary{background:var(--ghl-primary-soft);color:var(--ghl-primary-text)}.EditorHelp_panel__xYc_K{position:absolute;top:calc(100% + 8px);left:0;z-index:50;width:min(520px,calc(100vw - 32px));max-height:min(70dvh,680px);overflow:auto;padding:20px;background:var(--ghl-surface);border:1px solid var(--ghl-border-strong);border-radius:var(--ghl-radius);box-shadow:var(--ghl-shadow-popover)}.EditorHelp_panel__xYc_K header{display:flex;align-items:center;justify-content:space-between;gap:16px}.EditorHelp_panel__xYc_K header strong{font-size:18px}.EditorHelp_panel__xYc_K p{color:var(--ghl-text-muted);line-height:1.5}.EditorHelp_panel__xYc_K h3{font-size:13px;margin:24px 0 10px}.EditorHelp_panel__xYc_K dl{margin:0}.EditorHelp_panel__xYc_K dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px solid var(--ghl-border);line-height:1.5}.EditorHelp_panel__xYc_K dt{font-weight:600}.EditorHelp_panel__xYc_K dd{margin:0;color:var(--ghl-text-secondary)}.EditorHelp_guide__RSbh0>summary{min-height:44px;font-size:14px;font-weight:600}.EditorHelp_panel__xYc_K>input{width:100%;margin:14px 0;min-height:44px;font-size:16px}.EditorHelp_panel__xYc_K>details>summary{cursor:pointer;min-height:44px;padding:12px 0}.EditorHelp_panel__xYc_K>details dl{margin-bottom:12px}@media(max-height:500px){.EditorHelp_panel__xYc_K{position:fixed;inset:62px 12px 8px;width:auto;max-height:none}}@media(max-width:600px){.EditorHelp_panel__xYc_K{position:fixed;inset:110px 12px auto;width:auto;max-height:calc(100dvh - 140px)}.EditorHelp_panel__xYc_K dl>div{grid-template-columns:90px minmax(0,1fr)}}.CustomerDesign_publicPage__VRFlH{flex:1 1;min-height:0;overflow:auto;padding:24px clamp(16px,4vw,56px)}.CustomerDesign_publicPage__VRFlH header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:18px}.CustomerDesign_publicPage__VRFlH h1{margin:0 0 6px;font-size:clamp(24px,3vw,34px)}.CustomerDesign_publicPage__VRFlH p{color:var(--ghl-text-muted);margin:0}.CustomerDesign_scene__7AydF{height:min(72dvh,850px);min-height:340px;overflow:hidden;border:1px solid var(--ghl-border);border-radius:var(--ghl-radius)}.CustomerDesign_viewControls__nNkp3{display:flex;gap:20px;flex-wrap:wrap;align-items:center;padding:16px 0}.CustomerDesign_viewControls__nNkp3>div{display:flex;gap:6px}.CustomerDesign_viewControls__nNkp3 label{display:flex;align-items:center;gap:8px}.CustomerDesign_viewControls__nNkp3 span{margin-left:auto;color:var(--ghl-text-muted);font-size:13px}.CustomerDesign_viewControls__nNkp3 button[aria-pressed=true]{background:var(--ghl-primary-soft);color:var(--ghl-primary);border-color:var(--ghl-primary)}.CustomerDesign_dialog__FRE_F{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--ghl-border);border-radius:var(--ghl-radius);padding:28px;color:var(--ghl-text);background:var(--ghl-surface);box-shadow:var(--ghl-shadow-popover)}.CustomerDesign_dialog__FRE_F::-webkit-backdrop{background:#15263880}.CustomerDesign_dialog__FRE_F::backdrop{background:#15263880}.CustomerDesign_actions__CQtJI,.CustomerDesign_dialog__FRE_F header{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.CustomerDesign_dialog__FRE_F h2{margin:0;font-size:23px}.CustomerDesign_dialog__FRE_F p{line-height:1.6;color:var(--ghl-text-muted)}.CustomerDesign_dialog__FRE_F label{display:block;margin:18px 0}.CustomerDesign_dialog__FRE_F input:not([type=checkbox]),.CustomerDesign_dialog__FRE_F select{display:block;width:100%;min-height:44px;margin-top:8px;padding:8px;color:inherit;background:var(--ghl-surface);border:1px solid var(--ghl-border);border-radius:var(--ghl-radius);font:inherit}.CustomerDesign_dialog__FRE_F input[type=checkbox]{margin-right:8px}.CustomerDesign_dialog__FRE_F input[readonly]{font-size:13px}.CustomerDesign_actions__CQtJI{margin-top:20px;justify-content:flex-start}.CustomerDesign_error__ZtuZ_{color:var(--ghl-danger,#a33128)}.Inventory_page__bplPv{width:100%;max-width:1280px;margin:0 auto;padding:28px;overflow-y:auto;min-height:0}.Inventory_header__47N3G,.Inventory_sectionHeader__zMOTw,.Inventory_toolbar__6_kWq{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.Inventory_header__47N3G{align-items:flex-start;margin-bottom:24px}.Inventory_page__bplPv h1{margin:0 0 8px;font-size:26px;letter-spacing:-.5px}.Inventory_page__bplPv h2{margin:0;font-size:17px}.Inventory_hint__2Z7NR,.Inventory_intro__LlPRp{color:var(--muted);line-height:1.55}.Inventory_intro__LlPRp{margin:0;max-width:720px}.Inventory_hint__2Z7NR{margin:8px 0;font-size:13px}.Inventory_actions__tn_W2{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.Inventory_stats__o7mD7{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border);border-radius:8px;background:var(--panel);margin-bottom:24px}.Inventory_stat__bm8SQ{padding:18px 20px}.Inventory_stat__bm8SQ+.Inventory_stat__bm8SQ{border-left:1px solid var(--border)}.Inventory_stat__bm8SQ strong{display:block;font-size:26px;margin:3px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Inventory_stat__bm8SQ span{color:var(--muted)}.Inventory_section__sGFNH{margin-top:24px}.Inventory_toolbar__6_kWq{margin:14px 0;justify-content:flex-start}.Inventory_field__6IHja{display:flex;flex-direction:column;gap:6px;min-width:0;font-weight:500}.Inventory_page__bplPv input,.Inventory_page__bplPv select,.Inventory_page__bplPv textarea{border:1px solid #b8c2ce;border-radius:5px;padding:9px 10px;background:var(--panel);min-width:0;max-width:100%}.Inventory_page__bplPv button:focus-visible,.Inventory_page__bplPv input:focus-visible,.Inventory_page__bplPv select:focus-visible,.Inventory_page__bplPv summary:focus-visible,.Inventory_page__bplPv textarea:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.Inventory_search__chz9h{min-width:min(340px,100%)}.Inventory_check__BBssC{display:flex;align-items:center;gap:8px}.Inventory_tableWrap__2ypwY{overflow-x:auto;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.Inventory_table__ni0IW{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.Inventory_table__ni0IW th{padding:11px 14px;font-size:12px;font-weight:600;color:#526171;background:#f0f3f7}.Inventory_table__ni0IW td{padding:12px 14px;border-top:1px solid var(--border)}.Inventory_table__ni0IW td:first-child{white-space:normal;min-width:220px}.Inventory_table__ni0IW small{display:block;color:var(--muted);margin-top:4px}.Inventory_numeric__KjeWL{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Inventory_badge__jJZ8Z{display:inline-block;padding:3px 7px;border-radius:4px;background:var(--amber-soft);color:#8a4709;font-size:12px;font-weight:600}.Inventory_good__wceyD{background:var(--green-soft);color:#166534}.Inventory_error__9XgTn,.Inventory_notice__QP_XM{border-radius:6px;padding:12px 14px;line-height:1.5}.Inventory_notice__QP_XM{background:var(--accent-soft);border:1px solid #bdd2fa}.Inventory_error__9XgTn{background:var(--red-soft);border:1px solid #efb8b8}.Inventory_empty__F9Y9v{padding:28px;text-align:center;color:var(--muted);background:var(--panel);border:1px dashed var(--border);border-radius:8px}.Inventory_editor__KzVIt{padding:20px;border:1px solid var(--border);background:var(--panel);border-radius:8px;margin:16px 0}.Inventory_fields__4gt0t{display:grid;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(120px,1fr));grid-gap:14px;gap:14px;margin:16px 0}.Inventory_csv__Oo1nj{width:100%;font-family:Consolas,monospace;margin-top:8px}.Inventory_job__1n40L{padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--panel);margin-top:10px}.Inventory_job__1n40L summary{cursor:pointer;font-weight:600;line-height:1.6}.Inventory_job__1n40L summary span{font-weight:400;color:var(--muted);margin-left:12px}.Inventory_issues__6siDh{padding-left:22px}.Inventory_issues__6siDh li{margin:6px 0}.Inventory_page__bplPv .Inventory_issueQuantity__a_En8{width:120px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Inventory_issueNote__hEBqE{margin:16px 0;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:760px){.Inventory_page__bplPv{padding:18px 14px}.Inventory_fields__4gt0t{grid-template-columns:1fr 1fr}.Inventory_fields__4gt0t>:first-child{grid-column:1/-1}.Inventory_stat__bm8SQ{padding:12px}.Inventory_stat__bm8SQ strong{font-size:23px}.Inventory_stats__o7mD7{font-size:12px}.Inventory_search__chz9h{width:100%}}@media (max-width:420px){.Inventory_fields__4gt0t{grid-template-columns:1fr}}.InventoryReturns_fields__bZlLX{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(110px,.6fr);grid-gap:14px;gap:14px;margin:16px 0}.InventoryReturns_confirm__SHGvv{align-items:flex-start;margin:18px 0;font-size:13px;line-height:1.5}.InventoryReturns_confirm__SHGvv input{flex-shrink:0;margin-top:3px}.InventoryReturns_history___YACM td:last-child,.InventoryReturns_history___YACM td:nth-child(2){white-space:normal;min-width:180px;overflow-wrap:anywhere}.InventoryReturns_history___YACM td:last-child{max-width:360px}@media (max-width:760px){.InventoryReturns_fields__bZlLX{grid-template-columns:1fr}}.assets_panel__iYFwb{min-width:0}.assets_panel__iYFwb h2,.assets_panel__iYFwb p{margin:0}.assets_panel__iYFwb fieldset{min-width:0;margin:0;padding:12px;border:1px solid var(--border,#dce1e6);border-radius:6px}.assets_panel__iYFwb fieldset fieldset{margin-top:10px}.assets_panel__iYFwb legend{padding:0 4px;font-size:12px;font-weight:600}.assets_panel__iYFwb input,.assets_panel__iYFwb select{min-width:0;max-width:100%}.assets_tabs__vTBaw{display:flex;border-bottom:1px solid var(--border,#dce1e6);margin-bottom:12px}.assets_tabs__vTBaw button{flex:1 1;border:0;border-bottom:2px solid transparent;padding:9px 4px;background:#f4f6f8;color:#536176;font:inherit;font-size:12px;cursor:pointer}.assets_tabs__vTBaw button[aria-selected=true]{color:var(--accent,#326bbb);border-bottom-color:var(--accent,#326bbb);background:white}.assets_group__kbV_k{margin:0 0 16px}.assets_group__kbV_k h3,.assets_itemHeading__eCrEZ{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--accent,#326bbb);margin:0 0 8px}.assets_cards__sNU3X{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.assets_single__Y_OqT{display:grid}.assets_card__CAroA{display:flex;flex-direction:column;text-align:left;gap:6px;min-width:0;padding:8px;border:1px solid var(--border,#dce1e6);border-radius:6px;background:white;color:#26394b;font:inherit;cursor:pointer}.assets_card__CAroA svg{display:block;width:100%;height:88px}.assets_card__CAroA span{font-size:12px;line-height:1.4}.assets_card__CAroA:hover{border-color:var(--accent,#326bbb);background:#f6f9fc}.assets_card__CAroA:focus-visible,.assets_tabs__vTBaw button:focus-visible{outline:2px solid var(--accent,#326bbb);outline-offset:2px}.assets_presets__7h5Hm{border-bottom:1px solid var(--border,#dce1e6);padding-bottom:10px}.assets_presets__7h5Hm summary{cursor:pointer;color:#536176;font-size:12px;padding:4px 0 10px}.assets_items___u_Aq{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.assets_items___u_Aq button{width:100%;text-align:left}.assets_empty__oFqIK{font-size:12px;color:#697586}.decor_panel__Aflve{min-width:0;padding:8px;color:#24282d;font-size:11px}.decor_srOnly__FbIna{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.decor_hint__5pfe4{margin:0 0 8px;padding:7px 6px;background:#fafafa;border:1px solid #d9dfe5;border-radius:4px;font-size:11px;line-height:1.5}.decor_group__O3PTZ{margin:0 0 12px}.decor_group__O3PTZ h3{margin:0 0 6px;padding-left:5px;color:#4c9aff;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.4}.decor_cards__O8Dnf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.decor_card__GHwdh{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;min-width:0;padding:4px;border:1px solid #dedede;border-radius:5px;background:#fff;color:#17191b;text-align:left;cursor:pointer;font:inherit}.decor_card__GHwdh svg{display:block;width:100%;height:auto;aspect-ratio:160/158}.decor_card__GHwdh span{display:flex;align-items:center;min-height:26px;font-size:10px;line-height:1.25}.decor_card__GHwdh:hover:not(:disabled){border-color:#8cbdff}.decor_card__GHwdh[aria-pressed=true]{border-color:#4c9aff;box-shadow:inset 0 0 0 1px #4c9aff}.decor_card__GHwdh:disabled{opacity:.55;cursor:not-allowed}.decor_card__GHwdh:focus-visible,.decor_panel__Aflve button:focus-visible{outline:2px solid #2879d9;outline-offset:2px}.decor_edit__TV_fY{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.decor_edit__TV_fY h3{margin:0;font-size:12px}.decor_items__5pqzS{display:grid;grid-gap:6px;gap:6px}.decor_items__5pqzS button{justify-content:flex-start}.decor_error__j9Urq{color:#b42318}.decor_modeHeader__ASauK[class]{margin:8px 8px 0;padding:5px 8px;background:#4c9aff;border:0;border-radius:5px;color:white}.decor_modeHeader__ASauK[class] button{padding:3px 0;background:transparent;border:0;color:white;font-size:11px}.decor_modeHeader__ASauK[class] button:before{content:"";display:inline-block;width:5px;height:5px;border-left:1px solid;border-bottom:1px solid;transform:rotate(45deg);margin-right:5px}.decor_modeHeader__ASauK[class] strong{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:500}.decor_modeHeader__ASauK[class] strong svg{width:14px;height:14px}.ModePanels_panel__V2kh7{min-width:0;font-size:12px}.ModePanels_panel__V2kh7>.panel-head{display:none}.ModePanels_panel__V2kh7 .panel-body{padding:8px;gap:8px}.ModePanels_panel__V2kh7 .hint{padding:7px 8px;border-radius:4px;font-size:12px;line-height:1.5}.ModePanels_panel__V2kh7 .field{margin:0;min-width:0}.ModePanels_panel__V2kh7 .field.inline{gap:6px}.ModePanels_panel__V2kh7 .field.inline>label{flex:1 1;font-size:12px}.ModePanels_panel__V2kh7 .input,.ModePanels_panel__V2kh7 .select,.ModePanels_panel__V2kh7 select{min-width:0;max-width:100%;font-size:12px}.ModePanels_panel__V2kh7 .field.inline>input,.ModePanels_panel__V2kh7 .field.inline>select{flex:1 1;width:50%}.ModePanels_panel__V2kh7 .btn{font-size:12px;padding:5px 7px;white-space:normal}.ModePanels_panel__V2kh7 h4{font-size:12px;margin:8px 0 3px;text-transform:uppercase}.ModePanels_tabs__ZeYVc{display:flex;border-bottom:1px solid var(--ghl-border);margin:0 8px}.ModePanels_tabs__ZeYVc button{flex:1 1;min-width:0;border:0;border-bottom:2px solid transparent;padding:10px 3px;background:var(--ghl-surface-hover);color:var(--ghl-text-secondary);font:inherit;font-size:12px;cursor:pointer}.ModePanels_tabs__ZeYVc button[aria-selected=true]{background:var(--ghl-surface);border-bottom-color:var(--ghl-primary)}.ModePanels_panel__V2kh7 summary:focus-visible,.ModePanels_tabs__ZeYVc button:focus-visible{outline:2px solid var(--ghl-primary-text);outline-offset:-2px}.ModePanels_disclosure___ty_6{border:1px solid var(--ghl-border);border-radius:4px}.ModePanels_disclosure___ty_6>summary{cursor:pointer;padding:6px 8px;font-size:12px}.ModePanels_content__QEH_P{display:flex;flex-direction:column;gap:8px;padding:8px;border-top:1px solid var(--ghl-border)}.ModePanels_actions__M81TD{display:flex;gap:4px}.ModePanels_actions__M81TD>button{flex:1 1;min-width:0}.ModePanels_direction__nlhXl{display:flex;flex-direction:column;gap:5px;font-size:12px}.ModePanels_badge__0aSCY{display:inline-flex;align-self:flex-start;padding:3px 7px;border-radius:4px;color:var(--ghl-success);background:var(--ghl-success-soft);font-size:12px}.ModePanels_disclaimer__bwLL1{position:relative;display:flex;gap:6px;align-items:center;color:var(--ghl-text-muted);font-size:12px;white-space:nowrap}.ModePanels_disclaimer__bwLL1 summary{display:grid;place-items:center;width:14px;height:14px;border:1px solid var(--ghl-text-muted);border-radius:50%;cursor:pointer;font-weight:600;list-style:none}.ModePanels_disclaimer__bwLL1 details p{position:absolute;left:0;right:0;top:18px;z-index:5;padding:10px;margin:0;border:1px solid var(--ghl-border);border-radius:4px;background:var(--ghl-surface);box-shadow:var(--ghl-shadow-popover);white-space:normal;line-height:1.5}.ModePanels_tools__jMeqt{display:flex;flex-direction:column;gap:5px}.ModePanels_tools__jMeqt>button{width:100%}.StructuresPanel_panel__knibk{min-width:0;color:#303944}.StructuresPanel_panel__knibk [role=tablist]{margin:0 6px}.StructuresPanel_panel__knibk [role=tab]{padding:10px 3px 8px;font-size:11px}.StructuresPanel_body__AgejO{display:flex;flex-direction:column;gap:8px;padding:6px}.StructuresPanel_hint__AmED8{margin:0;padding:7px 8px;border:1px solid #dce1e6;border-radius:4px;background:#fafafa;color:#303944;font-size:11px;line-height:1.5}.StructuresPanel_panel__knibk fieldset{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0;padding:8px;border:1px solid #dce1e6;border-radius:4px}.StructuresPanel_panel__knibk legend{padding:0 4px;font-size:11px;font-weight:600}.StructuresPanel_panel__knibk .field{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px}.StructuresPanel_panel__knibk input:not([type=checkbox]),.StructuresPanel_panel__knibk select{width:48%;min-width:0}.StructuresPanel_checkbox__N2At0{display:flex;align-items:center;gap:6px;font-size:11px}.StructuresPanel_actions__SlD45{display:flex;gap:6px}.StructuresPanel_actions__SlD45>button{flex:1 1}.StructuresPanel_header__OIKQ0.StructuresPanel_header__OIKQ0{margin:4px 6px 0;padding:5px 7px;border:0;border-radius:5px;background:#4c9aff;color:white}.StructuresPanel_header__OIKQ0 strong{font-size:11px;font-weight:500}.StructuresPanel_header__OIKQ0.StructuresPanel_header__OIKQ0 button{border:0;padding:3px 0;background:transparent;color:white;font-size:11px;box-shadow:none}.StructuresPanel_header__OIKQ0 button:before{content:"\2039";margin-right:7px;font-size:15px}.StructuresPanel_header__OIKQ0 button:hover{background:#ffffff18;color:white}.StructuresPanel_header__OIKQ0 strong:before{content:"\229e";margin-right:5px}.pool-mode_body__i8SY9.pool-mode_body__i8SY9.panel-body{padding:0 6px 8px}.pool-mode_addBox__foAOH{border:1px solid #dce1e6;border-radius:4px;background:#fafafa;padding:6px}.pool-mode_addBox__foAOH p{margin:0 0 5px;color:#30343b;font-size:11px;line-height:1.5}.pool-mode_actions__4UJ09{display:flex;flex-wrap:wrap;gap:5px}.pool-mode_actions__4UJ09.pool-mode_actions__4UJ09 .btn{padding:8px 18px;border-radius:4px;background:#fff;color:#272b31;font-size:11px}.pool-mode_actions__4UJ09 .btn:hover{background:#f1f4f8;border-color:#aeb8c6}.pool-mode_actions__4UJ09 .btn:focus-visible{outline:2px solid #4c9aff;outline-offset:2px}.pool-mode_header__rmeDE.pool-mode_header__rmeDE{margin:6px;padding:5px 6px;border:0;border-radius:4px;background:#4c9aff;color:#fff;gap:4px}.pool-mode_header__rmeDE .btn{padding:3px 2px;color:inherit;font-size:11px}.pool-mode_header__rmeDE .btn:hover{background:#ffffff20}.pool-mode_header__rmeDE strong{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600}.pool-mode_back__4xpr6{width:10px;height:10px}.pool-mode_review__iVKyR{min-width:0;padding:9px;border:1px solid #e5c17a;border-radius:4px;background:#fff9eb;color:#624514;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.pool-mode_review__iVKyR h3,.pool-mode_review__iVKyR h4{margin:0 0 4px;font-size:12px;font-weight:600}.pool-mode_review__iVKyR p+p{margin-top:4px}.pool-mode_deckReview__mJtVG{margin-top:9px;padding-top:8px;border-top:1px solid #ead4a9}.pool-mode_reviewStatus__Dh2mY{font-weight:600}.pool-mode_reviewWarnings__i7OVK{margin-top:6px}.pool-mode_reviewWarnings__i7OVK summary{cursor:pointer;font-weight:600}.pool-mode_reviewWarnings__i7OVK summary:focus-visible{outline:2px solid #4c9aff;outline-offset:2px}.pool-mode_reviewWarnings__i7OVK ul{margin:6px 0 0;padding-left:16px}.pool-mode_reviewWarnings__i7OVK li+li{margin-top:6px}.pool-mode_reviewWarnings__i7OVK li[data-severity=error]{color:#9c2929;font-weight:600}.landscaping_panel__QpWAZ{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0;overflow:hidden;color:#303944;font-size:11px}.landscaping_tabs__Snr7c{display:flex;flex-shrink:0;margin:6px 6px 0;border-bottom:1px solid #dbe1e8}.side-panel>.landscaping_modeHeader__BJRgA{margin:6px 6px 0;padding:7px 8px;border:0;border-radius:4px;background:#4c9aff;color:#fff}.side-panel>.landscaping_modeHeader__BJRgA>button{display:flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:inherit;font-size:11px}.side-panel>.landscaping_modeHeader__BJRgA>button:before{content:"";width:5px;height:5px;border-left:1px solid;border-bottom:1px solid;transform:rotate(45deg)}.side-panel>.landscaping_modeHeader__BJRgA>strong{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:500}.side-panel>.landscaping_modeHeader__BJRgA>strong:before{content:"";width:12px;height:12px;flex:0 0 auto;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 2 2 8h2l-2 3h8L8 8h2L6 2Zm0 9v3m5-10 3 5h-2l2 3h-3m1 0v2' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 2 2 8h2l-2 3h8L8 8h2L6 2Zm0 9v3m5-10 3 5h-2l2 3h-3m1 0v2' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /contain no-repeat}.landscaping_tabs__Snr7c button{flex:1 1;min-width:0;padding:9px 3px;border:0;border-bottom:2px solid transparent;background:#e9ebee;color:#303944;font:inherit;cursor:pointer}.landscaping_tabs__Snr7c button[aria-selected=true]{background:#fff;border-bottom-color:#4c9aff}.landscaping_scroll__MiB4Y{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#999 transparent;padding:14px 22px 8px 6px}.landscaping_group__Vn7dO{margin:0 0 12px}.landscaping_group__Vn7dO h3{margin:0 0 8px 6px;font-size:10px;line-height:1.2;font-weight:600;color:#4c9aff;text-transform:uppercase;letter-spacing:.02em}.landscaping_cards__qZvcn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.landscaping_card__G_8MI{display:flex;flex-direction:column;justify-content:space-between;min-width:0;aspect-ratio:.84;padding:5px;border:1px solid #d9dde3;border-radius:5px;background:#fff;color:#252a32;text-align:left;font:inherit;cursor:pointer}.landscaping_card__G_8MI svg{display:block;width:100%;min-height:0;flex:1 1}.landscaping_card__G_8MI span{flex-shrink:0;font-size:10px;line-height:1.35;padding:3px 0 2px}.landscaping_card__G_8MI:hover{border-color:#4c9aff;background:#f8fbff}.landscaping_panel__QpWAZ button:focus-visible,.landscaping_panel__QpWAZ summary:focus-visible{outline:2px solid #2879d9;outline-offset:-2px}.landscaping_panel__QpWAZ [hidden]{display:none}.landscaping_details__t3OdD{margin-top:10px;border:1px solid #dce1e6;border-radius:4px}.landscaping_details__t3OdD>summary{cursor:pointer;padding:8px}.landscaping_details__t3OdD>div{display:flex;flex-direction:column;gap:6px;padding:8px;border-top:1px solid #eef0f3}.landscaping_details__t3OdD p{margin:0;line-height:1.5;color:#657182}.landscaping_button__KCa6D{padding:6px 8px;border:1px solid #dce1e6;border-radius:4px;background:#fff;color:inherit;text-align:left;font:inherit;cursor:pointer}.landscaping_button__KCa6D:hover,.landscaping_button__KCa6D[aria-pressed=true]{background:#edf5ff;border-color:#4c9aff}.landscaping_back__AHJwl{margin:6px 6px 0;flex-shrink:0}.landscaping_editor__kedFF{display:flex;flex-direction:column;gap:12px}.landscaping_selected__zE7BD{display:flex;align-items:center;gap:12px;padding-bottom:8px;border-bottom:1px solid #e9ebee}.landscaping_selected__zE7BD svg{width:62px;height:62px}.landscaping_selected__zE7BD h3{font-size:12px;font-weight:600;margin:0}.landscaping_editor__kedFF .field{display:flex;flex-direction:column;gap:5px;margin:0;font-size:11px}.landscaping_editor__kedFF .input,.landscaping_editor__kedFF select{width:100%;min-width:0;font-size:11px;padding:7px;border:1px solid #dce1e6;border-radius:4px;background:#fff;color:inherit}.landscaping_danger__qfZgH{color:#b23b32}.landscaping_danger__qfZgH:hover{background:#fff6f5;border-color:#dc8f88}@media (max-width:560px){.landscaping_scroll__MiB4Y{padding-right:8px}.landscaping_card__G_8MI span{font-size:10px}}.modes_panel__QmZEw{color:var(--ghl-text);background:var(--ghl-surface);min-width:0;font-size:12px}.modes_header__RXo9o{display:flex;align-items:center;gap:9px;padding:12px;background:var(--ghl-primary);color:var(--ghl-surface)}.modes_header__RXo9o h2{font-size:14px;font-weight:600;margin:0}.modes_body__pzGpS{display:flex;flex-direction:column;gap:12px;padding:12px}.modes_hint__KkxTl{margin:0;padding:9px 10px;background:var(--ghl-surface-subtle);border:1px solid var(--ghl-border);border-radius:var(--ghl-radius);line-height:1.55;color:var(--ghl-text-secondary)}.modes_muted__KgaCI{color:var(--ghl-text-muted);font-size:12px;line-height:1.5;margin:0}.modes_section__xWP5L{border-top:1px solid var(--ghl-border);padding-top:10px}.modes_section__xWP5L summary{font-weight:600;cursor:pointer;padding:3px 0 9px}.modes_sectionBody___ALa_{display:flex;flex-direction:column;gap:10px;padding-top:4px}.modes_grid__4_Js3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.modes_field__V6Zp_{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:12px;color:var(--ghl-text-secondary)}.modes_control__GISNK{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--ghl-border-strong);border-radius:var(--ghl-radius);padding:7px 8px;background:var(--ghl-surface);color:var(--ghl-text);font:inherit;font-size:12px}.modes_control__GISNK[aria-invalid=true]{border-color:var(--ghl-danger)}.modes_check__ZP7Rk{display:flex;align-items:center;gap:8px;cursor:pointer;line-height:1.4}.modes_check__ZP7Rk input{accent-color:var(--ghl-primary)}.modes_actions__Dndyn{display:flex;flex-wrap:wrap;gap:7px}.modes_button__gTJtB{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--ghl-border-strong);border-radius:var(--ghl-radius);padding:7px 9px;background:var(--ghl-surface);color:var(--ghl-text-secondary);cursor:pointer;font:inherit;line-height:1.4;overflow-wrap:anywhere}.modes_button__gTJtB:hover:not(:disabled){background:var(--ghl-surface-hover)}.modes_primary__qFyWN{background:var(--ghl-primary);border-color:var(--ghl-primary);color:var(--ghl-surface)}.modes_primary__qFyWN:hover:not(:disabled){background:var(--ghl-primary-hover)}.modes_danger__PE1_O{color:var(--ghl-danger)}.modes_button__gTJtB:disabled,.modes_control__GISNK:disabled{opacity:.55;cursor:not-allowed}.modes_button__gTJtB:focus-visible,.modes_check__ZP7Rk input:focus-visible,.modes_control__GISNK:focus-visible,.modes_section__xWP5L summary:focus-visible{outline:2px solid var(--ghl-primary);outline-offset:3px}.modes_tool__XVsBn{flex-direction:column;padding:12px 6px;gap:7px;min-height:76px;text-align:center}.modes_active__0HHJM{border-color:var(--ghl-primary);background:var(--ghl-primary-soft);color:var(--ghl-primary-text)}.modes_row__OeMht{display:flex;align-items:center;justify-content:space-between;gap:8px}.modes_list__2kjb8{display:flex;flex-direction:column;gap:6px}.modes_list__2kjb8 .modes_button__gTJtB{justify-content:space-between;text-align:left}.modes_error__0eNsX{color:var(--ghl-danger);margin:0;font-size:12px;line-height:1.5}.modes_notice__Nz2r5{padding:8px;border:1px solid var(--ghl-danger-border);background:var(--ghl-danger-soft);border-radius:var(--ghl-radius)}.modes_summary__EQ5hV{display:grid;grid-template-columns:1fr auto;grid-gap:7px 12px;gap:7px 12px;margin:0;padding:10px;background:var(--ghl-surface-subtle);border:1px solid var(--ghl-border);border-radius:var(--ghl-radius)}.modes_summary__EQ5hV dt{color:var(--ghl-text-secondary)}.modes_summary__EQ5hV dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.modes_swatches__pbdoe{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.modes_swatch__46Jb3{flex-direction:column;padding:4px;font-size:12px;text-align:center}.modes_chip__BXMWe{height:28px;width:100%;border-radius:var(--ghl-radius);border:1px solid #0002}.modes_footer__kQ52y{border-top:1px solid var(--ghl-border);padding-top:10px;color:var(--ghl-text-muted);font-size:12px}@media (prefers-reduced-motion:no-preference){.modes_button__gTJtB{transition:background-color .12s,border-color .12s}}.modes_compact__ouhqK .modes_header__RXo9o{padding:8px;background:var(--ghl-surface-subtle);color:var(--ghl-text-secondary)}.modes_compact__ouhqK .modes_header__RXo9o h2{font-size:12px}.modes_compact__ouhqK .modes_header__RXo9o svg{width:16px;height:16px}.modes_compact__ouhqK .modes_body__pzGpS{padding:8px;gap:6px}.modes_compact__ouhqK .modes_hint__KkxTl{font-size:12px;padding:7px}.modes_compact__ouhqK .modes_section__xWP5L{border:1px solid var(--ghl-border);border-radius:var(--ghl-radius);padding:0}.modes_compact__ouhqK .modes_section__xWP5L>summary{padding:7px;font-size:12px}.modes_compact__ouhqK .modes_sectionBody___ALa_{padding:8px;background:var(--ghl-surface-subtle);gap:7px}.modes_compact__ouhqK .modes_control__GISNK{padding:5px;font-size:12px}.modes_compact__ouhqK .modes_swatches__pbdoe{grid-template-columns:repeat(4,minmax(0,1fr));padding:6px 0}.modes_compact__ouhqK .modes_chip__BXMWe{height:34px}.modes_compact__ouhqK .modes_footer__kQ52y{padding-top:6px;font-size:12px}.modes_colorPalette__W7Ee1{border:1px solid var(--ghl-border);border-radius:4px;padding:6px;background:var(--ghl-surface)}.modes_colorPalette__W7Ee1>summary{cursor:pointer;font-size:12px}.DiscussionPanel_panel__J3Iuc{min-width:0;overflow-wrap:anywhere;color:var(--ghl-text,#1c2c3b);font-size:14px}.DiscussionPanel_heading__sPNf0 h2{margin:0 0 16px;font-size:18px}.DiscussionPanel_heading__sPNf0 p{margin:5px 0 16px;color:var(--ghl-text-muted,#536575);font-size:13px}.DiscussionPanel_summary__U66Kl{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;padding:16px 0;border-block:1px solid var(--ghl-border,#d8e0e9)}.DiscussionPanel_summary__U66Kl span{display:flex;flex-direction:column;gap:4px;color:var(--ghl-text-muted,#536575);font-size:12px}.DiscussionPanel_summary__U66Kl strong{color:var(--ghl-text,#1c2c3b);font-size:23px;font-weight:600}.DiscussionPanel_activity__cZSNZ{font-size:12px;color:var(--ghl-text-muted,#536575);margin:10px 0 18px}.DiscussionPanel_filters__KdVt9{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:16px 0}.DiscussionPanel_filterMenu___mLZ5{margin:16px 0}.DiscussionPanel_filterMenu___mLZ5>summary{cursor:pointer;font-weight:600;padding:10px 0;font-size:13px}.DiscussionPanel_filters__KdVt9 label{display:flex;flex-direction:column;gap:5px;font-size:12px;min-width:0}.DiscussionPanel_filters__KdVt9 label:has(input[type=search]){grid-column:1/-1}.DiscussionPanel_filters__KdVt9 label:has(input[type=checkbox]){flex-direction:row;align-items:center}.DiscussionPanel_filters__KdVt9>button{justify-self:end}.DiscussionPanel_panel__J3Iuc :is(input[type=search],select,textarea){width:100%;min-width:0;min-height:40px;border:1px solid var(--ghl-border-strong,#b8c8d6);border-radius:var(--ghl-radius,5px);padding:8px 10px;background:var(--ghl-surface,#fdfefe);color:inherit;font:inherit}.DiscussionPanel_panel__J3Iuc textarea{resize:vertical;line-height:1.5}.DiscussionPanel_panel__J3Iuc input[type=checkbox]{width:18px;height:18px;vertical-align:middle;margin-right:6px;accent-color:var(--ghl-primary)}.DiscussionPanel_panel__J3Iuc button{min-height:36px}.DiscussionPanel_panel__J3Iuc :is(button,textarea,input,select):focus-visible{outline:2px solid var(--ghl-focus,#3c79bf);outline-offset:2px}.DiscussionPanel_empty__AZ305{padding:20px 0;border-block:1px solid var(--ghl-border,#d8e0e9);margin-bottom:20px}.DiscussionPanel_empty__AZ305 h3{margin:0 0 8px;font-size:15px}.DiscussionPanel_empty__AZ305 p{margin:0;line-height:1.6;color:var(--ghl-text-muted,#536575)}.DiscussionPanel_threads__dCkjK{margin:0;padding:0;list-style:none}.DiscussionPanel_thread__T6NjI{padding:18px 0;border-bottom:1px solid var(--ghl-border,#d8e0e9)}.DiscussionPanel_thread__T6NjI[data-selected=true]{background:var(--ghl-primary-soft,#eaf3fc);padding-inline:12px;margin-inline:-12px}.DiscussionPanel_threadHeading__EoULT{display:flex;gap:8px;align-items:center;font-size:13px}.DiscussionPanel_number__d2emK{color:var(--ghl-primary-text,#236a9d);font-weight:600}.DiscussionPanel_open__34d4P,.DiscussionPanel_resolved___2sM5{margin-left:auto;font-size:11px;padding:3px 7px;border-radius:4px}.DiscussionPanel_open__34d4P{background:var(--ghl-primary-soft,#eaf3fc);color:var(--ghl-primary-text,#236a9d)}.DiscussionPanel_resolved___2sM5{background:var(--ghl-success-soft,#edf5ef);color:var(--ghl-success,#28603a)}.DiscussionPanel_body__h4MqY{white-space:pre-wrap;line-height:1.6;margin:12px 0}.DiscussionPanel_location__uhWmZ{color:var(--ghl-text-muted,#536575);font-size:12px;line-height:1.5;margin:8px 0 12px}.DiscussionPanel_actions__ox7ft{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.DiscussionPanel_composer__ddmNa{padding-top:20px;margin-top:8px;border-top:1px solid var(--ghl-border,#d8e0e9)}.DiscussionPanel_composer__ddmNa h3{font-size:15px;margin:0}.DiscussionPanel_composer__ddmNa>label{display:block;margin:12px 0}.DiscussionPanel_composer__ddmNa textarea{display:block;margin-top:6px}.DiscussionPanel_feedbackHistory__2c3HW{margin-top:20px;border-top:1px solid var(--ghl-border,#d8e0e9)}.DiscussionPanel_feedbackHistory__2c3HW summary{padding:12px 0;cursor:pointer}.DiscussionPanel_feedbackHistory__2c3HW article{padding:12px 0}.DiscussionPanel_feedbackHistory__2c3HW time{font-size:12px;color:var(--ghl-text-muted)}.CanvasInput_length__t_kvs{z-index:5;display:flex;flex-direction:column;gap:8px;width:280px;max-width:calc(100% - 16px);box-sizing:border-box}.CanvasInput_row__9byhM{display:flex;gap:6px;align-items:center}.CanvasInput_row__9byhM input{min-width:0;flex:1 1;font-size:16px}.CanvasInput_row__9byhM button{min-height:44px;min-width:44px}.CanvasInput_tools__Qefcl{left:12px;top:12px;z-index:2}.CanvasInput_tools__Qefcl button{min-height:44px}.MaterialSettings_page__0q1Ko{--text:#1d2c3c;--muted:#536273;--panel:#fff;--border:#ccd5df;color-scheme:light;background:#fff;max-width:960px;min-width:0;margin:0 auto;padding:24px;color:var(--text,#1f2933)}.MaterialSettings_narrow__dOMvO{max-width:780px}.MaterialSettings_actions__OJnSw,.MaterialSettings_filters__HMoPz,.MaterialSettings_header__v6l20,.MaterialSettings_sectionHeader___QF4c{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.MaterialSettings_header__v6l20,.MaterialSettings_sectionHeader___QF4c{justify-content:space-between}.MaterialSettings_header__v6l20{align-items:flex-start;margin-bottom:20px}.MaterialSettings_page__0q1Ko h1{margin:0 0 8px;font-size:22px}.MaterialSettings_page__0q1Ko h2{margin:0;font-size:15px}.MaterialSettings_hint__zMdjc,.MaterialSettings_intro__372wf{color:var(--muted,#6b7280);font-size:12px;line-height:1.6}.MaterialSettings_intro__372wf{max-width:680px;margin:0}.MaterialSettings_page__0q1Ko code{overflow-wrap:anywhere}.MaterialSettings_hint__zMdjc{margin:6px 0 12px}.MaterialSettings_count__FVjHq{font-size:11px;color:var(--muted,#6b7280);font-weight:400}.MaterialSettings_search__HGoAK{display:grid;grid-gap:6px;gap:6px;font-size:12px;margin-bottom:12px}.MaterialSettings_page__0q1Ko input:not([type=checkbox]),.MaterialSettings_page__0q1Ko select,.MaterialSettings_page__0q1Ko textarea{width:100%;min-width:0;padding:8px 10px;border:1px solid var(--border,#e3e6ea);border-radius:5px;background:white;font:inherit;color:inherit}.MaterialSettings_page__0q1Ko input[type=checkbox]{accent-color:var(--accent,#2f6fed)}.MaterialSettings_page__0q1Ko button{cursor:pointer}.MaterialSettings_page__0q1Ko button:disabled{cursor:default;opacity:.5}.MaterialSettings_page__0q1Ko :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--accent,#2f6fed);outline-offset:2px}.MaterialSettings_filters__HMoPz{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--border,#e3e6ea)}.MaterialSettings_filters__HMoPz label{display:flex;align-items:center;gap:8px;font-size:12px;min-width:0;max-width:100%}.MaterialSettings_filters__HMoPz select{width:auto;max-width:220px}.MaterialSettings_segmented__OJrN7{display:inline-flex;border:1px solid var(--border,#e3e6ea);border-radius:5px;overflow:hidden}.MaterialSettings_segmented__OJrN7 button{padding:7px 12px;border:0;border-right:1px solid var(--border,#e3e6ea);background:white;font-size:12px}.MaterialSettings_segmented__OJrN7 button:last-child{border-right:0}.MaterialSettings_segmented__OJrN7 button[aria-pressed=true]{color:white;background:var(--accent,#2f6fed)}.MaterialSettings_group__sICoV{border:1px solid var(--border,#e3e6ea);border-radius:6px;margin-bottom:10px;background:white;overflow:hidden}.MaterialSettings_group__sICoV>summary{padding:10px 12px;cursor:pointer;font-size:11px;font-weight:600;background:white;text-transform:uppercase;color:#58606d}.MaterialSettings_group__sICoV>p{padding:8px 12px}.MaterialSettings_embedded__b9EjO{padding:0;max-width:none}.MaterialSettings_embedded__b9EjO .MaterialSettings_header__v6l20{margin-bottom:14px}.MaterialSettings_callouts__jj3it{display:grid;grid-gap:16px;gap:16px;margin-bottom:24px}.MaterialSettings_callout___7oLy{display:flex;align-items:flex-start;gap:12px;padding:16px 12px;color:#2455b5;background:#f0f6ff;border:1px solid #b7d4ff;border-radius:4px;font-size:12px}.MaterialSettings_callout___7oLy>div{flex:1 1;min-width:0}.MaterialSettings_callout___7oLy>.settings-prompt-actions{flex:0 0 auto;flex-wrap:nowrap;flex-direction:row-reverse}.MaterialSettings_callout___7oLy p{margin:6px 0 0;line-height:1.5}.MaterialSettings_callout___7oLy .btn{white-space:nowrap;font-size:11px}@media (max-width:860px){.MaterialSettings_callout___7oLy{flex-wrap:wrap}.MaterialSettings_callout___7oLy>div{flex-basis:100%}.MaterialSettings_callout___7oLy>.settings-prompt-actions{flex-wrap:wrap;flex-direction:row}}.MaterialSettings_tableScroll__0VWB_{max-width:100%;overflow-x:auto}.MaterialSettings_table__cSMUH{border-collapse:collapse;width:100%;font-size:12px}.MaterialSettings_table__cSMUH :is(th,td){padding:10px 12px;text-align:left;border-top:1px solid var(--border,#e3e6ea)}.MaterialSettings_table__cSMUH thead th{color:var(--muted,#6b7280);font-size:10px;text-transform:uppercase;letter-spacing:.03em;font-weight:600;white-space:nowrap}.MaterialSettings_table__cSMUH tbody th{font-weight:500}.MaterialSettings_table__cSMUH .MaterialSettings_numeric__QqdTF{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.MaterialSettings_table__cSMUH tr[aria-selected=true]{background:var(--accent-soft,#e8f0ff)}.MaterialSettings_itemButton__VPndB{border:0;padding:0;background:transparent;color:var(--accent,#2f6fed);text-align:left;font-weight:600;text-decoration:underline;text-underline-offset:3px}.MaterialSettings_sku__sub9s{display:block;color:var(--muted,#6b7280);font-size:10px;font-weight:400;margin-top:5px;overflow-wrap:anywhere}.MaterialSettings_detail__o5wZX,.MaterialSettings_section__gHMPY{margin:22px 0;padding:18px;border:1px solid var(--border,#e3e6ea);border-radius:6px;background:white;min-width:0}.MaterialSettings_detail__o5wZX legend{padding:0 6px;font-size:13px;font-weight:600}.MaterialSettings_sectionTitle__pPsq_{color:var(--accent,#2f6fed);font-size:11px!important;letter-spacing:.05em;text-transform:uppercase;margin-bottom:14px!important}.MaterialSettings_grid__gjcPh{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 20px;gap:16px 20px}.MaterialSettings_field__yo5RT,.MaterialSettings_grid__gjcPh label{display:grid;align-content:start;grid-gap:6px;gap:6px;font-size:12px}.MaterialSettings_check__8FirA{display:flex!important;align-items:center;align-self:center;gap:8px!important}.MaterialSettings_detail__o5wZX .MaterialSettings_actions__OJnSw{margin-top:18px;justify-content:space-between}.MaterialSettings_footer__PtJRL{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 0;border-top:1px solid var(--border,#e3e6ea);margin-top:22px}.MaterialSettings_status__dpC8f{font-size:12px;margin:0}.MaterialSettings_empty__xuYfQ{padding:24px;border:1px dashed var(--border,#e3e6ea);border-radius:6px;text-align:center;font-size:12px;line-height:1.6}.MaterialSettings_notice__9iqxv{padding:12px 14px;background:var(--accent-soft,#e8f0ff);border:1px solid #c8d9fc;border-radius:6px;font-size:12px;line-height:1.6}.MaterialSettings_notice__9iqxv+.MaterialSettings_sectionHeader___QF4c{margin:24px 0 14px}.MaterialSettings_defaultsTable__dDVWh{min-width:600px}.MaterialSettings_defaultsTable__dDVWh th:first-child{width:30%}.MaterialSettings_defaultsTable__dDVWh input{max-width:210px}.MaterialSettings_defaultsTable__dDVWh td:nth-child(2),.MaterialSettings_defaultsTable__dDVWh td:nth-child(3){width:18%}.MaterialSettings_embedded__b9EjO{font-size:11px}.MaterialSettings_embedded__b9EjO .MaterialSettings_callouts__jj3it{gap:12px;margin-bottom:18px}.MaterialSettings_embedded__b9EjO .MaterialSettings_callout___7oLy{padding:12px;gap:8px;font-size:10px}.MaterialSettings_embedded__b9EjO .MaterialSettings_callout___7oLy .btn{font-size:9px;padding:5px 6px}.MaterialSettings_embedded__b9EjO .MaterialSettings_callout___7oLy p{margin-top:4px}.MaterialSettings_embedded__b9EjO .MaterialSettings_search__HGoAK{font-size:0;gap:0}.MaterialSettings_embedded__b9EjO input:not([type=checkbox]),.MaterialSettings_embedded__b9EjO select{padding:6px 8px;font-size:11px}.MaterialSettings_embedded__b9EjO .MaterialSettings_filters__HMoPz{padding-bottom:8px;margin-bottom:12px;gap:8px}.MaterialSettings_embedded__b9EjO .MaterialSettings_filters__HMoPz label{font-size:0}.MaterialSettings_embedded__b9EjO .MaterialSettings_segmented__OJrN7 button{padding:5px 8px}.MaterialSettings_embedded__b9EjO .MaterialSettings_group__sICoV{margin-bottom:8px;border-radius:3px}.MaterialSettings_embedded__b9EjO .MaterialSettings_group__sICoV>summary{padding:9px;font-size:10px}.MaterialSettings_embedded__b9EjO .MaterialSettings_table__cSMUH{min-width:690px;table-layout:fixed}.MaterialSettings_embedded__b9EjO .MaterialSettings_table__cSMUH :is(th,td){padding:8px 6px;overflow-wrap:anywhere;font-size:10px}.MaterialSettings_embedded__b9EjO .MaterialSettings_table__cSMUH thead th{font-size:8px;white-space:normal}.MaterialSettings_embedded__b9EjO .MaterialSettings_table__cSMUH th:first-child{width:21%}.MaterialSettings_embedded__b9EjO .MaterialSettings_table__cSMUH th:nth-child(3){width:19%}.MaterialSettings_embedded__b9EjO .MaterialSettings_table__cSMUH th:nth-child(7){width:6%}.MaterialSettings_embedded__b9EjO .MaterialSettings_itemButton__VPndB{color:var(--text);font-size:10px}.MaterialSettings_colors__3oFJy{line-height:1.5}.MaterialSettings_skuCell__UEMFw{font-size:9px;overflow-wrap:anywhere}.MaterialSettings_embedded__b9EjO .MaterialSettings_detail__o5wZX{margin:0;padding:12px;border:0}.MaterialSettings_embedded__b9EjO .MaterialSettings_detail__o5wZX h2{font-size:12px}.MaterialSettings_embedded__b9EjO .MaterialSettings_detail__o5wZX .MaterialSettings_grid__gjcPh{gap:12px}.MaterialSettings_embedded__b9EjO .MaterialSettings_detail__o5wZX .MaterialSettings_grid__gjcPh label{font-size:10px}.MaterialSettings_embedded__b9EjO .MaterialSettings_header__v6l20{margin:20px 0 0}.MaterialSettings_page__0q1Ko{container:material-settings/inline-size}.MaterialSettings_page__0q1Ko .MaterialSettings_detail__o5wZX{scroll-margin-block:16px}.MaterialSettings_page__0q1Ko .MaterialSettings_sectionHeader___QF4c h2{overflow-wrap:anywhere;min-width:0}.settings-layout[data-touch=true] .MaterialSettings_page__0q1Ko{font-size:14px}.settings-layout[data-touch=true] .MaterialSettings_page__0q1Ko :is(button,summary,.MaterialSettings_check__8FirA){min-height:44px}.settings-layout[data-touch=true] .MaterialSettings_page__0q1Ko button{min-width:44px}.settings-layout[data-touch=true] .MaterialSettings_page__0q1Ko :is(input:not([type=checkbox]),select,textarea){min-height:44px;font-size:16px}.settings-layout[data-touch=true] .MaterialSettings_page__0q1Ko :is(.MaterialSettings_hint__zMdjc,.MaterialSettings_count__FVjHq,.MaterialSettings_callout___7oLy,.MaterialSettings_status__dpC8f,.MaterialSettings_grid__gjcPh label,.MaterialSettings_search__HGoAK,.MaterialSettings_filters__HMoPz label){font-size:13px}.settings-layout[data-touch=true] .MaterialSettings_page__0q1Ko .MaterialSettings_search__HGoAK{gap:6px}.settings-layout[data-touch=true] .MaterialSettings_page__0q1Ko .MaterialSettings_callout___7oLy{padding:12px}.settings-layout[data-touch=true] .MaterialSettings_page__0q1Ko .MaterialSettings_callout___7oLy .btn{font-size:13px}.settings-layout[data-touch=true] .MaterialSettings_page__0q1Ko .MaterialSettings_itemButton__VPndB,.settings-layout[data-touch=true] .MaterialSettings_page__0q1Ko .MaterialSettings_table__cSMUH :is(th,td){font-size:13px}.settings-layout[data-touch=true] .MaterialSettings_page__0q1Ko .MaterialSettings_table__cSMUH thead th{font-size:10px}.settings-layout[data-touch=true] .MaterialSettings_page__0q1Ko .MaterialSettings_group__sICoV>summary{font-size:12px}.settings-layout[data-touch=true] .MaterialSettings_page__0q1Ko .MaterialSettings_detail__o5wZX h2{font-size:16px}.settings-layout[data-touch=true] .MaterialSettings_page__0q1Ko .btn{font-size:14px}.settings-layout[data-touch=true] .MaterialSettings_page__0q1Ko .MaterialSettings_callout___7oLy{flex-wrap:wrap}.settings-layout[data-touch=true] .MaterialSettings_page__0q1Ko .MaterialSettings_callout___7oLy>div{flex-basis:100%}.settings-layout[data-touch=true] .MaterialSettings_page__0q1Ko .MaterialSettings_callout___7oLy>.settings-prompt-actions{flex:1 1 100%;max-width:100%;flex-wrap:wrap;flex-direction:row}@container material-settings (max-width: 780px){.MaterialSettings_page__0q1Ko .MaterialSettings_catalogTable__JVY_v{display:block;min-width:0;width:100%}.MaterialSettings_catalogTable__JVY_v thead{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.MaterialSettings_catalogTable__JVY_v tbody{display:block}.MaterialSettings_catalogTable__JVY_v tbody>tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;border-top:1px solid var(--border)}.MaterialSettings_page__0q1Ko .MaterialSettings_catalogTable__JVY_v tbody :is(th,td){display:block;width:auto;min-width:0;border:0;padding:6px;font-size:12px;text-align:left;white-space:normal}.MaterialSettings_catalogTable__JVY_v tbody th{grid-column:1/-1}.MaterialSettings_page__0q1Ko .MaterialSettings_catalogTable__JVY_v tbody th:first-child{width:auto}.MaterialSettings_page__0q1Ko .MaterialSettings_catalogTable__JVY_v .MaterialSettings_itemButton__VPndB{min-height:44px;width:100%;font-size:14px}.MaterialSettings_catalogTable__JVY_v td[data-label]:before{content:attr(data-label);display:block;color:var(--muted);font-size:11px;margin-bottom:4px}.MaterialSettings_page__0q1Ko .MaterialSettings_catalogTable__JVY_v .MaterialSettings_detailRow__bgPl3{display:block;padding:0}.MaterialSettings_page__0q1Ko .MaterialSettings_catalogTable__JVY_v .MaterialSettings_detailRow__bgPl3>td{padding:0}.MaterialSettings_page__0q1Ko .MaterialSettings_detail__o5wZX{padding:14px}}@container material-settings (max-width: 540px){.MaterialSettings_page__0q1Ko .MaterialSettings_detail__o5wZX .MaterialSettings_grid__gjcPh{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.MaterialSettings_page__0q1Ko{padding:16px 12px}.MaterialSettings_embedded__b9EjO{padding:0}.MaterialSettings_grid__gjcPh{grid-template-columns:minmax(0,1fr)}.MaterialSettings_detail__o5wZX,.MaterialSettings_section__gHMPY{padding:14px}.MaterialSettings_filters__HMoPz{align-items:flex-start}.MaterialSettings_filters__HMoPz label{flex:1 0 100%}.MaterialSettings_filters__HMoPz select{flex:1 1;max-width:none}.MaterialSettings_header__v6l20 .MaterialSettings_actions__OJnSw{width:100%}}.RestartTourButton_root__t_GGo{min-width:0}.RestartTourButton_button__HQ_yQ{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 10px;border:1px solid var(--border);border-radius:4px;background:var(--panel);color:var(--text);font:inherit;font-size:12px;line-height:1.4;white-space:nowrap;cursor:pointer;touch-action:manipulation}.RestartTourButton_button__HQ_yQ:hover:not(:disabled){color:var(--accent);background:var(--accent-soft)}.RestartTourButton_button__HQ_yQ:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.RestartTourButton_button__HQ_yQ:disabled{cursor:wait;opacity:.65}.RestartTourButton_help___kt48{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.RestartTourButton_help___kt48 .RestartTourButton_button__HQ_yQ{width:100%;justify-content:flex-start}.RestartTourButton_settings__5f6_8{flex-shrink:0;align-self:flex-start}.RestartTourButton_error__7F9uh{margin:8px 0 0;max-width:250px;font-size:12px;line-height:1.5;color:var(--text);white-space:normal}@media (any-pointer:coarse),(max-width:900px){.RestartTourButton_button__HQ_yQ{min-width:44px;min-height:44px;padding:10px 12px;font-size:14px}.RestartTourButton_error__7F9uh{font-size:14px}}html[data-device=phone] .RestartTourButton_button__HQ_yQ,html[data-device=tablet] .RestartTourButton_button__HQ_yQ{min-width:44px;min-height:44px}.AiDesignButton_button___jksR.AiDesignButton_button___jksR{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;min-width:148px;padding:12px 22px;border:1px solid var(--ghl-primary);border-radius:var(--ghl-radius);background:var(--ghl-primary);color:var(--ghl-on-primary);font:500 14px/1.2 var(--ghl-font-family);white-space:nowrap;cursor:pointer;touch-action:manipulation;flex-shrink:0}.AiDesignButton_button___jksR.AiDesignButton_button___jksR svg{width:22px;height:22px;flex-shrink:0}.AiDesignButton_button___jksR.AiDesignButton_compact__FZpJC{min-height:44px;min-width:118px;padding:10px 14px;font-size:14px}.AiDesignButton_button___jksR.AiDesignButton_compact__FZpJC svg{width:18px;height:18px}.AiDesignButton_button___jksR.AiDesignButton_button___jksR:hover:not(:disabled){background:var(--ghl-primary-hover);border-color:var(--ghl-primary-hover);color:var(--ghl-on-primary)}.AiDesignButton_button___jksR.AiDesignButton_button___jksR:focus-visible{outline:2px solid var(--ghl-primary);outline-offset:3px}.AiDesignButton_button___jksR.AiDesignButton_button___jksR:disabled{opacity:.55;cursor:not-allowed}@media (max-width:700px){.AiDesignButton_button___jksR.AiDesignButton_compact__FZpJC{min-width:88px;padding-inline:8px;gap:6px}.AiDesignButton_button___jksR.AiDesignButton_compact__FZpJC svg{display:none}}