.ez-draw{--ez-draw-room:color-mix(in oklab, var(--ez-bg) 70%, var(--ez-surface))}.ez-draw text{font-family:var(--ez-font-mono);fill:var(--ez-fg)}.ez-draw .ez-muted-text{fill:var(--ez-muted)}.ez-draw .ez-room{fill:var(--ez-draw-room)}.ez-draw .ez-wall{fill:var(--ez-line)}.ez-draw .ez-opening{stroke:var(--ez-muted);stroke-dasharray:6 4;fill:none}.ez-draw .ez-front,.ez-draw .ez-item,.ez-draw .ez-opening,.ez-draw .ez-opening-gap,.ez-draw .ez-utility circle,.ez-draw .ez-utility-ghost{vector-effect:non-scaling-stroke}.ez-draw .ez-opening-gap{stroke:var(--ez-draw-room)}.ez-draw .ez-item{fill:var(--ez-surface);stroke:var(--ez-muted);stroke-width:1px;cursor:pointer}.ez-draw .ez-item.is-filler{fill:color-mix(in oklab,var(--ez-surface) 70%,var(--ez-line))}.ez-draw .ez-item.is-selected{stroke:var(--ez-accent);stroke-width:2px}.ez-draw .ez-item.is-ghost{fill:none;stroke:var(--ez-accent);stroke-width:1.5px;stroke-dasharray:5 4;pointer-events:none}.ez-draw .ez-item.is-blocked{stroke:var(--ui-error)}.ez-draw .ez-front{fill:none;stroke:var(--ez-muted);stroke-width:1px;pointer-events:none}.ez-draw .ez-front.is-selected{stroke:var(--ez-accent)}.ez-draw .ez-utility circle{fill:var(--ez-surface);stroke-width:1.5px}.ez-draw .ez-utility circle[data-kind=water]{stroke:var(--ez-water)}.ez-draw .ez-utility circle[data-kind=drain]{stroke:var(--ez-muted)}.ez-draw .ez-utility circle[data-kind=gas]{stroke:var(--ez-gas)}.ez-draw .ez-utility circle[data-kind=power_120],.ez-draw .ez-utility circle[data-kind=power_240]{stroke:var(--ez-power)}.ez-draw .ez-utility.is-selected circle{stroke:var(--ez-accent);stroke-width:2.5px}.ez-draw .ez-utility-ghost{fill:none;stroke:var(--ez-accent);stroke-width:1.5px;stroke-dasharray:3 2}.ez-draw .ez-hinge-mark{stroke-dasharray:4 3}.ez-draw .ez-centre-line,.ez-draw .ez-hinge-mark{fill:none;stroke:var(--ez-muted);stroke-width:.75px;vector-effect:non-scaling-stroke}.ez-draw .ez-centre-line{stroke-dasharray:10 3 2 3}.ez-draw .ez-centre-line.is-snapped{stroke:var(--ez-accent-ink);stroke-width:1.25px}.ez-draw .ez-dim.is-snapped{stroke:var(--ez-accent-ink)}.ez-draw .ez-label.is-selected{fill:var(--ez-accent-ink)}.ez-draw .ez-label tspan.is-selected{fill:var(--ez-accent-ink);font-weight:700}.ez-draw .ez-dim{stroke-width:1px;fill:none}.ez-draw .ez-dim,.ez-draw .ez-floor{stroke:var(--ez-muted);vector-effect:non-scaling-stroke}.ez-draw .ez-floor{stroke-width:1.5px}.ez-draw .ez-wall-face{fill:var(--ez-draw-room);stroke:var(--ez-line);stroke-width:1px}.ez-draw .ez-error,.ez-draw .ez-wall-face,.ez-draw .ez-warning{vector-effect:non-scaling-stroke}.ez-draw .ez-warning{stroke:var(--ui-warning);fill:color-mix(in oklab,var(--ui-warning) 16%,transparent);stroke-width:1.5px}.ez-draw .ez-error{stroke:var(--ui-error);fill:color-mix(in oklab,var(--ui-error) 16%,transparent);stroke-width:2px}.ez-draw .ez-handle{fill:var(--ez-accent);cursor:ew-resize}.ez-draw .ez-joint-add{fill:var(--ez-surface);stroke:var(--ez-accent);stroke-width:1.5px}.ez-draw .ez-joint-add,.ez-draw .ez-trim{vector-effect:non-scaling-stroke;cursor:pointer}.ez-draw .ez-trim{fill:var(--ez-trim-fill,var(--ez-surface));stroke:var(--ez-fg);stroke-width:1px}.ez-draw .ez-trim:hover{stroke:var(--ez-accent)}.ez-draw .ez-gap-tag{fill:var(--ez-bg);stroke:var(--ez-line);stroke-width:1px;vector-effect:non-scaling-stroke}.ez-draw .ez-gap:hover .ez-gap-tag{stroke:var(--ez-accent)}.ez-draw .ez-item.is-upper{fill-opacity:.55;stroke-dasharray:6 3}.ez-draw .ez-item.is-hidden{fill:none;stroke-dasharray:4 3}.ez-draw .ez-build{fill:color-mix(in oklab,var(--ez-muted) 22%,var(--ez-surface));stroke:var(--ez-muted);stroke-width:1px;stroke-dasharray:3 2;vector-effect:non-scaling-stroke}.ez-draw .ez-build.is-selected{stroke:var(--ez-accent);stroke-width:2px}.ez-draw .ez-wall.is-hover{fill:color-mix(in oklab,var(--ez-accent) 50%,var(--ez-line))}.ez-draw .ez-wall.is-active{fill:color-mix(in oklab,var(--ez-accent) 72%,var(--ez-line))}.ez-draw .ez-dimension{opacity:.8}.ez-draw .ez-dimension.is-active{opacity:1}.ez-draw .ez-dimension.is-active .ez-dim{stroke:var(--ez-accent)}.ez-draw .ez-handle-corner{stroke:var(--ez-fg)}.ez-draw .ez-handle-corner,.ez-draw .ez-handle-end{fill:var(--ez-bg);stroke-width:1.5px;vector-effect:non-scaling-stroke}.ez-draw .ez-handle-end{stroke:var(--ez-accent)}.ez-draw .ez-pending-wall{stroke-width:5px;stroke-dasharray:10 8}.ez-draw .ez-pending-wall,.ez-draw .ez-snap-ring{stroke:var(--ez-accent);vector-effect:non-scaling-stroke;pointer-events:none}.ez-draw .ez-snap-ring{fill:none;stroke-width:2px}.ez-draw .ez-opening-grab{stroke:#0000;fill:none}.ez-draw .ez-opening-grab.is-hover{stroke:color-mix(in srgb,var(--ez-accent) 35%,transparent)}.ez-draw .ez-chevron{fill:none;stroke:var(--ez-accent);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}@media (prefers-reduced-motion:no-preference){.ez-draw .ez-chevron{animation:1.6s cubic-bezier(.4,0,.2,1) infinite ez-chevron-nudge}.ez-draw .ez-chevron.is-far{animation-delay:.12s}}@keyframes ez-chevron-nudge{0%,to{opacity:.4;transform:translateY(1px)}50%{opacity:1;transform:translateY(-2px)}}.ez-draw .ez-clearance path{fill:none}.ez-draw .ez-clearance path,.ez-draw .ez-select-box{stroke:var(--ez-accent);stroke-width:1px;vector-effect:non-scaling-stroke}.ez-draw .ez-select-box{fill:color-mix(in srgb,var(--ez-accent) 10%,transparent);stroke-dasharray:5 4}.ez-draw .ez-item-hit{fill:#0000;stroke:none;cursor:pointer}.ez-draw .ez-item-hit:focus,.ez-draw .ez-item:focus,.ez-draw .ez-wall:focus{outline:none}.ez-draw .ez-item-hit:focus-visible,.ez-draw .ez-item:focus-visible,.ez-draw .ez-wall:focus-visible{stroke:var(--ez-accent-ink);stroke-width:4px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.ez-draw .ez-part-fill{fill:var(--ez-surface);stroke:none}.ez-draw .ez-part-fill.is-frame{fill:var(--ez-finish-frame,color-mix(in oklab,var(--ez-surface) 70%,var(--ez-line)))}.ez-draw .ez-part-fill.is-panel{fill:var(--ez-finish,color-mix(in oklab,var(--ez-surface) 70%,var(--ez-line)))}.ez-draw .ez-part-fill.is-fronts{fill:var(--ez-finish,color-mix(in oklab,var(--ez-surface) 85%,var(--ez-line)))}.ez-draw .ez-part-edge{fill:none;stroke:var(--ez-muted);stroke-width:1px;vector-effect:non-scaling-stroke}.ez-draw .ez-parts.is-selected .ez-part-edge{stroke:var(--ez-accent);stroke-width:1.5px}.ez-draw .ez-parts.is-upper .ez-part-fill{fill-opacity:.55}.ez-draw .ez-parts.is-upper .ez-part-edge{stroke-dasharray:6 3}.ez-draw [style*=--ez-finish]>.ez-item{fill:var(--ez-finish-frame)}.ez-draw [style*=--ez-finish]>.ez-front{fill:var(--ez-finish);stroke:var(--ez-finish-line,var(--ez-muted))}.ez-draw [style*=--ez-finish]>.ez-front.is-selected{stroke:var(--ez-accent)}.ez-draw .ez-wall-inner{stroke:var(--ez-fg);stroke-width:2px;stroke-dasharray:8 7;vector-effect:non-scaling-stroke}.ez-draw .ez-wall-inner.is-active{stroke:var(--ez-accent)}.ez-draw .ez-opening-cut{fill:var(--ez-draw-room)}.ez-draw .ez-opening-cut,.ez-draw .ez-opening-glass{stroke:var(--ez-fg);stroke-width:1px;vector-effect:non-scaling-stroke}.ez-draw .ez-opening-glass{fill:none}.ez-draw .ez-opening-swing{fill:none;stroke:var(--ez-muted);stroke-width:1px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.ez-draw .ez-opening-cut.is-selected,.ez-draw .ez-opening.is-selected{stroke:var(--ez-accent);stroke-width:2px}.ez-draw .ez-trim-band{fill:color-mix(in oklab,var(--ez-accent) 35%,transparent);stroke:var(--ez-accent);stroke-width:1px;vector-effect:non-scaling-stroke;cursor:pointer}.ez-draw .ez-trim-band.is-selected{fill:var(--ez-accent)}.ez-draw .ez-trim-end{fill:var(--ez-muted);cursor:pointer}.ez-draw .ez-trim-end.is-warn{fill:var(--ui-warning);font-weight:600}.ez-draw .ez-trim-front{fill:none;stroke:color-mix(in oklab,var(--ez-accent) 55%,transparent);stroke-width:3px;vector-effect:non-scaling-stroke;pointer-events:none}.ez-draw .ez-trim-front.is-selected{stroke:var(--ez-accent);stroke-width:5px}.ez-draw .ez-ceiling{stroke:var(--ez-fg);stroke-width:1.5px;stroke-dasharray:8 5}.ez-cut circle,.ez-cut line,.ez-cut polygon,.ez-draw .ez-ceiling,.ez-draw .ez-profile,.ez-draw .ez-spine{vector-effect:non-scaling-stroke}.ez-draw .ez-profile{fill:color-mix(in oklab,var(--ez-accent) 30%,transparent);stroke:var(--ez-accent-ink);stroke-width:1.25px}.ez-draw .ez-spine{stroke:var(--ez-muted);stroke-width:1.5px;stroke-dasharray:10 6;pointer-events:none}.ez-draw .ez-spine.is-active{stroke:var(--ez-accent)}.ez-draw .ez-spine-grab{stroke:#0000;fill:none}.ez-cut .ez-cut-grid{stroke:color-mix(in oklab,var(--ez-fg) 12%,transparent);stroke-width:1px}.ez-cut .ez-cut-grid.is-major{stroke:color-mix(in oklab,var(--ez-fg) 24%,transparent)}.ez-cut .ez-cut-floor{stroke:var(--ez-muted);stroke-width:1.5px}.ez-cut .ez-cut-cabinet{fill:color-mix(in oklab,var(--ez-accent) 45%,transparent);stroke:var(--ez-accent);stroke-width:1px;stroke-dasharray:4 3}.ez-cut .ez-cut-ceiling{stroke:var(--ez-fg);stroke-width:1.5px;stroke-dasharray:8 5}.ez-cut .ez-cut-note{fill:var(--ez-muted);font-family:var(--ez-font-mono)}.ez-cut .ez-cut-piece{stroke:var(--ez-fg);stroke-width:1.25px;stroke-linejoin:round;cursor:grab}.ez-cut .ez-cut-piece:active{cursor:grabbing}.ez-cut .ez-cut-piece.is-selected{stroke:var(--ez-accent);stroke-width:2.5px}.ez-cut .ez-cut-dim{stroke:var(--ez-fg);fill:var(--ez-fg)}.ez-cut .ez-cut-dim.is-picked{stroke:var(--ez-accent-ink);fill:var(--ez-accent-ink)}.ez-cut .ez-cut-dim line{stroke-width:1px}.ez-cut .ez-cut-dim line.is-extension{stroke-width:.75px;stroke-opacity:.6}.ez-cut .ez-cut-dim line.is-tick{stroke-width:1.5px}.ez-cut .ez-cut-dim text{stroke:var(--ez-bg);paint-order:stroke;stroke-linejoin:round;font-weight:600;font-family:var(--ez-font-mono)}.ez-cut .ez-cut-handle-stem{stroke:var(--ez-accent);stroke-width:1px;stroke-dasharray:3 3;pointer-events:none}.ez-cut .ez-cut-pivot{fill:var(--ez-accent);pointer-events:none}.ez-cut .ez-cut-handle{fill:var(--ez-surface);stroke:var(--ez-accent);stroke-width:2px;cursor:alias}.ez-cut .ez-cut-guide{stroke:var(--ez-accent);stroke-width:1px;stroke-dasharray:5 4}.ez-bench-stage{background:color-mix(in oklab,var(--ez-bg) 85%,var(--ez-muted));cursor:default}.ez-bench-stage canvas{touch-action:none}.ez-bench-label{color:var(--ez-muted);text-shadow:0 0 3px var(--ez-bg)}.ez-bench-label.is-selected,.ez-bench-measure.is-size{color:var(--ez-accent-ink)}.ez-bench-size{stroke:var(--ez-accent);stroke-width:1.5px}.ez-bench-place{stroke:var(--ez-fg);stroke-width:1px;stroke-dasharray:4 3;opacity:.7}.ez-bench-measure{background:var(--ez-bg);border:1px solid var(--ez-line);cursor:text}.ez-bench-measure.is-size{border-color:var(--ez-accent)}.ez-bench-measure:hover{background:var(--ez-surface)}.ez-bench-type{background:var(--ez-bg);color:var(--ez-fg);border:1px solid var(--ez-accent);outline:none}.ez-bench-readout{background:var(--ez-fg);color:var(--ez-bg)}
