.floorPlanDiagram_diagramRoot__eew6u{display:flex;flex-direction:column;gap:.6rem}.floorPlanDiagram_svg__Cly3Z{width:100%;height:auto;display:block}.floorPlanDiagram_floorOutline__jn2DU{fill:none;stroke:var(--foreground);opacity:.5}.floorPlanDiagram_joist__o1X_e{fill:#c9924f;stroke:#8b5a2b}.floorPlanDiagram_supportLine__j_C_D{stroke:var(--color-danger);opacity:.7}.floorPlanDiagram_blockingLine__YDem_{stroke:#2a78d6;stroke-dasharray:3 2}.floorPlanDiagram_hangerMark__G5iMp{fill:#4a2f14}.floorPlanDiagram_sheetLine__9kizq{stroke:var(--foreground);opacity:.2;stroke-dasharray:2 2}.floorPlanDiagram_dimText__HZRc1{fill:var(--foreground);opacity:.7}.floorPlanDiagram_legend__Aezfg{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;font-size:.8rem;opacity:.85}.floorPlanDiagram_legend__Aezfg span{display:inline-flex;align-items:center;gap:.4rem}.floorPlanDiagram_swatch__eZ6fQ{width:12px;height:12px;border-radius:2px;display:inline-block;flex-shrink:0}.floorPlanDiagram_joistSwatch__K5wjV{background-color:#c9924f;border:1px solid #8b5a2b}.floorPlanDiagram_supportSwatch__ryrKt{background-color:var(--color-danger);opacity:.7}.floorPlanDiagram_blockingSwatch__HBxLI{background-color:#2a78d6}.floorPlanDiagram_hangerSwatch__MD0Uo{background-color:#4a2f14}.floorPlanDiagram_sheetSwatch__vkouF{background-color:rgba(0,0,0,0);border:1px dashed var(--foreground);opacity:.5}