.pl{display:block;width:100%;height:auto;overflow:visible}.pl-wall{stroke:var(--ink);stroke-linecap:square}.pl-door,.pl-open{stroke:var(--brand);stroke-width:1;stroke-dasharray:3 3;fill:none}.pl-cab{fill:var(--brand-soft);stroke:var(--brand-deep);stroke-width:1;cursor:pointer;transition:fill .15s}.pl-cab:hover{fill:rgba(var(--brand-rgb),.28)}.pl-cab.gap{fill:none;stroke-dasharray:3 2}.pl-cab.sel{fill:var(--brand);stroke:var(--brand-deep)}.pl-cab.dim{opacity:.4}.pl-n{font:700 9.5px var(--font-sans);fill:var(--brand-deep);pointer-events:none}.pl-cab.sel+.pl-n{fill:var(--on-brand)}.pl-dim{font:700 10.5px var(--font-sans);letter-spacing:.06em;fill:var(--brand-deep)}.gl{display:block;width:100%;height:100%;overflow:visible}.gl-box{fill:var(--bg-card);stroke:var(--ink);stroke-width:1.1}.gl-gap{fill:none;stroke:var(--ink-soft);stroke-width:1;stroke-dasharray:3 3}.gl-l{stroke:var(--ink);stroke-width:.9}.gl-rod{stroke:var(--brand-deep);stroke-width:1.6;stroke-linecap:round}.gl-hang{fill:rgba(var(--brand-rgb),.14);stroke:rgba(var(--brand-rgb),.5);stroke-width:.6}.gl-drw{fill:var(--surface-sunk);stroke:var(--ink);stroke-width:.8}.gl-pull{stroke:var(--ink-soft);stroke-width:1.2;stroke-linecap:round}.gl-door{stroke:var(--ink-soft);stroke-width:.7;stroke-dasharray:2 2}.st-host{position:relative;overflow:hidden}.st-host canvas{display:block}.st-dims{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.st-dims line{stroke:var(--brand);stroke-width:1}.st-dims line.ext{stroke-width:.75;opacity:.55;stroke-dasharray:2 3}.st-dims text{fill:var(--brand-deep);font:700 10.5px var(--font-sans);letter-spacing:.06em;font-variant-numeric:tabular-nums}.st-dims .bg{fill:var(--bg)}.st-dims .pin{fill:var(--brand)}.st-dims .pin-t{fill:var(--on-brand);font:700 10px var(--font-sans);letter-spacing:0}.st-sel{position:absolute;z-index:3;pointer-events:none;border:2px solid var(--brand);border-radius:3px;box-shadow:0 0 0 4px rgba(var(--brand-rgb),.15);transition:all .12s}.mk-money{font-variant-numeric:tabular-nums}.mk-seg{display:inline-flex;gap:2px;padding:3px;border-radius:11px;background:rgba(var(--hair-rgb),.07)}.mk-seg button{border:0;background:none;padding:8px 14px;border-radius:8px;font:600 13px var(--font-sans);color:var(--ink-soft);cursor:pointer}.mk-seg button:hover{color:var(--ink)}.mk-seg button.on{background:var(--bg-card);color:var(--brand-deep);box-shadow:0 1px 3px rgba(var(--shade-rgb),.14)}.mk-in{display:flex;align-items:center;border:1.5px solid var(--line);border-radius:10px;background:var(--surface-input);overflow:hidden}.mk-in:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.1)}.mk-in input{border:0;background:none;min-width:0;width:100%;padding:10px 12px;font:600 15px var(--font-sans);color:var(--ink);text-align:center}.mk-in input:focus{outline:0}.mk-in button{border:0;background:none;padding:0 12px;align-self:stretch;font:600 16px var(--font-sans);color:var(--ink-soft);cursor:pointer}.mk-in button:hover{color:var(--brand-deep);background:var(--line-soft,rgba(0,0,0,.03))}.mk-toast{position:fixed;left:50%;bottom:78px;transform:translate(-50%) translateY(20px);opacity:0;z-index:950;padding:12px 18px;border-radius:12px;background:var(--ink);color:var(--bg);font:500 14px var(--font-sans);transition:.25s;pointer-events:none}.mk-toast.show{opacity:1;transform:translate(-50%)}.mk-toast a{color:inherit;font-weight:700}
