.anchor-grid{display:grid;grid-template-columns:repeat(3,28px);gap:4px;width:max-content;margin:12px 0 16px;padding:7px;background:#0e171c;border:1px solid var(--line);border-radius:6px}
.anchor-grid button{padding:0;width:28px;height:28px;position:relative;border-radius:3px;background:#36314b;border:1px solid #79718e}
.anchor-grid button>span{position:absolute;width:8px;height:8px;background:#bca8ed;left:var(--anchor-x);top:var(--anchor-y);border-radius:1px;pointer-events:none}
.anchor-grid button:hover{border-color:#d0baff}.anchor-grid button.active-source{background:#44416b;border:2px solid var(--mint)}.anchor-grid button:focus-visible{outline:2px solid #fff;outline-offset:2px}
#trussList{min-height:0;max-height:none!important}#trussesSection>.sidebar-section-content{padding:0 0 16px}#trussesOnlyToggle{font-size:10px}

dialog.truss-dialog{height:min(440px,80dvh);max-width:680px!important}.truss-parts{align-content:start;grid-auto-rows:100px}.truss-parts button{min-height:0;padding:10px;gap:10px}.truss-parts .item-thumb{width:96px!important;height:72px;flex-basis:96px}.led-layer-panel>summary{display:flex;align-items:center}.led-layer-panel>summary .visibility-eye{margin-left:auto}#exportBlueprint{white-space:nowrap}

.model-thumb:not([src]){visibility:hidden}
