@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}@font-face{font-family:TT Norms Pro Condensed Black;src:url(/fonts/doordash/typetype-tt-norms-pro-condensed-black.otf) format("opentype");font-weight:900;font-style:normal;font-display:block}@font-face{font-family:TT Norms Pro Condensed Bold;src:url(/fonts/doordash/typetype-tt-norms-pro-condensed-bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:TT Norms Pro Spotlight;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:block}:root{--font-doordash:"DD Norms","TT Norms Pro",var(--font-geist),sans-serif;--font-wolt:"Omnes",var(--font-geist),sans-serif;--font-deliveroo:"Stratos Deliveroo",var(--font-geist),sans-serif;--font-spotlight-headline:"TT Norms Pro Condensed Black","TT Norms Pro",var(--font-geist),sans-serif;--font-spotlight-support:"TT Norms Pro Spotlight","TT Norms Pro",var(--font-geist),sans-serif}.light,:root{--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);--chef-portal-primary-from:#0f79ff;--chef-portal-primary-to:#5199f6;--chef-portal-secondary-from:#8fbcff;--chef-portal-secondary-to:#cfe1ff;--chef-on-accent:#ffffff;--chef-on-accent-hover:#ffffff;--chef-cta-primary-bg:#0065e6;--chef-cta-primary-bg-hover:#0053bd;--chef-cta-primary-fg:var(--chef-on-accent);--chef-link-primary:#0057c2;--chef-highlight-primary:#dbeafe;--chef-cta-secondary-bg:#e6e5f6;--chef-cta-secondary-bg-hover:#cac6f0;--chef-cta-secondary-fg:#16098b;--chef-badge-primary-bg:#e4ecf6;--chef-badge-primary-fg:#06428e;--chef-badge-secondary-bg:#e6e5f6;--chef-badge-secondary-fg:#16098b;--chef-accent-primary:#0065e6;--chef-text-primary:#0f172a;--chef-text-secondary:#475569;--chef-background-primary:#f8fafc;--chef-background-secondary:#ffffff;--chef-button-secondary-fill:#e2e8f0;--chef-button-secondary-text:#0f172a;--chef-status-success-bg:#dcfce7;--chef-status-success-fg:#166534;--chef-status-warning-bg:#fef3c7;--chef-status-warning-fg:#854d0e;--chef-status-danger-bg:#fee2e2;--chef-status-danger-fg:#991b1b;--chef-status-info-bg:#dbeafe;--chef-status-info-fg:#1e40af;--chef-status-neutral-bg:#f1f5f9;--chef-status-neutral-fg:#475569;--chef-space-1:4px;--chef-space-2:8px;--chef-space-3:12px;--chef-space-4:16px;--chef-space-5:20px;--chef-space-6:24px;--chef-space-8:32px;--chef-space-10:40px;--chef-space-12:48px;--chef-gutter-mobile:16px;--chef-gutter-tablet:24px;--chef-gutter-desktop:32px;--chef-control-compact:32px;--chef-control-height:36px;--chef-control-large:40px;--chef-touch-target:44px;--chef-avatar-size:36px;--chef-top-bar-height:56px;--chef-portal-mark-size:36px;--chef-portal-wordmark-scale:0.765;--chef-portal-gap-adjustment:2px;--chef-nav-rail-expanded:256px;--chef-nav-rail-collapsed:48px;--chef-controls-max:320px;--chef-page-actions-max:384px;--chef-width-reading:680px;--chef-width-standard:1152px;--chef-width-ops:1280px;--chef-width-wide:1600px;--chef-motion-fast:120ms;--chef-motion-base:150ms;--chef-motion-slow:250ms;--chef-ease-standard:cubic-bezier(0.4,0,0.2,1);--chef-ease-emphasized:cubic-bezier(0.2,0,0,1);--chef-type-meta-size:12px;--chef-type-meta-line:16px;--chef-type-body-size:14px;--chef-type-body-line:20px;--chef-type-label-size:16px;--chef-type-label-line:24px;--chef-type-section-size:20px;--chef-type-section-line:28px;--chef-type-page-size:24px;--chef-type-page-line:32px;--chef-type-hero-size:32px;--chef-type-hero-line:40px;--chef-assistant-surface:#ffffff;--chef-assistant-surface-raised:#f5f5f5;--chef-assistant-fg:#171717;--chef-assistant-fg-muted:#525252;--chef-assistant-border:rgba(0,0,0,0.12);--chef-assistant-hover-bg:rgba(0,0,0,0.06);--chef-assistant-accent-bg:var(--chef-cta-primary-bg);--chef-assistant-accent-bg-hover:var(--chef-cta-primary-bg-hover);--chef-assistant-accent-fg:var(--chef-on-accent);--chef-assistant-accent-fg-hover:var(--chef-on-accent-hover);--chef-elevation-1:0 1px 2px rgba(0,0,0,0.06),0 1px 3px -1px rgba(0,0,0,0.08);--chef-elevation-2:0 4px 12px -2px rgba(0,0,0,0.1),0 2px 6px -2px rgba(0,0,0,0.07);--chef-elevation-3:0 16px 40px -8px rgba(0,0,0,0.16),0 6px 16px -6px rgba(0,0,0,0.1);--chef-glow-ring:0 0 0 1px color-mix(in srgb,var(--chef-portal-primary-from) 45%,transparent),0 6px 22px -4px color-mix(in srgb,var(--chef-portal-primary-from) 48%,transparent);--chef-glow-soft:0 4px 18px -4px color-mix(in srgb,var(--chef-portal-primary-from) 32%,transparent);--chef-radius-xs:4px;--chef-radius-sm:8px;--chef-radius-md:12px;--chef-radius-lg:16px;--chef-radius-xl:24px;--chef-tracking-tight:-0.01em;--chef-tracking-caps:0.06em;--text-node-title:0.875rem;--tracking-node-title:-0.01em;--weight-node-title:600;--chef-scrollbar-primary:linear-gradient(180deg,var(--chef-portal-primary-from),var(--chef-portal-primary-to));--chef-scrollbar-secondary:linear-gradient(180deg,var(--chef-portal-secondary-from),var(--chef-portal-secondary-to));--chef-scrollbar-thumb-width:6px;--chef-scrollbar-thumb-radius:999px}.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-assistant-surface:#171717;--chef-assistant-surface-raised:#262626;--chef-assistant-fg:#ffffff;--chef-assistant-fg-muted:#a3a3a3;--chef-assistant-border:rgba(255,255,255,0.14);--chef-assistant-hover-bg:rgba(255,255,255,0.1);--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);--chef-elevation-1:0 1px 2px rgba(0,0,0,0.5),0 1px 3px -1px rgba(0,0,0,0.6);--chef-elevation-2:0 6px 16px -2px rgba(0,0,0,0.55),0 2px 8px -2px rgba(0,0,0,0.45);--chef-elevation-3:0 20px 48px -8px rgba(0,0,0,0.65),0 8px 20px -6px rgba(0,0,0,0.5);--chef-portal-primary-from:#5199f6;--chef-portal-primary-to:#8eb9f1;--chef-portal-secondary-from:#5ba0ff;--chef-portal-secondary-to:#8fbcff;--chef-on-accent:#0f172a;--chef-on-accent-hover:#0f172a;--chef-cta-primary-bg:#5199f6;--chef-cta-primary-bg-hover:#8eb9f1;--chef-cta-primary-fg:var(--chef-on-accent);--chef-link-primary:#93c5fd;--chef-highlight-primary:#172554;--chef-cta-secondary-bg:rgb(20 11 106/0.3);--chef-cta-secondary-bg-hover:rgb(20 11 106/0.5);--chef-cta-secondary-fg:#9990ee;--chef-badge-primary-bg:rgb(9 53 109/0.4);--chef-badge-primary-fg:#8eb9f1;--chef-badge-secondary-bg:rgb(20 11 106/0.4);--chef-badge-secondary-fg:#9990ee;--chef-accent-primary:#5199f6;--chef-text-primary:#f8fafc;--chef-text-secondary:#a1a1aa;--chef-background-primary:#09090b;--chef-background-secondary:#18181b;--chef-button-secondary-fill:#27272a;--chef-button-secondary-text:#f8fafc;--chef-status-success-bg:#14532d;--chef-status-success-fg:#86efac;--chef-status-warning-bg:#713f12;--chef-status-warning-fg:#fde68a;--chef-status-danger-bg:#7f1d1d;--chef-status-danger-fg:#fca5a5;--chef-status-info-bg:#1e3a8a;--chef-status-info-fg:#93c5fd;--chef-status-neutral-bg:#1e293b;--chef-status-neutral-fg:#cbd5e1}[data-chef-portal=modifiers]{--chef-portal-primary-from:#22edd1;--chef-portal-primary-to:#5de9d6;--chef-portal-secondary-from:#8ff3e4;--chef-portal-secondary-to:#c9f9f1;--chef-on-accent:#0f172a;--chef-on-accent-hover:#0f172a;--chef-cta-primary-bg:#12d4b9;--chef-cta-primary-bg-hover:#0fae98;--chef-cta-primary-fg:var(--chef-on-accent);--chef-link-primary:#0f766e;--chef-highlight-primary:#ccfbf1;--chef-cta-secondary-bg:#e6eef4;--chef-cta-secondary-bg-hover:#cadeed;--chef-cta-secondary-fg:#145280;--chef-badge-primary-bg:#e6f5f3;--chef-badge-primary-fg:#108474;--chef-badge-secondary-bg:#e6eef4;--chef-badge-secondary-fg:#145280;--chef-accent-primary:#12d4b9}.dark [data-chef-portal=modifiers],[data-chef-portal=modifiers].dark{--chef-portal-primary-from:#5de9d6;--chef-portal-primary-to:#95e9de;--chef-portal-secondary-from:#5ceede;--chef-portal-secondary-to:#8ff3e4;--chef-on-accent:#0f172a;--chef-on-accent-hover:#0f172a;--chef-cta-primary-bg:#5de9d6;--chef-cta-primary-bg-hover:#95e9de;--chef-cta-primary-fg:var(--chef-on-accent);--chef-link-primary:#5eead4;--chef-highlight-primary:#134e4a;--chef-cta-secondary-bg:rgb(19 64 99/0.3);--chef-cta-secondary-bg-hover:rgb(19 64 99/0.5);--chef-cta-secondary-fg:#97c5e7;--chef-badge-primary-bg:rgb(16 101 89/0.4);--chef-badge-primary-fg:#95e9de;--chef-badge-secondary-bg:rgb(19 64 99/0.4);--chef-badge-secondary-fg:#97c5e7;--chef-accent-primary:#5de9d6}[data-chef-portal=recipes]{--chef-portal-primary-from:#12c4e4;--chef-portal-primary-to:#5bd7ef;--chef-portal-secondary-from:#a5e7f4;--chef-portal-secondary-to:#d6f3fa;--chef-on-accent:#0f172a;--chef-on-accent-hover:#ffffff;--chef-cta-primary-bg:#00a7c7;--chef-cta-primary-bg-hover:#00768c;--chef-cta-primary-fg:var(--chef-on-accent);--chef-link-primary:#0e7490;--chef-highlight-primary:#cffafe;--chef-cta-secondary-bg:#e2f5fa;--chef-cta-secondary-bg-hover:#c5eaf3;--chef-cta-secondary-fg:#0a5f72;--chef-badge-primary-bg:#d6f0f7;--chef-badge-primary-fg:#0a6072;--chef-badge-secondary-bg:#e2f5fa;--chef-badge-secondary-fg:#0a5f72;--chef-accent-primary:#00a7c7}.dark [data-chef-portal=recipes],[data-chef-portal=recipes].dark{--chef-portal-primary-from:#5bd7ef;--chef-portal-primary-to:#8ce4f4;--chef-portal-secondary-from:#5bd0ec;--chef-portal-secondary-to:#a5e7f4;--chef-on-accent:#0f172a;--chef-on-accent-hover:#0f172a;--chef-cta-primary-bg:#5bd7ef;--chef-cta-primary-bg-hover:#8ce4f4;--chef-cta-primary-fg:var(--chef-on-accent);--chef-link-primary:#67e8f9;--chef-highlight-primary:#164e63;--chef-cta-secondary-bg:rgb(6 60 72/0.3);--chef-cta-secondary-bg-hover:rgb(6 60 72/0.5);--chef-cta-secondary-fg:#a5e7f4;--chef-badge-primary-bg:rgb(10 96 114/0.4);--chef-badge-primary-fg:#8ce4f4;--chef-badge-secondary-bg:rgb(6 60 72/0.4);--chef-badge-secondary-fg:#a5e7f4;--chef-accent-primary:#5bd7ef}[data-chef-portal=market]{--chef-portal-primary-from:#e42b96;--chef-portal-primary-to:#e363ae;--chef-portal-secondary-from:#f39cd0;--chef-portal-secondary-to:#f9d6ec;--chef-on-accent:#ffffff;--chef-on-accent-hover:#ffffff;--chef-cta-primary-bg:#cb1a81;--chef-cta-primary-bg-hover:#a7166a;--chef-cta-primary-fg:var(--chef-on-accent);--chef-link-primary:#9d174d;--chef-highlight-primary:#fce7f3;--chef-cta-secondary-bg:#f4e7e8;--chef-cta-secondary-bg-hover:#eccbce;--chef-cta-secondary-fg:#7c1821;--chef-badge-primary-bg:#f4e6ee;--chef-badge-primary-fg:#7e1553;--chef-badge-secondary-bg:#f4e7e8;--chef-badge-secondary-fg:#7c1821;--chef-accent-primary:#cb1a81}.dark [data-chef-portal=market],[data-chef-portal=market].dark{--chef-portal-primary-from:#e363ae;--chef-portal-primary-to:#e699c6;--chef-portal-secondary-from:#ee6cb8;--chef-portal-secondary-to:#f39cd0;--chef-on-accent:#0f172a;--chef-on-accent-hover:#0f172a;--chef-cta-primary-bg:#e363ae;--chef-cta-primary-bg-hover:#e699c6;--chef-cta-primary-fg:var(--chef-on-accent);--chef-link-primary:#f472b6;--chef-highlight-primary:#500724;--chef-cta-secondary-bg:rgb(95 22 28/0.3);--chef-cta-secondary-bg-hover:rgb(95 22 28/0.5);--chef-cta-secondary-fg:#e49ba1;--chef-badge-primary-bg:rgb(97 20 65/0.4);--chef-badge-primary-fg:#e699c6;--chef-badge-secondary-bg:rgb(95 22 28/0.4);--chef-badge-secondary-fg:#e49ba1;--chef-accent-primary:#e363ae}[data-chef-portal=api],[data-chef-portal=developers]{--chef-portal-primary-from:#4b0fff;--chef-portal-primary-to:#7a51f6;--chef-portal-secondary-from:#b3a0ff;--chef-portal-secondary-to:#dcd3ff;--chef-on-accent:#ffffff;--chef-on-accent-hover:#ffffff;--chef-cta-primary-bg:#3900e6;--chef-cta-primary-bg-hover:#2f00bd;--chef-cta-primary-fg:var(--chef-on-accent);--chef-link-primary:#5b21b6;--chef-highlight-primary:#ede9fe;--chef-cta-secondary-bg:#f5e5f6;--chef-cta-secondary-bg-hover:#eec6f0;--chef-cta-secondary-fg:#84098b;--chef-badge-primary-bg:#e9e4f6;--chef-badge-primary-fg:#28068e;--chef-badge-secondary-bg:#f5e5f6;--chef-badge-secondary-fg:#84098b;--chef-accent-primary:#3900e6}.dark [data-chef-portal=api],.dark [data-chef-portal=developers],[data-chef-portal=api].dark,[data-chef-portal=developers].dark{--chef-portal-primary-from:#7a51f6;--chef-portal-primary-to:#a68ef1;--chef-portal-secondary-from:#8f74ff;--chef-portal-secondary-to:#b3a0ff;--chef-on-accent:#ffffff;--chef-on-accent-hover:#ffffff;--chef-cta-primary-bg:#7a51f6;--chef-cta-primary-bg-hover:#6938e8;--chef-cta-primary-fg:var(--chef-on-accent);--chef-link-primary:#a78bfa;--chef-highlight-primary:#2e1065;--chef-cta-secondary-bg:rgb(101 11 106/0.3);--chef-cta-secondary-bg-hover:rgb(101 11 106/0.5);--chef-cta-secondary-fg:#ea90ee;--chef-badge-primary-bg:rgb(34 9 109/0.4);--chef-badge-primary-fg:#a68ef1;--chef-badge-secondary-bg:rgb(101 11 106/0.4);--chef-badge-secondary-fg:#ea90ee;--chef-accent-primary:#7a51f6}[data-chef-portal=sizzle]{--chef-portal-primary-from:#ff6d0f;--chef-portal-primary-to:#f69151;--chef-portal-secondary-from:#f9ae7c;--chef-portal-secondary-to:#fbd9c0;--chef-on-accent:#0f172a;--chef-on-accent-hover:#ffffff;--chef-cta-primary-bg:#e65900;--chef-cta-primary-bg-hover:#bd4900;--chef-cta-primary-fg:var(--chef-on-accent);--chef-link-primary:#b93800;--chef-highlight-primary:#ffedd5;--chef-cta-secondary-bg:#f6f3e5;--chef-cta-secondary-bg-hover:#f0eac6;--chef-cta-secondary-fg:#8b7809;--chef-badge-primary-bg:#f6ebe4;--chef-badge-primary-fg:#8e3b06;--chef-badge-secondary-bg:#f6f3e5;--chef-badge-secondary-fg:#8b7809;--chef-accent-primary:#e65900}.dark [data-chef-portal=sizzle],[data-chef-portal=sizzle].dark{--chef-portal-primary-from:#f69151;--chef-portal-primary-to:#f1b48e;--chef-portal-secondary-from:#f5893f;--chef-portal-secondary-to:#f9ae7c;--chef-on-accent:#0f172a;--chef-on-accent-hover:#0f172a;--chef-cta-primary-bg:#f69151;--chef-cta-primary-bg-hover:#f1b48e;--chef-cta-primary-fg:var(--chef-on-accent);--chef-link-primary:#fdba74;--chef-highlight-primary:#431407;--chef-cta-secondary-bg:rgb(106 92 11/0.3);--chef-cta-secondary-bg-hover:rgb(106 92 11/0.5);--chef-cta-secondary-fg:#eee190;--chef-badge-primary-bg:rgb(109 48 9/0.4);--chef-badge-primary-fg:#f1b48e;--chef-badge-secondary-bg:rgb(106 92 11/0.4);--chef-badge-secondary-fg:#eee190;--chef-accent-primary:#f69151}[data-chef-portal=zest]{--chef-portal-primary-from:#2ae454;--chef-portal-primary-to:#6bef8a;--chef-portal-secondary-from:#9fe9b4;--chef-portal-secondary-to:#d3f5dc;--chef-on-accent:#0f172a;--chef-on-accent-hover:#0f172a;--chef-cta-primary-bg:#2fcf16;--chef-cta-primary-bg-hover:#26aa12;--chef-cta-primary-fg:var(--chef-on-accent);--chef-link-primary:#15803d;--chef-highlight-primary:#dcfce7;--chef-cta-secondary-bg:#f0f4e6;--chef-cta-secondary-bg-hover:#e2ecca;--chef-cta-secondary-fg:#5f7e16;--chef-badge-primary-bg:#e8f4e6;--chef-badge-primary-fg:#228113;--chef-badge-secondary-bg:#f0f4e6;--chef-badge-secondary-fg:#5f7e16;--chef-accent-primary:#2fcf16}.dark [data-chef-portal=zest],[data-chef-portal=zest].dark{--chef-portal-primary-from:#6bef8a;--chef-portal-primary-to:#a2f0b5;--chef-portal-secondary-from:#6fe08d;--chef-portal-secondary-to:#9fe9b4;--chef-on-accent:#0f172a;--chef-on-accent-hover:#0f172a;--chef-cta-primary-bg:#72e661;--chef-cta-primary-bg-hover:#a2f0b5;--chef-cta-primary-fg:var(--chef-on-accent);--chef-link-primary:#86efac;--chef-highlight-primary:#14532d;--chef-cta-secondary-bg:rgb(74 97 20/0.3);--chef-cta-secondary-bg-hover:rgb(74 97 20/0.5);--chef-cta-secondary-fg:#cfe599;--chef-badge-primary-bg:rgb(29 99 19/0.4);--chef-badge-primary-fg:#a2e797;--chef-badge-secondary-bg:rgb(74 97 20/0.4);--chef-badge-secondary-fg:#cfe599;--chef-accent-primary:#72e661}[data-chef-portal=showcase]{--chef-portal-primary-from:#64748b;--chef-portal-primary-to:#94a3b8;--chef-portal-secondary-from:#cbd5e1;--chef-portal-secondary-to:#e2e8f0;--chef-on-accent:#ffffff;--chef-on-accent-hover:#ffffff;--chef-cta-primary-bg:#475569;--chef-cta-primary-bg-hover:#334155;--chef-cta-primary-fg:var(--chef-on-accent);--chef-link-primary:#334155;--chef-highlight-primary:#e2e8f0;--chef-cta-secondary-bg:#e2e8f0;--chef-cta-secondary-bg-hover:#cbd5e1;--chef-cta-secondary-fg:#1e293b;--chef-badge-primary-bg:#e2e8f0;--chef-badge-primary-fg:#334155;--chef-badge-secondary-bg:#e2e8f0;--chef-badge-secondary-fg:#1e293b;--chef-accent-primary:#475569}.dark [data-chef-portal=showcase],[data-chef-portal=showcase].dark{--chef-portal-primary-from:#94a3b8;--chef-portal-primary-to:#cbd5e1;--chef-portal-secondary-from:#64748b;--chef-portal-secondary-to:#94a3b8;--chef-on-accent:#0f172a;--chef-on-accent-hover:#0f172a;--chef-cta-primary-bg:#94a3b8;--chef-cta-primary-bg-hover:#cbd5e1;--chef-cta-primary-fg:var(--chef-on-accent);--chef-link-primary:#cbd5e1;--chef-highlight-primary:#1e293b;--chef-cta-secondary-bg:rgb(51 65 85/0.3);--chef-cta-secondary-bg-hover:rgb(51 65 85/0.5);--chef-cta-secondary-fg:#cbd5e1;--chef-badge-primary-bg:rgb(51 65 85/0.4);--chef-badge-primary-fg:#cbd5e1;--chef-badge-secondary-bg:rgb(51 65 85/0.4);--chef-badge-secondary-fg:#cbd5e1;--chef-accent-primary:#94a3b8}[data-chef-portal=garnish]{--chef-portal-primary-from:#ffa413;--chef-portal-primary-to:#ffbd52;--chef-portal-secondary-from:#f7d18e;--chef-portal-secondary-to:#fae9c8;--chef-on-accent:#0f172a;--chef-on-accent-hover:#0f172a;--chef-cta-primary-bg:#ec9506;--chef-cta-primary-bg-hover:#c67a00;--chef-cta-primary-fg:var(--chef-on-accent);--chef-link-primary:#92400e;--chef-highlight-primary:#fef3c7;--chef-cta-secondary-bg:#faf1e0;--chef-cta-secondary-bg-hover:#f6e3bd;--chef-cta-secondary-fg:#8d6202;--chef-badge-primary-bg:#faeed6;--chef-badge-primary-fg:#935c00;--chef-badge-secondary-bg:#faf1e0;--chef-badge-secondary-fg:#8d6202;--chef-accent-primary:#ec9506}.dark [data-chef-portal=garnish],[data-chef-portal=garnish].dark{--chef-portal-primary-from:#ffbd52;--chef-portal-primary-to:#fed891;--chef-portal-secondary-from:#f9ad33;--chef-portal-secondary-to:#f7d18e;--chef-on-accent:#0f172a;--chef-on-accent-hover:#0f172a;--chef-cta-primary-bg:#ffbd52;--chef-cta-primary-bg-hover:#fed891;--chef-cta-primary-fg:var(--chef-on-accent);--chef-link-primary:#fcd34d;--chef-highlight-primary:#451a03;--chef-cta-secondary-bg:rgb(133 92 8/0.3);--chef-cta-secondary-bg-hover:rgb(133 92 8/0.5);--chef-cta-secondary-fg:#f7d18e;--chef-badge-primary-bg:rgb(146 99 4/0.4);--chef-badge-primary-fg:#fed891;--chef-badge-secondary-bg:rgb(133 92 8/0.4);--chef-badge-secondary-fg:#f7d18e;--chef-accent-primary:#ffbd52}[data-chef-portal=design]{--chef-portal-primary-from:#e8384f;--chef-portal-primary-to:#ef6a7c;--chef-portal-secondary-from:#f4a3ae;--chef-portal-secondary-to:#fad6db;--chef-on-accent:#ffffff;--chef-on-accent-hover:#ffffff;--chef-cta-primary-bg:#d92840;--chef-cta-primary-bg-hover:#b21f34;--chef-cta-primary-fg:var(--chef-on-accent);--chef-link-primary:#be123c;--chef-highlight-primary:#ffe4e6;--chef-cta-secondary-bg:#fbe9ec;--chef-cta-secondary-bg-hover:#f6d2d8;--chef-cta-secondary-fg:#a12333;--chef-badge-primary-bg:#fbe7ea;--chef-badge-primary-fg:#9c2032;--chef-badge-secondary-bg:#fbe9ec;--chef-badge-secondary-fg:#a12333;--chef-accent-primary:#d92840}.dark [data-chef-portal=design],[data-chef-portal=design].dark{--chef-portal-primary-from:#ef6a7c;--chef-portal-primary-to:#f49aa6;--chef-portal-secondary-from:#ec4c61;--chef-portal-secondary-to:#f4a3ae;--chef-on-accent:#0f172a;--chef-on-accent-hover:#0f172a;--chef-cta-primary-bg:#ef6a7c;--chef-cta-primary-bg-hover:#f49aa6;--chef-cta-primary-fg:var(--chef-on-accent);--chef-link-primary:#fda4af;--chef-highlight-primary:#4c0519;--chef-cta-secondary-bg:rgb(140 30 44/0.3);--chef-cta-secondary-bg-hover:rgb(140 30 44/0.5);--chef-cta-secondary-fg:#f4a3ae;--chef-badge-primary-bg:rgb(150 28 44/0.4);--chef-badge-primary-fg:#f49aa6;--chef-badge-secondary-bg:rgb(140 30 44/0.4);--chef-badge-secondary-fg:#f4a3ae;--chef-accent-primary:#ef6a7c}

/*! 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-node-bg:#ffffffb3;--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-node-bg:#00000080;--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:auto}body{overscroll-behavior:none}[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}[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}@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}#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}.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,Geist,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,var(--font-geist),var(--font-geist),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)}}