.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}.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.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}}.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{--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}.nav.svelte-ce88ee button:where(.svelte-ce88ee){border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;padding:.5rem .9rem;font-weight:600}.nav.svelte-ce88ee button.primary:where(.svelte-ce88ee){background:var(--fg);color:var(--bg);border-color:var(--fg)}.nav.svelte-ce88ee button:where(.svelte-ce88ee):disabled{opacity:.35}.hint.svelte-ce88ee{color:var(--muted);flex-basis:100%;font-size:.8rem}button.primary.svelte-ce88ee{background:var(--fg);color:var(--bg);border:1px solid var(--fg)}button.primary.svelte-ce88ee:disabled{opacity:.35}@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}.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}.backdrop.svelte-12ponf0{background:#0000004d;position:fixed;inset:0}.popover.svelte-12ponf0{background:var(--surface);border-radius:16px;gap:.6rem;width:min(26rem,100vw - 2rem);padding:1rem;display:grid;position:fixed;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #00000040}.gate.svelte-12ponf0{max-height:calc(100dvh - 2rem);top:50%;bottom:auto;overflow-y:auto;transform:translate(-50%,-50%)}.info-text.svelte-12ponf0{margin:0}.print-area.svelte-12ponf0{display:none}@media print{.backdrop.svelte-12ponf0,.popover.svelte-12ponf0{display:none!important}.print-area.svelte-12ponf0{display:block}}.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)}.app.svelte-1v2axqk{grid-template-rows:auto minmax(0,1fr) 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}.back.svelte-1v2axqk{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;flex-shrink:0;padding:.35rem .8rem;font-weight:600}.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{min-height:2.4rem}.plan-top.svelte-1v2axqk .hint:where(.svelte-1v2axqk){flex:1}.swaps.svelte-1v2axqk{color:var(--muted);font-weight:500}.link.svelte-1v2axqk{color:var(--blau);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.summary.svelte-1v2axqk{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.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}.goal.svelte-1v2axqk,.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}button.primary.svelte-1v2axqk{background:var(--fg);color:var(--bg);border:1px solid var(--fg);cursor:pointer;border-radius:12px;padding:.7rem 1rem;font-weight:700}button.primary.svelte-1v2axqk:disabled{opacity:.35}.wide.svelte-1v2axqk{width:100%;font-size:1rem}.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}}
