.flow-viewer.svelte-1m9fy22{position:relative;width:100%;height:100%;overflow:hidden;background:#f8fafc;background-image:linear-gradient(rgba(15,23,42,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.05) 1px,transparent 1px);background-size:24px 24px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.flow-viewer.svelte-1m9fy22:active{cursor:grabbing}.flow-viewer.svelte-1m9fy22:fullscreen{background:#f8fafc}.flow-canvas.svelte-1m9fy22{position:absolute;top:0;left:0;transform-origin:0 0;will-change:transform}.flow-canvas svg{display:block;background:transparent}.flow-canvas svg text{fill:#0f172a}.toolbar.svelte-1m9fy22{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border-radius:999px;background:#0a0916db;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font:500 11px JetBrains Mono,ui-monospace,monospace;box-shadow:0 6px 18px #0000004d;pointer-events:auto}.toolbar.svelte-1m9fy22 button:where(.svelte-1m9fy22){display:grid;place-items:center;height:26px;width:26px;border-radius:999px;color:#ffffffd9;transition:background .15s,color .15s}.toolbar.svelte-1m9fy22 button:where(.svelte-1m9fy22):hover{background:#ffffff24;color:#fff}.toolbar.svelte-1m9fy22 .zoom-pct:where(.svelte-1m9fy22){min-width:44px;text-align:center;color:#ffffffe6;-webkit-user-select:none;user-select:none}.toolbar.svelte-1m9fy22 .sep:where(.svelte-1m9fy22){display:inline-block;width:1px;height:16px;margin:0 2px;background:#ffffff1f}.hint.svelte-1m9fy22{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#0a0916c7;border:1px solid rgba(255,255,255,.08);color:#ffffffc7;font:500 11px JetBrains Mono,ui-monospace,monospace;pointer-events:none}.piton-overlay{color:#e5e7eb}.piton-overlay .tok-kw{color:#f9a8d4;font-weight:600}.piton-overlay .tok-string{color:#6ee7b7}.piton-overlay .tok-num{color:#67e8f9}.piton-overlay .tok-comment{color:#6b7280;font-style:italic}.piton-gutter.svelte-1eynrvl{color:#8a86b48c;background:#ffffff04;border-right:1px solid rgba(255,255,255,.04);width:3.25rem;min-width:3.25rem}.piton-line-num.svelte-1eynrvl{height:20.8px;font-variant-numeric:tabular-nums}.piton-editor.svelte-1eynrvl::selection{background:#8b5cf673;color:transparent}@media(pointer:coarse){.piton-overlay,.piton-editor.svelte-1eynrvl,.piton-gutter.svelte-1eynrvl{font-size:16px!important}}.rombik-svg.svelte-o16gwz svg{max-width:100%;height:auto}.rombik-overlay{color:#e5e7eb}.rombik-overlay .tok-kw{color:#f9a8d4;font-weight:600}.rombik-overlay .tok-string{color:#6ee7b7}.rombik-overlay .tok-num{color:#67e8f9}.rombik-overlay .tok-comment{color:#6b7280;font-style:italic}.rombik-gutter.svelte-o16gwz{color:#8a86b48c;background:#ffffff04;border-right:1px solid rgba(255,255,255,.04);width:3.25rem;min-width:3.25rem}.rombik-line-num.svelte-o16gwz{height:20.8px;font-variant-numeric:tabular-nums}.rombik-editor.svelte-o16gwz::selection{background:#8b5cf673;color:transparent}@media(pointer:coarse){.rombik-overlay,.rombik-editor.svelte-o16gwz,.rombik-gutter.svelte-o16gwz{font-size:16px!important}}
