.shear-wall-forces-module__q9m-1G__layout{grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);grid-template-areas:"plan figure""loads figure""concrete figure";align-items:start;gap:.9rem;display:grid}.shear-wall-forces-module__q9m-1G__areaPlan{grid-area:plan}.shear-wall-forces-module__q9m-1G__areaLoads{grid-area:loads}.shear-wall-forces-module__q9m-1G__areaConcrete{grid-area:concrete}.shear-wall-forces-module__q9m-1G__areaFigure{grid-area:figure;min-width:0;position:sticky;top:1rem}.shear-wall-forces-module__q9m-1G__fields{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.7rem;display:grid}.shear-wall-forces-module__q9m-1G__unit{color:var(--colour-text-muted);font-weight:400}.shear-wall-forces-module__q9m-1G__fieldNote{color:var(--colour-text-muted);margin-top:.15rem;font-size:.7rem;font-weight:400;display:block}input.shear-wall-forces-module__q9m-1G__invalid[aria-invalid=true]{border-color:var(--colour-status-fail-text)}.shear-wall-forces-module__q9m-1G__wallHeading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;display:flex}.shear-wall-forces-module__q9m-1G__wallList{gap:.6rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.shear-wall-forces-module__q9m-1G__wall{border:1px solid var(--colour-border-medium);background:var(--colour-background-secondary);gap:.6rem;min-width:0;padding:.7rem;display:grid}.shear-wall-forces-module__q9m-1G__wallRow{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));align-items:end;gap:.6rem .7rem;display:grid}.shear-wall-forces-module__q9m-1G__wallTitle{color:var(--colour-text-primary);margin:0;font-size:.8rem;font-weight:650}.shear-wall-forces-module__q9m-1G__generated{color:var(--colour-text-secondary);font-variant-numeric:tabular-nums;font-size:.77rem}.shear-wall-forces-module__q9m-1G__generated strong{color:var(--colour-text-primary);font-weight:650;display:block}.shear-wall-forces-module__q9m-1G__removeButton{justify-self:start}.shear-wall-forces-module__q9m-1G__status{border:1px solid;align-items:center;gap:.4rem;padding:.25rem .6rem;font-size:.75rem;font-weight:650;display:inline-flex}.shear-wall-forces-module__q9m-1G__pass{background:var(--colour-status-pass-background);color:var(--colour-status-pass-text)}.shear-wall-forces-module__q9m-1G__fail{background:var(--colour-status-fail-background);color:var(--colour-status-fail-text)}.shear-wall-forces-module__q9m-1G__working{border:1px dashed var(--colour-border-medium);min-height:24rem;color:var(--colour-text-secondary);padding:1rem;font-size:.8rem}.shear-wall-forces-module__q9m-1G__resultGrid{grid-template-columns:minmax(0,1fr);gap:.9rem;display:grid}.shear-wall-forces-module__q9m-1G__resultFigure{justify-self:center;width:100%;max-width:34rem}.shear-wall-forces-module__q9m-1G__facts{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.8rem 1.2rem;margin:.8rem 0 0;font-size:.78rem;display:grid}.shear-wall-forces-module__q9m-1G__facts dt{color:var(--colour-text-secondary)}.shear-wall-forces-module__q9m-1G__facts dd{margin:.15rem 0 0;font-weight:650}.shear-wall-forces-module__q9m-1G__selector{border:0;flex-wrap:wrap;gap:.4rem;margin:.8rem 0;padding:0;display:flex}.shear-wall-forces-module__q9m-1G__selector legend{color:var(--colour-text-secondary);margin-bottom:.4rem;padding:0;font-size:.77rem;font-weight:600}.shear-wall-forces-module__q9m-1G__selector label{border:1px solid var(--colour-border-medium);width:auto;min-width:4.5rem;color:var(--colour-text-primary);text-align:center;cursor:pointer;background:#fff;padding:.5rem .9rem;font-size:.8rem;font-weight:650;display:inline-block;position:relative}.shear-wall-forces-module__q9m-1G__selector label:has(input:checked){border-color:var(--struxus-green-dark);background:var(--colour-status-pass-background);color:var(--colour-status-pass-text)}.shear-wall-forces-module__q9m-1G__selector label:has(input:focus-visible){outline:3px solid var(--colour-focus);outline-offset:2px}.shear-wall-forces-module__q9m-1G__selector label input[type=radio]{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.shear-wall-forces-module__q9m-1G__scope{color:var(--colour-text-secondary);margin:0 0 .6rem;font-size:.75rem}.shear-wall-forces-module__q9m-1G__matrix th:first-child,.shear-wall-forces-module__q9m-1G__matrix td:first-child,table .shear-wall-forces-module__q9m-1G__left{text-align:left}.shear-wall-forces-module__q9m-1G__governingValue{font-weight:650}.shear-wall-forces-module__q9m-1G__partsNote{color:var(--colour-text-muted);margin:.5rem 0 0;font-size:.72rem}.shear-wall-forces-module__q9m-1G__warnings{background:var(--colour-status-warning-background);color:var(--colour-status-warning-text);padding:.65rem .8rem;font-size:.78rem}.shear-wall-forces-module__q9m-1G__warnings ul{margin:.3rem 0 0;padding-left:1.2rem}.shear-wall-forces-module__q9m-1G__figure{margin:0}.shear-wall-forces-module__q9m-1G__figure svg{width:100%;height:auto;display:block}.shear-wall-forces-module__q9m-1G__figure figcaption{color:var(--colour-text-secondary);margin-top:.4rem;font-size:.72rem}.shear-wall-forces-module__q9m-1G__legend{color:var(--colour-text-secondary);flex-wrap:wrap;gap:.3rem 1rem;margin:.5rem 0 0;padding:0;font-size:.72rem;list-style:none;display:flex}.shear-wall-forces-module__q9m-1G__legend svg{vertical-align:middle;width:1.4rem;height:.9rem;margin-right:.3rem;display:inline-block}.shear-wall-forces-module__q9m-1G__planOutline{fill:var(--colour-background-secondary);stroke:var(--colour-border-medium);stroke-dasharray:5 4}.shear-wall-forces-module__q9m-1G__planGrid{stroke:var(--colour-border-light)}.shear-wall-forces-module__q9m-1G__wallBar{stroke:var(--colour-text-secondary);stroke-linecap:butt}.shear-wall-forces-module__q9m-1G__wallBarManual{stroke:var(--colour-text-secondary);stroke-dasharray:5 3}.shear-wall-forces-module__q9m-1G__wallLabel{fill:var(--colour-text-primary);font-variant-numeric:tabular-nums;font-size:13px}.shear-wall-forces-module__q9m-1G__wallForce{fill:var(--struxus-green-dark);font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.shear-wall-forces-module__q9m-1G__shiftBox{fill:none;stroke:var(--struxus-green-dark);stroke-dasharray:3 3}.shear-wall-forces-module__q9m-1G__massMark{fill:var(--struxus-green-dark)}.shear-wall-forces-module__q9m-1G__rigidityMark{fill:#fff;stroke:var(--colour-text-primary)}.shear-wall-forces-module__q9m-1G__axisLine{stroke:var(--colour-text-secondary)}.shear-wall-forces-module__q9m-1G__axisText{fill:var(--colour-text-secondary);font-size:13px}.shear-wall-forces-module__q9m-1G__dimText{fill:var(--colour-text-muted);font-variant-numeric:tabular-nums;font-size:12px}.shear-wall-forces-module__q9m-1G__emptyFigure{border:1px dashed var(--colour-border-medium);color:var(--colour-text-secondary);text-align:center;padding:2rem 1rem;font-size:.78rem}@media (max-width:64rem){.shear-wall-forces-module__q9m-1G__layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"plan""figure""loads""concrete"}.shear-wall-forces-module__q9m-1G__areaFigure{position:static}}@media (max-width:40rem){.shear-wall-forces-module__q9m-1G__wallRow{grid-template-columns:repeat(2,minmax(0,1fr))}.shear-wall-forces-module__q9m-1G__selector label{min-width:3.5rem;padding:.7rem}}
