.rulers.svelte-18rhaji{pointer-events:none;font:9.5px ui-monospace,SF Mono,Menlo,monospace;position:absolute;inset:0}.bg.svelte-18rhaji{fill:var(--panel);pointer-events:all;cursor:default}.band.svelte-18rhaji{fill:color-mix(in srgb, var(--accent) 16%, transparent)}.tick.svelte-18rhaji,.edge.svelte-18rhaji{fill:none;stroke:var(--border);stroke-width:1px}.tick.svelte-18rhaji{stroke:var(--muted);opacity:.7}text.svelte-18rhaji{fill:var(--muted)}.cursor.svelte-18rhaji{stroke:var(--accent);stroke-width:1px}.readout.svelte-18rhaji{background:color-mix(in srgb, var(--panel) 88%, transparent);border:1px solid var(--border);color:var(--muted);font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;border-radius:4px;padding:2px 7px;font:11px ui-monospace,SF Mono,Menlo,monospace;position:absolute;bottom:8px}.viewport.svelte-b9mh77{background:var(--canvas-bg);touch-action:none;-webkit-user-select:none;user-select:none;height:100%;position:relative;overflow:hidden}.page.svelte-b9mh77{transform-origin:0 0;background:#fff;position:absolute;top:0;left:0;box-shadow:0 1px 4px #0000001f,0 0 0 1px #0000000a}.page.stale.svelte-b9mh77{opacity:.45}.viewport.infinite.svelte-b9mh77{background:#fff}.infinite.svelte-b9mh77 .page:where(.svelte-b9mh77){box-shadow:none}.infinite.svelte-b9mh77 .page:where(.svelte-b9mh77)>svg{overflow:visible}.page.svelte-b9mh77>svg{width:100%;height:100%;display:block}.overlay.svelte-b9mh77{position:absolute;inset:0;overflow:visible}.overlay.svelte-b9mh77 path:where(.svelte-b9mh77),.overlay.svelte-b9mh77 rect:where(.svelte-b9mh77),.overlay.svelte-b9mh77 circle:where(.svelte-b9mh77){vector-effect:non-scaling-stroke}.grid.svelte-b9mh77{stroke:var(--grid);stroke-width:1px;fill:none;pointer-events:none}.page-break.svelte-b9mh77{stroke:var(--muted);stroke-width:1px;stroke-dasharray:6 4;opacity:.5;pointer-events:none}.page-gap.svelte-b9mh77{fill:var(--canvas-bg);pointer-events:none}.hit.svelte-b9mh77{fill:#0000;stroke:#0000;stroke-width:10px}.hovered.svelte-b9mh77{fill:none;stroke:var(--accent);stroke-width:1px;pointer-events:none}.hovered.from-panel.svelte-b9mh77{fill:color-mix(in srgb, var(--snap) 12%, transparent);stroke:var(--snap);stroke-width:2.5px}.selected.svelte-b9mh77{fill:none;stroke:var(--accent);stroke-width:1.5px;pointer-events:none}.instance.svelte-b9mh77{fill:color-mix(in srgb, var(--snap) 12%, transparent);stroke:var(--snap);stroke-width:2.5px;pointer-events:none}.text-edit.svelte-b9mh77{z-index:2;color:var(--text);background:var(--bg);border:1.5px solid var(--accent);resize:none;field-sizing:content;border-radius:3px;outline:none;padding:2px 3px;font-family:Libertinus Serif,New Computer Modern,serif;line-height:1.2;position:absolute}.guide.svelte-b9mh77{stroke:var(--snap);stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:none}.spin-stem.svelte-b9mh77{stroke:var(--accent);stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:none}.spin-guide.svelte-b9mh77{fill:none;stroke:var(--accent);stroke-width:1.5px;pointer-events:none}.selection-box.svelte-b9mh77{fill:none;stroke:var(--accent);stroke-width:1px;stroke-dasharray:4 3;pointer-events:none}.handle.svelte-b9mh77{fill:#fff;stroke:var(--accent);stroke-width:1.5px;cursor:grab}.handle.linked.svelte-b9mh77{fill:var(--accent)}.handle.near.svelte-b9mh77{stroke-width:3px}.point.svelte-b9mh77 circle:where(.svelte-b9mh77){fill:var(--point);stroke:#fff;stroke-width:1.5px;cursor:grab}.readout.svelte-b9mh77{fill:var(--accent);paint-order:stroke;stroke:var(--bg,white);pointer-events:none;font-family:ui-monospace,SF Mono,Menlo,monospace;font-weight:600}.point.svelte-b9mh77 text:where(.svelte-b9mh77){fill:var(--point);paint-order:stroke;stroke:#fff;stroke-width:3px;pointer-events:none;font-family:ui-monospace,SF Mono,Menlo,monospace;font-weight:600}.point.hovered.svelte-b9mh77 circle:where(.svelte-b9mh77){stroke:var(--point);stroke-width:3px}.point.picked.svelte-b9mh77 circle:where(.svelte-b9mh77){stroke:var(--accent);stroke-width:3px}.hint.svelte-b9mh77{background:var(--text);color:var(--bg);pointer-events:none;text-align:center;border-radius:12px;width:max-content;max-width:calc(100% - 24px);padding:4px 10px;font-size:12px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.menu.svelte-b9mh77{z-index:2;border:1px solid var(--border);background:var(--bg);border-radius:8px;flex-direction:column;min-width:180px;padding:4px;display:flex;position:absolute;box-shadow:0 6px 20px #0000002e}.menu.svelte-b9mh77 hr:where(.svelte-b9mh77){border:none;border-top:1px solid var(--border);margin:4px 6px}.menu.svelte-b9mh77 button:where(.svelte-b9mh77){color:var(--text);font:inherit;text-align:left;cursor:default;background:0 0;border:none;border-radius:5px;justify-content:space-between;gap:24px;padding:6px 10px;font-size:13px;display:flex}.menu.svelte-b9mh77 kbd:where(.svelte-b9mh77){color:var(--muted);font:inherit}.menu.svelte-b9mh77 button:where(.svelte-b9mh77):hover kbd:where(.svelte-b9mh77),.menu.svelte-b9mh77 button:where(.svelte-b9mh77):focus-visible kbd:where(.svelte-b9mh77){color:inherit;opacity:.8}.menu.svelte-b9mh77 button:where(.svelte-b9mh77):hover,.menu.svelte-b9mh77 button:where(.svelte-b9mh77):focus-visible{background:var(--accent);color:#fff;outline:none}.marquee.svelte-b9mh77{fill:color-mix(in srgb, var(--accent) 8%, transparent);stroke:var(--accent);stroke-width:1px;pointer-events:none}.preview.svelte-b9mh77{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:5 3;pointer-events:none}.snap.svelte-b9mh77{fill:none;stroke:var(--snap);stroke-width:2px;pointer-events:none}.anchor-hint.svelte-b9mh77{fill:var(--snap);opacity:.6;pointer-events:none}.join-step.svelte-b9mh77{fill:var(--accent);stroke:#fff;stroke-width:1.5px;pointer-events:none}.join-step.first.svelte-b9mh77{fill:#fff;stroke:var(--accent)}.tool-ghost.svelte-b9mh77{stroke:var(--point);stroke-width:1.5px;pointer-events:none}.snap.named.svelte-b9mh77{stroke:var(--point);stroke-width:2.5px}.empty.svelte-b9mh77{color:var(--muted);place-items:center;display:grid;position:absolute;inset:0}.loading.svelte-b9mh77{font-variant-numeric:tabular-nums;justify-items:center;gap:8px;display:grid}.loading.svelte-b9mh77 progress:where(.svelte-b9mh77){width:240px}.loading.svelte-b9mh77 small:where(.svelte-b9mh77){font-size:11px}.code.svelte-1g4qxuv{height:100%;overflow:hidden}.code.svelte-1g4qxuv .cm-editor{height:100%;font-size:12.5px}.code.svelte-1g4qxuv .cm-scroller{font-family:ui-monospace,SF Mono,Menlo,monospace;line-height:1.55}.code.svelte-1g4qxuv .cm-gutters{background:var(--panel);color:var(--muted);border-right:1px solid var(--border)}.code.svelte-1g4qxuv .cm-activeLine,.code.svelte-1g4qxuv .cm-activeLineGutter{background:color-mix(in srgb, var(--accent) 5%, transparent)}.code.svelte-1g4qxuv .cm-call-selected{background:color-mix(in srgb, var(--accent) 18%, transparent);border-radius:2px}.code.svelte-1g4qxuv .cm-call-hovered{background:color-mix(in srgb, var(--accent) 9%, transparent)}.code.svelte-1g4qxuv .typ-comment{color:var(--muted);font-style:italic}.code.svelte-1g4qxuv .typ-key,.code.svelte-1g4qxuv .typ-marker,.code.svelte-1g4qxuv .typ-term,.code.svelte-1g4qxuv .typ-math-delim,.code.svelte-1g4qxuv .typ-math-op{color:var(--lightningcss-light,#cf222e)var(--lightningcss-dark,#ff7b72)}.code.svelte-1g4qxuv .typ-func{color:var(--lightningcss-light,#6639ba)var(--lightningcss-dark,#d2a8ff)}.code.svelte-1g4qxuv .typ-pol{color:var(--lightningcss-light,#953800)var(--lightningcss-dark,#ffa657)}.code.svelte-1g4qxuv .typ-num,.code.svelte-1g4qxuv .typ-escape{color:var(--lightningcss-light,#0550ae)var(--lightningcss-dark,#79c0ff)}.code.svelte-1g4qxuv .typ-str,.code.svelte-1g4qxuv .typ-raw{color:var(--lightningcss-light,#0a3069)var(--lightningcss-dark,#a5d6ff)}.code.svelte-1g4qxuv .typ-label,.code.svelte-1g4qxuv .typ-ref{color:var(--lightningcss-light,#116329)var(--lightningcss-dark,#7ee787)}.code.svelte-1g4qxuv .typ-op,.code.svelte-1g4qxuv .typ-punct{color:color-mix(in srgb, var(--text) 70%, transparent)}.code.svelte-1g4qxuv .typ-heading,.code.svelte-1g4qxuv .typ-strong{font-weight:600}.code.svelte-1g4qxuv .typ-emph{font-style:italic}.code.svelte-1g4qxuv .typ-link{text-decoration:underline}.code.svelte-1g4qxuv .cm-focused{outline:none}.color.svelte-weju5m{align-items:center;gap:4px;min-width:0;display:inline-flex}.color.wide.svelte-weju5m{flex:1}.color.wide.svelte-weju5m .code:where(.svelte-weju5m){flex:1;min-width:0}.swatch.svelte-weju5m{border:1px solid var(--border);box-sizing:border-box;cursor:pointer;background:var(--swatch);border-radius:4px;flex:none;width:22px;height:22px;position:relative;overflow:hidden}.swatch.svelte-weju5m input:where(.svelte-weju5m){opacity:0;cursor:pointer;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.swatch.unset.svelte-weju5m,.swatch.none.svelte-weju5m{background:linear-gradient(to top right, transparent calc(50% - 1px), var(--muted) 50%, transparent calc(50% + 1px)), var(--input-bg)}.swatch.unknown.svelte-weju5m{background:repeating-conic-gradient(var(--border) 0 25%, var(--input-bg) 0 50%) 0 0 / 8px 8px}.swatch.svelte-weju5m:focus-within{outline:2px solid color-mix(in srgb, var(--accent) 40%, transparent)}.field.svelte-nfeuhe{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.code.svelte-nfeuhe{flex:1;min-width:0}.code.length.svelte-nfeuhe{flex:0 0 52px}select.svelte-nfeuhe{min-width:0;font:inherit;color:inherit;background:var(--input-bg);border:1px solid var(--border);border-radius:4px;flex:1;height:22px;padding:2px}.unset.svelte-nfeuhe select:where(.svelte-nfeuhe){color:var(--muted)}.number.svelte-nfeuhe{flex:1;min-width:0}.unit.svelte-nfeuhe{color:var(--muted)}.field.svelte-nfeuhe .toggle:where(.svelte-nfeuhe){color:var(--muted);flex:none;height:22px;margin-left:auto;padding:0 4px;font:10px ui-monospace,SF Mono,Menlo,monospace}.toggle.on.svelte-nfeuhe{color:var(--accent);border-color:var(--accent)}.row.svelte-bal9xu{grid-template-columns:var(--label-width,92px) minmax(0, 1fr) 22px;align-items:center;gap:6px;margin-bottom:6px;display:grid}.label.svelte-bal9xu{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding-left:calc(var(--depth) * 12px);align-items:center;gap:2px;display:flex;overflow:hidden}.row.svelte-bal9xu:not(.unset) .label:where(.svelte-bal9xu){color:inherit;font-weight:500}.count.svelte-bal9xu{color:var(--muted);margin-left:4px;font-size:10.5px}.label.svelte-bal9xu .disclose:where(.svelte-bal9xu){color:var(--muted);background:0 0;border:none;margin-left:-4px;padding:0 2px;font-size:10px;line-height:1;transition:transform .1s}.label.svelte-bal9xu .disclose.open:where(.svelte-bal9xu){transform:rotate(90deg)}.row.svelte-bal9xu .icon:where(.svelte-bal9xu){width:22px;height:22px;padding:0;line-height:20px}.text.svelte-biue8g{flex-direction:column;gap:4px;min-width:0;display:flex}.style.svelte-biue8g{align-items:center;gap:4px;display:flex}.size.svelte-biue8g{width:64px}.style.svelte-biue8g .toggle:where(.svelte-biue8g){width:24px;height:22px;padding:0}.toggle.bold.svelte-biue8g{font-weight:700}.toggle.italic.svelte-biue8g{font-family:Georgia,serif;font-style:italic}.style.svelte-biue8g .more:where(.svelte-biue8g){color:var(--muted);background:0 0;border:none;margin-left:auto;padding:0 2px;font-size:11.5px}.more.svelte-biue8g .caret:where(.svelte-biue8g){font-size:10px;transition:transform .1s;display:inline-block}.more.open.svelte-biue8g .caret:where(.svelte-biue8g){transform:rotate(90deg)}.count.svelte-biue8g{font-size:10.5px}.props.svelte-biue8g{--label-width:64px;margin-top:4px}.toggle.on.svelte-biue8g{background:color-mix(in srgb, var(--accent) 16%, transparent);border-color:var(--accent);color:var(--accent)}.inspector.svelte-gcot4s{box-sizing:border-box;height:100%;padding:10px 12px;font-size:12.5px;overflow:auto}header.svelte-gcot4s{align-items:center;gap:8px;margin-bottom:8px;display:flex}.callee.svelte-gcot4s{font:600 13px ui-monospace,SF Mono,Menlo,monospace}.name.svelte-gcot4s,.spacer.svelte-gcot4s{flex:1}h3.svelte-gcot4s{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:12px 0 6px;font-size:11px}.note.svelte-gcot4s{color:var(--muted);margin:0 0 8px}.row.svelte-gcot4s{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:6px;margin-bottom:6px;display:grid}.row.svelte-gcot4s:has(.text){align-items:start}.row.svelte-gcot4s:has(.text) .label:where(.svelte-gcot4s){padding-top:4px}.row.add.svelte-gcot4s{grid-template-columns:92px minmax(0,1fr) auto}.label.svelte-gcot4s{color:var(--muted);text-overflow:ellipsis;overflow:hidden}.xy.svelte-gcot4s{grid-template-columns:1fr 1fr;gap:6px;display:grid}.xy.svelte-gcot4s label:where(.svelte-gcot4s){color:var(--muted);align-items:center;gap:4px;display:flex}.xy.svelte-gcot4s input:where(.svelte-gcot4s){width:100%;min-width:0}.xy.with-action.svelte-gcot4s{grid-template-columns:1fr 1fr auto}.shared.svelte-gcot4s{flex-direction:column;gap:4px;min-width:0;display:flex}.link.svelte-gcot4s{align-items:center;gap:6px;min-width:0;display:flex}.chip.svelte-gcot4s{color:var(--point);text-overflow:ellipsis;white-space:nowrap;font:600 11.5px ui-monospace,SF Mono,Menlo,monospace;overflow:hidden}.chip.svelte-gcot4s .path:where(.svelte-gcot4s){color:var(--muted);font-weight:400}.users.svelte-gcot4s{color:var(--muted);white-space:nowrap;font-size:11px}.align.svelte-gcot4s{gap:3px;display:flex}.align.svelte-gcot4s button:where(.svelte-gcot4s){flex:1;place-items:center;padding:3px 0;display:grid}.align.svelte-gcot4s button:where(.svelte-gcot4s):disabled{opacity:.4;cursor:default}.align.svelte-gcot4s svg:where(.svelte-gcot4s){fill:none;stroke:currentColor;stroke-width:1.5px;width:18px;height:18px}.choices.svelte-gcot4s{gap:3px;display:flex}.percent.svelte-gcot4s{color:var(--muted);align-items:center;gap:4px;display:flex}.percent.svelte-gcot4s input:where(.svelte-gcot4s){width:72px}.choices.svelte-gcot4s button.active:where(.svelte-gcot4s){background:color-mix(in srgb, var(--accent) 18%, var(--button-bg));border-color:var(--accent)}button.small.svelte-gcot4s{margin-left:auto;padding:1px 6px;font-size:11.5px}.inspector.svelte-gcot4s input,.inspector.svelte-gcot4s textarea{font:inherit;color:inherit;background:var(--input-bg);border:1px solid var(--border);box-sizing:border-box;border-radius:4px;padding:3px 6px}.inspector.svelte-gcot4s input:focus,.inspector.svelte-gcot4s textarea:focus{outline:2px solid color-mix(in srgb, var(--accent) 40%, transparent);border-color:var(--accent)}.inspector.svelte-gcot4s .code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.inspector.svelte-gcot4s textarea{resize:vertical;width:100%}.inspector.svelte-gcot4s button{font:inherit;color:inherit;background:var(--button-bg);border:1px solid var(--border);cursor:pointer;border-radius:4px;padding:3px 8px}.outline.svelte-nqcq8p{box-sizing:border-box;height:100%;padding:8px 10px;font-size:12.5px;overflow:auto}h3.svelte-nqcq8p{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);align-items:center;margin:6px 4px 4px;font-size:11px;display:flex}h3.divided.svelte-nqcq8p{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}ul.svelte-nqcq8p{margin:0 0 8px;padding:0;list-style:none}ul.svelte-nqcq8p ul:where(.svelte-nqcq8p){margin:0}.row.svelte-nqcq8p{box-sizing:border-box;border-radius:4px;align-items:center;gap:6px;width:100%;min-height:24px;padding:1px 4px;display:flex}button.svelte-nqcq8p{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0}button.row.svelte-nqcq8p,.shape-button.svelte-nqcq8p{min-width:0}button.row.svelte-nqcq8p:hover,.row.hovered.svelte-nqcq8p,.row.shape.svelte-nqcq8p:hover{background:color-mix(in srgb, var(--accent) 9%, transparent)}.row.point.hovered.svelte-nqcq8p{background:color-mix(in srgb, var(--point) 10%, transparent)}.row.point.selected.svelte-nqcq8p{background:color-mix(in srgb, var(--accent) 14%, transparent)}.row.point.svelte-nqcq8p{grid-template-columns:minmax(0,1fr) 70px 70px 18px;display:grid}.row.point.svelte-nqcq8p:not(.child){padding-left:18px}.row.child.svelte-nqcq8p{padding-left:42px}.shape-button.svelte-nqcq8p{flex:1;align-items:baseline;gap:8px;padding:2px 0;display:flex}.name.svelte-nqcq8p{white-space:nowrap;font:500 12px ui-monospace,SF Mono,Menlo,monospace}.rename.svelte-nqcq8p{width:100%;font:inherit;color:var(--point);padding:0 3px}.point-name.svelte-nqcq8p .label:where(.svelte-nqcq8p){cursor:text}.point-name.svelte-nqcq8p{color:var(--point);text-overflow:ellipsis;font-weight:600;overflow:hidden}.kind.svelte-nqcq8p{color:var(--muted);font-size:11px}.meta.svelte-nqcq8p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.meta.code.svelte-nqcq8p{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px}.row.readonly.svelte-nqcq8p .meta:where(.svelte-nqcq8p){margin-left:auto}.uses.svelte-nqcq8p{color:var(--muted);text-align:right;font-size:11px}.remove.svelte-nqcq8p{width:18px;height:18px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:3px;flex:none;padding:1px;display:none}.remove.svelte-nqcq8p svg:where(.svelte-nqcq8p){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:16px;height:16px;display:block}.remove.svelte-nqcq8p:hover{color:var(--text);background:color-mix(in srgb, var(--text) 10%, transparent)}.row.svelte-nqcq8p:hover .remove:where(.svelte-nqcq8p){display:block}.row.svelte-nqcq8p:has(:where(.svelte-nqcq8p):focus-visible) .remove:where(.svelte-nqcq8p){display:block}.row.point.svelte-nqcq8p:hover .uses:where(.svelte-nqcq8p){display:none}.row.point.svelte-nqcq8p:has(:where(.svelte-nqcq8p):focus-visible) .uses:where(.svelte-nqcq8p){display:none}.chevron.svelte-nqcq8p{text-align:center;width:10px;color:var(--muted);transition:transform .1s;display:inline-block}.chevron.open.svelte-nqcq8p{transform:rotate(90deg)}.chevron-button.svelte-nqcq8p,.row.group.svelte-nqcq8p .chevron:where(.svelte-nqcq8p),.chevron-space.svelte-nqcq8p{flex:none;width:10px;margin-right:-2px}.icon.svelte-nqcq8p{width:16px;height:16px;color:var(--muted);flex:none;align-self:center;position:relative}.icon.svelte-nqcq8p svg:where(.svelte-nqcq8p){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;display:block}.row.shape.svelte-nqcq8p:hover .icon:where(.svelte-nqcq8p),.row.shape.hovered.svelte-nqcq8p .icon:where(.svelte-nqcq8p){color:var(--text)}.var-icon.svelte-nqcq8p{margin-right:2px}.point-name.svelte-nqcq8p .var-icon:where(.svelte-nqcq8p){vertical-align:-3px;margin-right:8px;display:inline-block}.point-icon.svelte-nqcq8p{color:var(--point)}.point-icon.svelte-nqcq8p svg:where(.svelte-nqcq8p){stroke-width:2.4px}.flow.svelte-nqcq8p{border:1px solid var(--snap);background:var(--panel);width:11px;height:11px;color:var(--snap);border-radius:50%;place-items:center;font-size:8px;font-weight:700;line-height:1;display:grid;position:absolute;bottom:-4px;right:-5px}.tag.svelte-nqcq8p{border:1px solid var(--border);color:var(--muted);border-radius:999px;flex:none;padding:0 5px;font:500 10.5px/14px ui-monospace,SF Mono,Menlo,monospace}.pill.svelte-nqcq8p{background:color-mix(in srgb, var(--snap) 14%, transparent);color:var(--snap);border-radius:999px;flex:none;padding:0 5px;font:600 10.5px/16px ui-monospace,SF Mono,Menlo,monospace}.children.svelte-nqcq8p{position:relative}.children.svelte-nqcq8p:before{content:"";top:0;bottom:6px;left:calc(var(--indent) + 25.5px);border-left:1px dotted var(--muted);opacity:.6;position:absolute}.row.function.entered.svelte-nqcq8p .name:where(.svelte-nqcq8p){color:var(--accent)}.row.instance.svelte-nqcq8p{position:relative}.row.instance.svelte-nqcq8p:before{content:"";left:calc(var(--indent) + 22px);border:1px solid var(--muted);background:var(--panel);border-radius:50%;width:6px;height:6px;position:absolute}.row.instance.svelte-nqcq8p .meta:where(.svelte-nqcq8p){color:var(--muted)}.row.instance.hovered.svelte-nqcq8p,.row.instance.focused.svelte-nqcq8p{background:color-mix(in srgb, var(--snap) 12%, transparent)}.row.instance.hovered.svelte-nqcq8p .meta:where(.svelte-nqcq8p),.row.instance.focused.svelte-nqcq8p .meta:where(.svelte-nqcq8p){color:var(--snap)}.row.instance.hovered.svelte-nqcq8p:before,.row.instance.focused.svelte-nqcq8p:before{border-color:var(--snap);background:var(--snap)}label.svelte-nqcq8p{color:var(--muted);align-items:center;gap:3px;display:flex}input.svelte-nqcq8p{width:100%;min-width:0;font:inherit;color:inherit;background:var(--input-bg);border:1px solid var(--border);box-sizing:border-box;border-radius:4px;padding:2px 4px}.link.svelte-nqcq8p{color:var(--accent);text-transform:none;letter-spacing:0;margin-left:auto;font-size:12px}.empty.svelte-nqcq8p{color:var(--muted);padding:8px}li[data-row].svelte-nqcq8p{position:relative}.row.dragging.svelte-nqcq8p{opacity:.4}.drop-before.svelte-nqcq8p:before,.drop-after.svelte-nqcq8p:after{content:"";background:var(--accent);pointer-events:none;border-radius:1px;height:2px;position:absolute;left:0;right:0}.drop-before.svelte-nqcq8p:before{top:-1px}.drop-after.svelte-nqcq8p:after{bottom:-1px}.grid-step.svelte-o228g1{box-sizing:border-box;width:64px;height:28px;font:inherit;font-variant-numeric:tabular-nums;color:inherit;background:var(--input-bg);border:1px solid var(--border);border-radius:6px;padding:0 6px}.grid-step.svelte-o228g1:focus{outline:2px solid color-mix(in srgb, var(--accent) 40%, transparent);border-color:var(--accent)}dialog.svelte-ymr6bo{border:1px solid var(--border);background:var(--bg);width:min(520px,100vw - 32px);max-height:calc(100vh - 64px);color:var(--text);border-radius:10px;padding:0;font-size:13px;line-height:1.5;box-shadow:0 12px 40px #00000040}dialog.svelte-ymr6bo::backdrop{background:#0000004d}.body.svelte-ymr6bo{padding:14px 18px 16px}header.svelte-ymr6bo{justify-content:space-between;align-items:center;display:flex}h2.svelte-ymr6bo{margin:0;font-size:15px}h3.svelte-ymr6bo{margin:0 0 4px;font-size:13px}section.svelte-ymr6bo{margin-top:14px}p.svelte-ymr6bo,ul.svelte-ymr6bo,dl.svelte-ymr6bo{margin:0}ul.svelte-ymr6bo{margin-top:4px;padding-left:18px}dl.svelte-ymr6bo{grid-template-columns:auto 1fr;gap:6px 10px;display:grid}dd.svelte-ymr6bo{margin:0}kbd.svelte-ymr6bo,code.svelte-ymr6bo{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:4px;padding:0 4px;font-family:ui-monospace,monospace;font-size:11.5px}kbd.svelte-ymr6bo{border:1px solid var(--border)}.foot.svelte-ymr6bo{color:var(--muted);margin-top:16px}.close.svelte-ymr6bo{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;padding:0;display:grid}.close.svelte-ymr6bo:hover{background:color-mix(in srgb, var(--text) 7%, transparent)}.close.svelte-ymr6bo svg:where(.svelte-ymr6bo){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}.resizer.svelte-a9s82x{z-index:5;cursor:col-resize;touch-action:none;width:7px;position:absolute;top:0;bottom:0;right:-4px}.resizer.left.svelte-a9s82x{left:-1px;right:auto}.resizer.svelte-a9s82x:after{content:"";width:1px;transition:background .1s;position:absolute;top:0;bottom:0;left:3px}.resizer.left.svelte-a9s82x:after{left:0}.resizer.svelte-a9s82x:hover:after,.resizer.svelte-a9s82x:focus-visible:after,.resizer.dragging.svelte-a9s82x:after{background:var(--accent);width:3px;left:2px}.resizer.left.svelte-a9s82x:hover:after,.resizer.left.svelte-a9s82x:focus-visible:after,.resizer.left.dragging.svelte-a9s82x:after{left:0}.resizer.svelte-a9s82x:focus-visible{outline:none}@media (width<=760px){.resizer.svelte-a9s82x{display:none}}:root{--bg:#fff;--panel:#f7f7f8;--canvas-bg:#ececef;--border:#e1e1e6;--text:#1d1d22;--muted:#6b6b76;--accent:#2f6fed;--snap:#e8590c;--point:#9b3fd6;--grid:#2f6fed1f;--input-bg:#fff;--button-bg:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#1c1c20;--panel:#232328;--canvas-bg:#121215;--border:#34343b;--text:#e9e9ee;--muted:#9a9aa6;--accent:#6d9bff;--snap:#ff8a3d;--point:#c58bff;--grid:#6d9bff29;--input-bg:#18181c;--button-bg:#2a2a30;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#1c1c20;--panel:#232328;--canvas-bg:#121215;--border:#34343b;--text:#e9e9ee;--muted:#9a9aa6;--accent:#6d9bff;--snap:#ff8a3d;--point:#c58bff;--grid:#6d9bff29;--input-bg:#18181c;--button-bg:#2a2a30;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);color:var(--text);margin:0;font-family:system-ui,-apple-system,sans-serif;overflow:hidden}.app.svelte-1n46o8q{--code-col:minmax(320px, var(--code-width,30%));--stage-col:minmax(260px, 1fr);--side-col:minmax(260px, var(--side-width,340px));flex-direction:column;height:100vh;display:flex}.app.side-closed.svelte-1n46o8q{--side-col:28px}.toolbar.svelte-1n46o8q{border-bottom:1px solid var(--border);background:var(--panel);grid-template-columns:auto minmax(0,1fr);min-height:34px;font-size:13px;display:grid}.toolbar.code-open.svelte-1n46o8q{grid-template-columns:var(--code-col) var(--stage-col) var(--side-col)}@media (width<=1060px){.toolbar.code-open.svelte-1n46o8q{grid-template-columns:auto minmax(0,1fr)}.toolbar.code-open.svelte-1n46o8q .code-section:where(.svelte-1n46o8q){border-right:none}}.section.svelte-1n46o8q{align-items:center;gap:14px;min-width:0;padding:6px 12px;display:flex}.toolbar.code-open.svelte-1n46o8q .code-section:where(.svelte-1n46o8q){border-right:1px solid var(--border)}.canvas-section.svelte-1n46o8q{scrollbar-width:none;grid-column:2/-1;overflow-x:auto}.toggles.svelte-1n46o8q{margin-left:auto}.group.svelte-1n46o8q{align-items:center;gap:2px;display:flex}.toolbar.svelte-1n46o8q button:where(.svelte-1n46o8q){font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;min-width:28px;height:28px;padding:0 6px}.toolbar.svelte-1n46o8q button:where(.svelte-1n46o8q):hover{background:color-mix(in srgb, var(--text) 7%, transparent)}.toolbar.svelte-1n46o8q button.active:where(.svelte-1n46o8q){background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.toolbar.svelte-1n46o8q button.tool:where(.svelte-1n46o8q){width:34px;position:relative}.tool.svelte-1n46o8q kbd:where(.svelte-1n46o8q){color:var(--muted);pointer-events:none;font-family:inherit;font-size:9px;font-weight:500;line-height:1;position:absolute;bottom:1px;right:3px}.tool.active.svelte-1n46o8q kbd:where(.svelte-1n46o8q){color:inherit}.export.svelte-1n46o8q{position:relative}.export.svelte-1n46o8q .menu:where(.svelte-1n46o8q){z-index:10;border:1px solid var(--border);background:var(--bg);border-radius:8px;flex-direction:column;min-width:140px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 6px 20px #0000002e}.export.svelte-1n46o8q .menu:where(.svelte-1n46o8q) button:where(.svelte-1n46o8q){text-align:left;white-space:nowrap;border:none;border-radius:5px;padding:0 10px}.toolbar.svelte-1n46o8q svg:where(.svelte-1n46o8q){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;margin:auto;display:block}.toggles.svelte-1n46o8q label:where(.svelte-1n46o8q){color:var(--muted);align-items:center;gap:3px;margin-right:6px;display:flex}.pct.svelte-1n46o8q{font-variant-numeric:tabular-nums;min-width:52px!important}.status.svelte-1n46o8q{text-overflow:ellipsis;min-width:0;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;overflow:hidden}.status.failed.svelte-1n46o8q{color:#d33}.tabs.svelte-1n46o8q{border-bottom:1px solid var(--border);background:var(--panel);scrollbar-width:none;flex:none;align-items:stretch;height:32px;padding-left:6px;font-size:12.5px;display:flex;overflow-x:auto}.tab.svelte-1n46o8q{border-right:1px solid var(--border);min-width:0;max-width:200px;color:var(--muted);flex:none;align-items:center;display:flex;position:relative}.tabs-label.svelte-1n46o8q{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);flex:none;align-items:center;padding:0 12px 0 6px;font-size:11px;font-weight:600;display:flex}.tabs-label.svelte-1n46o8q+.tab:where(.svelte-1n46o8q){border-left:1px solid var(--border)}.tab.active.svelte-1n46o8q{background:var(--bg);color:var(--text);margin-bottom:-1px}.tab.active.svelte-1n46o8q:before{content:"";background:var(--accent);height:2px;position:absolute;inset:0 0 auto}.tabs.svelte-1n46o8q button:where(.svelte-1n46o8q){font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}.tab.svelte-1n46o8q .name:where(.svelte-1n46o8q){text-overflow:ellipsis;white-space:nowrap;min-width:0;height:100%;padding:0 4px 0 12px;overflow:hidden}.tab.svelte-1n46o8q:hover{color:var(--text)}.tab.svelte-1n46o8q .close:where(.svelte-1n46o8q),.tabs.svelte-1n46o8q .add:where(.svelte-1n46o8q){width:20px;height:20px;color:var(--muted);border-radius:4px;flex:none;margin-right:6px;padding:0}.tabs.svelte-1n46o8q .add:where(.svelte-1n46o8q){width:28px;height:28px;margin:auto 4px}.tab.svelte-1n46o8q .close:where(.svelte-1n46o8q):hover,.tabs.svelte-1n46o8q .add:where(.svelte-1n46o8q):hover{color:var(--text);background:color-mix(in srgb, var(--text) 9%, transparent)}.tabs.svelte-1n46o8q svg:where(.svelte-1n46o8q){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:14px;height:14px;margin:auto;display:block}.tab.svelte-1n46o8q:not(.active):not(:hover) .close:where(.svelte-1n46o8q) svg:where(.svelte-1n46o8q){visibility:hidden}.tab.svelte-1n46o8q .dot:where(.svelte-1n46o8q){background:var(--accent);border-radius:50%;width:8px;height:8px;margin:auto;display:none}.tab.dirty.svelte-1n46o8q:not(:hover) .close:where(.svelte-1n46o8q) svg:where(.svelte-1n46o8q){display:none}.tab.dirty.svelte-1n46o8q:not(:hover) .dot:where(.svelte-1n46o8q){display:block}main.svelte-1n46o8q{grid-template-columns:28px var(--stage-col) var(--side-col);flex:1;grid-template-areas:"code stage side";min-height:0;display:grid}main.code-open.svelte-1n46o8q{grid-template-columns:var(--code-col) var(--stage-col) var(--side-col)}.stage.svelte-1n46o8q{grid-area:stage;min-width:0;position:relative}.side.svelte-1n46o8q{border-left:1px solid var(--border);background:var(--panel);flex-direction:column;grid-area:side;min-height:0;display:flex;position:relative;overflow:hidden}.code-panel.svelte-1n46o8q{border-right:1px solid var(--border);background:var(--panel);flex-direction:column;grid-area:code;min-width:0;min-height:0;display:flex;position:relative}.app.resizing.svelte-1n46o8q{cursor:col-resize;-webkit-user-select:none;user-select:none}.code-body.svelte-1n46o8q{flex-direction:column;flex:1;min-height:0;display:flex}.code-body.collapsed.svelte-1n46o8q{display:none}.panel-header.svelte-1n46o8q{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:4px 6px 4px 12px;font-size:11px;font-weight:600;display:flex}.code.svelte-1n46o8q{background:var(--bg);flex:1;min-height:0}.code.hidden.svelte-1n46o8q{display:none}.side-body.svelte-1n46o8q{flex:1;min-height:0}.panel-header.svelte-1n46o8q button:where(.svelte-1n46o8q),.rail.svelte-1n46o8q{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px}.panel-header.svelte-1n46o8q button:where(.svelte-1n46o8q){width:24px;height:24px;padding:0}.panel-header.svelte-1n46o8q button:where(.svelte-1n46o8q):hover,.rail.svelte-1n46o8q:hover{color:var(--text);background:color-mix(in srgb, var(--text) 7%, transparent)}.rail.svelte-1n46o8q{letter-spacing:.04em;text-transform:uppercase;border-radius:0;flex-direction:column;flex:1;align-items:center;gap:8px;padding:10px 0;font-size:11px;font-weight:600;display:flex}.rail.svelte-1n46o8q span:where(.svelte-1n46o8q){writing-mode:vertical-rl}.panel-header.svelte-1n46o8q svg:where(.svelte-1n46o8q),.rail.svelte-1n46o8q svg:where(.svelte-1n46o8q){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;display:block}.panel-header.svelte-1n46o8q svg:where(.svelte-1n46o8q){margin:auto}.diagnostics.svelte-1n46o8q{background:var(--bg);border:1px solid var(--border);border-radius:8px;max-height:30%;margin:0;padding:8px 12px 8px 28px;font-size:12.5px;position:absolute;bottom:12px;left:12px;right:12px;overflow:auto;box-shadow:0 2px 10px #0000001a}.diagnostics.svelte-1n46o8q .error:where(.svelte-1n46o8q){color:#d33}.loc.svelte-1n46o8q{color:var(--muted);margin-right:8px;font-family:ui-monospace,monospace}.drop.svelte-1n46o8q{border:2px dashed var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--accent);pointer-events:none;border-radius:12px;place-items:center;font-weight:600;display:grid;position:absolute;inset:12px}.notice.svelte-1n46o8q{background:var(--text);color:var(--bg);border-radius:6px;padding:6px 12px;font-size:12.5px;position:absolute;top:12px;left:50%;transform:translate(-50%)}@media (width<=760px){main.svelte-1n46o8q,main.code-open.svelte-1n46o8q{grid-template:"stage"minmax(0,1fr)"side"35%/1fr}main.code-open.svelte-1n46o8q{grid-template-rows:minmax(0,1fr) 30% 30%;grid-template-areas:"stage""side""code"}main.svelte-1n46o8q:not(.code-open) .code-panel:where(.svelte-1n46o8q),.side-closed.svelte-1n46o8q .side:where(.svelte-1n46o8q){display:none}.side-closed.svelte-1n46o8q main:where(.svelte-1n46o8q){grid-template-rows:minmax(0,1fr);grid-template-areas:"stage"}.side-closed.svelte-1n46o8q main.code-open:where(.svelte-1n46o8q){grid-template-rows:minmax(0,1fr) 35%;grid-template-areas:"stage""code"}.side.svelte-1n46o8q{border-left:none;border-top:1px solid var(--border)}.code-panel.svelte-1n46o8q{border-right:none;border-top:1px solid var(--border)}.toggles.svelte-1n46o8q,.status.svelte-1n46o8q{display:none}.toolbar.svelte-1n46o8q,.toolbar.code-open.svelte-1n46o8q{gap:8px;padding:6px 12px;display:flex;overflow-x:auto}.section.svelte-1n46o8q{display:contents}.group.svelte-1n46o8q{flex:none}}
