:root{--surface:#fff;--ink-primary:#0b0b0b;--ink-secondary:#52514e;--ink-muted:#8b8a85;--rule:#e6e5e1;--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a}.cBox{background-color:var(--surface);position:relative}.panelTitle{white-space:normal;font-size:1rem;font-weight:600;color:var(--ink-primary);margin-bottom:1rem}.grpGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1.25rem 2.5rem;align-items:start}@media (min-width:1200px){.grpGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1.25fr)}}.grpCol{display:flex;flex-direction:column;gap:1.25rem}.grpTitle{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);border-bottom:1px solid var(--rule);padding-bottom:.25rem;margin-bottom:.4rem}.fRow{display:grid;grid-template-columns:minmax(0,10rem) minmax(0,1fr) auto;align-items:center;column-gap:.5rem;padding:.15rem 0 .15rem .5rem}@media (max-width:575.98px){.fRow{grid-template-columns:minmax(0,1fr) auto;row-gap:.2rem}.fRow .fLabel{grid-column:1/-1}}.fLabel{font-size:.8125rem;color:var(--ink-secondary);margin:0}.fUnit{font-size:.75rem;color:var(--ink-muted);white-space:nowrap}.fInput{border-radius:0;color:var(--ink-primary);font-variant-numeric:tabular-nums;text-overflow:ellipsis}.fInput:focus{border-color:var(--series-1);box-shadow:0 0 0 1px var(--series-1)}.fNote{font-size:.75rem;color:var(--ink-muted);margin:.3rem 0 0 .5rem}.fSlider{align-items:start;padding-top:.6rem;padding-bottom:1.9rem}.fSlider .fCtl{padding:.35rem .6rem 0}.fSlider .fUnit{font-size:.875rem;min-width:3.5rem;text-align:right}.fSwitch{grid-column:1/-1;margin:.2rem 0}.paramValue{font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink-primary)}.noUi-target{height:6px;border-radius:0;box-shadow:none}.noUi-connect{background:var(--series-1)}.noUi-handle{border-radius:50%}.noUi-value{font-size:.75rem;color:var(--ink-muted)}.resultTable{break-inside:avoid;page-break-inside:avoid;width:100%}.resultGroup{padding-left:0;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted)}.resultGroup,.resultTable td{border-top:0;border-bottom:1px solid var(--rule)}.resultTable td{padding:.35rem .5rem .35rem 0;font-size:.875rem;color:var(--ink-secondary)}.resultValue{font-variant-numeric:tabular-nums;color:var(--ink-primary);white-space:nowrap}.resultUnit{width:32%;color:var(--ink-muted)!important;white-space:nowrap}.resultStrong td{font-weight:600;color:var(--ink-primary)}.dbNote{font-size:.8125rem;color:var(--ink-muted)}.custom-control-label{font-size:.875rem;color:var(--ink-primary)}.deckItem{padding-left:.5rem;margin-bottom:.6rem}.deckItem .deckSystem{margin:.2rem 0 0 1.5rem}.deckItem .deckSystem .custom-control-label{font-size:.8125rem;color:var(--ink-secondary)}.sysSwatch{margin-right:.4rem;vertical-align:middle}.deckDisabled .custom-control-label{color:var(--ink-muted)}.deckSwatch{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:.4rem}.deckDisabled .deckSwatch{background:var(--rule)!important}.deckNote{font-size:.75rem;color:var(--ink-muted)}.levelTabs{flex-wrap:nowrap;overflow-x:auto;padding:.25rem 1rem 0;background-color:var(--surface);border-bottom:1px solid var(--rule)}.levelTab{display:flex;flex-direction:column;align-items:flex-start;flex:1 0 auto;min-width:8.5rem;padding:.5rem .75rem .45rem;border-bottom:3px solid transparent}.levelTab,.levelTab:hover{color:var(--ink-secondary)}.levelTab:hover{background:hsla(0,0%,4%,.03);text-decoration:none}.levelTab.active{border-bottom-color:var(--series-1);color:var(--ink-primary)}.levelTab:focus{outline:none}.levelTab:focus-visible{outline:2px solid var(--series-1);outline-offset:-2px}.levelTitle{font-weight:600;white-space:nowrap}.levelMeta{font-size:.8125rem;font-variant-numeric:tabular-nums;white-space:nowrap}.levelMeta,.variantMeta{color:var(--ink-secondary)}.variantMeta{font-size:.8125rem;margin-bottom:.75rem}.legendItem{display:inline-flex;align-items:center;margin-right:1.25rem;font-size:.875rem;color:var(--ink-secondary)}.legendSwatch{display:inline-block;width:12px;height:12px;border-radius:2px;margin-right:.4rem}.resultHead{font-size:.75rem;font-weight:600;color:var(--ink-secondary);border-top:0!important;border-bottom:1px solid var(--rule)!important;white-space:nowrap}.valueMissing{color:var(--ink-muted);cursor:help}.infoText{color:var(--ink-secondary)}.disclaimer,.infoText{font-size:.875rem}.rawTable{font-size:.75rem}.rawTable td{padding:.2rem .5rem .2rem 0;word-break:break-all}.rawTable code,details summary{color:var(--ink-secondary)}details summary{font-size:.875rem;cursor:pointer}.secSvg{display:block;width:100%;max-width:560px;max-height:320px}.secConcrete{fill:#d2d1ce}.secFloor{fill:#ece6db}.secRebar{fill:var(--series-1)}.secRebarLine{stroke:var(--series-1);stroke-width:2.5}.secStirrup{fill:none;stroke:#26364f;stroke-width:1.5}.secDim{stroke:var(--ink-secondary);stroke-width:.8}.secDimText{font-size:12px;fill:var(--ink-primary);font-variant-numeric:tabular-nums}.secNote{font-size:10px;fill:var(--ink-muted)}.infoButton{display:flex;height:100%;width:60px;align-items:center;justify-content:center;color:#fff;font-size:1.2em}.infoButton img{width:24px;height:24px}.infoButton:hover{background-color:#3b3b3b}