.workbench-layout{--workbench-target:40px;--workbench-field-border:#838383}.dark .workbench-layout{--workbench-field-border:#717171}@media (width>=1024px){.workbench-layout{--workbench-target:32px}}.workbench-layout :where(button:not([role=checkbox]),[role=tab],[role=switch],select,[role=combobox]){min-height:var(--workbench-target);min-width:var(--workbench-target)}.workbench-layout :where(button,[role=tab],[role=switch],[role=combobox]){flex-shrink:0}.workbench-layout :where(input,select,textarea){max-width:100%}.workbench-layout [aria-label="Engineering Input Window"] :where(.grid>*,.flex>*):not(button):not([role=checkbox]):not([role=switch]):not(input[type=checkbox]){min-width:0}.workbench-layout [aria-label="Engineering Input Window"] :where(select,input:not([type=checkbox])){width:100%}.workbench-layout [aria-label="Engineering Input Window"] :where(button,label){overflow-wrap:anywhere}.workbench-layout [aria-label="Engineering Input Window"] .truncate{white-space:normal;overflow-wrap:anywhere;overflow:visible}.workbench-layout [data-calculation-body] :where(h3){white-space:normal;overflow-wrap:anywhere}.workbench-layout [aria-label="Findings and Notifications Window"] :where(.flex>*){min-width:0}.workbench-layout [aria-label="Findings and Notifications Window"] :where(.flex){flex-wrap:wrap}.workbench-layout [aria-label="Findings and Notifications Window"] :where(h3){white-space:normal;overflow-wrap:anywhere}.workbench-layout [data-testid=workspace-keyboard-scope]>div.grid>[data-tier=calculated]{min-height:max(322px,60vh + 2px)}.workbench-layout [data-testid=all-screens-canvas]{min-height:max(320px,60vh)}.workbench-layout [aria-label=Page\ View]{height:72vh;min-height:320px}.workbench-layout [data-testid=page-view-body] :where(.flex>*){min-width:0}.workbench-layout [data-testid=page-view-body] :where(h1,h2,h3){overflow-wrap:anywhere;white-space:normal}.workbench-layout [data-testid=page-view-body] :where(table){max-width:100%;display:block;position:relative;overflow-x:auto}.workbench-layout [data-testid=page-view-body] :where(.flex){flex-wrap:wrap}.workbench-layout [data-testid=page-view-body] :where(.truncate){white-space:normal;overflow-wrap:anywhere}@media (width>=1024px){.workbench-layout [data-testid=workspace-keyboard-scope]>div.grid>[data-tier=calculated]{min-height:322px}.workbench-layout [data-testid=all-screens-canvas]{min-height:320px}.workbench-layout [aria-label=Page\ View]{height:auto}}.workbench-layout,.workbench-layout :where(section[aria-label],[data-testid=page-view-body],[data-testid=live-calculation-groups]){scroll-padding-bottom:5rem}.workbench-layout :focus-visible{outline:2px solid var(--ring);outline-offset:-2px;box-shadow:0 0 0 4px var(--background)}.workbench-layout .workbench-tab-selected{box-shadow:inset 0 -3px 0 0 var(--primary)}.workbench-skip-links a:focus{z-index:60;outline:2px solid var(--ring);position:fixed;top:.5rem;left:.5rem}@media (prefers-reduced-motion:reduce){.workbench-layout,.workbench-layout *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.workbench-layout [aria-label="Findings and Notifications Window"] .tabular-nums.opacity-80{opacity:1}.workbench-layout :where(input:not([type=checkbox]):not([type=radio]),select,textarea,.border-input),.workbench-layout button[aria-pressed]{border-color:var(--workbench-field-border)}.workbench-layout button[aria-pressed=true]{box-shadow:inset 0 -3px 0 0 var(--primary)}.workbench-layout :where(.text-warning,.text-amber-400){color:color-mix(in srgb, var(--warning) 75%, var(--foreground))}.workbench-layout [data-testid=findings-tab-count].text-destructive{color:color-mix(in srgb, var(--destructive) 85%, var(--foreground))}.workbench-layout [data-testid=page-view-body] :where(.text-destructive,.text-success){color:color-mix(in srgb, currentColor 80%, var(--foreground))}.dark .workbench-layout [data-testid=findings-tab-count].text-destructive{color:color-mix(in srgb, var(--destructive) 60%, var(--foreground))}.dark .workbench-layout [role=tab]:hover{background-color:color-mix(in srgb, var(--secondary) 85%, black)}.workbench-input-container{container:engineering-input/inline-size}.workbench-input-grid{grid-template-columns:minmax(0,1fr);gap:.5rem}.workbench-input-span-all{grid-column:1/-1}.workbench-input-blank{display:none}@container engineering-input (width>=26rem){.workbench-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-input-span-2{grid-column:span 2}}@container engineering-input (width>=51rem){.workbench-input-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workbench-input-blank{display:block}}.workbench-input-standard .workbench-input-cell>:first-child{width:100%}.workbench-input-standard :where(select,.workbench-input-chooser-trigger){width:100%;height:var(--workbench-target);min-height:var(--workbench-target);border:1px solid var(--workbench-field-border);background:var(--background);color:var(--foreground);border-radius:0;padding:0 .625rem;font-size:.875rem}.workbench-input-standard :where(input:not([type=checkbox]):not([type=radio]),.workbench-input-mirror){min-height:var(--workbench-target)}.workbench-input-standard .workbench-input-baseline{padding-top:1.25rem}.workbench-input-standard input[placeholder="e.g. Venue 400 A service or generator"]{height:var(--workbench-target);padding-block:0}.workbench-layout [aria-label="Engineering Input Window"] .workbench-input-chooser-trigger .truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.workbench-input-standard .workbench-load-item{border-bottom:1px solid var(--border);padding-block:.5rem}.workbench-input-standard :where(.workbench-load-row,.workbench-load-add){grid-template-columns:minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.workbench-input-standard .workbench-load-cell{min-width:0}.workbench-input-standard .workbench-load-label{color:var(--muted-foreground);margin-bottom:.25rem;font-size:.625rem;font-weight:600;display:block}.workbench-input-standard .workbench-load-header{display:none}.workbench-input-standard .workbench-load-category{overflow-wrap:anywhere;font-size:.75rem}.workbench-input-standard .workbench-load-messages{grid-column:1/-1;margin-top:.25rem}.workbench-input-standard .workbench-load-add{margin-block:.5rem}.workbench-input-standard .workbench-load-value{align-items:center;gap:.25rem;display:flex}.workbench-input-standard .workbench-load-value>span{overflow-wrap:anywhere;flex:1 0 4rem}.workbench-input-standard .workbench-load-value>input{min-width:0}@container engineering-input (width>=26rem){.workbench-input-standard :where(.workbench-load-row,.workbench-load-add){grid-template-columns:repeat(2,minmax(0,1fr))}}@container engineering-input (width>=51rem){.workbench-input-standard .workbench-load-catalog{grid-template-columns:6rem minmax(8rem, 1fr) 7rem 8rem 3rem 9rem var(--workbench-target)}.workbench-input-standard .workbench-load-manual{grid-template-columns:minmax(8rem, 1fr) 7rem 8rem 3rem 9rem var(--workbench-target)}.workbench-input-standard .workbench-load-header{color:var(--muted-foreground);gap:.5rem;font-size:.625rem;font-weight:600;display:grid}.workbench-input-standard .workbench-load-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.workbench-layout span.ring-1[title^=Confidence]{color:var(--foreground)}.workbench-layout span.ring-1[title^=Confidence] :is(.opacity-70,.opacity-90){opacity:1}.workbench-layout .workbench-help-trigger{width:var(--workbench-target);height:var(--workbench-target);min-height:var(--workbench-target);margin-block:-.625rem;padding:.5rem}.workbench-input-standard .workbench-rigging-item{border-bottom:1px solid var(--border);padding-block:.5rem}.workbench-input-standard .workbench-rigging-product>button{width:100%;height:var(--workbench-target);min-height:var(--workbench-target);white-space:nowrap;text-overflow:ellipsis;padding:0 .625rem;font-size:.875rem;overflow:hidden}.workbench-input-standard .workbench-rigging-quantity>span{width:100%;display:flex}.workbench-input-standard .workbench-rigging-quantity input{flex:1;min-width:0}.workbench-input-standard .workbench-rigging-cell-label{color:var(--muted-foreground);margin-bottom:.25rem;font-size:.625rem;display:block}.workbench-input-standard .workbench-rigging-column-heading{display:none}@container engineering-input (width>=51rem){.workbench-input-standard .workbench-rigging-column-heading{color:var(--muted-foreground);font-size:.625rem;display:block}.workbench-input-standard .workbench-rigging-cell-label{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.workbench-layout .workbench-input-grid input:not([type=checkbox]):not([type=radio]):not([type=hidden]){height:var(--workbench-target);padding-block:0}.workbench-layout [data-tier] header .text-destructive{color:var(--foreground)}.workbench-window-lock{overscroll-behavior:none;height:100%;overflow:hidden}.workbench-window-frame{overscroll-behavior:none;height:100dvh;position:relative;overflow:hidden}.workbench-window-frame>main{min-height:0;overflow:hidden}.workbench-window-frame>header{grid-template-columns:minmax(0,1fr) auto;display:grid}.workbench-window-frame>footer{padding-bottom:max(.375rem, env(safe-area-inset-bottom))}.workbench-window-frame .workbench-layout,.workbench-window-frame .workbench-layout :where(section[aria-label],[role=tabpanel],[role=tablist],[data-testid=page-view-body],[data-testid=live-calculation-groups],.workbench-window-inspector){overscroll-behavior:none}.workbench-window-frame .workbench-window-grid{grid-template-rows:minmax(0,2fr) minmax(0,1fr);overflow:hidden}.workbench-window-frame [aria-label=Workspace]{flex:1 1 0;min-height:0}.workbench-window-frame [aria-label="Engineering Input Window"]{flex:1 1 0;min-height:0;scroll-padding-bottom:.25rem;overflow:auto}.workbench-window-frame .workbench-input-container{padding-bottom:.25rem}.workbench-window-frame .workbench-window-inspector{overflow:auto}.workbench-window-frame [aria-label="Live Calculations Window"],.workbench-window-frame [aria-label="Findings and Notifications Window"]{min-height:0;overflow:visible}.workbench-window-frame [data-testid=live-calculation-groups]{height:auto;overflow:visible}.workbench-window-frame [aria-label=Page\ View]{height:auto;min-height:0}.workbench-window-frame [data-testid=page-view-body]{overscroll-behavior:none}.workbench-window-frame [aria-label="Main Tool Bar"]>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.workbench-window-frame [aria-label="Main Tool Bar"]>div>:first-child{flex-wrap:wrap}.workbench-window-frame [aria-label="Main Tool Bar"]>div>:first-child>button{min-width:0}.workbench-window-frame [aria-label="Main Tool Bar"]>div>:last-child{flex-shrink:0}@media (width>=1024px){.workbench-window-frame .workbench-window-grid{grid-template-rows:minmax(0,1fr)}.workbench-window-frame .workbench-window-inspector,.workbench-window-frame [aria-label="Live Calculations Window"]{overflow:hidden}.workbench-window-frame [data-testid=live-calculation-groups]{height:100%;overflow:auto}.workbench-window-frame [aria-label="Findings and Notifications Window"]{overflow:auto}}.workbench-layout{--workbench-view-tab-bg:#1e2329;--workbench-view-tab-fg:#e8ecf1;--workbench-view-tab-hover-bg:#343c47;--workbench-view-tab-active-bg:#8ec1f5;--workbench-view-tab-active-fg:#0b1320;--workbench-view-tab-ring:#fff;--workbench-view-tab-ring-halo:#0b1320;--workbench-view-tab-divider:#4a5361}.dark .workbench-layout{--workbench-view-tab-bg:#e8ecf1;--workbench-view-tab-fg:#1e2329;--workbench-view-tab-hover-bg:#cdd4dd;--workbench-view-tab-active-bg:#1759a6;--workbench-view-tab-active-fg:#fff;--workbench-view-tab-ring:#0b1320;--workbench-view-tab-ring-halo:#fff;--workbench-view-tab-divider:#b4bcc7}.workbench-layout .workbench-view-tabs{background:var(--workbench-view-tab-bg);border-color:var(--workbench-view-tab-divider);border-radius:0;gap:2px;padding:2px}.workbench-layout .workbench-view-tabs>*{border-color:var(--workbench-view-tab-divider);border-radius:0}.workbench-layout .workbench-view-tabs [role=tab]{color:var(--workbench-view-tab-fg);box-shadow:none;background:0 0;border-radius:0}.workbench-layout .workbench-view-tabs [role=tab]:hover{color:var(--workbench-view-tab-fg);background:var(--workbench-view-tab-hover-bg)}.workbench-layout .workbench-view-tabs [role=tab][aria-selected=true]{color:var(--workbench-view-tab-active-fg);background:var(--workbench-view-tab-active-bg);box-shadow:none}.workbench-layout .workbench-view-tabs [role=tab]:focus-visible{outline:2px solid var(--workbench-view-tab-ring);outline-offset:-2px;box-shadow:inset 0 0 0 4px var(--workbench-view-tab-ring-halo)}.workbench-layout .workbench-view-tabs [role=tab][aria-disabled=true]{opacity:.6;text-decoration:line-through}.dark .workbench-layout{--workbench-required-fg:#f6555c}.dark .workbench-layout :where(.text-destructive){color:var(--workbench-required-fg)}@media (width<=767px){.workbench-window-frame .workbench-phone-legal>div>div{flex-wrap:nowrap;flex-shrink:0}.workbench-window-frame .workbench-phone-legal{padding-block:0;padding-bottom:env(safe-area-inset-bottom)}.workbench-window-frame [data-testid=screen-navigator] li[data-screen-id]{min-height:34px;padding-block:0}.workbench-window-frame [data-testid=screen-navigator] li[data-screen-id] button{min-width:26px;min-height:26px}.workbench-window-frame [aria-label="Main Tool Bar"]>div>:first-child{white-space:nowrap;flex-wrap:nowrap;overflow-x:auto}.workbench-window-frame [aria-label="Main Tool Bar"]>div>:first-child>button{text-overflow:clip;white-space:nowrap;flex-shrink:0;max-width:none;overflow:visible}.workbench-window-frame [aria-label="Main Tool Bar"]>div{margin-bottom:0}.workbench-window-frame [aria-label="Main Tool Bar"]>div>:first-child>span{flex-shrink:0}.workbench-window-frame [data-testid=workspace-view-identity]{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workbench-window-frame [aria-label="Workspace navigation bar"]{grid-template-columns:minmax(0,1fr)}.workbench-window-frame [data-testid=workspace-tools-scroller]{white-space:nowrap;max-width:none}.workbench-window-frame .workbench-layout{gap:4px;padding:4px}.workbench-window-frame .workbench-window-left,.workbench-window-frame .workbench-window-grid{gap:4px}.workbench-window-frame [aria-label=Workspace\ Buttons],.workbench-window-frame [aria-label="Engineering Input Tabs"]{height:30px}.workbench-window-frame [role=tab]{min-height:24px}.workbench-window-frame [aria-label="Main Tool Bar"]>div{padding-block:0}.workbench-window-frame [aria-label="Workspace navigation bar"]{min-height:32px;padding-block:0}.workbench-window-frame [data-testid=workspace-nav-tools] button{min-width:28px;min-height:28px}.workbench-window-frame [aria-label=Workspace\ footer]{min-height:28px;padding-block:0}.workbench-window-frame .workbench-window-grid{grid-template-rows:minmax(0,1fr) minmax(0,80px)}.workbench-window-frame [aria-label="Engineering Input Window"]{flex:0 0 80px}.workbench-window-frame>header{height:32px}.workbench-window-frame>header [data-testid=mobile-nav-trigger]{width:28px;height:28px}.workbench-window-frame [aria-label="Main Tool Bar"],.workbench-window-frame [aria-label="Main Tool Bar"]>div{height:38px}.workbench-window-frame [data-testid=screen-navigator]{gap:4px;padding:4px}.workbench-window-frame [data-testid=screen-navigator]>div:first-child button{min-height:28px}.workbench-window-frame [aria-label=Workspace\ footer]{white-space:nowrap;flex-wrap:nowrap;display:flex;overflow-x:auto}.workbench-window-frame [aria-label=Workspace\ footer]>div{flex-shrink:0;width:max-content;overflow:visible}.workbench-window-frame [aria-label=Workspace\ footer] :where(button,[role=combobox]){min-width:24px;height:24px;min-height:24px}.workbench-layout .workbench-view-tabs .workbench-view-label-remainder{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workbench-layout .workbench-view-tabs [role=tab]{letter-spacing:0;padding-inline:8px}}@media (width<=1023px){.workbench-window-frame .workbench-window-grid{--workbench-splitter-bg:var(--surface);--workbench-splitter-fg:var(--foreground);--workbench-splitter-hover:var(--secondary);--workbench-splitter-ring:var(--foreground);grid-template-rows:auto var(--workbench-window-0,minmax(0,1fr)) 32px auto var(--workbench-window-1,minmax(0,1fr)) 32px var(--workbench-window-2,minmax(0,1fr))}.workbench-window-frame .workbench-window-left{display:contents}.workbench-window-frame [aria-label=Workspace]{grid-row:2;min-height:0}.workbench-window-frame [aria-label=Workspace\ Buttons]{grid-row:1}.workbench-window-frame [aria-label="Engineering Input Tabs"]{grid-row:4}.workbench-window-frame [aria-label="Engineering Input Window"]{grid-row:5;min-height:0;overflow:auto}.workbench-window-frame .workbench-window-inspector{grid-row:7;min-height:0;overflow:auto}.workbench-window-frame .workbench-window-splitter-0{grid-row:3}.workbench-window-frame .workbench-window-splitter-1{grid-row:6}.workbench-window-frame .workbench-window-splitter{background:var(--workbench-splitter-bg);cursor:row-resize;touch-action:none;-webkit-user-select:none;user-select:none;overscroll-behavior:none;justify-content:center;align-items:center;width:100%;height:32px;min-height:32px;display:flex}.workbench-window-frame .workbench-window-splitter>span{background:var(--workbench-splitter-fg);pointer-events:none;width:48px;height:4px}.workbench-window-frame .workbench-window-splitter:hover,.workbench-window-frame .workbench-window-splitter[data-dragging=true]{background:var(--workbench-splitter-hover)}.workbench-window-frame .workbench-window-splitter:focus-visible{outline:2px solid var(--workbench-splitter-ring);outline-offset:-2px;box-shadow:none}.workbench-window-frame .workbench-window-grid[data-resizing=true]{-webkit-user-select:none;user-select:none;cursor:row-resize}.workbench-window-frame .workbench-window-grid[data-resizing=true] :where(canvas,iframe){pointer-events:none}}
