:root{--bg:#f7f7f5;--panel:#fff;--panel2:#f0f0ec;--fg:#1d1f24;--muted:#646a73;--line:#d9d9d4;--accent:#4c78a8;--danger:#c0392b;--green:#287900;--plane-light:#f7f7f7;--plane-dark:#ebebeb;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#15171b;--panel:#1d2026;--panel2:#262a31;--fg:#e7e9ec;--muted:#9aa1ab;--line:#353a43;--accent:#7aa6d6;--danger:#ff7a6b;--green:#6cc644;--plane-light:#2a2e36;--plane-dark:#353a43;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);margin:0}body{font:15px/1.45 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--accent)}button,select,input,textarea{font:inherit;color:inherit}button{background:var(--panel2);border:1px solid var(--line);cursor:pointer;border-radius:6px;padding:.3rem .75rem}button:hover:not(:disabled){border-color:var(--accent)}button:disabled{opacity:.5;cursor:default}button.primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}button.link{color:var(--accent);background:0 0;border:none;padding:0}select,input[type=number],input[type=text],textarea{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:.25rem .4rem}input[type=range]{accent-color:var(--accent)}code,pre,textarea.code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:.9rem}.panel h3{margin:0 0 .6rem;font-size:.95rem}.muted{color:var(--muted)}.error{color:var(--danger);white-space:pre-wrap;overflow-wrap:anywhere}.field{align-items:center;gap:.5rem;margin:.3rem 0;display:flex}.field>span:first-child{min-width:6.5rem;color:var(--muted);font-size:.9rem}.field input[type=range]{flex:1}.chips{flex-wrap:wrap;gap:.35rem;display:flex}.chips button{border-radius:999px;padding:.2rem .6rem;font-size:.85rem}.chips button.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, var(--panel))}.layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.layout>div{flex-direction:column;gap:1rem;min-width:0;display:flex}@media (max-width:1000px){.layout{grid-template-columns:minmax(0,1fr)}}.view{border:1px solid var(--line);background:var(--panel);border-radius:8px;width:100%;position:relative;overflow:hidden}.view canvas,.view svg{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.compute-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.6rem;display:flex}.legend{color:var(--muted);flex-wrap:wrap;gap:.9rem;font-size:.8rem;display:flex}.legend i{vertical-align:-.1rem;border-radius:2px;width:.8rem;height:.8rem;margin-right:.25rem;display:inline-block}.tools{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.tools button.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, var(--panel))}.note{color:var(--muted);margin:.3rem 0 0;font-size:.82rem}.panel.secondary{background:0 0;padding:.7rem .9rem}.panel.secondary h3{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:.4rem;font-size:.85rem}.spinner.svelte-1e4t4nf{vertical-align:middle;display:inline-block;overflow:visible}rect.svelte-1e4t4nf{animation:1.3s ease-in-out infinite alternate svelte-1e4t4nf-grow}@keyframes svelte-1e4t4nf-grow{0%{transform:scaleX(.15)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){rect.svelte-1e4t4nf{animation:none}}.tabs.svelte-zfu83f{border-bottom:1px solid var(--line);gap:.25rem;margin-bottom:.6rem;display:flex}button.svelte-zfu83f{color:var(--muted);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;padding:.35rem .7rem}button.active.svelte-zfu83f{color:var(--fg);border-bottom-color:var(--accent);font-weight:600}.drop.svelte-16oll9d{border:2px dashed var(--line);text-align:center;cursor:pointer;color:var(--muted);border-radius:8px;padding:1rem}.drop.over.svelte-16oll9d,.drop.svelte-16oll9d:hover{border-color:var(--accent);color:var(--fg)}.help.svelte-16oll9d{text-align:left;margin-top:.5rem;font-size:.82rem}.help.svelte-16oll9d code{font-size:.8rem}.help.svelte-16oll9d pre{background:var(--panel2);border-radius:4px;margin:.3rem 0;padding:.4rem;font-size:.78rem;overflow-x:auto}.options.svelte-1b9btqe{flex-direction:column;gap:.35rem;display:flex}.row.svelte-1b9btqe{align-items:center;gap:.5rem;display:flex}.row.svelte-1b9btqe>label:where(.svelte-1b9btqe):first-child:not(.check){width:6.5rem;color:var(--muted)}.row.svelte-1b9btqe select:where(.svelte-1b9btqe),.row.svelte-1b9btqe input[type=number]:where(.svelte-1b9btqe){flex:1;min-width:0}.row.svelte-1b9btqe input[type=number]:where(.svelte-1b9btqe){max-width:5rem}.check.svelte-1b9btqe{align-items:center;gap:.4rem;display:flex}.disabled.svelte-1b9btqe{opacity:.5}.advanced.svelte-1b9btqe{border-left:2px solid var(--line);flex-direction:column;gap:.35rem;padding:.4rem 0 .2rem .8rem;display:flex}.hint.svelte-1b9btqe{color:var(--muted);margin:0;font-size:.82rem}.options.svelte-1b9btqe>.link:where(.svelte-1b9btqe){align-self:flex-start}.foot.svelte-1b9btqe{justify-content:flex-end;min-height:1.4rem}.badge.svelte-1b9btqe{color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:0 .5rem;font-size:.75rem}.barcode.svelte-1vfsuw0{-webkit-user-select:none;user-select:none;width:100%}svg.svelte-1vfsuw0{display:block;overflow:visible}.bg.svelte-1vfsuw0{fill:#0000;cursor:col-resize}.head.svelte-1vfsuw0{font-size:11px;font-weight:600}.bar.svelte-1vfsuw0{cursor:pointer}.bar.faded.svelte-1vfsuw0{opacity:.25}.bar.sel.svelte-1vfsuw0 rect:where(.svelte-1vfsuw0):last-of-type,.bar.sel.svelte-1vfsuw0 path:where(.svelte-1vfsuw0){stroke:var(--fg);stroke-width:1.2px}.axis.svelte-1vfsuw0{stroke:var(--muted)}.tick.svelte-1vfsuw0{text-anchor:middle;fill:var(--muted);font-size:10px}.tline.svelte-1vfsuw0{stroke:var(--fg);stroke-dasharray:3 2;pointer-events:none}.diagram.svelte-hv15d5{width:100%;max-width:440px}svg.svelte-hv15d5{display:block;overflow:visible}.diag.svelte-hv15d5{stroke:var(--muted)}.inf.svelte-hv15d5{stroke:var(--line);stroke-dasharray:4 3}.tick.svelte-hv15d5{fill:var(--muted);font-size:10px}.label.svelte-hv15d5{fill:var(--muted);font-size:11px}circle.svelte-hv15d5{cursor:pointer;fill-opacity:.8}circle.sel.svelte-hv15d5{stroke:var(--fg);stroke-width:2px;fill-opacity:1}.tline.svelte-hv15d5{stroke:var(--fg);stroke-dasharray:3 2;opacity:.6;pointer-events:none}.results.svelte-137ycry{flex-direction:column;gap:.6rem;display:flex}.status.svelte-137ycry{flex-wrap:wrap;align-items:center;gap:.6rem;min-height:1.8rem;font-size:.9rem;display:flex}.time.svelte-137ycry{font-variant-numeric:tabular-nums;color:var(--muted);margin-left:auto}.toolbar.svelte-137ycry{align-items:center;gap:.5rem;display:flex}.toolbar.svelte-137ycry .link:where(.svelte-137ycry){font-size:.85rem}.switch.svelte-137ycry{border:1px solid var(--line);border-radius:6px;margin-left:auto;display:flex;overflow:hidden}.switch.svelte-137ycry button:where(.svelte-137ycry){background:var(--panel);border:none;border-radius:0;padding:.15rem .6rem;font-size:.85rem}.switch.svelte-137ycry button.on:where(.svelte-137ycry){background:color-mix(in srgb, var(--accent) 18%, var(--panel));font-weight:600}.chips.svelte-137ycry button:where(.svelte-137ycry){font-weight:600}.chips.svelte-137ycry button:where(.svelte-137ycry):not(.on){opacity:.45}.plots.stale.svelte-137ycry{opacity:.5}.pd.svelte-137ycry{justify-content:center;display:flex}.bc.svelte-137ycry{max-height:640px;overflow:hidden auto}.detail.svelte-137ycry{border-top:1px solid var(--line);flex-direction:column;gap:.2rem;padding-top:.5rem;font-size:.88rem;display:flex}.detail.svelte-137ycry .link:where(.svelte-137ycry){margin-left:.4rem;font-size:.82rem}.rep.svelte-137ycry{word-break:break-word;max-height:6rem;overflow-y:auto}.slider.svelte-ahf4kd{align-items:center;gap:.5rem;display:flex}.label.svelte-ahf4kd{color:var(--muted);white-space:nowrap;font-size:.85rem}input.svelte-ahf4kd{flex:1;min-width:4rem}.value.svelte-ahf4kd{font-variant-numeric:tabular-nums;min-width:3.5rem;font-size:.9rem}.play.svelte-ahf4kd{width:2rem;padding:.15rem 0}.host.svelte-g40p0x{width:100%;height:100%}.hint.svelte-g40p0x{color:var(--muted);pointer-events:none;font-size:.75rem;position:absolute;bottom:.3rem;right:.5rem}.wrap.svelte-1jq6df2{justify-content:center;width:100%;display:flex}.swatch.svelte-vfyrdc{border:1px solid var(--line);border-radius:3px;width:1.4rem;height:1.1rem}.edge.svelte-f206gm{fill:none;stroke:var(--muted);stroke-width:1.4px}.edge.sel.svelte-f206gm{stroke:var(--accent);stroke-width:2.5px}.hit.svelte-f206gm{fill:none;stroke:#0000;stroke-width:12px;cursor:pointer}.new.svelte-f206gm{fill:none;stroke:#54a24b;stroke-width:1px;stroke-dasharray:4 3;opacity:.7}.rep.svelte-f206gm{fill:none;stroke-width:4px;opacity:.9;pointer-events:none}.rep.shortcut.svelte-f206gm{stroke-dasharray:6 4}.death.svelte-f206gm{fill:none;stroke:#e45756;stroke-width:2px;stroke-dasharray:3 3;pointer-events:none}.drag.svelte-f206gm{stroke:var(--accent);stroke-width:2px;stroke-dasharray:4 3}.node.svelte-f206gm{fill:var(--panel);stroke:var(--fg);stroke-width:1.5px}.node.rep.svelte-f206gm{stroke-width:2.5px}.label.svelte-f206gm{text-anchor:middle;fill:var(--fg);pointer-events:none;font-size:9px}.w.svelte-f206gm{fill:var(--muted);text-anchor:middle;paint-order:stroke;stroke:var(--panel);stroke-width:3px;pointer-events:none;font-size:10px}.tri.svelte-mgwqt9{fill:#4c78a8;fill-opacity:.18;stroke:none}.edge.svelte-mgwqt9{stroke:var(--fg);stroke-width:1.6px;stroke-linecap:round}.vertex.svelte-mgwqt9{fill:var(--fg)}.vertex.picked.svelte-mgwqt9{fill:var(--accent)}.absent.svelte-mgwqt9{opacity:.12}.label.svelte-mgwqt9{fill:var(--muted);pointer-events:none;font-size:11px}.death.svelte-mgwqt9{fill:none;stroke:#e45756;stroke-width:2px;stroke-dasharray:4 3;pointer-events:none}.matrix.svelte-606eq2{width:100%;overflow-x:auto}svg.svelte-606eq2{display:block}.frame.svelte-606eq2{fill:none;stroke:var(--line)}.entry.svelte-606eq2{fill:var(--fg)}.num.svelte-606eq2{text-anchor:middle;fill:var(--fg);font-size:10px}.lab.svelte-606eq2{fill:var(--muted);font-size:10px}.lab.row.svelte-606eq2{text-anchor:end}.birth.svelte-606eq2{fill:none;stroke:var(--accent);stroke-width:1.5px}.death.svelte-606eq2{fill:none;stroke:#e45756;stroke-width:1.5px;stroke-dasharray:3 2}textarea.svelte-pn7pba{width:100%;margin-top:.4rem;font-size:.85rem}header.svelte-1n46o8q{border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.7rem 1.2rem;display:flex}.brand.svelte-1n46o8q{color:var(--fg);line-height:0}.title.svelte-1n46o8q{color:var(--muted)}header.svelte-1n46o8q nav:where(.svelte-1n46o8q){gap:.9rem;margin-left:1rem;display:flex}header.svelte-1n46o8q nav:where(.svelte-1n46o8q) a:where(.svelte-1n46o8q){text-decoration:none}.status.svelte-1n46o8q{color:var(--muted);margin-left:auto;font-size:.85rem}.status.err.svelte-1n46o8q{color:var(--danger)}.switch.svelte-1n46o8q{cursor:pointer;align-items:center;gap:.35rem;font-size:.85rem;display:flex}.switch.disabled.svelte-1n46o8q{opacity:.5;cursor:default}.banner.svelte-1n46o8q{border:1px solid var(--line);color:var(--muted);border-radius:8px;margin:.8rem 1.2rem 0;padding:.7rem .9rem;font-size:.9rem}.banner.error.svelte-1n46o8q{border-color:var(--danger);color:var(--fg)}.pipelines.svelte-1n46o8q{flex-wrap:wrap;gap:.5rem;padding:.8rem 1.2rem 0;display:flex}.pipelines.svelte-1n46o8q button:where(.svelte-1n46o8q){background:var(--panel);flex-direction:column;align-items:flex-start;padding:.45rem .9rem;display:flex}.pipelines.svelte-1n46o8q button:where(.svelte-1n46o8q) span:where(.svelte-1n46o8q){color:var(--muted);font-size:.78rem}.pipelines.svelte-1n46o8q button.active:where(.svelte-1n46o8q){border-color:var(--accent);box-shadow:inset 0 -3px 0 var(--accent)}main.svelte-1n46o8q{padding:.8rem 1.2rem 2rem}@media (max-width:600px){header.svelte-1n46o8q,main.svelte-1n46o8q,.pipelines.svelte-1n46o8q{padding-left:16px;padding-right:16px}}
