@font-face{font-family:TT Norms Pro;src:url(/fonts/doordash/typetype-tt-norms-pro-regular.ttf) format("truetype"),url(/fonts/doordash/typetype-tt-norms-pro-regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TT Norms Pro;src:url(/fonts/doordash/typetype-tt-norms-pro-medium.ttf) format("truetype"),url(/fonts/doordash/typetype-tt-norms-pro-medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:TT Norms Pro;src:url(/fonts/doordash/typetype-tt-norms-pro-bold.ttf) format("truetype"),url(/fonts/doordash/typetype-tt-norms-pro-bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Omnes;src:url(/fonts/wolt/omnes-regular.woff2) format("woff2"),url(/fonts/wolt/omnes-regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Omnes;src:url(/fonts/wolt/omnes-medium.woff2) format("woff2"),url(/fonts/wolt/omnes-medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Omnes;src:url(/fonts/wolt/omnes-semibold.woff2) format("woff2"),url(/fonts/wolt/omnes-semibold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Omnes;src:url(/fonts/wolt/omnes-bold.woff2) format("woff2"),url(/fonts/wolt/omnes-bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Omnes;src:url(/fonts/wolt/omnes-black.woff2) format("woff2"),url(/fonts/wolt/omnes-black.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Ember Modern Display Standard;src:url(/fonts/amazon/AmazonEmberDisplay_W_Rg.woff2) format("woff2"),url(/fonts/amazon/AmazonEmberDisplay_W_Rg.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ember Modern Display Standard;src:url(/fonts/amazon/AmazonEmberDisplay_W_Bd.woff2) format("woff2"),url(/fonts/amazon/AmazonEmberDisplay_W_Bd.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Stratos Deliveroo;src:url(/fonts/deliveroo/stratosdeliverooweb-regular.woff2) format("woff2"),url(/fonts/deliveroo/stratosdeliverooweb-regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Stratos Deliveroo;src:url(/fonts/deliveroo/stratosdeliverooweb-medium.woff2) format("woff2"),url(/fonts/deliveroo/stratosdeliverooweb-medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Stratos Deliveroo;src:url(/fonts/deliveroo/stratosdeliverooweb-semibold.woff2) format("woff2"),url(/fonts/deliveroo/stratosdeliverooweb-semibold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Stratos Deliveroo;src:url(/fonts/deliveroo/stratosdeliverooweb-bold.woff2) format("woff2"),url(/fonts/deliveroo/stratosdeliverooweb-bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Stratos Deliveroo;src:url(/fonts/deliveroo/stratosdeliverooweb-extrabold.woff2) format("woff2"),url(/fonts/deliveroo/stratosdeliverooweb-extrabold.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Stratos Deliveroo;src:url(/fonts/deliveroo/stratosdeliverooweb-black.woff2) format("woff2"),url(/fonts/deliveroo/stratosdeliverooweb-black.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Stratos Deliveroo;src:url(/fonts/deliveroo/stratosdeliverooweb-italic.woff2) format("woff2"),url(/fonts/deliveroo/stratosdeliverooweb-italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Stratos Deliveroo;src:url(/fonts/deliveroo/stratosdeliverooweb-mediumitalic.woff2) format("woff2"),url(/fonts/deliveroo/stratosdeliverooweb-mediumitalic.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Stratos Deliveroo;src:url(/fonts/deliveroo/stratosdeliverooweb-semibolditalic.woff2) format("woff2"),url(/fonts/deliveroo/stratosdeliverooweb-semibolditalic.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Stratos Deliveroo;src:url(/fonts/deliveroo/stratosdeliverooweb-bolditalic.woff2) format("woff2"),url(/fonts/deliveroo/stratosdeliverooweb-bolditalic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Stratos Deliveroo;src:url(/fonts/deliveroo/stratosdeliverooweb-extrabolditalic.woff2) format("woff2"),url(/fonts/deliveroo/stratosdeliverooweb-extrabolditalic.woff) format("woff");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Stratos Deliveroo;src:url(/fonts/deliveroo/stratosdeliverooweb-blackitalic.woff2) format("woff2"),url(/fonts/deliveroo/stratosdeliverooweb-blackitalic.woff) format("woff");font-weight:900;font-style:italic;font-display:swap}:root{--font-doordash:"TT Norms Pro",system-ui,-apple-system,sans-serif;--font-wolt:"Omnes",system-ui,-apple-system,sans-serif;--font-deliveroo:"Stratos Deliveroo",system-ui,-apple-system,sans-serif;--chef-button-pill-hover-bg:rgba(0,0,0,0.08);--chef-button-pill-hover-bg-dark:rgba(255,255,255,0.12);--chef-sign-out-text:rgba(0,0,0,0.6);--chef-sign-out-text-hover:rgba(0,0,0,1);--chef-sign-out-text-dark:#a0a0a8;--chef-sign-out-text-hover-dark:#fff;--chef-sign-out-shadow-dark:0 1px 2px rgba(0,0,0,0.6);--chef-action-button-border:rgba(0,0,0,0.1);--chef-action-button-bg:rgba(0,0,0,0.05);--chef-action-button-hover-bg:rgba(0,0,0,0.1);--chef-action-button-text:rgba(0,0,0,0.5);--chef-action-button-text-hover:rgba(0,0,0,0.8);--chef-overlay-bg:rgba(255,255,255,0.5);--chef-overlay-bg-dark:rgba(0,0,0,0.5);--chef-overlay-blur:4px;--chef-card-border:rgba(0,0,0,0.08);--chef-card-border-dark:rgba(255,255,255,0.08);--chef-card-shadow:0 4px 12px -2px rgba(0,0,0,0.08);--chef-card-shadow-hover:0 16px 32px -8px rgba(0,0,0,0.12),0 6px 14px -6px rgba(0,0,0,0.08);--chef-card-shadow-dark:0 4px 12px -2px rgba(0,0,0,0.3);--chef-card-shadow-hover-dark:0 16px 32px -8px rgba(0,0,0,0.45),0 6px 14px -6px rgba(0,0,0,0.35);--chef-splash-card-shadow:inset 0 0 48px rgba(0,0,0,0.06),0 0 64px rgba(0,0,0,0.06),0 0 10px rgba(0,0,0,0.03);--chef-splash-card-shadow-dark:inset 0 0 48px rgba(0,0,0,0.35),0 0 64px rgba(60,60,70,0.12),0 0 10px rgba(255,255,255,0.04);--chef-badge-bg:rgba(0,0,0,0.1);--chef-badge-bg-dark:rgba(180,180,195,0.25);--chef-badge-text:rgba(0,0,0,0.8);--chef-badge-text-dark:#e0e0e4;--chef-badge-shadow:0 1px 4px rgba(0,0,0,0.1);--chef-badge-shadow-dark:0 1px 4px rgba(0,0,0,0.4);--chef-state-generating-cursor:progress;--chef-state-loading-text:rgba(0,0,0,0.5);--chef-state-loading-text-dark:rgba(255,255,255,0.6);--chef-splash-bg:#ffffff;--chef-splash-bg-color:#ffffff;--chef-splash-overlay:rgba(245,243,250,0.7);--chef-splash-scrollbar:rgba(0,0,0,0.12);--chef-splash-card-surface:#f0eff5;--chef-splash-card-vignette:inset 0 -40px 40px -20px rgba(0,0,0,0.25);--chef-splash-card-vignette-bottom:inset 0 -100px 80px -20px rgba(255,255,255,0.85),inset 0 -40px 40px -20px rgba(255,255,255,0.75);--chef-splash-loading-track:rgba(0,0,0,0.08);--chef-splash-loading-bar:rgba(0,0,0,0.25);--chef-splash-inset-shadow:inset 0 0 48px rgba(0,0,0,0.08);--chef-brand-divider-stroke:#888888;--chef-splash-shadow:inset 0 0 48px rgba(0,0,0,0.08),var(--chef-splash-glow) 0px 0px 64px,rgba(0,0,0,0.06) 0px 0px 10px;--chef-carousel-node-fill:rgba(0,0,0,0.06);--chef-carousel-node-stroke:rgba(0,0,0,0.15);--chef-carousel-bar-fill:rgba(0,0,0,0.1);--chef-carousel-line-stroke:rgba(0,0,0,0.35);--chef-carousel-handle-fill:rgba(0,0,0,0.2);--chef-carousel-star-fill:rgba(0,0,0,0.6);--chef-carousel-result-fill:rgba(0,0,0,0.04);--chef-carousel-result-stroke:rgba(0,0,0,0.12);--chef-carousel-result-bar:rgba(0,0,0,0.08);--chef-sidebar-strip-from:rgba(0,0,0,0.05);--chef-sidebar-strip-via:rgba(0,0,0,0.12);--chef-sidebar-strip-to:rgba(0,0,0,0.08);--chef-sidebar-strip-hover-from:rgba(0,0,0,0.1);--chef-sidebar-strip-hover-via:rgba(0,0,0,0.15);--chef-sidebar-strip-hover-to:rgba(0,0,0,0.12)}.dark{--chef-button-pill-hover-bg:rgba(255,255,255,0.12);--chef-sign-out-text:#a0a0a8;--chef-sign-out-text-hover:#fff;--chef-sign-out-shadow-dark:0 1px 2px rgba(0,0,0,0.6);--chef-action-button-border:rgba(255,255,255,0.1);--chef-action-button-bg:rgba(0,0,0,0.3);--chef-action-button-hover-bg:rgba(255,255,255,0.2);--chef-action-button-text:rgba(255,255,255,0.6);--chef-action-button-text-hover:#fff;--chef-overlay-bg:rgba(0,0,0,0.5);--chef-card-border:rgba(255,255,255,0.08);--chef-card-shadow:0 4px 12px -2px rgba(0,0,0,0.3);--chef-card-shadow-hover:0 16px 32px -8px rgba(0,0,0,0.45),0 6px 14px -6px rgba(0,0,0,0.35);--chef-badge-bg:rgba(180,180,195,0.25);--chef-badge-text:#e0e0e4;--chef-badge-shadow:0 1px 4px rgba(0,0,0,0.4);--chef-state-loading-text:rgba(255,255,255,0.6);--chef-splash-bg:#000000;--chef-splash-bg-color:#000000;--chef-splash-overlay:rgba(10,8,18,0.65);--chef-splash-scrollbar:rgba(255,255,255,0.18);--chef-splash-card-surface:#151515;--chef-splash-card-vignette:inset 0 -40px 40px -20px rgba(0,0,0,0.6);--chef-splash-card-vignette-bottom:inset 0 -100px 80px -20px rgba(0,0,0,0.85),inset 0 -40px 40px -20px rgba(0,0,0,0.75);--chef-splash-loading-track:rgba(255,255,255,0.1);--chef-splash-loading-bar:rgba(255,255,255,0.5);--chef-splash-inset-shadow:inset 0 0 48px rgba(0,0,0,0.4);--chef-brand-divider-stroke:rgba(255,255,255,0.38);--chef-splash-shadow:inset 0 0 48px rgba(0,0,0,0.4),var(--chef-splash-glow) 0px 0px 64px,rgba(0,0,0,0.08) 0px 0px 10px;--chef-carousel-node-fill:rgba(255,255,255,0.2);--chef-carousel-node-stroke:rgba(255,255,255,0.35);--chef-carousel-bar-fill:rgba(255,255,255,0.25);--chef-carousel-line-stroke:rgba(255,255,255,0.7);--chef-carousel-handle-fill:rgba(255,255,255,0.5);--chef-carousel-star-fill:rgba(255,255,255,0.95);--chef-carousel-result-fill:rgba(255,255,255,0.12);--chef-carousel-result-stroke:rgba(255,255,255,0.3);--chef-carousel-result-bar:rgba(255,255,255,0.2);--chef-sidebar-strip-from:rgba(255,255,255,0.1);--chef-sidebar-strip-via:rgba(255,255,255,0.35);--chef-sidebar-strip-to:rgba(255,255,255,0.25);--chef-sidebar-strip-hover-from:rgba(255,255,255,0.2);--chef-sidebar-strip-hover-via:rgba(255,255,255,0.4);--chef-sidebar-strip-hover-to:rgba(255,255,255,0.35);--chef-sidebar-strip-border:rgba(255,255,255,0.35)}

/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer base{.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path,.react-flow__edge.selected .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.bottom.center,.react-flow__panel.top.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none}.react-flow__edgelabel-renderer,.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}}:root{--chef-easing:cubic-bezier(.22,1,.36,1);--chef-node-shadow:0 2px 8px 0 #00000014,0 1px 3px 0 #0000000f;--chef-node-shadow-drag:0 12px 32px 0 #00000026,0 8px 16px 0 #0000001a,0 4px 8px 0 #00000014;--chef-eligible-ring:#6366f199;--chef-eligible-glow:#6366f166;--chef-controls-bg:#ffffffd9;--chef-controls-border:#0000001f;--chef-controls-text:#444;--chef-controls-text-hover:#111;--chef-controls-hover-bg:#0000000f;--chef-controls-shadow:0 2px 8px 0 #00000014,0 1px 3px -1px #0000000f;--chef-minimap-bg:#ffffffb3;--chef-minimap-border:#0000001a;--chef-minimap-shadow:0 4px 12px 0 #0000000f,0 2px 6px -2px #0000000a;--chef-minimap-mask-fill:#0000000f;--chef-minimap-mask-stroke:#0000001a;--chef-minimap-node-fill:#00000026;--chef-minimap-node-stroke:#00000040;--chef-top-gradient-from:#ffffffe6;--chef-top-gradient-mid:#fff6;--chef-sidebar-inset:#0000000a;--chef-sidebar-right-border:#0000001a;--chef-search-border:#00000014;--chef-search-hover-border:#0003;--chef-input-focus-border:#0000004d;--chef-input-focus-glow:0 0 3px 0 #0000001f;--chef-focus-ring:#00000026;--chef-focus-glow-outer:#0000000f;--chef-grid-opacity:.5;--chef-splash-glow:#00000040;--chef-tooltip-shadow:0 4px 24px #0000001a,0 2px 8px #0000000f;--chef-popup-shadow:0 0 12px #00000014,0 0 32px #0000001a,0 0 64px #0000000f;--chef-sidebar-dragging-shadow:0 10px 15px -3px #00000014,0 4px 6px -4px #0000000d;--chef-section-title-color:#0006;--chef-sidebar-node-text:#000000b3;--chef-sidebar-node-text-hover:#000;--chef-search-placeholder:#78787866;--chef-search-placeholder-hover:#50505099;--chef-my-rooms-scrollbar:#0000002e;--chef-my-rooms-scrollbar-hover:#00000047;--toolbar-icon-color:#505050;--toolbar-icon-hover-color:#000;--toolbar-text-color:#646464;--toolbar-text-hover-color:#282828;--toolbar-divider-color:#c8c8c8;--toolbar-bg:#ffffffbf;--toolbar-border:#0000001f;--toolbar-toggle-active-bg:#e8e8e8;--toolbar-toggle-active-text:#555;--toolbar-toggle-active-icon:#222;--toolbar-toggle-hover-bg:#d4d4d4;--toolbar-toggle-hover-text:#111;--tooltip-text-color:#3c3c3c;--tooltip-bg:#ffffffe0;--tooltip-border:#0000001a;--tooltip-heading-color:#000}.dark{--chef-node-shadow:0 4px 12px 0 #00000059,0 2px 6px 0 #00000040,0 1px 3px 0 #0003;--chef-node-shadow-drag:0 24px 64px 0 #0009,0 16px 48px 0 #00000080,0 8px 24px 0 #0006,0 4px 12px 0 #0000004d;--chef-eligible-ring:#fff9;--chef-eligible-glow:#fff6;--chef-controls-bg:#1a1a1a;--chef-controls-border:#333;--chef-controls-text:#e0e0e0;--chef-controls-text-hover:#fff;--chef-controls-hover-bg:#333;--chef-controls-shadow:0 4px 12px 0 #0006,0 2px 4px -1px #0000004d;--chef-minimap-bg:#00000073;--chef-minimap-border:#ffffff1a;--chef-minimap-shadow:0 10px 25px 0 #0000004d,0 5px 15px -3px #0003,0 2px 6px -2px #00000026;--chef-minimap-mask-fill:#3333334d;--chef-minimap-mask-stroke:#33333380;--chef-minimap-node-fill:#80808066;--chef-minimap-node-stroke:#80808099;--chef-top-gradient-from:#000000e6;--chef-top-gradient-mid:#0006;--chef-sidebar-inset:#000;--chef-sidebar-right-border:#ffffff59;--chef-search-border:#ffffff0f;--chef-search-hover-border:#ffffff59;--chef-input-focus-border:#ffffff8c;--chef-input-focus-glow:0 0 3px 0 #fff9;--chef-focus-ring:#ffffff40;--chef-focus-glow-outer:#ffffff1f;--chef-grid-opacity:.6;--chef-splash-glow:#ffb43233;--chef-tooltip-shadow:0 4px 24px #0006,0 2px 8px #0003;--chef-popup-shadow:0 0 12px #00000059,0 0 32px #00000073,0 0 64px #0006,0 0 96px #00000040;--chef-sidebar-dragging-shadow:0 10px 15px -3px #0003,0 4px 6px -4px #00000026;--chef-section-title-color:#ffffff73;--chef-sidebar-node-text:#ffffffb3;--chef-sidebar-node-text-hover:#fff;--chef-search-placeholder:#9696964d;--chef-search-placeholder-hover:#b4b4b4b8;--chef-my-rooms-scrollbar:#ffffff2e;--chef-my-rooms-scrollbar-hover:#ffffff47;--toolbar-icon-color:#dcdcdc;--toolbar-icon-hover-color:#fff;--toolbar-text-color:#b4b4b4;--toolbar-text-hover-color:#dcdcdc;--toolbar-divider-color:#737373;--toolbar-bg:#00000080;--toolbar-border:#fff3;--toolbar-toggle-active-bg:#ccc;--toolbar-toggle-active-text:#888;--toolbar-toggle-active-icon:#222;--toolbar-toggle-hover-bg:#fff;--toolbar-toggle-hover-text:#000;--tooltip-text-color:#c8c8c8;--tooltip-bg:#00000080;--tooltip-border:#ffffff26;--tooltip-heading-color:#fff}[data-slot=tooltip-content]{-webkit-backdrop-filter:blur(16px);background:var(--tooltip-bg)!important;color:var(--tooltip-text-color)!important;border:1px solid var(--tooltip-border)!important;box-shadow:var(--chef-tooltip-shadow)!important}#chef-header{z-index:20;position:absolute;top:0;left:0;right:0}#chef-main-content{z-index:0;position:relative}.react-flow__background{opacity:var(--chef-grid-opacity)!important}.react-flow__minimap{opacity:0;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .35s ease-out;transform:translateY(24px)}#chef-canvas-wrapper[data-canvas-revealed=true] .react-flow__minimap{opacity:1;transform:translateY(0)}.react-flow__controls{opacity:0;transition:transform .35s cubic-bezier(.22,1,.36,1) .25s,opacity .35s ease-out .25s;transform:translate(-20px)}#chef-canvas-wrapper[data-canvas-revealed=true] .react-flow__controls{opacity:1;transform:translate(0)}#chef-canvas-wrapper:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(to bottom,var(--chef-top-gradient-from) 0,var(--chef-top-gradient-mid) 40%,transparent 100%);height:100px;transition:background .3s;position:absolute;top:0;left:0;right:0}#chef-canvas-wrapper .react-flow{z-index:1;transition:background-color .3s;position:relative}html{touch-action:pan-x pan-y}body{overscroll-behavior:none}[data-slot=sidebar-wrapper]:has(#chef-sidebar-column){min-width:1100px;overflow-x:auto}[data-slot=dialog-overlay]{background-color:#ffffff26!important;width:100vw!important;height:100vh!important;min-height:100vh!important;position:fixed!important;inset:0!important}.dark [data-slot=dialog-overlay]{background-color:#00000080!important}@supports (height:100dvh){[data-slot=dialog-overlay]{height:100dvh!important;min-height:100dvh!important}}body[data-landing-modal=open]{min-height:100dvh!important;overflow:visible!important;transform:none!important}html:has(body[data-landing-modal=open]){overflow:visible!important}.sidebar-node-button,[role=dialog],[role=menu],[role=toolbar],button,input,select,textarea{touch-action:pan-x pan-y!important}[data-sidebar-content],[data-sidebar]{touch-action:pan-y!important}[data-sidebar-content]{overscroll-behavior-y:contain}.react-flow__pane{touch-action:none!important}.bg-checkerboard{background-color:#e0e0e0;background-image:linear-gradient(45deg,#d4d4d4 25%,#0000 0),linear-gradient(-45deg,#d4d4d4 25%,#0000 0),linear-gradient(45deg,#0000 75%,#d4d4d4 0),linear-gradient(-45deg,#0000 75%,#d4d4d4 0);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}:is(.dark .bg-checkerboard){background-color:#1c1c1c;background-image:linear-gradient(45deg,#262626 25%,#0000 0),linear-gradient(-45deg,#262626 25%,#0000 0),linear-gradient(45deg,#0000 75%,#262626 0),linear-gradient(-45deg,#0000 75%,#262626 0)}.bg-checkerboard-sm{background-color:#e0e0e0;background-image:linear-gradient(45deg,#d4d4d4 25%,#0000 0),linear-gradient(-45deg,#d4d4d4 25%,#0000 0),linear-gradient(45deg,#0000 75%,#d4d4d4 0),linear-gradient(-45deg,#0000 75%,#d4d4d4 0);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px}:is(.dark .bg-checkerboard-sm){background-color:#1c1c1c;background-image:linear-gradient(45deg,#262626 25%,#0000 0),linear-gradient(-45deg,#262626 25%,#0000 0),linear-gradient(45deg,#0000 75%,#262626 0),linear-gradient(-45deg,#0000 75%,#262626 0)}.react-flow__controls{-webkit-backdrop-filter:blur(16px);background:var(--chef-controls-bg)!important;border:1px solid var(--chef-controls-border)!important;box-shadow:var(--chef-controls-shadow)!important;border-radius:.5rem!important;position:absolute!important;bottom:0!important;left:0!important;right:auto!important;overflow:hidden!important}.react-flow__controls-button{background:var(--chef-controls-bg)!important;border:none!important;border-bottom:1px solid var(--chef-controls-border)!important;color:var(--chef-controls-text)!important;cursor:default!important;transition:background .15s ease-in-out,color .15s ease-in-out!important}.react-flow__controls-button:hover{background:var(--chef-controls-hover-bg)!important;color:var(--chef-controls-text-hover)!important}.react-flow__controls-button:last-child{border-bottom:none!important}.react-flow__controls-button svg{fill:currentColor!important}.chef-color-picker-popup input[type=number]{appearance:textfield}.chef-color-picker-popup input[type=number]::-webkit-inner-spin-button,.chef-color-picker-popup input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}input:not([type=color]):not(.sidebar-search-input):focus,input:not([type=color]):not(.sidebar-search-input):focus-visible{border-color:var(--chef-input-focus-border)!important;box-shadow:var(--chef-input-focus-glow)!important;outline:none!important}.react-flow__minimap{background:var(--chef-minimap-bg)!important;border:1px solid var(--chef-minimap-border)!important;box-shadow:var(--chef-minimap-shadow)!important;cursor:all-scroll!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;border-radius:.5rem!important;overflow:hidden!important}.react-flow__minimap:active{cursor:grabbing!important}.react-flow__minimap svg{opacity:.9!important;background:0 0!important}.react-flow__minimap-mask{fill:var(--chef-minimap-mask-fill)!important;fill-opacity:1!important;stroke:var(--chef-minimap-mask-stroke)!important;stroke-width:1px!important}.react-flow__minimap-node{fill:var(--chef-minimap-node-fill)!important;stroke:var(--chef-minimap-node-stroke)!important}#liveblocks-badge,.lb-badge,.lb-root,.react-flow__panel.react-flow__attribution,[data-lb-badge],div[id*=liveblocks-badge]{display:none!important}.workflow-toolbar{background:var(--toolbar-bg)!important;border:1px solid var(--toolbar-border)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;border-radius:.5rem!important}.workflow-toolbar .workflow-toolbar-divider{border-color:var(--toolbar-divider-color)!important}.workflow-toolbar,.workflow-toolbar button{color:var(--toolbar-text-color)}.workflow-toolbar button:focus-visible,.workflow-toolbar button:hover{color:var(--toolbar-text-hover-color)}.workflow-toolbar svg{color:var(--toolbar-icon-color);opacity:1}.workflow-toolbar button:focus-visible svg.toolbar-icon-keep-color,.workflow-toolbar button:hover svg.toolbar-icon-keep-color,.workflow-toolbar svg.toolbar-icon-keep-color{color:unset}.workflow-toolbar button:focus-visible svg,.workflow-toolbar button:hover svg{color:var(--toolbar-icon-hover-color);opacity:1}.workflow-toolbar .chef-toolbar-toggle-btn{width:2rem;height:2rem;padding:0}.workflow-toolbar .chef-toolbar-toggle-btn.active{background:var(--toolbar-toggle-active-bg);color:var(--toolbar-toggle-active-text)}.workflow-toolbar .chef-toolbar-toggle-btn.active svg{color:var(--toolbar-toggle-active-icon)}.workflow-toolbar .chef-toolbar-toggle-btn.active:hover{background:var(--toolbar-toggle-hover-bg);color:var(--toolbar-toggle-hover-text)}.workflow-toolbar .chef-toolbar-toggle-btn.active:hover svg{color:var(--toolbar-toggle-hover-text)}@keyframes share-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}#chef-toolbar-share:hover svg{animation:share-bounce .8s cubic-bezier(.4,0,.2,1) infinite}@keyframes sparkle-pulse-main{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes sparkle-pulse-small{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}#chef-toolbar-chat:hover .sparkle-main{transform-origin:12px 12px;animation:sparkle-pulse-main 1.2s cubic-bezier(.4,0,.2,1) infinite}#chef-toolbar-chat:hover .sparkle-tr{transform-origin:20px 5px;animation:sparkle-pulse-small 1.2s cubic-bezier(.4,0,.2,1) .3s infinite}#chef-toolbar-chat:hover .sparkle-bl{transform-origin:4px 18px;animation:sparkle-pulse-small 1.2s cubic-bezier(.4,0,.2,1) .6s infinite}#chef-sidebar-column [data-slot=sidebar-container],#chef-sidebar-column [data-slot=sidebar-gap]{transition-duration:.25s!important;transition-timing-function:var(--chef-easing)!important}#chef-sidebar-search-bar,.sidebar-search-bar{border-bottom-color:var(--chef-search-border)!important}#chef-sidebar-content-wrapper{position:relative}#chef-sidebar-content-wrapper:after{content:"";z-index:10;pointer-events:none;box-shadow:inset 0 8px 20px -6px var(--chef-sidebar-inset),inset 0 -8px 20px -6px var(--chef-sidebar-inset),inset 0 4px 8px 0 var(--chef-sidebar-inset),inset 0 -4px 8px 0 var(--chef-sidebar-inset);position:absolute;inset:0}.sidebar-fade-top{z-index:5;background:linear-gradient(to bottom,var(--background),transparent);height:24px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.sidebar-fade-top{background:linear-gradient(to bottom,color-mix(in oklch,var(--background) 50%,transparent),transparent)}}.sidebar-fade-bottom{z-index:5;background:linear-gradient(to top,var(--background),transparent);height:32px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.sidebar-fade-bottom{background:linear-gradient(to top,color-mix(in oklch,var(--background) 60%,transparent),transparent)}}[data-sidebar=sidebar]{background:var(--background)!important}@supports (color:color-mix(in lab,red,red)){[data-sidebar=sidebar]{background:color-mix(in oklch,var(--background) 30%,transparent)!important}}[data-sidebar=sidebar]{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;min-width:0;overflow:hidden auto;-webkit-backdrop-filter:blur(16px)!important;border-right-color:var(--chef-sidebar-right-border)!important}[data-sidebar=content],[data-sidebar=sidebar] [data-sidebar=group],[data-sidebar=sidebar] [data-sidebar=menu-button],[data-sidebar=sidebar] [data-sidebar=menu-item],[data-sidebar=sidebar] [data-sidebar=menu]{min-width:0}[data-collapsible=icon] [data-sidebar=content]{overflow:hidden auto!important}[data-collapsible=icon] .sidebar-section-title-trigger,[data-collapsible=icon] [data-sidebar=group-label]{display:none!important}[data-collapsible=icon] #chef-sidebar-content [data-state=closed]{height:auto!important;animation:none!important;display:block!important;overflow:visible!important}[data-collapsible=icon] [data-sidebar=group-content],[data-collapsible=icon] [data-sidebar=group]{padding:0!important}[data-collapsible=icon] [data-sidebar=content],[data-collapsible=icon] [data-sidebar=menu]{gap:6px!important}[data-collapsible=icon] [data-sidebar=menu-button]:active,[data-collapsible=icon] [data-sidebar=menu-button]:hover{background:0 0!important}[data-collapsible=icon] .sidebar-grip-icon{display:none!important}[data-collapsible=icon] .sidebar-node-button,[data-collapsible=icon] [data-sidebar=menu-button]{width:2rem!important;min-width:2rem!important;max-width:2rem!important}[data-collapsible=icon] [data-sidebar=menu]{align-items:center}[data-sidebar=content],[data-sidebar=sidebar]{scrollbar-width:none}[data-sidebar=content]::-webkit-scrollbar,[data-sidebar=sidebar]::-webkit-scrollbar{width:0;height:0;display:none}[data-sidebar=sidebar] *{scrollbar-width:none}[data-sidebar=sidebar] ::-webkit-scrollbar{width:0;height:0;display:none}input.sidebar-search-input{border:1px solid #0000!important;transition:all .2s ease-in-out!important}input.sidebar-search-input::placeholder{transition:color .2s ease-in-out!important}input.sidebar-search-input::placeholder{color:var(--chef-search-placeholder)!important;opacity:1!important}input.sidebar-search-input:-ms-placeholder-shown{color:var(--chef-search-placeholder)!important;opacity:1!important}input.sidebar-search-input:hover{border-color:var(--chef-search-hover-border)!important}input.sidebar-search-input:hover::placeholder{color:var(--chef-search-placeholder-hover)!important}input.sidebar-search-input:focus,input.sidebar-search-input:focus-visible{border-color:var(--chef-input-focus-border)!important;box-shadow:0 0 0 1px var(--chef-focus-ring),0 0 6px 0 var(--chef-focus-ring),0 0 10px 0 var(--chef-focus-glow-outer)!important;outline:none!important}input.sidebar-search-input:focus-visible::placeholder,input.sidebar-search-input:focus::placeholder{color:var(--chef-search-placeholder-hover)!important}input.sidebar-search-input:focus::-webkit-input-placeholder{color:var(--chef-search-placeholder-hover)!important}input.sidebar-search-input:focus-visible::-webkit-input-placeholder{color:var(--chef-search-placeholder-hover)!important}input.sidebar-search-input:focus::-moz-placeholder{color:var(--chef-search-placeholder-hover)!important}input.sidebar-search-input:focus-visible::-moz-placeholder{color:var(--chef-search-placeholder-hover)!important}.sidebar-search-clear-button{opacity:.4;transition:opacity .15s ease-in-out,background-color .15s ease-in-out}.sidebar-search-clear-button:hover{opacity:1}.chef-popup-panel textarea:focus,.chef-popup-panel textarea:focus-visible{border-color:var(--chef-input-focus-border)!important;box-shadow:0 0 0 1px var(--chef-focus-ring),0 0 6px 0 var(--chef-focus-ring),0 0 10px 0 var(--chef-focus-glow-outer)!important;outline:none!important}.font-semibold.text-xs.mb-1,[data-radix-popper-content-wrapper] .font-semibold,[role=tooltip] .font-semibold{color:var(--tooltip-heading-color)!important}.sidebar-section-title,.sidebar-section-title-trigger{text-transform:uppercase!important;font-family:var(--font-sans)!important;letter-spacing:.05em!important;color:var(--chef-section-title-color)!important;-webkit-user-select:none!important;user-select:none!important;font-size:.6rem!important;font-weight:600!important}.sidebar-section-title{pointer-events:none!important}.sidebar-node-button{color:var(--chef-sidebar-node-text);border:1px solid #0000;border-radius:.375rem;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out;position:relative}.sidebar-node-button:hover{background-color:var(--sidebar-accent);border-color:var(--border);color:var(--chef-sidebar-node-text-hover);box-shadow:0 1px 2px #0000000d}.sidebar-node-button:hover [data-sidebar=menu-button]{color:var(--sidebar-accent-foreground)!important;background-color:#0000!important}.sidebar-grip-icon{color:var(--muted-foreground);opacity:.2;transition:opacity .2s ease-in-out}.sidebar-node-button:hover .sidebar-grip-icon{opacity:.5}.sidebar-node-button.dragging .sidebar-grip-icon{opacity:.8}.sidebar-node-button.dragging{border-color:var(--border);box-shadow:var(--chef-sidebar-dragging-shadow)}.react-flow__pane{cursor:grab!important}.react-flow__pane.dragging,.react-flow__pane:active{cursor:grabbing!important}.react-flow__node{cursor:move!important}.react-flow__node.selected{box-shadow:none!important;outline:none!important}.react-flow__node.trigger-highlight>[data-slot=base-node]{transition:box-shadow .15s ease-out;box-shadow:0 0 0 2.5px #f97316b3,0 0 10px 2px #f9731633!important}.dark .react-flow__node.trigger-highlight>[data-slot=base-node]{box-shadow:0 0 0 2.5px #fb923cb3,0 0 10px 2px #fb923c33}.react-flow__node [data-generating]>[data-slot=base-node]{animation:chef-generating-breathe 3s ease-in-out infinite;box-shadow:0 0 0 3px #3b82f680,0 0 12px #3b82f64d}@keyframes chef-generating-breathe{0%,to{box-shadow:0 0 0 3px #3b82f680,0 0 12px #3b82f64d}50%{box-shadow:0 0 0 4px #3b82f6bf,0 0 24px #3b82f68c}}.react-flow__node.dragging{cursor:move!important}.react-flow__node [data-slot=base-node]{transition:box-shadow .6s var(--chef-easing);border-radius:.6rem;background-color:var(--chef-node-bg)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.react-flow__node.dragging [data-slot=base-node]{transition:box-shadow .4s var(--chef-easing);border-radius:.5rem;box-shadow:var(--chef-node-shadow-drag)!important}.react-flow__node [data-radix-scroll-area-viewport],.react-flow__node [role=slider],.react-flow__node button,.react-flow__node input,.react-flow__node select,.react-flow__node textarea{cursor:auto!important}.react-flow__node input,.react-flow__node textarea{pointer-events:auto;-webkit-user-select:text;user-select:text}.react-flow__node [role=slider] [data-radix-slider-thumb]{cursor:grab!important}.react-flow__node [role=slider] [data-radix-slider-thumb]:active{cursor:grabbing!important}.react-flow__node.selectable-false{cursor:grab!important}.sidebar-node-button{cursor:move}.sidebar-node-button.dragging,.sidebar-node-button:active{cursor:move!important}.sidebar-node-button[data-locked=true]{cursor:not-allowed!important}.react-flow__connectionline.invalid path{stroke:#ef4444!important;stroke-width:2.5px!important;stroke-dasharray:5 5!important}.react-flow__connectionline.valid path{stroke:#22c55e!important;stroke-width:2.5px!important}.react-flow.connecting .react-flow__pane{cursor:crosshair!important}.react-flow.connecting .react-flow__pane.invalid-target{cursor:not-allowed!important}.react-flow__handle{z-index:10}.react-flow.connecting .react-flow__handle,.react-flow.connecting .react-flow__handle.connectingto,.react-flow__handle,.react-flow__handle:hover{cursor:crosshair!important}.react-flow.connecting .react-flow__handle.connectingto:not(.valid){cursor:not-allowed!important;background-color:#ef4444!important;border-color:#dc2626!important}.react-flow.connecting .react-flow__handle.connectingto.valid{cursor:crosshair!important;background-color:#22c55e!important;border-color:#16a34a!important}.react-flow__handle.handle-eligible{box-shadow:0 0 0 3px var(--chef-eligible-ring),0 0 8px 2px var(--chef-eligible-glow);animation:pulse-glow 1.5s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 3px var(--chef-eligible-ring),0 0 8px 2px var(--chef-eligible-glow)}50%{box-shadow:0 0 0 4px var(--chef-eligible-ring),0 0 12px 4px var(--chef-eligible-glow)}}.react-flow__handle{position:absolute!important}.react-flow__handle-left{top:50%!important;left:0!important;transform:translate(-50%,-50%)!important}.react-flow__handle-right{top:50%!important;right:0!important;transform:translate(50%,-50%)!important}body.generating .react-flow__renderer,body.generating .react-flow__renderer *{cursor:progress!important}body.generating .react-flow__pane.dragging,body.generating .react-flow__pane.dragging *{cursor:grabbing!important}body.generating .react-flow__node.dragging,body.generating .react-flow__node.dragging *{cursor:move!important}.gsi-material-button{-webkit-user-select:none;user-select:none;-webkit-appearance:none;box-sizing:border-box;color:#3c4043;cursor:pointer;letter-spacing:.25px;text-align:center;vertical-align:middle;white-space:nowrap;background-color:#0000;background-image:none;border:1px solid #374151;border-radius:20px;outline:none;width:auto;min-width:min-content;max-width:400px;height:40px;padding:0 12px;font-family:Roboto,arial,sans-serif;font-size:14px;transition:background-color .218s,border-color .218s,box-shadow .218s;position:relative;overflow:hidden}.gsi-material-button:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(105deg,#0000 0 40%,#ffffff59 50%,#0000 60% 100%);width:60%;transition:transform .55s;position:absolute;inset:0;transform:translate(-100%)skew(-12deg)}.gsi-material-button:hover:after{transform:translate(200%)skew(-12deg)}.gsi-material-button .gsi-material-button-icon{width:20px;min-width:20px;height:20px;margin-right:10px}.gsi-material-button .gsi-material-button-content-wrapper{z-index:2;flex-flow:row;justify-content:space-between;align-items:center;width:100%;height:100%;display:flex;position:relative}.gsi-material-button .gsi-material-button-contents{font-family:var(--font-sans,ui-sans-serif,system-ui,sans-serif);text-overflow:ellipsis;vertical-align:top;flex-grow:1;font-weight:500;overflow:hidden}.gsi-material-button .gsi-material-button-state{opacity:0;transition:opacity .218s;position:absolute;inset:0}.gsi-material-button:disabled{cursor:default;background-color:#13131461;border-color:#8e918f1f}.gsi-material-button:disabled .gsi-material-button-state{background-color:#e3e3e31f}.gsi-material-button:disabled .gsi-material-button-contents,.gsi-material-button:disabled .gsi-material-button-icon{opacity:.38}.gsi-material-button:not(:disabled):active .gsi-material-button-state,.gsi-material-button:not(:disabled):focus .gsi-material-button-state{opacity:.12;background-color:#fff}.gsi-material-button:not(:disabled):hover{box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.gsi-material-button:not(:disabled):hover .gsi-material-button-state{opacity:.08;background-color:#fff}.dark .gsi-material-button{color:#e3e3e3;background-color:#0000;border-color:#ffffffe6}.dark .gsi-material-button:disabled{background-color:#13131461;border-color:#8e918f1f}.chef-my-rooms-dialog{box-shadow:inset 0 0 48px #0000000f,0 0 64px #0000000f,0 0 10px #00000008}.dark .chef-my-rooms-dialog{box-shadow:inset 0 0 48px #00000059,0 0 64px #3c3c461f,0 0 10px #ffffff0a}.chef-my-rooms-dialog-bg{background:radial-gradient(120% 100% at 50% 0,#f8f8fcf2 0,#f2f2f8f5 10%,#eeeef4f7 22%,#eaeaf0fa 38%,#e6e6eefc 52%,#e4e4eb 68%,#e2e2e8 82%,#e0e0e6 92%,#dedee4 100%)}.dark .chef-my-rooms-dialog-bg{background:radial-gradient(120% 100% at 50% 0,#242330e0 0,#1e1d2aeb 10%,#181822f2 22%,#12121af7 38%,#0e0e14fa 52%,#0b0b10fc 68%,#08080d 82%,#06060a 92%,#050509 100%)}#chef-project-picker-scroll{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;position:relative}#chef-project-picker-scroll::-webkit-scrollbar{width:6px}#chef-project-picker-scroll::-webkit-scrollbar-track{background:0 0}#chef-project-picker-scroll::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:3px}#chef-project-picker-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff47}#chef-my-rooms-cards-scroll{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--chef-my-rooms-scrollbar) transparent;position:relative}#chef-my-rooms-cards-scroll::-webkit-scrollbar{width:6px}#chef-my-rooms-cards-scroll::-webkit-scrollbar-track{background:0 0}#chef-my-rooms-cards-scroll::-webkit-scrollbar-thumb{background:var(--chef-my-rooms-scrollbar);border-radius:3px}#chef-my-rooms-cards-scroll::-webkit-scrollbar-thumb:hover{background:var(--chef-my-rooms-scrollbar-hover)}.chef-my-workflows-card{transition:transform .2s var(--chef-easing),box-shadow .2s var(--chef-easing)}.chef-my-workflows-close{transition:color .2s var(--chef-easing),background-color .2s var(--chef-easing),border-color .2s var(--chef-easing)}.chef-my-workflows-checkbox{transition:background-color .15s var(--chef-easing),border-color .15s var(--chef-easing)}.chef-my-workflows-sort{transition:background-color .15s var(--chef-easing),border-color .15s var(--chef-easing),color .15s var(--chef-easing)}.chef-url-copied-tooltip{animation:chef-url-copied-in .18s var(--chef-easing) forwards}@keyframes chef-url-copied-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.chef-my-rooms-dialog-glow:before{content:"";pointer-events:none;background:radial-gradient(55% 55%,#64648c0f 0,#5050780a 25%,#3c3c6405 45%,#0000 62%);width:140%;height:140%;animation:chef-my-rooms-glow-move 12s ease-in-out infinite;position:absolute;top:-20%;left:-20%}.dark .chef-my-rooms-dialog-glow:before{background:radial-gradient(55% 55%,#3a384824 0,#302f3a1a 25%,#2827320f 45%,#201f2808 62%,#0000 78%)}@keyframes chef-my-rooms-glow-move{0%,to{transform:translate(0)}25%{transform:translate(5%,8%)}50%{transform:translate(-6%,-4%)}75%{transform:translate(4%,-6%)}}.popup-callout{position:relative}.popup-callout:before{top:-8px;border-left:8px solid #0000;border-right:8px solid #0000;border-bottom:8px solid var(--border);z-index:1}.popup-callout:after,.popup-callout:before{content:"";left:var(--callout-left,50%);width:0;height:0;position:absolute;transform:translate(-50%)}.popup-callout:after{top:-7px;border-left:7px solid #0000;border-right:7px solid #0000;border-bottom:7px solid var(--background);z-index:2}.chef-popup-panel{box-shadow:var(--chef-popup-shadow)!important}@keyframes chef-card-float{0%,to{transform:translateY(-50%)}50%{transform:translateY(calc(24px - 50%))}}@keyframes chef-card-float-simple{0%,to{transform:translateY(0)}50%{transform:translateY(24px)}}@keyframes chef-card-float-up{0%,to{transform:translateY(0)}50%{transform:translateY(-24px)}}