.off.svelte-1jy2cwr{opacity:.55}.pill.svelte-1jy2cwr{border-radius:999px;padding:.05rem .45rem;font-size:.7rem;font-weight:700;display:inline-block}.pill.ok.svelte-1jy2cwr{background:var(--ok-bg);color:var(--ok)}.pill.bad.svelte-1jy2cwr{background:var(--bad-bg);color:var(--bad)}.pill.wait.svelte-1jy2cwr{background:var(--surface-2);color:var(--muted)}.choose.svelte-1jy2cwr{border:1px solid var(--fg);background:var(--surface);color:var(--fg);cursor:pointer;border-radius:10px;width:100%;padding:.4rem .7rem;font-weight:700}.choose.active.svelte-1jy2cwr{background:var(--fg);color:var(--bg)}.compare.svelte-1jy2cwr{grid-template-rows:minmax(0,1fr);gap:.4rem;min-height:0;display:grid}.table-wrap.svelte-1jy2cwr{min-height:0;overflow:auto}table.svelte-1jy2cwr{border-collapse:collapse;width:100%;min-width:40rem;font-size:.8rem}th.svelte-1jy2cwr,td.svelte-1jy2cwr{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.4rem}tbody.svelte-1jy2cwr th:where(.svelte-1jy2cwr){color:var(--muted);white-space:nowrap;background:var(--bg);font-weight:600;position:sticky;left:0}thead.svelte-1jy2cwr th:where(.svelte-1jy2cwr){vertical-align:bottom;font-size:.78rem}thead.svelte-1jy2cwr th:where(.svelte-1jy2cwr) .icon{width:3rem;display:block}thead.svelte-1jy2cwr th.active:where(.svelte-1jy2cwr){box-shadow:inset 0 -3px 0 var(--fg)}td.svelte-1jy2cwr small:where(.svelte-1jy2cwr){color:var(--muted);display:block}td.off.svelte-1jy2cwr small:where(.svelte-1jy2cwr){color:var(--bad)}.goals.svelte-1xef2ed{grid-template-rows:minmax(0,1fr) auto minmax(0,1.4fr);gap:.5rem;height:100%;min-height:0;display:grid}h3.svelte-1xef2ed{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:.2rem 0 0;font-size:.72rem}.goal-grid.svelte-1xef2ed{grid-template-columns:repeat(4,1fr);gap:.5rem;min-height:0;display:grid}.goal-grid.three.svelte-1xef2ed{grid-template-rows:1fr 1fr;grid-template-columns:repeat(3,1fr)}.goal-tile.svelte-1xef2ed{border:1.5px solid var(--line);background:var(--surface);cursor:pointer;text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;min-height:0;padding:.6rem;display:flex;overflow:hidden}.goal-tile.svelte-1xef2ed .icon{flex-shrink:1;width:min(7rem,70%);min-height:0;max-height:45%}.goal-tile.svelte-1xef2ed strong:where(.svelte-1xef2ed){font-size:.9rem;line-height:1.2}.goal-tile.svelte-1xef2ed small:where(.svelte-1xef2ed){color:var(--muted);font-size:.75rem}.goal-tile.off.svelte-1xef2ed{opacity:.5}.fit.svelte-1xef2ed{color:var(--muted);align-items:center;gap:.3rem;font-size:.72rem;display:inline-flex}.fit.svelte-1xef2ed i:where(.svelte-1xef2ed){background:currentColor;border-radius:50%;width:.45rem;height:.45rem}.fit.ok.svelte-1xef2ed i:where(.svelte-1xef2ed){background:var(--ok)}.fit.bad.svelte-1xef2ed i:where(.svelte-1xef2ed){background:var(--bad)}.goal-tile.active.svelte-1xef2ed{border-color:var(--fg);box-shadow:0 0 0 1.5px var(--fg)}@media (aspect-ratio<=5/6),(width<=640px){.goals.svelte-1xef2ed{grid-template-rows:minmax(0,1fr) auto minmax(0,1fr)}.goal-grid.svelte-1xef2ed{grid-template-columns:1fr 1fr}.goal-grid.three.svelte-1xef2ed{grid-template-columns:repeat(3,1fr)}.goal-tile.svelte-1xef2ed{border-radius:12px;padding:.4rem}.goal-tile.svelte-1xef2ed small:where(.svelte-1xef2ed){display:none}.goal-tile.svelte-1xef2ed strong:where(.svelte-1xef2ed){font-size:.78rem}}.goal.svelte-8nyuk{grid-template-rows:auto minmax(0,1fr) auto;gap:.4rem;min-height:0;display:grid}.goal.svelte-8nyuk>:where(.svelte-8nyuk){min-width:0}.goal-top.svelte-8nyuk{flex-wrap:wrap;align-items:center;gap:.5rem;min-height:2.4rem;display:flex}.hint.svelte-8nyuk{color:var(--muted);flex:14rem;margin:0;font-size:.8rem}.pill.svelte-8nyuk{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;flex-shrink:0;padding:.35rem .8rem;font-weight:600}.link.svelte-8nyuk{all:unset;cursor:pointer;color:var(--muted);text-underline-offset:2px;font-size:.8rem;text-decoration:underline}.link.svelte-8nyuk:hover{color:var(--fg)}.backdrop.svelte-8nyuk{background:#0000004d;position:fixed;inset:0}.sheet.svelte-8nyuk{background:var(--bg);border-radius:18px 18px 0 0;grid-template-rows:auto minmax(0,1fr) auto;gap:.5rem;width:min(1100px,100vw);max-height:85dvh;padding:.8rem 1rem 1rem;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -8px 30px #0003}.box.svelte-uvkg1z{touch-action:manipulation;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sheath.svelte-uvkg1z{stroke:var(--sheath);stroke-linecap:round}.cable-label.svelte-uvkg1z text:where(.svelte-uvkg1z){paint-order:stroke;stroke:var(--sheath);stroke-width:6px;fill:var(--muted);font-size:17px;font-weight:600}.box-rim.svelte-uvkg1z{fill:var(--box-rim)}.box-ring.svelte-uvkg1z{fill:none;stroke:var(--box-edge);stroke-width:1px;stroke-dasharray:3 7;opacity:.5}.device.svelte-uvkg1z{fill:var(--device);stroke:var(--device-edge);stroke-width:1.5px;filter:drop-shadow(0 4px 6px #0000002e)}.device.blind.svelte-uvkg1z{fill:var(--surface);stroke-dasharray:6 5}.dev-label.svelte-uvkg1z{fill:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:600}.rocker.svelte-uvkg1z{fill:var(--surface-2);stroke:var(--device-edge)}.relay.svelte-uvkg1z,.bulb.svelte-uvkg1z path:where(.svelte-uvkg1z){fill:none;stroke:var(--muted);stroke-width:2px}.bulb.svelte-uvkg1z circle:where(.svelte-uvkg1z){fill:var(--surface-2);stroke:var(--muted);stroke-width:2px;transition:fill .3s}.bulb.lit.svelte-uvkg1z circle:where(.svelte-uvkg1z){fill:#ffd76a;stroke:#d9a400}.screw.svelte-uvkg1z{fill:#c9c4b8;stroke:#8e897d;stroke-width:1.5px}.slot.svelte-uvkg1z{stroke:#8e897d;stroke-width:1.5px}.term.svelte-uvkg1z{font-family:var(--mono);fill:var(--fg);font-size:14px;font-weight:700}.wire-g.svelte-uvkg1z{transition:opacity .3s}.wire-g.pickable.svelte-uvkg1z{cursor:pointer}.wire-g.pickable.svelte-uvkg1z:hover .outline:where(.svelte-uvkg1z){stroke:var(--fg);stroke-width:13px}.wire-g.dim.svelte-uvkg1z{opacity:.45;filter:saturate(.5)}.wire-g.svelte-uvkg1z path:where(.svelte-uvkg1z){fill:none;stroke-linecap:round;transition:d .7s cubic-bezier(.5,0,.2,1)}.outline.svelte-uvkg1z{stroke:#00000073;stroke-width:10px}.core.svelte-uvkg1z{stroke-width:7px}.halo.svelte-uvkg1z{stroke:#ffcf3f;stroke-width:20px;opacity:.55;animation:1.6s ease-in-out infinite svelte-uvkg1z-pulse}@keyframes svelte-uvkg1z-pulse{50%{opacity:.15}}.tape.svelte-uvkg1z{stroke:var(--braun);stroke-width:11px;stroke-dasharray:0 82 7 11;stroke-linecap:butt!important}.cap.svelte-uvkg1z{fill:#f4f1ea;stroke:#9a958a;stroke-width:1.5px}.ghost.svelte-uvkg1z{fill:none;stroke:var(--fg);stroke-width:3px;stroke-dasharray:6 8;opacity:.45}.wago-body.svelte-uvkg1z{fill:#ebf0f5e6;stroke:#8a96a3;stroke-width:1.5px}.lever.svelte-uvkg1z{fill:#ff8a1f;stroke:#c25e00;stroke-width:1px}.wago.pe.svelte-uvkg1z{opacity:.6}.tip.svelte-uvkg1z rect:where(.svelte-uvkg1z){fill:var(--fg)}.tip.svelte-uvkg1z text:where(.svelte-uvkg1z){fill:var(--bg);font-size:12px;font-weight:600}.chip.svelte-15uk8xn{background:var(--surface-2);white-space:nowrap;border-radius:999px;align-items:center;gap:.4em;padding:.15em .6em .15em .25em;font-size:.85em;display:inline-flex}.dot.svelte-15uk8xn{background:var(--wire);border-radius:50%;width:1.1em;height:1.1em;box-shadow:inset 0 -2px #0003}.braun.svelte-15uk8xn{--wire:var(--braun)}.blau.svelte-15uk8xn{--wire:var(--blau)}.schwarz.svelte-15uk8xn,.schwarz2.svelte-15uk8xn{--wire:var(--schwarz)}.grau.svelte-15uk8xn{--wire:var(--grau)}.gruengelb.svelte-15uk8xn{--wire:repeating-linear-gradient(45deg, var(--gruen) 0 4px, var(--gelb) 4px 8px)}.card.svelte-ce88ee{background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:.25rem .8rem;min-width:0;padding:.6rem .9rem;display:grid;box-shadow:0 6px 24px #00000014}.card-top.svelte-ce88ee{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.count.svelte-ce88ee{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.7rem}.dots.svelte-ce88ee{gap:4px;display:flex}.dot.svelte-ce88ee{background:var(--line);cursor:pointer;border:0;border-radius:50%;width:8px;height:8px;padding:0}.dot.on.svelte-ce88ee{background:var(--fg)}.step.svelte-ce88ee{flex-wrap:wrap;align-items:center;gap:.4rem;min-height:2.2rem;font-size:1rem;display:flex}.big.svelte-ce88ee{font-size:1.2rem}.big.ok.svelte-ce88ee{color:var(--ok)}.arrow.svelte-ce88ee{color:var(--muted);font-size:1.2rem}.term-chip.svelte-ce88ee{font-family:var(--mono);border:1.5px dashed var(--device-edge);border-radius:8px;padding:.1rem .45rem;font-size:.8rem}.nav.svelte-ce88ee{gap:.4rem;display:flex}.hint.svelte-ce88ee{color:var(--muted);flex-basis:100%;font-size:.8rem}@media (aspect-ratio<=5/6),(width<=640px){.card.svelte-ce88ee{grid-template-columns:minmax(0,1fr)}.nav.svelte-ce88ee{justify-content:flex-end}}dialog.svelte-1i47zga{--radius:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--fg);flex-direction:column;width:min(24rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:0;display:flex;overflow:visible;box-shadow:0 1px 2px #0000000f,0 12px 40px #00000029}dialog.svelte-1i47zga::backdrop{-webkit-backdrop-filter:blur(3px);background:#14141238;transition:opacity .15s ease-in;animation:.18s ease-out svelte-1i47zga-backdrop-in}dialog.anchored.svelte-1i47zga::backdrop{-webkit-backdrop-filter:none;background:#14141214}dialog.closing.svelte-1i47zga::backdrop{opacity:0}@keyframes svelte-1i47zga-backdrop-in{0%{opacity:0}}dialog.anchored.svelte-1i47zga{transform-origin:var(--arrow) top;margin:0;position:fixed;inset:auto}dialog.anchored[data-side=above].svelte-1i47zga{transform-origin:var(--arrow) bottom}dialog.sheet.svelte-1i47zga{width:100%;max-width:34rem;max-height:calc(100dvh - 2.5rem);padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-radius:20px 20px 0 0;margin:0 auto;inset:auto 0 0}dialog.sheet.full.svelte-1i47zga{height:calc(100dvh - 2.5rem)}dialog.sheet.svelte-1i47zga:not(.dragging){transition:translate .2s cubic-bezier(.2,.8,.2,1)}header.svelte-1i47zga{align-items:center;gap:.5rem;padding:.75rem .6rem .25rem 1rem;display:flex;position:relative}.sheet.svelte-1i47zga header:where(.svelte-1i47zga){touch-action:none;cursor:grab;padding-top:1.1rem}.grabber.svelte-1i47zga{background:var(--line);border-radius:2px;width:2.4rem;height:4px;position:absolute;top:.45rem;left:50%;translate:-50%}h2.svelte-1i47zga{letter-spacing:-.01em;flex:1;margin:0;font-size:1rem;line-height:1.3}.x.svelte-1i47zga{cursor:pointer;width:2rem;height:2rem;color:var(--muted);background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.x.svelte-1i47zga:hover{background:var(--surface-2);color:var(--fg)}.x.svelte-1i47zga svg:where(.svelte-1i47zga){stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:.9rem}.body.svelte-1i47zga{overscroll-behavior:contain;flex:1;min-height:0;padding:.25rem 1rem 1rem;font-size:.92rem;overflow-y:auto}footer.svelte-1i47zga{border-top:1px solid var(--line);justify-content:flex-end;gap:.4rem;padding:.6rem 1rem .9rem;display:flex}.arrow.svelte-1i47zga{left:calc(var(--arrow) - 7px);background:var(--surface);border:1px solid var(--line);width:14px;height:14px;position:absolute;rotate:45deg}[data-side=below].svelte-1i47zga .arrow:where(.svelte-1i47zga){border-bottom:0;border-right:0;border-top-left-radius:3px;top:-8px}[data-side=above].svelte-1i47zga .arrow:where(.svelte-1i47zga){border-top:0;border-left:0;border-bottom-right-radius:3px;bottom:-8px}.svelte-1i47zga:focus-visible{outline:2px solid var(--blau);outline-offset:2px}@media print{dialog.svelte-1i47zga{display:none}}.art.svelte-wcfcur{background:var(--surface-2);box-sizing:border-box;fill:none;stroke-linecap:round;border-radius:12px;width:100%;max-height:5.5rem;margin:.15rem 0 .6rem;padding:.5rem;display:block}.box.svelte-wcfcur{fill:var(--device);stroke:var(--device-edge);stroke-width:1.5px}.inner.svelte-wcfcur{fill:var(--box-in);stroke:var(--box-edge)}.rail.svelte-wcfcur{fill:var(--box-rim)}.breaker.svelte-wcfcur{fill:var(--surface);stroke:var(--device-edge)}.lever.svelte-wcfcur{fill:var(--muted)}.lever.on.svelte-wcfcur{fill:var(--ok)}.nbar.svelte-wcfcur{fill:var(--blau);opacity:.35}.wago.svelte-wcfcur{fill:var(--surface);stroke:var(--device-edge)}.core.svelte-wcfcur{stroke-width:4px}.stripe.svelte-wcfcur{stroke:var(--gelb);stroke-width:4px;stroke-dasharray:5 5}.sheath.svelte-wcfcur{stroke:var(--sheath);stroke-width:12px}.sheath-fill.svelte-wcfcur{fill:var(--sheath)}.lbl.svelte-wcfcur{fill:var(--muted);stroke:none;font-size:11px;font-weight:700}.list.svelte-p6bqqb{gap:.8rem;font-size:.9rem;display:grid}article.svelte-p6bqqb{break-inside:avoid}h3.svelte-p6bqqb{margin:.4rem 0;font-size:1rem}ol.svelte-p6bqqb{gap:.3rem;margin:0;padding-left:1.3rem;display:grid}small.svelte-p6bqqb{color:var(--muted)}.row.svelte-p6bqqb{all:unset;box-sizing:border-box;cursor:pointer;border-radius:8px;width:100%;margin:-.15rem -.4rem;padding:.15rem .4rem;display:block}.row.svelte-p6bqqb:hover{background:var(--surface-2)}.row.svelte-p6bqqb:focus-visible{outline:2px solid var(--blau)}.here.svelte-p6bqqb h3:where(.svelte-p6bqqb){color:var(--blau)}li.cur.svelte-p6bqqb .row:where(.svelte-p6bqqb){background:var(--select)}li.cur.svelte-p6bqqb::marker{font-weight:700}.groups.svelte-p6bqqb{gap:.25rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.groups.svelte-p6bqqb li:where(.svelte-p6bqqb){flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}code.svelte-p6bqqb{border:1px dashed var(--line);border-radius:5px;padding:0 .3rem;font-size:.78rem}.mat.svelte-1fsml16{gap:.9rem;font-size:.88rem;display:grid}section.svelte-1fsml16{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}h4.svelte-1fsml16{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--line);margin:0;padding:.45rem .75rem;font-size:.72rem;font-weight:700}ul.svelte-1fsml16{margin:0;padding:0;list-style:none}li.svelte-1fsml16{grid-template-columns:2.4rem minmax(0,1fr) auto auto;align-items:baseline;gap:.5rem;padding:.5rem .75rem;display:grid}li.svelte-1fsml16+li:where(.svelte-1fsml16){border-top:1px solid var(--line)}.qty.svelte-1fsml16{font-variant-numeric:tabular-nums;font-weight:700}.name.svelte-1fsml16 small:where(.svelte-1fsml16){color:var(--muted);font-size:.75rem;display:block}.price.svelte-1fsml16{font-variant-numeric:tabular-nums;white-space:nowrap}.buy.svelte-1fsml16{color:var(--muted);white-space:nowrap;font-size:.75rem;text-decoration:none}.buy.svelte-1fsml16:hover{color:var(--blau);text-decoration:underline}.ad.svelte-1fsml16{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--line);border-radius:4px;margin-left:.3rem;padding:0 .2rem;font-size:.62rem;font-weight:700}.sum.svelte-1fsml16{justify-content:space-between;margin:0;padding:0 .75rem;display:flex}.note.svelte-1fsml16{color:var(--muted);margin:0;font-size:.72rem}.tabs.svelte-vxsqbp{background:var(--surface-2);z-index:1;border-radius:10px;gap:.25rem;margin-bottom:.7rem;padding:.2rem;display:flex;position:sticky;top:0}.tabs.svelte-vxsqbp button:where(.svelte-vxsqbp){color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:.4rem .6rem;font-weight:650}.tabs.svelte-vxsqbp button.on:where(.svelte-vxsqbp){background:var(--surface);color:var(--fg);box-shadow:0 1px 3px #0000001f}.n.svelte-vxsqbp{background:var(--line);border-radius:999px;place-items:center;min-width:1.2rem;height:1.2rem;margin-left:.2rem;font-size:.7rem;display:inline-grid}.muted.svelte-vxsqbp{color:var(--muted)}.tool.svelte-12ponf0{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;min-width:2.2rem;height:2.2rem;font-weight:600}.info-text.svelte-12ponf0{margin:0}.print-area.svelte-12ponf0{display:none}@media print{dialog{display:none!important}.print-area.svelte-12ponf0{display:block}}.label.svelte-lzv9mn{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:.2rem 0 .35rem;font-size:.72rem;font-weight:700}.seg.svelte-lzv9mn{grid-template-columns:repeat(3,1fr);gap:.35rem;margin-bottom:.6rem;display:grid}.seg.svelte-lzv9mn button:where(.svelte-lzv9mn){border:1.5px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;justify-items:center;gap:.2rem;padding:.45rem .3rem;font-size:.8rem;font-weight:600;display:grid}.seg.svelte-lzv9mn button.on:where(.svelte-lzv9mn){border-color:var(--fg);box-shadow:0 0 0 1px var(--fg)}.alt.svelte-lzv9mn{color:var(--muted);font-weight:500}.old-toggle.svelte-lzv9mn{all:unset;cursor:pointer;color:var(--muted);margin:-.25rem 0 .5rem;font-size:.78rem;font-weight:600;display:block}.old-toggle.svelte-lzv9mn:hover{color:var(--fg)}.old-hint.svelte-lzv9mn{color:var(--muted);margin:0 0 .35rem;font-size:.72rem}.dots.svelte-lzv9mn{gap:2px;display:flex}.dots.svelte-lzv9mn i:where(.svelte-lzv9mn){border-radius:50%;width:.6rem;height:.6rem}.braun.svelte-lzv9mn{background:var(--braun)}.blau.svelte-lzv9mn{background:var(--blau)}.schwarz.svelte-lzv9mn,.schwarz2.svelte-lzv9mn{background:var(--schwarz)}.grau.svelte-lzv9mn{background:var(--grau)}.gruengelb.svelte-lzv9mn{background:repeating-linear-gradient(45deg, var(--gruen) 0 2px, var(--gelb) 2px 4px)}.roles.svelte-lzv9mn{border:1px solid var(--line);border-radius:12px;margin:0;padding:0;list-style:none}.roles.svelte-lzv9mn li:where(.svelte-lzv9mn){grid-template-columns:6.2rem minmax(0,1fr) 6.6rem;align-items:center;gap:.5rem;padding:.3rem .6rem;display:grid}.roles.svelte-lzv9mn li:where(.svelte-lzv9mn)+li:where(.svelte-lzv9mn){border-top:1px solid var(--line)}.role.svelte-lzv9mn{font-size:.82rem;font-weight:600;line-height:1.2}.pe.svelte-lzv9mn .role:where(.svelte-lzv9mn){color:var(--muted)}select.svelte-lzv9mn{width:100%;font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--fg);border-radius:8px;padding:.2rem .3rem;font-size:.8rem}.hint.svelte-lzv9mn{color:var(--muted);margin:.45rem 0 0;font-size:.72rem}.actions.svelte-lzv9mn{justify-content:flex-end;gap:.4rem;margin-top:.6rem;display:flex}.status.svelte-edwcjs{color:var(--ok);margin:0;font-size:.85rem;font-weight:600}.bad.svelte-edwcjs{color:var(--bad)}.empty.svelte-edwcjs{color:var(--muted)}.stale.svelte-edwcjs{opacity:.55}.swaps.svelte-edwcjs{color:var(--muted);font-weight:500}.link.svelte-edwcjs{color:var(--blau);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.panel.svelte-1o5k0d1{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;grid-area:2/2/4;min-height:0;margin-bottom:.7rem;display:flex;overflow:hidden;box-shadow:0 6px 24px #00000014}.panel-head.svelte-1o5k0d1{align-items:center;gap:.3rem;padding:.6rem .6rem 0 1rem;display:flex}.panel-head.svelte-1o5k0d1 h2:where(.svelte-1o5k0d1){flex:1;margin:0;font-size:1rem}.hint.svelte-1o5k0d1{color:var(--muted);border-bottom:1px solid var(--line);margin:0;padding:0 1rem .4rem;font-size:.8rem}.panel-body.svelte-1o5k0d1{overscroll-behavior:contain;padding:.4rem 1rem 1rem;font-size:.9rem;overflow-y:auto}.tool.svelte-1o5k0d1{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;min-width:2.2rem;height:2.2rem;padding:0 .6rem;font-weight:600}.tool.svelte-1o5k0d1 svg:where(.svelte-1o5k0d1){vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:1rem}.tool.x.svelte-1o5k0d1{color:var(--muted);background:0 0;border-color:#0000}header.svelte-1e28rvs{justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem 0;display:flex}header.svelte-1e28rvs>:where(.svelte-1e28rvs){min-width:0}.brand.svelte-1e28rvs{color:inherit;letter-spacing:-.03em;align-items:center;gap:.45rem;font-size:1.15rem;text-decoration:none;display:flex}.logo.svelte-1e28rvs{fill:none;stroke-width:3.4px;stroke-linecap:round;width:2.2rem}.tld.svelte-1e28rvs{color:var(--muted);font-weight:500}.portrait.svelte-1e28rvs .wordmark:where(.svelte-1e28rvs){display:none}.phases.svelte-1e28rvs{background:var(--surface-2);border-radius:999px;padding:3px;display:flex}.phases.svelte-1e28rvs button:where(.svelte-1e28rvs){cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .8rem;font-weight:600;display:flex}.phases.svelte-1e28rvs button.active:where(.svelte-1e28rvs){background:var(--surface);color:var(--fg);box-shadow:0 1px 3px #00000026}.phases.svelte-1e28rvs button:where(.svelte-1e28rvs):disabled{opacity:.4}.portrait.svelte-1e28rvs .phases:where(.svelte-1e28rvs) button:where(.svelte-1e28rvs):not(.active) .plabel:where(.svelte-1e28rvs){display:none}.portrait.svelte-1e28rvs .phases:where(.svelte-1e28rvs) button:where(.svelte-1e28rvs){padding:.35rem .6rem}.num.svelte-1e28rvs{background:var(--line);border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;font-size:.72rem;display:inline-grid}.active.svelte-1e28rvs .num:where(.svelte-1e28rvs){background:var(--fg);color:var(--bg)}.tools.svelte-1e28rvs{gap:.3rem;display:flex}.tool.svelte-1e28rvs{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;min-width:2.2rem;height:2.2rem;font-weight:600}.tool.svelte-1e28rvs svg:where(.svelte-1e28rvs){vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:1rem}.tool.on.svelte-1e28rvs{background:var(--fg);border-color:var(--fg);color:var(--bg)}.editor.svelte-zw9d3k{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:.4rem;padding:.55rem .8rem;display:grid;box-shadow:0 6px 24px #00000014}.edit-title.svelte-zw9d3k{align-items:center;gap:.5rem;margin:0;font-size:.9rem;font-weight:600;display:flex}.edit-text.svelte-zw9d3k{flex:1}.close.svelte-zw9d3k{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;min-width:1.9rem;height:1.9rem;font-weight:600}.hint.svelte-zw9d3k{color:var(--muted);font-size:.8rem}.swap-row.svelte-zw9d3k{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.swap-btn.svelte-zw9d3k{border:1.5px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;padding:.15rem .3rem}.swap-btn.svelte-zw9d3k:hover{border-color:var(--fg)}.seg.svelte-1ips6oi{gap:.4rem;display:flex}.seg.svelte-1ips6oi button:where(.svelte-1ips6oi){border:1.5px solid var(--line);background:var(--surface);cursor:pointer;color:var(--muted);border-radius:10px;align-items:center;gap:.4rem;padding:.3rem .7rem .3rem .4rem;font-weight:600;display:flex}.seg.svelte-1ips6oi svg:where(.svelte-1ips6oi){width:1.5rem}.seg.svelte-1ips6oi button.active:where(.svelte-1ips6oi){border-color:var(--fg);color:var(--fg)}.ic-plate.svelte-1ips6oi{fill:var(--surface);stroke:var(--device-edge);stroke-width:1.5px}.ic-lid.svelte-1ips6oi{fill:var(--surface-2);stroke:var(--device-edge)}.layout.svelte-1wksikw{background:var(--surface-2);z-index:2;border-radius:999px;padding:3px;font-size:.75rem;display:flex;position:absolute;bottom:.5rem;left:.5rem;box-shadow:0 1px 3px #0000001f}button.svelte-1wksikw{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:.25rem .65rem;font-weight:600}button.active.svelte-1wksikw{background:var(--surface);color:var(--fg);box-shadow:0 1px 3px #00000026}.stage.svelte-1vlvhwd{background:var(--surface);border:1px solid var(--line);border-radius:18px;height:100%;min-height:0;position:relative;overflow:hidden}.layer.svelte-1vlvhwd{will-change:transform, opacity;position:absolute;inset:0}.box.svelte-1vlvhwd{padding:.4rem}.box.svelte-1vlvhwd>*{width:100%;height:100%;position:relative}.pz.svelte-1yvqp62{cursor:grab;touch-action:none;position:absolute;inset:0;overflow:hidden}.pz.dragging.svelte-1yvqp62{cursor:grabbing}.content.svelte-1yvqp62{transform-origin:0 0;position:absolute;top:0;left:0}.controls.svelte-1yvqp62{background:var(--surface-2);z-index:2;cursor:default;border-radius:1.2rem;flex-direction:column;gap:2px;padding:3px;display:flex;position:absolute;bottom:.5rem;right:.5rem;box-shadow:0 1px 3px #0000001f}button.svelte-1yvqp62{background:var(--surface);color:var(--fg);cursor:pointer;border:0;border-radius:999px;width:2rem;height:2rem;padding:0}svg.svelte-1yvqp62{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:.85rem;height:.85rem;margin:auto;display:block}button.svelte-1yvqp62:active{transform:scale(.94)}.summary.svelte-1tvdlsv{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.status.svelte-1tvdlsv{color:var(--ok);margin:0;font-size:.85rem;font-weight:600}.safety-line.svelte-1ksi6vm{all:unset;cursor:pointer;color:var(--muted);flex-basis:100%;order:3;font-size:.75rem}.safety-line.svelte-1ksi6vm:hover{color:var(--fg);text-decoration:underline}.app.svelte-1v2axqk{grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);max-width:1100px;height:100dvh;margin:0 auto;display:grid;overflow:hidden}.toggle.svelte-1v2axqk button:where(.svelte-1v2axqk){cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .8rem;font-weight:600;display:flex}.toggle.svelte-1v2axqk button.active:where(.svelte-1v2axqk){background:var(--surface);color:var(--fg);box-shadow:0 1px 3px #00000026}.help.svelte-1v2axqk{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;min-width:2.2rem;height:2.2rem;font-weight:600}main.svelte-1v2axqk{grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}footer.svelte-1v2axqk>:where(.svelte-1v2axqk),main.svelte-1v2axqk>section:where(.svelte-1v2axqk)>:where(.svelte-1v2axqk){min-width:0}main.svelte-1v2axqk>section:where(.svelte-1v2axqk){gap:.4rem;min-height:0;display:grid}.build.svelte-1v2axqk{grid-template-rows:auto minmax(0,1fr) auto auto}.build-top.svelte-1v2axqk,.plan-top.svelte-1v2axqk{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.stage-wrap.svelte-1v2axqk{min-height:0}.box-title.svelte-1v2axqk{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.build-top.svelte-1v2axqk,.plan-top.svelte-1v2axqk{flex-wrap:wrap;row-gap:.2rem;min-height:2.4rem}.plan-top.svelte-1v2axqk .hint:where(.svelte-1v2axqk){flex:1}.status.svelte-1v2axqk{color:var(--ok);margin:0;font-size:.85rem;font-weight:600}.status.bad.svelte-1v2axqk{color:var(--bad)}.hint.svelte-1v2axqk{color:var(--muted);margin:0;font-size:.8rem}.plan.svelte-1v2axqk{grid-template-rows:auto minmax(0,1fr)}.toggle.svelte-1v2axqk{background:var(--surface-2);border-radius:999px;flex-shrink:0;padding:3px;display:flex}.stage.svelte-1v2axqk{height:100%;min-height:0;display:grid;position:relative}.canvas.svelte-1v2axqk{min-height:0;position:relative}.stale.svelte-1v2axqk{opacity:.55;transition:opacity .2s}footer.svelte-1v2axqk{gap:.4rem;padding:.5rem 0 .7rem;display:grid}.with-panel.svelte-1v2axqk{grid-template-columns:minmax(0,1fr) 22rem;column-gap:1rem;max-width:calc(1100px + 23rem)}.with-panel.svelte-1v2axqk>header{grid-column:1/-1}.with-panel.svelte-1v2axqk main:where(.svelte-1v2axqk),.with-panel.svelte-1v2axqk footer:where(.svelte-1v2axqk){grid-column:1}@media print{.app.svelte-1v2axqk{display:none!important}}
