.shell-module__k28k9a__shell{--buildsum-header:var(--bs-color-header);--buildsum-border:var(--bs-color-border);--buildsum-field:var(--bs-color-field);--buildsum-surface:var(--bs-color-surface);background:var(--bs-color-canvas);min-height:100vh;color:var(--bs-color-ink-strong)}.shell-module__k28k9a__topbar{height:var(--bs-dimension-54);background:var(--bs-color-slate);color:var(--bs-color-surface);z-index:60;border-bottom:var(--bs-border-standard) solid var(--bs-color-glass);align-items:center;display:grid;position:sticky;top:0}.shell-module__k28k9a__brand{align-items:center;gap:var(--bs-space-4);padding-left:var(--bs-space-6);font-weight:850;display:flex}.shell-module__k28k9a__mark{width:var(--bs-dimension-29);height:var(--bs-height-compact);border-radius:var(--bs-radius-card);background:var(--bs-color-border);color:var(--bs-color-ink-strong);place-items:center;display:grid}.shell-module__k28k9a__topContext{grid-template-columns:minmax(var(--bs-dimension-270),var(--bs-dimension-340)) auto minmax(var(--bs-dimension-300),1fr);align-items:center;gap:var(--bs-space-4);width:100%;min-width:0;display:grid}.shell-module__k28k9a__projectShortcut,.shell-module__k28k9a__modeButton,.shell-module__k28k9a__userButton,.shell-module__k28k9a__lockButton{border:var(--bs-border-standard) solid var(--bs-color-glass-line);background:var(--bs-color-glass-faint);color:var(--bs-color-surface);border-radius:var(--bs-radius-card);height:var(--bs-height-standard);padding:0 var(--bs-space-4);font-size:var(--bs-type-control);cursor:pointer;font-weight:700}.shell-module__k28k9a__projectShortcut{text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;overflow:hidden}.shell-module__k28k9a__projectShortcut:hover,.shell-module__k28k9a__modeButton:hover,.shell-module__k28k9a__userButton:hover,.shell-module__k28k9a__lockButton:hover{background:var(--bs-color-glass)}.shell-module__k28k9a__modeWrap,.shell-module__k28k9a__userWrap{position:relative}.shell-module__k28k9a__menu{top:var(--bs-dimension-40);min-width:var(--bs-dimension-180);background:var(--bs-color-surface);border:var(--bs-border-standard) solid var(--bs-color-line);border-radius:var(--bs-radius-panel);box-shadow:0 var(--bs-dimension-12) var(--bs-dimension-34) var(--bs-color-shadow-medium);z-index:80;position:absolute;left:0;overflow:hidden}.shell-module__k28k9a__menu button{background:var(--bs-color-surface);width:100%;padding:var(--bs-space-4) var(--bs-space-5);text-align:left;color:var(--bs-color-ink-strong);cursor:pointer;border:0}.shell-module__k28k9a__menu button:hover,.shell-module__k28k9a__menu button.shell-module__k28k9a__active{background:var(--bs-color-hover);font-weight:700}.shell-module__k28k9a__userMenu{min-width:var(--bs-dimension-180);left:auto;right:0}.shell-module__k28k9a__contextTools{width:fit-content;min-width:var(--bs-dimension-390);max-width:100%;height:var(--bs-height-prominent);justify-content:center;justify-self:center;align-items:center;gap:var(--bs-space-3);padding:var(--bs-space-1) var(--bs-space-4);border:var(--bs-border-standard) solid var(--bs-color-glass-line);border-radius:var(--bs-radius-panel);background:var(--bs-color-shadow-medium);box-shadow:inset 0 var(--bs-dimension-1) 0 var(--bs-color-glass-faint);display:flex;overflow:visible}.shell-module__k28k9a__toolSlot{flex:0 1 var(--bs-dimension-34);min-width:var(--bs-dimension-20);max-width:var(--bs-dimension-34);position:relative}.shell-module__k28k9a__contextTools button{flex:0 1 var(--bs-dimension-34);min-width:var(--bs-dimension-20);max-width:var(--bs-dimension-34);width:100%;height:var(--bs-height-compact);border-radius:var(--bs-radius-card);color:var(--bs-color-on-dark);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.shell-module__k28k9a__toolSlot button{width:100%}.shell-module__k28k9a__contextTools button span{font-size:var(--bs-type-pane);line-height:1}.shell-module__k28k9a__contextTools button img{width:var(--bs-dimension-24);height:var(--bs-dimension-24);object-fit:contain;display:block}.shell-module__k28k9a__contextTools button:hover,.shell-module__k28k9a__contextTools button.shell-module__k28k9a__toolActive{background:var(--bs-color-selected);color:var(--bs-color-ink-strong)}.shell-module__k28k9a__toolDivider{height:var(--bs-dimension-20);width:var(--bs-dimension-1);background:var(--bs-color-glass-emphasis);margin:0 var(--bs-space-1)}.shell-module__k28k9a__contextTools button.shell-module__k28k9a__addModuleTool{background:var(--bs-color-decorating);color:var(--bs-color-surface);border:var(--bs-border-standard) solid var(--bs-color-glass-line)}.shell-module__k28k9a__contextTools button.shell-module__k28k9a__addModuleTool:hover{background:var(--bs-color-decorating);color:var(--bs-color-surface)}.shell-module__k28k9a__contextTools button:hover:after{content:attr(data-label);top:var(--bs-dimension-34);background:var(--bs-color-ink-strong);color:var(--bs-color-surface);font-size:var(--bs-type-micro);padding:var(--bs-space-2) var(--bs-space-3);border-radius:var(--bs-radius-control);white-space:nowrap;z-index:90;font-weight:600;position:absolute;left:50%;transform:translate(-50%)}.shell-module__k28k9a__modeToolHint{color:var(--bs-color-on-dark-muted);font-size:var(--bs-type-micro);letter-spacing:.02em;white-space:nowrap;margin:auto;font-weight:700}.shell-module__k28k9a__shell{--top-control-height:var(--bs-dimension-40)}.shell-module__k28k9a__topbar .shell-module__k28k9a__projectShortcut,.shell-module__k28k9a__topbar .shell-module__k28k9a__modeButton,.shell-module__k28k9a__topbar .shell-module__k28k9a__lockButton,.shell-module__k28k9a__topbar .shell-module__k28k9a__contextTools{height:var(--top-control-height);box-sizing:border-box}.shell-module__k28k9a__topbar .shell-module__k28k9a__projectShortcut{background:var(--bs-color-canvas);color:var(--bs-color-ink);border:var(--bs-border-standard) solid var(--bs-color-line);font-size:var(--bs-type-body);cursor:default;align-items:center;font-weight:800;display:flex}.shell-module__k28k9a__topbar .shell-module__k28k9a__projectShortcut:has(.shell-module__k28k9a__phaseSwitcher){height:var(--bs-dimension-54)}.shell-module__k28k9a__projectIdentity{gap:var(--bs-space-1);flex-direction:column;flex:1;min-width:0;line-height:1.1;display:flex}.shell-module__k28k9a__projectIdentity strong,.shell-module__k28k9a__projectIdentity small,.shell-module__k28k9a__projectIdentity em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.shell-module__k28k9a__projectIdentity small,.shell-module__k28k9a__projectIdentity em{font-size:var(--bs-type-micro);font-weight:600}.shell-module__k28k9a__projectIdentity em{color:var(--bs-color-slate)}.shell-module__k28k9a__phaseSwitcher{width:var(--bs-dimension-60);margin-left:var(--bs-space-3);border:var(--bs-border-standard) solid var(--bs-color-border);border-radius:var(--bs-radius-control);padding:var(--bs-space-2) var(--bs-space-1);background:var(--bs-color-blue-soft);color:var(--bs-color-ink-strong);font-size:var(--bs-type-helper);cursor:pointer;flex:none;font-weight:750}.shell-module__k28k9a__topbar .shell-module__k28k9a__modeButton,.shell-module__k28k9a__topbar .shell-module__k28k9a__lockButton{font-size:var(--bs-type-body)}.shell-module__k28k9a__topbar .shell-module__k28k9a__contextTools{background:var(--bs-color-surface);border:var(--bs-border-standard) solid var(--bs-color-line);gap:var(--bs-space-4);padding:var(--bs-space-1) var(--bs-space-3);box-shadow:none}.shell-module__k28k9a__topbar .shell-module__k28k9a__toolSlot,.shell-module__k28k9a__topbar .shell-module__k28k9a__contextTools button{flex-basis:var(--bs-dimension-34);max-width:var(--bs-dimension-34);min-width:var(--bs-dimension-24)}.shell-module__k28k9a__topbar .shell-module__k28k9a__contextTools button{height:var(--bs-height-standard);color:var(--bs-color-ink)}.shell-module__k28k9a__topbar .shell-module__k28k9a__contextTools button img{width:var(--bs-dimension-34);height:var(--bs-height-standard);max-width:100%;max-height:100%}.shell-module__k28k9a__topbar .shell-module__k28k9a__contextTools button span{font-size:var(--bs-type-page)}.shell-module__k28k9a__topbar .shell-module__k28k9a__toolDivider{background:var(--bs-color-line)}.shell-module__k28k9a__topbar .shell-module__k28k9a__modeToolHint{color:var(--bs-color-header);font-size:var(--bs-type-helper)}.shell-module__k28k9a__themePreview{min-height:var(--bs-height-prominent);width:100%;padding:0 var(--bs-space-4);color:var(--bs-color-surface);border-radius:var(--bs-radius-control);align-items:center;font-weight:700;display:flex}.shell-module__k28k9a__themePicker{align-items:center;gap:var(--bs-space-4);display:flex}.shell-module__k28k9a__themePicker input{width:var(--bs-dimension-40);height:var(--bs-height-standard);cursor:pointer}.shell-module__k28k9a__themePicker code{font-size:var(--bs-type-control)}.shell-module__k28k9a__themeActions{gap:var(--bs-space-4);margin:var(--bs-space-5) 0;flex-wrap:wrap;display:flex}.shell-module__k28k9a__themeActions button,.shell-module__k28k9a__themeHistory button{background:var(--bs-color-surface);border:var(--bs-border-standard) solid var(--bs-color-border);border-radius:var(--bs-radius-control);padding:var(--bs-space-4) var(--bs-space-5);color:var(--bs-color-ink);cursor:pointer;font:inherit;font-size:var(--bs-type-control);font-weight:700}.shell-module__k28k9a__themeActions button:first-child{background:var(--bs-color-header);color:var(--bs-color-surface)}.shell-module__k28k9a__themeActions button:disabled{opacity:.45;cursor:default}.shell-module__k28k9a__themeError{color:var(--bs-color-danger)}.shell-module__k28k9a__themeHistory{padding-left:var(--bs-space-6)}.shell-module__k28k9a__themeHistory li{gap:var(--bs-space-5);margin:var(--bs-space-3) 0;font-size:var(--bs-type-control);align-items:center;display:flex}@media (max-width:1100px){.shell-module__k28k9a__topbar .shell-module__k28k9a__contextTools{gap:var(--bs-space-1);padding:var(--bs-space-1)}.shell-module__k28k9a__topbar .shell-module__k28k9a__contextTools button{min-width:var(--bs-dimension-20)}}.shell-module__k28k9a__topRight{gap:var(--bs-space-4);min-width:var(--bs-dimension-180);padding-right:var(--bs-space-6);justify-content:flex-end;align-items:center;display:flex}.shell-module__k28k9a__saveStatus{width:var(--bs-dimension-72);min-width:var(--bs-dimension-72);text-overflow:ellipsis;white-space:nowrap;text-align:right;font-size:var(--bs-type-micro);color:var(--bs-color-on-dark-muted);font-variant-numeric:tabular-nums;font-weight:700;display:block;overflow:hidden}.shell-module__k28k9a__userButton{width:var(--bs-dimension-34);border-radius:50%;padding:0}.shell-module__k28k9a__lockButton{min-width:var(--bs-dimension-60)}.shell-module__k28k9a__lockButton.shell-module__k28k9a__unlocked{background:var(--bs-color-wallpaper)}.shell-module__k28k9a__lockButton.shell-module__k28k9a__locked{background:var(--bs-color-success)}.shell-module__k28k9a__workspace{min-height:calc(100vh - var(--bs-dimension-54));display:grid}.shell-module__k28k9a__sidebar{color:var(--bs-color-surface);height:calc(100vh - var(--bs-dimension-54));top:var(--bs-dimension-54);min-height:0;position:sticky;overflow:hidden}.shell-module__k28k9a__sidebarEstimate{background:var(--bs-color-slate-deep)}.shell-module__k28k9a__sidebarProjects{background:var(--bs-color-purple)}.shell-module__k28k9a__sidebarReports{background:var(--bs-color-header)}.shell-module__k28k9a__sidebarLibraries{background:var(--bs-color-warning)}.shell-module__k28k9a__sidebarDesign{background:var(--bs-color-purple)}.shell-module__k28k9a__sidebarProjects,.shell-module__k28k9a__sidebarReports,.shell-module__k28k9a__sidebarLibraries,.shell-module__k28k9a__sidebarDesign{background:var(--bs-color-surface);color:var(--bs-color-ink);border-right:var(--bs-border-standard) solid var(--bs-color-border)}.shell-module__k28k9a__sidebarProjects .shell-module__k28k9a__sideNav button,.shell-module__k28k9a__sidebarReports .shell-module__k28k9a__sideNav button,.shell-module__k28k9a__sidebarLibraries .shell-module__k28k9a__sideNav button,.shell-module__k28k9a__sidebarDesign .shell-module__k28k9a__sideNav button{color:var(--bs-color-ink)}.shell-module__k28k9a__sidebarProjects .shell-module__k28k9a__sideTitle,.shell-module__k28k9a__sidebarReports .shell-module__k28k9a__sideTitle,.shell-module__k28k9a__sidebarLibraries .shell-module__k28k9a__sideTitle,.shell-module__k28k9a__sidebarDesign .shell-module__k28k9a__sideTitle{color:var(--bs-color-muted)}.shell-module__k28k9a__topbar .shell-module__k28k9a__modeButton{background:var(--bs-color-setup);color:var(--bs-color-ink);border:var(--bs-border-standard) solid var(--bs-color-border)}.shell-module__k28k9a__topbar .shell-module__k28k9a__modeButton:hover{background:var(--bs-color-line)}.shell-module__k28k9a__topbar .shell-module__k28k9a__contextTools button:hover,.shell-module__k28k9a__topbar .shell-module__k28k9a__contextTools button:focus-visible{outline:var(--bs-border-emphasis) solid var(--bs-color-header);outline-offset:0;background:var(--bs-color-surface)}.shell-module__k28k9a__shellVisual{height:100%;min-height:var(--bs-dimension-130);justify-content:center;align-items:center;gap:var(--bs-space-4);flex-direction:column;display:flex}.shell-module__k28k9a__shellVisual span{font-size:var(--bs-icon-hero);color:var(--bs-color-muted)}.shell-module__k28k9a__shellVisual strong{font-size:var(--bs-type-pane)}.shell-module__k28k9a__shellVisual small{color:var(--bs-color-muted)}.shell-module__k28k9a__shellPreview,.shell-module__k28k9a__shellOutput,.shell-module__k28k9a__shellWork{font-size:var(--bs-type-body);color:var(--bs-color-header);line-height:1.5}.shell-module__k28k9a__shellPreview strong,.shell-module__k28k9a__shellOutput h2,.shell-module__k28k9a__shellWork h2{color:var(--bs-color-ink)}.shell-module__k28k9a__shellPreviewPaper,.shell-module__k28k9a__shellCard{padding:var(--bs-space-6);background:var(--bs-color-canvas);border:var(--bs-border-standard) solid var(--bs-color-border);margin-top:var(--bs-space-5)}.shell-module__k28k9a__shellPreviewPaper{background:var(--bs-color-surface)}.shell-module__k28k9a__shellPreviewPaper hr{border:0;border-top:var(--bs-border-standard) solid var(--bs-color-line);margin:var(--bs-space-5) 0}.shell-module__k28k9a__shellCard small{margin-top:var(--bs-space-6);color:var(--bs-color-muted);display:block}.shell-module__k28k9a__sidebarInner{flex-direction:column;height:100%;display:flex}.shell-module__k28k9a__sideScroll{min-height:0;padding:var(--bs-space-5) var(--bs-space-4);flex:1;overflow:auto}.shell-module__k28k9a__sideTitle{padding:var(--bs-space-1) var(--bs-space-4) var(--bs-space-4);font-size:var(--bs-type-micro);text-transform:uppercase;letter-spacing:.1em;color:var(--bs-color-on-dark-muted);font-weight:750}.shell-module__k28k9a__sideNav{gap:var(--bs-space-1);display:grid}.shell-module__k28k9a__sideNav button{color:var(--bs-color-on-dark);text-align:left;padding:var(--bs-nav-padding) var(--bs-space-4);border-radius:var(--bs-radius-card);cursor:pointer;justify-content:space-between;gap:var(--bs-space-4);font-size:var(--bs-type-control);background:0 0;border:0;font-weight:550;line-height:1.25;display:flex}.shell-module__k28k9a__sideNav button:hover,.shell-module__k28k9a__sideNav button.shell-module__k28k9a__active{background:var(--bs-color-selected);color:var(--bs-color-ink-strong);font-weight:700}.shell-module__k28k9a__sideGroup{margin:var(--bs-space-5) var(--bs-space-4) var(--bs-space-2);padding-bottom:var(--bs-space-2);border-bottom:var(--bs-border-standard) solid var(--bs-color-glass);font-size:var(--bs-type-micro);color:var(--bs-color-selected);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.shell-module__k28k9a__moduleGroup:first-child .shell-module__k28k9a__sideGroup{margin-top:var(--bs-space-1)}.shell-module__k28k9a__categoryDrop{gap:var(--bs-space-1);min-height:var(--bs-dimension-4);display:grid}.shell-module__k28k9a__emptyCategoryDrop{min-height:var(--bs-height-compact);border:var(--bs-border-standard) dashed var(--bs-color-glass-emphasis);border-radius:var(--bs-radius-card);margin:0 var(--bs-space-2);background:var(--bs-color-glass-faint)}.shell-module__k28k9a__moduleRow{grid-template-columns:var(--bs-dimension-16) minmax(0,1fr) var(--bs-dimension-29);column-gap:var(--bs-space-2);border-radius:var(--bs-radius-card);color:var(--bs-color-on-dark);align-items:center;display:grid;position:relative}.shell-module__k28k9a__moduleRow:hover,.shell-module__k28k9a__moduleRow.shell-module__k28k9a__active{background:var(--bs-color-selected);color:var(--bs-color-ink-strong)}.shell-module__k28k9a__dragGrip{font-size:var(--bs-type-micro);letter-spacing:calc(-1 * var(--bs-dimension-2));opacity:.55;cursor:grab;text-align:center}.shell-module__k28k9a__moduleRow .shell-module__k28k9a__moduleSelect{min-width:0;padding:var(--bs-nav-padding) var(--bs-space-1);font-size:var(--bs-type-control);letter-spacing:-.01em;align-items:center;font-weight:650;color:inherit!important;background:0 0!important}.shell-module__k28k9a__moduleSelect>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shell-module__k28k9a__moduleSelect small{color:var(--bs-color-warning);font-size:var(--bs-type-micro);margin-top:var(--bs-space-1);font-weight:800;display:block}.shell-module__k28k9a__moduleSelect strong{min-width:var(--bs-dimension-72);margin-left:var(--bs-space-4);text-align:right;font-size:var(--bs-type-control);letter-spacing:0;flex:none;font-weight:750}.shell-module__k28k9a__moduleMenuWrap{position:relative}.shell-module__k28k9a__moduleRow .shell-module__k28k9a__moduleMore{width:var(--bs-dimension-29);height:var(--bs-height-compact);font-size:var(--bs-type-pane);place-items:center;padding:0;line-height:1;display:grid;color:inherit!important;background:0 0!important}.shell-module__k28k9a__moduleMenu{right:0;top:var(--bs-dimension-24);z-index:55;width:var(--bs-dimension-150);padding:var(--bs-space-2);background:var(--bs-color-surface);border:var(--bs-border-standard) solid var(--bs-color-line);border-radius:var(--bs-radius-card);box-shadow:0 var(--bs-dimension-12) var(--bs-dimension-29) var(--bs-color-shadow-medium);position:absolute}.shell-module__k28k9a__moduleRow .shell-module__k28k9a__moduleMenu button{width:100%;padding:var(--bs-space-3) var(--bs-space-4);border-radius:var(--bs-radius-control);text-align:left;font-weight:600;display:block;background:var(--bs-color-surface)!important;color:var(--bs-color-ink-strong)!important}.shell-module__k28k9a__moduleRow .shell-module__k28k9a__moduleMenu button:hover{background:var(--bs-color-hover)!important}.shell-module__k28k9a__moduleRow .shell-module__k28k9a__moduleMenu button:last-child{color:var(--bs-color-danger)!important}.shell-module__k28k9a__moduleRow .shell-module__k28k9a__moduleMenu button:disabled{opacity:.4;cursor:not-allowed}.shell-module__k28k9a__summaryPane{background:var(--bs-color-ink);border:var(--bs-border-standard) solid var(--bs-color-teal-line);border-radius:var(--bs-radius-panel);margin:var(--bs-space-4);box-shadow:0 var(--bs-dimension-4) var(--bs-dimension-12) var(--bs-color-shadow-medium);flex:none;overflow:hidden}.shell-module__k28k9a__actionPane{background:var(--bs-color-scrim);border-top:var(--bs-border-standard) solid var(--bs-color-glass-line);padding:var(--bs-space-4);flex:none}.shell-module__k28k9a__summaryHead{padding:var(--bs-space-4) var(--bs-space-4);background:var(--bs-color-slate);border-bottom:var(--bs-border-standard) solid var(--bs-color-glass);font-size:var(--bs-type-control);justify-content:space-between;align-items:center;display:flex}.shell-module__k28k9a__summaryHead strong{font-weight:650}.shell-module__k28k9a__summaryHead button{width:var(--bs-dimension-24);height:var(--bs-dimension-24);border:var(--bs-border-standard) solid var(--bs-color-glass-line);border-radius:var(--bs-radius-control);background:var(--bs-color-glass-faint);color:var(--bs-color-surface);cursor:pointer;place-items:center;display:grid}.shell-module__k28k9a__summarySettings{gap:var(--bs-space-3);margin:var(--bs-space-4) var(--bs-space-4);padding:var(--bs-space-4);background:var(--bs-color-scrim);border-radius:var(--bs-radius-card);font-size:var(--bs-type-helper);display:grid}.shell-module__k28k9a__summarySettings label{justify-content:space-between;align-items:center;gap:var(--bs-space-4);display:flex}.shell-module__k28k9a__summarySettings input[type=number]{width:var(--bs-dimension-60);border:var(--bs-border-standard) solid var(--bs-color-glass-line);background:var(--bs-color-surface);color:var(--bs-color-ink-strong);border-radius:var(--bs-radius-control);padding:var(--bs-space-2)}.shell-module__k28k9a__checkInline{justify-content:flex-start!important}.shell-module__k28k9a__summaryRows{padding:var(--bs-space-3) var(--bs-space-4) 0;font-size:var(--bs-type-control)}.shell-module__k28k9a__summaryRows>div{padding:var(--bs-space-2) 0;justify-content:space-between;display:flex}.shell-module__k28k9a__summaryRows strong{font-weight:650}.shell-module__k28k9a__summaryTotal{margin:var(--bs-space-3) calc(-1 * var(--bs-dimension-10)) 0;background:var(--bs-color-border);color:var(--bs-color-ink-strong);font-size:var(--bs-type-control);font-weight:700;padding:var(--bs-space-4)!important}.shell-module__k28k9a__summaryTotal strong{font-size:var(--bs-type-body)}.shell-module__k28k9a__actionPane{gap:var(--bs-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shell-module__k28k9a__actionPane .shell-module__k28k9a__sideTitle{padding:0 0 var(--bs-space-2)}.shell-module__k28k9a__actionPane button{min-height:var(--bs-height-standard);border:var(--bs-border-standard) solid var(--bs-color-glass-line);border-radius:var(--bs-radius-card);padding:var(--bs-space-3) var(--bs-space-3);text-align:left;cursor:pointer;font-size:var(--bs-type-control);line-height:1.15}.shell-module__k28k9a__actionPane .shell-module__k28k9a__customModuleButton{background:var(--bs-color-decorating);border-color:var(--bs-color-decorating);color:var(--bs-color-surface);font-weight:700}.shell-module__k28k9a__actionPane .shell-module__k28k9a__customModuleButton:hover{background:var(--bs-color-decorating)}.shell-module__k28k9a__resizeHandle{background:var(--bs-color-line);cursor:col-resize;position:relative}.shell-module__k28k9a__resizeHandle:after{content:"";width:var(--bs-dimension-2);height:var(--bs-height-standard);background:var(--bs-color-ceiling);border-radius:var(--bs-radius-control);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.shell-module__k28k9a__main{min-width:0;min-height:calc(100vh - var(--bs-dimension-54))}.shell-module__k28k9a__estimateSplit{height:calc(100vh - var(--bs-dimension-54));min-width:0;display:grid}.shell-module__k28k9a__estimateWork{padding:var(--bs-space-5) var(--bs-space-5) var(--bs-dimension-48);background:var(--bs-color-canvas);min-width:0;overflow:auto}.shell-module__k28k9a__previewPane{background:var(--bs-color-setup);padding:var(--bs-space-5) var(--bs-space-5) var(--bs-space-8);min-width:0;overflow:auto}.shell-module__k28k9a__modeWorkspace{padding:var(--bs-space-7) var(--bs-space-8) var(--bs-dimension-60);height:calc(100vh - var(--bs-dimension-54));overflow:auto}.shell-module__k28k9a__moduleTitleRow{margin-bottom:var(--bs-space-3);justify-content:space-between;align-items:center;gap:var(--bs-space-6);min-height:var(--bs-height-prominent);display:flex}.shell-module__k28k9a__moduleTitleInput{font-size:var(--bs-type-page);border:var(--bs-border-standard) solid transparent;color:var(--bs-color-ink-strong);padding:var(--bs-space-1) var(--bs-space-2);border-radius:var(--bs-radius-control);max-width:var(--bs-dimension-420);background:0 0;width:100%;font-weight:800}.shell-module__k28k9a__moduleTitleInput:hover,.shell-module__k28k9a__moduleTitleInput:focus{border-color:var(--bs-color-border);background:var(--bs-color-surface);outline:0}.shell-module__k28k9a__moduleRunningTotal{min-width:var(--bs-dimension-130);text-align:right;margin-left:auto;line-height:1.05;display:grid}.shell-module__k28k9a__moduleRunningTotal span{font-size:var(--bs-type-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--bs-color-muted);font-weight:750}.shell-module__k28k9a__moduleRunningTotal strong{font-size:var(--bs-type-page);color:var(--bs-color-ink-strong)}.shell-module__k28k9a__moduleSetup{background:var(--bs-color-border);border:var(--bs-border-standard) solid var(--bs-color-border);border-radius:var(--bs-radius-panel);padding:var(--bs-space-4) var(--bs-space-4);margin-bottom:var(--bs-space-4);box-shadow:0 var(--bs-dimension-1) 0 var(--bs-color-shadow-faint)}.shell-module__k28k9a__setupHeader{font-size:var(--bs-type-control);margin-bottom:var(--bs-space-3);justify-content:space-between;align-items:center;display:flex}.shell-module__k28k9a__iconButton{cursor:pointer;color:var(--bs-color-ink);background:0 0;border:0}.shell-module__k28k9a__setupGrid{gap:var(--bs-space-3);flex-wrap:wrap;display:flex}.shell-module__k28k9a__setupGrid>label,.shell-module__k28k9a__setupSettings label{gap:var(--bs-space-2);min-width:var(--bs-dimension-88);color:var(--bs-color-slate-deep);font-size:var(--bs-type-micro);font-weight:700;display:grid}.shell-module__k28k9a__setupGrid input,.shell-module__k28k9a__setupGrid select,.shell-module__k28k9a__setupSettings input,.shell-module__k28k9a__optionalStages select{height:var(--bs-height-compact);border:var(--bs-border-standard) solid var(--bs-color-border);border-radius:var(--bs-radius-card);background:var(--bs-color-surface);color:var(--bs-color-ink-strong);padding:0 var(--bs-space-3);font-size:var(--bs-type-helper)}.shell-module__k28k9a__setupGrid select{min-width:var(--bs-dimension-88)}.shell-module__k28k9a__inputGroup{height:var(--bs-height-compact);border:var(--bs-border-standard) solid var(--bs-color-border);border-radius:var(--bs-radius-card);background:var(--bs-color-surface);align-items:center;display:flex;overflow:hidden}.shell-module__k28k9a__inputGroup input{width:var(--bs-dimension-72);text-align:center;font-size:var(--bs-type-helper);line-height:1.2;height:var(--bs-height-compact)!important;border:0!important}.shell-module__k28k9a__inputGroup b{padding:0 var(--bs-space-3);font-size:var(--bs-type-micro);color:var(--bs-color-muted)}.shell-module__k28k9a__inputGroup button{height:var(--bs-height-compact);border:0;border-left:var(--bs-border-standard) solid var(--bs-color-line);background:var(--bs-color-field);color:var(--bs-color-ink);cursor:pointer}.shell-module__k28k9a__moduleSetup>.shell-module__k28k9a__setupHeader+div>label:last-child select{text-align:center;text-align-last:center}.shell-module__k28k9a__switchLine{height:var(--bs-height-compact);align-items:center;gap:var(--bs-space-2);padding:0 var(--bs-space-3);border:var(--bs-border-standard) solid var(--bs-color-border);border-radius:var(--bs-radius-card);background:var(--bs-color-surface);font-size:var(--bs-type-helper);display:flex}.shell-module__k28k9a__optionalStages{align-items:center;gap:var(--bs-space-3) var(--bs-space-4);margin-top:var(--bs-space-4);padding-top:var(--bs-space-3);border-top:var(--bs-border-standard) solid var(--bs-color-border);color:var(--bs-color-slate-deep);font-size:var(--bs-type-micro);flex-wrap:wrap;display:flex}.shell-module__k28k9a__optionalStages>span{margin-right:var(--bs-space-1);font-weight:800}.shell-module__k28k9a__optionalStages label{align-items:center;gap:var(--bs-space-2);display:flex}.shell-module__k28k9a__optionalStages select{width:auto;min-width:var(--bs-dimension-88)}.shell-module__k28k9a__inlineAction{height:var(--bs-height-compact);border:var(--bs-border-standard) solid var(--bs-color-border);border-radius:var(--bs-radius-card);background:var(--bs-color-field);color:var(--bs-color-ink);font-size:var(--bs-type-micro);cursor:pointer;padding:0 var(--bs-space-4);font-weight:700}.shell-module__k28k9a__setupSettings{gap:var(--bs-space-6);margin-top:var(--bs-space-4);padding-top:var(--bs-space-4);border-top:var(--bs-border-standard) solid var(--bs-color-border);display:flex}.shell-module__k28k9a__setupSettings label{grid-template-columns:auto auto;align-items:center}.shell-module__k28k9a__setupSettings label span{align-items:center;gap:var(--bs-space-1);display:flex}.shell-module__k28k9a__setupSettings input{width:var(--bs-dimension-60)}.shell-module__k28k9a__stageList{gap:var(--bs-space-3);display:grid}.shell-module__k28k9a__stageCard{background:var(--bs-color-line);border:var(--bs-border-standard) solid var(--bs-color-border);border-radius:var(--bs-radius-panel);padding:var(--bs-space-3) var(--bs-space-3);box-shadow:0 var(--bs-dimension-1) var(--bs-dimension-2) var(--bs-color-shadow-faint)}.shell-module__k28k9a__stageTopRow{grid-template-columns:minmax(var(--bs-dimension-150),1fr) auto auto auto;gap:var(--bs-space-3);min-height:var(--bs-height-compact);align-items:center;display:grid}.shell-module__k28k9a__stageTitle{font-weight:750;font-size:var(--bs-type-control);color:var(--bs-color-ink-strong);min-width:0}.shell-module__k28k9a__linkedQty{align-items:baseline;gap:var(--bs-space-2);color:var(--bs-color-ink);background:var(--bs-color-setup);border:var(--bs-border-standard) solid var(--bs-color-line);border-radius:var(--bs-radius-pill);padding:var(--bs-space-1) var(--bs-space-3);white-space:nowrap;display:flex}.shell-module__k28k9a__linkedQty strong{font-size:var(--bs-type-control);font-weight:750}.shell-module__k28k9a__linkedQty span{font-size:var(--bs-type-micro);color:var(--bs-color-muted);font-weight:500}.shell-module__k28k9a__stageTools{align-items:center;gap:var(--bs-space-1);display:flex}.shell-module__k28k9a__stageTools button{height:var(--bs-height-compact);border:var(--bs-border-standard) solid var(--bs-color-slate-deep);border-radius:var(--bs-radius-control);background:var(--bs-color-slate);color:var(--bs-color-surface);padding:0 var(--bs-space-3);font-size:var(--bs-type-micro);cursor:pointer;font-weight:750}.shell-module__k28k9a__stageTools button:hover{background:var(--bs-color-slate-deep)}.shell-module__k28k9a__stageTools button.shell-module__k28k9a__settingsCog{width:var(--bs-dimension-29);min-width:var(--bs-dimension-29);font-size:var(--bs-type-pane);padding:0;line-height:1}.shell-module__k28k9a__stageTools button.shell-module__k28k9a__toolSelected{background:var(--bs-color-slate-deep);border-color:var(--bs-color-slate-deep);color:var(--bs-color-surface)}.shell-module__k28k9a__stageTools .shell-module__k28k9a__sourceButton{width:var(--bs-dimension-29);min-width:var(--bs-dimension-29);padding:0}.shell-module__k28k9a__stagePrice{font-size:var(--bs-type-section);min-width:var(--bs-dimension-88);text-align:right;font-weight:800}.shell-module__k28k9a__resetButton{height:var(--bs-height-compact);border:var(--bs-border-standard) solid var(--bs-color-preparation);border-radius:var(--bs-radius-card);background:var(--bs-color-wallpaper);color:var(--bs-color-surface);font-size:var(--bs-type-micro);cursor:pointer;padding:0 var(--bs-space-4);font-weight:800}.shell-module__k28k9a__resetButton:hover{background:var(--bs-color-wall)}.shell-module__k28k9a__stageSourceRow{gap:var(--bs-space-3);margin-top:var(--bs-space-1);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.shell-module__k28k9a__sourceMenu{position:relative}.shell-module__k28k9a__sourceButton,.shell-module__k28k9a__materialSelect,.shell-module__k28k9a__addMaterial{height:var(--bs-height-compact);border:var(--bs-border-standard) solid var(--bs-color-line);border-radius:var(--bs-radius-card);background:var(--bs-color-surface);color:var(--bs-color-ink);font-size:var(--bs-type-micro)}.shell-module__k28k9a__sourceButton{cursor:pointer;width:100%;font-weight:800;color:var(--bs-color-surface)!important}.shell-module__k28k9a__sourceButton[title=Material]{background:var(--bs-color-purple)!important;border-color:var(--bs-color-purple)!important}.shell-module__k28k9a__sourceButton[title=Material]:hover{background:var(--bs-color-purple)!important}.shell-module__k28k9a__sourceButton[title=Allowance]{background:var(--bs-color-wallpaper)!important;border-color:var(--bs-color-wallpaper)!important}.shell-module__k28k9a__sourceButton[title=Allowance]:hover{background:var(--bs-color-warning)!important}.shell-module__k28k9a__sourceButton[title="Supplied by Client"]{background:var(--bs-color-success)!important;border-color:var(--bs-color-success)!important}.shell-module__k28k9a__sourceButton[title="Supplied by Client"]:hover{background:var(--bs-color-slate-deep)!important}.shell-module__k28k9a__sourceButton[title=Reuse\ Existing]{background:var(--bs-color-preparation)!important;border-color:var(--bs-color-preparation)!important}.shell-module__k28k9a__sourceButton[title=Reuse\ Existing]:hover{background:var(--bs-color-warning)!important}.shell-module__k28k9a__sourceChoices{top:var(--bs-dimension-29);width:var(--bs-dimension-150);background:var(--bs-color-surface);border:var(--bs-border-standard) solid var(--bs-color-line);border-radius:var(--bs-radius-card);box-shadow:0 var(--bs-dimension-12) var(--bs-dimension-29) var(--bs-color-shadow-medium);z-index:30;position:absolute;left:0;overflow:hidden}.shell-module__k28k9a__sourceChoices button{text-align:left;cursor:pointer;width:100%;font-size:var(--bs-type-micro);font-weight:600;display:block;background:var(--bs-color-surface)!important;height:auto!important;color:var(--bs-color-ink-strong)!important;padding:var(--bs-space-3) var(--bs-space-4)!important;border:0!important;border-radius:0!important}.shell-module__k28k9a__sourceChoices button:hover{background:var(--bs-color-hover)!important;color:var(--bs-color-ink-strong)!important}.shell-module__k28k9a__materialSelect{padding:0 var(--bs-space-3);width:100%;min-width:0;font-size:var(--bs-type-micro)}.shell-module__k28k9a__addMaterial{padding:0 var(--bs-space-4);background:var(--bs-color-slate-deep);border-color:var(--bs-color-slate-deep);color:var(--bs-color-surface);font-size:var(--bs-type-micro);cursor:pointer;font-weight:800}.shell-module__k28k9a__addMaterial:hover{background:var(--bs-color-header)}.shell-module__k28k9a__compactSource{height:var(--bs-height-compact);align-items:center;gap:var(--bs-space-2);border:var(--bs-border-standard) solid var(--bs-color-border);border-radius:var(--bs-radius-card);padding:0 var(--bs-space-3);background:var(--bs-color-canvas);color:var(--bs-color-header);font-size:var(--bs-type-micro);display:flex}.shell-module__k28k9a__compactSource input{width:var(--bs-dimension-54);border:var(--bs-border-standard) solid var(--bs-color-line);border-radius:var(--bs-radius-control);padding:var(--bs-space-1);font-size:var(--bs-type-micro)}.shell-module__k28k9a__stageDetailPanel{margin-top:var(--bs-space-3);border-top:var(--bs-border-standard) solid var(--bs-color-border);padding:var(--bs-space-3) var(--bs-space-3) var(--bs-space-1);font-size:var(--bs-type-micro);color:var(--bs-color-slate-deep);background:var(--bs-color-glass-emphasis);border-radius:0 0 var(--bs-radius-card) var(--bs-radius-card)}.shell-module__k28k9a__stageOptionsPanel{margin:var(--bs-space-3) 0 var(--bs-space-1);border:var(--bs-border-standard) solid var(--bs-color-border);border-radius:var(--bs-radius-card);padding:var(--bs-space-4);background:var(--bs-color-glass-emphasis)}.shell-module__k28k9a__detailInline,.shell-module__k28k9a__calcFooter{align-items:center;gap:var(--bs-space-4);display:flex}.shell-module__k28k9a__detailInline input,.shell-module__k28k9a__calcFooter input,.shell-module__k28k9a__stageDetailPanel>label input{width:var(--bs-dimension-60);border:var(--bs-border-standard) solid var(--bs-color-line);border-radius:var(--bs-radius-control);padding:var(--bs-space-2);font-size:var(--bs-type-micro)}.shell-module__k28k9a__detailInline button,.shell-module__k28k9a__calcFooter button{border-radius:var(--bs-radius-control);padding:var(--bs-space-2) var(--bs-space-3);background:var(--bs-color-field);color:var(--bs-color-ink);cursor:pointer;font-size:var(--bs-type-micro);border:0;font-weight:700}.shell-module__k28k9a__calcHeader{color:var(--bs-color-muted);margin-bottom:var(--bs-space-2);justify-content:space-between;display:flex}.shell-module__k28k9a__calcTable{border:var(--bs-border-standard) solid var(--bs-color-line);border-radius:var(--bs-radius-card);overflow:hidden}.shell-module__k28k9a__calcRow{grid-template-columns:minmax(var(--bs-dimension-112),1.4fr) .45fr .45fr .55fr .6fr minmax(var(--bs-dimension-180),1.2fr);border-top:var(--bs-border-standard) solid var(--bs-color-hover);align-items:center;display:grid}.shell-module__k28k9a__calcRow:first-child{border-top:0}.shell-module__k28k9a__calcRow>span,.shell-module__k28k9a__calcRow>strong{padding:var(--bs-space-2);border-right:var(--bs-border-standard) solid var(--bs-color-hover);font-size:var(--bs-type-micro)}.shell-module__k28k9a__rowActions{gap:var(--bs-space-1);flex-wrap:wrap;display:flex}.shell-module__k28k9a__rowActions button{background:var(--bs-color-setup);color:var(--bs-color-ink);border-radius:var(--bs-radius-control);padding:var(--bs-space-1) var(--bs-space-2);font-size:var(--bs-type-micro);cursor:pointer;border:0;font-weight:700}.shell-module__k28k9a__calcFooter{margin-top:var(--bs-space-2);justify-content:flex-end}.shell-module__k28k9a__previewHeader{margin-bottom:var(--bs-space-4);color:var(--bs-color-slate);justify-content:space-between;align-items:center;display:flex}.shell-module__k28k9a__previewHeader>div{gap:var(--bs-space-1);display:grid}.shell-module__k28k9a__previewHeader strong{font-size:var(--bs-type-control)}.shell-module__k28k9a__previewHeader span{font-size:var(--bs-type-micro)}.shell-module__k28k9a__previewHeader button{cursor:pointer;background:0 0;border:0}.shell-module__k28k9a__paper{background:var(--bs-color-surface);min-height:var(--bs-dimension-480);border:var(--bs-border-standard) solid var(--bs-color-line);box-shadow:0 var(--bs-dimension-8) var(--bs-dimension-24) var(--bs-color-shadow-subtle);padding:var(--bs-space-6) var(--bs-space-7)}.shell-module__k28k9a__paperKicker{font-size:var(--bs-type-micro);text-transform:uppercase;letter-spacing:.1em;color:var(--bs-color-decorating)}.shell-module__k28k9a__paper h2{margin:var(--bs-space-2) 0 var(--bs-space-4);font-size:var(--bs-type-pane);font-weight:700}.shell-module__k28k9a__paperRule{height:var(--bs-dimension-1);background:var(--bs-color-selected);margin-bottom:var(--bs-space-3)}.shell-module__k28k9a__paperMeta,.shell-module__k28k9a__paperStage,.shell-module__k28k9a__paperTotal{justify-content:space-between;gap:var(--bs-space-5);display:flex}.shell-module__k28k9a__paperMeta{font-size:var(--bs-type-micro);color:var(--bs-color-muted);padding-bottom:var(--bs-space-3)}.shell-module__k28k9a__paperStage{padding:var(--bs-space-2) 0;border-top:var(--bs-border-standard) solid var(--bs-color-setup);font-size:var(--bs-type-micro);align-items:baseline;line-height:1.25}.shell-module__k28k9a__paperStage strong{font-weight:600}.shell-module__k28k9a__paperStage p{margin:var(--bs-space-1) 0 0;color:var(--bs-color-decorating)}.shell-module__k28k9a__paperStage>strong{white-space:nowrap}.shell-module__k28k9a__paperNotes{margin-top:var(--bs-space-4);padding-top:var(--bs-space-3);border-top:var(--bs-border-standard) solid var(--bs-color-setup);font-size:var(--bs-type-micro)}.shell-module__k28k9a__paperNotes p{white-space:pre-wrap;color:var(--bs-color-muted)}.shell-module__k28k9a__paperTotal{margin-top:var(--bs-space-5);padding-top:var(--bs-space-4);border-top:var(--bs-border-emphasis) solid var(--bs-color-slate);font-size:var(--bs-type-control)}.shell-module__k28k9a__previewNotes{gap:var(--bs-space-2);font-size:var(--bs-type-micro);color:var(--bs-color-slate);margin-top:var(--bs-space-4);font-weight:700;display:grid}.shell-module__k28k9a__previewNotes textarea{min-height:var(--bs-dimension-72);resize:vertical;border:var(--bs-border-standard) solid var(--bs-color-line);border-radius:var(--bs-radius-card);padding:var(--bs-space-4);font-size:var(--bs-type-helper)}.shell-module__k28k9a__pageHeading{margin-bottom:var(--bs-space-6)}.shell-module__k28k9a__pageHeading h1{font-size:var(--bs-type-display);margin:0 0 var(--bs-space-2)}.shell-module__k28k9a__pageHeading p{color:var(--bs-color-muted);font-size:var(--bs-type-body)}.shell-module__k28k9a__grid2{gap:var(--bs-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shell-module__k28k9a__card{background:var(--bs-color-surface);border:var(--bs-border-standard) solid var(--bs-color-line);border-radius:var(--bs-radius-panel);padding:var(--bs-space-6);box-shadow:0 var(--bs-dimension-4) var(--bs-dimension-16) var(--bs-color-shadow-faint)}.shell-module__k28k9a__card h2{font-size:var(--bs-type-section);margin:0 0 var(--bs-space-5)}.shell-module__k28k9a__field{gap:var(--bs-space-2);margin-bottom:var(--bs-space-4);font-size:var(--bs-type-control);color:var(--bs-color-slate);font-weight:650;display:grid}.shell-module__k28k9a__field input,.shell-module__k28k9a__field select,.shell-module__k28k9a__field textarea{border:var(--bs-border-standard) solid var(--bs-color-line);border-radius:var(--bs-radius-card);width:100%;padding:var(--bs-space-4);background:var(--bs-color-surface);color:var(--bs-color-ink-strong)}.shell-module__k28k9a__placeholder{border:var(--bs-border-standard) dashed var(--bs-color-border);background:var(--bs-color-surface);border-radius:var(--bs-radius-panel);padding:var(--bs-space-6);color:var(--bs-color-muted);font-size:var(--bs-type-control)}.shell-module__k28k9a__tabs{gap:var(--bs-space-3);margin-bottom:var(--bs-space-5);flex-wrap:wrap;display:flex}.shell-module__k28k9a__tabs button{border-radius:var(--bs-radius-card);padding:var(--bs-space-3) var(--bs-space-4);background:var(--bs-color-setup);color:var(--bs-color-slate-deep);cursor:pointer;border:0}.shell-module__k28k9a__tabs button.shell-module__k28k9a__active{background:var(--bs-color-slate);color:var(--bs-color-surface)}.shell-module__k28k9a__table{border-collapse:collapse;width:100%;font-size:var(--bs-type-control)}.shell-module__k28k9a__table th,.shell-module__k28k9a__table td{padding:var(--bs-row-padding);border-bottom:var(--bs-border-standard) solid var(--bs-color-success-soft);text-align:left}.shell-module__k28k9a__table th{color:var(--bs-color-muted);font-size:var(--bs-type-micro);text-transform:uppercase}.shell-module__k28k9a__checkList{gap:var(--bs-space-3);display:grid}.shell-module__k28k9a__checkList label,.shell-module__k28k9a__checkLine{gap:var(--bs-space-4);font-size:var(--bs-type-control);align-items:center;display:flex}.shell-module__k28k9a__modalBackdrop{background:var(--bs-color-shadow-heavy);z-index:120;place-items:center;display:grid;position:fixed;inset:0}.shell-module__k28k9a__modal{width:min(var(--bs-dimension-600),calc(100vw - var(--bs-dimension-34)));background:var(--bs-color-surface);border-radius:var(--bs-radius-dialog);padding:var(--bs-space-7);box-shadow:0 var(--bs-dimension-24) var(--bs-dimension-72) var(--bs-color-shadow-medium)}.shell-module__k28k9a__modal h2{margin:0 0 var(--bs-space-2)}.shell-module__k28k9a__modal p{color:var(--bs-color-muted);font-size:var(--bs-type-control);margin:0}.shell-module__k28k9a__modalActions{gap:var(--bs-space-4);margin-top:var(--bs-space-6);grid-template-columns:1fr 1fr;display:grid}.shell-module__k28k9a__choiceButton{gap:var(--bs-space-2);border:var(--bs-border-standard) solid var(--bs-color-line);border-radius:var(--bs-radius-panel);background:var(--bs-color-canvas);color:var(--bs-color-ink-strong);padding:var(--bs-space-5);text-align:left;cursor:pointer;display:grid}.shell-module__k28k9a__choiceButton:hover{border-color:var(--bs-color-border);background:var(--bs-color-setup)}.shell-module__k28k9a__choiceButton span{font-size:var(--bs-type-micro);color:var(--bs-color-muted)}.shell-module__k28k9a__choiceButton strong{font-size:var(--bs-type-control)}.shell-module__k28k9a__designSaveButton{width:auto;min-height:var(--bs-height-compact);padding:var(--bs-space-2) var(--bs-space-4);border:var(--bs-border-standard) solid var(--bs-color-slate-deep);border-radius:var(--bs-radius-control);background:var(--bs-color-slate-deep);color:var(--bs-color-surface);font-size:var(--bs-type-helper);cursor:pointer;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.shell-module__k28k9a__designSaveButton:hover{background:var(--bs-color-header);border-color:var(--bs-color-header)}.shell-module__k28k9a__dangerChoice{border-color:var(--bs-color-border);background:var(--bs-color-canvas)}.shell-module__k28k9a__dangerChoice strong{color:var(--bs-color-danger)}@media (max-width:1100px){.shell-module__k28k9a__projectShortcut{min-width:var(--bs-dimension-150)}.shell-module__k28k9a__contextTools{min-width:var(--bs-dimension-200)}.shell-module__k28k9a__stageTopRow{grid-template-columns:minmax(var(--bs-dimension-130),1fr) auto auto}.shell-module__k28k9a__stagePrice{grid-column:3}.shell-module__k28k9a__grid2{grid-template-columns:1fr}}.shell-module__k28k9a__quantityRow{align-items:center;gap:var(--bs-space-4);padding:var(--bs-space-4) 0;margin:var(--bs-space-2) 0;border-top:var(--bs-border-standard) solid var(--bs-color-surface-half);border-bottom:var(--bs-border-standard) solid var(--bs-color-surface-half);font-size:var(--bs-type-body);color:var(--bs-color-header);flex-wrap:wrap;display:flex}.shell-module__k28k9a__quantityRow label{align-items:center;gap:var(--bs-space-2);font-size:var(--bs-type-section);font-weight:650;display:flex}.shell-module__k28k9a__quantityRow input{width:var(--bs-dimension-88);height:var(--bs-height-compact);border:var(--bs-border-standard) solid var(--bs-color-border);border-radius:var(--bs-radius-control);background:var(--bs-color-surface);color:var(--bs-color-ink-strong);padding:var(--bs-space-2) var(--bs-space-3);font-size:var(--bs-type-section);font-weight:700}.shell-module__k28k9a__quantityRow input[readonly]{background:var(--bs-color-surface-soft);border-color:#0000}.shell-module__k28k9a__quantityRow button.shell-module__k28k9a__linkedState,.shell-module__k28k9a__quantityRow button.shell-module__k28k9a__unlinkedState{width:var(--bs-dimension-29);height:var(--bs-height-compact);border-radius:var(--bs-radius-control);background:var(--bs-color-surface);font-size:var(--bs-type-pane);border:var(--bs-border-standard) solid currentColor;cursor:pointer;font-weight:800}.shell-module__k28k9a__linkedState{color:var(--bs-color-blue)}.shell-module__k28k9a__unlinkedState{color:var(--bs-color-danger)}.shell-module__k28k9a__sourceModeButton{height:var(--bs-height-compact);padding:0 var(--bs-space-4);align-items:center;gap:var(--bs-space-2);border:var(--bs-border-standard) solid var(--bs-color-border);border-radius:var(--bs-radius-control);background:var(--bs-color-surface);color:var(--bs-color-purple);font-size:var(--bs-type-body);cursor:pointer;font-weight:650;display:flex}.shell-module__k28k9a__leafControlRow{gap:var(--bs-space-4);margin:var(--bs-space-4) 0;flex-wrap:wrap;display:flex}.shell-module__k28k9a__leafControlRow label{gap:var(--bs-space-2);min-width:var(--bs-dimension-112);font-size:var(--bs-type-body);color:var(--bs-color-header);flex:1;display:grid}.shell-module__k28k9a__leafControlRow select,.shell-module__k28k9a__leafControlRow input{width:100%;height:var(--bs-height-compact);border:var(--bs-border-standard) solid var(--bs-color-border);border-radius:var(--bs-radius-control);background:var(--bs-color-surface);color:var(--bs-color-ink-strong);padding:0 var(--bs-space-3);font-size:var(--bs-type-section)}.shell-module__k28k9a__resourcesDisclosure{align-items:center;gap:var(--bs-space-2);margin-top:var(--bs-space-4);border:0;border-top:var(--bs-border-standard) solid var(--bs-color-surface-line);width:100%;padding:var(--bs-space-3) 0 0;color:var(--bs-color-slate-deep);font-size:var(--bs-type-body);cursor:pointer;text-align:left;background:0 0;font-weight:650;display:flex}.shell-module__k28k9a__stageFilterBar{gap:var(--bs-space-2);margin:var(--bs-space-4) 0;flex-wrap:wrap;display:flex}.shell-module__k28k9a__stageFilterBar button{padding:var(--bs-space-2) var(--bs-space-4);border:var(--bs-border-standard) solid var(--bs-color-border);background:var(--bs-color-surface);color:var(--bs-color-slate-deep);border-radius:var(--bs-radius-card);font-size:var(--bs-type-body);cursor:pointer}.shell-module__k28k9a__stageFilterBar button.shell-module__k28k9a__filterActive{background:var(--bs-color-slate-deep);color:var(--bs-color-surface);border-color:var(--bs-color-slate-deep)}.shell-module__k28k9a__designPreview{min-width:0;max-width:var(--bs-dimension-900);border:0;margin:0;padding:0}.shell-module__k28k9a__designGroupLabel{margin:var(--bs-space-5) var(--bs-space-4) var(--bs-space-2);padding:var(--bs-space-3) var(--bs-space-3) var(--bs-space-1);border-top:var(--bs-border-standard) solid var(--bs-color-line);color:var(--bs-color-slate);font-size:var(--bs-type-helper);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.shell-module__k28k9a__designNavRow{align-items:center;display:flex;position:relative}.shell-module__k28k9a__designNavRow>button{flex:1;min-width:0}.shell-module__k28k9a__designHelp{margin-right:var(--bs-space-3);z-index:5;position:relative}.shell-module__k28k9a__designHelp summary{width:var(--bs-dimension-20);height:var(--bs-dimension-20);border:var(--bs-border-standard) solid var(--bs-color-border);font-size:var(--bs-type-control);cursor:pointer;color:var(--bs-color-header);border-radius:50%;place-items:center;font-weight:750;list-style:none;display:grid}.shell-module__k28k9a__designHelp summary::-webkit-details-marker{display:none}.shell-module__k28k9a__designHelp p{top:var(--bs-dimension-16);left:calc(-1 * var(--bs-dimension-200));z-index:10;width:var(--bs-dimension-220);background:var(--bs-color-surface);border:var(--bs-border-standard) solid var(--bs-color-border);box-shadow:0 var(--bs-dimension-4) var(--bs-dimension-12) var(--bs-color-shadow);border-radius:var(--bs-radius-card);padding:var(--bs-space-5);font-size:var(--bs-type-control);color:var(--bs-color-ink-strong);line-height:1.45;position:absolute}.shell-module__k28k9a__customRows{padding:var(--bs-space-5);margin:var(--bs-space-4) 0;background:var(--bs-color-canvas);border:var(--bs-border-standard) solid var(--bs-color-border);border-radius:var(--bs-radius-card)}.shell-module__k28k9a__customRows h3{margin:0 0 var(--bs-space-4)}.shell-module__k28k9a__customRow{gap:var(--bs-space-3);padding:var(--bs-space-4) 0;border-bottom:var(--bs-border-standard) solid var(--bs-color-line);display:grid}.shell-module__k28k9a__customRow>input{width:100%;font:inherit;padding:var(--bs-space-3)}.shell-module__k28k9a__customCosts{gap:var(--bs-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shell-module__k28k9a__customCosts label{gap:var(--bs-space-1);font-size:var(--bs-type-control);display:grid}.shell-module__k28k9a__customCosts input{width:100%;min-width:0;padding:var(--bs-space-3)}.shell-module__k28k9a__customRow button{justify-self:start}.shell-module__k28k9a__stagePickerCategories{gap:var(--bs-space-3);margin:var(--bs-space-5) 0;flex-wrap:wrap;display:flex}.shell-module__k28k9a__stagePickerCategories button{border:var(--bs-border-standard) solid var(--bs-color-border);border-radius:var(--bs-radius-card);background:var(--bs-color-setup);padding:var(--bs-space-3) var(--bs-space-4);cursor:pointer}.shell-module__k28k9a__stagePickerCategories button[aria-pressed=true]{background:var(--bs-color-slate);color:var(--bs-color-surface)}.shell-module__k28k9a__stagePickerBody{grid-template-columns:minmax(0,1fr) minmax(var(--bs-dimension-320),var(--bs-dimension-390));gap:var(--bs-space-6);display:grid}.shell-module__k28k9a__stagePickerList{align-content:start;gap:var(--bs-space-3);max-height:55vh;display:grid;overflow:auto}.shell-module__k28k9a__stagePickerList button{align-items:center;gap:var(--bs-space-4);text-align:left;border:var(--bs-border-standard) solid var(--bs-color-border);border-radius:var(--bs-radius-card);background:var(--bs-color-surface);padding:var(--bs-space-4);cursor:pointer;display:flex}.shell-module__k28k9a__stagePickerList button[aria-pressed=true]{border-color:var(--bs-color-slate);background:var(--bs-color-field)}.shell-module__k28k9a__stagePickerList span{gap:var(--bs-space-1);display:grid}.shell-module__k28k9a__stagePickerList small{font-size:var(--bs-type-control);color:var(--bs-color-slate)}.shell-module__k28k9a__stagePickerPreview{min-width:0}.shell-module__k28k9a__stagePickerPreview h3{margin:0 0 var(--bs-space-2)}@media (max-width:650px){.shell-module__k28k9a__stagePickerBody{grid-template-columns:1fr}.shell-module__k28k9a__stagePickerList{max-height:32vh}}.shell-module__k28k9a__designPreview button:disabled{cursor:default}.shell-module__k28k9a__setupPreview .shell-module__k28k9a__stageList,.shell-module__k28k9a__setupPreview .shell-module__k28k9a__stageFilterBar{display:none}.shell-module__k28k9a__designGrid{grid-template-columns:repeat(auto-fit,minmax(var(--bs-dimension-130),1fr));gap:var(--bs-space-5);margin:var(--bs-space-6) 0;display:grid}.shell-module__k28k9a__designSwatch{align-items:flex-start;gap:var(--bs-space-4);padding:var(--bs-space-6);border:var(--bs-border-standard) solid var(--bs-color-border);border-radius:var(--bs-radius-panel);background:var(--bs-color-surface);font-size:var(--bs-type-section);flex-direction:column;display:flex}.shell-module__k28k9a__designSwatch svg{width:var(--bs-dimension-40);height:var(--bs-height-prominent)}.shell-module__k28k9a__designTypeSample{font-size:var(--bs-type-page);font-weight:750}.shell-module__k28k9a__stageTitle{font-size:var(--bs-type-section);white-space:normal}.shell-module__k28k9a__stageTools button.shell-module__k28k9a__settingsCog{height:var(--bs-height-standard);width:var(--bs-dimension-34);min-width:var(--bs-dimension-34);font-size:var(--bs-type-page)}@media (max-width:1100px){.shell-module__k28k9a__stageTopRow .shell-module__k28k9a__stagePrice{grid-column:auto}}.shell-module__k28k9a__shell{background:var(--bs-color-surface);height:100dvh;min-height:0;color:var(--bs-color-ink);flex-direction:column;display:flex;overflow:hidden}.shell-module__k28k9a__topbar{height:var(--bs-dimension-60);flex:0 0 var(--bs-dimension-60);position:relative}.shell-module__k28k9a__workspace{flex:1;min-height:0;overflow:hidden}.shell-module__k28k9a__sidebar{height:100%;position:relative;top:0}.shell-module__k28k9a__sidebarEstimate{background:var(--bs-color-surface);color:var(--bs-color-ink);border-right:var(--bs-border-standard) solid var(--bs-color-border)}.shell-module__k28k9a__sidebarEstimate .shell-module__k28k9a__sideTitle{color:var(--bs-color-muted)}.shell-module__k28k9a__sidebarEstimate .shell-module__k28k9a__sideGroup{color:var(--bs-color-header);border-color:var(--bs-color-border);font-size:var(--bs-type-helper)}.shell-module__k28k9a__sidebarEstimate .shell-module__k28k9a__sideNav button{color:var(--bs-color-ink)}.shell-module__k28k9a__sidebarEstimate .shell-module__k28k9a__moduleRow{color:var(--bs-color-ink);border-left:var(--bs-dimension-4) solid transparent;border-radius:var(--bs-radius-control)}.shell-module__k28k9a__sidebarEstimate .shell-module__k28k9a__moduleRow.shell-module__k28k9a__active{border-left-color:var(--bs-color-wall);background:var(--bs-color-setup)}.shell-module__k28k9a__sidebarEstimate .shell-module__k28k9a__moduleRow.shell-module__k28k9a__decoratingActive{border-left-color:var(--bs-color-decorating)}.shell-module__k28k9a__sidebarEstimate .shell-module__k28k9a__moduleRow:hover{background:var(--bs-color-field)}.shell-module__k28k9a__moduleName{align-items:center;gap:var(--bs-space-3);display:flex}.shell-module__k28k9a__moduleName svg{flex:0 0 var(--bs-dimension-24)}.shell-module__k28k9a__moduleName>span{text-overflow:ellipsis;overflow:hidden}.shell-module__k28k9a__moduleName img{width:var(--bs-dimension-24);height:var(--bs-dimension-24);object-fit:contain;flex:0 0 var(--bs-dimension-24)}.shell-module__k28k9a__moduleImage img{width:100%;max-width:100%;max-height:var(--bs-dimension-200);object-fit:contain;min-height:0;display:block}.shell-module__k28k9a__iconPickerTrigger img{width:var(--bs-dimension-24);height:var(--bs-dimension-24);object-fit:contain;flex:0 0 var(--bs-dimension-24)}.shell-module__k28k9a__iconChoiceGrid button img{width:var(--bs-dimension-34);height:var(--bs-height-standard);object-fit:contain}.shell-module__k28k9a__leafIconRow img,.shell-module__k28k9a__leafIconRow svg{max-width:var(--bs-dimension-34);max-height:var(--bs-height-standard);object-fit:contain}.shell-module__k28k9a__sidebarEstimate .shell-module__k28k9a__summaryHead{padding:var(--bs-space-2) var(--bs-space-4)}.shell-module__k28k9a__sidebarEstimate .shell-module__k28k9a__summaryRows{padding:var(--bs-space-2) var(--bs-space-4) 0}.shell-module__k28k9a__sidebarEstimate .shell-module__k28k9a__summaryRows>div{padding:var(--bs-space-1) 0}.shell-module__k28k9a__sidebarEstimate .shell-module__k28k9a__summaryTotal{margin-top:var(--bs-space-2);padding:var(--bs-space-3)!important}.shell-module__k28k9a__moduleSelect strong{min-width:var(--bs-dimension-60)!important;margin-left:var(--bs-space-2)!important;font-size:var(--bs-type-helper)!important}.shell-module__k28k9a__sidebarEstimate .shell-module__k28k9a__summaryPane{background:var(--bs-color-surface);color:var(--bs-color-ink);border:var(--bs-border-standard) solid var(--bs-color-border);border-top:var(--bs-border-emphasis) solid var(--bs-color-header);border-radius:var(--bs-radius-control);box-shadow:none;margin:var(--bs-space-5) var(--bs-space-4) var(--bs-space-4)}.shell-module__k28k9a__sidebarEstimate .shell-module__k28k9a__summaryHead{background:var(--bs-color-setup);color:var(--bs-color-ink);border-bottom:var(--bs-border-standard) solid var(--bs-color-border)}.shell-module__k28k9a__sidebarEstimate .shell-module__k28k9a__summaryHead button{color:var(--bs-color-header);border-color:var(--bs-color-border);background:var(--bs-color-surface)}.shell-module__k28k9a__sidebarEstimate .shell-module__k28k9a__summaryTotal{background:var(--bs-color-selected);border-top:var(--bs-border-standard) solid var(--bs-color-border)}.shell-module__k28k9a__sidebarEstimate .shell-module__k28k9a__summarySettings{background:var(--bs-color-field)}.shell-module__k28k9a__main{min-height:0;overflow:hidden}.shell-module__k28k9a__modeWorkspace{height:100%;min-height:0}.shell-module__k28k9a__liveEstimateLayout{min-width:0;height:100%;min-height:0;display:grid}.shell-module__k28k9a__estimateCentre{background:var(--bs-color-surface);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.shell-module__k28k9a__centreTitle{justify-content:space-between;gap:var(--bs-space-5);padding:var(--bs-space-5) var(--bs-space-6);border-bottom:var(--bs-border-standard) solid var(--bs-color-border);font-size:var(--bs-type-pane);flex:none;display:flex}.shell-module__k28k9a__centreTitle span{font-weight:750}.shell-module__k28k9a__centreUpper{flex:0 auto;min-height:0;display:grid;overflow:hidden}.shell-module__k28k9a__moduleImage{min-width:0;padding:var(--bs-space-4) var(--bs-space-5);align-items:center;gap:var(--bs-space-2);background:var(--bs-color-surface);flex-direction:column;display:flex;position:relative;overflow:auto}.shell-module__k28k9a__reportImageToggle{right:var(--bs-dimension-8);top:var(--bs-dimension-6);gap:var(--bs-space-2);font-size:var(--bs-type-micro);background:var(--bs-color-surface);border:var(--bs-border-standard) solid var(--bs-color-line);border-radius:var(--bs-radius-control);padding:var(--bs-space-1) var(--bs-space-2);color:var(--bs-color-header);align-items:center;display:flex;position:absolute}.shell-module__k28k9a__moduleImage>svg{flex:auto;width:100%;height:100%;min-height:0;max-height:none}.shell-module__k28k9a__wallVisual{flex-direction:column;align-items:center;width:100%;min-width:0;display:flex;overflow:hidden}.shell-module__k28k9a__moduleImage>.shell-module__k28k9a__wallVisualPane{flex:1 1 0;min-height:0}.shell-module__k28k9a__wallArtRow{justify-content:center;align-items:center;gap:var(--bs-space-2);width:100%;min-height:0;display:flex}.shell-module__k28k9a__wallVisualPane .shell-module__k28k9a__wallArtRow{flex:1 1 0}.shell-module__k28k9a__wallVisualReport .shell-module__k28k9a__wallArtRow{aspect-ratio:1.4}.shell-module__k28k9a__wallArtRow>svg{flex:none;max-width:none;max-height:none;display:block}.shell-module__k28k9a__wallFaceLabel{flex:0 0 var(--bs-dimension-54);font-size:var(--bs-type-control);color:var(--bs-color-ink);text-align:center;font-weight:700;line-height:1.2}.shell-module__k28k9a__wallLegend{box-sizing:content-box;min-height:var(--bs-height-standard);flex:none;align-self:center;padding-right:0;display:flex;overflow:hidden}.shell-module__k28k9a__wallLegendSegment{box-sizing:border-box;text-align:center;min-width:0;color:var(--bs-color-ink);font-size:var(--bs-type-control);white-space:nowrap;flex:none;line-height:1.2;overflow:hidden}.shell-module__k28k9a__wallLegendSegment strong,.shell-module__k28k9a__wallLegendSegment span{font-weight:600;display:block}.shell-module__k28k9a__wallLegendSegment span{font-weight:400}.shell-module__k28k9a__wallLegendCompact{justify-content:center;align-items:center;gap:var(--bs-space-1) var(--bs-space-4);max-width:100%;padding:var(--bs-space-1) 0;min-height:var(--bs-height-standard);color:var(--bs-color-ink);font-size:var(--bs-type-control);flex-wrap:wrap;line-height:1.3;display:flex}.shell-module__k28k9a__wallLegendCompact span{white-space:nowrap}.shell-module__k28k9a__moduleImage>strong{font-size:var(--bs-type-section)}.shell-module__k28k9a__moduleImage>span{font-size:var(--bs-type-helper);color:var(--bs-color-slate-deep)}.shell-module__k28k9a__panelCaption{font-size:var(--bs-type-control);color:var(--bs-color-header);align-self:flex-start;font-weight:700}.shell-module__k28k9a__centreUpper .shell-module__k28k9a__previewPane{background:var(--bs-color-surface);padding:var(--bs-space-4) var(--bs-space-5);min-height:0}.shell-module__k28k9a__centreUpper .shell-module__k28k9a__paper{min-height:0;padding:var(--bs-space-5) var(--bs-space-5);box-shadow:none}.shell-module__k28k9a__paperStage{font-size:var(--bs-type-helper);padding:var(--bs-space-1) 0;color:var(--bs-color-ink)}.shell-module__k28k9a__paperStage span{color:var(--bs-color-slate-deep)!important}.shell-module__k28k9a__previewNotes textarea{min-height:var(--bs-dimension-40)}.shell-module__k28k9a__estimateWork{background:var(--bs-color-surface);padding:var(--bs-space-5) var(--bs-space-4) var(--bs-space-8);min-height:0;overflow:auto}.shell-module__k28k9a__estimateWork .shell-module__k28k9a__moduleTitleRow{top:calc(-1 * var(--bs-dimension-12));z-index:2;background:var(--bs-color-surface);border-bottom:var(--bs-border-emphasis) solid var(--bs-color-header);padding:var(--bs-space-4) 0;position:sticky}.shell-module__k28k9a__moduleTitleInput{font-size:var(--bs-type-pane);width:100%;min-width:0}.shell-module__k28k9a__moduleTotal strong{font-size:var(--bs-type-pane)}.shell-module__k28k9a__moduleSetup{background:var(--buildsum-surface);border:var(--bs-border-standard) solid var(--buildsum-border);border-left:var(--bs-dimension-4) solid var(--bs-color-muted);border-bottom:var(--bs-border-emphasis) solid var(--buildsum-header);border-radius:var(--bs-radius-control);box-shadow:none}.shell-module__k28k9a__wallSetupGroup{padding:var(--bs-space-4) 0;border-top:var(--bs-border-standard) solid var(--bs-color-border);gap:var(--bs-space-3);display:grid}.shell-module__k28k9a__wallSetupGroup:first-of-type{border-top:0}.shell-module__k28k9a__wallSetupGroup>strong{font-size:var(--bs-type-helper);color:var(--bs-color-header)}.shell-module__k28k9a__wallSetupGroup>strong small{margin-left:var(--bs-space-4);color:var(--bs-color-slate);font-weight:500}.shell-module__k28k9a__wallSetupGroup>span[role=alert]{color:var(--bs-color-wall);font-size:var(--bs-type-helper)}.shell-module__k28k9a__wallSetupRow{align-items:center;gap:var(--bs-space-4) var(--bs-space-6);flex-wrap:wrap;display:flex}.shell-module__k28k9a__wallSetupRow input[type=number]{width:var(--bs-dimension-72)}.shell-module__k28k9a__wallSetupRow select{padding:var(--bs-space-2);border:var(--bs-border-standard) solid var(--bs-color-border);border-radius:var(--bs-radius-control)}.shell-module__k28k9a__stageList{gap:var(--bs-space-4)}.shell-module__k28k9a__stageCard{min-width:0;padding:var(--bs-space-4);background:var(--buildsum-surface);border:var(--bs-border-standard) solid var(--buildsum-border);border-top:var(--bs-border-emphasis) solid var(--buildsum-header);border-left:var(--bs-dimension-4) solid var(--bs-color-wallpaper);border-radius:var(--bs-radius-control);box-shadow:none}.shell-module__k28k9a__stageTopRow{gap:var(--bs-space-2)}.shell-module__k28k9a__stageTitle{font-size:var(--bs-type-body)}.shell-module__k28k9a__stagePrice{min-width:0;font-size:var(--bs-type-body)}.shell-module__k28k9a__quantityRow{border-color:var(--bs-color-line);gap:var(--bs-space-3);font-size:var(--bs-type-micro)}.shell-module__k28k9a__quantityRow label{font-size:var(--bs-type-helper)}.shell-module__k28k9a__quantityRow input{width:var(--bs-dimension-60);background:var(--buildsum-field)!important}.shell-module__k28k9a__quantityRow .shell-module__k28k9a__sourceMenu{margin-left:0}.shell-module__k28k9a__sourceModeButton{font-size:var(--bs-type-helper);height:var(--bs-height-compact);color:var(--bs-color-ink);border-color:var(--bs-color-border)}.shell-module__k28k9a__leafControlRow{gap:var(--bs-space-3)}.shell-module__k28k9a__leafControlRow label{min-width:var(--bs-dimension-88);font-size:var(--bs-type-micro)}.shell-module__k28k9a__leafControlRow select,.shell-module__k28k9a__leafControlRow input{font-size:var(--bs-type-control)}.shell-module__k28k9a__stageSourceRow{min-width:0}.shell-module__k28k9a__materialSelect{font-size:var(--bs-type-control);color:var(--bs-color-ink);height:var(--bs-height-standard)}.shell-module__k28k9a__resourcesDisclosure{border-color:var(--bs-color-line);font-size:var(--bs-type-helper)}.shell-module__k28k9a__setupSettings{gap:var(--bs-space-4);flex-wrap:wrap}.shell-module__k28k9a__resizeHandle{touch-action:none;flex:0 0 var(--bs-dimension-6);outline-offset:calc(-1 * var(--bs-dimension-1))}.shell-module__k28k9a__resizeHandle:focus-visible{outline:var(--bs-border-emphasis) solid var(--bs-color-blue);background:var(--bs-color-border)}.shell-module__k28k9a__horizontalHandle{height:var(--bs-dimension-6);cursor:row-resize}.shell-module__k28k9a__horizontalHandle:after{width:var(--bs-dimension-34);height:var(--bs-dimension-2)}.shell-module__k28k9a__outputPane{min-height:var(--bs-dimension-72);padding:0 var(--bs-space-6) var(--bs-space-8);background:var(--bs-color-surface);flex:1;overflow:auto}.shell-module__k28k9a__costSummaryBand{z-index:20;align-items:center;gap:var(--bs-space-5);min-height:var(--bs-dimension-48);margin:0 var(--bs-space-4) var(--bs-space-3);padding:var(--bs-space-3) var(--bs-space-4);border:var(--bs-border-standard) solid var(--bs-color-line);border-radius:var(--bs-radius-card);background:var(--bs-color-accent-soft);box-shadow:0 var(--bs-dimension-1) 0 var(--bs-color-shadow-faint);display:flex;position:sticky;top:0}.shell-module__k28k9a__liveEstimateLayout .shell-module__k28k9a__costSummaryBand[data-bs-role=L01]{color:var(--bs-on-summary,var(--bs-color-ink));background-color:var(--bs-color-summary,var(--bs-color-accent-soft))!important}.shell-module__k28k9a__costSummaryBand[data-bs-role=L01] .shell-module__k28k9a__costSummaryItems[data-bs-role=L01],.shell-module__k28k9a__costSummaryBand[data-bs-role=L01] .shell-module__k28k9a__costSummaryItem[data-bs-role=L01],.shell-module__k28k9a__costSummaryBand[data-bs-role=L01] .shell-module__k28k9a__costSummaryValue[data-bs-role=L01]{background-color:#0000!important}.shell-module__k28k9a__costSummaryItems{justify-content:flex-start;align-items:center;gap:var(--bs-space-4) var(--bs-space-7);flex-wrap:wrap;min-width:0;display:flex}.shell-module__k28k9a__costSummaryItem{align-items:center;gap:var(--bs-space-3);min-width:max-content;display:flex}.shell-module__k28k9a__costSummaryIcon{font-size:var(--bs-type-pane);color:var(--bs-color-blue);line-height:1}.shell-module__k28k9a__costSummaryValue{min-width:0;line-height:1.08;display:grid}.shell-module__k28k9a__costSummaryValue small{font-size:var(--bs-type-micro);color:var(--bs-color-slate-deep);font-weight:650}.shell-module__k28k9a__costSummaryValue strong{font-size:var(--bs-type-control);white-space:nowrap;color:var(--bs-color-ink)}.shell-module__k28k9a__costSummaryMarkup{max-width:var(--bs-dimension-180)}.shell-module__k28k9a__costSummaryMarkup strong{font-size:var(--bs-type-helper);text-overflow:ellipsis;overflow:hidden}.shell-module__k28k9a__costSummaryMenu{width:var(--bs-dimension-29);height:var(--bs-height-compact);flex:0 0 var(--bs-dimension-29);border:var(--bs-border-standard) solid var(--bs-color-border);border-radius:var(--bs-radius-card);background:var(--bs-color-surface);color:var(--bs-color-header);cursor:pointer;margin-left:auto;font-weight:800}.shell-module__k28k9a__outputToolbar{justify-content:space-between;align-items:center;gap:var(--bs-space-5);padding:var(--bs-space-4) 0;font-size:var(--bs-type-control);display:flex}.shell-module__k28k9a__outputToolbar button{background:var(--bs-color-surface);border:var(--bs-border-standard) solid var(--bs-color-border);padding:var(--bs-space-2) var(--bs-space-4);border-radius:var(--bs-radius-control);color:var(--bs-color-header);font-size:var(--bs-type-helper);cursor:pointer}.shell-module__k28k9a__outputWidthFrame{grid-template-columns:var(--bs-dimension-6) minmax(0,1fr) var(--bs-dimension-6);max-width:100%;margin:0 auto;display:grid}.shell-module__k28k9a__outputEdge{min-height:var(--bs-dimension-112);background:0 0}.shell-module__k28k9a__outputEdge:hover{background:var(--bs-color-line)}.shell-module__k28k9a__outputCards{min-width:0;padding:0 var(--bs-space-4)}.shell-module__k28k9a__outputCard{border:var(--bs-border-standard) solid var(--bs-color-ceiling);border-left:var(--bs-dimension-4) solid;margin:0 0 var(--bs-space-6);background:var(--buildsum-surface)}.shell-module__k28k9a__outputCard>header{background:var(--buildsum-header);color:var(--bs-color-surface);padding:var(--bs-space-4) var(--bs-space-4);justify-content:space-between;gap:var(--bs-space-4);font-size:var(--bs-type-body);display:flex}.shell-module__k28k9a__outputGroup{padding:var(--bs-space-5) var(--bs-space-4) 0;font-size:var(--bs-type-helper)}.shell-module__k28k9a__outputGroup>strong{padding-bottom:var(--bs-space-2);color:var(--bs-color-ink);display:block}.shell-module__k28k9a__outputGroup table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--bs-type-helper);color:var(--bs-color-ink)}.shell-module__k28k9a__outputGroup th,.shell-module__k28k9a__outputGroup td{padding:var(--bs-space-3) var(--bs-space-2);border-bottom:var(--bs-border-standard) solid var(--bs-color-success-soft);text-align:right;vertical-align:top;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.shell-module__k28k9a__outputGroup th{background:var(--bs-color-field);font-size:var(--bs-type-micro);color:var(--bs-color-header)}.shell-module__k28k9a__outputGroup th:first-child,.shell-module__k28k9a__outputGroup td:first-child,.shell-module__k28k9a__outputGroup th:nth-child(3),.shell-module__k28k9a__outputGroup td:nth-child(3){text-align:left}.shell-module__k28k9a__outputCard footer{justify-content:flex-end;gap:var(--bs-space-7);padding:var(--bs-space-4);font-size:var(--bs-type-control);border-top:var(--bs-border-standard) solid var(--bs-color-border);margin-top:var(--bs-space-5);display:flex}.shell-module__k28k9a__outputEmpty{font-size:var(--bs-type-control);color:var(--bs-color-slate-deep);padding:var(--bs-space-5)}.shell-module__k28k9a__stageFilterBar button{font-size:var(--bs-type-helper);border-radius:var(--bs-radius-control)}@media (max-width:1100px){.shell-module__k28k9a__topContext{grid-template-columns:minmax(var(--bs-dimension-130),var(--bs-dimension-180)) auto minmax(0,1fr);gap:var(--bs-space-2)}.shell-module__k28k9a__projectShortcut{min-width:0}.shell-module__k28k9a__contextTools{gap:var(--bs-space-1);min-width:0;padding:var(--bs-space-1)}.shell-module__k28k9a__contextTools button{min-width:var(--bs-dimension-16)}.shell-module__k28k9a__topRight{gap:var(--bs-space-2);padding-right:var(--bs-space-3)}.shell-module__k28k9a__saveStatus{display:none}.shell-module__k28k9a__outputPane{padding-left:var(--bs-space-4);padding-right:var(--bs-space-4)}.shell-module__k28k9a__costSummaryItems{gap:var(--bs-space-4) var(--bs-space-6)}.shell-module__k28k9a__brand{padding-left:var(--bs-space-4)}}.shell-module__k28k9a__workspace{font-family:Arial,Segoe UI,sans-serif}.shell-module__k28k9a__estimateWork .shell-module__k28k9a__moduleTitleRow{gap:var(--bs-space-4)}.shell-module__k28k9a__shell .shell-module__k28k9a__cogButton{flex:0 0 var(--bs-dimension-34);width:var(--bs-dimension-34);height:var(--bs-height-standard);padding:var(--bs-space-1);cursor:pointer;border-radius:0;place-items:center;display:grid;color:var(--bs-color-header)!important;background:0 0!important;border:0!important}.shell-module__k28k9a__shell .shell-module__k28k9a__cogButton:hover,.shell-module__k28k9a__shell .shell-module__k28k9a__cogButton[aria-expanded=true]{color:var(--bs-color-ink-strong)!important}.shell-module__k28k9a__cleanStageHeader{grid-template-columns:var(--bs-dimension-16) minmax(0,1fr) auto var(--bs-dimension-88);gap:var(--bs-space-2);align-items:center}.shell-module__k28k9a__headerQuantity{align-items:baseline;gap:var(--bs-space-1);white-space:nowrap;font-size:var(--bs-type-helper);color:var(--bs-color-ink);display:flex}.shell-module__k28k9a__headerQuantity input{width:var(--bs-dimension-40);color:inherit;font-size:inherit;font-weight:inherit;text-align:right;appearance:textfield;background:0 0;border:0;border-radius:0;padding:0}.shell-module__k28k9a__headerQuantity input::-webkit-inner-spin-button{appearance:none;margin:0}.shell-module__k28k9a__headerQuantity input::-webkit-outer-spin-button{appearance:none;margin:0}.shell-module__k28k9a__stageSecondRow{gap:var(--bs-space-2);padding:var(--bs-space-2) 0;margin:var(--bs-space-3) 0;font-size:var(--bs-type-helper);flex-wrap:nowrap}.shell-module__k28k9a__stageSecondRow .shell-module__k28k9a__cogButton{margin-left:auto}.shell-module__k28k9a__stageSecondRow .shell-module__k28k9a__sourceModeButton{background:var(--bs-color-surface);color:var(--bs-color-ink);border-color:var(--bs-color-border);font-size:var(--bs-type-helper);padding:0 var(--bs-space-3)}.shell-module__k28k9a__stageSecondRow button.shell-module__k28k9a__linkedState,.shell-module__k28k9a__stageSecondRow button.shell-module__k28k9a__unlinkedState{width:var(--bs-dimension-24);height:var(--bs-height-compact);font-size:var(--bs-type-pane);flex:0 0 var(--bs-dimension-24)}.shell-module__k28k9a__leafIconRow{align-items:center;gap:var(--bs-space-3);margin:var(--bs-space-3) 0;flex-wrap:wrap;display:flex}.shell-module__k28k9a__iconPickerTrigger{align-items:center;gap:var(--bs-space-1);height:var(--bs-height-standard);padding:var(--bs-space-1) var(--bs-space-2);border:var(--bs-border-standard) solid var(--bs-color-border);border-radius:var(--bs-radius-control);background:var(--bs-color-surface);color:var(--bs-color-header);cursor:pointer;flex:none;display:flex}.shell-module__k28k9a__iconPickerTrigger span{font-size:var(--bs-type-micro)}.shell-module__k28k9a__iconPickerTrigger:disabled{opacity:.5;cursor:default}.shell-module__k28k9a__leafSelectionCaption{font-size:var(--bs-type-helper);color:var(--bs-color-header);flex:1;min-width:0}.shell-module__k28k9a__leafIconRow label{align-items:center;gap:var(--bs-space-1);font-size:var(--bs-type-micro);display:flex}.shell-module__k28k9a__leafIconRow input{width:var(--bs-dimension-54);font-size:var(--bs-type-helper);padding:var(--bs-space-2);border:var(--bs-border-standard) solid var(--bs-color-border)}.shell-module__k28k9a__leafIconRow select{font-size:var(--bs-type-helper);height:var(--bs-height-compact);border:var(--bs-border-standard) solid var(--bs-color-border);background:var(--bs-color-surface);color:var(--bs-color-ink)}.shell-module__k28k9a__iconPickerDialog{max-height:calc(100dvh - var(--bs-dimension-48));width:min(var(--bs-dimension-600),calc(100vw - var(--bs-dimension-34)));font-family:Arial,Segoe UI,sans-serif;overflow:auto}.shell-module__k28k9a__iconPickerHeading{justify-content:space-between;align-items:center;gap:var(--bs-space-6);margin-bottom:var(--bs-space-5);display:flex}.shell-module__k28k9a__iconPickerHeading h2{font-size:var(--bs-type-pane)}.shell-module__k28k9a__iconPickerHeading button{color:var(--bs-color-header);font-size:var(--bs-type-display);cursor:pointer;padding:0 var(--bs-space-2);background:0 0;border:0}.shell-module__k28k9a__iconChoiceGrid{grid-template-columns:repeat(auto-fit,minmax(var(--bs-dimension-130),1fr));gap:var(--bs-space-4);display:grid}.shell-module__k28k9a__iconChoiceGrid button{justify-content:center;align-items:center;gap:var(--bs-space-4);min-height:var(--bs-dimension-88);border:var(--bs-border-standard) solid var(--bs-color-border);border-radius:var(--bs-radius-control);background:var(--bs-color-surface);color:var(--bs-color-ink);font-size:var(--bs-type-control);padding:var(--bs-space-4);cursor:pointer;flex-direction:column;display:flex}.shell-module__k28k9a__iconChoiceGrid button:hover{background:var(--bs-color-field)}.shell-module__k28k9a__iconChoiceGrid button[aria-pressed=true]{border:var(--bs-border-emphasis) solid var(--bs-color-header);background:var(--bs-color-setup)}.shell-module__k28k9a__iconChoiceGrid svg{width:var(--bs-dimension-34);height:var(--bs-height-standard)}.shell-module__k28k9a__cleanStageHeader{align-items:center;gap:var(--bs-space-3);flex-wrap:wrap;display:flex}.shell-module__k28k9a__cleanStageHeader .shell-module__k28k9a__stageTitle{flex:0 auto}.shell-module__k28k9a__cleanStageHeader .shell-module__k28k9a__headerQuantity{margin-left:var(--bs-space-5)}.shell-module__k28k9a__cleanStageHeader .shell-module__k28k9a__stagePrice{padding-left:var(--bs-space-5);flex:none;margin-left:auto}.shell-module__k28k9a__headerQuantity input{width:var(--bs-dimension-40);font-size:var(--bs-type-control)}.shell-module__k28k9a__headerQuantity input:not([readonly]){border:var(--bs-border-standard) solid var(--bs-color-border);border-radius:var(--bs-radius-control);background:var(--bs-color-surface);padding:var(--bs-space-1);width:var(--bs-dimension-54)}.shell-module__k28k9a__shell .shell-module__k28k9a__cogButton svg{width:var(--bs-dimension-12);height:var(--bs-dimension-12)}.shell-module__k28k9a__shell .shell-module__k28k9a__cogButton{width:var(--bs-dimension-29);height:var(--bs-height-compact);flex-basis:var(--bs-dimension-29);padding:var(--bs-space-3)}.shell-module__k28k9a__popoverAnchor{min-width:0;display:inline-flex}.shell-module__k28k9a__stageSourceRow>.shell-module__k28k9a__popoverAnchor{width:100%}.shell-module__k28k9a__stagePopover{z-index:140;background:var(--bs-color-surface);color:var(--bs-color-ink);border:var(--bs-border-standard) solid var(--bs-color-border);border-radius:var(--bs-radius-control);box-shadow:0 var(--bs-dimension-4) var(--bs-dimension-16) var(--bs-color-shadow-soft);padding:var(--bs-space-4);max-width:calc(100vw - var(--bs-dimension-16));max-height:calc(100dvh - var(--bs-dimension-16));font:var(--bs-dimension-12) Arial,"Segoe UI",sans-serif;width:max-content;position:fixed;overflow:auto}.shell-module__k28k9a__dropdownTriangle{border-left:var(--bs-dimension-4) solid transparent;border-right:var(--bs-dimension-4) solid transparent;border-top:var(--bs-dimension-6) solid var(--bs-color-muted);flex:0 0 var(--bs-dimension-10);width:0;height:0;margin-left:var(--bs-space-2);display:inline-block}.shell-module__k28k9a__listPickerTrigger{align-items:center;gap:var(--bs-space-3);width:100%;min-width:0;height:var(--bs-height-standard);border:var(--bs-border-standard) solid var(--bs-color-border);border-radius:var(--bs-radius-control);background:var(--bs-color-surface);color:var(--bs-color-ink);font:var(--bs-dimension-12) Arial,"Segoe UI",sans-serif;padding:0 var(--bs-space-3);cursor:pointer;display:flex}.shell-module__k28k9a__listPickerTrigger svg{flex:0 0 var(--bs-dimension-16);width:var(--bs-dimension-16);height:var(--bs-dimension-16)}.shell-module__k28k9a__pickerText{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.shell-module__k28k9a__stageSecondRow .shell-module__k28k9a__listPickerTrigger{background:var(--bs-color-setup);font-size:var(--bs-type-helper)}.shell-module__k28k9a__iconPickerTrigger svg{width:var(--bs-dimension-24);height:var(--bs-dimension-24)}.shell-module__k28k9a__iconChoiceGrid{max-width:var(--bs-dimension-390)}.shell-module__k28k9a__iconChoiceList{flex-direction:column;display:flex}.shell-module__k28k9a__iconChoiceList button{align-items:center;gap:var(--bs-space-4);background:var(--bs-color-surface);color:var(--bs-color-ink);padding:var(--bs-space-4);text-align:left;font:var(--bs-dimension-12) Arial,"Segoe UI",sans-serif;cursor:pointer;border:0;display:flex}.shell-module__k28k9a__iconChoiceList button svg{width:var(--bs-dimension-16);height:var(--bs-dimension-16);flex:0 0 var(--bs-dimension-16)}.shell-module__k28k9a__iconChoiceList button:hover{background:var(--bs-color-setup)}.shell-module__k28k9a__iconChoiceList button span{white-space:normal;overflow-wrap:anywhere}.shell-module__k28k9a__adjustmentTrigger{color:var(--bs-color-header);font-size:var(--bs-type-page);padding:0 var(--bs-space-2);cursor:pointer;background:0 0;border:0}.shell-module__k28k9a__adjustmentForm{width:var(--bs-dimension-220);gap:var(--bs-space-4);display:grid}.shell-module__k28k9a__adjustmentForm label{justify-content:space-between;align-items:center;gap:var(--bs-space-5);display:flex}.shell-module__k28k9a__adjustmentForm input{width:var(--bs-dimension-112);height:var(--bs-height-standard);border:var(--bs-border-standard) solid var(--bs-color-border);background:var(--bs-color-surface);color:var(--bs-color-ink);padding:var(--bs-space-2) var(--bs-space-3);font-size:var(--bs-type-body)}.shell-module__k28k9a__adjustmentForm button{background:var(--bs-color-header);color:var(--bs-color-surface);padding:var(--bs-space-3) var(--bs-space-5);border-radius:var(--bs-radius-control);cursor:pointer;border:0;justify-self:end}.shell-module__k28k9a__popoverField{gap:var(--bs-space-3);max-width:var(--bs-dimension-340);display:grid}.shell-module__k28k9a__popoverField select,.shell-module__k28k9a__popoverField input{height:var(--bs-height-standard);padding:var(--bs-space-2) var(--bs-space-3);border:var(--bs-border-standard) solid var(--bs-color-border);background:var(--bs-color-surface);color:var(--bs-color-ink);font-size:var(--bs-type-control)}.shell-module__k28k9a__allowanceControls{width:100%;height:var(--bs-height-standard);justify-content:space-between}.shell-module__k28k9a__stageSourceRow:has(.shell-module__k28k9a__allowanceControls){grid-template-columns:minmax(0,1fr)}.shell-module__k28k9a__sideSelector{align-items:center;gap:var(--bs-space-3);font-size:var(--bs-type-helper);color:var(--bs-color-header);display:flex}.shell-module__k28k9a__sideSelector select,.shell-module__k28k9a__plasterSide select{height:var(--bs-height-compact);background:var(--bs-color-surface);border:var(--bs-border-standard) solid var(--bs-color-border);color:var(--bs-color-ink);font-size:var(--bs-type-control);padding:var(--bs-space-2) var(--bs-space-3)}.shell-module__k28k9a__plasterFinishControls{gap:var(--bs-space-4);width:100%;display:grid}.shell-module__k28k9a__plasterSide{gap:var(--bs-space-3);padding:var(--bs-space-4);border:var(--bs-border-standard) solid var(--bs-color-line);background:var(--bs-color-surface);font-size:var(--bs-type-helper);display:grid}.shell-module__k28k9a__plasterSide label{align-items:center;gap:var(--bs-space-3);display:flex}.shell-module__k28k9a__stageSetupNote{font-size:var(--bs-type-helper);color:var(--bs-color-muted)}.shell-module__k28k9a__stagePopover .shell-module__k28k9a__iconChoiceGrid button{min-height:var(--bs-dimension-72)}.shell-module__k28k9a__stagePopover .shell-module__k28k9a__iconChoiceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.shell-module__k28k9a__stageSecondRow>.shell-module__k28k9a__popoverAnchor:first-child{flex:0 auto}.shell-module__k28k9a__stageSecondRow>.shell-module__k28k9a__popoverAnchor:first-child .shell-module__k28k9a__pickerText{min-width:var(--bs-dimension-34)}.shell-module__k28k9a__stageSecondRow{gap:var(--bs-space-2)}.shell-module__k28k9a__projectCreateNav{margin:var(--bs-space-4) var(--bs-space-4) var(--bs-space-5);padding:var(--bs-space-4);border:var(--bs-border-standard) solid var(--bs-color-blue);border-radius:var(--bs-radius-control);background:var(--bs-color-header);color:var(--bs-color-surface);cursor:pointer;font-weight:750}.shell-module__k28k9a__projectTabs{flex-direction:column;height:100%;min-height:0;display:flex}.shell-module__k28k9a__projectTabs>nav{gap:var(--bs-space-3);padding:var(--bs-space-3) var(--bs-space-5);border-bottom:var(--bs-border-standard) solid var(--bs-color-line);background:var(--bs-color-canvas);display:flex}.shell-module__k28k9a__projectTabs>nav button{padding:var(--bs-space-3) var(--bs-space-5);border:var(--bs-border-standard) solid var(--bs-color-border);border-radius:var(--bs-radius-control);background:var(--bs-color-surface);color:var(--bs-color-header);cursor:pointer}.shell-module__k28k9a__projectTabs>nav button[aria-pressed=true]{background:var(--bs-color-header);color:var(--bs-color-surface)}.shell-module__k28k9a__projectTabs>div{flex:1;min-height:0}.shell-module__k28k9a__linkedQty{padding:0 var(--bs-space-1);color:var(--bs-color-ink);background:0 0;border:0;border-radius:0}.shell-module__k28k9a__linkedQty span{font-size:var(--bs-type-helper)}.shell-module__k28k9a__designModuleToolbar{gap:var(--bs-space-1);padding:var(--bs-space-2);margin-bottom:var(--bs-space-4);border:var(--bs-border-standard) solid var(--bs-color-border);border-radius:var(--bs-radius-control);background:var(--bs-color-surface);display:flex;overflow-x:auto}.shell-module__k28k9a__designModuleSlot{flex:0 0 var(--bs-dimension-34);position:relative}.shell-module__k28k9a__designModuleSlot>button{width:var(--bs-dimension-34);height:var(--bs-height-standard);background:var(--bs-color-surface);cursor:pointer;color:var(--bs-color-header);border:0}.shell-module__k28k9a__designModuleSlot img,.shell-module__k28k9a__designModuleSlot svg{width:var(--bs-dimension-29);height:var(--bs-height-compact);object-fit:contain}.shell-module__k28k9a__designModuleDropdown{top:var(--bs-dimension-34);z-index:15;min-width:var(--bs-dimension-220);max-height:var(--bs-dimension-250);border:var(--bs-border-standard) solid var(--bs-color-border);background:var(--bs-color-surface);box-shadow:0 var(--bs-dimension-4) var(--bs-dimension-12) var(--bs-color-shadow);position:absolute;left:0;overflow:auto}.shell-module__k28k9a__designModuleDropdown button{background:var(--bs-color-surface);width:100%;padding:var(--bs-space-4);text-align:left;cursor:pointer;border:0;display:block}.shell-module__k28k9a__designModuleDropdown button:hover{background:var(--bs-color-setup)}.shell-module__k28k9a__designModuleDropdown span{padding:var(--bs-space-4);font-size:var(--bs-type-control);display:block}.shell-module__k28k9a__designDisplayTile{justify-content:space-between;align-items:center;gap:var(--bs-space-4);width:100%;padding:var(--bs-space-4);margin-top:var(--bs-space-3);border:var(--bs-border-standard) solid var(--bs-color-border);border-radius:var(--bs-radius-control);background:var(--bs-color-surface);color:var(--bs-color-ink);cursor:pointer;text-align:left;display:flex}.shell-module__k28k9a__designDisplayTile[aria-pressed=true]{border:var(--bs-border-emphasis) solid var(--bs-color-header);background:var(--bs-color-setup)}.shell-module__k28k9a__designDisplayTile span{border:var(--bs-border-standard) solid var(--bs-color-line);padding:var(--bs-space-2);min-width:var(--bs-dimension-88)}.shell-module__k28k9a__designSelectControls button[aria-label]{outline:var(--bs-border-standard) dashed var(--bs-color-border);cursor:pointer}.shell-module__k28k9a__designSelectControls label:has(input){outline:var(--bs-border-standard) dashed var(--bs-color-border);cursor:pointer}.shell-module__k28k9a__designSelectControls label:has(select){outline:var(--bs-border-standard) dashed var(--bs-color-border);cursor:pointer}.shell-module__k28k9a__designSelectedControl{outline-offset:var(--bs-dimension-2);outline:var(--bs-border-emphasis) solid var(--bs-color-accent)!important}.shell-module__k28k9a__designModuleDropdown{max-width:var(--bs-dimension-270);margin:calc(-1 * var(--bs-dimension-8)) 0 var(--bs-space-4);position:relative;top:auto;left:auto}.shell-module__k28k9a__designVariantActions{margin:var(--bs-space-4) 0}.shell-module__k28k9a__designVariantActions button{border:var(--bs-border-standard) solid var(--bs-color-slate-deep);border-radius:var(--bs-radius-control);background:var(--bs-color-slate-deep);color:var(--bs-color-surface);padding:var(--bs-space-3) var(--bs-space-4);cursor:pointer}.shell-module__k28k9a__designVariantList{gap:var(--bs-space-2);max-height:var(--bs-dimension-220);margin:var(--bs-space-4) 0;display:grid;overflow-y:auto}.shell-module__k28k9a__designVariantRow{align-items:center;gap:var(--bs-space-1);border:var(--bs-border-standard) solid var(--bs-color-line);border-radius:var(--bs-radius-control);padding:var(--bs-space-1);background:var(--bs-color-surface);display:flex}.shell-module__k28k9a__designVariantRow button{background:var(--bs-color-surface);border:var(--bs-border-standard) solid var(--bs-color-line);border-radius:var(--bs-radius-control);color:var(--bs-color-ink);padding:var(--bs-space-2) var(--bs-space-3);cursor:pointer;font-size:var(--bs-type-helper)}.shell-module__k28k9a__designVariantRow button:disabled{opacity:.35;cursor:default}.shell-module__k28k9a__designVariantRow .shell-module__k28k9a__designVariantName{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;font-size:var(--bs-type-control);border:0;flex:1;overflow:hidden}.shell-module__k28k9a__designVariantName[aria-current=true]{background:var(--bs-color-field);font-weight:700}.shell-module__k28k9a__projectCreateNavActive{outline:var(--bs-border-emphasis) solid var(--bs-color-border);outline-offset:var(--bs-dimension-2);background:var(--bs-color-header)}.shell-module__k28k9a__shell{--top-control-height:var(--bs-dimension-40);--buildsum-border:var(--bs-color-border-strong)}.shell-module__k28k9a__topbar{height:var(--bs-dimension-54);flex-basis:var(--bs-dimension-54)}:is(.shell-module__k28k9a__topbar .shell-module__k28k9a__projectShortcut,.shell-module__k28k9a__topbar .shell-module__k28k9a__projectShortcut:has(.shell-module__k28k9a__phaseSwitcher)){height:var(--top-control-height);padding:0 var(--bs-space-4)}.shell-module__k28k9a__projectIdentity{gap:var(--bs-space-1);line-height:1.08}.shell-module__k28k9a__projectIdentity strong{font-size:var(--bs-type-section)}.shell-module__k28k9a__projectIdentity small{font-size:var(--bs-type-helper)}.shell-module__k28k9a__topContext:not(:has(.shell-module__k28k9a__contextTools)){grid-template-columns:minmax(var(--bs-dimension-270),var(--bs-dimension-340)) auto;justify-content:start}.shell-module__k28k9a__topbar .shell-module__k28k9a__contextTools{gap:var(--bs-space-4);padding:var(--bs-space-1) var(--bs-space-4)}.shell-module__k28k9a__topbar .shell-module__k28k9a__contextTools button{height:var(--bs-height-standard)}.shell-module__k28k9a__resizeHandle{background:var(--bs-color-line)}.shell-module__k28k9a__resizeHandle:hover{background:var(--bs-color-border)}.shell-module__k28k9a__sidebarEstimate{border-right-color:var(--bs-color-border)}.shell-module__k28k9a__estimateAddActions{gap:var(--bs-space-2);padding:var(--bs-space-3) var(--bs-space-4) var(--bs-space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shell-module__k28k9a__estimateAddActions button{height:var(--bs-height-compact);padding:0 var(--bs-space-4);border:var(--bs-border-standard) solid var(--bs-color-blue);border-radius:var(--bs-radius-control);background:var(--bs-color-header);color:var(--bs-color-surface);font:700 var(--bs-dimension-10) Arial,"Segoe UI",sans-serif;cursor:pointer}.shell-module__k28k9a__estimateAddActions button:hover{background:var(--bs-color-header)}.shell-module__k28k9a__estimateAddActions button:disabled{opacity:.5;cursor:default}.shell-module__k28k9a__sidebarEstimate .shell-module__k28k9a__moduleSelect strong{font-weight:800;font-size:var(--bs-type-body)!important}.shell-module__k28k9a__addStageAction{height:var(--bs-height-compact);padding:0 var(--bs-space-4);border:var(--bs-border-standard) solid var(--bs-color-blue);border-radius:var(--bs-radius-control);background:var(--bs-color-header);color:var(--bs-color-surface);font:700 var(--bs-dimension-10) Arial,"Segoe UI",sans-serif;cursor:pointer}.shell-module__k28k9a__addStageAction:hover{background:var(--bs-color-header)}.shell-module__k28k9a__estimateWork .shell-module__k28k9a__moduleRunningTotal strong{font-size:var(--bs-type-page)}.shell-module__k28k9a__estimateWork .shell-module__k28k9a__moduleRunningTotal{min-width:var(--bs-dimension-112)}.shell-module__k28k9a__estimateWork .shell-module__k28k9a__moduleTitleRow{padding:var(--bs-space-3) 0}.shell-module__k28k9a__estimateWork .shell-module__k28k9a__stageList{gap:var(--bs-space-4)}.shell-module__k28k9a__estimateWork .shell-module__k28k9a__stageCard{padding:var(--bs-space-3)}.shell-module__k28k9a__estimateWork .shell-module__k28k9a__stageSecondRow{padding:var(--bs-space-2) 0;margin:var(--bs-space-2) 0}.shell-module__k28k9a__estimateWork .shell-module__k28k9a__materialSelect,.shell-module__k28k9a__estimateWork .shell-module__k28k9a__sourceModeButton{height:var(--bs-height-compact)}.shell-module__k28k9a__estimateWork .shell-module__k28k9a__iconPickerTrigger{height:var(--bs-height-standard)}@media (max-width:1100px){.shell-module__k28k9a__topContext:not(:has(.shell-module__k28k9a__contextTools)){grid-template-columns:minmax(var(--bs-dimension-130),var(--bs-dimension-180)) auto}.shell-module__k28k9a__topbar .shell-module__k28k9a__contextTools{gap:var(--bs-space-1);padding:var(--bs-space-1)}}.shell-module__k28k9a__topbar .shell-module__k28k9a__contextTools .shell-module__k28k9a__wallModuleMenu{top:var(--bs-dimension-40);width:var(--bs-dimension-250);min-width:var(--bs-dimension-250);max-width:min(var(--bs-dimension-320),calc(100vw - var(--bs-dimension-29)));max-height:var(--bs-dimension-320);overflow-y:auto}.shell-module__k28k9a__topbar .shell-module__k28k9a__contextTools .shell-module__k28k9a__wallModuleMenu button,.shell-module__k28k9a__designModuleDropdown button{box-sizing:border-box;width:100%;min-width:0;max-width:none;min-height:var(--bs-height-prominent);justify-content:flex-start;align-items:center;gap:var(--bs-space-4);height:auto;padding:var(--bs-space-4) var(--bs-space-5);background:var(--bs-color-surface);color:var(--bs-color-ink-strong);text-align:left;font-size:var(--bs-type-control);white-space:normal;overflow-wrap:anywhere;border:0;flex:none;line-height:1.35;display:flex}.shell-module__k28k9a__topbar .shell-module__k28k9a__contextTools .shell-module__k28k9a__wallModuleMenu button span,.shell-module__k28k9a__designModuleDropdown button span{font-size:var(--bs-type-control);flex:1;min-width:0;line-height:1.35}.shell-module__k28k9a__topbar .shell-module__k28k9a__contextTools .shell-module__k28k9a__wallModuleMenu button img,.shell-module__k28k9a__designModuleDropdown button img,.shell-module__k28k9a__designModuleDropdown button svg{width:var(--bs-dimension-24);height:var(--bs-dimension-24);object-fit:contain;flex:none}.shell-module__k28k9a__topbar .shell-module__k28k9a__contextTools .shell-module__k28k9a__wallModuleMenu button:hover,.shell-module__k28k9a__designModuleDropdown button:hover{background:var(--bs-color-setup)}.shell-module__k28k9a__emptyWallMenu{padding:var(--bs-space-5);font-size:var(--bs-type-control);color:var(--bs-color-slate);display:block}.shell-module__k28k9a__designModuleToolbar{width:max-content;max-width:100%;margin:0 0 var(--bs-space-5);padding:var(--bs-space-2);gap:var(--bs-space-2);border-radius:var(--bs-radius-card);overflow:visible}.shell-module__k28k9a__designModuleSlot{position:relative}.shell-module__k28k9a__designModuleDropdown{top:var(--bs-dimension-34);z-index:35;width:var(--bs-dimension-250);max-width:min(var(--bs-dimension-320),calc(100vw - var(--bs-dimension-29)));max-height:var(--bs-dimension-320);border-radius:var(--bs-radius-card);margin:0;position:absolute;left:0;overflow-y:auto}.shell-module__k28k9a__designVariantActions{gap:var(--bs-space-4);margin:var(--bs-space-5) 0;flex-wrap:wrap;display:flex}.shell-module__k28k9a__designVariantActions button{min-width:var(--bs-dimension-72)}.shell-module__k28k9a__designVariantActions .shell-module__k28k9a__designSaveButton:disabled{background:var(--bs-color-line);border-color:var(--bs-color-line);color:var(--bs-color-muted);cursor:default}.shell-module__k28k9a__designVariantActions button:last-child{background:var(--bs-color-surface);color:var(--bs-color-danger);border-color:var(--bs-color-border)}.shell-module__k28k9a__designVariantActions button:last-child:disabled{opacity:.45;cursor:default}.shell-module__k28k9a__designSaveAs{gap:var(--bs-space-3);width:min(var(--bs-dimension-250),100%);padding:var(--bs-space-5);border:var(--bs-border-standard) solid var(--bs-color-border);border-radius:var(--bs-radius-card);background:var(--bs-color-canvas);display:grid}.shell-module__k28k9a__designSaveAs label{font-size:var(--bs-type-control);font-weight:700}.shell-module__k28k9a__designSaveAs input{box-sizing:border-box;width:100%;min-width:0;padding:var(--bs-space-3);border:var(--bs-border-standard) solid var(--bs-color-border);border-radius:var(--bs-radius-control);font:inherit}.shell-module__k28k9a__designSaveAs>div{gap:var(--bs-space-3);justify-content:flex-end;display:flex}.shell-module__k28k9a__designSaveAs button{padding:var(--bs-space-3) var(--bs-space-4);border:var(--bs-border-standard) solid var(--bs-color-ceiling);border-radius:var(--bs-radius-control);background:var(--bs-color-surface);color:var(--bs-color-ink);cursor:pointer}.shell-module__k28k9a__designSaveAs button[type=submit]{background:var(--bs-color-header);color:var(--bs-color-surface)}.shell-module__k28k9a__workspaceLoading{background:var(--bs-color-canvas);min-height:100vh;color:var(--bs-color-header);font-size:var(--bs-type-section);place-items:center;font-weight:700;display:grid}.shell-module__k28k9a__topbar .shell-module__k28k9a__contextTools .shell-module__k28k9a__wallModuleMenu button>span:last-child,.shell-module__k28k9a__designModuleDropdown button>span:last-child{font-size:var(--bs-type-control);flex:1;min-width:0;line-height:1.35}.shell-module__k28k9a__topbar .shell-module__k28k9a__contextTools .shell-module__k28k9a__wallModuleMenu button>span:first-child:not(:last-child),.shell-module__k28k9a__designModuleDropdown button>span:first-child:not(:last-child){width:var(--bs-dimension-24);min-width:var(--bs-dimension-24);text-align:center;font-size:var(--bs-type-pane);flex:none;line-height:1}.shell-module__k28k9a__cavityPosition{justify-content:center;align-items:center;gap:var(--bs-space-4);color:var(--bs-color-slate-deep);font-size:var(--bs-type-micro);display:flex}.shell-module__k28k9a__cavityPosition button{width:var(--bs-dimension-24);height:var(--bs-dimension-24);border:var(--bs-border-standard) solid var(--bs-color-border);background:var(--bs-color-field);color:var(--bs-color-header);border-radius:var(--bs-radius-control);cursor:pointer;font-size:var(--bs-type-pane);line-height:1}.shell-module__k28k9a__cavityPosition button:disabled{opacity:.35;cursor:default}.shell-module__k28k9a__costLocation{width:var(--bs-dimension-29);height:var(--bs-height-compact);padding:var(--bs-space-1);border:var(--bs-border-standard) solid transparent;border-radius:var(--bs-radius-control);cursor:pointer;flex:none}.shell-module__k28k9a__costLocation svg{width:var(--bs-dimension-24);height:var(--bs-dimension-24);display:block}.shell-module__k28k9a__costHere{background:var(--bs-color-field);color:var(--bs-color-border)}.shell-module__k28k9a__costInParent{background:var(--bs-color-blue-soft);color:var(--bs-color-blue);border-color:var(--bs-color-ceiling)}.shell-module__k28k9a__costLocation:disabled{cursor:default}.shell-module__k28k9a__stageSecondRow .shell-module__k28k9a__sourceToneMaterial,.shell-module__k28k9a__sourceToneMaterial{background:var(--bs-F03-source-background,var(--bs-color-blue-soft))!important;border-color:var(--bs-color-border)!important;color:var(--bs-F03-source-foreground,var(--bs-color-ink))!important}.shell-module__k28k9a__stageSecondRow .shell-module__k28k9a__sourceToneAllowance,.shell-module__k28k9a__sourceToneAllowance{background:var(--bs-F03-source-background,var(--bs-color-warning-soft))!important;border-color:var(--bs-color-wallpaper)!important;color:var(--bs-F03-source-foreground,var(--bs-color-ink))!important}.shell-module__k28k9a__stageSecondRow .shell-module__k28k9a__sourceToneSuppliedbyClient,.shell-module__k28k9a__sourceToneSuppliedbyClient{background:var(--bs-F03-source-background,var(--bs-color-success-soft))!important;border-color:var(--bs-color-decorating)!important;color:var(--bs-F03-source-foreground,var(--bs-color-ink))!important}.shell-module__k28k9a__stageSecondRow .shell-module__k28k9a__sourceToneReuseExisting,.shell-module__k28k9a__sourceToneReuseExisting{background:var(--bs-F03-source-background,var(--bs-color-danger-soft))!important;border-color:var(--bs-color-preparation)!important;color:var(--bs-F03-source-foreground,var(--bs-color-ink))!important}.shell-module__k28k9a__saveSpinner{width:var(--bs-dimension-12);height:var(--bs-dimension-12);margin-right:var(--bs-space-3);border:var(--bs-border-emphasis) solid currentColor;border-right-color:#0000;border-radius:50%;animation:.75s linear infinite shell-module__k28k9a__saveSpin}@keyframes shell-module__k28k9a__saveSpin{to{transform:rotate(360deg)}}.shell-module__k28k9a__dangerChoice{background:var(--bs-color-danger-soft);border-color:var(--bs-color-wallpaper)}.shell-module__k28k9a__dangerChoice:hover{background:var(--bs-color-warning-soft);border-color:var(--bs-color-wall)}.shell-module__k28k9a__topbar .shell-module__k28k9a__contextTools .shell-module__k28k9a__wallModuleMenu,.shell-module__k28k9a__designModuleDropdown{max-height:min(70vh,var(--bs-dimension-600));overflow-y:auto}.shell-module__k28k9a__dragGrip{font-size:var(--bs-type-section);letter-spacing:0;opacity:1;color:var(--bs-color-line);touch-action:none;cursor:grab;line-height:1}.shell-module__k28k9a__moduleRow:hover .shell-module__k28k9a__dragGrip,.shell-module__k28k9a__moduleRow.shell-module__k28k9a__active .shell-module__k28k9a__dragGrip{color:var(--bs-color-blue)}.shell-module__k28k9a__dragGhost{z-index:160;pointer-events:none;background:var(--bs-color-selected);color:var(--bs-color-ink-strong);box-shadow:0 var(--bs-dimension-10) var(--bs-dimension-29) var(--bs-color-shadow-medium);border:var(--bs-border-standard) solid var(--bs-color-ceiling);border-radius:var(--bs-radius-card);padding:var(--bs-space-4) var(--bs-space-5);font-size:var(--bs-type-control);opacity:.95;min-width:var(--bs-dimension-150);font-weight:700;position:fixed}.shell-module__k28k9a__dropBefore:before,.shell-module__k28k9a__dropAfter:after{content:"";height:var(--bs-dimension-2);background:var(--bs-color-accent);border-radius:var(--bs-radius-control);z-index:4;position:absolute;left:0;right:0}.shell-module__k28k9a__dropBefore:before{top:calc(-1 * var(--bs-dimension-2))}.shell-module__k28k9a__dropAfter:after{bottom:calc(-1 * var(--bs-dimension-2))}.shell-module__k28k9a__shell .shell-module__k28k9a__setupGrid input,.shell-module__k28k9a__shell .shell-module__k28k9a__setupGrid select,.shell-module__k28k9a__shell .shell-module__k28k9a__setupSettings input,.shell-module__k28k9a__shell .shell-module__k28k9a__optionalStages select,.shell-module__k28k9a__shell .shell-module__k28k9a__wallSetupRow select,.shell-module__k28k9a__shell .shell-module__k28k9a__wallSetupRow input:not([type=checkbox]),.shell-module__k28k9a__shell .shell-module__k28k9a__materialSelect,.shell-module__k28k9a__shell .shell-module__k28k9a__stageTools button,.shell-module__k28k9a__shell .shell-module__k28k9a__sourceButton,.shell-module__k28k9a__shell .shell-module__k28k9a__inlineAction{height:var(--bs-control-height);border-color:var(--bs-component-border)}.shell-module__k28k9a__shell .shell-module__k28k9a__setupGrid>label,.shell-module__k28k9a__shell .shell-module__k28k9a__setupSettings label{min-width:var(--bs-control-width)}.shell-module__k28k9a__shell .shell-module__k28k9a__moduleSetup,.shell-module__k28k9a__shell .shell-module__k28k9a__stageCard{margin-bottom:var(--bs-component-gap)}.shell-module__k28k9a__shell .shell-module__k28k9a__wallSetupGroup{padding:var(--bs-space-3) 0;gap:var(--bs-space-2);border-color:var(--bs-color-border)}.shell-module__k28k9a__shell .shell-module__k28k9a__wallSetupInline{align-items:center;gap:var(--bs-space-4) var(--bs-space-5);min-height:var(--bs-height-standard);flex-wrap:wrap;display:flex}.shell-module__k28k9a__shell .shell-module__k28k9a__wallSetupInline>.shell-module__k28k9a__wallSetupRow{min-width:min(100%,var(--bs-dimension-180));flex:1}.shell-module__k28k9a__shell .shell-module__k28k9a__designNavRow>button{padding-left:var(--bs-nav-indent)}.shell-module__k28k9a__appearanceWidths{align-items:center;gap:var(--bs-space-2);margin:var(--bs-space-4) 0;flex-wrap:wrap;display:flex}.shell-module__k28k9a__appearanceWidths strong{width:100%;font-size:var(--bs-type-control)}.shell-module__k28k9a__appearanceWidths button{border:var(--bs-border-standard) solid var(--bs-color-border);border-radius:var(--bs-radius-control);padding:var(--bs-space-3) var(--bs-space-4);background:var(--bs-color-surface);cursor:pointer}.shell-module__k28k9a__appearanceWidths button[aria-pressed=true]{background:var(--bs-color-header);color:var(--bs-color-surface)}.shell-module__k28k9a__wallFinishesHeading{align-items:center;gap:var(--bs-space-2) var(--bs-space-5);min-height:var(--bs-height-compact);flex-wrap:wrap;display:flex}.shell-module__k28k9a__wallFinishesHeading>strong{font-size:var(--bs-type-helper);color:var(--bs-color-header);flex:0 0 var(--bs-dimension-130)}.shell-module__k28k9a__wallFinishesHeading small{color:var(--bs-color-slate);font-weight:500}.shell-module__k28k9a__wallFinishesHeading>label{white-space:nowrap}.shell-module__k28k9a__wallFinishAllocations{gap:var(--bs-space-2);display:grid}.shell-module__k28k9a__wallFinishAllocation{grid-template-columns:minmax(var(--bs-dimension-112),var(--bs-dimension-180)) var(--bs-dimension-88) var(--bs-dimension-60);align-items:center;gap:var(--bs-space-3);max-width:100%;display:grid}.shell-module__k28k9a__wallFinishAllocation select{width:100%;min-width:0;height:var(--bs-control-height);border:var(--bs-border-standard) solid var(--bs-component-border);border-radius:var(--bs-radius-control);background:var(--bs-color-surface);padding:0 var(--bs-space-2)}.shell-module__k28k9a__wallFinishAllocation .shell-module__k28k9a__inputGroup{width:var(--bs-dimension-88);height:var(--bs-control-height)}.shell-module__k28k9a__wallFinishAllocation .shell-module__k28k9a__inputGroup input{width:var(--bs-width-xs)}.shell-module__k28k9a__wallFinishAllocation .shell-module__k28k9a__inlineAction{width:var(--bs-dimension-60);padding:0 var(--bs-space-1)}@media (max-width:430px){.shell-module__k28k9a__wallFinishAllocation{grid-template-columns:minmax(var(--bs-dimension-112),1fr) var(--bs-dimension-88) var(--bs-dimension-54)}.shell-module__k28k9a__wallFinishAllocation .shell-module__k28k9a__inputGroup{width:var(--bs-dimension-88)}.shell-module__k28k9a__wallFinishAllocation .shell-module__k28k9a__inputGroup input{width:var(--bs-dimension-48)}}.shell-module__k28k9a__stageSecondRow .shell-module__k28k9a__costLocation{width:var(--bs-dimension-24);height:var(--bs-height-compact);flex:0 0 var(--bs-dimension-24);padding:var(--bs-space-1);border:var(--bs-border-standard) solid var(--bs-color-ceiling);border-radius:var(--bs-radius-control);background:var(--bs-color-surface);color:var(--bs-color-ink)}.shell-module__k28k9a__stageSecondRow .shell-module__k28k9a__costLocation svg{height:var(--bs-dimension-20);width:var(--bs-dimension-20)}.shell-module__k28k9a__stageSecondRow .shell-module__k28k9a__costInParent{background:var(--bs-color-accent-soft);color:var(--bs-color-blue);border-color:var(--bs-color-ceiling)}.shell-module__k28k9a__stageSecondRow .shell-module__k28k9a__costHere{background:var(--bs-color-surface);color:var(--bs-color-ink)}.shell-module__k28k9a__plasterboardSelectors{align-items:center;gap:var(--bs-space-3);flex-wrap:wrap;display:flex}.shell-module__k28k9a__plasterboardSelectors select{height:var(--bs-control-height,var(--bs-height-compact));border:var(--bs-border-standard) solid var(--bs-color-border);border-radius:var(--bs-radius-control);background:var(--bs-color-surface);color:var(--bs-color-ink);padding:0 var(--bs-space-3);font-size:var(--bs-type-control)}.shell-module__k28k9a__plasterboardSelectors select:first-child{min-width:var(--bs-dimension-150)}.shell-module__k28k9a__plasterboardSelectors select:last-child{min-width:var(--bs-dimension-72)}.shell-module__k28k9a__wallLegendCompact{justify-content:center;align-self:center;gap:var(--bs-space-1) var(--bs-space-4);width:100%;max-width:100%}.shell-module__k28k9a__wallLegendCompact span{white-space:nowrap;overflow-wrap:normal;font-size:var(--bs-type-control);display:inline-block}.shell-module__k28k9a__stageSecondRow .shell-module__k28k9a__costInParent{background:var(--bs-color-blue-soft);color:var(--bs-color-blue);border-color:var(--bs-color-accent);box-shadow:inset var(--bs-dimension-2) 0 0 var(--bs-color-accent)}.shell-module__k28k9a__stageTopRow:has(+.shell-module__k28k9a__stageSecondRow .shell-module__k28k9a__costInParent){background:var(--bs-color-accent-soft);border-left:var(--bs-border-emphasis) solid var(--bs-color-accent);padding-left:var(--bs-space-2)}.shell-module__k28k9a__stageSecondRow:has(.shell-module__k28k9a__costLocation){gap:var(--bs-space-4)}.shell-module__k28k9a__stageSecondRow .shell-module__k28k9a__costLocation{margin-left:auto}.shell-module__k28k9a__stageSecondRow:has(.shell-module__k28k9a__costLocation) .shell-module__k28k9a__cogButton{margin-left:0}.shell-module__k28k9a__shell .shell-module__k28k9a__card,.shell-module__k28k9a__shell .shell-module__k28k9a__shellCard,.shell-module__k28k9a__shell .shell-module__k28k9a__stageOptionsPanel{padding:var(--bs-panel-padding)}.shell-module__k28k9a__shell .shell-module__k28k9a__moduleName svg,.shell-module__k28k9a__shell .shell-module__k28k9a__moduleName img{width:var(--bs-icon-standard);height:var(--bs-icon-standard);flex:0 0 var(--bs-icon-standard)}.shell-module__k28k9a__shell .shell-module__k28k9a__iconChoiceList button svg{width:var(--bs-icon-compact);height:var(--bs-icon-compact);flex:0 0 var(--bs-icon-compact)}.shell-module__k28k9a__shell .shell-module__k28k9a__iconPickerTrigger svg,.shell-module__k28k9a__shell .shell-module__k28k9a__iconPickerTrigger img,.shell-module__k28k9a__shell .shell-module__k28k9a__contextTools button>svg,.shell-module__k28k9a__shell .shell-module__k28k9a__contextTools button>img{width:var(--bs-icon-prominent);height:var(--bs-icon-prominent)}.shell-module__k28k9a__topbar{background:var(--bs-color-slate)}.shell-module__k28k9a__projectShortcut{min-width:0;max-width:var(--bs-dimension-420);align-items:center;display:flex}.shell-module__k28k9a__projectIdentity{min-width:0;overflow:hidden}.shell-module__k28k9a__projectIdentity [data-bs-role=T01-job],.shell-module__k28k9a__projectIdentity [data-bs-role=T08-address]{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.shell-module__k28k9a__brand{color:var(--bs-color-surface)}.shell-module__k28k9a__inputGroup{gap:var(--bs-L01-inline);flex:none;height:auto;overflow:visible;width:auto!important}.shell-module__k28k9a__inputGroup input{flex:none}.shell-module__k28k9a__wallSetupRow>label:has(.shell-module__k28k9a__inputGroup){flex:none;width:auto!important}.shell-module__k28k9a__wallSetupGroup{gap:var(--bs-L01-inline);margin-block:var(--bs-L01-inline)}.shell-module__k28k9a__wallSetupGroup>strong{margin:0;display:inline-block}.shell-module__k28k9a__setupFooter{margin-top:var(--bs-L01-inline);justify-content:flex-end;display:flex}.shell-module__k28k9a__stageSecondRow,.shell-module__k28k9a__stageSecondRow>div{min-width:0}.shell-module__k28k9a__wallSetupGroup{padding-block:var(--bs-L01-inline);flex-wrap:wrap;align-items:center;display:flex}.shell-module__k28k9a__wallSetupGroup>.shell-module__k28k9a__wallSetupRow{flex:1;min-width:0}.shell-module__k28k9a__wallSetupGroup>strong{flex:none}.shell-module__k28k9a__wallSetupInline{padding-block:var(--bs-L01-inline)}.shell-module__k28k9a__estimateAddActions{grid-template-columns:minmax(0,1fr)}.shell-module__k28k9a__moduleSetup{place-content:start flex-start;height:auto!important}.shell-module__k28k9a__shell .shell-module__k28k9a__wallSetupInline>strong{flex:none}.shell-module__k28k9a__wallSetupGroup>.shell-module__k28k9a__wallSetupRow{flex-basis:auto}.shell-module__k28k9a__stageTopRow{flex-wrap:wrap;min-width:0;display:flex}.shell-module__k28k9a__stageTopRow .shell-module__k28k9a__stageTitle{flex:1;min-width:0}.shell-module__k28k9a__stageTopRow .shell-module__k28k9a__stagePrice{grid-column:auto;margin-left:auto}.shell-module__k28k9a__stageTopRow .shell-module__k28k9a__headerQuantity{flex:none}.shell-module__k28k9a__moduleSetup>.shell-module__k28k9a__wallSetupGroup{margin-block:0}.shell-module__k28k9a__popoverAnchor{flex:0 auto;align-items:center;width:auto;max-width:100%;margin:0;padding:0;display:inline-flex}.shell-module__k28k9a__stageSecondRow>.shell-module__k28k9a__popoverAnchor:last-child{margin-left:0}.shell-module__k28k9a__stageSourceRow>.shell-module__k28k9a__popoverAnchor{width:auto;max-width:100%}.shell-module__k28k9a__stageSourceRow{align-items:center;gap:var(--bs-C02-row-gap);flex-wrap:wrap;min-width:0;margin:0;display:flex}.shell-module__k28k9a__stageSourceRow>.shell-module__k28k9a__popoverAnchor{flex:1;min-width:0}.shell-module__k28k9a__stageSourceRow .shell-module__k28k9a__listPickerTrigger{min-width:0;max-width:100%}.shell-module__k28k9a__pickerText{text-overflow:ellipsis;min-width:0;overflow:hidden}.shell-module__k28k9a__leafIconRow{margin:0;display:contents}.shell-module__k28k9a__stageSecondRow{align-items:center}.shell-module__k28k9a__stageSecondRow>.shell-module__k28k9a__popoverAnchor{flex:none}.shell-module__k28k9a__stageTopRow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.shell-module__k28k9a__stageNameGroup{align-items:center;gap:var(--bs-C02-header-gap);min-width:0;display:flex}.shell-module__k28k9a__stageNameGroup .shell-module__k28k9a__stageTitle{overflow-wrap:anywhere;min-width:0}.shell-module__k28k9a__headerQuantity{align-items:center;gap:var(--bs-space-1)}.shell-module__k28k9a__stageTopRow .shell-module__k28k9a__headerQuantity input{width:var(--bs-F01-measure-width);height:var(--bs-F01-measure-height);border:var(--bs-border-standard) solid var(--bs-color-border);padding-block:0}.shell-module__k28k9a__inputGroup{height:auto;box-shadow:none;outline:0;align-items:center;padding:0;background:0 0!important;border:0!important}.shell-module__k28k9a__inputGroup>b{background:0 0;font-weight:400}.shell-module__k28k9a__inputGroup>input+button{margin-left:0}.shell-module__k28k9a__inputGroup{gap:var(--bs-space-1)}.shell-module__k28k9a__wallSetupRow{align-items:center}.shell-module__k28k9a__wallSetupRow:has(#shell-module__k28k9a__wall-length)>label{align-self:center;align-items:center;display:flex}.shell-module__k28k9a__wallSetupInline:last-of-type .shell-module__k28k9a__wallSetupRow>.shell-module__k28k9a__cogButton{margin-left:auto}.shell-module__k28k9a__moduleSetup>.shell-module__k28k9a__wallSetupGroup{padding-block:var(--bs-space-1);gap:var(--bs-space-1);margin:0}.shell-module__k28k9a__moduleSetup{gap:var(--bs-space-1)}.shell-module__k28k9a__estimateAddActions{justify-content:space-between;gap:var(--bs-space-1);flex-wrap:nowrap;display:flex}.shell-module__k28k9a__costSummaryBand{gap:var(--bs-space-2);flex-wrap:wrap}.shell-module__k28k9a__costSummaryItems{flex:1;min-width:0}.shell-module__k28k9a__costSummaryBand>.shell-module__k28k9a__costSummaryMenu{margin-left:0}.shell-module__k28k9a__brand [data-bs-role]{color:var(--bs-color-surface)!important}.shell-module__k28k9a__stagePopover{font-family:var(--font-manrope),Arial,sans-serif;font-size:var(--bs-T01-text)}.shell-module__k28k9a__stageList{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.shell-module__k28k9a__stageList>div{width:100%;min-width:0}.shell-module__k28k9a__stageCard{box-sizing:border-box;width:100%;max-width:100%}.shell-module__k28k9a__stageTopRow.shell-module__k28k9a__cleanStageHeader .shell-module__k28k9a__headerQuantity{margin-left:0}.shell-module__k28k9a__stageTopRow.shell-module__k28k9a__cleanStageHeader .shell-module__k28k9a__stagePrice{margin-left:0;padding-left:0}.shell-module__k28k9a__wallSetupRow{gap:var(--bs-space-2)}.shell-module__k28k9a__wallSetupRow>label:has(select){flex:none;width:auto!important}:is(.shell-module__k28k9a__wallSetupRow>label:has(select),.shell-module__k28k9a__wallSetupRow>label:has(.shell-module__k28k9a__inputGroup)){align-self:flex-start}.shell-module__k28k9a__stageTopRow.shell-module__k28k9a__cleanStageHeader .shell-module__k28k9a__stagePrice{justify-self:end}.shell-module__k28k9a__stageTopRow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.shell-module__k28k9a__stageNameGroup .shell-module__k28k9a__stageTitle{white-space:nowrap;overflow-wrap:normal}.shell-module__k28k9a__estimateWork{padding:var(--bs-C04-inset);border-left:var(--bs-border-standard) solid var(--bs-color-line)}.shell-module__k28k9a__shell .shell-module__k28k9a__stageList{gap:var(--bs-L01-card)}.shell-module__k28k9a__shell .shell-module__k28k9a__stageCard{margin-bottom:0}.shell-module__k28k9a__shell .shell-module__k28k9a__stageSecondRow{padding-block:var(--bs-C02-row-inset);margin:0}.shell-module__k28k9a__shell .shell-module__k28k9a__wallSetupInline{min-height:var(--bs-F01-measure-height)}.shell-module__k28k9a__shell .shell-module__k28k9a__wallSetupGroup{padding-block:var(--bs-space-1)}.shell-module__k28k9a__outputCards{padding-inline:0}.shell-module__k28k9a__shell .shell-module__k28k9a__outputCard{margin-bottom:var(--bs-L01-card)}.shell-module__k28k9a__outputCard>header{padding:var(--bs-L01-inline) var(--bs-L01-card)}.shell-module__k28k9a__costSummaryBand{min-height:0;padding:var(--bs-L01-inline) var(--bs-L01-card);margin-bottom:var(--bs-L01-card)}.shell-module__k28k9a__designGroupLabel{margin:var(--bs-L01-group) 0 var(--bs-L01-inline);padding:var(--bs-L01-inline) 0;border-top:var(--bs-border-standard) solid var(--bs-color-line)}.shell-module__k28k9a__shell .shell-module__k28k9a__sideNav button[data-bs-level=child],.shell-module__k28k9a__shell .shell-module__k28k9a__designNavRow>button{padding-left:var(--bs-L02-indent)}.shell-module__k28k9a__paper h2{margin:0 0 var(--bs-R03-gap)}.shell-module__k28k9a__paperRule{margin-bottom:var(--bs-R03-gap)}.shell-module__k28k9a__paperMeta{padding-bottom:var(--bs-R03-gap)}.shell-module__k28k9a__shell .shell-module__k28k9a__paperStage{padding-block:var(--bs-R02-inset)}.shell-module__k28k9a__paperNotes,.shell-module__k28k9a__paperTotal{margin-top:var(--bs-R03-gap);padding-top:var(--bs-R03-gap)}.shell-module__k28k9a__paperStage>div{white-space:normal!important;overflow:visible!important}.shell-module__k28k9a__moduleRow{grid-template-columns:var(--bs-dimension-12) minmax(0,1fr) var(--bs-dimension-18);column-gap:var(--bs-dimension-2)}.shell-module__k28k9a__moduleRow .shell-module__k28k9a__moduleSelect{gap:var(--bs-dimension-4);min-height:var(--bs-dimension-28);padding:var(--bs-dimension-2)!important}.shell-module__k28k9a__moduleName{gap:var(--bs-dimension-4)}.shell-module__k28k9a__moduleName :is(svg,img){flex:0 0 var(--bs-dimension-18);width:var(--bs-dimension-18)!important;height:var(--bs-dimension-18)!important}.shell-module__k28k9a__moduleRow .shell-module__k28k9a__moduleSelect strong{font-size:var(--bs-T06-nav-text)!important;font-weight:var(--bs-T06-nav-weight)!important;margin-left:var(--bs-dimension-2)!important;min-width:0!important}.shell-module__k28k9a__moduleRow .shell-module__k28k9a__moduleMore{width:var(--bs-dimension-18)!important;border:0!important}.shell-module__k28k9a__estimateAddActions{padding-inline:var(--bs-dimension-4);gap:0}.shell-module__k28k9a__estimateAddActions button{width:100%}.shell-module__k28k9a__wallSetupRow{min-height:var(--bs-dimension-24);align-items:center!important;gap:var(--bs-dimension-6)!important}.shell-module__k28k9a__wallSetupGroup{border-bottom:var(--bs-dimension-1) solid var(--bs-color-line);padding-block:var(--bs-dimension-5)!important;margin:0!important}.shell-module__k28k9a__wallSetupGroup:empty{display:none}.shell-module__k28k9a__wallSetupGroup:has(>.shell-module__k28k9a__wallFinishAllocations:empty){display:none}.shell-module__k28k9a__wallSetupInline{align-items:center}.shell-module__k28k9a__inlineMeasurement{align-items:center!important;gap:var(--bs-dimension-4)!important;flex-direction:row!important;width:auto!important;display:inline-flex!important}.shell-module__k28k9a__stageTopRow{align-items:center;gap:var(--bs-dimension-4);display:flex!important}.shell-module__k28k9a__stageNameGroup{gap:var(--bs-dimension-4);flex-wrap:wrap;flex:1}.shell-module__k28k9a__stagePrice{margin-left:auto}.shell-module__k28k9a__headerQuantity{gap:var(--bs-dimension-2);display:inline-flex}.shell-module__k28k9a__costSummaryIcon{font-size:var(--bs-T01-summaryicon-text)!important}.shell-module__k28k9a__costSummaryValue small{font-weight:var(--bs-T08-summary-weight)!important}.shell-module__k28k9a__iconPickerTrigger,.shell-module__k28k9a__listPickerTrigger{gap:var(--bs-dimension-4)}.shell-module__k28k9a__dropdownTriangle{flex:0 0 var(--bs-dimension-6);opacity:.7;margin:0 var(--bs-dimension-2) var(--bs-dimension-3);transform:rotate(45deg);width:var(--bs-dimension-6)!important;height:var(--bs-dimension-6)!important;border:0!important;border-right:var(--bs-dimension-1) solid currentColor!important;border-bottom:var(--bs-dimension-1) solid currentColor!important}.shell-module__k28k9a__iconChoiceList{flex-direction:column;max-height:60vh;display:flex;overflow:auto;gap:0!important}.shell-module__k28k9a__iconChoiceList button span{white-space:normal!important}.shell-module__k28k9a__iconChoiceList button[aria-pressed=true]:after{content:"✓";flex:none;margin-left:auto}.shell-module__k28k9a__stagePopover{width:min(var(--bs-dimension-560),calc(100vw - var(--bs-dimension-32)));max-height:75vh;overflow:auto}.shell-module__k28k9a__moduleImage{box-sizing:border-box;height:100%;min-height:0;padding:var(--bs-dimension-8) var(--bs-dimension-16);gap:var(--bs-dimension-4);overflow:auto}.shell-module__k28k9a__moduleImage>*{flex-shrink:0}.shell-module__k28k9a__moduleImage>.shell-module__k28k9a__wallVisualPane{min-height:var(--bs-dimension-36);flex:1 1 0}.shell-module__k28k9a__wallVisualPane .shell-module__k28k9a__wallArtRow{min-height:var(--bs-dimension-24)}.shell-module__k28k9a__wallArtRow>svg{max-width:100%;max-height:var(--bs-dimension-440)}.shell-module__k28k9a__imageSummary{text-align:center;font-weight:600}.shell-module__k28k9a__imageControls{justify-content:center;align-items:center;gap:var(--bs-dimension-8);flex-wrap:wrap;display:flex}.shell-module__k28k9a__cavityPosition{align-items:center;gap:var(--bs-dimension-4);display:inline-flex}.shell-module__k28k9a__estimateAddActions{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.shell-module__k28k9a__estimateAddActions button{min-width:0!important;max-width:100%!important}.shell-module__k28k9a__stageNameGroup .shell-module__k28k9a__stageTitle{flex:none!important}.shell-module__k28k9a__stageNameGroup .shell-module__k28k9a__headerQuantity{flex:none!important;margin-left:0!important}.shell-module__k28k9a__wallSetupGroup{border-top:0!important}.shell-module__k28k9a__estimateAddActions button{justify-self:stretch!important;width:100%!important}.shell-module__k28k9a__topbar .shell-module__k28k9a__brand[data-bs-role],.shell-module__k28k9a__topbar .shell-module__k28k9a__topContext[data-bs-role],.shell-module__k28k9a__topbar .shell-module__k28k9a__topRight[data-bs-role],.shell-module__k28k9a__topbar .shell-module__k28k9a__modeWrap[data-bs-role],.shell-module__k28k9a__topbar .shell-module__k28k9a__userWrap[data-bs-role],.shell-module__k28k9a__topbar .shell-module__k28k9a__toolSlot[data-bs-role]{background:0 0!important}.shell-module__k28k9a__topbar .shell-module__k28k9a__projectShortcut[data-bs-role]{background:var(--bs-color-canvas)!important}.shell-module__k28k9a__topbar .shell-module__k28k9a__contextTools[data-bs-role],.shell-module__k28k9a__topbar .shell-module__k28k9a__menu[data-bs-role]{background:var(--bs-color-surface)!important}.shell-module__k28k9a__topbar .shell-module__k28k9a__saveStatus[data-bs-role]{color:var(--bs-on-topbar)!important}.shell-module__k28k9a__boardSegment{grid-template-columns:var(--bs-F03-icon-width) minmax(var(--bs-dimension-100),1fr) var(--bs-B06-width) var(--bs-dimension-60) var(--bs-B06-width);gap:var(--bs-dimension-4);align-items:center;min-width:0;display:grid}.shell-module__k28k9a__boardSegment>:not(select[data-bs-role=F03-product]){grid-row:1}.shell-module__k28k9a__boardSegment>span[style*=grid-column]{grid-row:auto}.shell-module__k28k9a__boardSegment .shell-module__k28k9a__compactSource{min-width:var(--bs-dimension-100);white-space:nowrap;align-items:center;display:flex}.shell-module__k28k9a__designModuleToolbar{box-sizing:border-box;flex-wrap:wrap;width:100%;min-width:0;max-width:100%}.shell-module__k28k9a__designModuleSlot{flex:none}.shell-module__k28k9a__designModuleSlot>button[data-bs-role]{width:var(--bs-dimension-34)!important;min-width:var(--bs-dimension-34)!important;padding:0!important}.shell-module__k28k9a__designModuleDropdown button[data-bs-role]{min-height:var(--bs-height-prominent);white-space:normal!important;width:100%!important;height:auto!important}.shell-module__k28k9a__designModuleDropdown button>span:last-child{text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.shell-module__k28k9a__topRight{min-width:0;max-width:45vw}.shell-module__k28k9a__saveStatus{width:auto;min-width:0;max-width:var(--bs-dimension-320);white-space:normal;overflow-wrap:anywhere;text-align:left;overflow:visible}.shell-module__k28k9a__topbar .shell-module__k28k9a__lockButton[data-bs-role]{opacity:1;align-items:center;gap:var(--bs-L01-inline);flex:none;display:flex;background:var(--bs-copy-background)!important;color:var(--bs-copy-foreground)!important}.shell-module__k28k9a__lockButton svg{flex:none;width:1em;height:1em}.shell-module__k28k9a__modulePopupActions{gap:var(--bs-L01-inline);flex-direction:column;display:flex}.shell-module__k28k9a__stagePopover{transition:opacity 1s}.shell-module__k28k9a__stagePopover[data-fading=true]{opacity:0}@media (max-width:1100px){.shell-module__k28k9a__topbar .shell-module__k28k9a__saveStatus{font-size:var(--bs-type-micro);max-width:20vw;display:block}.shell-module__k28k9a__topRight{max-width:50vw}}.shell-module__k28k9a__resizeHandle:before{content:"";width:var(--bs-border-standard);pointer-events:none;position:absolute;inset:0 auto 0 50%;background:var(--bs-color-border)!important}.shell-module__k28k9a__resizeHandle.shell-module__k28k9a__horizontalHandle:before{height:var(--bs-border-standard);width:auto;inset:50% 0 auto}.shell-module__k28k9a__resizeHandle:after{background:var(--bs-color-border)!important}.shell-module__k28k9a__estimateWork{border-left-color:var(--bs-color-border)}.shell-module__k28k9a__stageCard :is(select[data-bs-role=F02],select[data-bs-role=F03]){flex:none;max-width:100%;width:auto!important}.shell-module__k28k9a__stageCard [data-bs-role=F03-product]{width:100%!important}.shell-module__k28k9a__plasterboardSelectors select:first-child,.shell-module__k28k9a__plasterboardSelectors select:last-child{min-width:0}.shell-module__k28k9a__plasterSide{align-items:center;gap:var(--bs-L01-inline);flex-wrap:wrap;display:flex}.shell-module__k28k9a__plasterSide>strong{white-space:nowrap;flex:none}:is(.shell-module__k28k9a__stageCard .shell-module__k28k9a__popoverAnchor:has(>[data-bs-role=F03]),.shell-module__k28k9a__stageCard .shell-module__k28k9a__popoverAnchor:has(>[data-bs-role=F03-icon])){flex:none}.shell-module__k28k9a__stageCard [data-bs-role=F03]:is(button){max-width:100%;width:max-content!important}.shell-module__k28k9a__stageCard [data-bs-role=F03-source]{background-color:var(--bs-F03-source-background,var(--bs-color-blue-soft));color:var(--bs-F03-source-foreground,var(--bs-color-ink))!important}.shell-module__k28k9a__stageCard [data-bs-role=F03-source] [data-bs-role=T01]{color:inherit!important;font-size:inherit!important;font-weight:inherit!important;background:0 0!important}.shell-module__k28k9a__stageCard [data-bs-role=F03-source]>svg:first-child{color:var(--bs-F03-source-iconForeground,inherit)}.shell-module__k28k9a__pickerText{display:grid}.shell-module__k28k9a__pickerText>span{grid-area:1/1}.shell-module__k28k9a__pickerWidthLabel{visibility:hidden;pointer-events:none}.shell-module__k28k9a__stageCard [data-bs-role=F03-source].shell-module__k28k9a__sourceToneMaterial{background:var(--bs-F03-source-background,var(--bs-color-blue-soft))!important}.shell-module__k28k9a__stageCard [data-bs-role=F03-source].shell-module__k28k9a__sourceToneAllowance{background:var(--bs-F03-source-background,var(--bs-color-warning-soft))!important}.shell-module__k28k9a__stageCard [data-bs-role=F03-source].shell-module__k28k9a__sourceToneSuppliedbyClient{background:var(--bs-F03-source-background,var(--bs-color-success-soft))!important}.shell-module__k28k9a__stageCard [data-bs-role=F03-source].shell-module__k28k9a__sourceToneReuseExisting{background:var(--bs-F03-source-background,var(--bs-color-danger-soft))!important}.shell-module__k28k9a__stageCard button[data-bs-role=F03-source]{max-width:100%;width:max-content!important}.shell-module__k28k9a__stageCard select[data-bs-role=F03-source]{max-width:100%;width:auto!important}.shell-module__k28k9a__liveEstimateLayout .shell-module__k28k9a__costSummaryBand [data-bs-role=T06-summary]{color:var(--bs-T06-summary-foreground,var(--bs-on-summary,var(--bs-color-ink)))!important}.shell-module__k28k9a__liveEstimateLayout .shell-module__k28k9a__costSummaryBand [data-bs-role=T08-summary]{color:var(--bs-T08-summary-foreground,var(--bs-on-summary,var(--bs-color-ink)))!important}.shell-module__k28k9a__liveEstimateLayout .shell-module__k28k9a__costSummaryBand [data-bs-role=T01-summaryicon]{color:var(--bs-T01-summaryicon-foreground,var(--bs-on-summary,var(--bs-color-ink)))!important}.shell-module__k28k9a__inlineMeasurement{vertical-align:middle;align-self:center;line-height:1!important}.shell-module__k28k9a__inlineMeasurement>.shell-module__k28k9a__inputGroup{align-items:center;line-height:normal}.shell-module__k28k9a__menu{transition:opacity 1s}.shell-module__k28k9a__menu[data-fading=true]{opacity:0}.shell-module__k28k9a__wallSetupRow:has(#shell-module__k28k9a__wall-length)>label.shell-module__k28k9a__inlineMeasurement{align-self:center!important}.shell-module__k28k9a__estimateWork .shell-module__k28k9a__moduleTitleRow[data-bs-role]{z-index:30;isolation:isolate;margin-top:0;top:0;background:var(--bs-color-surface)!important}.shell-module__k28k9a__topbar .shell-module__k28k9a__saveStatus{width:var(--bs-dimension-72);min-width:var(--bs-dimension-72);max-width:var(--bs-dimension-72);white-space:nowrap;flex:none;overflow:hidden}.shell-module__k28k9a__boardSegment{grid-template-columns:var(--bs-F03-icon-width) minmax(0,1fr) var(--bs-B06-width) var(--bs-dimension-60) var(--bs-B06-width)}.shell-module__k28k9a__boardSegment>select[data-bs-role=F03-product]{box-sizing:border-box;justify-self:stretch;width:100%!important;min-width:0!important;max-width:none!important}.shell-module__k28k9a__boardSegment .shell-module__k28k9a__compactSource{justify-content:flex-end;min-width:0}.shell-module__k28k9a__boardSegment>:nth-child(3){grid-column:2}.shell-module__k28k9a__boardSegment>:nth-child(4){grid-column:3}.shell-module__k28k9a__boardSegment>:nth-child(5){grid-column:4}.shell-module__k28k9a__boardSegment>:nth-child(6){grid-column:5}.shell-module__k28k9a__imageZoom{justify-content:center;align-items:center;gap:var(--bs-L01-inline);display:flex}.shell-module__k28k9a__wallSetupRow>label.shell-module__k28k9a__inlineMeasurement{align-self:center!important}.shell-module__k28k9a__estimateWork{padding-top:0}.shell-module__k28k9a__moduleImageHeader{align-items:center;gap:var(--bs-space-3);flex-wrap:nowrap;flex-shrink:0;width:100%;min-width:0;display:flex;overflow-x:auto}.shell-module__k28k9a__moduleImageHeader .shell-module__k28k9a__panelCaption{white-space:nowrap;margin-right:var(--bs-dimension-16);flex-shrink:0;align-self:center}.shell-module__k28k9a__moduleImageHeader .shell-module__k28k9a__imageZoom{align-items:center;gap:var(--bs-space-3);flex:1;justify-content:flex-start;min-width:0;display:flex;overflow-x:auto}.shell-module__k28k9a__moduleImageHeader .shell-module__k28k9a__imageZoom label{align-items:center;gap:var(--bs-space-2);flex:none;min-width:0;display:flex}.shell-module__k28k9a__moduleImageHeader .shell-module__k28k9a__imageZoom input{--bs-F04-width:var(--bs-dimension-88);min-width:var(--bs-dimension-88);width:var(--bs-dimension-88);max-width:var(--bs-dimension-88);flex:0 0 var(--bs-dimension-88)}.shell-module__k28k9a__moduleImageHeader .shell-module__k28k9a__imageZoom button{--bs-B02-height:var(--bs-dimension-20);--bs-B02-width:var(--bs-dimension-60);--bs-B02-inset:var(--bs-space-2);white-space:nowrap;flex-shrink:0}.shell-module__k28k9a__moduleImageHeader .shell-module__k28k9a__reportImageToggle{white-space:nowrap;flex-shrink:0;position:static}.shell-module__k28k9a__moduleImageHeader{margin-bottom:var(--bs-dimension-12)}.shell-module__k28k9a__staticImageViewport{width:100%;min-height:var(--bs-dimension-36);flex:1 1 0;justify-content:center;align-items:center;display:flex}.shell-module__k28k9a__staticImageMeasure{width:100%;height:100%;min-height:var(--bs-dimension-24);justify-content:center;align-items:center;display:flex}.shell-module__k28k9a__moduleImage .shell-module__k28k9a__staticModuleGraphic{object-fit:contain;flex:none;max-width:none;max-height:none}.shell-module__k28k9a__templateStageHeader{flex-wrap:nowrap!important}.shell-module__k28k9a__templateStageHeader .shell-module__k28k9a__stageNameGroup{gap:var(--bs-space-2);flex-wrap:nowrap;min-width:0}.shell-module__k28k9a__templateStageHeader .shell-module__k28k9a__stagePrice{white-space:nowrap;flex:none;margin-left:auto!important}.shell-module__k28k9a__editableStageTitle{flex:0 auto;min-width:0;position:relative}.shell-module__k28k9a__stageTitleAction{color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:text;border:0;max-width:100%;display:block;background:0 0!important;padding:0!important}.shell-module__k28k9a__stageTitleAction:disabled{opacity:1;cursor:default}.shell-module__k28k9a__titlePencil{margin-left:var(--bs-space-1);display:none}.shell-module__k28k9a__stageTitleAction:hover .shell-module__k28k9a__titlePencil,.shell-module__k28k9a__stageTitleAction:focus-visible .shell-module__k28k9a__titlePencil{display:inline}.shell-module__k28k9a__stageTitleInput{width:100%;position:absolute;inset:0;text-align:left!important;min-width:0!important}.shell-module__k28k9a__templateControls{align-items:center;display:flex;flex-wrap:wrap!important}.shell-module__k28k9a__templateCog{flex:none;align-self:center;margin-left:auto}.shell-module__k28k9a__templateContent{width:100%;min-width:0}.shell-module__k28k9a__templateContent [data-design-control=material]{width:100%;display:flex}.shell-module__k28k9a__templateContent [data-design-control=material]>button,.shell-module__k28k9a__templateContent [data-design-control=material]>select,.shell-module__k28k9a__templateContent [data-design-control=material]>span{width:100%!important;max-width:100%!important}.shell-module__k28k9a__templateContent [data-design-control=material] .shell-module__k28k9a__popoverAnchor,.shell-module__k28k9a__templateContent [data-design-control=material] button{width:100%!important}.shell-module__k28k9a__materialLibraryList.shell-module__k28k9a__materialLibraryList button{flex:none;min-width:max-content;white-space:nowrap!important}.shell-module__k28k9a__materialLibraryList.shell-module__k28k9a__materialLibraryList button span{white-space:nowrap!important;overflow-wrap:normal!important}.shell-module__k28k9a__materialLibraryList.shell-module__k28k9a__materialLibraryList{overflow:auto}.shell-module__k28k9a__templateStageHeader [data-bs-role=T04-stage]{white-space:normal!important;overflow-wrap:anywhere!important}.shell-module__k28k9a__moduleSetup .shell-module__k28k9a__wallSetupRow>label{max-width:100%;align-self:center!important;align-items:center!important;gap:var(--bs-dimension-4)!important;flex-direction:row!important;width:auto!important;display:inline-flex!important}.shell-module__k28k9a__setupMeasurements{grid-template-columns:minmax(0,max-content) var(--bs-F01-measure-width) max-content;align-items:center;gap:var(--bs-space-2);min-width:0;max-width:100%;display:grid}.shell-module__k28k9a__moduleSetup .shell-module__k28k9a__setupMeasurements>.shell-module__k28k9a__setupMeasurementRow{display:contents!important}.shell-module__k28k9a__moduleSetup label:has(>input[type=checkbox]){align-items:center!important;gap:var(--bs-dimension-4)!important;display:inline-flex!important}.shell-module__k28k9a__moduleSetup label>input[type=checkbox]{flex:none;margin:0!important}.shell-module__k28k9a__primaryMeasurement{align-items:center!important;gap:var(--bs-L01-inline)!important;width:auto!important;display:inline-flex!important}.shell-module__k28k9a__areaMeasurement{border:var(--bs-border-standard) solid var(--bs-color-border);border-radius:var(--bs-radius-control);background:var(--bs-color-surface);align-items:center;display:inline-flex;overflow:hidden}.shell-module__k28k9a__moduleSetup .shell-module__k28k9a__areaMeasurement input{border:0!important;border-radius:0!important}.shell-module__k28k9a__moduleSetup .shell-module__k28k9a__areaMeasurement>button{place-items:center;display:grid;width:var(--bs-B06-measure-height)!important;min-width:var(--bs-B06-measure-height)!important;height:var(--bs-F01-measure-height)!important;padding:var(--bs-space-2)!important;background:0 0!important;border:0!important}.shell-module__k28k9a__moduleSetup .shell-module__k28k9a__areaMeasurement>button>svg{width:var(--bs-icon-standard)!important;height:var(--bs-icon-standard)!important}.shell-module__k28k9a__shell .shell-module__k28k9a__moduleRow .shell-module__k28k9a__moduleMore{place-items:center;display:grid;width:max(var(--bs-B06-navmenu-width),var(--bs-height-standard))!important;height:max(var(--bs-B06-navmenu-height),var(--bs-height-standard))!important;padding:var(--bs-space-2)!important}.shell-module__k28k9a__shell .shell-module__k28k9a__moduleRow .shell-module__k28k9a__moduleMore>svg{width:max(var(--bs-B06-navmenu-icon),var(--bs-dimension-18))!important;height:max(var(--bs-B06-navmenu-icon),var(--bs-dimension-18))!important}.shell-module__k28k9a__modulePopupActions{width:max-content;min-width:var(--bs-B05-width);max-width:100%}.shell-module__k28k9a__modulePopupActions>button{text-align:left!important;width:100%!important;min-width:0!important}.shell-module__k28k9a__confirmationActions{gap:var(--bs-L01-inline);margin-top:var(--bs-L01-group);display:flex}.shell-module__k28k9a__confirmationActions>button{white-space:nowrap;flex:1;width:auto!important;min-width:0!important;height:var(--bs-B01-height)!important;padding-inline:var(--bs-B01-inset)!important}.shell-module__k28k9a__deleteConfirmation{max-width:calc(100vw - var(--bs-dimension-32));min-width:min(var(--bs-dimension-320),calc(100vw - var(--bs-dimension-32)));width:max-content!important}.shell-module__k28k9a__deleteConfirmation p{max-width:var(--bs-dimension-390)}.shell-module__k28k9a__modulePopupActions>p{max-width:var(--bs-dimension-250);white-space:normal}.shell-module__k28k9a__moduleSetup .shell-module__k28k9a__setupMeasurements{gap:var(--bs-L01-group);flex-wrap:wrap;min-width:0;display:flex}.shell-module__k28k9a__moduleSetup .shell-module__k28k9a__setupMeasurements>.shell-module__k28k9a__setupMeasurementRow{max-width:100%;align-items:flex-start!important;gap:var(--bs-L01-inline)!important;flex-direction:column!important;display:flex!important}.shell-module__k28k9a__measurementCaption{font-size:var(--bs-type-micro);text-align:left}.shell-module__k28k9a__measurementControls{align-items:center;gap:var(--bs-L01-inline);max-width:100%;display:flex}.shell-module__k28k9a__measurementIcon{width:var(--bs-F01-measure-height);height:var(--bs-F01-measure-height);flex:none}.shell-module__k28k9a__moduleSetup .shell-module__k28k9a__measurementControls input{width:var(--bs-F01-measure-width);font-size:var(--bs-type-body)}.shell-module__k28k9a__excludedStage{filter:grayscale();background:var(--bs-color-border)!important}.shell-module__k28k9a__sidebarEstimate .shell-module__k28k9a__summaryRows{padding:var(--bs-space-2) var(--bs-dimension-10) 0;font-size:var(--bs-type-control);font-variant-numeric:tabular-nums}.shell-module__k28k9a__sidebarEstimate .shell-module__k28k9a__summaryRows>div>span{text-align:left}.shell-module__k28k9a__sidebarEstimate .shell-module__k28k9a__summaryRows>div>strong{text-align:right;font-size:inherit}.shell-module__k28k9a__sidebarEstimate .shell-module__k28k9a__summaryTotal{margin-left:calc(-1 * var(--bs-dimension-10));margin-right:calc(-1 * var(--bs-dimension-10));background:var(--bs-color-selected);font-size:var(--bs-type-control);min-height:var(--bs-height-compact);align-items:center;font-weight:700;padding:var(--bs-space-2) var(--bs-dimension-10)!important}.shell-module__k28k9a__moduleImageHeader{z-index:2;flex-shrink:0;position:sticky;top:0}.shell-module__k28k9a__staticImageMeasure>div>fieldset{width:100%;height:100%}.shell-module__k28k9a__staticImageMeasure>div>fieldset>svg{width:100%;height:100%;min-height:0;max-height:none}.shell-module__k28k9a__sidebarEstimate .shell-module__k28k9a__summaryHead,.shell-module__k28k9a__sidebarEstimate .shell-module__k28k9a__summaryTotal{background:var(--bs-color-slate);color:var(--bs-color-on-dark);min-height:var(--bs-height-compact);box-sizing:border-box;height:calc(var(--bs-dimension-24) + 2 * var(--bs-space-2));padding:var(--bs-space-2) var(--bs-dimension-10)!important;background:var(--bs-color-setup)!important;color:var(--bs-color-ink)!important}.shell-module__k28k9a__moduleImageHeader{background:var(--bs-color-surface);grid-template-columns:minmax(0,1fr);display:grid;overflow:visible}.shell-module__k28k9a__moduleImageHeader .shell-module__k28k9a__panelCaption{margin-right:0}.shell-module__k28k9a__moduleImageHeader .shell-module__k28k9a__imageZoom{gap:var(--bs-L01-inline);flex-wrap:wrap;grid-column:1/-1;width:100%;overflow:visible}.shell-module__k28k9a__moduleImageHeader .shell-module__k28k9a__reportImageToggle{grid-column:1/-1;justify-self:start;max-width:100%}.shell-module__k28k9a__shell{--bs-responsive-work:min(var(--bs-L03-work),max(var(--bs-dimension-200),calc((100vw - var(--bs-dimension-420) - var(--bs-dimension-88)) / 2)))}.shell-module__k28k9a__moduleImageHeader .shell-module__k28k9a__reportImageToggle{white-space:normal;box-sizing:border-box;align-items:flex-start}.shell-module__k28k9a__moduleImageHeader .shell-module__k28k9a__reportImageToggle input{flex-shrink:0}.shell-module__k28k9a__moduleImage{overflow:hidden}.shell-module__k28k9a__sharedImageViewport{flex-direction:column;flex:1 1 0;width:100%;min-width:0;min-height:0;display:flex;overflow:auto}.shell-module__k28k9a__topbar:has(.shell-module__k28k9a__contextTools){height:var(--bs-dimension-54);flex-basis:var(--bs-dimension-54)}.shell-module__k28k9a__topContext:has(.shell-module__k28k9a__contextTools){grid-template-columns:minmax(0,var(--bs-dimension-340)) auto minmax(0,1fr);gap:var(--bs-space-2)}.shell-module__k28k9a__topbar .shell-module__k28k9a__contextTools{gap:var(--bs-space-1);width:100%;min-width:0;max-width:100%;height:var(--top-control-height);padding:var(--bs-space-1);grid-column:auto;grid-template-rows:1fr;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;justify-content:start;display:grid}.shell-module__k28k9a__topbar .shell-module__k28k9a__contextTools>button,.shell-module__k28k9a__topbar .shell-module__k28k9a__contextTools>.shell-module__k28k9a__toolSlot>button{width:var(--bs-dimension-24);min-width:0;max-width:100%;height:var(--bs-height-standard);padding:var(--bs-space-1)}.shell-module__k28k9a__topbar .shell-module__k28k9a__contextTools>button>*,.shell-module__k28k9a__topbar .shell-module__k28k9a__contextTools>.shell-module__k28k9a__toolSlot>button>*{max-width:100%;max-height:100%}@media (max-width:1400px){.shell-module__k28k9a__topContext:has(.shell-module__k28k9a__contextTools){grid-template-columns:minmax(0,var(--bs-dimension-180)) auto minmax(0,1fr)}.shell-module__k28k9a__topbar .shell-module__k28k9a__contextTools{grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-columns:var(--bs-dimension-20);row-gap:0}.shell-module__k28k9a__topbar .shell-module__k28k9a__contextTools>button,.shell-module__k28k9a__topbar .shell-module__k28k9a__contextTools>.shell-module__k28k9a__toolSlot>button{height:var(--bs-dimension-18);width:var(--bs-dimension-20)}}.shell-module__k28k9a__moduleSetup .shell-module__k28k9a__wallSetupGroup,.shell-module__k28k9a__moduleSetup .shell-module__k28k9a__wallSetupRow,.shell-module__k28k9a__moduleSetup hr{box-shadow:none!important;border:0!important}.shell-module__k28k9a__measurementIcon{justify-content:center;align-items:center;display:inline-flex}.shell-module__k28k9a__measurementIcon>svg,.shell-module__k28k9a__measurementIcon>span,.shell-module__k28k9a__measurementIcon img{object-fit:contain;width:100%;height:100%}.shell-module__k28k9a__moduleSetup .shell-module__k28k9a__measurementControls [data-bs-role=B06-measure]{line-height:1;width:var(--bs-dimension-32)!important;min-width:var(--bs-dimension-32)!important;height:var(--bs-dimension-32)!important;font-size:var(--bs-type-pane)!important}.shell-module__k28k9a__excludedStage{filter:grayscale();background:var(--bs-color-border)!important;border-color:var(--bs-color-muted)!important}.shell-module__k28k9a__excludedStage [data-template-row=header]{background:var(--bs-color-border)!important}.shell-module__k28k9a__excludedStage [data-template-row=header] .shell-module__k28k9a__stageTitleAction,.shell-module__k28k9a__excludedStage .shell-module__k28k9a__stagePrice{opacity:.65;color:var(--bs-color-muted)!important}.shell-module__k28k9a__excludedStage input[type=checkbox]{opacity:1!important}.shell-module__k28k9a__sidebarEstimate .shell-module__k28k9a__summaryTotal>span,.shell-module__k28k9a__sidebarEstimate .shell-module__k28k9a__summaryTotal>strong{font-weight:700!important}.shell-module__k28k9a__estimateAddActions button{font-size:var(--bs-type-helper);padding-inline:var(--bs-space-2)}.shell-module__k28k9a__estimateFolder{margin-left:var(--bs-dimension-16);border-left:var(--bs-border-standard) solid var(--bs-color-border)}.shell-module__k28k9a__estimateFolder .shell-module__k28k9a__moduleRow{padding-left:var(--bs-dimension-16)}.shell-module__k28k9a__estimateFolderHeading{text-align:left;width:100%;color:inherit;padding:var(--bs-space-2) var(--bs-space-3);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.shell-module__k28k9a__shell .shell-module__k28k9a__estimateFolder .shell-module__k28k9a__estimateFolderHeading[data-bs-role]{white-space:normal!important;text-align:left!important;background:0 0!important;border:0!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important}.shell-module__k28k9a__topbar .shell-module__k28k9a__contextTools{justify-content:flex-start;justify-self:start;gap:var(--bs-space-1);grid-auto-flow:unset;flex-wrap:nowrap;width:max-content;max-width:100%;display:flex;overflow:visible}.shell-module__k28k9a__topbar .shell-module__k28k9a__contextTools>button,.shell-module__k28k9a__topbar .shell-module__k28k9a__contextTools>.shell-module__k28k9a__toolSlot{flex:0 1 var(--bs-dimension-24);min-width:0}@media (max-width:1400px){.shell-module__k28k9a__topbar .shell-module__k28k9a__contextTools{height:var(--top-control-height);flex-wrap:nowrap;align-items:center;display:flex}.shell-module__k28k9a__topbar .shell-module__k28k9a__contextTools>button,.shell-module__k28k9a__topbar .shell-module__k28k9a__contextTools>.shell-module__k28k9a__toolSlot>button{height:var(--bs-height-standard);width:var(--bs-dimension-24)}}.shell-module__k28k9a__moduleImageHeader.shell-module__k28k9a__moduleImageHeader[data-bs-role]{justify-content:space-between;align-items:center;gap:var(--bs-space-3);z-index:3;margin-bottom:var(--bs-space-3);min-height:var(--bs-height-compact);flex-wrap:nowrap;display:flex;position:sticky;top:0;overflow:visible;background:var(--bs-color-surface)!important}.shell-module__k28k9a__moduleImageHeader.shell-module__k28k9a__moduleImageHeader .shell-module__k28k9a__panelCaption{flex:none;margin-right:0}.shell-module__k28k9a__imageHeaderControls{align-items:center;gap:var(--bs-space-3);flex:1;min-width:0;display:flex}.shell-module__k28k9a__imageHeaderControls .shell-module__k28k9a__imageZoom{align-items:center;gap:var(--bs-space-3);flex-wrap:nowrap;flex:none;width:max-content;display:flex;overflow:visible}.shell-module__k28k9a__imageHeaderControls .shell-module__k28k9a__imageZoom button{--bs-B02-height:var(--bs-dimension-20);--bs-B02-width:var(--bs-dimension-60);--bs-B02-inset:var(--bs-space-2);white-space:nowrap;flex-shrink:0}.shell-module__k28k9a__imageHeaderControls .shell-module__k28k9a__imageZoom label{align-items:center;gap:var(--bs-space-2);white-space:nowrap;display:flex}.shell-module__k28k9a__imageHeaderControls .shell-module__k28k9a__imageZoom input{width:var(--bs-dimension-88)!important;min-width:var(--bs-dimension-88)!important;max-width:var(--bs-dimension-88)!important}.shell-module__k28k9a__imageHeaderControls .shell-module__k28k9a__reportImageToggle{white-space:nowrap;align-items:center;gap:var(--bs-space-2);flex-shrink:0;margin-left:auto;display:flex}.shell-module__k28k9a__stagePopover .shell-module__k28k9a__imageHeaderControls{flex-wrap:wrap}.shell-module__k28k9a__stagePopover .shell-module__k28k9a__imageHeaderControls .shell-module__k28k9a__reportImageToggle{margin-left:0}.shell-module__k28k9a__excludedStage.shell-module__k28k9a__excludedStage{background:var(--bs-color-canvas)!important;border-color:var(--bs-color-border)!important;filter:none!important}.shell-module__k28k9a__excludedStage.shell-module__k28k9a__excludedStage [data-template-row=header]{background:var(--bs-color-canvas)!important}.shell-module__k28k9a__excludedStage.shell-module__k28k9a__excludedStage [data-template-row=header] .shell-module__k28k9a__stageTitleAction,.shell-module__k28k9a__excludedStage.shell-module__k28k9a__excludedStage .shell-module__k28k9a__stagePrice,.shell-module__k28k9a__excludedStage.shell-module__k28k9a__excludedStage [data-template-row=header]{color:var(--bs-color-ink)!important;opacity:1!important}.shell-module__k28k9a__navigationCategoryHeader{border-bottom:var(--bs-border-standard) solid var(--bs-color-border);margin:var(--bs-space-3) 0;align-items:center;gap:var(--bs-space-2);display:flex}.shell-module__k28k9a__navigationCategoryToggle.shell-module__k28k9a__navigationCategoryToggle[data-bs-role]{min-width:0;color:var(--bs-color-ink);flex:1;justify-content:flex-start;align-items:center;display:flex;text-align:left!important;background:0 0!important;border:0!important;width:auto!important}.shell-module__k28k9a__navigationChevron.shell-module__k28k9a__navigationChevron[data-bs-role]{min-width:var(--bs-dimension-24);justify-content:center;display:inline-flex;font-size:var(--bs-type-pane)!important}.shell-module__k28k9a__navigationFolderHeader{align-items:center;gap:var(--bs-space-2);margin-left:var(--bs-dimension-16);border:0;display:flex}.shell-module__k28k9a__navigationFolderHeader .shell-module__k28k9a__estimateFolderHeading{justify-content:flex-start;align-items:center;gap:var(--bs-space-2);flex:1;display:flex;text-align:left!important;background:0 0!important;border:0!important}.shell-module__k28k9a__navigationFolderModules{margin-left:var(--bs-dimension-32);border-left:var(--bs-border-standard) solid var(--bs-color-line);padding-left:var(--bs-space-2)}.shell-module__k28k9a__estimateFolder.shell-module__k28k9a__estimateFolder{padding-left:0;border-top:0!important;border-bottom:0!important}.shell-module__k28k9a__categoryDrop>.shell-module__k28k9a__moduleRow{margin-left:var(--bs-dimension-16);border-left:var(--bs-border-standard) solid var(--bs-color-line)}.shell-module__k28k9a__moduleRow>.shell-module__k28k9a__moduleSelect{flex:1;min-width:0}.shell-module__k28k9a__moduleRow>strong{white-space:nowrap;flex-shrink:0}.shell-module__k28k9a__moduleRow .shell-module__k28k9a__moduleName{padding-left:0}.shell-module__k28k9a__excludedNavigation .shell-module__k28k9a__moduleName,.shell-module__k28k9a__excludedNavigation.shell-module__k28k9a__estimateFolderHeading,.shell-module__k28k9a__excludedNavigation .shell-module__k28k9a__estimateFolderHeading{opacity:.85;color:var(--bs-color-muted)!important}.shell-module__k28k9a__navigationOff.shell-module__k28k9a__navigationOff[data-bs-role]{width:auto!important;min-width:var(--bs-dimension-32)!important;white-space:nowrap!important;color:var(--bs-color-ink)!important;background:var(--bs-color-canvas)!important}@media (max-width:1400px){.shell-module__k28k9a__topbar .shell-module__k28k9a__contextTools{grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-flow:column;grid-auto-columns:var(--bs-dimension-20);justify-content:start;row-gap:0;column-gap:var(--bs-space-1);display:grid;overflow:visible}.shell-module__k28k9a__topbar .shell-module__k28k9a__contextTools>button,.shell-module__k28k9a__topbar .shell-module__k28k9a__contextTools>.shell-module__k28k9a__toolSlot>button{height:var(--bs-dimension-18);width:var(--bs-dimension-20)}.shell-module__k28k9a__topbar .shell-module__k28k9a__contextTools>.shell-module__k28k9a__toolSlot{min-width:0}}.shell-module__k28k9a__sidebarEstimate .shell-module__k28k9a__moduleSelect{text-align:left!important;width:100%!important;min-width:0!important}.shell-module__k28k9a__sidebarEstimate .shell-module__k28k9a__moduleRow>strong{justify-self:end}.shell-module__k28k9a__moduleImageHeader[data-compact=true]>.shell-module__k28k9a__popoverAnchor>button[data-bs-role]{white-space:nowrap;width:auto!important;min-width:var(--bs-dimension-60)!important}.shell-module__k28k9a__topContext:has([data-bs-toolbar-interval]){grid-template-columns:minmax(0,var(--bs-dimension-340)) auto minmax(var(--bs-dimension-40),1fr);gap:var(--bs-space-2)}@media (max-width:1400px){.shell-module__k28k9a__topContext:has([data-bs-toolbar-interval]){grid-template-columns:minmax(0,var(--bs-dimension-180)) auto minmax(var(--bs-dimension-40),1fr)}}.shell-module__k28k9a__sidebarEstimate .shell-module__k28k9a__estimateFolder,.shell-module__k28k9a__sidebarEstimate .shell-module__k28k9a__navigationFolderModules,.shell-module__k28k9a__sidebarEstimate .shell-module__k28k9a__categoryDrop>.shell-module__k28k9a__moduleRow,.shell-module__k28k9a__sidebarEstimate .shell-module__k28k9a__moduleRow,.shell-module__k28k9a__sidebarEstimate .shell-module__k28k9a__moduleRow.shell-module__k28k9a__active{border-left:0!important}.shell-module__k28k9a__sidebarEstimate :is(.shell-module__k28k9a__moduleMore,.shell-module__k28k9a__navigationCategoryHeader>.shell-module__k28k9a__popoverAnchor>button,.shell-module__k28k9a__navigationFolderHeader>.shell-module__k28k9a__popoverAnchor>button){box-shadow:none!important;background:0 0!important;border:0!important}.shell-module__k28k9a__sidebarEstimate :is(.shell-module__k28k9a__moduleMore,.shell-module__k28k9a__navigationCategoryHeader>.shell-module__k28k9a__popoverAnchor>button,.shell-module__k28k9a__navigationFolderHeader>.shell-module__k28k9a__popoverAnchor>button):is(:hover,:focus-visible){outline:var(--bs-border-emphasis) solid var(--bs-color-blue);outline-offset:0;background:var(--bs-color-hover)!important}.shell-module__k28k9a__stagePopover[data-bs-popover=settings]{width:min(max(var(--bs-C05-width),var(--bs-dimension-320)),calc(100vw - var(--bs-dimension-32)));height:auto;max-height:calc(100dvh - var(--bs-dimension-32));padding:var(--bs-C05-inset);border-radius:var(--bs-C05-radius)}.shell-module__k28k9a__settingsPopoverHeader{justify-content:space-between;align-items:center;gap:var(--bs-space-3);margin-bottom:var(--bs-space-4);display:flex}.shell-module__k28k9a__settingsPopoverHeader>strong{overflow-wrap:anywhere;min-width:0}.shell-module__k28k9a__stagePopover[data-bs-popover=settings] label{justify-content:space-between;align-items:center;gap:var(--bs-space-3);white-space:normal;flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.shell-module__k28k9a__stagePopover[data-bs-popover=settings] label:has(select){flex-direction:column;align-items:stretch;display:flex}.shell-module__k28k9a__stagePopover[data-bs-popover=settings] select{text-align:left;width:100%!important;min-width:0!important;max-width:100%!important}.shell-module__k28k9a__stagePopover[data-bs-popover=settings] input{flex-shrink:0;max-width:100%}@media (max-width:900px){.shell-module__k28k9a__topbar:has([data-bs-toolbar-interval]){grid-template-columns:var(--bs-dimension-72) minmax(0,1fr) auto!important}.shell-module__k28k9a__topbar:has([data-bs-toolbar-interval]) .shell-module__k28k9a__brand>span:last-child{display:none}.shell-module__k28k9a__topbar:has([data-bs-toolbar-interval]) .shell-module__k28k9a__topRight{gap:var(--bs-space-3);min-width:0;padding-right:var(--bs-space-3)}.shell-module__k28k9a__topbar:has([data-bs-toolbar-interval]) .shell-module__k28k9a__lockButton[data-bs-role]{width:var(--bs-dimension-34)!important;min-width:var(--bs-dimension-34)!important;max-width:var(--bs-dimension-34)!important;max-height:var(--bs-dimension-34)!important;height:var(--bs-dimension-34)!important;min-height:var(--bs-dimension-34)!important;gap:0!important;padding:0!important;font-size:0!important}.shell-module__k28k9a__topbar:has([data-bs-toolbar-interval]) .shell-module__k28k9a__lockButton:before{content:"🔒";font-size:var(--bs-dimension-18)}.shell-module__k28k9a__topbar:has([data-bs-toolbar-interval]) .shell-module__k28k9a__lockButton[data-copy-access=editable]:before{content:"🔓"}.shell-module__k28k9a__topbar:has([data-bs-toolbar-interval]) .shell-module__k28k9a__lockButton[data-copy-access=issued]:before{content:none}.shell-module__k28k9a__topbar:has([data-bs-toolbar-interval]) .shell-module__k28k9a__saveStatus{clip-path:inset(50%);max-width:var(--bs-dimension-1);height:var(--bs-dimension-1);white-space:nowrap;position:absolute;overflow:hidden;width:var(--bs-dimension-1)!important;min-width:0!important;display:block!important}}.shell-module__k28k9a__filteredProduct{gap:var(--bs-L01-inline);flex-direction:column;width:100%;min-width:0;display:flex}.shell-module__k28k9a__productFilter{align-items:center;gap:var(--bs-L01-inline);align-self:flex-start;max-width:100%;display:flex}.shell-module__k28k9a__productFilter svg{width:var(--bs-dimension-16);height:var(--bs-dimension-16);flex:none}.shell-module__k28k9a__productFilter select{max-width:100%}.shell-module__k28k9a__sourceChoiceGrid{gap:var(--bs-L01-inline);max-width:calc(100vw - var(--bs-dimension-48));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shell-module__k28k9a__sourceChoiceGrid button{justify-content:center;align-items:center;gap:var(--bs-L01-inline);white-space:normal;min-width:0;min-height:var(--bs-B07-height);padding:var(--bs-B07-inset);display:flex;width:100%!important;height:auto!important}.shell-module__k28k9a__imageSizeRange{--bs-F04-width:var(--bs-dimension-88);min-width:var(--bs-dimension-88);width:var(--bs-dimension-88);max-width:var(--bs-dimension-88);flex:0 0 var(--bs-dimension-88)}.shell-module__k28k9a__wallVisualReport{overflow:visible}.shell-module__k28k9a__wallVisualReport .shell-module__k28k9a__wallArtRow{aspect-ratio:auto;height:auto;overflow:visible}.shell-module__k28k9a__wallVisualReport .shell-module__k28k9a__wallArtRow>svg{width:100%;height:auto;max-height:none}.shell-module__k28k9a__sourceChoiceGrid{grid-auto-rows:1fr}@media (max-width:900px){.shell-module__k28k9a__workspace:has(.shell-module__k28k9a__liveEstimateLayout){flex-direction:column;display:flex;overflow:auto}.shell-module__k28k9a__workspace:has(.shell-module__k28k9a__liveEstimateLayout)>.shell-module__k28k9a__sidebarEstimate{flex:none;width:100%;height:auto}.shell-module__k28k9a__workspace:has(.shell-module__k28k9a__liveEstimateLayout) .shell-module__k28k9a__sidebarEstimate>.shell-module__k28k9a__sidebarInner{height:auto}.shell-module__k28k9a__workspace:has(.shell-module__k28k9a__liveEstimateLayout) .shell-module__k28k9a__sidebarEstimate .shell-module__k28k9a__sideScroll{max-height:var(--bs-dimension-200);flex:none;overflow:auto}.shell-module__k28k9a__workspace:has(.shell-module__k28k9a__liveEstimateLayout)>.shell-module__k28k9a__main{flex:none;overflow:visible}.shell-module__k28k9a__liveEstimateLayout{flex-direction:column-reverse;height:auto;display:flex}.shell-module__k28k9a__liveEstimateLayout>.shell-module__k28k9a__estimateWork{border-left:0;border-bottom:var(--bs-border-standard) solid var(--bs-color-border);overflow:visible}.shell-module__k28k9a__liveEstimateLayout>.shell-module__k28k9a__estimateCentre{min-height:var(--bs-dimension-480);overflow:visible}.shell-module__k28k9a__liveEstimateLayout .shell-module__k28k9a__centreUpper{flex-direction:column;overflow:visible;height:auto!important;display:flex!important}.shell-module__k28k9a__liveEstimateLayout .shell-module__k28k9a__centreUpper>[data-bs-role=C06]{min-height:var(--bs-dimension-200)}.shell-module__k28k9a__liveEstimateLayout .shell-module__k28k9a__outputPane{overflow:visible}}.shell-module__k28k9a__sharedImageViewport>.shell-module__k28k9a__wallVisualPane{flex:1 0 100%;min-height:100%;overflow:visible}.shell-module__k28k9a__sharedImageViewport>.shell-module__k28k9a__staticImageViewport{flex:1 0 100%;min-height:100%}.shell-module__k28k9a__sharedImageViewport .shell-module__k28k9a__wallVisualPane .shell-module__k28k9a__wallArtRow{max-height:none}.shell-module__k28k9a__linkedStage[data-bs-role=C02]{background:var(--bs-color-linked-stage)!important}.shell-module__k28k9a__sharedImageViewport{padding:var(--bs-C06-inset,var(--bs-dimension-8));box-sizing:border-box}.shell-module__k28k9a__templateStageHeader .shell-module__k28k9a__stageNameGroup{flex-wrap:wrap;flex:1 1 0;min-width:0}.shell-module__k28k9a__templateStageHeader .shell-module__k28k9a__editableStageTitle{flex:1 1 var(--bs-dimension-112);min-width:0;max-width:100%}.shell-module__k28k9a__templateStageHeader .shell-module__k28k9a__stageTitleAction{white-space:normal;overflow-wrap:anywhere;line-height:1.3}.shell-module__k28k9a__templateStageHeader .shell-module__k28k9a__headerQuantity{flex:none}.shell-module__k28k9a__templateCog{flex-wrap:wrap}.shell-module__k28k9a__templateCog>button[data-bs-role]{width:auto;min-width:var(--bs-dimension-32);height:auto;min-height:var(--bs-dimension-32);white-space:normal}.shell-module__k28k9a__templateControls button[data-cost-routing]>svg{max-width:100%;max-height:100%;width:var(--bs-dimension-24)!important;height:var(--bs-dimension-24)!important}.shell-module__k28k9a__outputCard>header>strong{white-space:normal;overflow-wrap:anywhere;flex:1 1 0;min-width:0}.shell-module__k28k9a__outputCard>header>span{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.shell-module__k28k9a__templateStageHeader .shell-module__k28k9a__stageTitleAction:disabled{-webkit-text-fill-color:currentColor;color:inherit!important}.shell-module__k28k9a__sidebarEstimate .shell-module__k28k9a__navigationCategoryToggle{text-transform:uppercase;gap:var(--bs-space-2);color:var(--bs-T03-foreground,var(--bs-color-header))!important;padding-left:0!important}.shell-module__k28k9a__sidebarEstimate .shell-module__k28k9a__navigationFolderHeader,.shell-module__k28k9a__sidebarEstimate .shell-module__k28k9a__estimateFolder{margin-left:0}.shell-module__k28k9a__sidebarEstimate .shell-module__k28k9a__navigationFolderHeader .shell-module__k28k9a__estimateFolderHeading{padding-left:0!important}.shell-module__k28k9a__sidebarEstimate .shell-module__k28k9a__moduleRow .shell-module__k28k9a__dragGrip{left:calc(-1 * var(--bs-dimension-16));opacity:0;position:absolute}.shell-module__k28k9a__sidebarEstimate .shell-module__k28k9a__moduleRow:focus-within .shell-module__k28k9a__dragGrip,.shell-module__k28k9a__sidebarEstimate .shell-module__k28k9a__moduleRow:hover .shell-module__k28k9a__dragGrip{opacity:1}.shell-module__k28k9a__sidebarEstimate .shell-module__k28k9a__moduleRow{grid-template-columns:minmax(0,1fr) max-content var(--bs-dimension-29)}.shell-module__k28k9a__sidebarEstimate .shell-module__k28k9a__navigationAsterisk{font-family:inherit;font-size:var(--bs-type-pane);color:var(--bs-color-header);font-weight:700;line-height:1;display:block}.shell-module__k28k9a__sidebarEstimate .shell-module__k28k9a__navigationFolderHeader .shell-module__k28k9a__estimateFolderHeading{gap:var(--bs-dimension-4)}.shell-module__k28k9a__sidebarEstimate .shell-module__k28k9a__navigationFolderIcon{width:var(--bs-dimension-18);flex:0 0 var(--bs-dimension-18);justify-content:center;align-items:center;display:inline-flex}.shell-module__k28k9a__sidebarEstimate .shell-module__k28k9a__categoryDrop>.shell-module__k28k9a__moduleRow{margin-left:0}.shell-module__k28k9a__sidebarEstimate .shell-module__k28k9a__navigationFolderModules>.shell-module__k28k9a__moduleRow{margin-left:0}.shell-module__k28k9a__sidebarEstimate .shell-module__k28k9a__moduleRow .shell-module__k28k9a__moduleSelect{padding-left:0!important}.shell-module__k28k9a__sidebarEstimate .shell-module__k28k9a__moduleName:before{content:"";width:var(--bs-dimension-24);flex:0 0 var(--bs-dimension-24);display:block}.shell-module__k28k9a__sidebarEstimate .shell-module__k28k9a__moduleName>:first-child{flex:0 0 var(--bs-dimension-18);justify-content:center;align-items:center;display:inline-flex;width:var(--bs-dimension-18)!important;height:var(--bs-dimension-18)!important}.shell-module__k28k9a__sidebarEstimate .shell-module__k28k9a__navigationFolderModules{margin-left:0!important;padding-left:0!important}.shell-module__k28k9a__sidebarEstimate :is(.shell-module__k28k9a__moduleRow,.shell-module__k28k9a__navigationFolderHeader){grid-template-columns:minmax(0,1fr) max-content var(--bs-dimension-29);gap:var(--bs-space-2);margin-right:0;padding-right:0;display:grid}.shell-module__k28k9a__sidebarEstimate .shell-module__k28k9a__navigationFolderModules .shell-module__k28k9a__moduleSelect{padding-left:var(--bs-L02-indent)!important}.shell-module__k28k9a__sidebarEstimate :is(.shell-module__k28k9a__moduleRow,.shell-module__k28k9a__navigationFolderHeader)>strong{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end}.shell-module__k28k9a__sidebarEstimate .shell-module__k28k9a__navigationFolderHeader>.shell-module__k28k9a__estimateFolderHeading{min-width:0;width:100%!important}.shell-module__k28k9a__sidebarEstimate :is(.shell-module__k28k9a__moduleRow,.shell-module__k28k9a__navigationFolderHeader)>:last-child{justify-self:end}.shell-module__k28k9a__sidebarEstimate :is(.shell-module__k28k9a__moduleRow,.shell-module__k28k9a__navigationFolderHeader){grid-template-columns:minmax(0,1fr) max-content max(var(--bs-B06-navmenu-width),var(--bs-height-standard))}.shell-module__k28k9a__sidebarEstimate .shell-module__k28k9a__navigationFolderHeader button[title=Actions]{place-items:center;display:grid;width:max(var(--bs-B06-navmenu-width),var(--bs-height-standard))!important;height:max(var(--bs-B06-navmenu-height),var(--bs-height-standard))!important;padding:var(--bs-space-2)!important}@media (max-width:900px){.shell-module__k28k9a__shell:has([data-narrow-stack=true]){overflow:auto}.shell-module__k28k9a__workspace:has([data-narrow-stack=true]){flex-direction:column;display:flex;overflow:auto}.shell-module__k28k9a__workspace:has([data-narrow-stack=true])>.shell-module__k28k9a__sidebarEstimate{flex:none;width:100%;height:auto}.shell-module__k28k9a__workspace:has([data-narrow-stack=true]) .shell-module__k28k9a__sidebarEstimate>.shell-module__k28k9a__sidebarInner{height:auto}.shell-module__k28k9a__workspace:has([data-narrow-stack=true]) .shell-module__k28k9a__sidebarEstimate .shell-module__k28k9a__sideScroll{max-height:var(--bs-dimension-200);flex:none;overflow:auto}.shell-module__k28k9a__workspace:has([data-narrow-stack=true])>.shell-module__k28k9a__main{flex:none;overflow:visible}.shell-module__k28k9a__liveEstimateLayout[data-narrow-stack=true]{flex-direction:column-reverse;flex:none;height:auto;display:flex}.shell-module__k28k9a__liveEstimateLayout[data-narrow-stack=true]>.shell-module__k28k9a__estimateWork{border-left:0;border-bottom:var(--bs-border-standard) solid var(--bs-color-border);overflow:visible}.shell-module__k28k9a__liveEstimateLayout[data-narrow-stack=true]>.shell-module__k28k9a__estimateCentre{min-height:var(--bs-dimension-480);overflow:visible}.shell-module__k28k9a__liveEstimateLayout[data-narrow-stack=true] .shell-module__k28k9a__centreUpper{flex-direction:column;overflow:visible;height:auto!important;display:flex!important}.shell-module__k28k9a__liveEstimateLayout[data-narrow-stack=true] .shell-module__k28k9a__centreUpper>[data-bs-role=C06]{min-height:var(--bs-dimension-200)}.shell-module__k28k9a__liveEstimateLayout[data-narrow-stack=true] .shell-module__k28k9a__outputPane{overflow:visible}.shell-module__k28k9a__liveEstimateLayout[data-narrow-stack=true]>.shell-module__k28k9a__estimateWork,.shell-module__k28k9a__liveEstimateLayout[data-narrow-stack=true]>.shell-module__k28k9a__estimateCentre{flex:none}}.shell-module__k28k9a__shell [data-bs-role=C02]{--bs-C02-gap:var(--bs-work-group-gap);padding:var(--bs-dimension-6) var(--bs-dimension-6) var(--bs-work-bottom-inset)!important}.shell-module__k28k9a__shell [data-bs-role=C02]>[data-bs-role=C02-row]{min-height:var(--bs-work-row-min);gap:var(--bs-dimension-8) var(--bs-dimension-12);margin:0;padding-block:var(--bs-work-row-pad)!important}.shell-module__k28k9a__shell [data-bs-role=C02]>[data-template-row=content]:empty{display:none}.shell-module__k28k9a__shell [data-bs-role=C01]{--bs-C01-inset:var(--bs-setup-inset);--bs-C01-gap:var(--bs-setup-group-gap);align-items:stretch;gap:var(--bs-setup-group-gap);margin-bottom:var(--bs-dimension-12);flex-direction:column;display:flex}.shell-module__k28k9a__shell [data-bs-role=C01]>.shell-module__k28k9a__wallSetupGroup{margin:0!important;padding-block:0!important}.shell-module__k28k9a__shell [data-bs-role=C01] .shell-module__k28k9a__setupMeasurements{align-items:flex-start;gap:var(--bs-setup-group-gap) var(--bs-dimension-12)}.shell-module__k28k9a__shell [data-bs-role=C01] .shell-module__k28k9a__setupMeasurementRow{min-width:0;align-items:flex-start!important;gap:var(--bs-setup-caption-gap)!important;flex-direction:column!important;display:flex!important}.shell-module__k28k9a__shell [data-bs-role=C01] .shell-module__k28k9a__measurementControls{min-height:var(--bs-F01-measure-height);margin-block:var(--bs-setup-slot-padding);align-items:center;gap:var(--bs-dimension-4);max-width:100%;display:flex}.shell-module__k28k9a__shell [data-bs-role=C01] .shell-module__k28k9a__wallSetupRow{align-items:flex-start!important;row-gap:var(--bs-setup-group-gap)!important}.shell-module__k28k9a__shell [data-bs-role=C01] label:has(>input[type=checkbox]){min-height:var(--bs-dimension-24);margin-block:0;align-items:center!important;gap:var(--bs-setup-caption-gap)!important;flex-direction:row!important;display:inline-flex!important}.shell-module__k28k9a__shell [data-bs-role=C01] input[type=checkbox]{flex:none;margin:0}.shell-module__k28k9a__floorBuildUp{background:var(--bs-color-warning-soft);color:var(--bs-color-ink);padding:var(--bs-dimension-10);margin-block:var(--bs-dimension-12);border:var(--bs-dimension-1) solid var(--bs-color-line);border-radius:var(--bs-dimension-4)}.shell-module__k28k9a__floorBuildUp>div{justify-content:space-between;gap:var(--bs-dimension-12);padding-block:var(--bs-work-row-pad);display:flex}.shell-module__k28k9a__shell{width:100%;max-width:100%;height:100dvh;min-height:0;overflow:hidden}.shell-module__k28k9a__workspace{flex:1 1 0;min-width:0;min-height:0;overflow:hidden}.shell-module__k28k9a__main,.shell-module__k28k9a__estimateSplit{min-width:0;height:100%;min-height:0;overflow:hidden}.shell-module__k28k9a__modeWorkspace{min-width:0;height:100%;min-height:0;overflow:auto}@media print{.shell-module__k28k9a__shell,.shell-module__k28k9a__workspace,.shell-module__k28k9a__main,.shell-module__k28k9a__estimateSplit{height:auto;overflow:visible}}@media (max-width:900px){.shell-module__k28k9a__workspace:has(.shell-module__k28k9a__liveEstimateLayout){overflow:hidden}.shell-module__k28k9a__workspace:has(.shell-module__k28k9a__liveEstimateLayout)>.shell-module__k28k9a__main{flex:1 1 0;height:100%;min-height:0;overflow:hidden}.shell-module__k28k9a__liveEstimateLayout,.shell-module__k28k9a__liveEstimateLayout[data-narrow-stack=true]{flex:1 1 0;height:100%;min-height:0;overflow:hidden}.shell-module__k28k9a__liveEstimateLayout>.shell-module__k28k9a__estimateWork,.shell-module__k28k9a__liveEstimateLayout[data-narrow-stack=true]>.shell-module__k28k9a__estimateWork{flex:50%;min-height:0;overflow:auto}.shell-module__k28k9a__liveEstimateLayout>.shell-module__k28k9a__estimateCentre,.shell-module__k28k9a__liveEstimateLayout[data-narrow-stack=true]>.shell-module__k28k9a__estimateCentre{flex:50%;min-height:0;overflow:hidden}.shell-module__k28k9a__liveEstimateLayout .shell-module__k28k9a__centreUpper,.shell-module__k28k9a__liveEstimateLayout[data-narrow-stack=true] .shell-module__k28k9a__centreUpper{flex:0 40%;min-height:0;overflow:hidden;height:40%!important}.shell-module__k28k9a__liveEstimateLayout .shell-module__k28k9a__centreUpper>[data-bs-role=C06],.shell-module__k28k9a__liveEstimateLayout[data-narrow-stack=true] .shell-module__k28k9a__centreUpper>[data-bs-role=C06]{flex:1;min-height:0;overflow:auto}.shell-module__k28k9a__liveEstimateLayout .shell-module__k28k9a__outputPane,.shell-module__k28k9a__liveEstimateLayout[data-narrow-stack=true] .shell-module__k28k9a__outputPane{min-height:0;overflow:auto}}.shell-module__k28k9a__sidebarEstimate .shell-module__k28k9a__navigationCategoryToggle.shell-module__k28k9a__navigationCategoryToggle[data-bs-role]{text-transform:uppercase;color:var(--bs-F06-stage-checkedBackground,var(--bs-phase2-color-0078d4))!important;padding-left:0!important;font-weight:700!important}.shell-module__k28k9a__sidebarEstimate .shell-module__k28k9a__navigationFolderIcon svg{width:100%;height:100%;display:block}.shell-module__k28k9a__sidebarEstimate .shell-module__k28k9a__moduleName:before{display:none}.shell-module__k28k9a__sidebarEstimate .shell-module__k28k9a__moduleRow.shell-module__k28k9a__active,.shell-module__k28k9a__sidebarEstimate .shell-module__k28k9a__moduleRow.shell-module__k28k9a__active:hover{background:var(--bs-phase2-color-dbe5ed)!important;color:var(--bs-phase2-color-243e52)!important}.shell-module__k28k9a__sidebarEstimate .shell-module__k28k9a__moduleRow.shell-module__k28k9a__active .shell-module__k28k9a__moduleSelect,.shell-module__k28k9a__sidebarEstimate .shell-module__k28k9a__moduleRow.shell-module__k28k9a__active .shell-module__k28k9a__moduleName,.shell-module__k28k9a__sidebarEstimate .shell-module__k28k9a__moduleRow.shell-module__k28k9a__active .shell-module__k28k9a__moduleName>span[data-bs-role]{color:var(--bs-phase2-color-243e52)!important;background:0 0!important}.shell-module__k28k9a__moduleToolbarGuard{border:0;min-width:0;margin:0;padding:0;display:contents}.shell-module__k28k9a__moduleToolbarGuard[disabled],.shell-module__k28k9a__moduleToolbarGuard[disabled] *,.shell-module__k28k9a__moduleToolbarGuard[disabled] button:disabled{cursor:not-allowed!important}.shell-module__k28k9a__toolbarModulePopup.shell-module__k28k9a__toolbarModulePopup{z-index:10000;border-radius:var(--bs-phase2-dimension-8);color:var(--bs-phase2-color-263d50);box-shadow:0 var(--bs-phase2-dimension-8) var(--bs-phase2-dimension-24) var(--bs-phase2-color-233e5333);white-space:normal;font:var(--bs-phase2-dimension-14) Arial,sans-serif;opacity:1;box-sizing:border-box;flex-direction:column;transition:opacity .25s;display:flex;position:fixed;overflow:hidden;width:var(--bs-phase2-dimension-320)!important;max-width:calc(100vw - var(--bs-phase2-dimension-16))!important;border:var(--bs-phase2-dimension-1) solid var(--bs-phase2-color-b8cbdc)!important;background:var(--bs-phase2-color-fff)!important;min-width:0!important;height:auto!important;padding:0!important}.shell-module__k28k9a__toolbarModulePopup[data-fading=true]{opacity:0}.shell-module__k28k9a__toolbarModulePopup.shell-module__k28k9a__toolbarModulePopup>header{justify-content:space-between;align-items:center;gap:var(--bs-phase2-dimension-12);padding:var(--bs-phase2-dimension-12) var(--bs-phase2-dimension-14);background:var(--bs-phase2-color-dce6ef);color:var(--bs-phase2-color-243e52);border-bottom:var(--bs-phase2-dimension-1) solid var(--bs-phase2-color-b8cbdc);min-height:var(--bs-phase2-dimension-48);box-sizing:border-box;flex:none;display:flex}.shell-module__k28k9a__toolbarModulePopup.shell-module__k28k9a__toolbarModulePopup>header strong{font:700 var(--bs-phase2-dimension-16) Arial,sans-serif}.shell-module__k28k9a__toolbarModulePopup.shell-module__k28k9a__toolbarModulePopup>header button{font:var(--bs-phase2-dimension-22) Arial,sans-serif;cursor:pointer;width:var(--bs-phase2-dimension-28)!important;height:var(--bs-phase2-dimension-28)!important;min-width:var(--bs-phase2-dimension-28)!important;color:var(--bs-phase2-color-243e52)!important;background:0 0!important;border:0!important;padding:0!important}.shell-module__k28k9a__toolbarModuleList{overscroll-behavior:contain;min-height:0;padding:var(--bs-phase2-dimension-4);scrollbar-gutter:stable;overflow:auto}.shell-module__k28k9a__toolbarModulePopup.shell-module__k28k9a__toolbarModulePopup .shell-module__k28k9a__toolbarModuleList>button{align-items:center;gap:var(--bs-phase2-dimension-12);border-radius:var(--bs-phase2-dimension-4);cursor:pointer;width:100%!important;min-width:0!important;max-width:none!important;min-height:var(--bs-phase2-dimension-44)!important;height:auto!important;padding:var(--bs-phase2-dimension-6) var(--bs-phase2-dimension-10)!important;background:var(--bs-phase2-color-fff)!important;color:var(--bs-phase2-color-263d50)!important;text-align:left!important;white-space:normal!important;font:var(--bs-phase2-dimension-14)/1.4 Arial,sans-serif!important;border:0!important;display:flex!important}.shell-module__k28k9a__toolbarModulePopup.shell-module__k28k9a__toolbarModulePopup .shell-module__k28k9a__toolbarModuleList>button:is(:hover,:focus-visible){outline:var(--bs-phase2-dimension-2) solid var(--bs-phase2-color-0078d4);outline-offset:var(--bs-phase2-dimension-minus2);background:var(--bs-phase2-color-dbe5ed)!important;color:var(--bs-phase2-color-174e80)!important}.shell-module__k28k9a__toolbarModulePopup.shell-module__k28k9a__toolbarModulePopup .shell-module__k28k9a__toolbarModuleArtwork{flex:0 0 var(--bs-phase2-dimension-32);justify-content:center;align-items:center;width:var(--bs-phase2-dimension-32)!important;height:var(--bs-phase2-dimension-32)!important;font-size:var(--bs-phase2-dimension-28)!important;display:flex!important}.shell-module__k28k9a__toolbarModulePopup.shell-module__k28k9a__toolbarModulePopup .shell-module__k28k9a__toolbarModuleArtwork>*{object-fit:contain;justify-content:center;align-items:center;display:flex;width:var(--bs-phase2-dimension-32)!important;height:var(--bs-phase2-dimension-32)!important;max-width:var(--bs-phase2-dimension-32)!important;max-height:var(--bs-phase2-dimension-32)!important;font-size:var(--bs-phase2-dimension-28)!important}.shell-module__k28k9a__toolbarModulePopup .shell-module__k28k9a__toolbarModuleList>p{padding:var(--bs-phase2-dimension-12);font-size:var(--bs-phase2-dimension-14);margin:0}@media (prefers-reduced-motion:reduce){.shell-module__k28k9a__toolbarModulePopup{transition:none}}.shell-module__k28k9a__toolSlot[data-toolbar-section-start=true]:before{content:"";left:var(--bs-phase2-dimension-minus4);height:var(--bs-phase2-dimension-28);width:var(--bs-phase2-dimension-1);background:var(--bs-phase2-color-9aafbf);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.shell-module__k28k9a__sidebarEstimate .shell-module__k28k9a__navigationFolderIcon[data-folder-state=closed]{color:var(--bs-F06-stage-checkedBackground,var(--bs-phase2-color-0078d4))!important}.shell-module__k28k9a__sidebarEstimate .shell-module__k28k9a__navigationFolderIcon[data-folder-state=open]{color:var(--bs-phase2-color-237b3e)!important}.shell-module__k28k9a__toolbarModulePopup.shell-module__k28k9a__toolbarModulePopup .shell-module__k28k9a__toolbarModuleList>button>span:last-child{font:var(--bs-phase2-dimension-14)/1.4 Arial,sans-serif!important;white-space:normal!important}.bs-shell :is(button,input,select,textarea):disabled{cursor:not-allowed!important}.bs-settings-content{gap:var(--bs-p2d-16);height:100%;min-height:0;display:flex}.bs-settings-content>aside{padding:var(--bs-p2d-20);min-width:var(--bs-p2d-180)}.bs-settings-content>section{flex:1;min-width:0}.shell-module__k28k9a__sidebarEstimate .shell-module__k28k9a__navigationFolderModules .shell-module__k28k9a__moduleRow[data-bs-role=L02]{padding-left:var(--bs-L02-inset)!important}
