.WallCrossSection{align-items:center;gap:8px;padding:12px 0;display:flex}.WallCrossSection .cross-section-label{font-size:11px;font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.5px;color:var(--fg-2);white-space:nowrap}.WallCrossSection .cross-section-layers{border:1px solid var(--fg-4);border-radius:var(--border-radius);flex:1;height:120px;display:flex;overflow:hidden}.WallCrossSection .layer-bar{cursor:default;border-right:1px solid #0000001f;justify-content:center;align-items:center;height:100%;transition:opacity .15s;display:flex;overflow:hidden}.WallCrossSection .layer-bar:last-child{border-right:none}.WallCrossSection .layer-bar:hover{opacity:.8}.WallCrossSection .layer-group{border-right:1px solid #0000001f;flex-direction:column;height:100%;display:flex}.WallCrossSection .layer-group-row{flex-basis:0;min-height:0;display:flex}.WallCrossSection .layer-group-row+.layer-group-row{border-top:1px solid #0000001f}.WallCrossSection .layer-bar.excluded{opacity:.4}.WallCrossSection .layer-bar-label{writing-mode:vertical-rl;text-orientation:mixed;font-size:10px;font-weight:var(--fw-medium);color:#000000b3;white-space:nowrap;text-overflow:ellipsis;max-height:100%;padding:4px 0;overflow:hidden}.WallBuilder{flex-direction:column;gap:16px;display:flex}.WallBuilder .preset-row{align-items:center;gap:8px;margin-bottom:12px;display:flex}.WallBuilder .preset-row>:first-child{flex:1}.WallBuilder .preset-callout,.WallBuilder .framing-fraction{margin-bottom:12px}.WallBuilder .massless-callout{margin-bottom:8px}.WallBuilder .add-component-button{margin-top:12px}.WallBuilder .empty-state{text-align:center;color:var(--fg-2);padding:16px;font-style:italic}.wall-component-dialog .bp6-dialog-body{padding:0}.wall-component-dialog .material-search{margin:8px}.wall-component-dialog .material-list{max-height:60vh;overflow-y:auto}.wall-component-dialog .material-list .material-category:not(:first-child){border-top:1px solid var(--fg-4);margin-top:4px;padding-top:4px}.wall-component-dialog .material-list .category-title{font-weight:var(--fw-semibold);color:var(--fg-2);padding:4px 8px;font-size:13px}.wall-component-dialog .material-list .material-item .Button-text{flex:1;justify-content:space-between;display:flex}.wall-component-dialog .material-list .material-item-label{color:var(--fg-2);font-variant-numeric:tabular-nums;font-size:12px}
