@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700&display=swap";aside nav{scrollbar-color:#3b5353 #10191c;min-height:0;padding-right:4px;overflow-y:auto}.responsivePlotViewport{background:linear-gradient(#111c1f,#0d1719);width:100%;max-width:100%;overflow:hidden visible}.responsivePlotViewport svg{width:100%;max-width:100%;display:block}.staticSchemeViewport svg{height:370px}.reinforcementOverview .reinforcementScroll{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.reinforcementOverview .reinforcementScroll .manualScheme{width:100%;min-width:0;max-width:100%;display:block}.content,.card,.loadBreakdownTable,.loadCalculation,.spanCalculation,.loadSegment{min-width:0}.loadBreakdownTable{max-width:100%}.formulaList p>span{overflow-wrap:anywhere}.loadCalculation{background:#10191c;border:1px solid #304145;border-radius:10px;margin:0 20px 24px}.loadCalculation>summary{cursor:pointer;color:#67d7af;font:700 var(--calc-panel-title) Manrope;flex-direction:column;gap:6px;padding:22px 24px;display:flex}.loadCalculation>summary small{color:#8ca09f;font:500 var(--calc-note) "DM Sans"}.spanCalculation{border-top:1px solid #304145;padding:24px}.calcSpanHeader>span{color:#7f9696;font-size:var(--calc-note);text-transform:uppercase;letter-spacing:1px}.calcSpanHeader h4{color:#edf4f2;font:700 var(--calc-span-title) Manrope;margin:5px 0 18px}.loadSegment{background:#131f22;border:1px solid #34484b;border-radius:10px;margin:18px 0 26px;padding:24px}.segmentHeader{border-bottom:1px solid #34474a;justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:18px;display:flex}.segmentHeader span{color:#68d7af;font:700 var(--calc-section-title) Manrope}.segmentHeader strong{color:#d7e2e0;font-size:var(--calc-formula)}.loadSourcesGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;margin-top:20px;display:grid}.loadSourceCard{background:#0f191c;border:1px solid #324548;border-radius:9px;padding:20px}.loadSourceCard>header{border-bottom:1px solid #2d3d40;justify-content:space-between;gap:12px;padding-bottom:14px;display:flex}.loadSourceCard h6,.otherLoadsCard h6,.loadTotalsCard h6{color:#70ddb6;font:700 var(--calc-section-title) Manrope;margin:0}.loadSourceCard header small{color:#91a5a5;font-size:var(--calc-note)}.componentCalculation{padding-top:17px}.influenceCalculation{flex-direction:column;gap:7px;display:flex}.influenceCalculation span{color:#8da1a1;font-size:var(--calc-note)}.influenceCalculation b{color:#e0eae8;font-size:var(--calc-formula)}.formulaList{gap:10px;margin-top:17px;display:grid}.formulaList p{font-size:var(--calc-formula);background:#162326;border-radius:7px;grid-template-columns:48px 1fr;align-items:center;gap:12px;margin:0;padding:12px 14px;display:grid}.formulaList p>b{color:#69d8b0;font-size:var(--calc-section-title)}.formulaList p>span{color:#d8e3e1}.otherLoadsCard{background:#181f1d;border:1px solid #3b4540;border-radius:9px;margin-top:20px;padding:20px}.otherLoadsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:15px;display:grid}.otherLoadsGrid>div{background:#111a1c;border-radius:7px;flex-direction:column;gap:8px;padding:15px;display:flex}.otherLoadsGrid span{color:#9badac;font-size:var(--calc-note)}.otherLoadsGrid b{color:#e1e9e7;font-size:var(--calc-formula)}.otherLoadsGrid em{color:#79c9ad;font-style:normal}.loadTotalsCard{background:#172a25;border:2px solid #4d997f;border-radius:10px;margin-top:20px;padding:22px;box-shadow:0 0 0 1px #65d5ad14}.loadTotalsCard>div{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;display:grid}.loadTotalsCard p{background:#10201c;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:16px;display:flex}.loadTotalsCard p span{color:#73ddb7;font:700 var(--calc-total-label) Manrope}.loadTotalsCard p b{color:#f1f7f5;font:700 var(--calc-total-value) Manrope}@media (width<=760px){.loadCalculation{margin-left:0;margin-right:0}.spanCalculation,.loadSegment{padding:18px}.segmentHeader{flex-direction:column;align-items:flex-start}.loadSourcesGrid,.otherLoadsGrid,.loadTotalsCard>div{grid-template-columns:1fr}.formulaList p{grid-template-columns:40px 1fr}.loadSourceCard>header{flex-direction:column;align-items:flex-start}}.spanName{font-size:14px}.loadValue{font-size:12px}.dimensionExtension{stroke:#405256;stroke-width:1px;stroke-dasharray:2 3}.reactionValue,.loadBreakdownRow{font-size:11px}.loadBreakdownHead{font-size:10px;font-weight:700}.loadBreakdownTable>small{font-size:10px}.selfWeightToggle{cursor:pointer;background:#111b1e;border:1px solid #304045;border-radius:7px;grid-column:3/5;align-items:center;gap:12px;padding:10px 13px;display:flex}.selfWeightToggle>span{flex-direction:column;flex:1;display:flex}.selfWeightToggle b{color:#b9c6c5;font-size:10px}.selfWeightToggle small{color:#718487;margin-top:2px;font-size:9px}.selfWeightToggle input{opacity:0;position:absolute}.selfWeightToggle i{background:#344246;border-radius:20px;width:35px;height:19px;transition:all .2s;position:relative}.selfWeightToggle i:after{content:"";background:#829294;border-radius:50%;width:13px;height:13px;transition:all .2s;position:absolute;top:3px;left:3px}.selfWeightToggle input:checked+i{background:#245e4d}.selfWeightToggle input:checked+i:after{background:#66d7ad;left:19px}.loadBreakdownTable{padding:0 20px 17px;overflow-x:auto}.loadBreakdownRow{color:#9dafaf;text-align:right;border-top:1px solid #243438;grid-template-columns:75px repeat(7,1fr);align-items:center;gap:10px;min-width:800px;padding:8px 4px;font-size:9px;display:grid}.loadBreakdownRow>:first-child{text-align:left}.loadBreakdownHead{color:#687d80;text-transform:uppercase;font-size:8px}.loadBreakdownRow strong{color:#64d6ad}.loadBreakdownTable>small{color:#718487;margin-top:8px;font-size:9px;display:block}.structuralCard{padding:0;overflow:hidden}.structuralHeading{border-bottom:1px solid #27363a;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.structuralHeading h3{margin:0;font:600 13px Manrope}.structuralHeading>div span{color:#6f8386;text-transform:uppercase;letter-spacing:.7px;margin-top:3px;font-size:9px;display:block}.structuralHeading small{color:#789093;font-size:9px}.structuralScroll{scrollbar-color:#3b5353 #10191c;background:linear-gradient(#111c1f,#0d1719);overflow:auto hidden}.structuralScroll:focus-visible{outline-offset:-2px;outline:2px solid #63d5ac}.structuralScroll svg{max-width:none;display:block}.staticBeam{stroke:#c2cfcd;stroke-width:7px;stroke-linecap:round}.staticSupport{fill:none;stroke:#8da1a2;stroke-width:1.5px}.staticSupport path{fill:#18272a}.spanName{fill:#e2ecea;font:700 11px Manrope}.loadValue{fill:#75aefa;font:600 10px DM Sans}.loadRail,.loadArrow line{stroke:#558dd5;stroke-width:1.3px}.loadArrow path{fill:#659fe9}.dimensionLine{stroke:#506367;stroke-width:1px}.dimensionArrow{fill:#6f8386}.dimensionText{fill:#93a4a5;font:500 9px DM Sans}.reactionArrow line{stroke:#60d4a8;stroke-width:2px}.reactionArrow path{fill:#60d4a8}.reactionValue{fill:#6bdab2;font:600 9px DM Sans}.diagramLegend{align-items:center;gap:5px;display:flex}.diagramLegend i{border-radius:2px;width:9px;height:3px;margin-left:7px;display:inline-block}.legendNegative{background:#5ed2a7}.legendPositive{background:#579dec}.legendShear{background:#f2a451}.supportPoint{fill:#c1cdcb}.axisLabel{fill:#708386;font:500 9px DM Sans}.supportLabel{fill:#9aacab;font:700 10px Manrope}.momentNegative,.momentPositive,.shearLine{fill:none;stroke-width:2.5px}.momentNegative{stroke:#5ed2a7}.momentPositive{stroke:#579dec}.shearLine{stroke:#f2a451}.diagramFill{stroke:none;opacity:.13}.diagramFill.momentNegative{fill:#5ed2a7}.diagramFill.momentPositive{fill:#579dec}.shearFill{fill:#f2a451}.diagramValue{paint-order:stroke;stroke:#101a1d;stroke-width:4px;stroke-linejoin:round;font:700 9px DM Sans}.diagramValue.negative{fill:#6eddb7}.diagramValue.positive{fill:#6eaff7}.diagramValue.shear{fill:#ffb25f}.diagramValue.muted{fill:#c0cbca;font-size:8px}.analysisMetrics>div span{color:#829597;margin-top:5px;font-size:9px}.analysisMetrics>div:first-child{border-top:2px solid #5ed2a7}.analysisMetrics>div:nth-child(2){border-top:2px solid #579dec}.analysisMetrics>div:nth-child(3){border-top:2px solid #f2a451}.beamScheme{border-top:1px solid #29373b;margin-top:20px;padding-top:18px}.beamSchemeTitle{justify-content:space-between;align-items:baseline;padding:0 2px 12px;display:flex}.beamSchemeTitle span{color:#b9c8c6;font:600 12px Manrope}.beamSchemeTitle small{color:#718487;font-size:10px}.beamSchemeScroll{scrollbar-color:#3b5353 #10191c;background:linear-gradient(#101a1d,#0e1719);border:1px solid #26373a;border-radius:8px;overflow:auto hidden}.beamSchemeScroll:focus-visible{outline-offset:2px;outline:2px solid #63d5ac}.beamSchemeSvg{max-width:none;display:block}.beamSchemeLine{stroke:#65d5ad;stroke-width:7px;stroke-linecap:round}.beamSchemeSupport{fill:none;stroke:#91a5a5;stroke-width:1.5px}.beamSchemeSupport path{fill:#172528}.beamSchemeId{fill:#65d5ad;font:700 12px Manrope}.beamSchemeLength{fill:#b9c7c5;font:600 11px DM Sans}.beamSchemeExtension{stroke:#3b4c4f;stroke-width:1px;stroke-dasharray:2 3}.beamSchemeDimension{stroke:#718789;stroke-width:1px}.beamSchemeArrow{fill:#718789}@media (width<=600px){.beamSchemeTitle{flex-direction:column;align-items:flex-start;gap:4px}}:root{color:#dfe8e6;font-synthesis:none;background:#0d1417;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}.app{grid-template-columns:245px 1fr;min-height:100vh;display:grid}aside{background:#10191c;border-right:1px solid #263237;flex-direction:column;width:245px;height:100vh;padding:24px 16px;display:flex;position:fixed}.brand{align-items:center;gap:11px;padding:0 8px 27px;display:flex}.brand>div{color:#09251c;background:#63d5ac;border-radius:10px;place-items:center;width:38px;height:38px;font:700 15px Manrope;display:grid}.brand span{flex-direction:column;display:flex}.brand b{font:700 15px Manrope}.brand small,.sideFoot small{color:#738487;font-size:11px}.project,nav button{color:inherit;text-align:left;border:0;align-items:center;width:100%;display:flex}.project{background:#162226;border:1px solid #2a393d;border-radius:8px;gap:9px;padding:10px}.project span{flex-direction:column;flex:1;display:flex}.project small,nav p,.eyebrow{color:#6f8588;letter-spacing:1.2px;font-size:9px;font-weight:700}.project input{color:#dfe8e6;background:0 0;border:0;width:150px;padding:3px 0}nav{flex:1;margin-top:24px}nav p{padding-left:10px}nav button{cursor:pointer;background:0 0;border-radius:7px;gap:9px;margin:3px 0;padding:10px}nav button span{flex:1}nav button.active{color:#6ad8b1;background:#1b2b2e}nav button.add{color:#8a9b9d;border:1px dashed #334246;justify-content:center;margin-top:10px}.sideFoot{color:#f6c76e;border-top:1px solid #263237;gap:10px;padding:18px 7px 0;display:flex}.sideFoot span{flex-direction:column;display:flex}.sideFoot b{font-size:12px}main{grid-column:2;width:100%;max-width:1450px;padding:28px 38px 70px}header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.titleInput{color:#fff;background:0 0;border:0;width:400px;padding:5px 0;font:700 27px Manrope;display:block}.actions{align-items:center;gap:12px;display:flex}.saved{color:#799093;gap:6px;font-size:11px;display:flex}.actions button,.cardHead button{color:#dce6e4;cursor:pointer;background:#1c292d;border:1px solid #354347;border-radius:7px;align-items:center;gap:7px;padding:9px 13px;display:flex}.notice{color:#d2b470;background:#262216;border:1px solid #4e4227;border-radius:7px;align-items:center;gap:10px;padding:11px 14px;font-size:11px;display:flex}.tabs{border-bottom:1px solid #283438;gap:26px;margin:22px 0;display:flex}.tabs button{color:#7e9194;cursor:pointer;background:0 0;border:0;padding:11px 2px}.tabs button.active{color:#64d5ac;border-bottom:2px solid #64d5ac}.content{gap:16px;display:grid}.card,.chart{background:#131e21;border:1px solid #28363a;border-radius:9px;padding:21px}.cardHead{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.cardHead>div{align-items:center;gap:12px;display:flex}.cardHead small{color:#65d5ad;background:#1b312c;border-radius:6px;place-items:center;width:31px;height:31px;font-weight:700;display:grid}.cardHead span{flex-direction:column;display:flex}.cardHead b{font:600 15px Manrope}.cardHead em{color:#718487;margin-top:2px;font-size:11px;font-style:normal}.formGrid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field>span{color:#8da0a2;font-size:10px;font-weight:600}.field>div{position:relative}.field input,.field select,.tr input{color:#e2ebea;background:#0f181b;border:1px solid #334246;border-radius:6px;width:100%;padding:9px;font:500 12px inherit}.field em{color:#697c7e;font-size:10px;font-style:normal;position:absolute;top:9px;right:9px}.spanTable{overflow:auto}.tr{border-top:1px solid #243236;grid-template-columns:70px repeat(5,1fr) 155px 30px;align-items:center;gap:10px;padding:10px 0;display:grid}.tr.th{color:#708386;text-transform:uppercase;border:0;font-size:9px}.infill{align-items:center;gap:5px;display:flex}.infill input:first-child{width:auto}.icon{color:#66797c;cursor:pointer;background:0 0;border:0}.todo{color:#99a4a4;background:#191f20;border-radius:6px;grid-column:3/6;gap:9px;padding:10px;font-size:10px;display:flex}.metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.metrics>div{background:#132022;border:1px solid #2b393d;border-radius:8px;flex-direction:column;padding:17px;display:flex}.metrics small{color:#718588;letter-spacing:.8px;font-size:9px}.metrics b{color:#f1f6f5;margin-top:7px;font:700 22px Manrope}.metrics i{color:#7e9193;font:500 10px DM Sans}.metrics.compact{grid-template-columns:repeat(3,1fr)}.schema h3{margin:0;font-size:13px}.beamline{border-top:4px solid #62d3aa;margin:50px 30px 15px;display:flex}.beamline div{text-align:center;color:#8ea0a1;font-size:11px;position:relative}.beamline i{color:#8ba2a2;font-size:18px;font-style:normal;position:absolute;top:-4px;left:-8px}.beamline i:last-child{left:auto;right:-8px}.beamline span{position:relative;top:-28px}.reactions{color:#8da0a2;justify-content:space-around;font-size:10px;display:flex}.chart{padding:17px}.chartTitle{justify-content:space-between;font-size:12px;display:flex}.chartTitle span{color:#7f9294;font-size:10px}.chart svg{width:100%;height:190px}.axis{stroke:#425054;stroke-width:1px}.grid{stroke:#263438;stroke-dasharray:3 5}.designGrid{grid-template-columns:1fr 1fr;gap:35px;display:grid}.designGrid>div+div{border-left:1px solid #2a383c;padding-left:35px}.design h4{text-transform:uppercase;color:#89a09e;letter-spacing:.8px;font-size:11px}.inline{grid-template-columns:1fr 1fr;gap:10px;display:grid}.inline.three{grid-template-columns:repeat(3,1fr)}dl{grid-template-columns:1fr 1fr;gap:0 25px;margin:16px 0;display:grid}dl div{border-bottom:1px solid #273438;justify-content:space-between;padding:7px 0;font-size:11px;display:flex}dt{color:#799093}dd{margin:0;font-weight:600}.status{border-radius:20px;padding:6px 10px;font-size:10px}.status.ok,.comment.ok{color:#63d7a9;background:#173329}.status.fail,.comment.fail{color:#ff8b77;background:#38221f}.comment{border-radius:5px;padding:9px;font-size:10px}.comment.warn{color:#f6c76e;background:#302a1b}.footnote{color:#7f9294;font-size:10px}.footnote:before{content:""}@media (width<=950px){.app{grid-template-columns:1fr}aside{display:none}main{grid-column:1;padding:20px}.formGrid{grid-template-columns:1fr 1fr}.tr{min-width:900px}.designGrid{grid-template-columns:1fr}.designGrid>div+div{border:0;padding:0}.metrics{grid-template-columns:1fr 1fr}}@media print{aside,.tabs,.actions,.notice{display:none}main{grid-column:1;padding:0}.app{display:block}.card,.chart{break-inside:avoid;color:#111;background:#fff;border-color:#bbb}.content{display:grid}.field input{color:#111}}.projectHome,.wizard{color:#172033;box-sizing:border-box;background:#f4f7fb;min-height:100vh;padding:clamp(24px,5vw,72px)}.projectHome>header,.wizard>header{align-items:center;gap:18px;max-width:1180px;margin:0 auto 42px;display:flex}.projectHome h1,.wizard h1{letter-spacing:-.04em;margin:0;font-size:clamp(28px,4vw,48px)}.projectHome p,.wizard p{color:#667085}.homeMark{color:#fff;background:#163a63;border-radius:16px;place-items:center;width:58px;height:58px;font-size:22px;font-weight:800;display:grid}.primaryAction{align-items:center;gap:8px;font-weight:800;display:flex;color:#fff!important;background:#1677ff!important;border:0!important;border-radius:10px!important;margin-left:auto!important;padding:13px 18px!important}.homeToolbar,.projectGrid{max-width:1180px;margin:0 auto}.homeToolbar{justify-content:space-between;align-items:center;display:flex}.importAction{cursor:pointer;color:#27537e;align-items:center;gap:7px;font-weight:700;display:flex}.projectGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;display:grid}.projectCard{background:#fff;border:1px solid #dfe7f1;border-radius:16px;overflow:hidden;box-shadow:0 8px 28px #193a6410}.projectOpen{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;gap:16px;padding:24px;display:flex}.projectOpen>svg{color:#1677ff}.projectOpen span{flex-direction:column;gap:5px;display:flex}.projectOpen small{color:#1677ff;font-weight:800}.projectOpen b{font-size:21px}.projectOpen em,.projectOpen time{color:#667085;font-size:13px;font-style:normal}.projectActions{border-top:1px solid #edf1f6;justify-content:flex-end;padding:8px;display:flex}.projectActions button{color:#546274;cursor:pointer;background:0 0;border:0;padding:8px}.wizard>header button,.backProjects{color:#315779;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-weight:750;display:flex}.wizardCard{background:#fff;border:1px solid #dfe7f1;border-radius:16px;gap:18px;max-width:760px;margin:0 auto;padding:28px;display:grid}.wizardCard label{gap:7px;font-weight:750;display:grid}.wizardCard input,.wizardCard select{font:inherit;border:1px solid #ccd7e5;border-radius:9px;padding:12px}.fileField{cursor:pointer;border:1px dashed #a9bcd1;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;padding:16px}.fileField span{flex-direction:column;display:flex}.fileField small{color:#667085}.wizard footer{justify-content:flex-end;gap:10px;max-width:760px;margin:18px auto;display:flex}.wizard footer button{background:#fff;border:1px solid #ccd7e5;border-radius:9px;align-items:center;gap:6px;padding:12px 16px;display:flex}.wizard dl{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wizard dl div{background:#f4f7fb;border-radius:10px;padding:14px}.wizard dt{color:#667085;font-size:12px}.wizard dd{margin:4px 0 0;font-weight:800}.wizardWarning,.wizardError{color:#a04400!important}.backProjects{margin-bottom:5px}.pointLoad{stroke:#d2443d;fill:#d2443d;stroke-width:2px}.pointLoad text{stroke:none;fill:#a12d28;font-size:13px;font-weight:800}.responsivePlotViewport{overflow-x:hidden}@media (width<=720px){.projectHome,.wizard{padding:20px}.projectHome>header,.wizard>header{flex-wrap:wrap;align-items:flex-start}.primaryAction{margin-left:0!important}.projectGrid{grid-template-columns:1fr}.wizardCard{padding:20px}}@media (width<=950px){aside{border-bottom:1px solid #263237;border-right:0;grid-column:1;width:100%;height:auto;padding:16px;display:flex;position:static}aside .brand{padding:0 8px 12px}aside nav{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:2px;max-height:250px;margin-top:14px;display:grid;overflow-y:auto}aside nav p{grid-column:1/-1;margin:4px 0}aside nav button{min-width:0;margin:0}.sideFoot{margin-top:12px}main{grid-row:2}}.spanName{font-size:18px;font-weight:700}.loadValue{font-size:17px;font-weight:700}.dimensionText{font-size:16px;font-weight:600}.reactionValue{font-size:17px;font-weight:700}.loadBreakdownRow{min-height:45px;padding:12px 5px;font-size:16px;line-height:1.25}.loadBreakdownHead{min-height:49px;font-size:15px;font-weight:600}.loadBreakdownRow>b,.loadBreakdownRow>strong{font-size:16px;font-weight:700}.loadBreakdownTable>small{margin-top:11px;font-size:14px;line-height:1.45}.selfWeightState{letter-spacing:.4px;font-size:11px;font-weight:700}.selfWeightState.included{color:#65d5ad}.selfWeightState.excluded{color:#f2bd68}.structuralHeading h3{font-size:18px;font-weight:700}.structuralHeading>div span{letter-spacing:.45px;margin-top:5px;font-size:15px}.structuralHeading small{font-size:14px}.diagramLegend{gap:7px;font-size:15px}.diagramLegend i{width:14px;height:4px}.diagramValue{stroke-width:5px;font-size:17px;font-weight:700}.diagramValue.muted,.supportLabel{font-size:16px;font-weight:700}.axisLabel{font-size:15px;font-weight:600}.zeroAxis{stroke:#c0ccca;stroke-width:2.2px}.supportGrid{stroke:#496064;stroke-width:1.35px;stroke-dasharray:4 5}.supportPoint{r:4px;fill:#d6dfdd}.momentNegative,.momentPositive,.shearLine{stroke-width:3px}.design .cardHead b{font-size:18px}.design .cardHead em{margin-top:5px;font-size:14px}.design h4{font-size:14px}.proposedRebar{background:#142923;border:1px solid #315048;border-radius:8px;justify-content:space-between;align-items:center;margin:10px 0 15px;padding:13px 15px;display:flex}.proposedRebar small{letter-spacing:.8px;color:#8fa8a3;font-size:13px;font-weight:700}.proposedRebar b{color:#69d9b0;font:700 22px Manrope}.design .field>span{font-size:13px}.design .field input,.design .field select,.design dl{font-size:15px}.design dl div{padding:10px 0;font-size:15px}.design .comment{font-size:14px;line-height:1.4}:root{--type-title:22px;--type-card-title:19px;--type-subtitle:15px;--type-label:15px;--type-input:16px;--type-value:18px;--type-table-head:15px;--type-table:16px;--type-note:14px}body{font-size:16px}.titleInput{font-size:var(--type-title)}.brand b{font-size:17px}.brand small,.sideFoot small,.project small,nav p,.eyebrow{font-size:13px}.project input,nav button,.tabs button,.actions button,.cardHead button{font-size:15px}.saved,.notice{font-size:14px;line-height:1.4}.cardHead b,.schema h3,.chartTitle b{font-size:var(--type-card-title);font-weight:700}.cardHead em,.chartTitle span{font-size:var(--type-subtitle);line-height:1.4}.field>span{font-size:var(--type-label)}.field input,.field select,.tr input{font-size:var(--type-input);padding:11px}.field em{font-size:13px;top:12px}.tr.th{font-size:var(--type-table-head);font-weight:700}.tr{font-size:var(--type-table);min-height:51px}.beamSchemeTitle span{font-size:18px}.beamSchemeTitle small{font-size:14px}.beamSchemeId{font-size:17px}.beamSchemeLength{font-size:16px}.metrics small{font-size:14px}.metrics b{font-size:24px}.metrics i,.analysisMetrics>div span{font-size:14px}.status{font-size:14px;font-weight:700}.todo,.footnote{font-size:var(--type-note);line-height:1.45}.selfWeightToggle b{font-size:15px}.selfWeightToggle small,.selfWeightState{font-size:13px}.designGrid dt,.designGrid dd{font-size:15px}.reactions,.footnote{font-size:var(--type-note)}@media (width<=950px){body{font-size:16px}.structuralScroll svg,.beamSchemeSvg{max-width:none}}.legendDeflection{background:#67a9ff}.deflectionLine{fill:none;stroke:#67a9ff;stroke-width:3px}.deflectionFill{fill:#67a9ff;opacity:.14}.diagramValue.deflection{fill:#7bb5ff}.shearControls{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.shearProposal b{font-size:20px}.design .comment.ok,.design .comment.fail{text-align:center;padding:12px;font-size:16px;font-weight:700}@media (width<=700px){.shearControls{grid-template-columns:1fr 1fr}}.redistributionBadge{border-radius:5px;width:max-content;margin-top:7px;padding:5px 8px;font-size:13px;font-weight:700;display:inline-flex}.redistributionBadge.ok{color:#65d5ad;background:#173329}.redistributionBadge.fail{color:#ff8b77;background:#38221f}.redistributionBadge.neutral{color:#94a5a6;background:#1c282b}.elasticMoment{stroke-dasharray:7 6;opacity:.65;stroke:#879496!important}.diagramFill.elasticMoment{opacity:.05;fill:#879496!important}.designMoment{opacity:1}.analysisRedistribution{border:1px solid #334246;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px 15px;font-size:15px;display:flex}.analysisRedistribution span{color:#a8b7b6}.analysisRedistribution.ok{color:#70dcb4;background:#142a23;border-color:#2b624f}.analysisRedistribution.fail{color:#ff927e;background:#2d1d1b;border-color:#6a3b34}.analysisRedistribution.neutral{color:#a8b8b7}.shearSides,.shearZoneList{flex-wrap:wrap;gap:7px;margin:0 0 10px;display:flex}.shearSides span,.shearZoneList span{color:#b8c7c6;background:#202d30;border-radius:5px;padding:5px 7px;font-size:13px}.shearZoneList span{color:#b8c7c6;background:#202d30}.reinforcementOverview{padding:0;overflow:hidden}.reinforcementHeading,.verificationIntro{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.reinforcementHeading{border-bottom:1px solid #2b3b3e;padding:21px 23px}.reinforcementHeading h2,.verificationIntro h2{margin:0;font:700 20px Manrope}.reinforcementHeading p,.verificationIntro p{color:#91a2a4;margin:5px 0 0;font-size:15px}.reinforcementHeading>span{color:#7f9496;font-size:14px}.reinforcementScroll{background:linear-gradient(#101a1d,#0c1618);overflow-x:auto}.reinforcementSvg{max-width:none;display:block}.reinforcementBeam{fill:#253438;stroke:#718486;stroke-width:2px}.zoneHit{fill:#0000;cursor:pointer}.schemeZone:focus-visible .zoneHit,.schemeZone.selected .zoneHit{fill:#64d5ad;fill-opacity:.08;stroke:#64d5ad;stroke-width:2px}.bottomBar{stroke:#55a8f1;stroke-width:6px;stroke-linecap:round}.topBar{stroke:#69d7ae;stroke-width:6px;stroke-linecap:round}.barEnd{fill:#55a8f1}.barEnd.top{fill:#69d7ae}.schemeSpanId,.supportName{fill:#e5eeec;font:700 17px Manrope}.topBarLabel{fill:#79e0b9;font:700 18px Manrope}.bottomBarLabel{fill:#69b5f5;font:700 18px Manrope}.anchorNote,.lapNote{fill:#96a7a8;font:500 14px DM Sans}.lapLine{stroke:#f1c36c;stroke-width:4px;stroke-dasharray:7 4}.schemeSupport{stroke:#a2b1b1;stroke-width:2px;fill:#172326}.schemeSupport path{fill:#172326}.stirrupMark{fill:none;stroke:#e8ab62;stroke-width:2px}.stirrupZoneLabel{fill:#ffc078;font:700 17px Manrope}.schemeDimension{fill:#b6c3c2;font:600 16px DM Sans}.schemeFootnote{color:#8fa1a2;margin:0;padding:13px 23px 18px;font-size:14px}.schemeFootnote b{color:#efbd65}.verificationIntro{padding:10px 3px 2px}.verificationIntro>div:last-child{text-align:right;flex-direction:column;font-size:15px;display:flex}.verificationIntro span{color:#839698}.verificationCards{gap:16px;display:grid}.verificationCard{background:#131e21;border:1px solid #2c3b3f;border-left:4px solid #6d7e80;border-radius:9px;padding:20px;scroll-margin-top:24px;transition:all .18s}.verificationCard.selected{border-color:#64d5ad;box-shadow:0 0 0 2px #64d5ad22}.verificationCard.ok{border-left-color:#64d5ad}.verificationCard.warn{border-left-color:#efbd65}.verificationCard.fail{border-left-color:#ff7664}.verificationCardHead{margin:0 0 16px}.verificationCardHead>div span{color:#7e9294;font-size:14px;font-weight:700}.verificationCardHead h3{margin:3px 0 0;font:700 19px Manrope}.verificationState{border-radius:18px;padding:7px 10px;font-size:14px}.verificationState.ok,.checkBadges .ok{color:#6bdcb3;background:#17342a}.verificationState.warn,.checkBadges .warn{color:#f5c870;background:#342d1d}.verificationState.fail,.checkBadges .fail{color:#ff8e7b;background:#3a211f}.verificationSummary{grid-template-columns:1fr 1fr;gap:28px;display:grid}.verificationSummary>section+section{border-left:1px solid #2b393d;padding-left:28px}.verificationSummary small{color:#829699;font-size:14px}.verificationSummary>section>strong{margin:3px 0 13px;font:700 18px Manrope;display:block}.primaryProposal{background:#192426;border:1px solid #39494c;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.primaryProposal span{color:#aebdbc;font-size:14px;font-weight:700}.primaryProposal b{color:#edf2f1;font:700 22px Manrope}.primaryProposal.ok{background:#112623;border-color:#285044}.primaryProposal.ok span,.primaryProposal.ok b{color:#71deb6}.primaryProposal.warn{background:#2c251a;border-color:#59472b}.primaryProposal.warn span,.primaryProposal.warn b{color:#f5c870}.primaryProposal.fail{background:#321f1d;border-color:#663931}.primaryProposal.fail span,.primaryProposal.fail b{color:#ff8e7b}.verificationSummary dl{margin:8px 0}.verificationSummary dl div{font-size:15px}.checkBadges{flex-wrap:wrap;gap:8px;display:flex}.checkBadges span{border-radius:16px;padding:6px 9px;font-size:14px;font-weight:700}.quickEditors{border-top:1px solid #29383b;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:15px;padding:17px 0;display:grid}.calculationDetails{border-top:1px solid #29383b;padding-top:13px}.calculationDetails summary{cursor:pointer;color:#b8c6c5;font-size:15px;font-weight:700}.detailColumns{grid-template-columns:1fr 1fr;gap:28px;padding-top:13px;display:grid}.detailColumns h4{color:#8fa2a3;font-size:15px}.detailColumns dl div{font-size:15px}.detailEditors{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.detailNote{border-radius:6px;padding:9px;font-size:14px}.detailNote.ok{color:#6bdcb3;background:#17342a}.detailNote.warn{color:#f5c870;background:#342d1d}.detailNote.fail{color:#ff8e7b;background:#3a211f}@media (width<=900px){.reinforcementHeading{flex-direction:column}.verificationSummary,.detailColumns{grid-template-columns:1fr}.verificationSummary>section+section{border-top:1px solid #2b393d;border-left:0;padding:18px 0 0}.quickEditors,.detailEditors{grid-template-columns:1fr 1fr}}.reinforcementOverview .reinforcementHeading{padding:16px 20px}.reinforcementOverview .reinforcementHeading h2{font-size:19px}.reinforcementOverview .reinforcementHeading p{margin-top:2px;font-size:14px}.reinforcementOverview .reinforcementHeading>span{font-size:13px}.reinforcementSvg .reinforcementBeam{fill:#202a2d;stroke:#a0acab;stroke-width:2px}.schemeElement{cursor:pointer;outline:none}.rebarLine{stroke:#d2d8d7;stroke-width:5px;stroke-linecap:round}.rebarEnd{fill:#d2d8d7}.rebarLabel{fill:#eef2f1;paint-order:stroke;stroke:#111a1d;stroke-width:4px;font:700 17px Manrope}.schemeElement:hover .rebarLine,.schemeElement:focus-visible .rebarLine,.schemeElement.selected .rebarLine{stroke:#6dd9b1;stroke-width:6px}.schemeElement:hover .rebarEnd,.schemeElement:focus-visible .rebarEnd,.schemeElement.selected .rebarEnd,.selectionDot{fill:#6dd9b1}.selectionDot{stroke:#10201c;stroke-width:2px}.lapMark line{stroke:#aeb8b7;stroke-width:2px}.lapMark text{fill:#8fa09f;font:600 12px DM Sans}.stirrupBand line{stroke:#808e8f;stroke-width:1px}.stirrupBand rect{fill:none;stroke:#cbd3d2;stroke-width:2px}.stirrupBand text{fill:#e4e9e8;paint-order:stroke;stroke:#10191c;stroke-width:3px;font:700 15px Manrope}.supportLetter{fill:#dce3e2;font:700 16px Manrope}.supportSymbol{cursor:pointer}.supportSymbol.selected .schemeSupport,.supportSymbol:hover .schemeSupport{stroke:#6dd9b1}.schemeSpanId{fill:#cbd3d2;font:700 16px Manrope}.constructionNotes{color:#8fa09f;background:#111b1e;border-top:1px solid #28383b;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:11px 20px;font-size:13px;display:flex}.constructionNotes b{color:#c6d0cf;font-size:14px}.schemeDimension{font-size:15px}.reinforcementScroll{min-width:0}.reinforcementSvg .schemeSupport{stroke:#aeb9b8;fill:#151f21}.reinforcementSvg .schemeSupport path{fill:#151f21}.manualScheme{background:#10191c}.manualScheme .rowTitle{fill:#718587;letter-spacing:.8px;font:700 13px DM Sans}.staticReference{stroke:#cbd4d3;stroke-width:3px}.staticSupportRef{cursor:pointer;outline:none}.staticSupportRef text{fill:#eef3f2;font:700 17px Manrope}.staticSupportRef path{fill:#172225;stroke:#cbd4d3;stroke-width:2px}.staticSupportRef line{stroke:#cbd4d3;stroke-width:2px}.staticSupportRef:hover path,.staticSupportRef.selected path,.staticSupportRef:focus-visible path{stroke:#6dd9b1}.manualRebar{cursor:pointer;outline:none}.manualRebar line{stroke:#d7dddc;stroke-width:4px;stroke-linecap:round}.manualRebar text{fill:#f1f4f3;paint-order:stroke;stroke:#10191c;stroke-width:4px;font:700 17px Manrope}.manualRebar:hover line,.manualRebar.selected line,.manualRebar:focus-visible line{stroke:#6dd9b1;stroke-width:6px}.lapDimension{fill:#87999a;font:600 12px DM Sans}.manualStirrups{cursor:pointer;outline:none}.manualStirrups .stirrupTick{stroke:#d4dbda;stroke-width:2px}.manualStirrups text{fill:#edf1f0;paint-order:stroke;stroke:#10191c;stroke-width:4px;font:700 16px Manrope}.manualStirrups:hover .stirrupTick,.manualStirrups.selected .stirrupTick,.manualStirrups:focus-visible .stirrupTick{stroke:#6dd9b1;stroke-width:3px}.manualDimension>line:not(.dimensionExtension){stroke:#8ea09f;stroke-width:1.3px}.manualDimension path{fill:#9aabaa}.manualDimension text{fill:#e0e6e5;paint-order:stroke;stroke:#10191c;stroke-width:3px;font:700 16px DM Sans}.alignmentGuide{stroke:#6f8284;stroke-width:.7px;stroke-dasharray:2 7;opacity:.24;pointer-events:none}.manualScheme .dimensionExtension{stroke:#617577;stroke-width:1px;stroke-dasharray:2 4}.reinforcementScroll{overflow:auto hidden}.reinforcementScroll .manualScheme{min-width:1080px}.sluFormulaCard{min-width:0}.sluFormula{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;gap:12px;font-size:18px;line-height:1.65;display:grid}.sluFormula>div{flex-wrap:wrap;align-items:baseline;gap:8px 20px;display:flex}.sluFormula small,.loadFormulaNote{color:#abc0bd;font-size:16px;line-height:1.6}.sluFormulaResult{margin:18px 0;font-size:18px;line-height:1.8}.sluFormulaResult strong{color:#77dfb9;font-size:22px}.loadComponentsSecondary{margin-top:16px;font-size:16px;line-height:1.65}.loadComponentsSecondary summary{cursor:pointer}@media print{.sluFormulaResult strong,.loadFormulaNote,.sluFormula small{color:#222}}
