.truss-analysis-module___HLxRq__page{gap:1rem;display:grid}.truss-analysis-module___HLxRq__page>*{min-width:0}.truss-analysis-module___HLxRq__pageHeader{align-items:center}.truss-analysis-module___HLxRq__jumpLinks{gap:1rem;margin-top:.35rem;font-size:.78rem;display:flex}.truss-analysis-module___HLxRq__jumpLinks a{color:var(--struxus-green-dark);font-weight:600;text-decoration:none}.truss-analysis-module___HLxRq__jumpLinks a:hover{text-decoration:underline}.truss-analysis-module___HLxRq__visuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.truss-analysis-module___HLxRq__issueLink{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.truss-analysis-module___HLxRq__projectDetails{border:1px solid var(--colour-border-medium);background:var(--colour-background-primary)}.truss-analysis-module___HLxRq__projectDetails>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:.3rem 1rem;padding:.65rem .8rem;font-size:.85rem;font-weight:650;display:flex}.truss-analysis-module___HLxRq__projectGrid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.6rem .8rem;padding:0 .8rem .8rem;display:grid}.truss-analysis-module___HLxRq__wideField{grid-column:1/-1}.truss-analysis-module___HLxRq__wideField textarea{resize:vertical;min-height:4.5rem}.truss-analysis-module___HLxRq__inputs{border:1px solid var(--colour-border-medium);background:var(--colour-background-primary)}.truss-analysis-module___HLxRq__group+.truss-analysis-module___HLxRq__group{border-top:1px solid var(--colour-border-medium)}.truss-analysis-module___HLxRq__groupHeading{margin:0;font-size:1rem}.truss-analysis-module___HLxRq__groupHeading button{width:100%;min-height:3rem;color:var(--colour-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:.35rem .7rem;padding:.7rem .8rem;display:flex}.truss-analysis-module___HLxRq__groupHeading button:hover{background:var(--colour-background-secondary)}.truss-analysis-module___HLxRq__groupIndex{color:var(--struxus-green);letter-spacing:.08em;font-size:.72rem;font-weight:750}.truss-analysis-module___HLxRq__groupTitle{letter-spacing:-.02em;white-space:nowrap;font-size:1rem;font-weight:650}.truss-analysis-module___HLxRq__issueBadge{background:var(--colour-status-fail-background);color:var(--colour-status-fail-text);white-space:nowrap;border-radius:999px;padding:.05rem .45rem;font-size:.7rem;font-weight:700}.truss-analysis-module___HLxRq__groupSummary{min-width:0;color:var(--colour-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:12rem;font-size:.78rem;font-weight:400;overflow:hidden}.truss-analysis-module___HLxRq__group[data-open=true] .truss-analysis-module___HLxRq__groupSummary{visibility:hidden}.truss-analysis-module___HLxRq__chevron{border-right:2px solid var(--colour-text-secondary);border-bottom:2px solid var(--colour-text-secondary);flex:none;align-self:center;width:.55rem;height:.55rem;margin-left:auto;transition:transform .15s;transform:translateY(-.15rem)rotate(45deg)}.truss-analysis-module___HLxRq__group[data-open=true] .truss-analysis-module___HLxRq__chevron{transform:translateY(.1rem)rotate(225deg)}.truss-analysis-module___HLxRq__groupContent{padding:0 .8rem .9rem}.truss-analysis-module___HLxRq__groupBody{gap:.8rem;display:grid}.truss-analysis-module___HLxRq__groupBody>*,.truss-analysis-module___HLxRq__propertiesGrid>*,.truss-analysis-module___HLxRq__casesGrid>*{min-width:0}.truss-analysis-module___HLxRq__propertiesGrid{grid-template-columns:minmax(0,1.15fr) minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:1rem 1.4rem;display:grid}.truss-analysis-module___HLxRq__casesGrid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:1rem 1.4rem;display:grid}.truss-analysis-module___HLxRq__subgroup h3{margin:0 0 .45rem;font-size:.85rem;font-weight:650}.truss-analysis-module___HLxRq__subgroupHeading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.truss-analysis-module___HLxRq__viewModelLink{color:var(--struxus-green-dark);justify-self:start;font-size:.78rem;font-weight:650}.truss-analysis-module___HLxRq__fieldRow{flex-wrap:wrap;align-items:end;gap:.6rem 1.4rem;display:flex}.truss-analysis-module___HLxRq__fieldGrid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.55rem .7rem;display:grid}.truss-analysis-module___HLxRq__field{min-width:0;color:var(--colour-text-secondary);gap:.2rem;font-size:.72rem;display:grid}.truss-analysis-module___HLxRq__field input,.truss-analysis-module___HLxRq__field select,.truss-analysis-module___HLxRq__field textarea{border:1px solid var(--colour-border-medium);background:var(--colour-background-primary);width:100%;min-width:0;height:2.1rem;color:var(--colour-text-primary);font:inherit;padding:.3rem .45rem;font-size:.8rem}.truss-analysis-module___HLxRq__field textarea{height:auto}.truss-analysis-module___HLxRq__field input[readonly]{background:var(--colour-background-secondary)}.truss-analysis-module___HLxRq__segmented{border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.truss-analysis-module___HLxRq__segmented legend:not(.truss-analysis-module___HLxRq__visuallyHidden){width:100%;color:var(--colour-text-secondary);margin-bottom:.2rem;padding:0;font-size:.72rem}.truss-analysis-module___HLxRq__segmented label{position:relative}.truss-analysis-module___HLxRq__segmented input{opacity:0;pointer-events:none;position:absolute}.truss-analysis-module___HLxRq__segmented span{border:1px solid var(--colour-border-medium);background:var(--colour-background-primary);cursor:pointer;align-items:center;min-height:2.1rem;margin-left:-1px;padding:.3rem .8rem;font-size:.78rem;font-weight:600;display:inline-flex}.truss-analysis-module___HLxRq__segmented label:first-of-type span{margin-left:0}.truss-analysis-module___HLxRq__segmented input:checked+span{z-index:1;border-color:var(--struxus-green-dark);background:var(--struxus-green-dark);color:#fff;position:relative}.truss-analysis-module___HLxRq__segmented input:focus-visible+span{outline:2px solid var(--colour-focus);outline-offset:2px}.truss-analysis-module___HLxRq__choiceList{border:0;flex-wrap:wrap;gap:.35rem 1rem;margin:0 0 .5rem;padding:0;font-size:.78rem;display:flex}.truss-analysis-module___HLxRq__choiceList label,.truss-analysis-module___HLxRq__checkOption{cursor:pointer;align-items:center;gap:.4rem;min-height:1.8rem;font-size:.78rem;display:inline-flex}.truss-analysis-module___HLxRq__choiceList input,.truss-analysis-module___HLxRq__checkOption input{accent-color:var(--struxus-green)}.truss-analysis-module___HLxRq__scrollFrame{min-width:0}.truss-analysis-module___HLxRq__scrollHint{color:var(--colour-text-secondary);margin:0 0 .25rem;font-size:.72rem}.truss-analysis-module___HLxRq__tableScroll{border:1px solid var(--colour-border-light);background:linear-gradient(to right, var(--colour-background-primary) 30%, transparent) left / 2rem 100% no-repeat local, linear-gradient(to left, var(--colour-background-primary) 30%, transparent) right / 2rem 100% no-repeat local, linear-gradient(to right, #0000001f, transparent) left / .6rem 100% no-repeat scroll, linear-gradient(to left, #0000001f, transparent) right / .6rem 100% no-repeat scroll;max-width:100%;position:relative;overflow-x:auto}.truss-analysis-module___HLxRq__tableScroll:focus-visible{outline:2px solid var(--colour-focus);outline-offset:2px}.truss-analysis-module___HLxRq__inputTable input[aria-label$=name]{width:9rem}.truss-analysis-module___HLxRq__page .truss-analysis-module___HLxRq__inputTable select[aria-label$=direction]{width:11.5rem;max-width:none}.truss-analysis-module___HLxRq__page .truss-analysis-module___HLxRq__inputTable select[aria-label$=basis]{width:7.5rem}.truss-analysis-module___HLxRq__textCell{color:var(--colour-text-secondary)}.truss-analysis-module___HLxRq__loadCards{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.truss-analysis-module___HLxRq__loadCard{border:1px solid var(--colour-border-medium)}.truss-analysis-module___HLxRq__loadCardHead{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.4rem .6rem;font-size:.78rem;display:grid}.truss-analysis-module___HLxRq__loadCardHead span{color:var(--colour-text-secondary)}.truss-analysis-module___HLxRq__loadEditor{border-top:1px solid var(--colour-border-light);background:var(--colour-background-secondary);gap:.6rem;padding:.6rem;display:grid}.truss-analysis-module___HLxRq__loadEditor .truss-analysis-module___HLxRq__field select,.truss-analysis-module___HLxRq__loadEditor .truss-analysis-module___HLxRq__field input{height:2.75rem;font-size:1rem}.truss-analysis-module___HLxRq__loadEditor>button{justify-self:start}.truss-analysis-module___HLxRq__modelPanel,.truss-analysis-module___HLxRq__results{border:1px solid var(--colour-border-medium);background:var(--colour-background-primary);gap:.6rem;padding:.8rem;display:grid}.truss-analysis-module___HLxRq__modelPanel>*,.truss-analysis-module___HLxRq__results>*{min-width:0}.truss-analysis-module___HLxRq__sectionHeading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;display:flex}.truss-analysis-module___HLxRq__sectionHeading h2{letter-spacing:-.025em;margin:0;font-size:1.2rem;font-weight:650}.truss-analysis-module___HLxRq__sectionHeading h3{margin:0;font-size:1rem;font-weight:650}.truss-analysis-module___HLxRq__headingBasis{color:var(--colour-text-secondary);font-size:.8rem;font-weight:400}.truss-analysis-module___HLxRq__diagramControls,.truss-analysis-module___HLxRq__scopeBar{flex-wrap:wrap;align-items:end;gap:.6rem 1.2rem;display:flex}.truss-analysis-module___HLxRq__diagramControls .truss-analysis-module___HLxRq__field,.truss-analysis-module___HLxRq__scopeBar .truss-analysis-module___HLxRq__field{min-width:10rem}.truss-analysis-module___HLxRq__scopeBar .truss-analysis-module___HLxRq__field{min-width:14rem}.truss-analysis-module___HLxRq__basis{border-left:3px solid var(--struxus-green);background:var(--colour-background-secondary);margin:0;padding:.45rem .65rem;font-size:.8rem}.truss-analysis-module___HLxRq__drawingSurface{min-width:0}.truss-analysis-module___HLxRq__memberHit{cursor:pointer}.truss-analysis-module___HLxRq__emptyResults{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;display:flex}.truss-analysis-module___HLxRq__emptyResults p{margin:0}.truss-analysis-module___HLxRq__emptyDrawing,.truss-analysis-module___HLxRq__emptyResults{border:1px dashed var(--colour-border-medium);color:var(--colour-text-secondary);margin:0;padding:1.2rem;font-size:.85rem}.truss-analysis-module___HLxRq__inspector{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.truss-analysis-module___HLxRq__inspector>*{min-width:0}.truss-analysis-module___HLxRq__inspectorForces{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.5rem;margin:0;font-size:.8rem;display:grid}.truss-analysis-module___HLxRq__inspectorForces dt{color:var(--colour-text-secondary);font-size:.72rem}.truss-analysis-module___HLxRq__inspectorForces dd{font-variant-numeric:tabular-nums;margin:0}.truss-analysis-module___HLxRq__compareList{border:0;flex-wrap:wrap;gap:.3rem 1rem;margin:0;padding:0;font-size:.78rem;font-weight:600;display:flex}.truss-analysis-module___HLxRq__compareList legend{width:100%;color:var(--colour-text-secondary);margin-bottom:.2rem;padding:0;font-size:.72rem;font-weight:400}.truss-analysis-module___HLxRq__compareList label{align-items:center;gap:.35rem;min-height:1.8rem;display:inline-flex}.truss-analysis-module___HLxRq__summary{gap:.6rem;display:grid}.truss-analysis-module___HLxRq__stats{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.5rem;display:grid}.truss-analysis-module___HLxRq__stat{border:1px solid var(--colour-border-light);background:var(--colour-background-secondary);gap:.1rem;padding:.55rem .7rem;display:grid}.truss-analysis-module___HLxRq__stat span{color:var(--colour-text-secondary);font-size:.72rem}.truss-analysis-module___HLxRq__stat strong{font-variant-numeric:tabular-nums;font-size:1.05rem}.truss-analysis-module___HLxRq__stat small{color:var(--colour-text-secondary);font-size:.72rem}.truss-analysis-module___HLxRq__diagramPanel{border-top:1px solid var(--colour-border-light);gap:.55rem;padding-top:.6rem;display:grid}.truss-analysis-module___HLxRq__diagramPanel>*{min-width:0}.truss-analysis-module___HLxRq__scaleField{align-items:center;gap:.4rem;font-size:.78rem;display:inline-flex}.truss-analysis-module___HLxRq__scaleField input{border:1px solid var(--colour-border-medium);width:4.2rem;height:2.1rem;font:inherit;padding:.25rem .4rem;font-size:.8rem}.truss-analysis-module___HLxRq__responseFrame{min-width:0}.truss-analysis-module___HLxRq__details{border-top:1px solid var(--colour-border-light);padding-top:.4rem}.truss-analysis-module___HLxRq__details>summary{cursor:pointer;min-height:2.4rem;padding:.5rem 0;font-size:.95rem;font-weight:650}.truss-analysis-module___HLxRq__frameTables,.truss-analysis-module___HLxRq__memberTables{gap:.6rem;min-width:0;display:grid}.truss-analysis-module___HLxRq__caption{caption-side:top;text-align:left;color:var(--colour-text-primary);padding:.5rem 0 .3rem;font-size:.8rem;font-weight:600}.truss-analysis-module___HLxRq__governing{font-weight:700}.truss-analysis-module___HLxRq__source{color:var(--colour-text-secondary);font-size:.68rem;font-weight:400;display:block}.truss-analysis-module___HLxRq__forceKey{color:var(--colour-text-secondary);flex-wrap:wrap;align-items:center;gap:.4rem 1.2rem;font-size:.75rem;display:flex}.truss-analysis-module___HLxRq__forceKey i{vertical-align:middle;width:1.4rem;height:3px;margin-right:.3rem;display:inline-block}@media (max-width:70rem){.truss-analysis-module___HLxRq__propertiesGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.truss-analysis-module___HLxRq__propertiesGrid>:last-child{grid-column:1/-1}}@media (max-width:52rem){.truss-analysis-module___HLxRq__propertiesGrid,.truss-analysis-module___HLxRq__casesGrid,.truss-analysis-module___HLxRq__inspector{grid-template-columns:minmax(0,1fr)}.truss-analysis-module___HLxRq__groupSummary{white-space:normal;flex-basis:100%;order:1}.truss-analysis-module___HLxRq__group[data-open=true] .truss-analysis-module___HLxRq__groupSummary{display:none}}@media (max-width:40rem){.truss-analysis-module___HLxRq__page .truss-analysis-module___HLxRq__toolbar{position:static}.truss-analysis-module___HLxRq__actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.truss-analysis-module___HLxRq__actions button{min-height:2.9rem}.truss-analysis-module___HLxRq__pageHeader{flex-direction:column;align-items:stretch;gap:.6rem}.truss-analysis-module___HLxRq__jumpLinks a{align-items:center;min-height:2.75rem;display:inline-flex}.truss-analysis-module___HLxRq__field{font-size:.8rem}.truss-analysis-module___HLxRq__field input,.truss-analysis-module___HLxRq__field select,.truss-analysis-module___HLxRq__segmented span,.truss-analysis-module___HLxRq__scaleField input{min-height:2.75rem;font-size:1rem}.truss-analysis-module___HLxRq__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.truss-analysis-module___HLxRq__choiceList label,.truss-analysis-module___HLxRq__checkOption,.truss-analysis-module___HLxRq__compareList label{min-height:2.75rem;font-size:.85rem}.truss-analysis-module___HLxRq__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.truss-analysis-module___HLxRq__page .truss-analysis-module___HLxRq__inputTable input:not([type=checkbox]),.truss-analysis-module___HLxRq__page .truss-analysis-module___HLxRq__inputTable select{height:2.75rem;font-size:1rem}.truss-analysis-module___HLxRq__page .truss-analysis-module___HLxRq__inputTable th:first-child{z-index:1;background:var(--colour-background-primary);position:sticky;left:0}.truss-analysis-module___HLxRq__page .truss-analysis-module___HLxRq__inputTable thead th:first-child{background:var(--colour-background-secondary)}.truss-analysis-module___HLxRq__page :is(.truss-analysis-module___HLxRq__inputs,.truss-analysis-module___HLxRq__results) :is(button[class],summary){min-height:2.75rem}.truss-analysis-module___HLxRq__diagramControls .truss-analysis-module___HLxRq__field,.truss-analysis-module___HLxRq__scopeBar .truss-analysis-module___HLxRq__field{width:100%;min-width:0}.truss-analysis-module___HLxRq__segmented{width:100%}.truss-analysis-module___HLxRq__segmented label{flex:auto}.truss-analysis-module___HLxRq__segmented span{justify-content:center;width:100%}}.truss-analysis-module___HLxRq__sketch{font-family:var(--font-sans);font-variant-numeric:tabular-nums}.truss-analysis-module___HLxRq__sketch [data-support-kind]{stroke:var(--colour-text-primary);fill:var(--colour-background-primary)}
