.number-inline.svelte-1ijx1en{display:inline-flex;align-items:center;max-width:100%}.number-text.svelte-1ijx1en,.number-toggle.svelte-1ijx1en{color:inherit;font:inherit;font-variant-numeric:tabular-nums;line-height:inherit;white-space:nowrap}.number-toggle.svelte-1ijx1en{padding:0;border:0;background:transparent;cursor:pointer;text-decoration:underline dotted rgba(21,21,21,.42);text-underline-offset:.16em}.number-toggle[aria-expanded=true].svelte-1ijx1en{text-decoration-style:solid}.number-toggle.svelte-1ijx1en:focus-visible{outline:2px solid rgba(29,29,27,.7);outline-offset:2px;border-radius:.2rem}.editor.svelte-d7ultn{display:inline-flex;align-items:center;width:4.2rem;max-width:100%;min-width:0}.value-button.svelte-d7ultn,input.svelte-d7ultn{width:100%;min-width:0;height:2rem;padding:.2rem .35rem;border:2px solid #1d1d1b;border-radius:.7rem;background:#fffdf7;color:#151515;font:inherit;font-variant-numeric:tabular-nums;text-align:center;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.value-button.svelte-d7ultn{display:inline-flex;align-items:center;justify-content:center;min-width:0;cursor:pointer}.value-button.readonly.svelte-d7ultn{display:inline-grid;place-items:center;cursor:default}input.svelte-d7ultn{outline:none;appearance:textfield;-moz-appearance:textfield}input.svelte-d7ultn::-webkit-outer-spin-button,input.svelte-d7ultn::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.value-button.svelte-d7ultn:focus-visible,input.svelte-d7ultn:focus{border-color:#1d1d1b;box-shadow:0 0 0 3px #5b885224}.shape-wrap.svelte-qeqc9c{display:inline-grid;place-items:center;width:1rem;height:1rem;color:#1d1d1b}.shape-wrap.sm.svelte-qeqc9c{width:.9rem;height:.9rem}.shape-wrap.md.svelte-qeqc9c{width:1.08rem;height:1.08rem}.shape-wrap.plain.svelte-qeqc9c{--shape-fill: rgba(255, 253, 247, .98)}.shape-wrap.ink.svelte-qeqc9c{--shape-fill: rgba(255, 255, 255, .2)}.shape.svelte-qeqc9c{display:block;width:100%;height:100%;border:2px solid currentColor;background:var(--shape-fill)}.shape.square.svelte-qeqc9c{border-radius:.2rem}.shape.circle.svelte-qeqc9c{border-radius:999px}.triangle-outer.svelte-qeqc9c{position:relative;width:0;height:0;border-left:calc(var(--triangle-size, .54rem)) solid transparent;border-right:calc(var(--triangle-size, .54rem)) solid transparent;border-bottom:calc(var(--triangle-size, .96rem)) solid currentColor}.triangle-inner.svelte-qeqc9c{position:absolute;left:calc(var(--triangle-size, .54rem) * -.72);top:.17rem;width:0;height:0;border-left:calc(var(--triangle-size, .39rem)) solid transparent;border-right:calc(var(--triangle-size, .39rem)) solid transparent;border-bottom:calc(var(--triangle-size, .69rem)) solid var(--shape-fill)}.shape-wrap.sm.svelte-qeqc9c .triangle-outer:where(.svelte-qeqc9c){--triangle-size: .48rem}.shape-wrap.md.svelte-qeqc9c .triangle-outer:where(.svelte-qeqc9c){--triangle-size: .56rem}.canvas.svelte-11bec40{position:absolute;inset:0;overflow:hidden;touch-action:none}.grid-layer.svelte-11bec40{position:absolute;inset:0;background-image:linear-gradient(to bottom,rgba(78,86,98,.1) 0,rgba(78,86,98,.1) 1px,transparent 1px,transparent var(--grid-step)),linear-gradient(to right,rgba(78,86,98,.1) 0,rgba(78,86,98,.1) 1px,transparent 1px,transparent var(--grid-step));background-position:var(--grid-offset-x) var(--grid-offset-y);background-repeat:repeat;background-size:var(--grid-step) var(--grid-step);pointer-events:none}.wire-layer.svelte-11bec40{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.wire.svelte-11bec40{fill:none;stroke:#1c1c1a;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.wire-underlay.svelte-11bec40{fill:none;stroke:#4b535c29;stroke-width:8.4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.wire-underlay.selected.svelte-11bec40,.wire-underlay-draft.svelte-11bec40{stroke:#53804b38}.wire-draft.svelte-11bec40{stroke:#53804b;stroke-dasharray:8 8}.wire-preview.svelte-11bec40{stroke:#53804bd1}.wire-underlay-preview.svelte-11bec40{stroke:#53804b29}.wire.selected.svelte-11bec40,.wire-joint.selected.svelte-11bec40,.wire-joint-draft.svelte-11bec40{stroke:#53804b}.wire-joint.svelte-11bec40{fill:#fffdf8;stroke:#1d1d1bd6;stroke-width:1.6;pointer-events:none;vector-effect:non-scaling-stroke}.wire-joint.selected.svelte-11bec40,.wire-joint-draft.svelte-11bec40{fill:#d8eed1}.wire-joint-preview.svelte-11bec40{fill:#eef8ea;stroke:#53804bd1}.wire-hit.svelte-11bec40{fill:none;stroke:transparent;stroke-width:18;pointer-events:auto;cursor:pointer}.marquee.svelte-11bec40{position:absolute;z-index:1;border:2px dashed rgba(83,128,75,.88);background:#d6efcf29;pointer-events:none}.port-signal.svelte-11bec40{position:absolute;z-index:5;display:grid;gap:.12rem;min-width:4.6rem;padding:.4rem .55rem;border:2px solid #1d1d1b;border-radius:.9rem;background:#fffdf8fa;box-shadow:0 10px 22px #11111114;font-variant-numeric:tabular-nums;pointer-events:none}.port-signal-label.svelte-11bec40{font-size:.66rem;font-weight:800;line-height:1.1;color:#1d1d1bb3}.port-signal-value.svelte-11bec40{font-size:.82rem;font-weight:800;line-height:1.1}.node.svelte-11bec40{--block-fill: rgba(250, 248, 241, .96);--block-shadow: rgba(17, 17, 17, .05);position:absolute;box-sizing:border-box;display:grid;place-items:center;padding:.85rem 1rem;border:2px solid #1d1d1b;border-radius:1.15rem;background:var(--block-fill);box-shadow:0 10px 24px var(--block-shadow);cursor:grab;-webkit-user-select:none;user-select:none;transform:scale(var(--node-scale, 1));transform-origin:top left}.node.svelte-11bec40:focus-visible{outline:none;box-shadow:0 0 0 3px #5b885229,0 12px 28px #11111114}.node.fixed.svelte-11bec40{cursor:default;background:var(--block-fill)}.node.input.svelte-11bec40{--block-fill: rgba(252, 231, 214, .97)}.node.output.svelte-11bec40{--block-fill: rgba(209, 238, 226, .97)}.node.multiply.svelte-11bec40{--block-fill: rgba(255, 227, 217, .97)}.node.add.svelte-11bec40{--block-fill: rgba(255, 241, 193, .97)}.node.sub.svelte-11bec40{--block-fill: rgba(232, 228, 255, .97)}.node.relu.svelte-11bec40{--block-fill: rgba(221, 242, 224, .97)}.node.square.svelte-11bec40{--block-fill: rgba(255, 230, 245, .97)}.node.binaryAdd.svelte-11bec40{--block-fill: rgba(216, 233, 255, .97)}.node.binaryMultiply.svelte-11bec40{--block-fill: rgba(255, 230, 245, .97)}.node.max.svelte-11bec40{--block-fill: rgba(231, 238, 255, .97)}.node.selected.svelte-11bec40{box-shadow:0 0 0 3px #5b88522e,0 12px 28px #11111114}.node-focus-ui.svelte-11bec40{position:absolute;top:-.75rem;left:50%;z-index:2;display:flex;gap:.32rem;transform:translate(-50%)}.focus-chip.svelte-11bec40{display:inline-grid;place-items:center;height:1.45rem;padding:0 .45rem;border:2px solid #1d1d1b;border-radius:999px;background:#fffdf8;font-size:.68rem;font-weight:700;letter-spacing:.02em}.focus-chip.svelte-11bec40{background:#d8eed1}.node.input.svelte-11bec40,.node.output.svelte-11bec40{border-radius:999px;padding-inline:.95rem}.node.input.svelte-11bec40 .node-body:where(.svelte-11bec40),.node.output.svelte-11bec40 .node-body:where(.svelte-11bec40){width:100%}.node-body.svelte-11bec40{display:grid;place-items:center;gap:.2rem;width:100%;min-width:0;text-align:center}.node-title.svelte-11bec40,.formula.svelte-11bec40,.mini-formula.svelte-11bec40{margin:0}.node-title.svelte-11bec40{font-size:1rem;font-weight:700;letter-spacing:-.03em}.fixed-title.svelte-11bec40{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;width:100%}.fixed-title.minimal.svelte-11bec40{grid-template-columns:minmax(0,1fr);justify-items:center}.fixed-label.svelte-11bec40{min-width:0;overflow-wrap:anywhere;word-break:keep-all;line-height:1.15;text-align:center;text-wrap:balance}.fixed-control.svelte-11bec40{display:inline-flex;align-items:center;justify-content:flex-end}.binary-title.svelte-11bec40{display:flex;align-items:center;gap:.34rem}.formula.svelte-11bec40{display:flex;align-items:center;gap:.4rem;font-size:1rem;min-width:0;max-width:100%}.formula.static.svelte-11bec40{justify-content:center;min-height:2rem}.mini-formula.svelte-11bec40{display:flex;align-items:center;gap:.28rem;font-size:.78rem;letter-spacing:.08em;color:#0000009e}.port-guide.svelte-11bec40{gap:.55rem}.port-pair.svelte-11bec40{display:inline-flex;align-items:center;gap:.18rem}.trainable-row.svelte-11bec40{position:absolute;left:50%;bottom:-.85rem;z-index:3;display:inline-flex;align-items:center;gap:.24rem;transform:translate(-50%)}.trainable-toggle.svelte-11bec40{height:1.4rem;padding:0 .48rem;border:1.5px solid #1d1d1b;border-radius:999px;background:#fffdf8f5;color:#1d1d1b;font:inherit;font-size:.62rem;font-weight:800;cursor:pointer;letter-spacing:.02em}.trainable-toggle.active.svelte-11bec40{background:#d8eed1}.value-chip.svelte-11bec40{display:grid;place-items:center;min-width:2rem;height:2rem;padding:0 .35rem;border:2px solid #1d1d1b;border-radius:999px;background:#fffdf8;color:#111;font:inherit;font-weight:700;cursor:pointer}.value-chip.output.svelte-11bec40{cursor:default}.port.svelte-11bec40{position:absolute;display:grid;place-items:center;z-index:1;width:1.7rem;height:1.7rem;padding:0;border:0;background:transparent;cursor:crosshair}.port.svelte-11bec40:focus-visible{outline:none}.port.input.svelte-11bec40{left:0;transform:translate(-50%,-50%)}.port.output.svelte-11bec40{right:0;transform:translate(50%,-50%)}.input-0.svelte-11bec40{top:50%}.node.binaryAdd.svelte-11bec40 .input-0:where(.svelte-11bec40),.node.binaryMultiply.svelte-11bec40 .input-0:where(.svelte-11bec40),.node.max.svelte-11bec40 .input-0:where(.svelte-11bec40){top:34px}.node.binaryAdd.svelte-11bec40 .input-1:where(.svelte-11bec40),.node.binaryMultiply.svelte-11bec40 .input-1:where(.svelte-11bec40),.node.max.svelte-11bec40 .input-1:where(.svelte-11bec40){top:calc(100% - 34px)}.port.output.svelte-11bec40{top:50%}.dot.svelte-11bec40{width:.78rem;height:.78rem;border:2px solid #1d1d1b;border-radius:999px;background:#faf7ef;box-shadow:0 1px #1d1d1b1f}.port.hovered.svelte-11bec40 .dot:where(.svelte-11bec40),.port.hovered.svelte-11bec40 .marker:where(.svelte-11bec40){background:#d6efcf}.port.selected.svelte-11bec40 .dot:where(.svelte-11bec40),.port.selected.svelte-11bec40 .marker:where(.svelte-11bec40){background:#d8eed1;box-shadow:0 0 0 3px #5b88522e}.node.selected.svelte-11bec40 .port:where(.svelte-11bec40) .dot:where(.svelte-11bec40),.node.selected.svelte-11bec40 .port:where(.svelte-11bec40) .marker:where(.svelte-11bec40){box-shadow:0 0 0 3px #5b88521f}.port.occupied.svelte-11bec40:not(.hovered) .dot:where(.svelte-11bec40){background:#efe6da}.marker.svelte-11bec40{display:grid;place-items:center;min-width:1.56rem;height:1.44rem;border:2px solid #1d1d1b;border-radius:.42rem;background:#faf7ef;box-shadow:0 1px #1d1d1b1f}.marker.svelte-11bec40 .shape-wrap{width:.94rem;height:.94rem}@media(max-width:820px){.port.svelte-11bec40{width:1.5rem;height:1.5rem}.dot.svelte-11bec40{width:.68rem;height:.68rem}.marker.svelte-11bec40{min-width:1.38rem;height:1.28rem}.marker.svelte-11bec40 .shape-wrap{width:.86rem;height:.86rem}}@media(max-width:520px){.port.svelte-11bec40{width:1.38rem;height:1.38rem}.dot.svelte-11bec40{width:.62rem;height:.62rem}.marker.svelte-11bec40{min-width:1.24rem;height:1.16rem}}@media(max-width:720px){.node.svelte-11bec40:not(.fixed){transform:scale(calc(var(--node-scale, 1) * .94))}}
