.room.svelte-1rbcutz{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:100%;height:100%;display:block}.cable.svelte-1rbcutz{fill:none;stroke:var(--sheath);stroke-linecap:round;stroke-linejoin:round}.zone.svelte-1rbcutz{fill:var(--surface-2);opacity:.55}.zone-label.svelte-1rbcutz{fill:var(--muted);letter-spacing:.04em;text-transform:uppercase;paint-order:stroke;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round;font-size:11px;font-weight:600}.node.svelte-1rbcutz,.info.svelte-1rbcutz,.remove.svelte-1rbcutz,.xsec.svelte-1rbcutz,.node.svelte-1rbcutz [role=button]:where(.svelte-1rbcutz),.flip.svelte-1rbcutz{cursor:pointer;outline:none}.node.svelte-1rbcutz:focus-visible .plate:where(.svelte-1rbcutz),.node.svelte-1rbcutz [role=button]:where(.svelte-1rbcutz):focus-visible .plate:where(.svelte-1rbcutz),.flip.svelte-1rbcutz:focus-visible .rocker:where(.svelte-1rbcutz),.xsec.svelte-1rbcutz:focus-visible .sheath:where(.svelte-1rbcutz){stroke:var(--blau);stroke-width:3px}.plate.svelte-1rbcutz{fill:var(--surface);stroke:var(--device-edge);stroke-width:2px;filter:drop-shadow(0 2px 3px #0000001f)}.node.svelte-1rbcutz [role=button]:where(.svelte-1rbcutz):hover .plate:where(.svelte-1rbcutz),.node[role=button].svelte-1rbcutz:hover .plate:where(.svelte-1rbcutz){stroke:var(--fg)}.sel.svelte-1rbcutz .plate:where(.svelte-1rbcutz),.sel.svelte-1rbcutz .plate-hit:where(.svelte-1rbcutz){stroke:var(--blau);stroke-width:3px}.hit.svelte-1rbcutz{fill:#0000}.flip.svelte-1rbcutz:hover .rocker:where(.svelte-1rbcutz){fill:var(--line)}.badge.svelte-1rbcutz circle:where(.svelte-1rbcutz){fill:#ffcf3f;stroke:var(--surface);stroke-width:2.5px}.badge.svelte-1rbcutz text:where(.svelte-1rbcutz){text-anchor:middle;fill:#1d1d1b;font-size:12px;font-weight:700}.badge.done.svelte-1rbcutz circle:where(.svelte-1rbcutz){fill:var(--ok)}.badge.done.svelte-1rbcutz text:where(.svelte-1rbcutz){fill:#fff}.badge.svelte-1rbcutz{pointer-events:none}.plate.dashed.svelte-1rbcutz{fill:#0000;stroke-dasharray:6 5;filter:none}.ghost.svelte-1rbcutz .name:where(.svelte-1rbcutz),.ghost.svelte-1rbcutz .plus:where(.svelte-1rbcutz){fill:var(--muted)}.plus.svelte-1rbcutz{text-anchor:middle;fill:var(--muted);font-size:28px}.lid.svelte-1rbcutz{fill:var(--surface-2);stroke:var(--device-edge)}.bolt.svelte-1rbcutz{fill:var(--gelb);stroke:#b38a00}.stem.svelte-1rbcutz{stroke:var(--muted);stroke-width:2.5px;fill:none}.bulb.svelte-1rbcutz{fill:var(--surface-2);stroke:var(--muted);stroke-width:2.5px;transition:fill .25s}.bulb.lit.svelte-1rbcutz{fill:#ffd76a;stroke:#d9a400}.halo.svelte-1rbcutz{fill:#ffd76a;opacity:.35;pointer-events:none}.rocker-g.svelte-1rbcutz{transform-box:fill-box;transform-origin:50%;transition:transform .18s}.rocker.svelte-1rbcutz{fill:var(--surface-2);stroke:var(--device-edge);stroke-width:1.5px}.relay.svelte-1rbcutz{fill:var(--surface-2);stroke:var(--device-edge)}.relay.on.svelte-1rbcutz{fill:var(--ok)}.name.svelte-1rbcutz{fill:var(--muted);text-anchor:middle;font-size:13px;font-weight:600}.name.side.svelte-1rbcutz{text-anchor:end;paint-order:stroke;stroke:var(--surface);stroke-width:5px;stroke-linejoin:round}.info.svelte-1rbcutz circle:where(.svelte-1rbcutz){fill:var(--fg)}.info.svelte-1rbcutz text:where(.svelte-1rbcutz),.remove.svelte-1rbcutz text:where(.svelte-1rbcutz){fill:var(--bg);text-anchor:middle;font-size:14px;font-style:italic;font-weight:700}.remove.svelte-1rbcutz circle:where(.svelte-1rbcutz){fill:var(--bad)}.remove.svelte-1rbcutz text:where(.svelte-1rbcutz){font-style:normal}.sheath.svelte-1rbcutz{fill:var(--sheath);stroke:var(--surface);stroke-width:3px;filter:drop-shadow(0 1px 3px #00000040)}.xsec.svelte-1rbcutz:hover .sheath:where(.svelte-1rbcutz){stroke:var(--fg)}.icon.svelte-jf3o41{width:100%;height:auto;display:block}.pl.svelte-jf3o41{fill:var(--surface);stroke:var(--fg);stroke-width:1.4px}.pl.blind.svelte-jf3o41{stroke-dasharray:2 2;opacity:.6}.rk.svelte-jf3o41{fill:var(--surface-2);stroke:var(--fg);stroke-width:1.1px}.ln.svelte-jf3o41{fill:none;stroke:var(--braun);stroke-width:2px;stroke-linecap:round}.bulb.svelte-jf3o41{fill:var(--surface);stroke:var(--fg);stroke-width:1.4px}.bulb.on.svelte-jf3o41{fill:#ffd76a;stroke:#d9a400}.wave.svelte-jf3o41{fill:none;stroke:var(--blau);stroke-width:2px;stroke-linecap:round}.dot.svelte-jf3o41{fill:var(--blau)}.relay.svelte-jf3o41{fill:var(--surface-2);stroke:var(--fg);stroke-width:1.3px}.ok.svelte-jf3o41{stroke:var(--ok);stroke-width:2px;stroke-linecap:round}.sheath.svelte-jf3o41{fill:var(--sheath)}.shelly.svelte-jf3o41{fill:#1f6feb;stroke:#0b3d91}.mod.svelte-jf3o41{fill:var(--blau)}.mod-t.svelte-jf3o41{fill:#fff;text-anchor:middle;font-size:8px;font-weight:700}.safety.svelte-1td88f4{border:1.5px solid var(--gelb);background:color-mix(in srgb, var(--gelb) 10%, var(--surface));border-radius:14px;padding:.7rem .9rem;font-size:.85rem}.safety.ok.svelte-1td88f4{border-color:var(--line);background:var(--surface)}h3.svelte-1td88f4{margin:0 0 .3rem;font-size:.95rem}ol.svelte-1td88f4{margin:0 0 .4rem;padding-left:1.2rem}p.svelte-1td88f4{color:var(--muted);margin:0 0 .5rem}.tick.svelte-1td88f4{cursor:pointer;align-items:center;gap:.5rem;font-weight:700;display:flex}.tick.svelte-1td88f4 input:where(.svelte-1td88f4){width:1.2rem;height:1.2rem;accent-color:var(--ok)}.ok.svelte-1td88f4 .tick:where(.svelte-1td88f4){color:var(--ok)}
