:root[data-theme=dark]{--color-gray-50: hsl(0, 0%, 5%);--color-gray-100: hsl(0, 0%, 10%);--color-gray-150: hsl(0, 0%, 15%);--color-gray-200: hsl(0, 0%, 20%);--color-gray-250: hsl(0, 0%, 25%);--color-gray-300: hsl(0, 0%, 30%);--color-gray-350: hsl(0, 0%, 35%);--color-gray-400: hsl(0, 0%, 40%);--color-gray-450: hsl(0, 0%, 45%);--color-gray-500: hsl(0, 0%, 50%);--color-gray-550: hsl(0, 0%, 55%);--color-gray-600: hsl(0, 0%, 60%);--color-gray-650: hsl(0, 0%, 65%);--color-gray-700: hsl(0, 0%, 70%);--color-gray-750: hsl(0, 0%, 75%);--color-gray-800: hsl(0, 0%, 80%);--color-gray-850: hsl(0, 0%, 85%);--color-gray-900: hsl(0, 0%, 90%);--color-gray-950: hsl(0, 0%, 95%);--color-yellow-50: hsl(48, 100%, 15%);--color-yellow-100: hsl(48, 100%, 25%);--color-yellow-200: hsl(48, 100%, 35%);--color-yellow-300: hsl(48, 100%, 45%);--color-yellow-400: hsl(48, 100%, 55%);--color-yellow-450: hsl(48, 100%, 60%);--color-yellow-500: hsl(48, 100%, 65%);--color-yellow-525: hsl(48, 100%, 67%);--color-yellow-550: hsl(48, 100%, 70%);--color-yellow-600: hsl(48, 100%, 75%);--color-yellow-700: hsl(48, 100%, 80%);--color-yellow-800: hsl(48, 100%, 85%);--color-yellow-900: hsl(48, 100%, 90%);--color-yellow-950: hsl(48, 100%, 95%);--color-pink-50: hsl(340, 70%, 15%);--color-pink-100: hsl(340, 70%, 25%);--color-pink-200: hsl(340, 70%, 35%);--color-pink-300: hsl(340, 70%, 45%);--color-pink-400: hsl(340, 70%, 55%);--color-pink-450: hsl(340, 70%, 60%);--color-pink-500: hsl(340, 70%, 65%);--color-pink-525: hsl(340, 70%, 67%);--color-pink-550: hsl(340, 70%, 70%);--color-pink-600: hsl(340, 70%, 75%);--color-pink-700: hsl(340, 70%, 80%);--color-pink-800: hsl(340, 70%, 85%);--color-pink-900: hsl(340, 70%, 90%);--color-pink-950: hsl(340, 70%, 95%);--color-orange-50: hsl(30, 85%, 15%);--color-orange-100: hsl(30, 85%, 25%);--color-orange-200: hsl(30, 85%, 35%);--color-orange-300: hsl(30, 85%, 45%);--color-orange-400: hsl(30, 85%, 55%);--color-orange-450: hsl(30, 85%, 60%);--color-orange-500: hsl(30, 85%, 65%);--color-orange-525: hsl(30, 85%, 67%);--color-orange-550: hsl(30, 85%, 70%);--color-orange-600: hsl(30, 85%, 75%);--color-orange-700: hsl(30, 85%, 80%);--color-orange-800: hsl(30, 85%, 85%);--color-orange-900: hsl(30, 85%, 90%);--color-orange-950: hsl(30, 85%, 95%);--color-cyan-50: hsl(180, 60%, 15%);--color-cyan-100: hsl(180, 60%, 25%);--color-cyan-200: hsl(180, 60%, 35%);--color-cyan-300: hsl(180, 60%, 45%);--color-cyan-400: hsl(180, 60%, 55%);--color-cyan-450: hsl(180, 60%, 60%);--color-cyan-500: hsl(180, 60%, 65%);--color-cyan-525: hsl(180, 60%, 67%);--color-cyan-550: hsl(180, 60%, 70%);--color-cyan-600: hsl(180, 60%, 75%);--color-cyan-700: hsl(180, 60%, 80%);--color-cyan-800: hsl(180, 60%, 85%);--color-cyan-900: hsl(180, 60%, 90%);--color-cyan-950: hsl(180, 60%, 95%);--color-green-500: hsl(140, 50%, 65%);--color-red-500: hsl(0, 70%, 70%);--gradient-primary: linear-gradient(135deg, hsl(340, 70%, 65%) 0%, hsl(30, 85%, 65%) 100%);--gradient-primary-hover: linear-gradient(135deg, hsl(340, 70%, 75%) 0%, hsl(30, 85%, 75%) 100%);--gradient-action-listener: linear-gradient(90deg, hsl(340, 70%, 65%) 0%, hsl(48, 100%, 65%) 100%);--gradient-listener-action: linear-gradient(90deg, hsl(48, 100%, 65%) 0%, hsl(340, 70%, 65%) 100%);--gradient-action-cyan: linear-gradient(90deg, hsl(340, 70%, 65%) 0%, hsl(180, 60%, 65%) 100%);--gradient-orange-cyan: linear-gradient(90deg, hsl(30, 85%, 65%) 0%, hsl(180, 60%, 65%) 100%);--gradient-sunset: linear-gradient(135deg, hsl(30, 85%, 65%) 0%, hsl(30, 85%, 80%) 50%, hsl(340, 70%, 55%) 100%);--gradient-ocean: linear-gradient(135deg, hsl(180, 60%, 55%) 0%, hsl(180, 60%, 75%) 100%);--gradient-forest: linear-gradient(135deg, hsl(180, 60%, 45%) 0%, hsl(48, 100%, 55%) 100%);--gradient-midnight: linear-gradient(135deg, hsl(340, 70%, 35%) 0%, hsl(340, 70%, 65%) 100%);--font-family-default: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-heading: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-mono: JetBrains Mono, "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--spacing-1: .125rem;--spacing-2: .25rem;--spacing-4: .5rem;--spacing-8: 1rem;--spacing-12: 1.5rem;--spacing-16: 2rem;--spacing-24: 3rem;--border-radius-none: 0px;--border-radius-sm: 2px;--border-radius-md: 4px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .15);--shadow-md: 0 4px 16px rgba(0, 0, 0, .2);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .3);--background-default: hsl(0, 0%, 10%);--background-dip: hsl(0, 0%, 5%);--background-raised: hsl(0, 0%, 15%);--background-canvas: hsl(0, 0%, 10%);--background-block: hsl(0, 0%, 30%);--background-overlay: hsl(0, 0%, 20%);--foreground-default: hsl(0, 0%, 90%);--foreground-muted: hsl(0, 0%, 70%);--foreground-subtle: hsl(0, 0%, 60%);--foreground-contrast: hsl(0, 0%, 90%);--foreground-neutral: hsl(0, 0%, 90%);--foreground-primary: hsl(0, 0%, 10%);--foreground-success: hsl(140, 50%, 65%);--foreground-error: hsl(0, 70%, 70%);--fill-default: hsl(0, 0%, 20%);--fill-hover: hsl(0, 0%, 25%);--fill-pressed: hsl(0, 0%, 20%);--fill-contrast: hsl(0, 0%, 80%);--fill-primary: hsl(340, 70%, 65%);--fill-primary-hover: hsl(340, 70%, 67%);--fill-primary-pressed: hsl(340, 70%, 60%);--fill-listener: hsl(48, 100%, 65%);--fill-listener-hover: hsl(48, 100%, 67%);--fill-listener-pressed: hsl(48, 100%, 60%);--fill-action: hsl(340, 70%, 65%);--fill-action-hover: hsl(340, 70%, 67%);--fill-action-pressed: hsl(340, 70%, 60%);--fill-utility: hsl(30, 85%, 65%);--fill-utility-hover: hsl(30, 85%, 67%);--fill-utility-pressed: hsl(30, 85%, 60%);--fill-logic: hsl(180, 60%, 65%);--fill-logic-hover: hsl(180, 60%, 67%);--fill-logic-pressed: hsl(180, 60%, 60%);--border-default: hsl(0, 0%, 40%);--border-subtle: hsl(0, 0%, 30%);--border-muted: hsl(0, 0%, 50%);--shadow-default: 0 2px 8px rgba(0, 0, 0, .15);--shadow-raised: 0 4px 16px rgba(0, 0, 0, .2);--typography-body: 1rem;--typography-body2: .875rem;--typography-subtitle: .875rem;--typography-title: 1.25rem;--typography-button: .875rem;--typography-label: .75rem;--spacing-xs: .25rem;--spacing-s: .5rem;--spacing-m: 1rem;--spacing-l: 1.5rem;--spacing-xl: 2rem;--spacing-page: 3rem;--spacing-sidebar: 2rem;--borderRadius-xs: 2px;--borderRadius-s: 2px;--borderRadius-m: 4px;--borderRadius-l: 4px;--borderRadius-xl: 4px;--component-button-padding-x: 1rem;--component-button-padding-y: .5rem;--component-button-gap: .5rem;--component-select-padding-x: 1rem;--component-select-padding-y: .5rem;--component-select-gap: .5rem;--component-textfield-padding-x: 1rem;--component-textfield-padding-y: .5rem;--bg-default: var(--background-default);--bg-dip: var(--background-dip);--bg-raised: var(--background-raised);--bg-canvas: var(--background-canvas);--bg-overlay: var(--background-overlay);--text-color: var(--foreground-default);--bg-block: var(--background-block);--listener-color: var(--fill-listener);--action-color: var(--fill-action);--border-block: var(--border-default);--connector-color: var(--border-default)}*:not(button):not(select):not(input):not(textarea){margin:0;padding:0}*{box-sizing:border-box}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg-canvas);color:var(--text-color);overflow:hidden}#app{width:100vw;height:100vh}.toggle.svelte-aw96os{display:flex;border-radius:var(--borderRadius-s);width:fit-content;border:none;cursor:pointer;transition:background .13s ease-in-out;position:relative;height:32px;padding:.125rem}.toggle[data-variant=neutral].svelte-aw96os,.toggle[data-variant=primary].svelte-aw96os{background:var(--background-dip)}.toggle[data-variant=neutral].active.svelte-aw96os{background:var(--fill-default)}.toggle[data-variant=primary].active.svelte-aw96os{background:var(--fill-primary)}.toggle.svelte-aw96os:disabled{cursor:not-allowed;opacity:.5}.toggle.svelte-aw96os:not(:disabled):hover{opacity:.95}.toggle-track.svelte-aw96os{display:flex;position:relative;height:28px;gap:.25rem}.toggle-slot.svelte-aw96os{flex-shrink:0;width:28px;height:28px}.toggle-indicator.svelte-aw96os{border-radius:var(--borderRadius-s);position:absolute;left:0;top:0;width:28px;height:28px}.toggle-indicator[data-variant=neutral].svelte-aw96os{background:var(--fill-default)}.toggle-indicator[data-variant=primary].svelte-aw96os{background:var(--fill-hover)}.toggle-indicator[data-variant=neutral].active.svelte-aw96os{background:var(--fill-contrast)}.toggle-indicator[data-variant=primary].active.svelte-aw96os{background:var(--background-default)}.toggle.disabled.svelte-aw96os{opacity:.5}.icon.svelte-13so817{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.icon.svelte-13so817 svg{width:100%;height:100%}.btn.svelte-1klcfz0{padding:var(--component-button-padding-y, 12px) var(--component-button-padding-x, 16px);font-family:var(--font-family-heading);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;border:none;border-radius:var(--borderRadius-s);transition:background .15s ease;display:inline-flex;align-items:center;gap:var(--component-button-gap, 8px)}.btn.neutral.svelte-1klcfz0{background:var(--fill-default);color:var(--foreground-neutral)}.btn.neutral.svelte-1klcfz0:hover{background:var(--fill-hover)}.btn.neutral.svelte-1klcfz0:active{background:var(--fill-pressed)}.btn.primary.svelte-1klcfz0{background:var(--fill-primary);color:var(--foreground-primary)}.btn.primary.svelte-1klcfz0:hover{background:var(--fill-primary-hover)}.btn.primary.svelte-1klcfz0:active{background:var(--fill-primary-pressed)}.btn.outline.svelte-1klcfz0{background:transparent;color:var(--foreground-default);box-shadow:inset 0 0 0 1px var(--foreground-default)}.btn.outline.svelte-1klcfz0:hover{background:var(--fill-hover)}.btn.outline.svelte-1klcfz0:active{background:var(--fill-pressed)}.btn.naked.svelte-1klcfz0{background:transparent;color:var(--foreground-default)}.btn.naked.svelte-1klcfz0:hover{background:var(--fill-hover)}.btn.naked.svelte-1klcfz0:active{background:var(--fill-pressed)}.btn.disabled.svelte-1klcfz0{background:var(--fill-default)!important;color:var(--foreground-muted)!important;opacity:.5;cursor:not-allowed;pointer-events:none}.btn.pressed.svelte-1klcfz0{background:var(--fill-pressed)}.btn.naked.pressed.svelte-1klcfz0{background:var(--background-dip)}.btn.danger.svelte-1klcfz0{background:#f44;color:#000}.btn.danger.svelte-1klcfz0:hover{background:#f66}.btn.danger.svelte-1klcfz0:active{background:#f22}.btn.stretch.svelte-1klcfz0{width:100%}.textfield-wrapper.svelte-j8yw6l{display:flex;flex-direction:column;gap:.5rem;width:100%}.textfield-label.svelte-j8yw6l{font-family:var(--font-family-heading);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--foreground-default)}.textfield.svelte-j8yw6l{padding:var(--component-textfield-padding-y, 8px) var(--component-textfield-padding-x, 12px);font-family:var(--font-family-heading);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:1;border:none;border-radius:var(--borderRadius-s);transition:background .15s ease;width:100%;position:relative}.textfield.neutral.svelte-j8yw6l{background:var(--background-dip);color:var(--foreground-default)}.textfield.neutral.svelte-j8yw6l:focus{outline:none;box-shadow:inset 0 0 0 2px var(--fill-action)}.textfield.primary.svelte-j8yw6l{background:var(--fill-default);color:var(--foreground-neutral)}.textfield.primary.svelte-j8yw6l:focus{outline:none;box-shadow:inset 0 0 0 2px var(--fill-action)}.textfield.svelte-j8yw6l::placeholder{color:var(--foreground-muted);opacity:.4}.textfield.disabled.svelte-j8yw6l{background:var(--fill-default)!important;color:var(--foreground-muted)!important;opacity:.5;cursor:not-allowed;pointer-events:none}.textfield.readonly.svelte-j8yw6l{opacity:.6;cursor:not-allowed}.textfield.stretch.svelte-j8yw6l{width:100%}textarea.textfield.svelte-j8yw6l{resize:vertical;min-height:60px}.online-users.svelte-1ahp1l9{position:relative}.users-button.svelte-1ahp1l9{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:8px;color:var(--foreground-default);cursor:pointer;transition:all .2s;font-size:13px;font-weight:500}.users-button.svelte-1ahp1l9:hover{background:var(--bg-hover);border-color:var(--border-default)}.user-count.svelte-1ahp1l9{font-weight:600;color:var(--foreground-default)}.online-dot.svelte-1ahp1l9{width:6px;height:6px;background:var(--color-green-500);border-radius:50%;animation:svelte-1ahp1l9-pulse 2s infinite}@keyframes svelte-1ahp1l9-pulse{0%,to{opacity:1}50%{opacity:.5}}.users-dropdown.svelte-1ahp1l9{position:absolute;top:calc(100% + 8px);right:0;min-width:240px;background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:8px;box-shadow:0 8px 24px #0000004d;z-index:1000;overflow:hidden}.dropdown-header.svelte-1ahp1l9{display:flex;align-items:center;justify-content:space-between;padding:12px;border-bottom:1px solid var(--border-subtle);font-size:13px;font-weight:600;color:var(--foreground-default)}.close-btn.svelte-1ahp1l9{background:none;border:none;color:var(--foreground-muted);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.close-btn.svelte-1ahp1l9:hover{background:var(--bg-hover);color:var(--foreground-default)}.users-list.svelte-1ahp1l9{padding:8px;max-height:300px;overflow-y:auto}.user-item.svelte-1ahp1l9{display:flex;align-items:center;gap:10px;padding:8px;border-radius:6px;transition:background .2s}.user-item.svelte-1ahp1l9:hover{background:var(--bg-hover)}.user-item.local.svelte-1ahp1l9{background:#4caf501a}.user-avatar.svelte-1ahp1l9{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px;text-transform:uppercase;flex-shrink:0}.user-info.svelte-1ahp1l9{display:flex;flex-direction:column;gap:2px;min-width:0}.user-name.svelte-1ahp1l9{font-size:13px;font-weight:500;color:var(--foreground-default);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-label.svelte-1ahp1l9{font-size:11px;color:var(--foreground-muted)}.alone-message.svelte-1ahp1l9{padding:12px 8px;border-top:1px solid var(--border-subtle);margin-top:8px}.alone-text.svelte-1ahp1l9{margin:0 0 12px;font-size:12px;color:var(--foreground-muted);text-align:center}.share-label.svelte-1ahp1l9{margin:0 0 8px;font-size:11px;font-weight:600;color:var(--foreground-default)}.share-link-container.svelte-1ahp1l9{display:flex;gap:6px}.share-input.svelte-1ahp1l9{flex:1;padding:6px 8px;font-size:11px;font-family:JetBrains Mono,monospace;background:var(--bg-default);border:1px solid var(--border-subtle);border-radius:4px;color:var(--foreground-default);min-width:0}.share-input.svelte-1ahp1l9:focus{outline:none;border-color:var(--border-default)}.copy-btn.svelte-1ahp1l9{padding:6px 12px;font-size:11px;font-weight:600;background:var(--fill-primary);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:all .2s;white-space:nowrap}.copy-btn.svelte-1ahp1l9:hover{background:var(--fill-primary-hover)}header.svelte-oiwvqb{height:4rem;background:var(--bg-raised);display:flex;align-items:center;justify-content:space-between;padding:0 2rem;color:var(--text-color)}.left-section.svelte-oiwvqb{display:flex;align-items:center;gap:1rem;flex:1}.center-section.svelte-oiwvqb{display:flex;align-items:center;gap:.75rem;flex:1;justify-content:center}.demo-text.svelte-oiwvqb{font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:500;color:var(--foreground-muted)}.title-wrapper.svelte-oiwvqb{display:flex;align-items:center;gap:.5rem;cursor:pointer}.workflow-title.svelte-oiwvqb{font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:600}.title-input-wrapper.svelte-oiwvqb{min-width:200px;flex:1}.title-input-wrapper.svelte-oiwvqb .textfield:where(.svelte-oiwvqb){height:32px;padding:0 var(--component-textfield-padding-x, 12px);font-family:var(--font-family-heading);font-size:16px;font-weight:600;line-height:1;border:none;transition:background .15s ease;width:100%;background:var(--background-dip);color:var(--foreground-default);box-sizing:border-box}.title-input-wrapper.svelte-oiwvqb .textfield:where(.svelte-oiwvqb):focus{outline:none;box-shadow:inset 0 0 0 2px var(--fill-action)}.edit-title-btn.svelte-oiwvqb{background:transparent;border:none;color:var(--foreground-muted);cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;opacity:.6;transition:opacity .15s ease}.edit-title-btn.svelte-oiwvqb:hover{opacity:1}.edit-title-btn.svelte-oiwvqb svg{width:14px;height:14px}.header-actions.svelte-oiwvqb{display:flex;align-items:center;gap:2px;flex:1;justify-content:flex-end}.header-actions.svelte-oiwvqb .btn svg{display:block;width:16px;height:16px}.left-section.svelte-oiwvqb .btn svg{display:block;width:16px;height:16px}.run-btn.svelte-oiwvqb{height:32px;padding:0 20px;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:600;color:#fff;background:var(--fill-primary);border:none;border-radius:var(--borderRadius-s);cursor:pointer;transition:opacity .2s ease;margin:0 .5rem}.run-btn.svelte-oiwvqb:hover{opacity:.9}.run-btn.executing.svelte-oiwvqb{background:var(--background-elevated);color:var(--foreground-default)}.executions-btn-wrapper.svelte-oiwvqb{position:relative}.executions-icon.previous-execution.svelte-oiwvqb{background:var(--action-color);color:#000;padding:.5rem;border-radius:var(--borderRadius-s);display:flex;align-items:center;justify-content:center}.notification-badge.svelte-oiwvqb{position:absolute;top:6px;right:6px;width:6px;height:6px;background:var(--fill-primary);border-radius:50%;pointer-events:none}.toggle-wrapper.svelte-oiwvqb{margin-left:1rem}.block-wrapper.svelte-5ndmai{display:flex;flex-direction:column;width:200px}.block.svelte-5ndmai{width:200px;height:200px;display:flex;flex-direction:column;align-items:start;justify-content:start;gap:8px;border:none;border-radius:var(--borderRadius-m);padding:1rem;cursor:pointer;position:relative}.block.listener.svelte-5ndmai{background:var(--listener-color);color:#000}.block.listener.svelte-5ndmai:hover{background:var(--fill-listener-hover)}.block.action.svelte-5ndmai{background:var(--action-color);color:#fff}.block.action.svelte-5ndmai:hover{background:var(--fill-action-hover)}.block.logic.svelte-5ndmai{background:var(--fill-logic);color:#000}.block.logic.svelte-5ndmai:hover{background:var(--fill-logic-hover)}.block.utility.svelte-5ndmai{background:var(--fill-utility);color:#000}.block.utility.svelte-5ndmai:hover{background:var(--fill-utility-hover)}.block.historical.svelte-5ndmai{background:var(--fill-utility);color:#000}.block.historical.svelte-5ndmai:hover{background:var(--fill-utility-hover)}.block-title.svelte-5ndmai{font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:600;line-height:1.2;text-align:left}.block.listener.selected.svelte-5ndmai .block-title:where(.svelte-5ndmai){background:#000;color:var(--listener-color)}.block.action.selected.svelte-5ndmai .block-title:where(.svelte-5ndmai){background:#fff;color:var(--action-color)}.block.logic.selected.svelte-5ndmai .block-title:where(.svelte-5ndmai){background:#000;color:var(--fill-logic)}.block.utility.selected.svelte-5ndmai .block-title:where(.svelte-5ndmai){background:#000;color:var(--fill-utility)}.block.historical.selected.svelte-5ndmai .block-title:where(.svelte-5ndmai){background:#000;color:var(--fill-utility)}.block-subtitle.svelte-5ndmai{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.2;opacity:.9;text-align:left}.more-button.svelte-5ndmai{position:absolute;bottom:16px;left:16px;width:16px;height:16px;background:transparent;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.more-button.svelte-5ndmai svg{width:100%;height:100%}.more-button.svelte-5ndmai svg path{transition:fill .15s ease}.more-button.action.svelte-5ndmai svg path{fill:#fff}.more-button.logic.svelte-5ndmai svg path,.more-button.utility.svelte-5ndmai svg path,.more-button.historical.svelte-5ndmai svg path{fill:#000}.more-button.action.svelte-5ndmai:hover,.more-button.action.pressed.svelte-5ndmai{background:#fff}.more-button.action.svelte-5ndmai:hover svg path,.more-button.action.pressed.svelte-5ndmai svg path{fill:var(--action-color)}.more-button.logic.svelte-5ndmai:hover,.more-button.logic.pressed.svelte-5ndmai{background:#000}.more-button.logic.svelte-5ndmai:hover svg path,.more-button.logic.pressed.svelte-5ndmai svg path{fill:var(--fill-logic-default)}.more-button.utility.svelte-5ndmai:hover,.more-button.utility.pressed.svelte-5ndmai{background:#000}.more-button.utility.svelte-5ndmai:hover svg path,.more-button.utility.pressed.svelte-5ndmai svg path{fill:var(--fill-utility-default)}.more-button.historical.svelte-5ndmai:hover,.more-button.historical.pressed.svelte-5ndmai{background:#000}.more-button.historical.svelte-5ndmai:hover svg path,.more-button.historical.pressed.svelte-5ndmai svg path{fill:var(--fill-utility-default)}.more-menu.svelte-5ndmai{position:absolute;bottom:40px;left:12px;background:var(--bg-default);border:none;border-radius:var(--borderRadius-s);min-width:200px;z-index:1000;box-shadow:0 4px 12px #00000080}.menu-item.svelte-5ndmai{width:100%;padding:8px 12px;background:transparent;border:none;color:var(--fill-default);font-family:Inter,sans-serif;font-size:13px;font-weight:400;text-align:left;cursor:pointer;transition:background .15s ease;display:flex;align-items:center;gap:8px}.menu-icon.svelte-5ndmai{width:14px;height:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.menu-icon.svelte-5ndmai svg{width:100%;height:100%}.menu-item.svelte-5ndmai:hover{background:#d9d9d91a}.menu-item.danger.svelte-5ndmai{color:#f44}.menu-item.danger.svelte-5ndmai .menu-icon:where(.svelte-5ndmai) svg path,.menu-item.danger.svelte-5ndmai .menu-icon:where(.svelte-5ndmai) svg circle,.menu-item.danger.svelte-5ndmai .menu-icon:where(.svelte-5ndmai) svg line{fill:#f44;stroke:#f44}.menu-item.danger.svelte-5ndmai:hover{background:#ff44441a}.menu-separator.svelte-5ndmai{height:1px;background:#d9d9d933;margin:4px 0}.block.executing.svelte-5ndmai{position:relative;overflow:visible;pointer-events:auto}.block.executing.svelte-5ndmai:after{content:"";position:absolute;inset:-30px;pointer-events:none;z-index:-1}.block.listener.listening.svelte-5ndmai{animation:svelte-5ndmai-pulse-listening 2.5s ease-in-out infinite}@keyframes svelte-5ndmai-pulse-listening{0%,to{box-shadow:0 0 8px #ffff0540,0 0 0 1px #ffff0580,0 0 0 6px #ffff051f}50%{box-shadow:0 0 12px #ffff054d,0 0 0 1px #ffff05b3,0 0 0 10px #ffff0526}}.block.listener.executing.svelte-5ndmai{animation:svelte-5ndmai-ripple 1.2s ease-out forwards;--ripple-color: 255, 255, 5}.block.action.executing.svelte-5ndmai{animation:svelte-5ndmai-ripple 1.2s ease-out forwards;--ripple-color: 167, 95, 222}.block.logic.executing.svelte-5ndmai{animation:svelte-5ndmai-ripple 1.2s ease-out forwards;--ripple-color: 3, 255, 255}.block.utility.executing.svelte-5ndmai,.block.historical.executing.svelte-5ndmai{animation:svelte-5ndmai-ripple 1.2s ease-out forwards;--ripple-color: 246, 128, 2}@keyframes svelte-5ndmai-ripple{0%{box-shadow:0 0 rgba(var(--ripple-color),.6),0 0 0 1px rgba(var(--ripple-color),.7)}40%{box-shadow:0 0 20px rgba(var(--ripple-color),.2),0 0 0 1px rgba(var(--ripple-color),.7),0 0 0 15px rgba(var(--ripple-color),.4)}to{box-shadow:0 0 rgba(var(--ripple-color),0),0 0 0 1px rgba(var(--ripple-color),.7),0 0 0 30px rgba(var(--ripple-color),0)}}.reference-menu-portal.svelte-m15uv3{position:fixed;background:var(--background-raised);border:none;width:360px;max-height:400px;overflow-y:auto;z-index:10000;box-shadow:0 8px 24px #0009;margin:0;padding:0}.menu-header.svelte-m15uv3{display:flex;align-items:center;gap:8px;padding:var(--component-select-padding-y, 8px) var(--component-select-padding-x, 12px);font-family:var(--font-family-heading);font-size:var(--typography-label);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.5px;color:var(--foreground-muted);border-bottom:1px solid rgba(217,217,217,.05)}.back-button.svelte-m15uv3{background:transparent;border:none;color:var(--foreground-default);font-size:16px;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;transition:color .15s ease}.back-button.svelte-m15uv3:hover{color:var(--color-primary)}.menu-items.svelte-m15uv3{display:flex;flex-direction:column}.menu-item.svelte-m15uv3{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:var(--component-select-padding-y, 8px) var(--component-select-padding-x, 12px);background:transparent;border:none;text-align:left;cursor:pointer;transition:background .15s ease;width:100%;min-height:32px}.menu-item.svelte-m15uv3:hover,.menu-item.selected.svelte-m15uv3{background:var(--fill-hover)}.menu-item.disabled.svelte-m15uv3,.menu-item.svelte-m15uv3:disabled{opacity:.4;cursor:not-allowed}.menu-item.disabled.svelte-m15uv3:hover,.menu-item.svelte-m15uv3:disabled:hover{background:transparent}.field-header.svelte-m15uv3{display:flex;flex-direction:column;gap:3px;width:100%}.field-path.svelte-m15uv3{font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--foreground-default)}.field-value.svelte-m15uv3{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--foreground-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.field-source.svelte-m15uv3{font-family:var(--font-family-heading);font-size:var(--font-size-xs);color:var(--foreground-muted);font-style:italic}.menu-empty.svelte-m15uv3{padding:16px var(--component-select-padding-x, 12px);font-family:var(--font-family-heading);font-size:var(--font-size-sm);color:var(--foreground-muted);text-align:center}.highlighted-input.svelte-10rve75{width:100%;background:var(--background-dip);border:none;padding:12px;font-family:var(--font-family-heading);font-size:var(--font-size-sm);color:var(--foreground-default);outline:none;line-height:1.5;min-height:40px;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;box-sizing:border-box;border-radius:var(--borderRadius-s)}.highlighted-input.svelte-10rve75:focus{outline:none;box-shadow:inset 0 0 0 2px var(--fill-action)}.highlighted-input.multiline.svelte-10rve75{min-height:80px}.highlighted-input.empty.svelte-10rve75:before{content:attr(data-placeholder);color:#d9d9d966;pointer-events:none}.highlighted-input .token{background:#4a9eff33;padding:2px 4px;border-radius:var(--borderRadius-xs);font-family:JetBrains Mono,monospace;font-size:13px;color:#4a9eff;white-space:nowrap;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;-webkit-user-select:all;user-select:all;cursor:pointer}.modal-backdrop.svelte-1bxxaoh{position:fixed;inset:0;z-index:9999}.modal-backdrop.centered.svelte-1bxxaoh{display:flex;align-items:flex-start;justify-content:center;padding-top:48px}.modal.svelte-1bxxaoh{background:var(--background-raised);border-radius:var(--borderRadius-m)}.modal.variant-centered.svelte-1bxxaoh{display:flex;flex-direction:column;width:480px}.modal.variant-dropdown.svelte-1bxxaoh{padding:var(--spacing-smallest);position:fixed;z-index:10000}.modal.variant-floating.svelte-1bxxaoh{overflow-y:auto;z-index:100;position:fixed}.select-wrapper.svelte-124sfg{display:inline-block}.select-wrapper.stretch.svelte-124sfg{display:block;width:100%}.select-button.svelte-124sfg{display:flex;align-items:center;justify-content:space-between;gap:var(--component-select-gap, 8px);width:100%;padding:var(--component-select-padding-y, 12px) var(--component-select-padding-x, 16px);font-family:var(--font-family-heading);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;border:none;border-radius:var(--borderRadius-s);transition:background .15s ease}.select-button.neutral.svelte-124sfg{background:var(--fill-default);color:var(--foreground-neutral)}.select-button.neutral.svelte-124sfg:hover{background:var(--fill-hover)}.select-button.neutral.svelte-124sfg:active{background:var(--fill-pressed)}.select-button.primary.svelte-124sfg{background:var(--fill-primary);color:#000}.select-button.primary.svelte-124sfg:hover{background:var(--fill-primary-hover)}.select-button.primary.svelte-124sfg:active{background:var(--fill-primary-pressed)}.select-button.outline.svelte-124sfg{background:transparent;color:var(--foreground-default);box-shadow:inset 0 0 0 1px var(--foreground-default)}.select-button.outline.svelte-124sfg:hover{background:var(--fill-hover)}.select-button.outline.svelte-124sfg:active{background:var(--fill-pressed)}.select-button.naked.svelte-124sfg{background:transparent;color:var(--foreground-default)}.select-button.naked.svelte-124sfg:hover{background:var(--fill-hover)}.select-button.naked.svelte-124sfg:active{background:var(--fill-pressed)}.select-button.disabled.svelte-124sfg{opacity:.5;cursor:not-allowed;pointer-events:none}.select-button.icon-only.svelte-124sfg{padding:var(--component-select-padding-y, 12px);width:auto;min-width:auto}.more-icon.svelte-124sfg{width:16px;height:16px;display:flex;align-items:center;justify-content:center}.more-icon.svelte-124sfg svg{width:100%;height:100%}.select-value.svelte-124sfg{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-options.svelte-124sfg{display:flex;flex-direction:column;max-height:300px;overflow-y:auto;padding:0;margin:0}.select-option.svelte-124sfg{display:flex;align-items:center;gap:.5rem;min-height:32px;padding:var(--component-select-padding-y, 8px) var(--component-select-padding-x, 12px);background:transparent;border:none;color:var(--foreground-default);font-family:var(--font-family-heading);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:left;cursor:pointer;transition:background .15s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-option.svelte-124sfg:hover{background:var(--fill-hover)}.select-option.selected.svelte-124sfg{background:var(--fill-default);color:var(--foreground-neutral)}.option-icon.svelte-124sfg{width:16px;height:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.option-icon.svelte-124sfg svg{width:100%;height:100%}.category-tabs.svelte-1n51new{display:flex;gap:2px;background:var(--background-dip);padding:2px;min-height:32px}.tab.svelte-1n51new{padding:6px 16px;border:none;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;position:relative;flex:1;white-space:nowrap;text-align:center;opacity:.6;text-transform:capitalize}.tab.svelte-1n51new{background:var(--background-default);color:var(--foreground-default)}.tab.svelte-1n51new:hover{opacity:1}.tab[data-variant=neutral].active.svelte-1n51new{background:var(--fill-default);color:var(--foreground-contrast);opacity:1}.tab[data-variant=listener].active.svelte-1n51new{background:var(--fill-listener);color:var(--background-dip);opacity:1}.tab[data-variant=action].active.svelte-1n51new{background:var(--fill-action);color:var(--background-dip);opacity:1}.tab[data-variant=utility].active.svelte-1n51new{background:var(--fill-utility);color:var(--background-dip);opacity:1}.tab[data-variant=logic].active.svelte-1n51new{background:var(--fill-logic);color:var(--background-dip);opacity:1}.category-tabs.disabled.svelte-1n51new{opacity:.5;pointer-events:none}.tab.svelte-1n51new:disabled{cursor:not-allowed;opacity:.5}.category-tabs.stretch.svelte-1n51new{width:100%}.sidebar.svelte-lj6ixr{position:absolute;left:0;top:2px;width:380px;height:calc(100% - 2px);z-index:10;display:flex;flex-direction:column;gap:2px}.middle-section.svelte-lj6ixr{flex:1;background:var(--background-raised);padding:1rem;overflow-y:auto;display:flex;flex-direction:column}.middle-content.svelte-lj6ixr{flex:1;display:flex;flex-direction:column;justify-content:space-between}.block-header.svelte-lj6ixr{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.block-icon-wrapper.svelte-lj6ixr{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.block-icon-wrapper.svelte-lj6ixr svg{width:100%;height:100%}.title-wrapper.svelte-lj6ixr{display:flex;align-items:center;gap:.5rem;flex:1;cursor:pointer}.block-title.svelte-lj6ixr{font-family:Inter,sans-serif;font-size:1rem;font-weight:600;margin:0}.title-input.svelte-lj6ixr{flex:1;padding:6px 12px;background:var(--background-dip);border:none;border-radius:var(--borderRadius-s);font-family:Inter,sans-serif;font-size:1rem;font-weight:600;height:34px}.title-input.svelte-lj6ixr:focus{outline:none;background:var(--background-dip)}.edit-title-button.svelte-lj6ixr{padding:4px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.6;transition:opacity .15s ease}.edit-title-button.svelte-lj6ixr:hover{opacity:1}.edit-action-button.svelte-lj6ixr{padding:0;background:transparent;border:1px solid;border-radius:var(--borderRadius-s);cursor:pointer;transition:opacity .15s ease;height:34px;width:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.edit-action-button.svelte-lj6ixr:hover{opacity:.8}.button-icon.svelte-lj6ixr{width:16px;height:16px;display:flex;align-items:center;justify-content:center}.button-icon.svelte-lj6ixr svg{width:100%;height:100%}.button-icon.svelte-lj6ixr svg path,.button-icon.svelte-lj6ixr svg circle,.button-icon.svelte-lj6ixr svg line,.button-icon.svelte-lj6ixr svg polyline,.button-icon.svelte-lj6ixr svg polygon{fill:currentColor;stroke:none}.test-button-wrapper.svelte-lj6ixr .btn.outline{color:var(--test-button-color);box-shadow:inset 0 0 0 1px var(--test-button-color)}.config-content.svelte-lj6ixr{margin-top:1.5rem;display:flex;flex-direction:column;gap:24px}.field-group.svelte-lj6ixr{display:flex;flex-direction:column;gap:12px;width:100%}.field-row.svelte-lj6ixr{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field-label.svelte-lj6ixr{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:var(--foreground-default)}.validation-warning.svelte-lj6ixr{font-family:Inter,sans-serif;font-size:13px;color:#f93;margin-top:8px;padding:8px 12px;background:#ff99331a;border-left:2px solid #ff9933}.section-title.svelte-lj6ixr{font-family:Inter,sans-serif;font-size:16px;font-weight:500;color:var(--foreground-default)}.column-mappings-section.svelte-lj6ixr{margin-top:32px}.column-mappings-section.svelte-lj6ixr .column-mappings:where(.svelte-lj6ixr){margin-top:20px}.field-input.svelte-lj6ixr{padding:8px 12px;background-color:var(--background-dip);border:none;border-radius:var(--borderRadius-s);color:var(--foreground-default);font-family:Inter,sans-serif;font-size:14px;font-weight:400;width:100%}.field-input.svelte-lj6ixr:focus{outline:none;background-color:var(--background-raised)}.field-input.svelte-lj6ixr::placeholder{color:var(--foreground-muted);opacity:.4}.operator-select-wrapper.svelte-lj6ixr{width:80px}.advanced-settings.svelte-lj6ixr{margin-top:12px}.advanced-summary.svelte-lj6ixr{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:var(--foreground-default);cursor:pointer;padding:8px 0;-webkit-user-select:none;user-select:none}.advanced-summary.svelte-lj6ixr:hover{opacity:.8}.advanced-content.svelte-lj6ixr{display:flex;flex-direction:column;gap:24px;margin-top:12px}.condition-group.svelte-lj6ixr{display:flex;flex-direction:column;gap:12px}.condition-header.svelte-lj6ixr{display:flex;justify-content:space-between;align-items:center}.condition-separator.svelte-lj6ixr{height:2px;background:var(--border-subtle);width:100%}.remove-condition.svelte-lj6ixr{width:24px;height:24px;background:transparent;border:1px solid var(--border-default);color:var(--foreground-default);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding:0}.remove-condition.svelte-lj6ixr:hover{background:#f44;border-color:#f44;color:#000}.field-with-suffix.svelte-lj6ixr{display:flex;align-items:center;gap:12px}.field-suffix.svelte-lj6ixr{font-family:Inter,sans-serif;font-size:14px;color:var(--foreground-default);opacity:.8}.weekday-selector.svelte-lj6ixr{display:flex;gap:8px;flex-wrap:wrap}.weekday-checkbox.svelte-lj6ixr{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--background-dip);cursor:pointer;font-family:Inter,sans-serif;font-size:14px;color:var(--foreground-default);transition:background .15s ease}.weekday-checkbox.svelte-lj6ixr:hover{background:var(--background-raised)}.weekday-checkbox.svelte-lj6ixr input[type=checkbox]:where(.svelte-lj6ixr){margin:0;cursor:pointer}.weekday-checkbox.svelte-lj6ixr input[type=checkbox]:where(.svelte-lj6ixr):checked+span:where(.svelte-lj6ixr){font-weight:600}.field-hint.svelte-lj6ixr{margin:8px 0 0;font-family:Inter,sans-serif;font-size:12px;color:var(--foreground-muted);opacity:.6;font-style:italic}.prompt-submit-button.svelte-lj6ixr{margin-top:8px;width:100%;padding:10px 16px;background:var(--fill-listener);border:none;border-radius:var(--borderRadius-s);color:#1f1f1f;font-family:Inter,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .15s ease}.prompt-submit-button.svelte-lj6ixr:hover:not(:disabled){opacity:.9}.prompt-submit-button.svelte-lj6ixr:disabled{opacity:.4;cursor:not-allowed}.field-hint.svelte-lj6ixr{margin-top:6px;font-family:Inter,sans-serif;font-size:12px;color:var(--foreground-muted);opacity:.5;font-style:italic}.transformation-group.svelte-lj6ixr{display:flex;flex-direction:column;gap:12px}.transformation-header.svelte-lj6ixr{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.transformation-header.svelte-lj6ixr .field-label:where(.svelte-lj6ixr){margin:0;font-weight:600}.transformation-separator.svelte-lj6ixr{height:2px;background:var(--background-dip);margin:16px -1rem}.transformation-group.svelte-lj6ixr+.btn{margin-top:48px}.transform-add-button-wrapper.svelte-lj6ixr{display:flex;justify-content:center}.transform-add-button-wrapper.svelte-lj6ixr .btn{justify-content:center}.transform-add-icon.svelte-lj6ixr{width:16px;height:16px;display:flex;align-items:center;justify-content:center}.transform-add-icon.svelte-lj6ixr svg{width:100%;height:100%}.column-mappings.svelte-lj6ixr,.column-mapping-group.svelte-lj6ixr{display:flex;flex-direction:column;gap:12px}.column-mapping-header.svelte-lj6ixr{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.column-mapping-header.svelte-lj6ixr .field-label:where(.svelte-lj6ixr){margin:0;font-weight:600}.column-mapping-fields.svelte-lj6ixr{display:flex;flex-direction:column;gap:12px}.column-mapping-separator.svelte-lj6ixr{height:2px;background:var(--background-dip);margin:16px -1rem}.column-add-button-wrapper.svelte-lj6ixr{display:flex;justify-content:center}.column-add-button-wrapper.svelte-lj6ixr .btn{justify-content:center}.column-add-icon.svelte-lj6ixr{width:16px;height:16px;display:flex;align-items:center;justify-content:center}.column-add-icon.svelte-lj6ixr svg{width:100%;height:100%}.sidebar.svelte-1p7c887{position:absolute;right:0;top:2px;width:380px;height:calc(100% - 2px);background:var(--background-raised);z-index:10;overflow-y:auto}.output-content.svelte-1p7c887{display:flex;flex-direction:column;gap:.5rem;padding:1rem}.output-header-section.svelte-1p7c887{display:flex;flex-direction:column;gap:.5rem}.output-header.svelte-1p7c887{display:flex;justify-content:space-between;align-items:center;gap:1rem}.header-actions.svelte-1p7c887{display:flex;align-items:center;gap:.75rem}.trigger-count.svelte-1p7c887{font-family:Inter,sans-serif;font-size:12px;color:var(--foreground-muted);opacity:.6;margin:0}.output-title.svelte-1p7c887{font-family:Inter,sans-serif;font-size:1rem;font-weight:600;color:var(--foreground-default);margin:0}.copy-btn.svelte-1p7c887{background:none;border:none;padding:.5rem;color:var(--foreground-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.copy-btn.svelte-1p7c887:hover{color:var(--foreground-default)}.output-table.svelte-1p7c887{display:flex;flex-direction:column;gap:1rem;max-width:100%;overflow:hidden;width:fit-content}.output-row.svelte-1p7c887{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:flex-start;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;line-height:1.4;position:relative}.output-row.has-vertical.svelte-1p7c887:after{content:"";position:absolute;left:var(--line-left);top:50%;height:9999px;width:1px;background:#d9d9d94d;pointer-events:none}.output-key-container.svelte-1p7c887{display:flex;justify-content:flex-end;align-items:center;gap:8px;position:relative}.output-key.svelte-1p7c887{color:var(--foreground-default);font-weight:500;word-break:break-word;display:inline-flex;align-items:center;gap:4px;background:var(--fill-default);padding:4px 8px;width:fit-content}.output-key.container.svelte-1p7c887{background:transparent}.output-key.changed.svelte-1p7c887{background:var(--fill-utility);color:var(--background-dip)}.container-separator.svelte-1p7c887{flex:1;height:1px;background:#d9d9d94d;min-width:16px}.output-value.svelte-1p7c887{color:var(--foreground-default);opacity:.8;word-break:break-word;line-height:1.4;padding:4px 0}.output-empty.svelte-1p7c887{padding:2rem 1rem;text-align:center;color:var(--foreground-muted);opacity:.5;font-family:Inter,sans-serif;font-size:14px}.output-empty.svelte-1p7c887 p:where(.svelte-1p7c887){margin:0}.executions-empty.svelte-1p7c887{padding-top:24px;text-align:left;color:var(--foreground-muted);opacity:.5;font-family:Inter,sans-serif;font-size:14px}.executions-empty.svelte-1p7c887 p:where(.svelte-1p7c887){margin:0}.execution-status.svelte-1p7c887{padding:2rem 1rem;text-align:center;font-family:Inter,sans-serif;font-size:14px}.execution-status.waiting.svelte-1p7c887{color:var(--foreground-muted);opacity:.6}.execution-status.svelte-1p7c887 p:where(.svelte-1p7c887){margin:0}.json-output.svelte-1p7c887{background:var(--background-dip);padding:12px;color:var(--foreground-default);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;line-height:1.6;overflow-x:auto;white-space:pre;margin:0}.condition-tabs-container.svelte-1p7c887{margin-bottom:.5rem}.table-view.svelte-1p7c887{overflow-x:auto}.data-table.svelte-1p7c887{width:100%;border-collapse:collapse;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.data-table.svelte-1p7c887 th:where(.svelte-1p7c887){background:var(--background-dip);color:var(--foreground-default);font-weight:600;padding:8px 12px;text-align:left;border-bottom:1px solid rgba(217,217,217,.2)}.data-table.svelte-1p7c887 td:where(.svelte-1p7c887){padding:8px 12px;border-bottom:1px solid rgba(217,217,217,.1);color:#d9d9d9cc;word-break:break-word}.data-table.svelte-1p7c887 tbody:where(.svelte-1p7c887) tr:where(.svelte-1p7c887):hover{background:#d9d9d90d}.executions-list.svelte-1p7c887{display:flex;flex-direction:column;gap:2px;margin:0 -1rem}.execution-item.svelte-1p7c887{background:transparent;padding:.75rem 1rem;transition:all .2s ease;border:none;color:inherit;font:inherit;text-align:left;width:100%;cursor:pointer}.execution-item.selected.svelte-1p7c887{background:var(--background-raised);border-left:3px solid var(--color-pink-500);padding-left:calc(1rem - 3px)}.execution-item.svelte-1p7c887:not(.selected):hover{background:var(--fill-hover)}.execution-header.svelte-1p7c887{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.25rem;min-height:20px}.execution-time-container.svelte-1p7c887{display:flex;align-items:center;gap:.5rem}.execution-header-right.svelte-1p7c887{display:flex;align-items:center;gap:12px}.execution-status-dot.svelte-1p7c887{width:8px;height:8px;border-radius:50%;flex-shrink:0}.execution-status-dot.success.svelte-1p7c887{background:var(--foreground-success)}.execution-status-dot.failed.svelte-1p7c887{background:var(--foreground-error)}.execution-status-dot.in-progress.svelte-1p7c887{background:var(--foreground-default);opacity:.5}.execution-status-dot.queued.svelte-1p7c887{background:var(--foreground-default);opacity:.3}.execution-time.svelte-1p7c887{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:var(--foreground-default)}.latest-badge.svelte-1p7c887{padding:4px 8px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;color:var(--foreground-default);background:var(--background-elevated);height:20px;line-height:1;display:inline-flex;align-items:center}.run-again-container.svelte-1p7c887{display:flex;opacity:0;transition:opacity .2s ease}.execution-item.svelte-1p7c887:not(.selected):hover .run-again-container:where(.svelte-1p7c887){opacity:1}.execution-item.selected.svelte-1p7c887 .run-again-container:where(.svelte-1p7c887){opacity:1}.execution-details.svelte-1p7c887{font-family:Inter,sans-serif;font-size:12px;color:var(--foreground-muted);opacity:.6;display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.execution-duration.svelte-1p7c887{display:inline-block}.expand-button.svelte-1p7c887{background:none;border:none;padding:0;color:var(--foreground-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;width:8px;height:8px;flex-shrink:0}.expand-button.svelte-1p7c887 svg:where(.svelte-1p7c887){transition:transform .2s ease}.expand-button.svelte-1p7c887 svg.expanded:where(.svelte-1p7c887){transform:rotate(180deg)}.expand-button.svelte-1p7c887:hover{color:var(--foreground-default)}.block-timings.svelte-1p7c887{margin-top:.5rem;padding-left:.5rem;display:flex;flex-direction:column;gap:0}.block-timing-wrapper.svelte-1p7c887{display:flex;flex-direction:column}.block-timing-item.svelte-1p7c887{background:transparent;border:none;padding:.5rem;color:inherit;font:inherit;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:.5rem;transition:background .15s ease;font-family:Inter,sans-serif;font-size:12px}.block-timing-item.svelte-1p7c887:hover,.block-timing-item.selected.svelte-1p7c887{background:var(--fill-hover)}.block-timing-title.svelte-1p7c887{color:var(--foreground-default);opacity:.8;flex:1}.block-timing-duration.svelte-1p7c887{font-family:JetBrains Mono,monospace;color:var(--foreground-muted);opacity:.6;font-size:11px}.block-timing-output.svelte-1p7c887{padding:.75rem;margin:0 .5rem .5rem;overflow-x:auto}.block-timing-output-header.svelte-1p7c887{margin-bottom:1rem}.block-timing-output.svelte-1p7c887 .json-output:where(.svelte-1p7c887){margin:0;padding:12px;background:var(--background-dip)}.block-timing-output.svelte-1p7c887 .output-table:where(.svelte-1p7c887){gap:1rem}.block-timing-output.svelte-1p7c887 .output-empty:where(.svelte-1p7c887){padding:1rem;text-align:left}.branch-separator.svelte-1p7c887{height:1px;background:var(--foreground-muted);opacity:.2;margin:.5rem 0}.graph-view.svelte-kaeped{width:100%;height:100%;display:flex;flex-direction:column}.graph-header.svelte-kaeped{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.5rem 1rem}.graph-header.svelte-kaeped h3:where(.svelte-kaeped){font-family:Inter,system-ui,sans-serif;font-size:.875rem;font-weight:500;color:var(--foreground-default);margin:0}.header-actions.svelte-kaeped{display:flex;align-items:center;gap:.75rem}.view-toggle.svelte-kaeped{display:flex;gap:2px;background:#1a1a1a;padding:2px}.toggle-btn.svelte-kaeped{background:transparent;border:none;padding:.375rem .75rem;color:var(--foreground-muted);cursor:pointer;font-family:Inter,system-ui,sans-serif;font-size:.75rem;font-weight:500;transition:all .2s ease}.toggle-btn.svelte-kaeped:hover{color:var(--foreground-default)}.toggle-btn.active.svelte-kaeped{background:#2d2d2d;color:#e5c454}.copy-btn.svelte-kaeped{background:none;border:none;padding:.5rem;color:var(--foreground-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.copy-btn.svelte-kaeped:hover{color:var(--foreground-default)}.graph-content.svelte-kaeped{flex:1;overflow-y:auto;padding:0 1.5rem 1.5rem}.graph-content.svelte-kaeped pre:where(.svelte-kaeped){font-family:JetBrains Mono,monospace;font-size:.75rem;line-height:1.5;color:var(--foreground-muted);margin:0;white-space:pre-wrap;word-break:break-word}.modal-backdrop.svelte-rf4xvi{position:fixed;inset:0;background:#00000080;display:flex;align-items:flex-start;justify-content:center;padding-top:120px;z-index:1000}.modal.svelte-rf4xvi{width:480px;max-height:600px;background:var(--bg-default);display:flex;flex-direction:column}.modal-header.svelte-rf4xvi{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:2px solid var(--bg-dip)}.modal-title.svelte-rf4xvi{font-family:Inter,sans-serif;font-size:1rem;font-weight:600;margin:0;color:var(--foreground-default)}.close-button.svelte-rf4xvi{width:32px;height:32px;background:transparent;border:none;color:var(--foreground-default);font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .15s ease}.close-button.svelte-rf4xvi:hover{opacity:.7}.search-container.svelte-rf4xvi{padding:1rem;border-bottom:2px solid var(--bg-dip)}.search-input.svelte-rf4xvi{width:100%;padding:.5rem;background:var(--bg-dip);border:2px solid transparent;color:var(--foreground-default);font-family:Inter,sans-serif;font-size:14px;transition:border-color .15s ease}.search-input.svelte-rf4xvi:focus{outline:none;border-color:var(--foreground-default)}.modal-content.svelte-rf4xvi{flex:1;overflow-y:auto}.blocks-list.svelte-rf4xvi{display:flex;flex-direction:column}.block-item.svelte-rf4xvi{padding:1rem;background:#2d2d2d;border:none;border-left:4px solid;border-bottom:2px solid var(--bg-dip);color:var(--foreground-default);text-align:left;cursor:pointer;transition:all .15s ease;display:flex;flex-direction:column;gap:4px}.block-item.svelte-rf4xvi:hover{background:#3a3a3a}.block-item-header.svelte-rf4xvi{display:flex;align-items:center;gap:8px}.block-type.svelte-rf4xvi{font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.5px}.branch-badge.svelte-rf4xvi{padding:2px 6px;background:var(--bg-dip);font-family:JetBrains Mono,monospace;font-size:10px;color:var(--foreground-default);opacity:.7}.block-item-title.svelte-rf4xvi{font-family:Inter,sans-serif;font-size:14px;font-weight:600}.block-item-subtitle.svelte-rf4xvi{font-family:JetBrains Mono,monospace;font-size:12px;opacity:.7}.empty-state.svelte-rf4xvi{padding:3rem 1.5rem;text-align:center;color:var(--foreground-default);opacity:.5;font-family:Inter,sans-serif;font-size:14px}.toast.svelte-1ig2a9j{position:fixed;background:var(--bg-default);color:var(--foreground-default);font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:500;z-index:1000;display:flex;flex-direction:column;gap:8px;box-shadow:0 0 16px #00000080}.toast.bottom.svelte-1ig2a9j{bottom:2rem;left:50%;transform:translate(-50%);padding:12px 24px;animation:svelte-1ig2a9j-slideUp .3s ease-out;flex-direction:row;align-items:center;gap:16px}.toast.success.bottom.svelte-1ig2a9j{background:var(--background-raised);box-shadow:0 8px 24px #0009}.toast.top-right.svelte-1ig2a9j{right:24px;padding:1.5rem;min-width:280px;animation:svelte-1ig2a9j-slideInRight .3s ease-out;transition:right .15s cubic-bezier(.42,0,.58,1)}.toast.action.svelte-1ig2a9j{background:var(--background-raised);box-shadow:0 8px 24px #0009}.toast.top-right.with-sidebar.svelte-1ig2a9j{right:404px}.toast-title.svelte-1ig2a9j{font-size:16px;font-weight:600;margin:0}.toast.error.svelte-1ig2a9j .toast-title:where(.svelte-1ig2a9j){color:var(--foreground-error)}.toast.warning.svelte-1ig2a9j .toast-title:where(.svelte-1ig2a9j){color:var(--foreground-warning)}.toast-message.svelte-1ig2a9j{margin:0;white-space:pre-line}.toast-link.svelte-1ig2a9j{color:var(--foreground-default);text-decoration:none;font-weight:600;opacity:.8;transition:opacity .15s ease;background:none;border:none;font-family:inherit;font-size:inherit;cursor:pointer;padding:0}.toast-link.svelte-1ig2a9j:hover{opacity:1}@keyframes svelte-1ig2a9j-slideUp{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes svelte-1ig2a9j-slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.backdrop.svelte-qv6s6m{position:fixed;inset:0;z-index:10000}.dropdown.svelte-qv6s6m{position:fixed;top:calc(4rem - 4px);right:10.5rem;background:var(--bg-default);border:1px solid var(--border-subtle);box-shadow:0 4px 12px #0000004d;min-width:260px}.setting-item.svelte-qv6s6m{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem}.link-item.svelte-qv6s6m{text-decoration:none;border-bottom:1px solid var(--border-subtle);cursor:pointer;transition:background-color .15s}.link-item.svelte-qv6s6m:hover{background-color:#ffffff0d}.chevron-icon.svelte-qv6s6m{display:flex;align-items:center;color:var(--text-color)}.setting-label.svelte-qv6s6m{font-family:Inter,system-ui,sans-serif;font-size:13px;color:var(--text-color);white-space:nowrap;display:flex;align-items:center;gap:.5rem}.experimental-badge.svelte-qv6s6m{font-size:9px;text-transform:uppercase;font-weight:600;letter-spacing:.5px;background:var(--color-orange-500);color:#fff;padding:2px 6px;border-radius:3px}.toggle.svelte-qv6s6m{position:relative;display:inline-block;width:48px;height:24px;flex-shrink:0}.toggle.svelte-qv6s6m input:where(.svelte-qv6s6m){opacity:0;width:0;height:0}.slider.svelte-qv6s6m{position:absolute;cursor:pointer;inset:0;background-color:var(--bg-canvas);transition:.3s}.slider.svelte-qv6s6m:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:var(--fill-default);transition:.3s}input.svelte-qv6s6m:checked+.slider:where(.svelte-qv6s6m){background-color:#4caf50}input.svelte-qv6s6m:checked+.slider:where(.svelte-qv6s6m):before{transform:translate(24px)}.canvas-container.svelte-iaf6gn{width:100%;height:100%;cursor:grab;position:relative;overflow:hidden}.canvas-container.grabbing.svelte-iaf6gn{cursor:grabbing}.canvas.svelte-iaf6gn{position:absolute;width:100%;height:100%;transform-origin:0 0}.canvas.animated.svelte-iaf6gn{transition:transform .3s cubic-bezier(.4,0,.2,1)}.connections-layer.svelte-s1og6i{z-index:1}.vertical-connector.connector-selected.svelte-s1og6i{outline:2px solid var(--bg-dip);outline-offset:0px}.mini-block.svelte-mdoc34{width:65.33px;height:65.33px;background:#2d2d2d;color:var(--foreground-default);display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;padding:0}.mini-block.svelte-mdoc34:hover{background:#3a3a3a}.icon-wrapper.svelte-mdoc34{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.icon-wrapper.svelte-mdoc34 svg{width:100%;height:100%}.mini-block.logic.svelte-mdoc34:hover{color:var(--fill-logic-default)}.mini-block.action.svelte-mdoc34:hover{color:var(--fill-action-default)}.mini-block.utility.svelte-mdoc34:hover{color:var(--fill-utility-default)}.placeholder-block.svelte-gy7vz2{width:200px;height:200px;display:flex;align-items:flex-start;justify-content:center;background:transparent;pointer-events:none}.placeholder-block.parent-selected.svelte-gy7vz2{padding-top:24px}.placeholder-block.parent-selected.is-branch.svelte-gy7vz2{padding-top:66px}.placeholder-block.child-selected.svelte-gy7vz2{padding-top:107px}.placeholder-block.between-blocks.svelte-gy7vz2{padding-top:0;align-items:center;justify-content:center}.mini-blocks.svelte-gy7vz2{display:flex;flex-direction:row;gap:2px;background:var(--bg-canvas);padding:2px;pointer-events:auto;justify-content:center}.placeholder-block.between-blocks.svelte-gy7vz2 .mini-blocks:where(.svelte-gy7vz2){background:transparent;padding:0}.placeholder-block.between-with-logic.svelte-gy7vz2 .mini-blocks:where(.svelte-gy7vz2){background:var(--bg-canvas);padding:2px}div.svelte-1nonsho{pointer-events:none}.transparent-placeholder.svelte-e73g1h{position:absolute;width:200px;height:200px;z-index:2;pointer-events:none;animation:svelte-e73g1h-placeholderFadeIn .1s ease-out}@keyframes svelte-e73g1h-placeholderFadeIn{0%{opacity:0}to{opacity:1}}.remote-cursor.svelte-1ndywht{position:absolute;border:2px solid;border-radius:8px;pointer-events:none;z-index:50;transition:all .2s ease-out}.cursor-label.svelte-1ndywht{position:absolute;top:-24px;left:0;padding:4px 8px;border-radius:4px;color:#fff;font-size:11px;font-weight:600;white-space:nowrap;box-shadow:0 2px 4px #0003}.conflict-indicator.svelte-cagpjr{position:absolute;top:-8px;right:-8px;z-index:100}.avatar.svelte-cagpjr{position:relative;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:#fff;border:2px solid var(--bg-default);box-shadow:0 2px 8px #0000004d;cursor:help}.pulse-ring.svelte-cagpjr{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:32px;border:2px solid var(--user-color);border-radius:50%;animation:svelte-cagpjr-pulse 2s cubic-bezier(.4,0,.6,1) infinite;opacity:0}@keyframes svelte-cagpjr-pulse{0%,to{opacity:0;transform:translate(-50%,-50%) scale(.8)}50%{opacity:.4;transform:translate(-50%,-50%) scale(1.2)}}.tooltip.svelte-cagpjr{position:absolute;top:-40px;right:0;background:var(--bg-dip);border:1px solid var(--border-color);border-radius:var(--borderRadius-s);padding:6px 10px;font-size:11px;font-weight:500;white-space:nowrap;color:var(--foreground-default);box-shadow:0 2px 8px #0003;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:101}.conflict-indicator.svelte-cagpjr:hover .tooltip:where(.svelte-cagpjr){opacity:1}.shared-workflow-banner.svelte-vkoalu{position:fixed;top:4rem;left:0;right:0;z-index:1000;background:var(--color-cyan-500);border-bottom:1px solid rgba(0,0,0,.1);animation:svelte-vkoalu-slideDown .3s ease-out}@keyframes svelte-vkoalu-slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.banner-content.svelte-vkoalu{display:flex;align-items:center;justify-content:space-between;padding:.75rem 2rem;max-width:100%}.banner-left.svelte-vkoalu{display:flex;align-items:center;gap:.75rem}.info-icon.svelte-vkoalu{color:#fff;flex-shrink:0}.banner-text.svelte-vkoalu{font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:600;color:#fff}.banner-actions.svelte-vkoalu{display:flex;align-items:center;gap:.5rem}.dismiss-btn.svelte-vkoalu{background:none;border:none;color:#fff;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;opacity:.8;transition:opacity .2s ease;border-radius:var(--borderRadius-s)}.dismiss-btn.svelte-vkoalu:hover{opacity:1;background:#ffffff1a}.main-container.svelte-1n46o8q{position:relative;height:calc(100vh - 4rem)}.workflow-container.svelte-1n46o8q{position:relative;width:100%;height:100%;min-width:2000px;min-height:2000px}.block-positioned.svelte-1n46o8q{position:absolute;z-index:3}.read-only-indicator.svelte-1n46o8q{position:absolute;top:24px;right:24px;font-family:Inter,system-ui,sans-serif;font-size:14px;color:var(--foreground-muted);opacity:.6;z-index:10;pointer-events:none;transition:right .15s cubic-bezier(.42,0,.58,1)}.read-only-indicator.with-sidebar.svelte-1n46o8q{right:404px}.canvas-controls.svelte-1n46o8q{position:absolute;bottom:2rem;right:24px;transition:right .15s cubic-bezier(.42,0,.58,1);z-index:10}.canvas-controls.with-sidebar.svelte-1n46o8q{right:404px}.canvas-control-btn.svelte-1n46o8q{padding:12px 16px;background:var(--fill-default);color:var(--foreground-neutral);border:none;border-radius:var(--borderRadius-s);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease}.canvas-control-btn.svelte-1n46o8q:hover{background:var(--fill-hover)}.canvas-control-btn.svelte-1n46o8q:active{background:var(--fill-pressed)}.canvas-control-btn.svelte-1n46o8q svg{display:block;width:20px;height:20px}.sheet-backdrop.svelte-1v8btbv{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:stretch}.sheet.svelte-1v8btbv{width:380px;height:100%;display:flex;flex-direction:column;animation:slideIn .2s ease-out;background:var(--background-raised);padding:var(--spacing-4)}.sheet.left.svelte-1v8btbv{animation-name:svelte-1v8btbv-slideInFromLeft}.sheet.right.svelte-1v8btbv{margin-left:auto;animation-name:svelte-1v8btbv-slideInFromRight}@keyframes svelte-1v8btbv-slideInFromLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes svelte-1v8btbv-slideInFromRight{0%{transform:translate(100%)}to{transform:translate(0)}}.content.svelte-dj7cxh{flex:1;overflow-y:auto;padding:48px}.section.svelte-dj7cxh{margin-bottom:64px}h3.svelte-dj7cxh{font-size:1.25rem;font-weight:500;margin-bottom:16px;color:var(--foreground-default);opacity:.8}.color-section.svelte-dj7cxh{margin-bottom:32px}.color-row.svelte-dj7cxh{display:flex;gap:12px;row-gap:12px;column-gap:12px;flex-wrap:wrap}.color-block.svelte-dj7cxh{display:flex;flex-direction:column;gap:8px}.color-swatch.svelte-dj7cxh{width:80px;height:80px;border:1px solid rgba(255,255,255,.1);box-shadow:0 2px 8px #0000004d}.color-label.svelte-dj7cxh{display:flex;flex-direction:column;gap:4px}.color-name.svelte-dj7cxh{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:500}.gradient-grid.svelte-dj7cxh{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.gradient-block.svelte-dj7cxh{display:flex;flex-direction:column;gap:8px}.gradient-swatch.svelte-dj7cxh{width:100%;height:120px;border:1px solid rgba(255,255,255,.1);box-shadow:0 2px 8px #0000004d;overflow:hidden;background-clip:padding-box}.gradient-label.svelte-dj7cxh{display:flex;flex-direction:column;gap:4px}.gradient-name.svelte-dj7cxh{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:500}.gradient-value.svelte-dj7cxh{font-family:JetBrains Mono,monospace;font-size:.625rem;color:var(--foreground-default);opacity:.6;word-break:break-all}.spacing-section.svelte-dj7cxh{margin-bottom:32px}.spacing-list.svelte-dj7cxh{display:flex;flex-direction:column;gap:16px}.spacing-item.svelte-dj7cxh{display:flex;align-items:center;gap:24px;padding:16px;background:var(--bg-block);border:1px solid var(--border-subtle)}.spacing-info.svelte-dj7cxh{display:flex;flex-direction:column;gap:4px;min-width:120px}.spacing-label.svelte-dj7cxh{font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:500}.spacing-value.svelte-dj7cxh{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--foreground-default);opacity:.7}.spacing-visual.svelte-dj7cxh{background:var(--fill-action-default);opacity:.8}.category-tabs{display:flex;gap:2px;background:var(--bg-canvas);padding:2px}.category-tabs .tab{padding:6px 16px;background:transparent;border:none;color:var(--foreground-default);font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;position:relative;flex:1}.category-tabs .tab.active{color:#000}.category-tabs.fit-width{width:fit-content}.category-tabs.fit-width .tab{flex:0;min-width:fit-content}.prop-label.svelte-dj7cxh{font-size:.75rem;color:var(--foreground-default);opacity:.7;min-width:100px}.semantic-section.svelte-dj7cxh{margin-bottom:24px}.semantic-row.svelte-dj7cxh{display:flex;gap:16px;flex-wrap:wrap}.semantic-block.svelte-dj7cxh{display:flex;align-items:center;gap:12px}.semantic-swatch.svelte-dj7cxh{width:48px;height:48px;border:1px solid rgba(255,255,255,.1);flex-shrink:0}.semantic-info.svelte-dj7cxh{display:flex;flex-direction:column;gap:4px;flex:1}.semantic-label.svelte-dj7cxh{font-size:.875rem;font-weight:500;min-width:120px}.semantic-list.svelte-dj7cxh{display:flex;flex-direction:column;gap:16px}.semantic-item.svelte-dj7cxh{display:flex;align-items:center;gap:16px}.semantic-demo.svelte-dj7cxh{flex:1;color:var(--foreground-default)}.typography-section.svelte-dj7cxh{margin-bottom:32px}.typography-list.svelte-dj7cxh{display:flex;flex-direction:column;gap:16px}.typography-item.svelte-dj7cxh{display:flex;align-items:center;gap:24px}.typography-label.svelte-dj7cxh{font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:500;min-width:120px}.typography-value.svelte-dj7cxh{font-size:1rem;flex:1;opacity:.9}.component-playground.svelte-dj7cxh{display:flex;flex-direction:column;gap:24px;padding:48px}.preview-area-sticky.svelte-dj7cxh{position:sticky;top:0;z-index:10;background:var(--background-default);padding-bottom:24px}.two-column-layout.svelte-dj7cxh{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:1200px){.two-column-layout.svelte-dj7cxh{grid-template-columns:1fr}}.column-left.svelte-dj7cxh,.column-right.svelte-dj7cxh{min-width:0}.column-content.svelte-dj7cxh{display:flex;flex-direction:column;gap:16px}.column-title.svelte-dj7cxh{margin:0;font-size:14px;font-weight:600;color:var(--foreground-default)}.preview-area.svelte-dj7cxh{padding:24px;min-height:200px;display:flex;flex-direction:column;gap:16px;background:var(--background-default);box-shadow:inset 0 0 0 1px var(--border-subtle)}.preview-controls.svelte-dj7cxh{display:flex;align-items:center;gap:8px;padding-bottom:16px}.preview-content.svelte-dj7cxh{flex:1;display:flex;align-items:center;justify-content:center;padding:32px;width:100%;min-height:100px}.prop-row.svelte-dj7cxh{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0}.prop-label.svelte-dj7cxh{font-size:13px;color:var(--foreground-muted);font-family:JetBrains Mono,monospace}.prop-input.svelte-dj7cxh{flex:1;max-width:200px;padding:6px 10px;background:var(--background-default);border:1px solid var(--border-subtle);color:var(--foreground-default);font-size:13px;font-family:JetBrains Mono,monospace}.token-groups.svelte-dj7cxh{display:flex;flex-direction:column;gap:16px}.token-group.svelte-dj7cxh{display:flex;flex-direction:column;gap:12px}.token-list.svelte-dj7cxh{display:flex;flex-direction:column;gap:2px}.token-item.svelte-dj7cxh{padding:12px;background:var(--background-raised)}.token-value-row.svelte-dj7cxh{display:flex;align-items:center;gap:var(--spacing-8)}.token-label.svelte-dj7cxh{font-size:11px;color:var(--foreground-muted);flex:1;min-width:0;font-family:JetBrains Mono,monospace}.token-value-row.svelte-dj7cxh .select-wrapper{flex:1;min-width:0}.token-link-button.svelte-dj7cxh{display:flex;align-items:center;justify-content:center;padding:6px;background:transparent;border:none;color:var(--foreground-muted);cursor:pointer;transition:all .15s ease;flex-shrink:0}.token-link-button.svelte-dj7cxh:hover{color:var(--foreground-default)}.token-value-display.svelte-dj7cxh{flex:1;padding:4px 8px;background:var(--background-dip);border:1px solid var(--border-subtle);color:var(--foreground-muted);font-size:11px;font-family:JetBrains Mono,monospace;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-page.svelte-1u3w06f{display:flex;flex-direction:column;height:100vh;background:var(--bg-default);color:var(--text-color)}header.svelte-1u3w06f{height:4rem;background:var(--bg-raised);display:flex;align-items:center;justify-content:space-between;padding:0 2rem;color:var(--text-color);margin-bottom:2px}.left-section.svelte-1u3w06f{display:flex;align-items:center;gap:1rem}.workflow-title.svelte-1u3w06f{font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:600}.back-button.svelte-1u3w06f{background:none;border:none;color:var(--foreground-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.5rem;transition:color .2s ease}.back-button.svelte-1u3w06f:hover{color:var(--foreground-default)}.right-section.svelte-1u3w06f{display:flex;align-items:center;gap:1rem}.header-actions.svelte-1u3w06f{display:flex;gap:.5rem}.ds-subtabs.svelte-1u3w06f{display:flex;flex-direction:row;gap:0;padding:1.5rem 1rem 1rem}.ds-secondary-nav.svelte-1u3w06f{display:flex;flex-direction:column;gap:2px;padding:0 1rem 1.5rem}.ds-secondary-nav.svelte-1u3w06f .btn{width:100%;justify-content:flex-start}.settings-content.svelte-1u3w06f{flex:1;overflow:hidden;display:flex;flex-direction:column}.design-system-wrapper.svelte-1u3w06f{flex:1;display:flex;flex-direction:column;overflow:hidden}.ds-layout.svelte-1u3w06f{flex:1;display:flex;gap:2px;overflow:hidden}.ds-sidebar.svelte-1u3w06f{width:fit-content;background:var(--bg-raised);flex-shrink:0;display:flex;flex-direction:column}.tab-content.svelte-1u3w06f{padding:2rem;flex:1;background:var(--bg-raised)}.tab-content.svelte-1u3w06f h2:where(.svelte-1u3w06f){font-family:Inter,system-ui,sans-serif;font-size:18px;font-weight:600;margin:0 0 1rem}.app-content.svelte-1u3w06f{max-width:500px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.settings-section.svelte-1u3w06f{display:flex;flex-direction:column;gap:1rem}.settings-section.svelte-1u3w06f h2:where(.svelte-1u3w06f){margin:0}.setting-item.svelte-1u3w06f{display:flex;align-items:center;justify-content:space-between;gap:1rem}.setting-label.svelte-1u3w06f{font-family:Inter,system-ui,sans-serif;font-size:13px;color:var(--foreground-default)}.setting-label-with-badge.svelte-1u3w06f{display:flex;align-items:center;gap:.5rem}.experimental-badge.svelte-1u3w06f{font-size:9px;text-transform:uppercase;font-weight:600;letter-spacing:.5px;background:var(--color-orange-500);color:#fff;padding:2px 6px;border-radius:3px}.shortcuts-list.svelte-1u3w06f{display:flex;flex-direction:column;gap:1rem}.shortcut-row.svelte-1u3w06f{display:flex;align-items:center;justify-content:space-between}.shortcut-row.svelte-1u3w06f .shortcut-label:where(.svelte-1u3w06f){font-family:Inter,system-ui,sans-serif;font-size:13px;color:var(--foreground-default)}.shortcut-keys.svelte-1u3w06f{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--foreground-muted)}.api-keys-section.svelte-1u3w06f{max-width:500px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.section-header.svelte-1u3w06f{display:flex;align-items:center;justify-content:space-between;gap:1rem}.section-header.svelte-1u3w06f h2:where(.svelte-1u3w06f){margin:0}.key-field.svelte-1u3w06f{width:100%;display:flex;flex-direction:column;gap:.5rem}.label-with-status.svelte-1u3w06f{display:flex;align-items:center;gap:.5rem}.field-label.svelte-1u3w06f{font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:500;color:var(--foreground-default)}.status-indicator.svelte-1u3w06f{display:flex;align-items:center;cursor:help}.input-with-button.svelte-1u3w06f{display:flex;gap:.5rem;align-items:flex-end}.input-with-button.svelte-1u3w06f .textfield-wrapper{flex:1}.profile-field.svelte-1u3w06f{display:flex;flex-direction:column;gap:8px}.profile-row.svelte-1u3w06f{display:flex;align-items:center;gap:12px}.color-picker-wrapper.svelte-1u3w06f{position:relative}.color-button.svelte-1u3w06f{width:36px;height:36px;border-radius:4px;border:2px solid var(--border-subtle);cursor:pointer;transition:border-color .2s;padding:0}.color-button.svelte-1u3w06f:hover{border-color:var(--border-default)}.color-picker-dropdown.svelte-1u3w06f{position:absolute;top:calc(100% + 4px);left:0;background:var(--fill-surface);border:1px solid var(--border-default);border-radius:4px;padding:12px;box-shadow:0 4px 12px #00000026;z-index:1000}.color-grid.svelte-1u3w06f{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.color-option.svelte-1u3w06f{width:32px;height:32px;border-radius:4px;border:2px solid transparent;cursor:pointer;transition:all .2s;padding:0;display:flex;align-items:center;justify-content:center}.color-option.svelte-1u3w06f:hover{transform:scale(1.1);border-color:var(--border-default)}.color-option.selected.svelte-1u3w06f{border-color:var(--foreground-default)}.alert.svelte-1u3w06f{position:fixed;top:1rem;left:50%;transform:translate(-50%);z-index:1000;min-width:300px;max-width:500px;padding:.75rem 1rem;border-radius:var(--borderRadius-m);background:var(--bg-raised);border:1px solid var(--border-color);box-shadow:0 4px 12px #0000004d;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-family:Inter,system-ui,sans-serif;font-size:13px;animation:svelte-1u3w06f-slideDown .2s ease-out}@keyframes svelte-1u3w06f-slideDown{0%{opacity:0;transform:translate(-50%) translateY(-10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.alert[data-type=success].svelte-1u3w06f{border-color:var(--color-green-500);color:var(--color-green-500)}.alert[data-type=error].svelte-1u3w06f{border-color:var(--color-red-500);color:var(--color-red-500)}.alert-close.svelte-1u3w06f{background:none;border:none;color:currentColor;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .2s ease}.alert-close.svelte-1u3w06f:hover{opacity:1}.workflows-page.svelte-1ary22t{min-height:100vh;background:var(--bg-canvas)}.app-name.svelte-1ary22t{font-family:var(--font-family-heading);font-size:18px;font-weight:600;color:var(--foreground-default)}.empty-state.svelte-1ary22t{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center}.empty-icon.svelte-1ary22t{color:var(--foreground-muted);opacity:.5;margin-bottom:1.5rem}.empty-state.svelte-1ary22t h2:where(.svelte-1ary22t){font-family:Inter,system-ui,sans-serif;font-size:24px;font-weight:600;color:var(--foreground-default);margin:0 0 .5rem}.empty-state.svelte-1ary22t p:where(.svelte-1ary22t){font-family:Inter,system-ui,sans-serif;font-size:14px;color:var(--foreground-muted);margin:0 0 2rem}.workflows-list-container.svelte-1ary22t{max-width:1400px;margin:0 auto;width:100%;padding:2rem}@media(max-width:1600px){.workflows-list-container.svelte-1ary22t{max-width:90%}}@media(max-width:1200px){.workflows-list-container.svelte-1ary22t{max-width:95%}}.list-header.svelte-1ary22t{display:grid;gap:1rem;padding:.75rem 1rem;margin-bottom:2px}.content-area[data-tab=workflows].svelte-1ary22t .list-header:where(.svelte-1ary22t){grid-template-columns:minmax(200px,1fr) 100px 120px 140px 140px 120px 80px}.content-area[data-tab=data].svelte-1ary22t .list-header:where(.svelte-1ary22t){grid-template-columns:minmax(200px,1fr) minmax(150px,2fr) 100px 140px 140px}.header-cell.svelte-1ary22t{font-family:var(--font-family-heading);font-size:var(--typography-label);font-weight:var(--font-weight-semibold);color:var(--foreground-muted);text-transform:capitalize;letter-spacing:.05em}.header-cell.actions-cell.svelte-1ary22t{text-align:left}.workflows-list.svelte-1ary22t{display:flex;flex-direction:column}.workflow-row.svelte-1ary22t{display:grid;gap:1rem;padding:1rem;margin-bottom:2px;background:var(--bg-raised);cursor:pointer;transition:opacity .15s ease;align-items:center;min-height:56px;position:relative;z-index:1}.content-area[data-tab=workflows].svelte-1ary22t .workflow-row:where(.svelte-1ary22t){grid-template-columns:minmax(200px,1fr) 100px 120px 140px 140px 120px 80px}.content-area[data-tab=data].svelte-1ary22t .workflow-row:where(.svelte-1ary22t){grid-template-columns:minmax(200px,1fr) minmax(150px,2fr) 100px 140px 140px}.workflow-row.svelte-1ary22t:hover{opacity:.85;z-index:2}.row-cell.svelte-1ary22t{font-family:Inter,system-ui,sans-serif;font-size:14px;color:var(--foreground-default)}.name-cell.svelte-1ary22t{font-weight:500}.toggle-cell.svelte-1ary22t{display:flex;align-items:center}.lastrun-cell.svelte-1ary22t .muted:where(.svelte-1ary22t){color:var(--foreground-subtle)}.last-run-status.svelte-1ary22t{display:flex;align-items:center;gap:.5rem}.status-dot.svelte-1ary22t{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot.success.svelte-1ary22t{background:var(--foreground-success)}.status-dot.failed.svelte-1ary22t{background:var(--foreground-error)}.blocks-cell.svelte-1ary22t,.date-cell.svelte-1ary22t{color:var(--foreground-muted)}.actions-cell.svelte-1ary22t{display:flex;gap:.25rem;justify-content:flex-start;align-items:center}.actions-buttons.svelte-1ary22t{display:flex;gap:.25rem}.actions-menu.svelte-1ary22t{display:none;position:relative}@media(max-width:1400px){.actions-buttons.svelte-1ary22t{display:none}.actions-menu.svelte-1ary22t{display:block}}.run-cell.svelte-1ary22t{display:flex;justify-content:flex-end}.name-with-icon.svelte-1ary22t{display:flex;align-items:center;gap:.5rem;min-width:0}.item-icon.svelte-1ary22t{width:16px;height:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--foreground-default)}.item-icon.svelte-1ary22t svg{width:100%;height:100%}.workflow-name.svelte-1ary22t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;min-width:0;flex:1}.delete-modal.svelte-1ary22t,.error-modal.svelte-1ary22t{padding:1.5rem}.delete-modal.svelte-1ary22t h3:where(.svelte-1ary22t),.error-modal.svelte-1ary22t h3:where(.svelte-1ary22t){font-family:Inter,system-ui,sans-serif;font-size:18px;font-weight:600;color:var(--foreground-default);margin:0 0 .75rem}.delete-modal.svelte-1ary22t p:where(.svelte-1ary22t),.error-modal.svelte-1ary22t p:where(.svelte-1ary22t){font-family:Inter,system-ui,sans-serif;font-size:14px;color:var(--foreground-muted);margin:0 0 1.5rem}.modal-actions.svelte-1ary22t{display:flex;gap:.75rem;justify-content:flex-end}.new-select-wrapper.svelte-1ary22t{margin-left:.5rem}.sheet-description-text.svelte-1ary22t{color:var(--foreground-muted);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.description-cell.svelte-1ary22t,.rows-cell.svelte-1ary22t{color:var(--foreground-muted)}.create-sheet-modal.svelte-1ary22t{padding:1.5rem}.create-sheet-modal.svelte-1ary22t h3:where(.svelte-1ary22t){font-family:Inter,system-ui,sans-serif;font-size:18px;font-weight:600;color:var(--foreground-default);margin:0 0 1.5rem}.form-group.svelte-1ary22t{margin-bottom:1.5rem}.form-group.svelte-1ary22t label:where(.svelte-1ary22t){display:block;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:500;margin-bottom:.5rem;color:var(--foreground-muted)}.sheet-input.svelte-1ary22t{width:100%;padding:.75rem;background:var(--bg-canvas);border:1px solid var(--border-default);color:var(--foreground-default);font-family:Inter,system-ui,sans-serif;font-size:14px;outline:none}.sheet-input.svelte-1ary22t:focus{border-color:var(--fill-listener)}.not-found.svelte-2e0nh1{min-height:100vh;background:var(--bg-canvas);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.not-found.svelte-2e0nh1 h1:where(.svelte-2e0nh1){font-family:Inter,system-ui,sans-serif;font-size:24px;font-weight:600;margin:0;color:var(--foreground-default)}.sheet-viewer.svelte-2e0nh1{min-height:100vh;background:var(--bg-canvas);color:var(--foreground-default)}.sheet-title.svelte-2e0nh1{font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:600;margin:0}.auto-refresh-wrapper.svelte-2e0nh1{display:flex;align-items:center;gap:.5rem;margin-right:.5rem}.auto-refresh-label.svelte-2e0nh1{font-family:Inter,system-ui,sans-serif;font-size:13px;color:var(--foreground-muted)}.action-buttons.svelte-2e0nh1{display:flex;gap:.5rem}.empty-state.svelte-2e0nh1{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.empty-state.svelte-2e0nh1 h2:where(.svelte-2e0nh1){font-family:Inter,system-ui,sans-serif;font-size:20px;font-weight:600;margin:0 0 .5rem}.empty-state.svelte-2e0nh1 p:where(.svelte-2e0nh1){font-family:Inter,system-ui,sans-serif;font-size:14px;color:var(--foreground-muted);margin:0}.table-container.svelte-2e0nh1{max-width:1400px;margin:0 auto;width:100%;padding:2rem}@media(max-width:1600px){.table-container.svelte-2e0nh1{max-width:90%}}@media(max-width:1200px){.table-container.svelte-2e0nh1{max-width:95%}}.table-header.svelte-2e0nh1{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;padding:.75rem 1rem;margin-bottom:2px}.header-cell.svelte-2e0nh1{display:flex;flex-direction:column;gap:.25rem}.column-name.svelte-2e0nh1{font-family:var(--font-family-heading);font-size:var(--typography-label);font-weight:var(--font-weight-semibold);color:var(--foreground-muted);letter-spacing:.05em}.table-rows.svelte-2e0nh1{display:flex;flex-direction:column;gap:2px}.table-row-wrapper.svelte-2e0nh1{display:flex}.table-row.svelte-2e0nh1{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2px;padding:0;background:transparent;transition:opacity .15s ease;align-items:stretch;min-height:56px;flex:1}.table-row-wrapper.svelte-2e0nh1:hover .table-row:where(.svelte-2e0nh1){opacity:.85}.row-cell.svelte-2e0nh1{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--foreground-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--bg-raised);padding:1rem;display:flex;align-items:center}.clear-modal.svelte-2e0nh1{padding:1.5rem}.clear-modal.svelte-2e0nh1 h3:where(.svelte-2e0nh1){font-family:Inter,system-ui,sans-serif;font-size:18px;font-weight:600;color:var(--foreground-default);margin:0 0 .75rem}.clear-modal.svelte-2e0nh1 p:where(.svelte-2e0nh1){font-family:Inter,system-ui,sans-serif;font-size:14px;color:var(--foreground-muted);margin:0 0 1.5rem}.modal-actions.svelte-2e0nh1{display:flex;gap:.75rem;justify-content:flex-end}
