html:not([data-theme=dark]) .connect-v2,html[data-theme=light] .connect-v2{--connect-brand-pink:#e545b6;--connect-brand-purple:#8b5cf6;--connect-brand-cyan:#06b6d4;--connect-brand-gradient:linear-gradient(135deg,#e545b6,#8b5cf6 50%,#06b6d4);--connect-backdrop:#f5f6f7;--connect-surface-glass-1:rgba(255,255,255,0.92);--connect-surface-glass-2:#ffffff;--connect-surface-glass-3:#eef0f2;--connect-border-glass:#dce1e6;--connect-border-glass-inner:rgba(255,255,255,0.60);--connect-text-primary:#1f252c;--connect-text-secondary:#636d79;--connect-text-tertiary:#7b8591;--connect-text-inverted:#ffffff;--connect-status-active:#10b981;--connect-status-inactive:#636d79;--connect-status-draft:#f59e0b;--connect-status-error:#ef4444;--connect-status-warning:#f97316;--connect-status-info:#3b82f6;--connect-tint-pink-bg:#fce7ec;--connect-tint-pink-fg:#b33a55;--connect-tint-lavender-bg:#ece6fb;--connect-tint-lavender-fg:#5b49b8;--connect-tint-mint-bg:#e1f3ea;--connect-tint-mint-fg:#2f8f66;--connect-tint-sand-bg:#f6ecdc;--connect-tint-sand-fg:#9c7a3d;--connect-tint-sky-bg:#e0eef8;--connect-tint-sky-fg:#3973a6;--connect-focus:rgba(139,92,246,0.55);--connect-rating-star:#f4b400;--connect-action-saved:#e60023;--connect-shadow-glass:0 1px 2px #12223006,0 7px 22px #12223005;--connect-shadow-lift:0 2px 8px #1222300a,0 12px 24px #12223008;--connect-shadow-pop:0 20px 48px -12px rgba(17,19,24,0.24),0 4px 12px rgba(17,19,24,0.12);--connect-node-tone-rose-header-bg:#f3c0bb;--connect-node-tone-rose-header-fg:#6b2f29;--connect-node-tone-rose-icon-bg:#d96a63;--connect-node-tone-rose-icon-fg:#ffffff;--connect-node-tone-rose-accent:#d96a63;--connect-node-tone-sand-header-bg:#f1c89a;--connect-node-tone-sand-header-fg:#6b471a;--connect-node-tone-sand-icon-bg:#d18a48;--connect-node-tone-sand-icon-fg:#ffffff;--connect-node-tone-sand-accent:#d18a48;--connect-node-tone-pink-header-bg:#f3b8cf;--connect-node-tone-pink-header-fg:#6b2849;--connect-node-tone-pink-icon-bg:#d76598;--connect-node-tone-pink-icon-fg:#ffffff;--connect-node-tone-pink-accent:#d76598;--connect-node-tone-sky-header-bg:#cae0f3;--connect-node-tone-sky-header-fg:#284a68;--connect-node-tone-sky-icon-bg:#5a90c0;--connect-node-tone-sky-icon-fg:#ffffff;--connect-node-tone-sky-accent:#5a90c0;--connect-node-tone-mint-header-bg:#c2e8d2;--connect-node-tone-mint-header-fg:#234e36;--connect-node-tone-mint-icon-bg:#56a87a;--connect-node-tone-mint-icon-fg:#ffffff;--connect-node-tone-mint-accent:#56a87a;--connect-node-tone-lavender-header-bg:#d8cdf6;--connect-node-tone-lavender-header-fg:#36266b;--connect-node-tone-lavender-icon-bg:#7d63ce;--connect-node-tone-lavender-icon-fg:#ffffff;--connect-node-tone-lavender-accent:#7d63ce;--connect-node-tone-neutral-header-bg:rgba(255,255,255,0.78);--connect-node-tone-neutral-header-fg:var(--connect-text-primary);--connect-node-tone-neutral-icon-bg:var(--connect-text-secondary);--connect-node-tone-neutral-icon-fg:var(--connect-text-inverted);--connect-node-tone-neutral-accent:var(--connect-text-tertiary);--connect-node-pill-rose-bg:#fde6e3;--connect-node-pill-rose-fg:#8a3a32;--connect-node-pill-rose-border:#f5c8c2;--connect-node-pill-list-bg:#faf2cf;--connect-node-pill-list-fg:#7a6a1d;--connect-node-pill-list-border:#ecd97a;--connect-node-pill-neutral-bg:#ffffff;--connect-node-pill-neutral-fg:#4a4a4a;--connect-node-pill-neutral-border:#e6e6e6;--connect-node-input-bg:#fafafa;--connect-node-input-border:#ececec;--connect-node-format-box-bg:#fafafa;--connect-node-format-box-border:#ececec;--connect-node-stack-back-bg:#ffffff;--connect-node-stack-back-border:#dce1e6;--connect-node-loop-badge-bg:#ffffff;--connect-node-loop-badge-border:rgba(0,0,0,0.12);--connect-node-loop-badge-fg:#4a4a4a;--connect-node-anchor-bg:#ffffff;--connect-node-anchor-border:rgba(0,0,0,0.18)}html[data-theme=dark] .connect-v2{--connect-brand-pink:#e545b6;--connect-brand-purple:#8b5cf6;--connect-brand-cyan:#06b6d4;--connect-brand-gradient:linear-gradient(135deg,#e545b6,#8b5cf6 50%,#06b6d4);--connect-backdrop:#0c0e11;--connect-surface-glass-1:rgba(23,26,30,0.96);--connect-surface-glass-2:#171a1e;--connect-surface-glass-3:#1d2127;--connect-border-glass:#30363e;--connect-border-glass-inner:rgba(255,255,255,0.06);--connect-text-primary:#edf0f4;--connect-text-secondary:#9ba3ae;--connect-text-tertiary:#88939f;--connect-text-inverted:#1f252c;--connect-status-active:#34d399;--connect-status-inactive:#7b8591;--connect-status-draft:#fbbf24;--connect-status-error:#f87171;--connect-status-warning:#fb923c;--connect-status-info:#60a5fa;--connect-tint-pink-bg:rgba(229,69,182,0.16);--connect-tint-pink-fg:#f5a8c8;--connect-tint-lavender-bg:rgba(139,92,246,0.16);--connect-tint-lavender-fg:#c4b5fd;--connect-tint-mint-bg:rgba(16,185,129,0.16);--connect-tint-mint-fg:#6ee7b7;--connect-tint-sand-bg:rgba(245,158,11,0.16);--connect-tint-sand-fg:#fcd34d;--connect-tint-sky-bg:rgba(6,182,212,0.16);--connect-tint-sky-fg:#67e8f9;--connect-focus:rgba(196,181,253,0.65);--connect-rating-star:#fbbf24;--connect-action-saved:#ff4d6f;--connect-shadow-pop:0 20px 48px -12px rgba(0,0,0,0.7),0 4px 12px rgba(0,0,0,0.45);--connect-node-tone-rose-header-bg:rgba(217,106,99,0.22);--connect-node-tone-rose-header-fg:#f5b3ad;--connect-node-tone-rose-icon-bg:#d96a63;--connect-node-tone-rose-icon-fg:#ffffff;--connect-node-tone-rose-accent:#f5b3ad;--connect-node-tone-sand-header-bg:rgba(209,138,72,0.22);--connect-node-tone-sand-header-fg:#f0c089;--connect-node-tone-sand-icon-bg:#d18a48;--connect-node-tone-sand-icon-fg:#ffffff;--connect-node-tone-sand-accent:#f0c089;--connect-node-tone-pink-header-bg:rgba(215,101,152,0.22);--connect-node-tone-pink-header-fg:#f0aac8;--connect-node-tone-pink-icon-bg:#d76598;--connect-node-tone-pink-icon-fg:#ffffff;--connect-node-tone-pink-accent:#f0aac8;--connect-node-tone-sky-header-bg:rgba(90,144,192,0.22);--connect-node-tone-sky-header-fg:#a8cae8;--connect-node-tone-sky-icon-bg:#5a90c0;--connect-node-tone-sky-icon-fg:#ffffff;--connect-node-tone-sky-accent:#a8cae8;--connect-node-tone-mint-header-bg:rgba(86,168,122,0.22);--connect-node-tone-mint-header-fg:#a4dcbc;--connect-node-tone-mint-icon-bg:#56a87a;--connect-node-tone-mint-icon-fg:#ffffff;--connect-node-tone-mint-accent:#a4dcbc;--connect-node-tone-lavender-header-bg:rgba(125,99,206,0.24);--connect-node-tone-lavender-header-fg:#c8b8f2;--connect-node-tone-lavender-icon-bg:#7d63ce;--connect-node-tone-lavender-icon-fg:#ffffff;--connect-node-tone-lavender-accent:#c8b8f2;--connect-node-tone-neutral-header-bg:rgba(255,255,255,0.04);--connect-node-tone-neutral-header-fg:var(--connect-text-primary);--connect-node-tone-neutral-icon-bg:var(--connect-text-secondary);--connect-node-tone-neutral-icon-fg:var(--connect-text-inverted);--connect-node-tone-neutral-accent:var(--connect-text-tertiary);--connect-node-pill-rose-bg:rgba(245,179,173,0.16);--connect-node-pill-rose-fg:#f5b3ad;--connect-node-pill-rose-border:rgba(245,179,173,0.32);--connect-node-pill-list-bg:rgba(252,211,77,0.16);--connect-node-pill-list-fg:#fcd34d;--connect-node-pill-list-border:rgba(252,211,77,0.32);--connect-node-pill-neutral-bg:rgba(255,255,255,0.06);--connect-node-pill-neutral-fg:var(--connect-text-secondary);--connect-node-pill-neutral-border:rgba(255,255,255,0.10);--connect-node-input-bg:rgba(255,255,255,0.04);--connect-node-input-border:#30363e;--connect-node-format-box-bg:rgba(255,255,255,0.03);--connect-node-format-box-border:rgba(255,255,255,0.06);--connect-node-stack-back-bg:rgba(23,26,30,0.96);--connect-node-stack-back-border:#30363e;--connect-node-loop-badge-bg:rgba(30,30,38,0.92);--connect-node-loop-badge-border:rgba(255,255,255,0.12);--connect-node-loop-badge-fg:#edf0f4;--connect-node-anchor-bg:rgba(30,30,38,0.92);--connect-node-anchor-border:rgba(255,255,255,0.22)}.connect-v2{--connect-ease-swift:cubic-bezier(0.4,0,0.2,1);--connect-ease-gentle:cubic-bezier(0.2,0.8,0.2,1);--connect-ease-sharp:cubic-bezier(0.4,0,1,1);--connect-dur-instant:80ms;--connect-dur-fast:140ms;--connect-dur-base:220ms;--connect-dur-slow:320ms;--connect-dur-ambient:6000ms;--connect-blur-l1:10px;--connect-blur-l2:14px;--connect-blur-l3:8px;--connect-radius-xs:4px;--connect-radius-sm:6px;--connect-radius-md:8px;--connect-radius-lg:10px;--connect-radius-xl:14px;--connect-radius-pill:999px;--connect-z-base:0;--connect-z-content:10;--connect-z-canvas:20;--connect-z-chrome:40;--connect-z-dropdown:60;--connect-z-drawer:70;--connect-z-modal:80;--connect-z-toast:90;--font-connect-sans:var(--font-sans),ui-sans-serif,system-ui,-apple-system,sans-serif;--connect-chrome-top:16px}body[data-banner-active=true] .connect-v2{--connect-chrome-top:calc(var(--connect-notice-height, 40px) + 16px)}.connect-v2{background:var(--connect-backdrop);color:var(--connect-text-primary);min-height:100vh;position:relative}.connect-v2 :focus-visible{outline:2px solid var(--connect-focus);outline-offset:2px;border-radius:var(--connect-radius-xs)}@keyframes connect-mode-required-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--connect-status-error) 28%,transparent),var(--connect-shadow-glass)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--connect-status-error) 10%,transparent),var(--connect-shadow-glass)}}.connect-mode-required-pulse{animation:connect-mode-required-pulse 1.8s var(--connect-ease-gentle) infinite;outline:1px solid color-mix(in srgb,var(--connect-status-error) 55%,transparent);outline-offset:0}@keyframes connect-rf-runstate-pulse{0%,to{opacity:1}50%{opacity:.4}}.connect-rf-runstate-dot{animation:connect-rf-runstate-pulse 1.4s var(--connect-ease-gentle) infinite}@keyframes connect-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.animate-connect-shimmer{animation:connect-shimmer 1.8s var(--connect-ease-gentle) infinite}@keyframes connect-hex-pulse{0%,to{opacity:1}50%{opacity:.55}}.connect-hex-pulse{animation:connect-hex-pulse 1.2s var(--connect-ease-gentle) infinite}@media (prefers-reduced-motion:reduce){.connect-v2,.connect-v2 *{animation-duration:40ms!important;animation-iteration-count:1!important;transition-duration:40ms!important}}@media (forced-colors:active){.connect-v2 [data-connect-surface]{background:Canvas!important;color:initial!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:1px solid CanvasText!important}}@media print{.connect-v2 [class*=glass],.connect-v2 [data-connect-surface]{background:white!important;color:black!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;border:1px solid #ddd!important}}@supports not ((-webkit-backdrop-filter:blur(0)) or (backdrop-filter:blur(0))){.connect-v2 [class*=glass-1]{background:var(--connect-surface-glass-1)}.connect-v2 [class*=glass-2]{background:var(--connect-surface-glass-2)}.connect-v2 [class*=glass-3]{background:var(--connect-surface-glass-3)}}.connect-v2 .connect-rf-marketplace{width:280px;border-radius:14px;overflow:hidden}.connect-v2 .connect-rf-marketplace-header{display:flex;align-items:center;gap:10px;padding:10px 12px}.connect-v2 .connect-rf-node-wrap{transition:transform .12s var(--connect-ease-gentle),filter .12s var(--connect-ease-gentle)}.connect-v2 .connect-rf-node-wrap:hover{transform:translateY(-1px);filter:drop-shadow(0 4px 12px color-mix(in srgb,var(--connect-brand-purple) 18%,transparent))}.connect-v2 .connect-controls-tabs{top:calc(var(--connect-chrome-top, 16px) + 16px)}.connect-v2 .connect-controls-actions{top:calc(var(--connect-chrome-top, 16px) + 24px)}.connect-v2 .connect-controls-canvas{top:calc(var(--connect-chrome-top, 16px) + 72px)}@media (max-width:1279px){.connect-v2 .connect-controls-tabs{top:calc(var(--connect-chrome-top, 16px) + 80px)}.connect-v2 .connect-controls-actions{top:calc(var(--connect-chrome-top, 16px) + 88px)}.connect-v2 .connect-controls-canvas{top:calc(var(--connect-chrome-top, 16px) + 140px)}}@media (max-width:519px){.connect-v2 .connect-controls-actions{left:12px;right:12px;flex-wrap:wrap;justify-content:flex-end}.connect-v2 .connect-controls-tabs{max-width:calc(100vw - 24px)}}.connect-v2 .connect-rf-port-label{position:absolute;font-size:10px;white-space:nowrap;z-index:4;pointer-events:none;color:var(--connect-text-secondary);display:inline-flex;align-items:center;gap:3px}.connect-v2 .connect-rf-list-tag{display:inline-block;background:var(--connect-node-pill-list-bg);border:1px solid var(--connect-node-pill-list-border);color:var(--connect-node-pill-list-fg);font-size:9px;border-radius:3px;padding:0 4px;line-height:1.4}.connect-v2 .connect-rf-stack-back{position:absolute;height:38px;border-radius:14px;background:var(--connect-node-stack-back-bg);border:1px solid var(--connect-node-stack-back-border);box-shadow:0 1px 2px rgba(0,0,0,.04);pointer-events:none;z-index:1}.connect-v2 .connect-rf-loop-badge{position:absolute;width:22px;height:22px;border-radius:50%;background:var(--connect-node-loop-badge-bg);border:1px solid var(--connect-node-loop-badge-border);color:var(--connect-node-loop-badge-fg);font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;z-index:5;box-shadow:0 1px 2px rgba(0,0,0,.06)}.connect-v2 .connect-rf-anchor-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--connect-node-anchor-bg);border:1.5px solid var(--connect-node-anchor-border);z-index:4;pointer-events:none}.connect-v2 .connect-rf-anchor-label{position:absolute;font-size:11px;color:var(--connect-text-secondary);z-index:4;pointer-events:none}@keyframes connect-rf-edge-flow-glow{0%,to{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--connect-status-info) 60%,transparent))}50%{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--connect-status-info) 90%,transparent))}}.connect-v2 .react-flow__edge.connect-rf-edge--flowing path.react-flow__edge-path{animation:connect-rf-edge-flow-glow 1.4s var(--connect-ease-gentle) infinite}@keyframes connect-rf-stream-slide{0%{transform:translateX(-30%);opacity:.55}50%{transform:translateX(0);opacity:1}to{transform:translateX(30%);opacity:.55}}.connect-v2 .connect-rf-stream-bar{animation:connect-rf-stream-slide 2.4s var(--connect-ease-gentle) infinite}.connect-v2 .react-flow__edge.connect-rf-edge--failed path.react-flow__edge-path{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--connect-status-error) 60%,transparent))}.connect-v2 .connect-rf-toggle{width:24px;height:14px;border-radius:999px;position:relative;flex-shrink:0;background:rgba(0,0,0,.18)}.connect-v2 .connect-rf-toggle:after{content:"";position:absolute;top:2px;left:2px;width:10px;height:10px;background:#fff;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:left .15s}.connect-v2 .connect-rf-toggle.on:after{left:12px}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/material-symbols-outlined.ttf) format("truetype")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;flex-shrink:0;overflow:hidden}.connect-v2{--color-background-body:var(--connect-backdrop);--color-background-default:var(--connect-surface-glass-2);--color-background-section:var(--connect-surface-glass-3);--color-background-section-burn:var(--connect-surface-glass-3);--color-components-panel-bg:var(--connect-surface-glass-2);--color-components-panel-bg-alt:var(--connect-surface-glass-3);--color-divider-subtle:var(--connect-border-glass);--color-divider-regular:var(--connect-border-glass);--color-text-primary:var(--connect-text-primary);--color-text-secondary:var(--connect-text-secondary);--color-text-tertiary:var(--connect-text-secondary);--color-text-quaternary:var(--connect-text-tertiary);--connect-shadow-glass:0 1px 2px #12223006,0 7px 22px #12223005;--connect-shadow-lift:0 2px 8px #1222300a,0 12px 24px #12223008;font-size:13px;-webkit-font-smoothing:antialiased}html[data-theme=dark] .connect-v2{--connect-shadow-glass:0 1px 0 #ffffff06 inset,0 5px 18px #0002;--connect-shadow-lift:0 1px 0 #ffffff06 inset,0 8px 24px #0003}.connect-v2 h1:not(.sr-only){font-family:var(--font-connect-sans);font-size:20px;line-height:1.3;font-weight:550;letter-spacing:-.035em}.connect-v2 h2{font-family:var(--font-connect-sans);letter-spacing:-.015em}.connect-v2 :is(code,pre,.tabular-nums){font-family:var(--font-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums}.connect-v2 :is(button,a,input,select,textarea){touch-action:manipulation}.connect-v2 button:disabled{cursor:not-allowed}.connect-v2 .connect-dashboard .rounded-2xl{border-radius:var(--connect-radius-lg)}.connect-v2 .connect-dashboard>.bg-background-body{background:transparent}.connect-v2 .connect-dashboard>div>.pt-8{padding-top:16px}.connect-v2 .connect-dashboard h3{font-size:13px;font-weight:550}.connect-v2 .connect-evaluation{max-width:1600px;margin-inline:auto;padding:0 24px 24px}.connect-evaluation-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.connect-evaluation-heading p{margin-top:5px;color:var(--connect-text-secondary);font-size:12px}.connect-evaluation-workspace{display:flex;flex-direction:column;gap:14px}.connect-evaluation-settings{display:flex;flex-direction:column;gap:12px;min-width:0}.connect-evaluation-summary{display:flex;gap:12px;color:var(--connect-text-secondary);font-size:11px;white-space:nowrap}.connect-evaluation-summary span{padding:6px 9px;border:1px solid var(--connect-border-glass);border-radius:5px;background:var(--connect-surface-glass-2)}@media (min-width:1280px){.connect-evaluation-workspace{flex-direction:row;height:max(580px,calc(100dvh - var(--connect-chrome-top, 16px) - 190px))}.connect-evaluation-settings{width:260px;flex-shrink:0;overflow-y:auto}}@media (max-width:639px){.connect-v2 .connect-evaluation{padding-inline:16px}.connect-evaluation-heading{align-items:flex-start;flex-direction:column}.connect-dashboard .lg\:px-10{padding-inline:16px}}.connect-v2 .connect-controls-tabs{top:calc(var(--connect-chrome-top, 16px) + 68px);left:calc(var(--connect-sidebar-width, 0px) + 20px);transform:none;border-radius:8px}.connect-v2 .connect-controls-actions{top:calc(var(--connect-chrome-top, 16px) + 74px)}.connect-v2 .connect-controls-canvas{top:calc(var(--connect-chrome-top, 16px) + 124px);left:var(--connect-sidebar-width,0)}.connect-v2 .connect-controls-prompt{left:calc(50% + var(--connect-sidebar-width, 0px) / 2);max-width:calc(100vw - var(--connect-sidebar-width, 0px) - 32px)}@media (max-width:767px){.connect-v2 .connect-controls-tabs{left:12px;right:12px;flex-wrap:nowrap;overflow-x:auto}.connect-v2 .connect-controls-tabs button{flex-shrink:0;padding-inline:9px}.connect-v2 .connect-controls-actions{top:calc(var(--connect-chrome-top, 16px) + 118px)}.connect-v2 .connect-controls-canvas{top:calc(var(--connect-chrome-top, 16px) + 158px)}}.connect-entry{--color-background-default-burn:var(--connect-backdrop);--color-background-default-subtle:var(--connect-surface-glass-2)}.connect-entry .rounded-3xl.border.backdrop-blur-xl{background:var(--connect-surface-glass-2)!important;border-color:var(--connect-border-glass)!important;border-radius:12px;box-shadow:var(--connect-shadow-glass)!important}.connect-entry .animated-gradient-bg{background:var(--connect-text-primary);color:var(--connect-text-inverted);box-shadow:none}.connect-entry input,.connect-entry select,.connect-entry textarea{font-family:var(--font-connect-sans)}.connect-entry .md\:w-\[800px\]{width:100%;max-width:800px}.connect-v2{font-size:12px;--connect-text-accent:#6550aa}html[data-theme=dark] .connect-v2{--connect-text-accent:#baa7ed}.connect-v2 [data-testid=v2-tier-banner]{min-height:39px;padding:9px 17px;font-size:10px;gap:8px;border-radius:7px}.connect-v2 [data-testid=v2-tier-banner] a{font-size:10px}.connect-v2 [data-testid=v2-tier-banner] [aria-hidden]{height:4px;width:4px}.connect-v2{--font-connect-sans:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,monospace;font-family:var(--font-connect-sans)}.connect-v2 [data-testid=v2-tier-banner] a{color:var(--connect-text-accent)}@media(max-width:767px){.connect-v2 h1:not(.sr-only){font-size:21px}}