body.erp-test-style .aio-tool-legacy-nav{display:none!important}
body.erp-test-style #labToolsNav{min-height:54px;margin:0 0 10px;background:#214d43;border:1px solid #5eae94;color:#fff;font-size:17px;font-weight:700;gap:12px}
body.erp-test-style #labToolsNav .ico{color:#b8f0da;width:24px;height:24px;flex-basis:24px}
body.erp-test-style #labToolsNav:hover,body.erp-test-style #labToolsNav.active{background:#2c6355;border-color:#a2d7c3}
.aio-tool-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-bottom:18px}.aio-tool-toolbar label{display:grid;gap:6px;min-width:170px;flex:1}.aio-tool-toolbar select,.aio-tool-toolbar input{max-width:100%;min-width:0}.aio-tool-toolbar>input{flex:1}
.aio-tool-catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:14px;max-width:1150px}
body.erp-test-style .aio-tool-card{display:flex;align-items:center;gap:16px;text-align:left;background:#1b1e22;border:1px solid #454b52;border-radius:6px;color:#f5f7f8;min-height:114px;padding:18px;box-shadow:none}
body.erp-test-style .aio-tool-card:hover{border-color:#8db7b4;background:#232a2b}.aio-tool-card>span:nth-child(2){flex:1;min-width:0;display:grid;gap:6px}.aio-tool-card strong{font-size:16px;line-height:1.3;overflow-wrap:anywhere}.aio-tool-card small{font-size:12px;color:#bac2ca}
.aio-tool-art{display:grid;place-items:center;flex:0 0 50px;height:54px;background:#273b42;color:#b1e4ec;border-radius:5px}.aio-tool-art-plasterer{background:#263b35;color:#bde8d5}.aio-tool-art-slope{background:#3d3827;color:#efda98}.aio-tool-art .ico{width:30px;height:30px;background:none!important}.aio-tool-art svg{width:30px;height:30px}
.aio-tool-mark-plasterer{display:grid;place-items:center;flex:none;width:50px;height:44px}.aio-tool-mark-plasterer .plasterer-assembly-svg{width:64px;height:42px;max-height:none}
:is(#section-plasterer,#section-cutting,#section-slope)>.page-title h2{display:flex;align-items:center;gap:12px}
:is(#section-plasterer,#section-cutting,#section-slope)>.page-title h2>span:first-child{border-radius:5px;flex:none}
#section-plasterer>.page-title h2 .aio-tool-mark-plasterer{width:42px;height:42px;background:#263b35}#section-plasterer>.page-title h2 .plasterer-assembly-svg{width:52px;height:38px}
.aio-tool-mark-cutting{display:grid;grid-template-rows:6px 6px 14px;gap:4px;width:50px;height:44px;box-sizing:border-box;padding:5px 7px;background:#273b42;flex:none}
.aio-cut-bar{display:flex;gap:2px;min-width:0}.aio-cut-bar b{display:block;flex:1;background:#a9d6e2;border:1px solid #d8eef4}.aio-cut-bar b:first-child{flex:2}.aio-cut-bar b:last-child{background:#e4bf77;border-color:#f1dba9}.aio-cut-bar:nth-child(2) b:first-child{flex:3}
.aio-cut-sheet{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:2px;background:#101b20;border:1px solid #acd1d7;padding:1px}.aio-cut-sheet b{display:block;background:#8bbfad}.aio-cut-sheet b:first-child{grid-row:1/3;background:#a9d6e2}.aio-cut-sheet b:last-child{background:#e4bf77}
.aio-tool-mark-slope{display:grid;place-items:center;width:50px;height:44px;background:#3d3827;flex:none}.aio-tool-mark-slope .aio-slope-diagram{width:50px;height:44px;margin:0}.aio-tool-mark-slope text{display:none}.aio-tool-mark-slope path:first-child{stroke:#b3dbcb;fill:#8bc6b3;fill-opacity:.45;stroke-width:12}.aio-tool-mark-slope path:last-of-type{stroke:#f3c27e;stroke-width:14}
.aio-tool-scroll{overflow-x:auto}.aio-tool-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.aio-tool-fields label{display:grid;gap:6px;min-width:0}.aio-tool-fields input,.aio-tool-fields select{width:100%;min-width:0}
#labSlopeWorkspace fieldset{border:0;border-top:1px solid #444b53;padding:18px 0;margin:20px 0}#labSlopeWorkspace>[data-study-editor]>label{display:grid;gap:6px;max-width:650px}
.aio-tool-preview{display:grid;grid-template-columns:minmax(200px,1fr) minmax(230px,1fr);gap:24px;align-items:center;padding:14px 0;min-height:280px}.aio-slope-diagram{display:block;width:100%;max-width:480px;max-height:280px}.aio-tool-preview dl{margin:0}.aio-tool-preview dl>div{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid #39434a}.aio-tool-preview dd{margin:0;font-weight:650;text-align:right}.aio-tool-preview dt{color:#cbd2d8}
@media(max-width:700px){.aio-tool-preview{grid-template-columns:1fr;gap:8px}.aio-tool-toolbar label{min-width:0;flex-basis:100%}.aio-tool-toolbar>input{min-width:140px}body.erp-test-style .aio-tool-card{min-height:94px;padding:14px}}
.aio-triangle-diagram{display:block;width:100%;max-width:600px;max-height:380px;color:inherit}
.aio-tool-art-triangle,.aio-tool-mark-triangle{background:#243e4b;color:#b5def0}
.aio-tool-mark-triangle{display:grid;place-items:center;width:50px;height:44px;flex:none}.aio-tool-mark-triangle .aio-triangle-diagram{width:50px;height:44px}.aio-tool-mark-triangle text{display:none}.aio-tool-mark-triangle path{stroke-width:13}
#section-triangle>.page-title h2{display:flex;align-items:center;gap:12px}
#labTriangleWorkspace fieldset{border:0;border-top:1px solid #444b53;padding:18px 0;margin:20px 0}#labTriangleWorkspace>[data-study-editor]>label{display:grid;gap:6px;max-width:650px}
#labTriangleWorkspace .aio-tool-preview dt small{display:block;font-size:11px;color:#a8bdcd}#labTriangleWorkspace .aio-tool-preview dl>div{padding:5px 0}
.aio-triangle-dialog{width:min(850px,90vw);max-height:90vh;box-sizing:border-box;overflow:auto;background:#1b2228;color:#eff3f6;border:1px solid #677a89;border-radius:6px;padding:20px}.aio-triangle-dialog::backdrop{background:#0009}.aio-triangle-dialog .aio-triangle-diagram{max-width:none;max-height:70vh}.aio-triangle-dialog form{text-align:right}.aio-triangle-dialog textarea{width:100%;min-height:300px;box-sizing:border-box}
.aio-surfaces-diagram{display:block;width:100%;max-width:600px;color:inherit}.aio-tool-art-surfaces,.aio-tool-mark-surfaces{background:#25443b;color:#c5ecd9}.aio-tool-mark-surfaces{display:grid;place-items:center;width:50px;height:44px;flex:none}.aio-tool-mark-surfaces .aio-surfaces-diagram{width:50px;height:44px}.aio-tool-mark-surfaces text{display:none}.aio-tool-mark-surfaces polygon{stroke-width:13}
.aio-additional-tool fieldset{border:0;border-top:1px solid #444b53;padding:18px 0;margin:20px 0}.aio-additional-tool [data-study-editor]>label{display:grid;gap:6px;max-width:650px}
.aio-additional-tool .aio-tool-scroll table{width:100%!important;min-width:0!important;table-layout:fixed}.aio-additional-tool .aio-tool-scroll :is(th,td){width:auto!important;min-width:0!important;white-space:normal;overflow-wrap:anywhere}.aio-units-rule{display:flex;flex-direction:column;justify-content:space-evenly;width:13px;height:29px;border:1px solid currentColor;background:#5b4d72}.aio-units-rule i{display:block;width:7px;border-top:1px solid currentColor}.aio-units-rule i:nth-child(2n){width:4px}
.aio-additional-tool .aio-tool-preview{display:block;min-height:0}.aio-units-equation{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:22px 0;font-size:24px}.aio-units-equation>span,.aio-units-equation>strong{overflow-wrap:anywhere;min-width:0}.aio-units-equation small{font-size:16px;color:#c6d8d5}.aio-units-equation strong{color:#a6e1c5}.aio-additional-tool [data-equivalents] td{padding:7px 10px}.aio-additional-tool [data-equivalents] td:last-child{text-align:right;font-variant-numeric:tabular-nums}.aio-additional-tool [data-swap]{align-self:end;height:40px;min-width:44px;max-width:70px;font-size:22px}
.aio-tool-mark-units{display:flex;align-items:center;justify-content:center;width:50px;height:44px;background:#39334d;color:#dfc5f2;flex:none;gap:2px}.aio-tool-mark-units b{font-size:23px}.aio-tool-mark-units .ico{width:20px;height:26px}.aio-tool-art-units{background:#39334d}#section-units>.page-title h2{display:flex;align-items:center;gap:12px}
.aio-linear-diagram,.aio-series-diagram,.aio-transport-diagram{width:100%;max-width:650px;display:block;max-height:320px}.aio-additional-tool table td,.aio-additional-tool table th{padding:7px 9px}.aio-additional-tool table{width:100%}.aio-series-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px}.aio-series-row{display:flex;align-items:center;gap:10px;min-width:0}.aio-series-row label{display:grid;flex:1;gap:5px;min-width:0}.aio-series-row input[type="text"],.aio-series-row input:not([type]){width:100%;min-width:0}.aio-series-row input[type="checkbox"],.aio-series-check input{width:18px;height:18px;flex:none}.aio-series-row input[type="color"]{width:30px;min-width:30px;height:30px;padding:2px}.aio-series-check{display:flex;align-items:center;gap:10px;margin-top:16px}.aio-series-legend{display:flex;gap:16px;flex-wrap:wrap;margin:10px 0}.aio-series-legend span{display:flex;align-items:center;gap:6px;overflow-wrap:anywhere}.aio-series-legend i{width:12px;height:12px;flex:none}.aio-additional-tool .aio-series-match td{background:#e6e9cd!important;color:#151a1d!important}
.aio-tool-mark-linear,.aio-tool-mark-series,.aio-tool-mark-transport{display:flex;align-items:center;justify-content:center;gap:4px;width:50px;height:44px;flex:none;background:#25413e}.aio-tool-mark-linear i{height:30px;width:4px;background:#8bd0b3;border:1px solid #b3e4cd}.aio-tool-art-linear{background:#25413e}.aio-tool-mark-series{align-items:end;padding:7px;box-sizing:border-box;background:#343343}.aio-tool-mark-series i{width:6px;background:#c3b9e7}.aio-tool-mark-series i:nth-child(1){height:10px}.aio-tool-mark-series i:nth-child(2){height:16px}.aio-tool-mark-series i:nth-child(3){height:23px}.aio-tool-mark-series i:nth-child(4){height:30px}.aio-tool-art-series{background:#343343}.aio-tool-mark-transport{position:relative;background:#473a27}.aio-tool-mark-transport i{width:25px;height:19px;background:#efc379}.aio-tool-mark-transport b{width:12px;height:15px;background:#a3c7d4;align-self:center}.aio-tool-mark-transport em{position:absolute;left:11px;bottom:7px;width:8px;height:8px;border-radius:50%;background:#e5eaf0;box-shadow:23px 0 #e5eaf0}.aio-tool-art-transport{background:#473a27}:is(#section-linear,#section-series,#section-transport)>.page-title h2{display:flex;align-items:center;gap:12px}
@media(max-width:700px){.aio-series-fields{grid-template-columns:minmax(0,1fr)}.aio-additional-tool .aio-tool-fields{grid-template-columns:minmax(0,1fr)}}
.aio-thermal-diagram{display:block;width:100%;max-width:650px;max-height:250px}.aio-tool-mark-thermal{display:flex;align-items:center;justify-content:center;gap:4px;width:50px;height:44px;background:#3d3239;flex:none}.aio-tool-mark-thermal i{width:10px;height:25px;background:#7dc3b3}.aio-tool-mark-thermal i:last-child{background:#e3ae73}.aio-tool-mark-thermal b{color:#eee;font-size:20px}.aio-tool-art-thermal{background:#3d3239}#section-thermal>.page-title h2{display:flex;align-items:center;gap:12px}.aio-thermal-sharing{display:flex;align-items:center;gap:10px;margin-top:16px}.aio-thermal-sharing input{width:18px!important;height:18px;flex:none}#lab-tool-thermal [aria-pressed="true"]{border-color:#8ad2b9;background:#23483e}#lab-tool-thermal [hidden]{display:none!important}#lab-tool-thermal .aio-surface-notes a{color:#a8d7ec}#lab-tool-thermal .aio-tool-preview dd{overflow-wrap:anywhere;min-width:0}#lab-tool-thermal .aio-tool-preview dt{min-width:0;flex:1}
.aio-surfaces-layout>div{min-width:0}@media(min-width:1250px){.aio-surfaces-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px}.aio-surfaces-layout .aio-tool-preview{display:block}.aio-surfaces-layout .aio-surfaces-diagram{max-width:360px;margin:0 auto}.aio-surfaces-layout .aio-tool-fields{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.aio-surfaces-layout .aio-tool-toolbar label{min-width:150px}}
#section-surfaces>.page-title h2{display:flex;align-items:center;gap:12px}#labSurfacesWorkspace fieldset{border:0;border-top:1px solid #444b53;padding:18px 0;margin:20px 0}#labSurfacesWorkspace>[data-study-editor]>label{display:grid;gap:6px;max-width:650px}#labSurfacesWorkspace .aio-tool-preview dl>div{padding:5px 0}.aio-surface-material{border-top:1px solid #444b53;margin-top:24px;padding-top:14px}.aio-surface-material h3{font-size:16px;margin:0 0 12px}.aio-surface-material .aio-tool-fields{margin-bottom:14px}.aio-surface-notes{color:#d5dce0;font-size:13px;line-height:1.5}.aio-surface-notes p{margin:8px 0}.aio-triangle-dialog .aio-surfaces-diagram{max-width:none;max-height:70vh}
.aio-concrete-diagram{display:block;width:100%;max-width:650px;max-height:240px}
.aio-tool-mark-concrete{display:flex;gap:4px;align-items:center;justify-content:center;width:50px;height:44px;background:#303d43;flex:none}
.aio-tool-mark-concrete i{width:19px;height:28px;border:2px solid #b7c7ce;background:#607985;transform:skewY(-8deg)}
.aio-tool-mark-concrete b{width:14px;height:21px;background:#dfbd71;border:2px solid #f0d69f;transform:skewY(8deg)}
.aio-tool-art-concrete{background:#303d43}
#section-concrete>.page-title h2{display:flex;align-items:center;gap:12px}
#lab-tool-concrete [hidden]{display:none!important}
#lab-tool-concrete [aria-pressed="true"]{border-color:#8ad2b9;background:#23483e}
#lab-tool-concrete .aio-surface-notes a{color:#a8d7ec}
#lab-tool-concrete .aio-tool-preview :is(dt,dd){min-width:0;overflow-wrap:anywhere}
#lab-tool-concrete .aio-tool-preview h3{font-size:15px;margin-top:20px}
#lab-tool-concrete .aio-tool-preview table{font-size:13px;table-layout:fixed;width:100%!important;min-width:0!important;max-width:100%}
#lab-tool-concrete .aio-tool-preview :is(th,td){overflow-wrap:anywhere;white-space:normal;min-width:0!important;width:auto!important}
#lab-tool-concrete fieldset{min-width:0}
#lab-tool-steelbeam [hidden]{display:none!important}
#lab-tool-steelbeam fieldset{min-width:0}
#lab-tool-steelbeam h3{font-size:16px;margin:22px 0 12px}
#lab-tool-steelbeam label{white-space:normal;overflow-wrap:anywhere}
#lab-tool-steelbeam .aio-steelbeam-check{display:flex;align-items:center;gap:10px;margin:14px 0}
#lab-tool-steelbeam .aio-steelbeam-check input{width:18px;height:18px;flex:none}
#lab-tool-steelbeam .aio-steelbeam-warning{border-left:3px solid #edb775;padding:8px 12px;color:#f2d3a3;background:#2e2922;font-size:13px}
#lab-tool-steelbeam .aio-tool-preview :is(dt,dd){min-width:0;overflow-wrap:anywhere}
#lab-tool-steelbeam .aio-steelbeam-table{overflow-x:auto;max-width:100%}
#lab-tool-steelbeam .aio-steelbeam-table table{min-width:0!important;width:100%!important;font-size:12px;table-layout:fixed}
#lab-tool-steelbeam .aio-steelbeam-table :is(th,td){min-width:0!important;white-space:normal;overflow-wrap:anywhere;padding:6px!important}
#lab-tool-steelbeam [data-profile-choice]{padding:3px 0;color:#a2dbe2;border:0;background:none;text-align:left;font-size:12px}
.aio-steelbeam-diagram{width:100%;max-width:650px;display:block;max-height:220px}
.aio-tool-mark-steelbeam{width:50px;height:44px;background:#283d45;display:grid;place-items:center;flex:none}
.aio-tool-mark-steelbeam i{width:32px;height:30px;border-top:7px solid #aed4df;border-bottom:7px solid #aed4df;position:relative;transform:skewY(-9deg)}
.aio-tool-mark-steelbeam i:after{content:'';position:absolute;width:7px;top:0;bottom:0;left:13px;background:#5a9aae}
.aio-tool-art-steelbeam{background:#283d45}
.aio-tool-mark-steelcolumn{width:50px;height:44px;background:#3c394b;display:grid;place-items:center;flex:none}
.aio-tool-mark-steelcolumn i{width:13px;height:28px;background:linear-gradient(90deg,#8a89b3 0 30%,#c4c3e0 30% 70%,#7e7da6 70%);border-top:4px solid #d5d4eb;border-bottom:4px solid #d5d4eb;box-shadow:0 5px 0 -1px #797b98}
.aio-tool-art-steelcolumn{background:#3c394b}
#section-steelcolumn>.page-title h2{display:flex;align-items:center;gap:12px}
.aio-steelcolumn-diagram{width:100%;max-width:650px;display:block;max-height:245px}
#lab-tool-steelcolumn [hidden]{display:none!important}
#lab-tool-steelcolumn fieldset{min-width:0}
#lab-tool-steelcolumn h3{font-size:16px;margin:22px 0 12px}
#lab-tool-steelcolumn label{white-space:normal;overflow-wrap:anywhere}
#lab-tool-steelcolumn .aio-tool-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
#lab-tool-steelcolumn [data-label="loadMode"]{grid-column:1/-1}
#lab-tool-steelcolumn .aio-steelcolumn-check{display:flex;align-items:center;gap:10px;margin:14px 0}
#lab-tool-steelcolumn .aio-steelcolumn-check input{width:18px;height:18px;flex:none}
#lab-tool-steelcolumn .aio-steelcolumn-warning{border-left:3px solid #edb775;padding:8px 12px;color:#f2d3a3;background:#2e2922;font-size:13px}
#lab-tool-steelcolumn .aio-tool-preview :is(dt,dd){min-width:0;overflow-wrap:anywhere}
#lab-tool-steelcolumn .aio-steelcolumn-table{overflow-x:auto;max-width:100%}
#lab-tool-steelcolumn .aio-steelcolumn-table table{min-width:0!important;width:100%!important;font-size:12px;table-layout:fixed}
#lab-tool-steelcolumn .aio-steelcolumn-table :is(th,td){min-width:0!important;white-space:normal;overflow-wrap:anywhere;padding:6px!important}
#lab-tool-steelcolumn [data-profile-choice]{padding:3px 0;color:#a2dbe2;border:0;background:none;text-align:left;font-size:12px}
@media(max-width:600px){#lab-tool-steelcolumn .aio-tool-fields{grid-template-columns:minmax(0,1fr)}}
#section-steelbeam>.page-title h2{display:flex;align-items:center;gap:12px}
#lab-tool-stairs [hidden]{display:none!important}
#lab-tool-stairs fieldset{min-width:0}
#lab-tool-stairs h3{font-size:16px;margin:22px 0 12px}
#lab-tool-stairs label{white-space:normal;overflow-wrap:anywhere}
#lab-tool-stairs .aio-stairs-label [data-unit-label]{display:inline}
#lab-tool-stairs .aio-tool-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
#lab-tool-stairs .aio-stairs-check{display:flex;align-items:center;gap:10px;margin:14px 0}
#lab-tool-stairs .aio-stairs-check input{width:18px;height:18px;flex:none}
#lab-tool-stairs .aio-stairs-warning{border-left:3px solid #edb775;padding:8px 12px;color:#f2d3a3;background:#2e2922;font-size:13px}
#lab-tool-stairs .aio-tool-preview :is(dt,dd){min-width:0;overflow-wrap:anywhere}
#lab-tool-stairs .aio-stairs-table{overflow-x:auto;max-width:100%}
#lab-tool-stairs .aio-stairs-table table{min-width:0!important;width:100%!important;font-size:12px;table-layout:fixed}
#lab-tool-stairs .aio-stairs-table :is(th,td){min-width:0!important;white-space:normal;overflow-wrap:anywhere;padding:6px!important}
#lab-tool-stairs [data-count-choice]{padding:3px 0;color:#a2dbe2;border:0;background:none;text-align:left;font-size:12px}
.aio-stairs-checks{display:flex;flex-wrap:wrap;gap:6px;font-size:12px;margin:10px 0}
.aio-stairs-checks span{padding:4px 6px;border-left:3px solid currentColor}
.aio-stairs-checks .pass{color:#9cdbb9;background:#1c332b}
.aio-stairs-checks .fail{color:#ffb7af;background:#412b2c}
.aio-stairs-diagram{width:100%;max-width:720px;display:block;aspect-ratio:720/355}
.aio-tool-mark-stairs{width:50px;height:44px;background:#344039;display:grid;place-items:center;flex:none}
.aio-tool-mark-stairs i{display:block;width:36px;height:30px;background:#bdd6bc;clip-path:polygon(0 100%,0 74%,25% 74%,25% 49%,50% 49%,50% 24%,75% 24%,75% 0,100% 0,100% 100%)}
.aio-tool-art-stairs{background:#344039}
#section-stairs>.page-title h2{display:flex;align-items:center;gap:12px}
@media(max-width:600px){#lab-tool-stairs .aio-tool-fields{grid-template-columns:minmax(0,1fr)}}
#lab-tool-concrete [data-inputs] label{white-space:normal;overflow-wrap:anywhere}
#lab-tool-fence [hidden]{display:none!important}
#lab-tool-fence fieldset{min-width:0}
#lab-tool-fence h3{font-size:16px;margin:22px 0 12px}
#lab-tool-fence label{white-space:normal;overflow-wrap:anywhere}
#lab-tool-fence .aio-tool-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
#lab-tool-fence .aio-fence-check{display:flex;align-items:center;gap:10px;margin:12px 0}
#lab-tool-fence .aio-fence-check input{width:18px;height:18px;flex:none}
#lab-tool-fence .aio-fence-segment{padding:12px 0;border-bottom:1px solid #465457;margin-bottom:12px}
#lab-tool-fence .aio-fence-segment-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}
#lab-tool-fence .aio-fence-segment-head button{width:32px;height:32px;padding:6px;flex:none}
#lab-tool-fence .aio-fence-warning{border-left:3px solid #edb775;padding:8px 12px;color:#f2d3a3;background:#2e2922;font-size:13px}
#lab-tool-fence .aio-tool-preview :is(dt,dd){min-width:0;overflow-wrap:anywhere}
.aio-fence-diagram{display:block;width:100%;max-width:720px;max-height:650px}
.aio-tool-mark-fence{display:grid;place-items:center;width:50px;height:44px;background:#20433f;flex:none}
.aio-tool-mark-fence i{width:34px;height:30px;border-left:3px solid #c5ded7;border-right:3px solid #c5ded7;background:repeating-linear-gradient(90deg,transparent 0 6px,#8fbeb2 6px 7px),repeating-linear-gradient(0deg,transparent 0 9px,#8fbeb2 9px 10px)}
.aio-tool-art-fence{background:#20433f}
#section-fence>.page-title h2{display:flex;align-items:center;gap:12px}
@media(max-width:600px){#lab-tool-fence .aio-tool-fields{grid-template-columns:minmax(0,1fr)}}

#lab-tool-roofing [hidden]{display:none!important}
#lab-tool-roofing fieldset{min-width:0}
#lab-tool-roofing h3{font-size:16px;margin:22px 0 12px}
#lab-tool-roofing label{white-space:normal;overflow-wrap:anywhere}
#lab-tool-roofing .aio-tool-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
#lab-tool-roofing .aio-roofing-checks{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}
#lab-tool-roofing .aio-roofing-checks label{display:flex;align-items:center;gap:8px}
#lab-tool-roofing .aio-roofing-checks input{width:18px;height:18px;flex:none}
#lab-tool-roofing .aio-roofing-warning{border-left:3px solid #edb775;padding:8px 12px;color:#f2d3a3;background:#2e2922;font-size:13px}
#lab-tool-roofing .aio-tool-preview :is(dt,dd){min-width:0;overflow-wrap:anywhere}
#lab-tool-roofing .aio-roofing-table{overflow-x:auto;max-width:100%}
#lab-tool-roofing .aio-roofing-table table{min-width:0!important;width:100%!important;font-size:12px;table-layout:fixed}
#lab-tool-roofing .aio-roofing-table :is(th,td){min-width:0!important;white-space:normal;overflow-wrap:anywhere;padding:6px!important}
.aio-roofing-diagram{display:block;width:100%;max-width:720px;aspect-ratio:720/320}
.aio-tool-mark-roofing{display:grid;place-items:center;width:50px;height:44px;background:#31434a;flex:none}
.aio-tool-mark-roofing i{width:38px;height:29px;transform:skewY(-15deg);border:2px solid #bee2e6;background:repeating-linear-gradient(90deg,#4e737d 0 6px,#a8c8ce 6px 8px)}
.aio-tool-art-roofing{background:#31434a}
#section-roofing>.page-title h2{display:flex;align-items:center;gap:12px}
@media(max-width:600px){#lab-tool-roofing .aio-tool-fields{grid-template-columns:minmax(0,1fr)}}
.aio-tool-mark-slab{display:grid;place-items:center;width:50px;height:44px;background:#294139;flex:none;position:relative}.aio-tool-mark-slab i{width:32px;height:20px;background:repeating-linear-gradient(0deg,transparent 0 5px,#a5d8c8 5px 6px),repeating-linear-gradient(90deg,#456f63 0 7px,#a5d8c8 7px 8px);transform:skewY(-10deg);border:1px solid #b3c8ce;box-shadow:0 5px #6e858b}.aio-tool-art-slab{background:#294139}#section-slab>.page-title h2{display:flex;align-items:center;gap:12px}.aio-slab-diagram{display:block;width:100%;max-width:650px;max-height:285px}#lab-tool-slab [hidden]{display:none!important}#lab-tool-slab fieldset{min-width:0}#lab-tool-slab h3{font-size:16px;margin:22px 0 12px}#lab-tool-slab [data-inputs] label{white-space:normal;overflow-wrap:anywhere}#lab-tool-slab .aio-tool-preview :is(dt,dd){min-width:0;overflow-wrap:anywhere}#lab-tool-slab .aio-slab-check{display:flex;align-items:center;gap:10px;margin:14px 0}#lab-tool-slab .aio-slab-check input{width:18px;height:18px;flex:none}.aio-triangle-dialog a{color:#b6deef}
