.details.svelte-1tm95vq{border:2px solid var(--accent);background:var(--surface);height:100%;color:var(--text);border-radius:14px;padding:12px 18px;font-size:15px;line-height:1.6;overflow:auto}.details.previewing.svelte-1tm95vq{border-style:dashed}h2.svelte-1tm95vq{margin:0 0 6px;font-size:18px;font-weight:400}ul.svelte-1tm95vq{margin:0;padding-left:22px}.children.svelte-1tm95vq{padding-left:18px;list-style:circle}code.svelte-1tm95vq{font-family:var(--mono);font-size:.95em}a.svelte-1tm95vq{color:var(--accent);border-radius:3px;text-decoration:none}a.svelte-1tm95vq:hover{background:var(--hover-tint);text-decoration:underline}a.struck.svelte-1tm95vq code:where(.svelte-1tm95vq){text-decoration:line-through}.note.svelte-1tm95vq,.sep.svelte-1tm95vq,.hint.svelte-1tm95vq{color:var(--muted)}.no.svelte-1tm95vq,.failure.svelte-1tm95vq code:where(.svelte-1tm95vq){color:var(--error)}.editor.svelte-1q5sxeq{height:100%;position:relative;overflow:hidden}.editor.svelte-1q5sxeq .cm-editor{height:100%;font-size:15px}.editor.svelte-1q5sxeq .cm-editor.cm-focused{outline:none}.editor.file-hovered.svelte-1q5sxeq:after,.editor.file-selected.svelte-1q5sxeq:after{content:"";z-index:250;pointer-events:none;border:2px dashed var(--accent);border-top-left-radius:13px;position:absolute;inset:0}.editor.file-selected.svelte-1q5sxeq:after{border-style:solid}@media (width<=760px){.editor.file-hovered.svelte-1q5sxeq:after,.editor.file-selected.svelte-1q5sxeq:after{border-top-right-radius:13px}}.editor.svelte-1q5sxeq .cm-scroller{font-family:var(--mono);line-height:1.6}.editor.svelte-1q5sxeq .cm-gutters{background:var(--panel);border-right:1px solid var(--border);color:var(--muted)}.editor.svelte-1q5sxeq .cm-gutter-lint{width:.9em}.editor.svelte-1q5sxeq .cm-gutter-lint .cm-gutterElement{justify-content:center;align-items:center;padding:0;display:flex}.editor.svelte-1q5sxeq .cm-lint-marker{width:.65em;height:.65em}.editor.svelte-1q5sxeq .cm-lint-marker-error{content:normal;background:var(--error);border-radius:3px;width:6px;height:.9em}.editor.svelte-1q5sxeq .cm-lineNumbers .cm-gutterElement{padding:0 6px 0 2px}.editor.svelte-1q5sxeq .cm-lintRange-error,.editor.svelte-1q5sxeq .cm-lintRange-warning{-webkit-text-decoration:wavy underline var(--error);text-decoration:wavy underline var(--error);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:3px;background-image:none}.editor.svelte-1q5sxeq .cm-lintRange-warning{-webkit-text-decoration-color:var(--warning);text-decoration-color:var(--warning)}.editor.svelte-1q5sxeq .cm-tooltip{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px}.editor.svelte-1q5sxeq .cm-diagnostic-error{border-left-color:var(--error)}.editor.svelte-1q5sxeq .cm-diagnostic-warning{border-left-color:var(--warning)}.editor.svelte-1q5sxeq .tg-hovered{background:var(--hover-tint);box-shadow:0 0 0 3px var(--hover-tint);border-radius:3px}.editor.svelte-1q5sxeq .tg-selected{background:var(--selection-tint);box-shadow:0 0 0 3px var(--selection-tint);border-radius:3px}.editor.svelte-1q5sxeq .tg-selected,.editor.svelte-1q5sxeq .tg-selected *{color:#fff}.graph.svelte-1yl1hvi{height:100%;transition:opacity .15s;position:relative;overflow:hidden}.graph.dimmed.svelte-1yl1hvi svg:where(.svelte-1yl1hvi){opacity:.55}svg.svelte-1yl1hvi{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.edge.svelte-1yl1hvi{fill:none;stroke:var(--text);stroke-width:1.4px}.edge.lit.svelte-1yl1hvi{stroke:var(--accent);stroke-width:2px}.node.svelte-1yl1hvi{cursor:pointer;transition:transform .25s}.node.root.svelte-1yl1hvi{cursor:default}.node.svelte-1yl1hvi rect:where(.svelte-1yl1hvi){fill:var(--node-fill);stroke:var(--node-stroke);stroke-width:1px}.node.pill.svelte-1yl1hvi rect:where(.svelte-1yl1hvi){fill:var(--surface);stroke:var(--pill-stroke)}.node.svelte-1yl1hvi text:where(.svelte-1yl1hvi){font-family:var(--mono);fill:var(--text);dominant-baseline:central;text-anchor:middle;font-size:14px}.node.pill.svelte-1yl1hvi text:where(.svelte-1yl1hvi){font-size:13px}.node.struck.svelte-1yl1hvi text:where(.svelte-1yl1hvi){text-decoration:line-through}.node.ambiguous.svelte-1yl1hvi rect:where(.svelte-1yl1hvi){stroke:var(--warning);stroke-width:2px;stroke-dasharray:5 3}.node.hovered.svelte-1yl1hvi rect:where(.svelte-1yl1hvi){fill:var(--hover-tint)}.node.selected.svelte-1yl1hvi rect:where(.svelte-1yl1hvi){fill:var(--accent);stroke:var(--accent)}.node.selected.svelte-1yl1hvi text:where(.svelte-1yl1hvi){fill:#fff}.node.outlined.svelte-1yl1hvi rect:where(.svelte-1yl1hvi){stroke:var(--accent);stroke-width:2.5px}.node.svelte-1yl1hvi:focus{outline:none}.node.svelte-1yl1hvi:focus-visible rect:where(.svelte-1yl1hvi){stroke:var(--accent);stroke-width:2px}.controls.svelte-1yl1hvi{position:absolute;bottom:12px;right:12px}.controls.svelte-1yl1hvi button:where(.svelte-1yl1hvi){font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:13px}.note.svelte-1yl1hvi,.empty.svelte-1yl1hvi{color:var(--muted);font-size:13px;position:absolute;top:10px;left:12px}.note.svelte-1yl1hvi{color:var(--warning-text);background:var(--warning-bg);border-radius:6px;padding:4px 10px;top:auto;bottom:12px}dialog.svelte-1bmiiuv{border:1px solid var(--border);background:var(--surface);width:calc(100% - 32px);max-width:560px;color:var(--text);border-radius:14px;padding:22px 26px;line-height:1.5}dialog.svelte-1bmiiuv::backdrop{background:#00000059}h2.svelte-1bmiiuv{margin:0 0 8px;font-size:20px}h3.svelte-1bmiiuv{margin:16px 0 4px;font-size:15px}ul.svelte-1bmiiuv{margin:0;padding-left:20px}form.svelte-1bmiiuv{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}label.svelte-1bmiiuv{flex:260px;align-items:flex-start;gap:8px;display:flex}header.svelte-1j7efyp{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.title.svelte-1j7efyp{align-items:center;gap:12px;display:flex}.logo.svelte-1j7efyp{width:32px;height:32px}h1.svelte-1j7efyp{margin:0;font-size:24px;font-weight:600}nav.svelte-1j7efyp{align-items:center;gap:18px;display:flex}.plain.svelte-1j7efyp{color:var(--text);background:0 0;border:none;align-items:center;gap:8px;padding:4px 2px;font-size:17px;display:inline-flex}.icon.svelte-1j7efyp{width:22px;height:22px}.badge.svelte-1j7efyp{color:#fff;background:var(--muted);border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;font-weight:700;display:inline-grid}.badge.ok.svelte-1j7efyp{background:var(--success)}.badge.running.svelte-1j7efyp{background:var(--accent)}.badge.syntax.svelte-1j7efyp{background:var(--warning)}.badge.failed.svelte-1j7efyp{background:var(--error)}.settings.svelte-1j7efyp{position:relative}.popover.svelte-1j7efyp{z-index:10;border:1px solid var(--border);background:var(--surface);border-radius:10px;width:260px;padding:12px 14px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 6px 24px #0000001f}.popover.svelte-1j7efyp label:where(.svelte-1j7efyp){align-items:center;gap:8px;font-weight:500;display:flex}.popover.svelte-1j7efyp p:where(.svelte-1j7efyp){color:var(--muted);margin:6px 0 0;font-size:13px}.popover.svelte-1j7efyp .field:where(.svelte-1j7efyp){flex-direction:column;align-items:stretch;gap:4px;margin-top:14px}.field.svelte-1j7efyp input:where(.svelte-1j7efyp){border:1px solid var(--border);background:var(--surface);color:var(--text);font-family:var(--mono);border-radius:6px;padding:4px 8px;font-size:14px}.field.svelte-1j7efyp input[aria-invalid=true]:where(.svelte-1j7efyp){border-color:var(--error)}.popover.svelte-1j7efyp p.invalid:where(.svelte-1j7efyp){color:var(--error)}code.svelte-1j7efyp{font-family:var(--mono);font-size:12px}.banner.svelte-in2ljq{background:var(--warning-bg);color:var(--warning-text);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:8px 14px;font-size:14px;display:flex}.bug.svelte-in2ljq{background:var(--error-bg);color:var(--error)}.actions.svelte-in2ljq{flex-wrap:wrap;align-items:center;gap:8px;display:flex}code.svelte-in2ljq{font-family:var(--mono)}a.svelte-in2ljq{color:inherit;font-weight:600}.app.svelte-1n46o8q{box-sizing:border-box;flex-direction:column;gap:12px;height:100dvh;padding:14px 16px 16px;display:flex}main.svelte-1n46o8q{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex:1 1 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.pane.svelte-1n46o8q{min-width:0;min-height:0}.editor-pane.svelte-1n46o8q{border-right:3px solid var(--border);grid-template-rows:minmax(0,1fr) auto;display:grid}.editor.svelte-1n46o8q{min-width:0;min-height:0;overflow:hidden}footer.svelte-1n46o8q{border-top:1px solid var(--border);color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;padding:4px 12px;font-size:12px;display:flex}.over.svelte-1n46o8q{color:var(--error);font-weight:600}.details.svelte-1n46o8q{flex:0 0 max(140px,26vh);min-height:0}@media (width<=760px){.app.svelte-1n46o8q{height:auto}main.svelte-1n46o8q{flex:none;grid-template-rows:50vh 60vh;grid-template-columns:1fr}.editor-pane.svelte-1n46o8q{border-right:none;border-bottom:3px solid var(--border)}.details.svelte-1n46o8q{flex:none;min-height:200px}}:root{--text:#1c1c1e;--muted:#6e6e73;--surface:#fff;--page:#fff;--panel:#fafafa;--border:#d1d1d6;--accent:#08f;--node-fill:#f2f2f7;--node-stroke:#c6c6c8;--pill-stroke:#e1e1e1;--hover-tint:#0088ff1f;--selection-tint:#08fc;--success:#34c759;--warning:#ff9500;--warning-text:#8a4b00;--warning-bg:#fff4e0;--error:#d70015;--error-bg:#ffe9eb;--mono:ui-monospace, "SF Mono", Menlo, "JetBrains Mono", Consolas, monospace;--sans:-apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--text:#f2f2f7;--muted:#98989f;--surface:#1c1c1e;--page:#000;--panel:#2c2c2e;--border:#3a3a3c;--node-fill:#2c2c2e;--node-stroke:#48484a;--pill-stroke:#3a3a3c;--hover-tint:#0088ff38;--warning-text:#ffcc80;--warning-bg:#3a2a10;--error:#ff6961;--error-bg:#3a1416;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html,body{background:var(--page);color:var(--text);font-family:var(--sans);margin:0}button{font:inherit;cursor:pointer}button.primary{background:var(--accent);color:#fff;border:none;border-radius:8px;padding:8px 16px;font-weight:600}button.primary:disabled{opacity:.45;cursor:default}
