.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-crown.is-unresolved polygon,.elev-crown.is-unresolved rect{fill:none;stroke:#d62d20;stroke-opacity:1;stroke-width:1.5;stroke-dasharray:5 3}.plan-light-rail{fill:none;stroke:#3d5468;stroke-opacity:.7;stroke-width:.7;stroke-dasharray:3 2;pointer-events:none}.plan-shoe,.plan-scribe,.plan-base-molding{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__front-section .plan-cabinet__front,.plan-cabinet__front-panel{stroke:#173d5d;stroke-width:.7;stroke-linejoin:round;pointer-events:none}.plan-cabinet__front-panel{filter:brightness(.94)}.plan-cabinet__front-rail{fill-opacity:.55;stroke:#173d5d;stroke-width:.7;stroke-linejoin:round;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-centerline .elev-centerline__line{stroke:#2b6cb0;stroke-width:1.5}.elev-centerline .elev-centerline__mark{font-size:14px}.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-section rect{fill:#6f6a63;stroke:#3d3934;stroke-width:1}.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-base-molding{pointer-events:none}.elev-base-molding rect{stroke:#2b3f50;stroke-opacity:.55;stroke-width:.6}.elev-base-molding__profile{stroke:#2b3f50;stroke-opacity:.4;stroke-width:.5}.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-light-rail{pointer-events:none}.elev-light-rail rect{stroke:#3d5468;stroke-opacity:.45;stroke-width:.6}.elev-light-rail line{stroke:#2b3f50;stroke-opacity:.6;stroke-width:.7}.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-case--corner{fill:transparent;stroke:none}.elev-cabinet.is-selected .elev-case{stroke:var(--accent, #2672b8);stroke-width:3}.elev-cabinet.is-group-member .elev-case,.plan-cabinet.is-group-member .plan-cabinet__envelope{stroke:var(--accent, #2672b8);stroke-width:2;stroke-dasharray:6 4}.elev-group-outline{fill:none;stroke:var(--accent, #2672b8);stroke-width:1.2;stroke-dasharray:5 4;opacity:.55;pointer-events:none}.elev-group.is-selected .elev-group-outline{stroke-width:2;opacity:1}.elev-stack-link rect{fill:#fff;stroke:var(--accent, #2672b8);stroke-width:1.5}.elev-stack-link path{fill:none;stroke:var(--accent, #2672b8);stroke-width:1.6;stroke-linecap:round}.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}.elev-sink-window-ok line{stroke:#1e8449;stroke-width:2}.elev-sink-window-ok text{fill:#17693a;font-size:12px;font-weight:700;paint-order:stroke;stroke:#fff;stroke-width:3px}.elev-sink-window-issue line{stroke:#c0392b;stroke-width:2;stroke-dasharray:6 3}.elev-sink-window-issue text{fill:#9c2218;font-size:12px;font-weight:700;paint-order:stroke;stroke:#fff;stroke-width:3px}.elev-appliance-case rect{fill:none;stroke-width:2;stroke-dasharray:6 3}.elev-appliance-case text{font-weight:700;paint-order:stroke;stroke:#ffffffd9;stroke-width:3px}.elev-appliance-case--ok rect{stroke:#2e8b57}.elev-appliance-case--ok text{fill:#0f4a2a}.elev-appliance-case--bad rect{stroke:#c41e1e}.elev-appliance-case--bad text{fill:#a01616}.plan-appliance-case{font-size:10px;font-weight:700;pointer-events:none;paint-order:stroke;stroke:#ffffffd9;stroke-width:3px}.plan-appliance-case--ok{fill:#1d6b40}.plan-appliance-case--bad{fill:#a01616}.placement-gap.is-off-recommendation .dimension-edit-label{fill:#9a3412;font-weight:700}.placement-gap.is-off-recommendation .dimension-hit{fill:#ffedd5;fill-opacity:.85}.elev-seam__edge{stroke:#7c3aed;stroke-width:2;stroke-dasharray:6 3;pointer-events:none}.elev-seam__grip{fill:#7c3aed;stroke:#fff}.elev-seam:focus-visible .elev-seam__grip,.elev-seam:hover .elev-seam__grip{fill:#5b21b6}
