.plan-grid{fill:none;stroke:#d6e0e8;stroke-width:1}.plan-wall polygon{fill:#8d9ba7;stroke:#8d9ba7;stroke-width:1;cursor:pointer}.plan-wall__edge{fill:none;stroke:#4e5f6e;stroke-width:1;pointer-events:none}.plan-wall--peninsula polygon{fill:#cfd9e2;stroke:#cfd9e2}.plan-wall--peninsula .plan-wall__edge{stroke-dasharray:6 4}.plan-wall.is-hidden-3d polygon{fill:#c8d3dc;stroke:#c8d3dc}.plan-wall.is-hidden-3d .plan-wall__edge{stroke-dasharray:3 3}.plan-wall.is-selected .plan-wall__edge{stroke:var(--accent, #2672b8);stroke-width:3}.plan-wall__start{fill:#fff;stroke:#4e5f6e}.plan-wall__label{font-size:11px;fill:#34546c;pointer-events:none}.plan-cabinet polygon{stroke:#3d5468;stroke-width:1;cursor:grab}.plan-cabinet__face{stroke:#10385b;stroke-width:3;pointer-events:none}.plan-cabinet__part{stroke:#52687a;stroke-width:.85;pointer-events:none}.plan-skin{stroke:#52687a;stroke-opacity:.6;stroke-width:.6;pointer-events:none}.plan-crown{fill:none;stroke:#3d5468;stroke-opacity:.7;stroke-width:.7;pointer-events:none}.plan-crown .plan-crown__edge{stroke-width:1.2}.plan-shoe,.plan-scribe{stroke:#3d5468;stroke-opacity:.7;stroke-width:.6;pointer-events:none}.plan-cabinet__part.is-textured{stroke:#344d61}.plan-cabinet__front{stroke:#173d5d;stroke-width:1.2;pointer-events:none}.plan-cabinet__banding{fill:#d7b77e;stroke:#725736;stroke-width:.65;pointer-events:none}.plan-cabinet__dado{fill:#6f93ae;fill-opacity:.28;stroke:#315a79;stroke-dasharray:3 2;pointer-events:none}.plan-cabinet__bore{fill:#273b4c;stroke:#f5f7f8;stroke-width:.55;pointer-events:none}.plan-cabinet__hardware,.elev-hardware{fill:#b7bec6;fill-opacity:.9;stroke:#3d4a56;stroke-width:.6;pointer-events:none}.plan-cabinet__hardware.is-moving,.elev-hardware.is-moving{fill:#8f9aa6}.plan-cabinet__hardware.is-guide,.elev-hardware.is-guide{fill:#c9d2da;fill-opacity:.55;stroke-dasharray:2 1.5}.plan-cabinet__hardware.is-locking-device,.elev-hardware.is-locking-device{fill:#ff7a2f;stroke:#8a3a0c}.plan-cabinet__hardware.is-hinge-cup,.elev-hardware.is-hinge-cup{fill:#d5dade}.plan-cabinet__bore.is-hardware,.elev-bore.is-hardware{fill:#e4f5ea;stroke:#1f6f3f}.plan-cabinet__bore.is-owner-approved,.elev-bore.is-owner-approved{fill:#e6eefb;stroke:#1f4f8f}.plan-cabinet__bore.is-awaiting-verification,.elev-bore.is-awaiting-verification{fill:#fff2d6;stroke:#a35d00}.plan-cabinet__hardware.is-mesh,.elev-hardware.is-mesh{fill-rule:evenodd;stroke-width:.45}.plan-cabinet.is-selected .plan-cabinet__envelope{stroke:var(--accent, #2672b8);stroke-width:3}.plan-cabinet.has-issue .plan-cabinet__envelope{stroke:#c0392b;stroke-width:3;stroke-dasharray:5 3}.plan-cabinet.has-error .plan-cabinet__envelope{stroke:#c0392b;stroke-width:3;stroke-dasharray:none}.plan-cabinet.is-dragging polygon{cursor:grabbing}.plan-cabinet__num{font-size:11px;font-weight:700;fill:#10385b;pointer-events:none}.plan-opening{stroke:var(--accent, #2672b8);stroke-width:2;stroke-dasharray:5 3;pointer-events:none}.plan-opening--drawer{fill:color-mix(in srgb,var(--accent, #2672b8) 16%,transparent)}.plan-dimension{stroke:#223d55;stroke-width:1;fill:none;pointer-events:none}.plan-dimension text{stroke:none;fill:#17354e;font-size:11px;paint-order:stroke}.elev-dimension{stroke:#1766c2;stroke-width:1;fill:none;pointer-events:none}.elev-dimension .elev-dimension__ext{stroke-dasharray:3 3}.elev-dimension .elev-dimension__tick{stroke-width:1.5}.elev-dimension text{fill:#0757b0;font-size:11px;font-weight:600;stroke:#fff;stroke-width:3px;stroke-linejoin:round;paint-order:stroke}.dimension-hit{fill:transparent;stroke:none;pointer-events:all;cursor:pointer}.dimension-edit-label{pointer-events:all;cursor:pointer}.dimension-edit-label:focus{outline:none}.dimension-hit:hover+.dimension-edit-label,.dimension-edit-label:hover,.dimension-edit-label:focus-visible{text-decoration:underline}.dimension-hit:has(+.dimension-edit-label:focus-visible){stroke:#1766c2;stroke-width:1.5;stroke-dasharray:none}.elev-wall{fill:#f1f4f6;stroke:#8d9ba7}.elev-wall.is-selected{stroke:#243847;stroke-width:3}.elev-wall--peninsula{stroke-dasharray:6 4;fill:#f7f9fb}.elev-floor{stroke:#4e5f6e;stroke-width:2}.elev-soffit{pointer-events:none}.elev-soffit line{stroke:#7a8c9b;stroke-width:1.2;stroke-dasharray:6 4}.elev-soffit text{font-size:10px;fill:#4f6475}.elev-label{font-size:11px;fill:#34546c}.elev-cabinet rect{cursor:ew-resize}.elev-case{stroke:#3d5468}.elev-toe{fill:#b9a888;stroke:#3d5468}.elev-skin{stroke:#3d5468;stroke-opacity:.45;stroke-width:.6;pointer-events:none}.elev-shoe,.elev-scribe{stroke:#2b3f50;stroke-opacity:.55;stroke-width:.6;pointer-events:none}.elev-crown{pointer-events:none}.elev-crown rect{stroke:#3d5468;stroke-opacity:.45;stroke-width:.6}.elev-crown line{stroke:#2b3f50;stroke-opacity:.6;stroke-width:.7}.elev-crown .elev-crown__foot{stroke-opacity:.75;stroke-width:.9}.elev-front{stroke:#29465d;stroke-width:.8;pointer-events:none}.elev-part{stroke:#52687a;stroke-width:.75;pointer-events:none}.elev-part.is-textured{stroke:#344d61}.elev-banding{fill:#d7b77e;stroke:#725736;stroke-width:.65;pointer-events:none}.elev-dado{fill:#6f93ae;fill-opacity:.28;stroke:#315a79;stroke-dasharray:3 2;pointer-events:none}.elev-bore{fill:#273b4c;stroke:#f5f7f8;stroke-width:.55;pointer-events:none}.elev-cabinet.is-selected .elev-case{stroke:var(--accent, #2672b8);stroke-width:3}.elev-cabinet.has-issue .elev-case{stroke:#c0392b;stroke-width:3;stroke-dasharray:5 3}.elev-cabinet.has-error .elev-case{stroke:#c0392b;stroke-width:3;stroke-dasharray:none}.elev-num{font-size:11px;font-weight:700;fill:#10385b;pointer-events:none}.wall-air-gap{color:#b42318;fill:#b42318;font-size:12px}.wall-air-gap line{stroke:#b42318;stroke-width:2;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.elev-front-profile{fill:none;stroke:#63462e;stroke-width:1;vector-effect:non-scaling-stroke;pointer-events:none}.plan-cabinet polygon.plan-cabinet__hit,.elev-cabinet rect.elev-hit{fill:transparent;stroke:none;pointer-events:all}.plan-svg .is-faded,.elev-svg .is-faded{opacity:.18}.plan-svg .is-faded,.plan-svg .is-faded *,.elev-svg .is-faded,.elev-svg .is-faded *{pointer-events:none!important;cursor:default}
