.node.svelte-svdcby{min-width:200px;max-width:240px;border-radius:12px;background:#fff;border:1px solid rgba(0,0,0,.09);border-left:4px solid var(--c);box-shadow:0 1px 3px #0000000a;transition:box-shadow .15s ease;overflow:visible;cursor:grab}.node.svelte-svdcby:hover{box-shadow:0 1px 3px #0000000a}.node.selected.svelte-svdcby{box-shadow:0 0 0 2px var(--c),0 4px 12px #0000001a}.hdr.svelte-svdcby{display:flex;align-items:center;gap:8px;padding:10px 12px;background:color-mix(in srgb,var(--c) 6%,white);border-bottom:1px solid rgba(0,0,0,.05);border-radius:8px 8px 0 0}.icon.svelte-svdcby{width:26px;height:26px;border-radius:7px;background:color-mix(in srgb,var(--c) 14%,white);color:var(--c);display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon.svelte-svdcby svg:where(.svelte-svdcby){width:13px;height:13px}.titles.svelte-svdcby{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.lbl.svelte-svdcby{font-size:12px;font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.clbl.svelte-svdcby{font-size:9px;font-weight:500;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.tk.svelte-svdcby{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:100px;white-space:nowrap;flex-shrink:0}.tk.event.svelte-svdcby{background:#3b82f61a;color:#3b82f6;border:1px solid rgba(59,130,246,.25)}.tk.immediate.svelte-svdcby{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.25)}.plat.svelte-svdcby{font-size:10px;font-weight:600;padding:2px 7px;border-radius:100px;background:color-mix(in srgb,var(--c) 10%,white);color:var(--c);border:1px solid color-mix(in srgb,var(--c) 25%,white);white-space:nowrap;flex-shrink:0}.cfg.svelte-svdcby{padding:8px 12px}.dim.svelte-svdcby{font-size:10px;color:#94a3b8;margin:0;font-style:italic;line-height:1.4}.brs.svelte-svdcby{display:flex;flex-direction:column;gap:3px;padding:6px 12px 8px;border-top:1px solid rgba(0,0,0,.05)}.br.svelte-svdcby{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-align:right}.br.yes.svelte-svdcby{color:#16a34a}.br.no.svelte-svdcby{color:#dc2626}.node.svelte-svdcby .lh{width:10px!important;height:10px!important;border-radius:50%!important;background:var(--c)!important;border:2px solid white!important;box-shadow:0 0 0 1px #0000001f!important}.node.svelte-svdcby .lh-yes{top:28%!important}.node.svelte-svdcby .lh-no{top:72%!important}.wf-library.svelte-1sbj7jy{margin-top:24px;background:#eef0f4;border-radius:14px;padding:22px;border:1px solid rgba(0,0,0,.05);display:flex;flex-direction:column;gap:16px}.wf-library-header.svelte-1sbj7jy{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.wf-tab-strip.svelte-1sbj7jy{display:inline-flex;background:#0000000a;border-radius:10px;padding:4px;gap:2px}.wf-strip-tab.svelte-1sbj7jy{font-family:var(--l-font-sans);font-size:12px;font-weight:500;color:#1118278c;padding:7px 14px;border-radius:7px;line-height:1}.wf-strip-tab.active.svelte-1sbj7jy{background:#fff;color:#111827;font-weight:600;box-shadow:0 1px 2px #0000000f}.wf-btn-primary.svelte-1sbj7jy{font-family:var(--l-font-sans);font-size:13px;font-weight:600;color:#fff;background:var(--l-purple-dark);border-radius:8px;padding:8px 16px;line-height:1}.wf-stats.svelte-1sbj7jy{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.wf-stat.svelte-1sbj7jy{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:4px;position:relative;overflow:hidden}.wf-stat.svelte-1sbj7jy:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.wf-stat.purple.svelte-1sbj7jy:before{background:#7a69fb}.wf-stat.green.svelte-1sbj7jy:before{background:#16a34a}.wf-stat.cyan.svelte-1sbj7jy:before{background:#06b6d4}.wf-stat.orange.svelte-1sbj7jy:before{background:#f59e0b}.wf-stat-label.svelte-1sbj7jy{font-family:var(--l-font-sans);font-size:10px;font-weight:700;color:#1118277a;letter-spacing:.06em;text-transform:uppercase}.wf-stat-num.svelte-1sbj7jy{font-family:"Noto Serif","Noto Serif Fallback",serif;font-size:24px;font-weight:400;color:#111827;line-height:1}.wf-table.svelte-1sbj7jy{background:#fff;border-radius:12px;border:1px solid rgba(0,0,0,.06);overflow:hidden}.wf-table-header.svelte-1sbj7jy{display:grid;grid-template-columns:2.2fr .6fr .6fr .6fr .6fr .7fr;gap:12px;padding:13px 20px;border-bottom:1px solid rgba(0,0,0,.06);font-family:var(--l-font-sans);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#11182766;background:#fafbfc}.wf-table-row.svelte-1sbj7jy{display:grid;grid-template-columns:2.2fr .6fr .6fr .6fr .6fr .7fr;gap:12px;padding:14px 20px;border-bottom:1px solid rgba(0,0,0,.05);align-items:center;font-family:var(--l-font-sans);font-size:13px;color:#111827}.wf-table-row.svelte-1sbj7jy:last-child{border-bottom:none}.wf-cell-name.svelte-1sbj7jy{display:flex;flex-direction:column;gap:2px;min-width:0}.wf-name-primary.svelte-1sbj7jy{font-weight:600;color:#111827}.wf-name-sub.svelte-1sbj7jy{font-size:11px;color:#1118276b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-num.svelte-1sbj7jy{text-align:right;color:#111827bf}.wf-table-header.svelte-1sbj7jy .wf-num:where(.svelte-1sbj7jy){color:#11182766}.wf-editor.svelte-1sbj7jy{margin-top:24px;background:#fff;border-radius:14px;overflow:hidden;border:1px solid rgba(0,0,0,.07)}.wf-toolbar.svelte-1sbj7jy{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:#fafafa;border-bottom:1px solid #f0f0f0;gap:12px;flex-wrap:wrap}.wf-tabs.svelte-1sbj7jy{display:flex;gap:2px;flex-wrap:wrap}.wf-tab.svelte-1sbj7jy{display:flex;align-items:center;padding:5px 12px;border:1px solid transparent;border-radius:7px;background:none;font-family:var(--l-font-sans);font-size:12px;font-weight:500;color:#11182773;cursor:pointer;transition:all .15s ease;white-space:nowrap}.wf-tab.svelte-1sbj7jy:hover{color:#111827;background:#00000008}.wf-tab.active.svelte-1sbj7jy{background:#fff;border-color:#e5e7eb;color:#111827;font-weight:600;box-shadow:0 1px 3px #0000000a}.wf-live.svelte-1sbj7jy{display:flex;align-items:center;gap:5px;font-family:var(--l-font-sans);font-size:11px;font-weight:600;color:#16a34a;background:#16a34a14;padding:3px 10px;border-radius:20px;flex-shrink:0}.wf-live-dot.svelte-1sbj7jy{width:5px;height:5px;border-radius:50%;background:#16a34a;animation:svelte-1sbj7jy-pulse-dot 2s ease-in-out infinite}@keyframes svelte-1sbj7jy-pulse-dot{0%,to{opacity:1}50%{opacity:.3}}.wf-editor-caption.svelte-1sbj7jy{font-family:var(--l-font-sans);font-size:12px;color:#1118278c;margin:0;padding:10px 14px;border-bottom:1px solid #f0f0f0;background:#fafafa;font-style:italic}.wf-canvas.svelte-1sbj7jy{height:340px;width:100%}.wf-canvas.svelte-1sbj7jy .svelte-flow{background:#fff}.wf-canvas.svelte-1sbj7jy .svelte-flow__controls{inset:auto 12px 12px auto}.wf-canvas.svelte-1sbj7jy .svelte-flow__controls-button{background:#fff;border-color:#e5e7eb;color:#6b7280}.wf-canvas.svelte-1sbj7jy .svelte-flow__controls-button:hover{background:#f9fafb}.trigger-list.svelte-1sbj7jy{margin-top:20px;background:#fff;border-radius:12px;overflow:hidden;border:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column}.trigger-item.svelte-1sbj7jy{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid rgba(0,0,0,.04)}.trigger-item.svelte-1sbj7jy:last-child{border-bottom:none}.ti-icon.svelte-1sbj7jy{width:26px;height:26px;border-radius:7px;background:color-mix(in srgb,var(--tc) 12%,white);color:var(--tc);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ti-icon.svelte-1sbj7jy svg:where(.svelte-1sbj7jy){width:12px;height:12px}.ti-info.svelte-1sbj7jy{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.ti-name.svelte-1sbj7jy{font-family:var(--l-font-sans);font-size:12px;font-weight:600;color:#111827}.ti-desc.svelte-1sbj7jy{font-family:var(--l-font-sans);font-size:10px;color:#11182773}.ti-badge.svelte-1sbj7jy{font-family:var(--l-font-sans);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:100px;background:#3b82f61a;color:#3b82f6;border:1px solid rgba(59,130,246,.25);flex-shrink:0}.palette-mock.svelte-1sbj7jy{margin-top:20px;background:#fff;border-radius:12px;padding:14px;border:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;gap:12px}.pm-section.svelte-1sbj7jy{display:flex;flex-direction:column;gap:6px}.pm-cat.svelte-1sbj7jy{font-family:var(--l-font-sans);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.pm-nodes.svelte-1sbj7jy{display:flex;flex-wrap:wrap;gap:4px}.pm-node.svelte-1sbj7jy{font-family:var(--l-font-sans);font-size:11px;font-weight:500;color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-left:3px solid var(--pc);padding:4px 10px;border-radius:6px;cursor:default}.exec-grid.svelte-1sbj7jy{margin-top:24px;display:flex;flex-direction:column;gap:20px}.exec-panel.svelte-1sbj7jy{background:#fff;border-radius:12px;border:1px solid rgba(0,0,0,.07);overflow:hidden}.exec-header.svelte-1sbj7jy{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid rgba(0,0,0,.05);font-family:var(--l-font-sans);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#1118278c;gap:16px;flex-wrap:wrap}.exec-subtabs.svelte-1sbj7jy{display:inline-flex;gap:4px;background:#0000000a;border-radius:8px;padding:3px}.exec-subtab.svelte-1sbj7jy{font-family:var(--l-font-sans);font-size:11px;font-weight:500;color:#1118278c;padding:4px 10px;border-radius:6px;letter-spacing:0;text-transform:none}.exec-subtab.active.svelte-1sbj7jy{background:#fff;color:#111827;font-weight:600;box-shadow:0 1px 2px #0000000f}.exec-table.svelte-1sbj7jy{font-family:var(--l-font-sans);font-size:13px}.exec-table-header.svelte-1sbj7jy{display:grid;gap:12px;padding:11px 20px;border-bottom:1px solid rgba(0,0,0,.06);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#11182766;background:#fafbfc}.exec-table-row.svelte-1sbj7jy{display:grid;gap:12px;padding:12px 20px;border-bottom:1px solid rgba(0,0,0,.05);align-items:center;color:#111827}.exec-table-row.svelte-1sbj7jy:last-child{border-bottom:none}.activity-table.svelte-1sbj7jy .exec-table-header:where(.svelte-1sbj7jy),.activity-table.svelte-1sbj7jy .exec-table-row:where(.svelte-1sbj7jy){grid-template-columns:2fr 1.4fr 1fr}.executions-table.svelte-1sbj7jy .exec-table-header:where(.svelte-1sbj7jy),.executions-table.svelte-1sbj7jy .exec-table-row:where(.svelte-1sbj7jy){grid-template-columns:1.6fr .6fr .9fr 1.1fr 1.1fr}.exec-event.svelte-1sbj7jy{display:flex;align-items:flex-start;gap:8px;min-width:0}.exec-dot.svelte-1sbj7jy{width:7px;height:7px;border-radius:50%;flex-shrink:0;margin-top:6px}.exec-dot.success.svelte-1sbj7jy{background:#16a34a}.exec-dot.error.svelte-1sbj7jy{background:#dc2626}.exec-event-body.svelte-1sbj7jy{display:flex;flex-direction:column;gap:2px;min-width:0}.exec-event-name.svelte-1sbj7jy{font-weight:600;color:#111827;font-size:12.5px}.exec-event-detail.svelte-1sbj7jy{font-size:11px;color:#11182780;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exec-cell-muted.svelte-1sbj7jy{color:#1118278c;font-size:12px}.exec-cell-name.svelte-1sbj7jy{display:flex;flex-direction:column;gap:2px;min-width:0}.exec-name-primary.svelte-1sbj7jy{font-weight:600;color:#111827;font-size:12.5px}.exec-error-note.svelte-1sbj7jy{font-size:10px;color:#dc2626;font-weight:600}.exec-pill.svelte-1sbj7jy{font-family:var(--l-font-sans);font-size:11px;font-weight:600;padding:3px 10px;border-radius:16px;white-space:nowrap;display:inline-block}.exec-pill.completed.svelte-1sbj7jy{background:#16a34a1a;color:#047857;border:1px solid rgba(22,163,74,.2)}.exec-pill.partial.svelte-1sbj7jy{background:#f59e0b1f;color:#b45309;border:1px solid rgba(245,158,11,.28)}.run-feed.svelte-1sbj7jy{background:#fff;border-radius:20px;overflow:hidden;border:1px solid rgba(0,0,0,.07);box-shadow:0 1px 3px #0000000a}.rf-header.svelte-1sbj7jy{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid rgba(0,0,0,.05)}.rf-title.svelte-1sbj7jy{font-family:var(--l-font-sans);font-size:13px;font-weight:600;color:#111827}.rf-live.svelte-1sbj7jy{display:flex;align-items:center;gap:5px;font-family:var(--l-font-sans);font-size:11px;font-weight:600;color:#16a34a;background:#16a34a14;padding:3px 10px;border-radius:20px}.rf-dot.svelte-1sbj7jy{width:5px;height:5px;border-radius:50%;background:#16a34a;animation:svelte-1sbj7jy-pulse-dot 2s ease-in-out infinite}.rf-rows.svelte-1sbj7jy{display:flex;flex-direction:column}.rf-row.svelte-1sbj7jy{display:flex;align-items:center;gap:10px;padding:10px 18px;border-bottom:1px solid rgba(0,0,0,.04);transition:background .15s ease}.rf-row.svelte-1sbj7jy:last-child{border-bottom:none}.rf-row.fresh.svelte-1sbj7jy{background:#16a34a08;animation:svelte-1sbj7jy-row-fade 1.8s ease-out forwards}@keyframes svelte-1sbj7jy-row-fade{0%{background:#16a34a14}to{background:#16a34a08}}.rf-status.svelte-1sbj7jy{width:20px;height:20px;border-radius:50%;background:color-mix(in srgb,currentColor 10%,white);display:flex;align-items:center;justify-content:center;flex-shrink:0}.rf-status.svelte-1sbj7jy svg:where(.svelte-1sbj7jy){width:10px;height:10px}.rf-info.svelte-1sbj7jy{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.rf-name.svelte-1sbj7jy{font-family:var(--l-font-sans);font-size:12px;font-weight:600;color:#111827}.rf-meta.svelte-1sbj7jy{font-family:var(--l-font-sans);font-size:10px;color:#11182766}.rf-time.svelte-1sbj7jy{font-family:var(--l-font-sans);font-size:10px;color:#11182759;white-space:nowrap;flex-shrink:0}.rf-footer.svelte-1sbj7jy{padding:10px 18px;font-family:var(--l-font-sans);font-size:11px;color:#11182759;background:#00000005;border-top:1px solid rgba(0,0,0,.04)}@media(max-width:900px){.wf-stats.svelte-1sbj7jy{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.wf-canvas.svelte-1sbj7jy{height:240px}.wf-table-header.svelte-1sbj7jy{display:none}.wf-table-row.svelte-1sbj7jy{grid-template-columns:1fr;gap:6px}.wf-num.svelte-1sbj7jy{text-align:left}.exec-table-header.svelte-1sbj7jy{display:none}.activity-table.svelte-1sbj7jy .exec-table-row:where(.svelte-1sbj7jy),.executions-table.svelte-1sbj7jy .exec-table-row:where(.svelte-1sbj7jy){grid-template-columns:1fr;gap:6px}}
