:root{--ui-ink:#202124;--ui-muted:#686A70;--ui-line:#E5E5E7;--ui-hover:#F3F3F5;--ui-accent:#202124;--ui-focus:#A1A1AA;--ui-selection:#B8B8BF;--ui-accent-soft:#F0F0F2;--ui-danger:#B84332;--ui-success:#237A4B;--ui-floating-shadow:0 1px 8px rgb(0 0 0/5%);--ui-dialog-radius:24px;--ui-dialog-shadow:0 8px 32px rgb(0 0 0/6%),0 1px 8px rgb(0 0 0/5%);--ui-backdrop:rgb(24 28 38/18%);--ui-overlay-blur:5px;--ui-scroll-fade:32px;--ui-motion-fast:120ms;--ui-motion:160ms;--ui-ease:cubic-bezier(.2,.8,.2,1);--upload-width:480px;--upload-viewport-gutter:32px;--upload-max-height:90dvh;--upload-padding:28px;--upload-gap:24px;--upload-small-gap:8px;--upload-radius:var(--ui-dialog-radius);--upload-inner-radius:14px;--upload-pill-radius:999px;--upload-background:#fff;--upload-paper:#fafafa;--upload-text:var(--ui-ink);--upload-muted:var(--ui-muted);--upload-line:var(--ui-line);--upload-dashed-line:#cacaca;--upload-hover:var(--ui-hover);--upload-backdrop:var(--ui-backdrop);--upload-blur:5px;--upload-shadow:var(--ui-dialog-shadow);--upload-title-size:22px;--upload-text-size:14px;--upload-caption-size:12px;--upload-line-height:1.6;--upload-title-tracking:-.04em;--upload-drop-padding:36px 20px;--upload-icon-size:32px;--upload-control-size:36px;--upload-close-inset:20px;--upload-action-padding:10px 20px;--upload-row-padding:10px 12px;--upload-progress-height:4px;--upload-focus-width:2px;--upload-focus-offset:3px;--upload-border-width:1px;--upload-disabled-opacity:.35;--upload-motion:var(--ui-motion);--menu-width:210px;--menu-padding:6px;--menu-radius:14px;--menu-background:#FFFFFF;--menu-border:var(--ui-line);--menu-border-width:1px;--menu-shadow:var(--ui-floating-shadow);--menu-text:var(--ui-ink);--menu-hover:var(--ui-hover);--menu-shortcut:var(--ui-muted);--menu-danger:var(--ui-danger);--menu-item-radius:9px;--menu-item-padding-y:9px;--menu-item-padding-x:10px;--menu-font-size:12px;--menu-line-height:18px;--menu-separator-spacing:6px;--menu-motion:var(--ui-motion-fast);--menu-ease:var(--ui-ease);--menu-enter-offset:-2px;--menu-enter-scale:1;--menu-disabled-opacity:.45;--color-selection:var(--ui-selection);--color-default-border:#D7D7D7;--color-black:#000000;--color-white:#FFFFFF;--color-node-title:var(--ui-muted);--color-placeholder:#85878E;--canvas-background:#FAF9F5;--canvas-aurora-width:900px;--canvas-aurora-height:640px;--canvas-aurora-top:0px;--canvas-aurora-left:0px;--canvas-aurora-duration:40s;--canvas-aurora-drift-x:-18px;--canvas-aurora-drift-y:12px;--canvas-aurora-gradient:radial-gradient(ellipse 48% 32% at 52% 20%,rgb(242 175 113/22%),rgb(242 175 113/0%) 100%),radial-gradient(ellipse 44% 36% at 65% 52%,rgb(176 165 211/19%),rgb(176 165 211/0%) 100%),radial-gradient(ellipse 30% 27% at 42% 66%,rgb(246 199 133/18%),rgb(246 199 133/0%) 100%);--canvas-dot-color:#D9D9D9;--canvas-dot-size:2px;--canvas-grid-gap:20px;--canvas-snap-grid:15px;--node-background:#FFFFFF;--node-radius:1rem;--node-border-width:1px;--node-border-color:var(--ui-line);--node-border-color-selected:var(--ui-selection);--node-shadow:0 2px 8px rgb(20 24 32/4%);--node-shadow-selected:0 2px 10px rgb(20 24 32/8%);--sticky-color-white:#FFFFFF;--sticky-color-grey:#E6E6E6;--sticky-color-red:#FFAC9F;--sticky-color-orange:#FFD1A3;--sticky-color-yellow:#FFE18E;--sticky-color-green:#A1F2B8;--sticky-color-teal:#9FF6F1;--sticky-color-blue:#9ADCFF;--sticky-color-purple:#D9BCFF;--sticky-color-pink:#FFA3DF;--response-palette-background:#FFFFFF;--response-palette-selected:#902AFA;--response-palette-remove:#DC2626;--response-highlight-dark-blue:#2563EB;--sticky-paper-shadow:0 2px 5px rgba(0,0,0,0.08),0 18px 32px -10px rgba(0,0,0,0.22);--sticky-toolbar-background:#FFFFFF;--sticky-toolbar-border:var(--ui-line);--sticky-toolbar-text:var(--ui-ink);--sticky-toolbar-muted:var(--ui-muted);--sticky-toolbar-active:var(--ui-hover);--sticky-toolbar-shadow:var(--ui-floating-shadow);--sticky-toolbar-radius:12px;--sticky-toolbar-height:40px;--sticky-toolbar-gap:4px;--sticky-toolbar-control-size:32px;--sticky-toolbar-padding:4px;--sticky-toolbar-font-size:13px;--sticky-toolbar-divider-height:20px;--sticky-toolbar-popover-offset:8px;--sticky-palette-gap:6px;--sticky-palette-padding:8px;--sticky-palette-swatch-size:24px;--sticky-editor-line-height:1.2;--sticky-editor-letter-spacing:-0.02em;--sticky-editor-font-family:"Inter",sans-serif;--sticky-editor-semibold-weight:600;--sticky-placeholder-color:rgba(0,0,0,0.32);--node-min-width:200px;--node-min-height:100px;--node-title-offset:-28px;--node-title-font:"Inter",sans-serif;--node-title-size:14px;--node-title-weight:500;--handle-size:12px;--handle-border-width:1px;--handle-input-fill:#FFFFFF;--handle-input-border:#D7D7D7;--handle-input-connected-fill:#000000;--handle-input-connected-border:#000000;--handle-input-selected-border:var(--ui-accent);--handle-output-fill:#000000;--handle-output-border:#000000;--handle-output-selected-fill:var(--ui-accent);--handle-output-selected-border:var(--ui-accent);--handle-connecting-fill:var(--ui-accent);--handle-valid-fill:var(--ui-success);--edge-stroke-color:#D7D7D7;--edge-stroke-width:3px;--edge-active-stroke-color:var(--ui-accent);--edge-active-stroke-width:var(--edge-stroke-width);--resize-line-color:var(--ui-accent);--resize-handle-size:8px;--resize-handle-fill:#FFFFFF;--resize-handle-border-color:var(--ui-accent);--resize-handle-border-width:1px;--resize-handle-radius:2px;--group-radius:var(--node-radius);--group-padding:75px;--group-gap:50px;--group-label-height:28px;--group-label-size:12px;--group-label-weight:500;--group-label-color:#6B7280;--group-border-width:1.5px}