:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color:#1f2937;background-color:#f7f5f0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg: #f7f5f0;--card: #ffffff;--border: #e6e1d6;--muted: #6b7280;--indigo: #4f46e5;--indigo-soft: #eef2ff;--indigo-ring: rgba(79, 70, 229, .25);--accent-purple: #6447df;--accent-purple-deep: #4f31b7;--accent-purple-soft: rgba(100, 71, 223, .14);--shadow-soft: 0 10px 20px rgba(15, 23, 42, .08);--shadow-card: 0 6px 16px rgba(15, 23, 42, .08);--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-5: 48px;--space-6: 64px}html[data-theme=dark]{--dd-dark-bg: #090c12;--dd-dark-bg-soft: #0d121b;--dd-dark-surface: #121821;--dd-dark-surface-2: #171f2b;--dd-dark-surface-3: #1d2735;--dd-dark-workspace-surface-top: #1e2024;--dd-dark-workspace-surface-bottom: #0f141d;--dd-dark-card-bg-top: #484650;--dd-dark-card-bg-bottom: #231d27;--dd-dark-launch-card-top: #484650;--dd-dark-launch-card-bottom: #231d27;--dd-dark-border: rgba(165, 177, 206, .14);--dd-dark-border-strong: rgba(193, 204, 232, .22);--dd-dark-accent-ring: rgba(124, 92, 255, .14);--dd-dark-accent-glow: rgba(124, 92, 255, .07);--dd-dark-text: #edf2ff;--dd-dark-text-muted: #aab4cf;--dd-dark-text-soft: #8e99b6;--dd-dark-shadow: 0 24px 52px rgba(2, 6, 16, .42);background:#080b10}html[data-theme=dark] body{background:radial-gradient(circle at 50% -10%,#ffffff09,#fff0 26%),radial-gradient(circle at 18% 16%,#704eff09,#704eff00 10%),radial-gradient(circle at 84% 18%,#704eff06,#704eff00 10%),linear-gradient(180deg,#0d121b,#090c12);color:var(--dd-dark-text)}html[data-theme=dark] a{color:#b9a9ff}html[data-theme=dark] a:hover{color:#cec4ff}.theme-toggle{display:inline-flex;align-items:center;justify-content:center}.theme-toggle svg{width:18px;height:18px}.theme-toggle--launch{min-width:44px;padding:0}html[data-theme=dark] .app-mode-stack{background:radial-gradient(circle at 50% -8%,#ffffff08,#fff0 24%),radial-gradient(circle at 18% 18%,#704eff0a,#704eff00 11%),radial-gradient(circle at 82% 22%,#8e7aff06,#8e7aff00 10%),linear-gradient(160deg,#090c12,#0e131c 44%,#141b27)}html[data-theme=dark] .app-mode-stack:before{opacity:0;animation:none}html[data-theme=dark] .app-mode-stack:after{opacity:0;animation:none}html[data-theme=dark] .workspace-frame{background:#544d63;border-color:#a9b7e21a;box-shadow:0 28px 68px #00000073,0 8px 18px #00000047,0 0 0 1px #ffffff08,0 0 0 1px var(--dd-dark-accent-ring),0 0 0 8px var(--dd-dark-accent-glow)}html[data-theme=dark] .workspace-surface,html[data-theme=dark] .cook-page-shell .workspace-surface,html[data-theme=dark] .order-page-shell .workspace-surface{background:radial-gradient(circle at 14% 86%,#704ef909,#6e49ff03 10%,#6e49ff00 18%),radial-gradient(circle at 88% 12%,#6e49ff08,#6e49ff03 9%,#6e49ff00 16%),linear-gradient(180deg,var(--dd-dark-workspace-surface-top) 0%,var(--dd-dark-workspace-surface-bottom) 100%);border-color:var(--dd-dark-border);box-shadow:0 22px 46px #00000042,0 6px 16px #0000002e}html[data-theme=dark] .workspace-frame:before{box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1px #ffffff05}html[data-theme=dark] .card-surface,html[data-theme=dark] .panel,html[data-theme=dark] .cook-recommended,html[data-theme=dark] .order-recommended,html[data-theme=dark] .sidebar-panel,html[data-theme=dark] .cook-sidebar.sidebar-panel,html[data-theme=dark] .cook-banner,html[data-theme=dark] .order-map-panel__canvas-wrap,html[data-theme=dark] .order-results-state,html[data-theme=dark] .launch-auth__panel,html[data-theme=dark] .launch-onboarding__panel,html[data-theme=dark] .launch-setup-prompt,html[data-theme=dark] .launch-account-shell__summary,html[data-theme=dark] .profile-settings-page__banner,html[data-theme=dark] .profile-settings-page__card,html[data-theme=dark] .profile-settings-page__summary-item,html[data-theme=dark] .profile-settings-page__empty-state,html[data-theme=dark] .profile-setup__card,html[data-theme=dark] .profile-setup__choice-card,html[data-theme=dark] .profile-setup__toggle-card,html[data-theme=dark] .workspace-tour__panel,html[data-theme=dark] .workspace-tour__panel--visual,html[data-theme=dark] .workspace-tour__example-card{background:linear-gradient(180deg,#1a2438,#162035);border-color:var(--dd-dark-border);box-shadow:var(--dd-dark-shadow),0 0 0 1px #ffffff05,0 0 0 1px #7c5cff1a,0 0 0 6px #7c5cff0a}html[data-theme=dark] .text-input,html[data-theme=dark] .prompt-input,html[data-theme=dark] .order-search-form__input,html[data-theme=dark] .launch-auth__input,html[data-theme=dark] .profile-settings-page__select{background:linear-gradient(180deg,#101829,#0c1423);border-color:#a0b0dc2e;color:#fff;box-shadow:inset 0 1px #ffffff08,0 8px 18px #00000029}html[data-theme=dark] input{background:#0f172a;color:#fff}html[data-theme=dark] .text-input:-webkit-autofill,html[data-theme=dark] .text-input:-webkit-autofill:hover,html[data-theme=dark] .text-input:-webkit-autofill:focus,html[data-theme=dark] .text-input:-webkit-autofill:focus-visible,html[data-theme=dark] .text-input:-webkit-autofill:active,html[data-theme=dark] .prompt-input:-webkit-autofill,html[data-theme=dark] .prompt-input:-webkit-autofill:hover,html[data-theme=dark] .prompt-input:-webkit-autofill:focus,html[data-theme=dark] .prompt-input:-webkit-autofill:focus-visible,html[data-theme=dark] .prompt-input:-webkit-autofill:active,html[data-theme=dark] .order-search-form__input:-webkit-autofill,html[data-theme=dark] .order-search-form__input:-webkit-autofill:hover,html[data-theme=dark] .order-search-form__input:-webkit-autofill:focus,html[data-theme=dark] .order-search-form__input:-webkit-autofill:focus-visible,html[data-theme=dark] .order-search-form__input:-webkit-autofill:active,html[data-theme=dark] .launch-auth__input:-webkit-autofill,html[data-theme=dark] .launch-auth__input:-webkit-autofill:hover,html[data-theme=dark] .launch-auth__input:-webkit-autofill:focus,html[data-theme=dark] .launch-auth__input:-webkit-autofill:focus-visible,html[data-theme=dark] .launch-auth__input:-webkit-autofill:active{-webkit-text-fill-color:#ffffff;caret-color:#fff;border-color:#a0b0dc2e;background-image:linear-gradient(180deg,#101829,#0c1423);background-clip:padding-box;outline:none;-webkit-box-shadow:0 0 0 1000px #0e1626 inset,inset 0 1px 0 rgba(255,255,255,.03),0 8px 18px rgba(0,0,0,.16);box-shadow:0 0 0 1000px #0e1626 inset,inset 0 1px #ffffff08,0 8px 18px #00000029;transition:background-color 9999s ease-out 0s}html[data-theme=dark] .text-input::placeholder,html[data-theme=dark] .prompt-input::placeholder,html[data-theme=dark] .order-search-form__input::placeholder,html[data-theme=dark] .launch-auth__input::placeholder{color:#ffffffd1;opacity:1}html[data-theme=dark] .text-input:focus,html[data-theme=dark] .text-input:focus-visible,html[data-theme=dark] .prompt-input:focus,html[data-theme=dark] .prompt-input:focus-visible,html[data-theme=dark] .launch-auth__input:focus,html[data-theme=dark] .launch-auth__input:focus-visible,html[data-theme=dark] .profile-settings-page__select:focus,html[data-theme=dark] .profile-settings-page__select:focus-visible,html[data-theme=dark] .order-search-form__input:focus,html[data-theme=dark] .order-search-form__input:focus-visible{border-color:#8b7dff;box-shadow:0 0 0 3px #8b7dff33,inset 0 1px #ffffff0a}html[data-theme=dark] .text-input:-webkit-autofill:focus,html[data-theme=dark] .text-input:-webkit-autofill:focus-visible,html[data-theme=dark] .prompt-input:-webkit-autofill:focus,html[data-theme=dark] .prompt-input:-webkit-autofill:focus-visible,html[data-theme=dark] .order-search-form__input:-webkit-autofill:focus,html[data-theme=dark] .order-search-form__input:-webkit-autofill:focus-visible,html[data-theme=dark] .launch-auth__input:-webkit-autofill:focus,html[data-theme=dark] .launch-auth__input:-webkit-autofill:focus-visible{border-color:#8b7dff;outline:none;-webkit-box-shadow:0 0 0 1000px #0e1626 inset,0 0 0 3px rgba(139,125,255,.2),inset 0 1px 0 rgba(255,255,255,.04);box-shadow:0 0 0 1000px #0e1626 inset,0 0 0 3px #8b7dff33,inset 0 1px #ffffff0a}html[data-theme=dark] .mode-page-header__utility-button,html[data-theme=dark] .mode-button,html[data-theme=dark] .chip,html[data-theme=dark] .btn-secondary,html[data-theme=dark] .btn-outline,html[data-theme=dark] .mode-filter-submit,html[data-theme=dark] .launch-gateway__auth-button--ghost,html[data-theme=dark] .launch-gateway__auth-button--primary,html[data-theme=dark] .launch-account-menu__trigger,html[data-theme=dark] .launch-account-menu__panel,html[data-theme=dark] .launch-auth__guest,html[data-theme=dark] .profile-settings-page__tab,html[data-theme=dark] .profile-settings-page__banner-button,html[data-theme=dark] .profile-settings-page__secondary-button,html[data-theme=dark] .profile-settings-page__logout,html[data-theme=dark] .order-map-panel__control-button,html[data-theme=dark] .order-page-shell .recipe-card__actions .btn-outline.action-btn,html[data-theme=dark] .recipe-result-card__actions .btn-outline{background:linear-gradient(180deg,#24304a,#1b263d 18%,#162033 56%,#111929);border-color:#a4b4e02e;color:var(--dd-dark-text);box-shadow:inset 0 1px #ffffff14,inset 0 10px 16px #ffffff0d,0 8px 18px #0000002e}html[data-theme=dark] .btn:before,html[data-theme=dark] .mode-page-header__utility-button:before,html[data-theme=dark] .mode-button:before,html[data-theme=dark] .mode-filter-submit:before,html[data-theme=dark] .launch-gateway__auth-button:before,html[data-theme=dark] .launch-account-menu__trigger:before,html[data-theme=dark] .launch-auth__submit:before,html[data-theme=dark] .launch-auth__guest:before,html[data-theme=dark] .profile-settings-page__banner-button:before,html[data-theme=dark] .profile-settings-page__secondary-button:before,html[data-theme=dark] .profile-settings-page__logout:before,html[data-theme=dark] .profile-settings-page__tab:before,html[data-theme=dark] .profile-setup__nav-button:before,html[data-theme=dark] .profile-setup__primary-action:before,html[data-theme=dark] .profile-setup__secondary-submit:before,html[data-theme=dark] .launch-onboarding__button:before,html[data-theme=dark] .order-map-panel__control-button:before{background:linear-gradient(180deg,#ffffff47,#ffffff1a 38%,#fff0);opacity:.92}html[data-theme=dark] .mode-page-header__utility-button:hover,html[data-theme=dark] .mode-button:hover,html[data-theme=dark] .chip:hover,html[data-theme=dark] .btn-secondary:hover,html[data-theme=dark] .btn-outline:hover,html[data-theme=dark] .mode-filter-submit:hover:not(:disabled),html[data-theme=dark] .launch-gateway__auth-button--ghost:hover:not(:disabled),html[data-theme=dark] .launch-gateway__auth-button--primary:hover:not(:disabled),html[data-theme=dark] .launch-account-menu__trigger:hover:not(:disabled),html[data-theme=dark] .profile-settings-page__tab:hover,html[data-theme=dark] .profile-settings-page__banner-button:hover,html[data-theme=dark] .profile-settings-page__secondary-button:hover,html[data-theme=dark] .profile-settings-page__logout:hover,html[data-theme=dark] .order-map-panel__control-button:hover:not(:disabled),html[data-theme=dark] .order-page-shell .recipe-card__actions .btn-outline.action-btn:hover,html[data-theme=dark] .recipe-result-card__actions .btn-outline:hover{background:linear-gradient(180deg,#2a3652,#212c46 18%,#1b253c 56%,#141d30);border-color:#bccaf03d;color:#f7f9ff;box-shadow:inset 0 1px #ffffff1a,inset 0 12px 18px #ffffff0f,0 10px 22px #00000038}html[data-theme=dark] .btn-default,html[data-theme=dark] .btn-selected,html[data-theme=dark] .mode-button.active,html[data-theme=dark] .chip.active,html[data-theme=dark] .chip.btn-selected,html[data-theme=dark] .chip.chip-active,html[data-theme=dark] .chip[aria-pressed=true],html[data-theme=dark] .chip[data-active=true],html[data-theme=dark] .mode-filter-submit--active,html[data-theme=dark] .order-map-panel__control-button--active,html[data-theme=dark] .launch-auth__submit,html[data-theme=dark] .recipe-result-card__actions .btn-default,html[data-theme=dark] .order-page-shell .recipe-card__actions .btn.action-btn,html[data-theme=dark] .order-recommended__action--primary,html[data-theme=dark] .profile-setup__primary-action,html[data-theme=dark] .launch-onboarding__button--primary,html[data-theme=dark] .workspace-tour__button--primary{background:linear-gradient(180deg,#8b7dff,#6a57e7);border-color:#6a57e7;color:#fff;box-shadow:inset 0 1px #ffffff29,0 12px 24px #27175c47}html[data-theme=dark] .mode-filter-submit--active:hover:not(:disabled){background:linear-gradient(180deg,#9487ff,#725feb);border-color:#7b68f0;color:#fff;box-shadow:inset 0 1px #ffffff2e,0 14px 26px #27175c52}html[data-theme=dark] .mode-page-header__wordmark{background:none;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:initial;color:var(--dd-dark-text);text-shadow:0 8px 20px rgba(0,0,0,.28)}html[data-theme=dark] .cook-title,html[data-theme=dark] .order-title,html[data-theme=dark] .cook-subtitle,html[data-theme=dark] .order-subtitle,html[data-theme=dark] .launch-gateway__wordmark,html[data-theme=dark] .launch-gateway__tagline,html[data-theme=dark] .launch-auth__title,html[data-theme=dark] .launch-mode-card__title,html[data-theme=dark] .order-recommended__name,html[data-theme=dark] .recipe-card__title,html[data-theme=dark] .cook-recommended__title,html[data-theme=dark] .profile-settings-page__card-header h3,html[data-theme=dark] .profile-settings-page__banner strong,html[data-theme=dark] .profile-settings-page__verification-copy strong,html[data-theme=dark] .profile-settings-page__empty-state strong,html[data-theme=dark] .profile-setup__choice-card strong,html[data-theme=dark] .profile-setup__toggle-row strong,html[data-theme=dark] .profile-setup__progress strong,html[data-theme=dark] .launch-onboarding__title,html[data-theme=dark] .workspace-tour__title{color:var(--dd-dark-text)}html[data-theme=dark] .cook-accent{color:var(--dd-dark-text);-webkit-text-fill-color:currentColor}html[data-theme=dark] .launch-gateway__action-label,html[data-theme=dark] .launch-auth__eyebrow,html[data-theme=dark] .launch-account-menu__eyebrow,html[data-theme=dark] .section-title,html[data-theme=dark] .sidebar-section-title,html[data-theme=dark] .profile-settings-page__summary-item span,html[data-theme=dark] .profile-setup__step-label,html[data-theme=dark] .launch-onboarding__step-label,html[data-theme=dark] .workspace-tour__eyebrow{color:var(--dd-dark-text-soft)}html[data-theme=dark] .cook-filter-row__title,html[data-theme=dark] .order-filter-row__title{color:#a8b4d6}html[data-theme=dark] .launch-auth__body,html[data-theme=dark] .launch-auth__hint,html[data-theme=dark] .launch-mode-card__body,html[data-theme=dark] .launch-account-menu__email,html[data-theme=dark] .launch-account-shell__row,html[data-theme=dark] .cook-active-query__summary,html[data-theme=dark] .cook-active-query__text,html[data-theme=dark] .cook-active-query__helper,html[data-theme=dark] .subtle-text,html[data-theme=dark] .decision-helper,html[data-theme=dark] .order-recommended__reason,html[data-theme=dark] .order-recommended__meta,html[data-theme=dark] .order-recommended__address,html[data-theme=dark] .order-results-toolbar__summary,html[data-theme=dark] .order-results-toolbar__sort,html[data-theme=dark] .order-results-state,html[data-theme=dark] .recipe-card__meta,html[data-theme=dark] .recipe-card__desc,html[data-theme=dark] .recipe-result-card__meta,html[data-theme=dark] .launch-setup-prompt__copy p,html[data-theme=dark] .profile-settings-page__banner p,html[data-theme=dark] .profile-settings-page__card-header p,html[data-theme=dark] .profile-settings-page__feedback,html[data-theme=dark] .profile-settings-page__empty-state p,html[data-theme=dark] .profile-settings-page__save-copy,html[data-theme=dark] .profile-settings-page__verification-copy p,html[data-theme=dark] .profile-setup__choice-card span,html[data-theme=dark] .profile-setup__toggle-row span,html[data-theme=dark] .profile-setup__toggle-row small,html[data-theme=dark] .launch-onboarding__body,html[data-theme=dark] .launch-onboarding__preference,html[data-theme=dark] .workspace-tour__body,html[data-theme=dark] .workspace-tour__example,html[data-theme=dark] .workspace-tour__preference{color:var(--dd-dark-text-muted)}html[data-theme=dark] .launch-gateway{background:#080b10}html[data-theme=dark] .launch-gateway:before{background:linear-gradient(160deg,#090c12,#0e131c 44%,#141b27)}html[data-theme=dark] .launch-gateway:after{opacity:0;animation:none}html[data-theme=dark] .launch-gateway__ground-region{background:linear-gradient(180deg,#282d36,#0a0e15)}html[data-theme=dark] .launch-gateway__ground-region:before{background:linear-gradient(180deg,#ffffff06,#fff0 18%),radial-gradient(circle at 18% 0%,#6e49ff06,#6e49ff00 10%)}html[data-theme=dark] .launch-gateway__hero-region:before{opacity:0;animation:none}html[data-theme=dark] .launch-gateway__hero-shell:before,html[data-theme=dark] .launch-gateway__hero-shell:after{opacity:0;animation:none}html[data-theme=dark] .launch-gateway__hero-copy:before{top:-14px;width:340px;height:340px;background:radial-gradient(circle,#ffffff1a,#e4d6ff14 26%,#866cff0b 46%,#866cff04 60%,#866cff00 76%);filter:blur(30px);opacity:.2;animation:none}html[data-theme=dark] .launch-mode-card{background:linear-gradient(180deg,var(--dd-dark-launch-card-top) 0%,var(--dd-dark-launch-card-top) 18%,#3a3740 56%,var(--dd-dark-launch-card-bottom) 100%);border-color:var(--dd-dark-border);color:var(--dd-dark-text);box-shadow:inset 0 1px #ffffff14,inset 0 10px 16px #ffffff0d,0 24px 48px #00000047,0 8px 18px #0003,0 0 0 1px #7c5cff1a,0 0 0 6px #7c5cff0a}html[data-theme=dark] .launch-mode-card:after{border-color:#ffffff14}html[data-theme=dark] .launch-mode-card:before{background:radial-gradient(circle at top right,#8b7dff14,#8b7dff00 20%),linear-gradient(180deg,#ffffff1f,#ffffff05 34%,#fff0 52%);opacity:.92}html[data-theme=dark] .cook-page-shell .workspace-surface:after,html[data-theme=dark] .order-page-shell .workspace-surface:after{background:linear-gradient(112deg,#fff0,#ffffff03 32%,#ffffff0b 46%,#ffffff03 62%,#fff0);opacity:.1}html[data-theme=dark] .launch-mode-card__icon{background:linear-gradient(180deg,#212c46,#172033);border-color:#a6b7e22e;color:#c2b8ff;box-shadow:inset 0 1px #ffffff0a,0 10px 24px #0000002e}html[data-theme=dark] .launch-mode-card__footer{border-top-color:#a6b7e21f;color:var(--dd-dark-text-soft)}html[data-theme=dark] .launch-account-menu__item,html[data-theme=dark] .launch-auth__tab,html[data-theme=dark] .profile-settings-page__tab,html[data-theme=dark] .profile-setup__nav-button,html[data-theme=dark] .profile-setup__secondary-submit,html[data-theme=dark] .launch-onboarding__button--secondary,html[data-theme=dark] .launch-onboarding__button--ghost,html[data-theme=dark] .workspace-tour__button--secondary,html[data-theme=dark] .workspace-tour__button--ghost{color:var(--dd-dark-text)}html[data-theme=dark] .launch-onboarding__checkbox,html[data-theme=dark] .workspace-tour__checkbox{background:linear-gradient(180deg,#101829,#0c1423);border-color:#a0b0dc2e;box-shadow:inset 0 1px #ffffff08,0 8px 18px #00000029}html[data-theme=dark] .launch-onboarding__preference input:checked+.launch-onboarding__checkbox,html[data-theme=dark] .workspace-tour__preference input:checked+.workspace-tour__checkbox{border-color:#6a57e7;background:linear-gradient(180deg,#8b7dff,#6a57e7);box-shadow:inset 0 0 0 4px #121a2b,0 0 0 1px #7c5cff24}html[data-theme=dark] .launch-onboarding__button--secondary,html[data-theme=dark] .launch-onboarding__button--ghost,html[data-theme=dark] .workspace-tour__button--secondary,html[data-theme=dark] .workspace-tour__button--ghost{border-color:#a4b4e02e;background:linear-gradient(180deg,#24304a,#1b263d 18%,#162033 56%,#111929);box-shadow:inset 0 1px #ffffff14,inset 0 10px 16px #ffffff0d,0 8px 18px #0000002e}html[data-theme=dark] .launch-onboarding__button--ghost{border-color:transparent;background:transparent;box-shadow:none;color:var(--dd-dark-text-soft)}html[data-theme=dark] .launch-onboarding__backdrop,html[data-theme=dark] .workspace-tour__backdrop,html[data-theme=dark] .launch-auth__backdrop{background:#080c128f}html[data-theme=dark] .launch-auth__tabs,html[data-theme=dark] .profile-setup__progress-track,html[data-theme=dark] .profile-setup__toggle{background:#8b7dff1f;border-color:#a6b7e224}html[data-theme=dark] .launch-auth__tab.is-active,html[data-theme=dark] .profile-settings-page__tab.is-active,html[data-theme=dark] .profile-setup__choice-card.is-active,html[data-theme=dark] .profile-setup__chip.is-active,html[data-theme=dark] .profile-setup__toggle.is-active{background:linear-gradient(180deg,#8b7dff,#6a57e7);border-color:#6a57e7;color:#fff}html[data-theme=dark] .launch-auth__close{border-color:#a6b7e22e;background:#121a2beb;color:var(--dd-dark-text-muted);box-shadow:inset 0 1px #ffffff0a,0 8px 18px #0000002e}html[data-theme=dark] .profile-settings-page__verification-banner{border-color:#b7804a47;background:linear-gradient(180deg,#2c1f12fa,#211810f5)}html[data-theme=dark] .profile-settings-page__verification-banner--verified{border-color:#4c91693d;background:linear-gradient(180deg,#112b1ffa,#0e2118f5)}html[data-theme=dark] .profile-settings-page__secondary-button{color:#f4d3b2}html[data-theme=dark] .profile-settings-page__logout{color:#f0b7c8}html[data-theme=dark] .launch-account-menu__status{background:#c24d722e;color:#ffbdd1}html[data-theme=dark] .launch-account-menu__status--verified{background:#3b80562e;color:#9ee0bb}html[data-theme=dark] .order-page-shell .recipe-card,html[data-theme=dark] .recipe-card,html[data-theme=dark] .recipe-result-card,html[data-theme=dark] .cook-recommended,html[data-theme=dark] .order-recommended,html[data-theme=dark] .sidebar-panel,html[data-theme=dark] .order-results-panel,html[data-theme=dark] .order-map-panel__surface{color:var(--dd-dark-text)}html[data-theme=dark] .recipe-card__divider,html[data-theme=dark] .recipe-result-card__divider,html[data-theme=dark] .profile-settings-page__save-bar,html[data-theme=dark] .profile-settings-page__card,html[data-theme=dark] .profile-settings-page__summary-item,html[data-theme=dark] .order-map-panel__canvas-wrap,html[data-theme=dark] .order-results-panel,html[data-theme=dark] .launch-account-shell__row+.launch-account-shell__row{border-color:#a6b7e21f}html[data-theme=dark] .order-results-toolbar__sort select{background:#121a2b;border-color:#a6b7e229;color:var(--dd-dark-text)}html[data-theme=dark] .order-result-card__favorite,html[data-theme=dark] .recipe-result-card__favorite{background:linear-gradient(180deg,#461828f5,#30121ef0);border-color:#f47b9d47;color:#f3b3c7;box-shadow:inset 0 1px #ffffff0f,0 8px 18px #13070d47,0 0 0 1px #e11d4814}html[data-theme=dark] .favorite-chip,html[data-theme=dark] .cook-page-shell .favorite-chip,html[data-theme=dark] .order-page-shell .favorite-chip{background:linear-gradient(180deg,#5f1f36fa,#48182af7 38%,#381321f5);border-color:#f47b9d4d;color:#ffe4ec;box-shadow:inset 0 1px #ffffff14,inset 0 10px 16px #ffffff0a,0 8px 18px #17080e3d}html[data-theme=dark] .cook-page-shell .chip.favorite:after,html[data-theme=dark] .order-page-shell .chip.favorite:after{color:#ff6b93}html[data-theme=dark] .launch-gateway__auth-button--primary{background:linear-gradient(180deg,#8b7dff,#6a57e7);border-color:#6a57e7;color:#fff;box-shadow:inset 0 1px #ffffff29,0 12px 24px #27175c47}html[data-theme=dark] .launch-gateway__auth-button--primary:hover:not(:disabled){background:linear-gradient(180deg,#988cff,#7464ee);border-color:#7464ee;color:#fff}html[data-theme=dark] .launch-mode-card__arrow{border-color:#a6b7e229;background:linear-gradient(180deg,#202b43,#182035);color:#c6bbff;box-shadow:inset 0 1px #ffffff0a,0 8px 18px #0000002e}html[data-theme=dark] .launch-mode-card:hover .launch-mode-card__arrow{border-color:#bccaf03d;background:linear-gradient(180deg,#25314d,#1c2640);color:#f4f6ff}html[data-theme=dark] .launch-account-menu__chevron,html[data-theme=dark] .mode-page-header__utility-button,html[data-theme=dark] .mode-button,html[data-theme=dark] .mode-filter-chip,html[data-theme=dark] .order-map-panel__control-button,html[data-theme=dark] .order-recommended__confidence,html[data-theme=dark] .cook-active-query__label{color:var(--dd-dark-text)}html[data-theme=dark] .mode-filter-submit:disabled,html[data-theme=dark] .mode-filter-submit--idle:disabled{color:var(--dd-dark-text);opacity:1}html,body{margin:0;min-height:100%;overflow-x:hidden}html{background:#dde2eb}*,*:before,*:after{box-sizing:border-box}body{min-height:100vh;background:radial-gradient(circle at 50% 42%,#ffffffe0,#ffffff8f 24%,#ffffff24 52%,#fff0 66%),radial-gradient(circle at -18% 48%,rgba(56,24,126,.56) 0%,rgba(56,24,126,.34) 18%,rgba(56,24,126,.16) 34%,transparent 60%),radial-gradient(circle at 118% 36%,rgba(67,30,138,.58) 0%,rgba(67,30,138,.36) 18%,rgba(67,30,138,.16) 34%,transparent 60%),radial-gradient(circle at 50% 118%,rgba(60,28,123,.22) 0%,rgba(60,28,123,.08) 28%,transparent 54%),radial-gradient(circle at 18% 82%,rgba(103,82,191,.09),transparent 34%),radial-gradient(circle at 84% 18%,rgba(83,68,151,.08),transparent 38%),linear-gradient(180deg,#e9edf4,#e0e5ee,#d7dde8);color:inherit}a{color:var(--indigo);text-decoration:none}a:hover{color:#4338ca}button{font-family:inherit}input{background:#f9f9fd}.btn{display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;isolation:isolate;border-radius:17px;border:1.5px solid transparent;padding:10px 14px;font-size:14px;font-weight:500;cursor:pointer;background:transparent;box-shadow:inset 0 1px #ffffffb8,0 1px 2px #43268c14;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease,color .12s ease}.mode-page-header__utility-button,.mode-button,.mode-filter-submit,.launch-gateway__auth-button,.launch-account-menu__trigger,.launch-auth__submit,.launch-auth__guest,.profile-settings-page__banner-button,.profile-settings-page__secondary-button,.profile-settings-page__logout,.profile-settings-page__tab,.profile-setup__nav-button,.profile-setup__primary-action,.profile-setup__secondary-submit,.launch-onboarding__button,.order-map-panel__control-button{position:relative;overflow:hidden;isolation:isolate}.btn:before,.mode-page-header__utility-button:before,.mode-button:before,.mode-filter-submit:before,.launch-gateway__auth-button:before,.launch-account-menu__trigger:before,.launch-auth__submit:before,.launch-auth__guest:before,.profile-settings-page__banner-button:before,.profile-settings-page__secondary-button:before,.profile-settings-page__logout:before,.profile-settings-page__tab:before,.profile-setup__nav-button:before,.profile-setup__primary-action:before,.profile-setup__secondary-submit:before,.launch-onboarding__button:before,.order-map-panel__control-button:before{content:"";position:absolute;inset:1px 5px auto;height:52%;border-radius:999px;background:linear-gradient(180deg,#ffffffb3,#ffffff47 38%,#fff0);pointer-events:none;opacity:.95;z-index:0}.btn>*,.mode-page-header__utility-button>*,.mode-button>*,.mode-filter-submit>*,.launch-gateway__auth-button>*,.launch-account-menu__trigger>*,.launch-auth__submit>*,.launch-auth__guest>*,.profile-settings-page__banner-button>*,.profile-settings-page__secondary-button>*,.profile-settings-page__logout>*,.profile-settings-page__tab>*,.profile-setup__nav-button>*,.profile-setup__primary-action>*,.profile-setup__secondary-submit>*,.launch-onboarding__button>*,.order-map-panel__control-button>*{position:relative;z-index:1}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-default{background:linear-gradient(to bottom,#7452ff,#5a3bd5);border-color:#5536c6;color:#fff;box-shadow:inset 0 1px #ffffff38,0 8px 18px #5b3fd63d}.btn-default:hover{background:linear-gradient(to bottom,#8062ff,#6344df);border-color:#5d40d8;box-shadow:inset 0 1px #ffffff3d,0 10px 20px #5b3fd647;transform:translateY(-1px)}.btn-secondary{background:linear-gradient(180deg,#fff 0% 18%,#faf7ff 40%,#efe8fb 76%,#e4dcef);border-color:#cdc5ef;color:#221b38;box-shadow:inset 0 1px #fffffffa,inset 0 10px 14px #ffffff6b,0 4px 10px #43268c14}.btn-secondary:hover{background:linear-gradient(180deg,#fff 0% 22%,#fcfaff 40%,#f3ecff 76%,#e8defc);border-color:#b9afe9;box-shadow:inset 0 1px #fff,inset 0 12px 16px #ffffff75,0 2px 4px #43268c1a;transform:translateY(-1px)}.btn-outline{background:linear-gradient(180deg,#fff 0% 18%,#faf7ff 40%,#efe8fb 76%,#e4dcef);border-color:#cdc5ef;color:var(--accent-purple-deep);box-shadow:inset 0 1px #fffffffa,inset 0 10px 14px #ffffff6b,0 4px 10px #43268c14}.btn-outline:hover{background:linear-gradient(180deg,#fff 0% 22%,#fcfaff 40%,#f3ecff 76%,#e8defc);border-color:#b9afe9;box-shadow:inset 0 1px #fff,inset 0 12px 16px #ffffff75,0 2px 4px #43268c1a;transform:translateY(-1px)}.btn-selected{background:linear-gradient(to bottom,#7452ff,#5a3bd5);border-color:#5536c6;color:#fff;box-shadow:inset 0 1px #ffffff38,0 8px 18px #5b3fd63d}.btn:active{transform:scale(.96)}.text-input{width:100%;height:52px;border-radius:16px;border:1px solid var(--border);padding:0 16px;font-size:15px;background:#fff;color:#111827;transition:border-color .18s ease,box-shadow .18s ease}.search-input{padding:var(--space-2) var(--space-3);border-radius:12px}.prompt-input{border:1px solid #e4e0fb;border-radius:12px;outline:none;font-size:15px;background:transparent;box-shadow:0 0 0 2px #6e49ff1f;transition:border-color .15s ease,box-shadow .15s ease}.text-input:focus{outline:none;border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo-ring)}.prompt-input:focus,.prompt-input:focus-visible{border-color:#6e49ff;box-shadow:0 0 0 3px #6e49ff2e}.card-surface{background:#fff;border:1px solid rgba(90,70,160,.06);border-radius:16px;box-shadow:0 6px 16px #281e5a0f}.card-surface:hover{transform:translateY(-1px);box-shadow:0 10px 24px #281e5a14}.card-body{padding:20px}.panel{background:#fff;border:1px solid #ececec;border-radius:14px;box-shadow:0 2px 6px #0000000a}.prompt-surface{background:linear-gradient(to bottom,#fff,#fcfbff);border-radius:14px;padding:18px 20px;border:1px solid #d6d0e4;box-shadow:0 18px 38px #18122b1c,0 0 0 1px #6447df26,0 0 0 4px #6447df14;transition:all .15s ease}.prompt-surface:hover{box-shadow:0 22px 42px #18122b21,0 0 0 1px #6447df2e,0 0 0 5px #6447df1a}.prompt-surface:focus-within{border-color:inherit;box-shadow:inherit}.module-card{border-radius:14px;padding:var(--space-3)}.workspace-container{width:1500px;margin:0 auto}.workspace-frame{max-width:1400px;margin:0 auto 32px;padding:0 12px 12px;background:#e8deff;border-radius:22px;border:1px solid rgba(209,198,246,.18);box-shadow:0 28px 68px #08021e57,0 8px 18px #08021e2e,0 0 0 1px #ffffff14;position:relative}.workspace-surface{background:radial-gradient(circle at 16% 88%,#8470ff1f,#8470ff0d 16%,#8470ff05 28%,#fff0 42%),radial-gradient(circle at 88% 12%,#8470ff1a,#8470ff0d 14%,#8470ff05 24%,#fff0 36%),linear-gradient(180deg,#fff,#f8f7fb);border-radius:20px;box-shadow:0 22px 46px #1a14311a,0 6px 16px #1a14310d;border:1px solid rgba(98,84,143,.12);padding:32px}.workspace-frame:before{content:"";position:absolute;inset:0;border-radius:22px;pointer-events:none;box-shadow:inset 0 1px #ffffff57,inset 0 0 0 1px #ffffff14}.app-frame{min-height:100vh}.app-mode-stack{position:relative;min-height:100vh;width:100%;overflow:hidden;background:radial-gradient(circle at 18% 18%,#9e80ff61,#9e80ff00 34%),radial-gradient(circle at 82% 22%,#c1b0ff2e,#c1b0ff00 28%),linear-gradient(160deg,#26114c,#341a63 44%,#4a247f)}.app-mode-stack:before,.app-mode-stack:after{content:"";position:absolute;pointer-events:none;z-index:0}.app-mode-stack:before{top:-12%;left:-20%;width:72%;height:118%;border-radius:999px;background:linear-gradient(110deg,#fff0,#fff1 36%,#dcceff1f,#ffffff09 64%,#fff0);filter:blur(36px);opacity:.48;transform:rotate(-10deg);animation:launch-spotlight-sweep 26s ease-in-out infinite alternate}.app-mode-stack:after{right:-120px;bottom:-180px;width:580px;height:580px;border-radius:999px;background:radial-gradient(circle,#9576ff38,#9576ff00 70%);filter:blur(20px);opacity:.88;animation:launch-ambient-drift 24s ease-in-out infinite alternate}.app-mode-panel{width:100%;position:relative;z-index:1}.app-mode-panel--active{position:relative;visibility:visible;opacity:1}.app-mode-panel--inactive{inset:0;overflow:hidden;pointer-events:none;position:absolute;visibility:hidden;opacity:0}.launch-gateway{position:relative;min-height:100vh;display:flex;flex-direction:column;overflow:hidden;background:#f3eff8}.launch-gateway:before,.launch-gateway:after{content:"";position:absolute;pointer-events:none;z-index:0}.launch-gateway:before{inset:0 0 auto;height:74vh;min-height:540px;background:radial-gradient(circle at 18% 18%,#9e80ff61,#9e80ff00 34%),radial-gradient(circle at 82% 22%,#c1b0ff2e,#c1b0ff00 28%),linear-gradient(160deg,#26114c,#341a63 44%,#4a247f)}.launch-gateway:after{left:-160px;bottom:-180px;width:620px;height:620px;border-radius:999px;background:radial-gradient(circle,#9576ff2e,#9576ff00 70%);filter:blur(20px);opacity:.88;animation:launch-ambient-drift 24s ease-in-out infinite alternate}.launch-gateway__hero-region,.launch-gateway__ground-region{position:relative;z-index:1}.launch-gateway__hero-region{min-height:72vh;display:flex;align-items:center;justify-content:center;padding:44px 24px 168px}.launch-gateway__hero-region:before{content:"";position:absolute;top:-18%;left:-24%;width:76%;height:132%;border-radius:999px;background:linear-gradient(110deg,#fff0,#fff1 36%,#dcceff1f,#ffffff09 64%,#fff0);filter:blur(36px);opacity:.5;transform:rotate(-10deg);pointer-events:none;animation:launch-spotlight-sweep 26s ease-in-out infinite alternate}.launch-gateway__hero-shell{position:relative;width:min(1120px,100%);min-height:470px;display:flex;align-items:center;justify-content:center}.launch-gateway__auth-actions{position:absolute;top:6px;right:4px;z-index:3;display:flex;align-items:center;gap:10px;transform:translate(350px)}.launch-gateway__auth-actions--account{gap:0}.launch-gateway__auth-actions--account .launch-account-menu{margin-left:5px}.launch-gateway__auth-anchor{display:inline-flex;align-items:center;margin-right:5px}.launch-gateway__auth-cluster{display:inline-flex;align-items:center;gap:10px}.launch-gateway__tour-button{min-width:124px;white-space:nowrap}.launch-gateway__auth-button{border-radius:999px;min-height:40px;padding:0 16px;font-size:13px;font-weight:700;line-height:1;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,opacity .18s ease}.launch-gateway__auth-button:hover:not(:disabled){transform:translateY(-1px)}.launch-gateway__auth-button--ghost{border:1px solid rgba(255,255,255,.24);background:linear-gradient(180deg,#fffffff5,#f5effff0);color:#3a2476;box-shadow:inset 0 1px #fffffff0,0 12px 28px #0a022129}.launch-gateway__auth-button--ghost:hover:not(:disabled){background:linear-gradient(180deg,#fff,#f7f1ff)}.launch-gateway__auth-button--primary{border:1px solid rgba(255,255,255,.24);background:linear-gradient(180deg,#fffffff5,#f5effff0);color:#3a2476;box-shadow:inset 0 1px #fffffff0,0 12px 28px #0a022129}.launch-gateway__auth-button--primary:hover:not(:disabled){background:linear-gradient(180deg,#fff,#f7f1ff)}.launch-gateway__auth-button:disabled{opacity:.55;cursor:default}.launch-account-menu{position:relative}.launch-account-menu__trigger{min-height:48px;min-width:232px;display:inline-flex;align-items:center;gap:12px;padding:8px 12px 8px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.24);background:linear-gradient(180deg,#fffffffa,#f5effff5);box-shadow:inset 0 1px #fffffff0,0 12px 28px #0a022129;color:#2f214f;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.launch-account-menu__trigger:hover:not(:disabled){transform:translateY(-1px);border-color:#9b83e866;box-shadow:inset 0 1px #fffffff5,0 18px 34px #0a022133}.launch-account-menu__trigger:disabled{opacity:.6;cursor:default}.launch-account-menu__avatar{width:30px;height:30px;flex:0 0 30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#714dff,#5332c6);box-shadow:inset 0 1px #fff3,0 8px 16px #5332c638;color:#fff;font-size:12px;font-weight:800;letter-spacing:.03em}.launch-account-menu__meta{min-width:0;display:flex;flex-direction:column;gap:2px;flex:1 1 auto}.launch-account-menu__eyebrow{font-size:10px;line-height:1;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:#8a7fb0}.launch-account-menu__email{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;color:#332653}.launch-account-menu__status{display:inline-flex;align-items:center;width:fit-content;margin-top:2px;padding:3px 8px;border-radius:999px;background:#c24d721f;color:#8f294a;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.launch-account-menu__status--verified{background:#3b80561f;color:#2f6b4b}.launch-account-menu__chevron{font-size:12px;color:#756995}.launch-account-menu__panel{position:absolute;top:calc(100% + 12px);right:0;width:230px;padding:10px;border-radius:22px;border:1px solid rgba(196,182,237,.82);background:linear-gradient(180deg,#fffffffc,#f8f4fffa);box-shadow:inset 0 1px #fffffff0,0 30px 60px #0f072338,0 10px 22px #0f07231f;animation:launch-onboarding-fade .18s ease}.launch-account-menu__item{width:100%;min-height:44px;display:flex;align-items:center;border:0;border-radius:14px;padding:0 14px;background:transparent;color:#3f355d;font-size:14px;font-weight:700;transition:background .18s ease,color .18s ease,transform .18s ease}.launch-account-menu__item:hover{background:#714dff14;color:#3a2476}.launch-account-menu__item:disabled{opacity:.58;cursor:default}.launch-account-menu__item--highlight{background:#714dff14;color:#45279a}.launch-account-menu__item--highlight:hover{background:#714dff24}.launch-account-menu__item--danger{color:#7c3952}.launch-account-menu__item--danger:hover{background:#c24d7214;color:#8f294a}.launch-gateway__hero-shell:before{content:"";position:absolute;inset:4% 12% 8%;border-radius:999px;background:radial-gradient(circle at 50% 38%,#ffffff29,#ffffff0f 24%,#fff0 60%),radial-gradient(circle at 50% 66%,#977bff38,#977bff0f 26%,#977bff00 58%);filter:blur(42px);opacity:.9;animation:launch-glow-drift-primary 22s ease-in-out infinite alternate}.launch-gateway__hero-shell:after{content:"";position:absolute;inset:9% 18% 22%;border-radius:999px;background:linear-gradient(112deg,#fff0,#ffffff06 28%,#ffffff1c 46%,#e5d9ff0f 56%,#ffffff05 68%,#fff0);filter:blur(18px);opacity:.22;transform:rotate(-9deg);pointer-events:none;animation:launch-gloss-shimmer 30s ease-in-out infinite alternate}.launch-gateway__hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;transform:translateY(-2px)}.launch-gateway__hero-copy:before{content:"";position:absolute;top:-6px;left:50%;width:302px;height:302px;border-radius:999px;background:radial-gradient(circle,#ffffff29,#e4d6ff1c 28%,#e4d6ff09 48%,#e4d6ff00 72%);filter:blur(24px);opacity:.34;transform:translate(-50%);pointer-events:none;z-index:-1;animation:launch-logo-halo 14s ease-in-out infinite}.launch-gateway__app-icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.launch-gateway__app-icon{width:auto;height:256px;max-width:min(100%,386px);object-fit:contain;filter:drop-shadow(0 34px 62px rgba(9,0,30,.3)) drop-shadow(0 6px 18px rgba(255,255,255,.08));will-change:transform,opacity;animation:launch-icon-settle .98s cubic-bezier(.18,.88,.22,1) 40ms both}.launch-gateway__identity{display:flex;flex-direction:column;gap:10px;align-items:center;transform:translateY(-20px)}.launch-gateway__wordmark-wrap,.launch-gateway__tagline-wrap{display:block;overflow:hidden}.launch-gateway__wordmark-wrap{position:relative;will-change:clip-path,opacity;animation:launch-wordmark-reveal 1.12s cubic-bezier(.2,.9,.22,1) .26s both}.launch-gateway__tagline-wrap{will-change:opacity,transform;animation:launch-tagline-wrap-rise .82s cubic-bezier(.2,.9,.22,1) .76s both}.launch-gateway__wordmark{position:relative;display:block;margin:0;font-family:Circular,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(82px,9.4vw,126px);line-height:.94;letter-spacing:-.062em;font-weight:600;color:#fffdfd;text-shadow:0 14px 24px rgba(14,0,40,.18),0 1px 0 rgba(255,255,255,.08);will-change:transform,opacity;animation:launch-wordmark-settle 1.12s cubic-bezier(.2,.9,.22,1) .26s both}.launch-gateway__tagline{margin:0;font-size:clamp(29px,3.3vw,38px);line-height:1.24;letter-spacing:.008em;color:#f3effff0;will-change:transform,opacity;animation:launch-tagline-rise .76s cubic-bezier(.2,.9,.22,1) .76s both}.launch-gateway__ground-region{position:relative;flex:1;min-height:28vh;background:linear-gradient(180deg,#f4f0fb,#f9f6fd)}.launch-gateway__ground-region:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#401e7014,#401e7000 24%),radial-gradient(circle at 18% 0%,#977bff1f,#977bff00 30%);pointer-events:none}.launch-gateway__ground-region:after{content:none}.launch-gateway__action-shell{position:relative;width:min(1120px,calc(100% - 32px));margin:-118px auto 0;padding:0 0 42px;z-index:2}.launch-gateway__action-label{margin:0 0 16px 12px;font-size:12px;line-height:1;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:#c4bddb;animation:launch-copy-rise .56s cubic-bezier(.2,.9,.22,1) .32s both}.launch-gateway__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;animation:launch-copy-rise .62s cubic-bezier(.2,.9,.22,1) .36s both}.launch-mode-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:22px;min-height:248px;padding:32px 32px 30px;border-radius:30px;border:1px solid rgba(125,101,207,.22);background:linear-gradient(180deg,#fff 0% 14%,#fbf8ff 38%,#f2ebfb 72%,#e8deef);box-shadow:inset 0 1px #ffffffe6,inset 0 14px 18px #ffffff29,0 34px 70px #2c155f1f,0 12px 24px #2c155f0f,0 0 0 1px #9a7eff0a;color:#20153d;text-align:left;cursor:pointer;overflow:hidden;transition:transform .24s ease,box-shadow .26s ease,border-color .26s ease,background .26s ease,opacity .22s ease,filter .22s ease,color .22s ease}.launch-mode-card__header,.launch-mode-card__content,.launch-mode-card__footer{position:relative;z-index:1}.launch-mode-card__header{position:absolute;top:30px;right:30px;z-index:2}.launch-mode-card:after{content:"";position:absolute;inset:1px;border-radius:29px;pointer-events:none;border:1px solid rgba(255,255,255,.6);opacity:.72}.launch-mode-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at top right,#8d6fff2e,#8d6fff00 38%),linear-gradient(180deg,#ffffff3d,#ffffff1a 34%,#fff0 56%);opacity:.9;transition:opacity .24s ease,transform .28s ease}.launch-mode-card--order:before{background:radial-gradient(circle at top right,#8978ff2e,#8978ff00 38%),linear-gradient(180deg,#ffffff42,#ffffff1a 34%,#fff0 56%)}.launch-mode-card--cook:before{background:radial-gradient(circle at top right,#c499ff29,#c499ff00 38%),linear-gradient(180deg,#ffffff3d,#ffffff1a 34%,#fff0 56%)}.launch-mode-card:hover{transform:translateY(-9px);border-color:#6e49ff66;background:linear-gradient(180deg,#fff 0% 16%,#fcf8ff 40%,#f4ecff 74%,#ebe1f7);box-shadow:inset 0 1px #fffffff5,inset 0 16px 20px #ffffff2e,0 42px 78px #2c155f29,0 18px 34px #2c155f14,0 0 0 1px #9a7eff14}.launch-mode-card:hover:before{opacity:.94;transform:translateY(-4px)}.launch-mode-card:focus-visible{outline:none;border-color:#6e49ff85;box-shadow:0 0 0 4px #6e49ff1f,inset 0 1px #fffffff0,0 38px 70px #2c155f29}.launch-mode-card:active{transform:translateY(1px) scale(.992)}.launch-mode-card:disabled{cursor:default}.launch-gateway--onboarding .launch-gateway__hero-copy,.launch-gateway--onboarding .launch-gateway__action-label,.launch-gateway--onboarding .launch-gateway__auth-actions>.launch-gateway__auth-button,.launch-gateway--onboarding .launch-gateway__auth-actions>.mode-page-header__utility-button,.launch-gateway--onboarding .launch-gateway__auth-actions .launch-account-menu__trigger,.launch-gateway--onboarding .launch-gateway__auth-actions .launch-account-menu__panel{filter:blur(4px) saturate(.86);opacity:.38}.launch-gateway--onboarding .launch-gateway__cards .launch-mode-card{filter:blur(4px) saturate(.86);opacity:1;transform:none}.launch-gateway--onboarding .launch-gateway__auth-actions .launch-gateway__auth-button,.launch-gateway--onboarding .launch-gateway__auth-actions .mode-page-header__utility-button,.launch-gateway--onboarding .launch-gateway__auth-actions .launch-account-menu__trigger{box-shadow:none}.launch-gateway--onboarding .launch-gateway__auth-actions .launch-gateway__auth-button:before,.launch-gateway--onboarding .launch-gateway__auth-actions .mode-page-header__utility-button:before,.launch-gateway--onboarding .launch-gateway__auth-actions .launch-account-menu__trigger:before{opacity:0}.launch-gateway--onboarding-welcome .launch-gateway__hero-copy,.launch-gateway--onboarding-theme .launch-gateway__auth-actions>.theme-toggle--launch,.launch-gateway--onboarding-account .launch-gateway__auth-actions>.launch-gateway__auth-button:not(.theme-toggle--launch),.launch-gateway--onboarding-account .launch-gateway__auth-actions .launch-account-menu__trigger{filter:none;opacity:1}.launch-onboarding{position:fixed;inset:0;z-index:40;pointer-events:none}.launch-onboarding__backdrop{position:absolute;inset:0;z-index:0;background:#110a2499;animation:launch-onboarding-fade .22s ease}.launch-onboarding__panel{position:fixed;z-index:2;left:50%;width:min(430px,calc(100vw - 32px));padding:22px 24px 20px;border-radius:24px;border:1px solid rgba(196,182,237,.72);background:linear-gradient(180deg,#fffffffa,#f8f4fff7);box-shadow:inset 0 1px #ffffffe6,0 28px 70px #120a2647,0 10px 26px #120a261f;pointer-events:auto;animation:launch-onboarding-fade .22s ease}.launch-onboarding__spotlight{position:fixed;z-index:1;pointer-events:none}.launch-onboarding__spotlight .launch-mode-card{width:100%;min-height:100%}.launch-onboarding__spotlight .launch-mode-card.is-spotlighted{border-color:#8c6eff6b;filter:none;opacity:1;box-shadow:inset 0 1px #fffffff5,0 34px 72px #130b2947,0 0 0 1px #ad95ff1a,0 0 0 8px #8765ff14}.launch-onboarding__spotlight .launch-mode-card.is-spotlighted:before{opacity:.96}.launch-onboarding__spotlight--welcome,.launch-onboarding__spotlight--theme,.launch-onboarding__spotlight--account{filter:drop-shadow(0 22px 36px rgba(16,9,36,.24))}.launch-onboarding__spotlight--welcome .launch-gateway__hero-copy,.launch-onboarding__spotlight--theme .launch-gateway__auth-anchor,.launch-onboarding__spotlight--account .launch-gateway__auth-cluster,.launch-onboarding__spotlight--account .launch-account-menu,.launch-onboarding__spotlight--account .launch-account-menu__trigger{width:100%;height:100%;filter:none;opacity:1}.launch-onboarding__spotlight--welcome .launch-gateway__hero-copy{justify-content:center;transform:none}.launch-gateway--onboarding-welcome .launch-gateway__app-icon-wrap,.launch-onboarding__spotlight--welcome .launch-gateway__app-icon-wrap{width:min(100%,386px);height:208px;overflow:hidden}.launch-gateway--onboarding-welcome .launch-gateway__app-icon,.launch-onboarding__spotlight--welcome .launch-gateway__app-icon{width:auto;height:256px;max-width:none;margin-top:-48px}.launch-onboarding__spotlight--welcome .launch-gateway__app-icon,.launch-onboarding__spotlight--theme .launch-gateway__auth-button,.launch-onboarding__spotlight--account .launch-gateway__auth-button,.launch-onboarding__spotlight--account .launch-account-menu__trigger{box-shadow:inset 0 1px #fffffff5,0 16px 30px #120a262e}.launch-onboarding__spotlight--welcome .launch-gateway__wordmark,.launch-onboarding__spotlight--welcome .launch-gateway__tagline{text-shadow:0 18px 30px rgba(12,5,30,.24),0 2px 0 rgba(255,255,255,.08)}.launch-onboarding__spotlight--theme .launch-gateway__auth-anchor,.launch-onboarding__spotlight--account .launch-gateway__auth-cluster,.launch-onboarding__spotlight--account .launch-account-menu{display:inline-flex;align-items:center}.launch-onboarding--welcome .launch-onboarding__panel{top:auto;bottom:174px;width:min(500px,calc(100vw - 32px));transform:translate(-50%)}.launch-onboarding--start .launch-onboarding__panel{top:50%;width:min(500px,calc(100vw - 32px));transform:translate(-50%,-50%)}.launch-onboarding--order .launch-onboarding__panel,.launch-onboarding--cook .launch-onboarding__panel{top:calc(env(safe-area-inset-top,0px) + 24px);left:50%;right:auto;transform:translate(-50%)}.launch-onboarding--theme .launch-onboarding__panel,.launch-onboarding--account .launch-onboarding__panel{top:calc(env(safe-area-inset-top,0px) + 24px);bottom:auto;left:calc(50% + 200px);right:auto;transform:translate(-50%)}.launch-onboarding__step-label{margin-bottom:8px;font-size:11px;line-height:1;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:#867ca6}.launch-onboarding__title{margin:0;font-family:Circular,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(28px,3vw,34px);line-height:1;letter-spacing:-.045em;font-weight:650;color:#1d1733}.launch-onboarding--welcome .launch-onboarding__title{white-space:nowrap}.launch-onboarding__body{margin:10px 0 0;font-size:15px;line-height:1.65;color:#5a5471}.launch-onboarding__preference{display:inline-flex;align-items:center;gap:10px;margin-top:16px;font-size:13px;line-height:1.3;color:#746a91;cursor:pointer}.launch-onboarding__preference input{position:absolute;opacity:0;pointer-events:none}.launch-onboarding__checkbox{width:16px;height:16px;flex:0 0 16px;border-radius:5px;border:1px solid rgba(158,146,198,.92);background:#ffffffe0;box-shadow:inset 0 1px #fffc;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.launch-onboarding__preference input:checked+.launch-onboarding__checkbox{border-color:#6845d6;background:linear-gradient(180deg,#714dff33,#5332c63d);box-shadow:inset 0 0 0 4px #fffffff5,0 0 0 1px #6845d614}.launch-onboarding__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.launch-onboarding__button{border-radius:999px;font-size:13px;line-height:1;font-weight:700;padding:12px 18px;transition:transform .18s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.launch-onboarding__button:hover{transform:translateY(-1px)}.launch-onboarding__button--primary{border:1px solid #4c2db1;background:linear-gradient(180deg,#714dff,#5332c6);box-shadow:inset 0 1px #ffffff38,0 14px 28px #5332c647;color:#fff}.launch-onboarding__button--primary:hover{background:linear-gradient(180deg,#7958ff,#6041df)}.launch-onboarding__button--secondary,.launch-onboarding__button--ghost{border:1px solid rgba(184,172,221,.88);background:#ffffffe0;color:#41385f}.launch-onboarding__button--ghost{border:1.5px solid #cbc3ef;background:linear-gradient(180deg,#fff 0% 18%,#fcfbff 40%,#f1eef8 76%,#e3deec);box-shadow:inset 0 1px #fffffffa,inset 0 8px 12px #ffffff3d,0 6px 14px #43268c14;color:#1f2937}.launch-onboarding__button--ghost:hover{border-color:#b9afe9;background:linear-gradient(180deg,#fff 0% 22%,#fdfcff 40%,#f3eff9 76%,#e7e1f1);box-shadow:inset 0 1px #fff,inset 0 10px 14px #ffffff47,0 8px 18px #43268c1a}.launch-auth{position:fixed;inset:0;z-index:42}.launch-auth__backdrop{position:absolute;inset:0;border:0;padding:0;background:#100a227a;-webkit-backdrop-filter:blur(10px) saturate(.96);backdrop-filter:blur(10px) saturate(.96)}.launch-auth__panel{position:relative;z-index:1;width:min(484px,calc(100vw - 32px));margin:88px auto 0;padding:28px 28px 24px;border-radius:28px;border:1px solid rgba(196,182,237,.76);background:linear-gradient(180deg,#fffffffc,#f8f4fffa);box-shadow:inset 0 1px #ffffffeb,0 34px 80px #0f072347,0 12px 28px #0f07231f;animation:launch-onboarding-fade .22s ease}.launch-auth__panel--account-shell{width:min(520px,calc(100vw - 32px))}.launch-auth__panel--profile-setup{width:min(560px,calc(100vw - 24px))}.launch-auth__panel--settings-page{width:min(1080px,calc(100vw - 24px));max-height:calc(100vh - 28px);margin-top:14px;padding:28px 28px 24px;overflow:auto}.launch-auth__close{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:999px;border:1px solid rgba(194,183,233,.72);background:#ffffffc2;color:#6a5e90;font-size:22px;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #35236e14}.launch-auth__eyebrow{margin-bottom:8px;font-size:11px;line-height:1;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:#867ca6}.launch-auth__title{margin:0;font-family:Circular,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(28px,3vw,34px);line-height:1.03;letter-spacing:-.045em;font-weight:650;color:#1d1733}.launch-auth__body{margin:12px 0 0;font-size:15px;line-height:1.65;color:#5a5471}.launch-auth__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;padding:6px;border-radius:18px;background:#714dff14;border:1px solid rgba(198,187,236,.7)}.launch-auth__tab{min-height:42px;border-radius:14px;border:1px solid transparent;background:transparent;color:#655b83;font-size:14px;font-weight:700;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.launch-auth__tab.is-active{border-color:#7859dc3d;background:linear-gradient(180deg,#fff,#f7f2ff);color:#3b2477;box-shadow:inset 0 1px #ffffffeb,0 10px 20px #5332c61f}.launch-auth__form{display:flex;flex-direction:column;gap:14px;margin-top:18px}.launch-auth__field{display:flex;flex-direction:column;gap:8px}.launch-auth__field span{font-size:13px;font-weight:700;color:#51486e}.launch-auth__input{height:50px;border-radius:14px;border-color:#ddd6f4;background:#fffffff5;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #35236e0a}.launch-auth__input:focus,.launch-auth__input:focus-visible{border-color:#6e49ff;box-shadow:0 0 0 3px #6e49ff24,inset 0 1px #fffffff5}.launch-auth__error{margin:-2px 0 0;font-size:13px;line-height:1.45;color:#a23557}.launch-auth__success{margin:-2px 0 0;font-size:13px;line-height:1.5;color:#2f6b4b}.launch-auth__inline-link{width:fit-content;margin-top:-2px;padding:0;border:0;background:transparent;color:#6348cc;font-size:13px;font-weight:700}.launch-auth__submit{margin-top:4px;min-height:48px;border-radius:999px;border:1px solid #4c2db1;background:linear-gradient(180deg,#714dff,#5332c6);box-shadow:inset 0 1px #ffffff38,0 16px 30px #5332c642;color:#fff;font-size:14px;font-weight:700}.launch-auth__submit:disabled,.launch-auth__guest:disabled,.launch-auth__close:disabled{opacity:.62;cursor:default}.launch-auth__footer{display:flex;flex-direction:column;gap:10px;align-items:flex-start;margin-top:16px}.launch-auth__footer--inline{margin-top:8px}.launch-auth__guest{border:1px solid rgba(184,172,221,.88);border-radius:999px;min-height:42px;padding:0 16px;background:#ffffffe0;color:#41385f;font-size:13px;font-weight:700;box-shadow:inset 0 1px #fffffff5,0 8px 18px #35236e14}.launch-auth__hint{margin:0;font-size:13px;line-height:1.55;color:#7b7396}.launch-auth__status-panel{margin-top:18px}.launch-account-shell__summary{margin-top:20px;padding:14px;border-radius:18px;border:1px solid rgba(206,194,238,.88);background:#ffffffc7;box-shadow:inset 0 1px #ffffffe6}.launch-account-shell__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 4px;color:#61597f;font-size:13px}.launch-account-shell__row+.launch-account-shell__row{border-top:1px solid rgba(216,209,239,.84)}.launch-account-shell__row strong{color:#2f2847;font-size:13px;font-weight:700}.launch-account-shell__cta{width:100%}.profile-settings-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.profile-settings-page__header-actions{display:flex;align-items:center;gap:10px;padding-right:46px}.profile-settings-page__banner{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;padding:18px 20px;border-radius:22px;border:1px solid rgba(205,193,239,.84);background:linear-gradient(180deg,#fffffffa,#f7f2fff5);box-shadow:inset 0 1px #ffffffeb,0 18px 36px #150a321a}.profile-settings-page__banner strong{display:block;color:#241c3d;font-size:16px;line-height:1.2}.profile-settings-page__banner p{margin:6px 0 0;color:#645a80;font-size:14px;line-height:1.55}.profile-settings-page__banner-button{min-height:42px;padding:0 16px;border-radius:999px;border:1px solid rgba(107,76,214,.28);background:#ffffffe0;color:#4a2b94;font-size:13px;font-weight:700;box-shadow:inset 0 1px #fffffff5,0 8px 18px #35236e14}.profile-settings-page__tabs{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.profile-settings-page__tab{min-height:40px;padding:0 16px;border-radius:999px;border:1px solid rgba(194,183,233,.78);background:#ffffffe0;color:#51486f;font-size:13px;font-weight:700;box-shadow:inset 0 1px #fffffff0,0 8px 18px #35236e14;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,background .18s ease}.profile-settings-page__tab:hover,.profile-settings-page__tab.is-active{transform:translateY(-1px);border-color:#714dff57;background:linear-gradient(180deg,#fff,#f6f0ff);box-shadow:inset 0 1px #fffffff5,0 14px 24px #5332c61f;color:#44258d}.profile-settings-page__loading{margin:18px 0 0;color:#6a6186;font-size:14px}.profile-settings-page__content{margin-top:18px}.profile-settings-page__section-stack{display:flex;flex-direction:column;gap:16px}.profile-settings-page__card{padding:20px;border-radius:24px;border:1px solid rgba(204,192,239,.84);background:#ffffffd6;box-shadow:inset 0 1px #ffffffeb,0 18px 36px #140c2c14}.profile-settings-page__card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.profile-settings-page__card-header h3{margin:0;color:#1f1736;font-size:20px;line-height:1.1}.profile-settings-page__card-header p{margin:8px 0 0;color:#655b80;font-size:14px;line-height:1.6}.profile-settings-page__summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.profile-settings-page__summary-item{padding:16px;border-radius:18px;border:1px solid rgba(214,205,241,.86);background:linear-gradient(180deg,#fffffffa,#f6f2fff5)}.profile-settings-page__summary-item span{display:block;color:#7a7196;font-size:12px;line-height:1;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.profile-settings-page__summary-item strong{display:block;margin-top:10px;color:#2b2344;font-size:15px;line-height:1.45}.profile-settings-page__field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.profile-settings-page__select{width:100%;height:50px;padding:0 14px;border-radius:14px;border:1px solid #ddd6f4;background:#fffffff5;color:#332954;font-size:14px;font-weight:600;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #35236e0a}.profile-settings-page__select:focus,.profile-settings-page__select:focus-visible{outline:none;border-color:#6e49ff;box-shadow:0 0 0 3px #6e49ff24,inset 0 1px #fffffff5}.profile-settings-page__feedback{margin:16px 0 0;font-size:13px;line-height:1.5;color:#6a6186}.profile-settings-page__feedback--success{color:#2f6b4b}.profile-settings-page__action-row{display:flex;justify-content:flex-end;margin-top:16px}.profile-settings-page__verification-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border-radius:20px;border:1px solid rgba(210,147,93,.34);background:linear-gradient(180deg,#fffaf4fa,#fff1e2f5)}.profile-settings-page__verification-banner--verified{border-color:#52996c47;background:linear-gradient(180deg,#f7fffafa,#ecf9f0f5)}.profile-settings-page__verification-copy{display:flex;flex-direction:column;gap:6px}.profile-settings-page__verification-copy strong{color:#2b2344;font-size:16px}.profile-settings-page__verification-copy p{margin:0;color:#675d4f;font-size:14px;line-height:1.55}.profile-settings-page__secondary-button{min-height:42px;padding:0 16px;border-radius:999px;border:1px solid rgba(176,111,54,.4);background:#ffffffe6;color:#8b4c1e;font-size:13px;font-weight:700;box-shadow:inset 0 1px #fffffff0,0 8px 18px #8b4c1e14}.profile-settings-page__logout{min-height:44px;padding:0 18px;border-radius:999px;border:1px solid rgba(186,91,123,.26);background:linear-gradient(180deg,#fffffffa,#fff2f6fa);color:#893052;font-size:13px;font-weight:700;box-shadow:inset 0 1px #fffffff0,0 10px 20px #89305214}.profile-settings-page__empty-state{padding:24px;border-radius:20px;border:1px dashed rgba(186,174,225,.9);background:#f9f6ffb8}.profile-settings-page__empty-state strong{display:block;color:#2b2344;font-size:18px}.profile-settings-page__empty-state p{margin:8px 0 0;color:#665c82;font-size:14px;line-height:1.6}.profile-settings-page__save-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding:18px 20px 4px;border-top:1px solid rgba(220,213,242,.86)}.profile-settings-page__save-copy{margin:0;color:#695f86;font-size:13px;line-height:1.55}.launch-setup-prompt{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:18px 20px;border-radius:24px;border:1px solid rgba(196,182,237,.72);background:linear-gradient(180deg,#fffffff5,#f7f2fff0);box-shadow:inset 0 1px #ffffffe0,0 18px 36px #150a321f}.launch-setup-prompt--verification{border-color:#d8a86f75;background:linear-gradient(180deg,#fffcf7f7,#fff5e9f5);box-shadow:inset 0 1px #ffffffe6,0 18px 36px #4a2e0c1f}.launch-setup-prompt__copy{display:flex;flex-direction:column;gap:5px}.launch-setup-prompt__eyebrow{font-size:11px;line-height:1;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:#867ca6}.launch-setup-prompt__copy strong{color:#251d40;font-size:18px;line-height:1.1}.launch-setup-prompt__copy p{margin:0;max-width:560px;color:#63597f;font-size:14px;line-height:1.55}.launch-setup-prompt__message{color:#7c4a1f;font-size:13px}.launch-setup-prompt__button{min-height:44px;padding:0 18px;border-radius:999px;border:1px solid #4c2db1;background:linear-gradient(180deg,#714dff,#5332c6);box-shadow:inset 0 1px #ffffff38,0 16px 30px #5332c638;color:#fff;font-size:13px;font-weight:700}.launch-setup-prompt__button--secondary{border-color:#a7602870;background:linear-gradient(180deg,#e08b45,#c56e29);box-shadow:inset 0 1px #fff3,0 16px 30px #8b531433}.profile-setup__progress{display:flex;flex-direction:column;gap:12px;margin-top:22px}.profile-setup__progress strong{display:block;color:#221a39;font-size:18px;line-height:1.2}.profile-setup__step-label{display:inline-block;margin-bottom:4px;font-size:11px;line-height:1;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:#8a80aa}.profile-setup__progress-track{width:100%;height:8px;overflow:hidden;border-radius:999px;background:#714dff1a}.profile-setup__progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#714dff,#b094ff);box-shadow:0 6px 16px #5332c629}.profile-setup__card{margin-top:18px;padding:18px;border-radius:22px;border:1px solid rgba(204,193,239,.84);background:#ffffffd1;box-shadow:inset 0 1px #ffffffe0}.profile-setup__card-body{margin:0 0 16px;color:#625879;font-size:14px;line-height:1.6}.profile-setup__status{margin:0;color:#6c6387;font-size:14px}.profile-setup__choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profile-setup__choice-card{min-height:122px;display:flex;flex-direction:column;gap:8px;justify-content:space-between;padding:16px;border-radius:18px;border:1px solid rgba(200,189,235,.9);background:linear-gradient(180deg,#fffffff5,#f7f3fff0);color:#4f446c;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.profile-setup__choice-card strong{color:#261d41;font-size:16px;line-height:1.2}.profile-setup__choice-card span{color:#675d83;font-size:13px;line-height:1.5}.profile-setup__choice-card:hover{transform:translateY(-1px);border-color:#714dff57;box-shadow:inset 0 1px #ffffffeb,0 16px 28px #5332c61f;color:#3d247f}.profile-setup__choice-card.is-active{transform:translateY(-1px);border-color:#4c2db1;background:linear-gradient(180deg,#714dff,#5332c6);box-shadow:inset 0 1px #ffffff2e,0 16px 28px #5332c638;color:#fff}.profile-setup__choice-card.is-active strong,.profile-setup__choice-card.is-active span{color:#fff}.profile-setup__chip-grid{display:flex;flex-wrap:wrap;gap:10px}.profile-setup__chip{min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(196,183,234,.88);background:#ffffffeb;color:#4f446b;font-size:13px;font-weight:700;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.profile-setup__chip:hover{transform:translateY(-1px);border-color:#714dff52;background:linear-gradient(180deg,#fff,#f6f0ff);box-shadow:inset 0 1px #fffffff0,0 10px 20px #5332c614;color:#402389}.profile-setup__chip.is-active{transform:translateY(-1px);border-color:#4c2db1;background:linear-gradient(180deg,#714dff,#5332c6);box-shadow:inset 0 1px #ffffff2e,0 12px 22px #5332c62e;color:#fff}.profile-setup__toggle-card{padding:16px;border-radius:18px;border:1px solid rgba(202,191,237,.84);background:linear-gradient(180deg,#fffffffa,#f8f4fff5)}.profile-setup__toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.profile-setup__toggle-row span{display:flex;flex-direction:column;gap:6px;color:#4d436b}.profile-setup__toggle-row strong{color:#261e3f;font-size:15px}.profile-setup__toggle-row small{color:#6a6185;font-size:13px;line-height:1.55}.profile-setup__toggle{width:58px;height:34px;flex:0 0 58px;padding:3px;border:1px solid rgba(195,184,232,.92);border-radius:999px;background:#dfd8f4e6;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.profile-setup__toggle span{width:26px;height:26px;border-radius:999px;background:#fff;box-shadow:0 6px 12px #2b1e522e;transition:transform .18s ease}.profile-setup__toggle.is-active{border-color:#5e40d285;background:linear-gradient(180deg,#7b56ff,#5a38d0);box-shadow:0 12px 22px #5332c62e}.profile-setup__toggle.is-active span{transform:translate(24px)}.profile-setup__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.profile-setup__actions-left,.profile-setup__actions-right{display:flex;align-items:center;gap:10px}.profile-setup__nav-button{min-height:42px;padding:0 16px;border-radius:999px;border:1px solid rgba(190,178,227,.9);background:#ffffffe6;color:#463d64;font-size:13px;font-weight:700}.profile-setup__nav-button--ghost{box-shadow:inset 0 1px #fffffff5,0 8px 18px #35236e14}.profile-setup__primary-action{margin-top:0;min-width:144px}.profile-setup__success-actions{display:flex;flex-direction:column;gap:10px;margin-top:24px}.profile-setup__secondary-submit{min-height:48px;border-radius:999px;border:1px solid rgba(110,92,187,.36);background:linear-gradient(180deg,#fffffffa,#f4effffa);box-shadow:inset 0 1px #fffffff0,0 14px 26px #5332c61f;color:#452788;font-size:14px;font-weight:700}.launch-mode-card__icon{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;border:1px solid rgba(138,115,214,.18);background:linear-gradient(180deg,#fffffff5,#f4eefffa);color:#5133b3;box-shadow:inset 0 1px #ffffffd1,0 10px 24px #6044b61f;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease,background .24s ease}.launch-mode-card--order .launch-mode-card__icon{background:linear-gradient(180deg,#fffffffa,#f1effffa);color:#5134b6}.launch-mode-card--cook .launch-mode-card__icon{background:linear-gradient(180deg,#fffffffa,#f7effafa);color:#6b3ca3}.launch-mode-card__icon svg{width:24px;height:24px}.launch-mode-card__content{display:flex;flex-direction:column;gap:14px;width:100%;padding-top:4px}.launch-mode-card__title{font-family:Circular,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(30px,3.1vw,38px);line-height:.98;letter-spacing:-.052em;font-weight:650;color:#1b1434;max-width:calc(100% - 92px)}.launch-mode-card__body{max-width:none;font-size:15.5px;line-height:1.76;color:#5a5471}.launch-mode-card--order .launch-mode-card__body{font-size:15px;letter-spacing:-.004em}.launch-mode-card__footer{margin-top:auto;width:100%;display:flex;align-items:center;justify-content:space-between;padding-top:18px;border-top:1px solid rgba(111,84,191,.14);color:#645b81;transition:border-color .24s ease,color .22s ease,transform .24s ease}.launch-mode-card__enter{font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.launch-mode-card__arrow{width:38px;height:38px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(122,94,198,.14);background:linear-gradient(180deg,#fffffffa,#f4eefffa);color:#5536bb;box-shadow:inset 0 1px #ffffffd6,0 8px 18px #6044b61a;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease,background .24s ease,color .24s ease}.launch-mode-card__arrow svg{width:18px;height:18px}.launch-mode-card:hover .launch-mode-card__icon{transform:translateY(-1px);border-color:#7a5ec63d;box-shadow:inset 0 1px #ffffffe0,0 14px 28px #6044b624}.launch-mode-card:hover .launch-mode-card__footer{border-top-color:#7a5ec63d;color:#51486f;transform:translateY(-1px)}.launch-mode-card:hover .launch-mode-card__arrow{transform:translate(5px,-2px);border-color:#7a5ec63d;background:linear-gradient(180deg,#fff,#efe8ff);box-shadow:inset 0 1px #ffffffe6,0 12px 24px #6044b624}.launch-gateway.is-entering .launch-gateway__hero-copy{opacity:.88;transform:scale(.994);transition:transform .24s ease,opacity .24s ease}.launch-gateway.is-entering .launch-mode-card.is-selected{transform:translateY(3px) scale(.988);border-color:#6e49ff70;box-shadow:inset 0 1px #fffffff5,0 24px 44px #2c155f29,0 8px 18px #2c155f14}.launch-gateway.is-entering .launch-mode-card.is-dimmed{opacity:.34;transform:scale(.984);filter:saturate(.7)}@keyframes launch-icon-settle{0%{opacity:0;transform:translateY(24px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes launch-glow-drift-primary{0%{opacity:.82;transform:translate3d(-10px,4px,0) scaleX(.985)}50%{opacity:.94;transform:translate3d(8px,-6px,0) scale(1.015,1.02)}to{opacity:.86;transform:translate3d(18px,2px,0) scale(1.03,1.01)}}@keyframes launch-spotlight-sweep{0%{opacity:.32;transform:translate3d(-6%,0,0) rotate(-10deg)}50%{opacity:.52;transform:translate3d(18%,-1%,0) rotate(-8deg)}to{opacity:.36;transform:translate3d(34%,-2%,0) rotate(-6deg)}}@keyframes launch-spotlight-sweep-dark{0%{opacity:.1;transform:translate3d(-2%,0,0) rotate(-10deg)}50%{opacity:.18;transform:translate3d(8%,-.5%,0) rotate(-8deg)}to{opacity:.12;transform:translate3d(16%,-1%,0) rotate(-7deg)}}@keyframes launch-logo-halo{0%{opacity:.28;transform:translate(-50%) scale(.97)}50%{opacity:.38;transform:translate(-50%) scale(1.02)}to{opacity:.3;transform:translate(-50%) scale(.99)}}@keyframes launch-gloss-shimmer{0%{opacity:.14;transform:translate3d(-4%,1%,0) rotate(-10deg) scaleX(.985)}50%{opacity:.24;transform:translate3d(6%,-1%,0) rotate(-8deg) scale(1.015,1.01)}to{opacity:.16;transform:translate3d(13%,-2%,0) rotate(-7deg) scale(1.03,1.02)}}@keyframes launch-wordmark-reveal{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes launch-wordmark-settle{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes launch-tagline-wrap-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes launch-tagline-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes launch-ambient-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(24px,-14px,0) scale(1.08)}}@keyframes launch-ambient-drift-dark{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(10px,-6px,0) scale(1.03)}}@keyframes launch-onboarding-fade{0%{opacity:0}to{opacity:1}}@media(max-width:860px){.launch-gateway:before{height:70vh;min-height:500px}.launch-gateway__hero-region{min-height:68vh;padding:42px 18px 156px}.launch-gateway__hero-shell{min-height:400px}.launch-gateway__auth-actions{top:-6px;right:0;transform:translate(0)}.launch-account-menu__trigger{min-width:206px}.launch-gateway__hero-copy{transform:translateY(-8px)}.launch-gateway__hero-region:before{width:94%;left:-32%;opacity:.42}.launch-gateway__hero-copy:before{width:258px;height:258px}.launch-gateway__action-shell{width:min(1120px,calc(100% - 24px));margin-top:-94px;padding-bottom:32px}.launch-setup-prompt{flex-direction:column;align-items:flex-start}.launch-setup-prompt__button{width:100%}.launch-auth__panel--settings-page{width:min(100vw - 20px,1080px);max-height:calc(100vh - 20px);margin-top:10px;padding:24px 20px 20px}.profile-settings-page__header,.profile-settings-page__banner,.profile-settings-page__save-bar,.profile-settings-page__verification-banner{flex-direction:column;align-items:flex-start}.profile-settings-page__header-actions{padding-right:0}.profile-settings-page__summary-grid,.profile-settings-page__field-grid{grid-template-columns:1fr 1fr}.launch-onboarding--order .launch-onboarding__panel,.launch-onboarding--cook .launch-onboarding__panel{top:calc(env(safe-area-inset-top,0px) + 20px);left:50%;right:auto;transform:translate(-50%);bottom:auto}.launch-gateway--onboarding-order .launch-gateway__cards .launch-mode-card--order,.launch-gateway--onboarding-cook .launch-gateway__cards .launch-mode-card--cook{filter:none;opacity:1}.launch-gateway__cards{grid-template-columns:1fr}.launch-mode-card{min-height:0}.launch-mode-card__header{top:28px;right:28px}}@media(max-width:560px){.launch-gateway:before{height:56vh;min-height:390px}.launch-gateway__hero-region{min-height:54vh;padding:26px 16px 112px}.launch-gateway__hero-shell{min-height:320px}.launch-gateway__ground-region{background:linear-gradient(180deg,transparent 0,transparent 88px,#f4f0fb 88px,#f9f6fd 100%)}.launch-gateway__ground-region:before{content:none}html[data-theme=dark] .launch-gateway{--launch-mobile-dark-bottom-start: #313743;--launch-mobile-dark-bottom-end: #111722;background:var(--launch-mobile-dark-bottom-start)}html[data-theme=dark] .launch-gateway__ground-region{background:linear-gradient(180deg,transparent 0,transparent 88px,var(--launch-mobile-dark-bottom-start) 88px,var(--launch-mobile-dark-bottom-end) 100%)}html[data-theme=dark] .launch-gateway__ground-region:before{content:none}.launch-gateway--onboarding-welcome .launch-gateway__ground-region{background:linear-gradient(180deg,transparent 0,rgba(249,246,253,0) 28%,rgba(244,240,251,.72) 68%,#f9f6fd 100%)}html[data-theme=dark] .launch-gateway--onboarding-welcome .launch-gateway__ground-region{background:linear-gradient(180deg,transparent 0,rgba(49,55,67,0) 28%,rgba(49,55,67,.28) 68%,rgba(17,23,34,.92) 100%)}html[data-theme=dark] .launch-gateway:before{height:56vh;min-height:390px}html[data-theme=dark] .launch-gateway__ground-region:after{content:none}.launch-gateway__auth-actions{top:-10px;left:50%;right:auto;gap:8px;justify-content:center;transform:translate(-50%)}.launch-gateway__auth-actions--account{gap:8px}.launch-gateway__auth-actions--account .launch-account-menu{margin-left:0}.launch-gateway__auth-anchor{margin-right:0}.launch-gateway__auth-cluster{gap:8px}.launch-gateway__tour-button{min-width:132px;padding-inline:18px}.launch-gateway__auth-button{min-height:38px;padding:0 13px}.launch-account-menu__trigger{min-width:0;min-height:40px;max-width:min(100vw - 76px,188px);gap:8px;padding:6px 10px 6px 8px}.launch-account-menu__avatar{width:26px;height:26px;flex:0 0 26px;font-size:11px}.launch-account-menu__meta{gap:0;justify-content:center}.launch-account-menu__eyebrow,.launch-account-menu__status{display:none}.launch-auth__panel--profile-setup{width:min(100vw - 18px,560px);margin-top:54px;padding:24px 18px 20px}.launch-auth__panel{width:min(372px,calc(100vw - 56px));margin-top:64px;padding:20px 18px 18px;border-radius:22px}.launch-auth__close{top:12px;right:12px;width:30px;height:30px;font-size:20px}.launch-auth__eyebrow{margin-bottom:6px}.launch-auth__title{font-size:clamp(24px,8vw,28px)}.launch-auth__body{margin-top:10px;font-size:14px;line-height:1.55}.launch-auth__tabs{margin-top:14px;padding:5px;gap:6px;border-radius:16px}.launch-auth__tab{min-height:38px;border-radius:12px;font-size:13px}.launch-auth__form{gap:12px;margin-top:14px}.launch-auth__field{gap:6px}.launch-auth__input{height:44px;border-radius:12px}.launch-auth__submit{margin-top:2px;min-height:44px;font-size:13px}.launch-auth__footer{gap:8px;margin-top:12px}.launch-auth__guest{min-height:38px;padding:0 14px;font-size:12.5px}.launch-auth__panel--settings-page{width:min(100vw - 12px,1080px);max-height:calc(100vh - 12px);margin-top:6px;padding:22px 16px 18px}.launch-account-menu__email{font-size:11.5px}.profile-settings-page__summary-grid,.profile-settings-page__field-grid,.profile-setup__choice-grid{grid-template-columns:1fr}.profile-setup__toggle-row,.profile-setup__actions{flex-direction:column;align-items:stretch}.profile-setup__actions-left,.profile-setup__actions-right{width:100%}.profile-setup__actions-right{flex-direction:column}.profile-setup__nav-button,.profile-setup__primary-action,.profile-settings-page__save-bar .launch-auth__submit,.profile-settings-page__banner-button,.profile-settings-page__secondary-button,.profile-settings-page__logout,.profile-settings-page__action-row .launch-auth__submit{width:100%}.launch-gateway__app-icon{width:min(100%,224px);height:auto;max-width:min(100%,224px)}.launch-gateway--onboarding-welcome .launch-gateway__app-icon-wrap,.launch-onboarding__spotlight--welcome .launch-gateway__app-icon-wrap{width:min(100%,224px);height:112px;overflow:hidden}.launch-gateway--onboarding-welcome .launch-gateway__app-icon,.launch-onboarding__spotlight--welcome .launch-gateway__app-icon{width:min(100%,224px);max-width:none;margin-top:-36px}.launch-gateway__hero-region:before{top:-12%;left:-42%;width:122%;height:120%;opacity:.34}.launch-gateway__hero-copy:before{width:220px;height:220px;top:2px;opacity:.28}.launch-gateway__hero-copy{transform:translateY(2px)}.launch-gateway__wordmark{font-size:clamp(58px,12.8vw,82px)}.launch-gateway__tagline{font-size:21px}.launch-gateway__identity{gap:6px;transform:translateY(-24px)}.launch-gateway__action-shell{margin-top:-109px;padding-bottom:18px}.launch-gateway__action-label{margin:0 0 10px 4px;font-size:11px}.launch-onboarding__panel{width:min(420px,calc(100vw - 24px));padding:22px 20px 20px;border-radius:22px}.launch-onboarding--welcome .launch-onboarding__panel{top:auto;bottom:24px;width:min(420px,calc(100vw - 24px));transform:translate(-50%)}.launch-onboarding--order .launch-onboarding__panel,.launch-onboarding--cook .launch-onboarding__panel,.launch-onboarding--theme .launch-onboarding__panel,.launch-onboarding--account .launch-onboarding__panel,.launch-onboarding--start .launch-onboarding__panel{inset:50% auto auto 50%;width:min(420px,calc(100vw - 24px));transform:translate(-50%,-50%)}.launch-onboarding--welcome .launch-onboarding__title{white-space:normal}.launch-mode-card{gap:14px;padding:18px 18px 16px;border-radius:22px}.launch-mode-card__header{top:18px;right:18px}.launch-mode-card__icon{width:42px;height:42px;border-radius:14px}.launch-mode-card__icon svg{width:20px;height:20px}.launch-mode-card__content{gap:9px;padding-top:0}.launch-mode-card__title{font-size:23px;max-width:calc(100% - 78px)}.launch-mode-card__body{font-size:13px;line-height:1.5}.launch-mode-card--order .launch-mode-card__body{max-width:calc(100% - 78px)}.launch-mode-card__footer{padding-top:12px}.launch-mode-card__enter{font-size:11px;letter-spacing:.15em}.launch-mode-card__arrow{width:34px;height:34px}.launch-gateway__cards{gap:17px}}@media(prefers-reduced-motion:reduce){.launch-gateway:before,.launch-gateway:after,.launch-gateway__hero-region:before,.launch-gateway__hero-shell:before,.launch-gateway__hero-shell:after,.launch-gateway__hero-copy:before,.launch-gateway__app-icon,.launch-gateway__wordmark-wrap,.launch-gateway__wordmark,.launch-gateway__tagline-wrap,.launch-gateway__tagline,.launch-gateway__action-label,.launch-gateway__cards,.launch-onboarding__backdrop,.launch-onboarding__panel{animation:none}.launch-mode-card,.launch-gateway__hero-copy,.launch-onboarding__button,.launch-mode-card__arrow{transition:none}}.cook-page{display:flex;flex-direction:column;gap:var(--space-2)}.cook-engine{display:grid;grid-template-columns:260px 1fr;gap:var(--space-4);width:100%}.cook-workspace{display:flex;flex-direction:column;max-width:1600px;margin:0 auto;width:100%;gap:16px;position:relative;z-index:1}.workspace-grid{display:grid;grid-template-columns:280px 1fr;gap:32px;align-items:start;width:100%}.cook-page-shell .workspace-grid{grid-template-columns:1fr;gap:0}.sidebar{display:flex;flex-direction:column;margin-top:10px}.sidebar .find-recipes{margin-top:24px}.chip{background:#f7f7fb;border:1px solid #e6e6f0;color:#333;border-radius:999px;padding:6px 12px;font-weight:500;box-shadow:0 1px 1px #00000008;transition:transform .12s ease}.chip:hover{background:#efeaff;border-color:#6e49ff}.chip:active{transform:scale(.96)}.chip.active,.chip[aria-pressed=true],.chip[data-active=true]{background:#6e49ff1f;border-color:#6447df;color:#4529a4;box-shadow:inset 0 1px #ffffff61,0 4px 10px #5b3fd61f}.cook-page-shell{padding:22px 20px}.cook-page-shell .workspace-surface{position:relative;isolation:isolate}.cook-page-shell .workspace-surface:after{content:"";position:absolute;inset:7% 10% 20%;border-radius:30px;background:linear-gradient(112deg,#fff0,#ffffff05 28%,#ffffff16 46%,#e5d9ff0d 56%,#ffffff04 68%,#fff0);filter:blur(18px);opacity:.18;transform:rotate(-9deg);pointer-events:none;z-index:0;animation:launch-gloss-shimmer 30s ease-in-out infinite alternate}.cook-hero,.hero{text-align:center;margin:0 auto var(--space-3);max-width:720px;padding:0}.cook-sidebar{position:sticky;top:var(--space-3);height:fit-content;overflow-x:hidden;padding:var(--space-3)}.cook-sidebar__content,.cook-sidebar__filters{display:flex;flex-direction:column;gap:12px}.cook-sidebar .chip-row{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;overflow-x:visible;padding-bottom:0}.cook-sidebar .chip{width:100%;text-align:center}.cook-main{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.content{display:flex;flex-direction:column;gap:16px;padding:0 0 var(--space-4);margin-top:0;justify-self:stretch;align-self:stretch;width:100%;max-width:100%;min-width:0}.main-column>*+*{margin-top:var(--space-3)}.main-column>*:first-child{margin-top:0}.cook-main>*+*{margin-top:var(--space-3)}.main-column{max-width:720px}.cook-search{width:100%;max-width:100%;margin:0;padding:12px 2px 8px;border:0;background:transparent;box-shadow:none}.cook-controls-band{position:relative;z-index:5;width:100%;margin-top:-12px;padding-top:0}.cook-controls-band--tour-prompt{z-index:auto}.cook-controls-band--tour-prompt .cook-search{position:relative;z-index:42}.cook-controls-band--tour-filters{z-index:41}.cook-controls-band--tour-cuisine .cook-filter-row--vibes,.cook-controls-band--tour-vibe [data-cook-tour=cuisine],.cook-controls-band--tour-cuisine .cook-search,.cook-controls-band--tour-vibe .cook-search,.cook-controls-band--tour-prompt .cook-filter-band,.cook-controls-band--tour-prompt .cook-active-query,.cook-results-host--tour-dive .cook-recommended{filter:blur(3px) saturate(.84) brightness(.97);opacity:.35;pointer-events:none}.cook-controls-form{display:flex;flex-direction:column;gap:8px}.cook-active-query{display:flex;flex-direction:column;gap:3px;margin:8px 2px 0;padding:0 2px}.cook-active-query__summary,.cook-active-query__helper{margin:0}.cook-active-query__summary{color:#605a73;font-size:13px;line-height:1.45}.cook-active-query__label{font-weight:700;color:#38324a}.cook-active-query__text{color:#4a4460}.cook-active-query__helper{color:#7a748f;font-size:12px;line-height:1.4}.search-container{margin-bottom:var(--space-3)}.cook-search__row{display:flex;align-items:center;gap:var(--space-2);width:100%}.cook-search__row .prompt-input{flex:1;min-height:48px;font-size:16px}.prompt-footer{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#8a8a8a}.prompt-footer .btn{margin-top:8px}.cook-recommended{width:100%;max-width:100%;margin:0;min-height:0;padding:16px 18px;background:linear-gradient(180deg,#fff,#fdfcff);border:1px solid #d8d1e6;box-shadow:0 14px 30px #18122b14,0 0 0 1px #6447df14}.cook-recommended:hover,.order-recommended:hover{box-shadow:0 20px 38px #18122b1c,0 0 0 1px #6447df38,0 0 0 5px #6447df1f}.cook-results-host{display:flex;flex-direction:column;gap:18px;width:100%;max-width:100%;align-self:stretch}.cook-tour-chip-overlay{position:fixed;z-index:41;pointer-events:none}.cook-tour-chip-overlay .chip-section{margin:0}.cook-tour-chip-overlay .chip-grid,.cook-tour-chip-overlay .chip,.cook-tour-chip-overlay .sidebar-section-title{filter:none!important;opacity:1!important}.recommended-container{margin-top:20px}.cook-recommended--persistent{margin-top:0}.section-divider{height:1px;background:#ececec;margin:var(--space-4) 0 var(--space-3) 0}.cook-recommended__title{margin:0 0 4px;font-size:18px;font-weight:680;color:#111827}.cook-recommended__body{margin:0;font-size:14px;line-height:1.5;color:var(--muted);white-space:pre-line}.cook-search .nav-controls{margin:0 0 8px}.cook-search__mobile-filter-button,.cook-results__mobile-summary{display:none}.cook-sidebar__title{font-size:32px;font-weight:700;margin:0 0 6px}.cook-sidebar__subtitle{color:#66617c;margin:0 0 18px}.cook-sidebar__section{margin-bottom:20px}.cook-sidebar__label{font-size:13px;color:#9ca3af;margin-bottom:6px;text-transform:uppercase}.cook-results{width:100%;max-width:100%;margin-top:0}.cook-results__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 10px}.cook-results__header .section-title{transform:none}.cook-results__top-actions{display:flex;justify-content:flex-end;margin-bottom:var(--space-1)}.cook-results__top-actions .btn,.cook-results__top-actions--external .btn,.recipe-result-card__actions .btn,.footer-actions .btn{padding:8px 14px;min-height:36px;border-radius:14px}.cook-results__top-actions--external{width:100%;max-width:100%;margin-top:-50px;transform:translate(15px,-15px)}.cook-filter-band{width:100%;max-width:none;align-self:stretch;margin:0;padding:0;background:transparent;border:0;box-shadow:none}.cook-filter-band__mobile-submit-wrap{display:none}.cook-search-form__input{width:100%}.cook-chip-band{display:flex;flex-direction:column;gap:6px;padding:0;margin:0;background:transparent;border:0}.cook-filter-row{display:flex;align-items:flex-start;gap:16px;padding:5px 2px;border:0;background:transparent;box-shadow:none;outline:none}.cook-filter-row+.cook-filter-row{margin-top:6px}.cook-filter-row__title{flex:0 0 92px;padding-top:4px;color:#5b5475;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.cook-filter-row__body{position:relative;z-index:1;display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:16px}.cook-filter-row__chips{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:9px;min-width:0;overflow:visible;padding:3px 0 5px;align-items:flex-start;justify-content:flex-start;background:transparent;border:0;box-shadow:none}.cook-filter-row__chips .chip,.cook-filter-row__chips .btn{width:auto;flex:0 0 auto}.cook-filter-row__action{flex:0 0 auto;margin-left:100px}.cook-filter-band__submit{white-space:nowrap}.cook-filter-band__submit.mode-filter-submit--active{box-shadow:inset 0 1px #ffffff3d,0 10px 22px #5b3fd63d}.cook-filter-band__submit.mode-filter-submit--active:hover:not(:disabled){box-shadow:inset 0 1px #ffffff42,0 12px 24px #5b3fd647}.cook-header,.order-header{display:flex;flex-direction:column;gap:2px;align-items:inherit;width:auto;max-width:100%;margin:0;transform:translateY(-15px)}.cook-header .cook-title{transform:none}.cook-header .cook-subtitle{transform:translateY(-6px)}.cook-header>*{display:block}.cook-header:before,.cook-header:after,.brand-lockup:before,.brand-lockup:after{content:none;display:none}.brand-lockup,.brand-hero{display:flex;align-items:center}.mode-page-header{display:flex;flex-direction:column;gap:0;width:100%;align-items:stretch}.mode-page-header__masthead,.mode-page-header__page-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.mode-page-header__masthead{gap:12px 24px}.mode-page-header__page-row{gap:8px 16px;margin-top:-70px}.mode-page-header__info{display:flex;flex-direction:column;gap:1px;align-items:center;min-width:0;justify-self:start;text-align:center}.mode-page-header__masthead .mode-page-header__info{align-items:flex-end;justify-self:end;text-align:right;transform:translateY(-25px)}.mode-page-header__mode-switch-wrap{display:flex;align-items:center;justify-content:flex-end;min-width:0;justify-self:end;padding-right:6px}.mode-page-header__brand{display:flex;align-items:center;justify-content:flex-start;min-width:0;width:auto;justify-self:start}.mode-page-header__brand-lockup{display:flex;align-items:center;width:auto;gap:7px;justify-content:flex-start;margin:0 0 -24px;transform:translate(-107px,-55px);filter:drop-shadow(0 8px 16px rgba(61,39,128,.06))}.brand-hero{justify-content:center;gap:16px;margin-bottom:28px;transform:translate(-6px,-3px)}.brand-row{display:flex;justify-content:flex-start;width:100%;margin-top:-179px;padding-left:calc(280px + 32px + var(--space-4))}.brand-lockup img,.brand-hero img{display:block;width:auto;height:auto;max-height:190px;opacity:.95;object-fit:contain}.brand-lockup .brand-monogram{height:218px;max-height:none;width:auto;transform:none;transform-origin:center;margin-right:0;flex:0 0 auto}.mode-page-header__wordmark{--wordmark-offset-x: -80px;--wordmark-offset-y: -4px;display:inline-block;font-family:Circular,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(71px,13vw,60px);font-weight:725;line-height:.94;letter-spacing:-.065em;white-space:nowrap;transform:translate(var(--wordmark-offset-x),var(--wordmark-offset-y));background:linear-gradient(90deg,#1d1730,#35265f 42%,#5e45d7);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 6px rgba(31,21,64,.06)}.cook-header img,.cook-header svg{display:block;width:auto;height:auto;max-height:64px}.mode-switch{display:flex;gap:6px;margin-bottom:0;justify-content:flex-end;transform:translateY(-2px)}.mode-page-header__utility{margin-top:0;min-width:0;justify-self:end;align-self:center}.mode-page-header__page-row .mode-page-header__utility{justify-self:start}.mode-page-header__page-row .mode-page-header__utility-row{justify-content:flex-start}.mode-page-header__utility-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;transform:none}.mode-page-header__utility-button{border:1px solid rgba(195,187,228,.9);border-radius:999px;background:linear-gradient(180deg,#fff 0% 18%,#fcfbff 40%,#f1eef8 76%,#e3deec);color:#1b2233;font-size:13px;font-weight:650;line-height:1;padding:9px 14px;box-shadow:inset 0 1px #fffffffa,inset 0 8px 12px #ffffff3d,0 2px 6px #1f15401a;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease,color .12s ease,transform .12s ease}.mode-page-header__utility-button:hover{border-color:#b4a8e7;background:linear-gradient(180deg,#fff 0% 22%,#fdfcff 40%,#f3eff9 76%,#e7e1f1);color:#1b2233;box-shadow:inset 0 1px #fff,inset 0 10px 14px #ffffff47,0 4px 10px #5b3fd614;transform:translateY(-1px)}.mode-page-header__utility-button--icon{width:40px;height:40px;padding:0;align-items:center;justify-content:center}.mode-page-header__utility-button--icon svg{width:18px;height:18px}.mode-page-header__utility-button--account{min-width:0;max-width:min(320px,100%);display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px;padding-top:8px;padding-bottom:8px;text-align:left}.mode-page-header__account-title{font-size:10px;line-height:1;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:#8b7fb0}.mode-page-header__account-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#332653;font-size:13px;font-weight:700}.mode-page-header__account-menu{position:relative}.mode-page-header__account-panel{position:absolute;top:calc(100% + 12px);right:0;min-width:220px;padding:10px;border-radius:20px;border:1px solid rgba(196,182,237,.82);background:linear-gradient(180deg,#fffffffc,#f8f4fffa);box-shadow:inset 0 1px #fffffff0,0 24px 52px #0f07232e,0 10px 22px #0f072314;z-index:8}.mode-page-header__account-summary{display:flex;flex-direction:column;gap:4px;padding:10px 12px 12px}.mode-page-header__account-summary strong{color:#2f214f;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.mode-page-header__account-summary span{color:#726793;font-size:12px;font-weight:700}.mode-page-header__account-item{width:100%;min-height:42px;display:flex;align-items:center;border:0;border-radius:14px;padding:0 12px;background:transparent;color:#4a406a;font-size:14px;font-weight:700;transition:background .12s ease,color .12s ease}.mode-page-header__account-item:hover{background:#714dff14;color:#3a2476}.cook-mode-switch,.order-mode-switch{margin-top:2px;margin-bottom:0;transform:none}.mode-toggle{margin-top:16px}.mode-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:999px;border:1.5px solid #cbc3ef;background:linear-gradient(180deg,#fff 0% 18%,#fcfbff 40%,#f1eef8 76%,#e3deec);font-size:14px;font-weight:620;line-height:1;cursor:pointer;color:#1f2937;box-shadow:inset 0 1px #fffffffa,inset 0 8px 12px #ffffff3d,0 6px 14px #43268c14;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease,color .12s ease}.mode-button:hover{background:linear-gradient(180deg,#fff 0% 22%,#fdfcff 40%,#f3eff9 76%,#e7e1f1);border-color:#b9afe9;box-shadow:inset 0 1px #fff,inset 0 10px 14px #ffffff47,0 8px 18px #43268c1a;transform:translateY(-1px)}.mode-button:active{transform:scale(.96)}.mode-button.active{background:linear-gradient(to bottom,#6d48ff,#4b2caf);color:#fff;border-color:#4b2caf;box-shadow:inset 0 1px #ffffff3d,0 10px 22px #5b3fd63d}.sidebar-panel{background:linear-gradient(180deg,#f3f0f6,#ebe7ef);border-radius:18px;border:1px solid #d0c8da;box-shadow:inset 0 1px #ffffffd1,0 9px 22px #1118270a,0 0 0 1px #62548f0d;padding:10px var(--space-3) var(--space-3);padding-right:24px}.sidebar-panel .chip-group{margin-bottom:0}.cook-sidebar.sidebar-panel{padding:10px var(--space-3) var(--space-3);padding-right:24px}.cook-title{font-family:Circular,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:50px;font-weight:750;letter-spacing:-.028em;margin:0 0 4px;color:#111}.cook-accent{color:inherit;background:none;-webkit-text-fill-color:currentColor}.cook-subtitle{font-family:Circular,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;align-self:center;font-size:16.5px;font-weight:650;margin:0;text-align:center;transform:translateY(-2px);color:#111}.cook-page-shell .chip{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#fff 0% 18%,#fcfbff 40%,#f1eef8 76%,#e3deec);border-color:#cbc3ef;box-shadow:inset 0 1px #fffffffa,inset 0 8px 12px #ffffff3d,0 2px 5px #1f154014}.cook-page-shell .chip:before{content:"";position:absolute;inset:1px 5px auto;height:52%;border-radius:999px;background:linear-gradient(180deg,#ffffff80,#ffffff3d 36%,#ffffff14 62%,#fff0);pointer-events:none;opacity:.78;z-index:0}.cook-page-shell .chip>*{position:relative;z-index:1}.cook-page-shell .chip.favorite:before{content:""}.cook-page-shell .chip.favorite:after{content:"♥";position:relative;inset:auto;height:auto;margin-left:6px;border-radius:0;background:none;color:#e11d48;font-size:12px;opacity:1;z-index:1}.cook-page-shell .chip:hover{background:linear-gradient(180deg,#fff 0% 22%,#fdfcff 40%,#f3eff9 76%,#e7e1f1);border-color:#b9afe9;box-shadow:inset 0 1px #fff,inset 0 10px 14px #ffffff47,0 4px 10px #5b3fd612}.cook-page-shell .favorite-chip{background:linear-gradient(180deg,#fff9fb,#fff5f8 20%,#ffedf2 64%,#ffe1ea);border-color:#cbc3ef;box-shadow:inset 0 1px #fffffffa,inset 0 8px 12px #ffffff57,0 2px 5px #1f154014}.cook-page-shell .favorite-chip:hover{background:linear-gradient(180deg,#fffafb,#fff7f9 20%,#fff0f4 64%,#ffe5ed);border-color:#aa9bcf}.cook-page-shell .chip.active,.cook-page-shell .chip.btn-selected,.cook-page-shell .chip.chip-active,.cook-page-shell .chip[aria-pressed=true],.cook-page-shell .chip[data-active=true]{background:linear-gradient(180deg,#8b68ff,#7d5cff 18%,#6542e7 58%,#4b2caf);border-color:#4528a4;color:#fff;box-shadow:inset 0 1px #ffffff57,inset 0 10px 14px #ffffff1a,inset 0 -8px 12px #36218f33,0 10px 22px #5b3fd63d}.cook-page-shell .chip.active:before,.cook-page-shell .chip.btn-selected:before,.cook-page-shell .chip.chip-active:before,.cook-page-shell .chip[aria-pressed=true]:before,.cook-page-shell .chip[data-active=true]:before{inset:1px 5px auto;height:52%;background:linear-gradient(180deg,#ffffff85,#ffffff42 36%,#ffffff14 62%,#fff0);opacity:.78}.cook-page-shell .chip.active:hover,.cook-page-shell .chip.btn-selected:hover,.cook-page-shell .chip.chip-active:hover,.cook-page-shell .chip[aria-pressed=true]:hover,.cook-page-shell .chip[data-active=true]:hover{background:linear-gradient(180deg,#9577ff,#8567ff 18%,#6d4ceb 58%,#5c3fd8);border-color:#5d40d7;box-shadow:inset 0 1px #ffffff5c,inset 0 10px 14px #ffffff1f,inset 0 -8px 12px #36218f33,0 12px 24px #5b3fd647}.cook-page-shell .chip.favorite.active:after,.cook-page-shell .chip.favorite.btn-selected:after,.cook-page-shell .chip.favorite.chip-active:after,.cook-page-shell .chip.favorite[aria-pressed=true]:after,.cook-page-shell .chip.favorite[data-active=true]:after{color:#fff}.section-title{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin:0;color:#6b7280;transform:translateY(-10px)}.sidebar-section-title{font-size:12px;font-weight:750;letter-spacing:.11em;text-transform:uppercase;color:#424862;margin-bottom:10px;margin-top:0;opacity:1}.subtle-text{margin:0;font-size:14.5px;line-height:1.55;color:var(--muted)}.decision-card{border-radius:18px;box-shadow:0 14px 28px #0f172a1f}.decision-content{padding:22px;display:flex;flex-direction:column;gap:14px}.decision-helper{margin:0;font-size:14.5px;line-height:1.55;color:var(--muted)}.chip-section{display:flex;flex-direction:column;gap:10px}.chip-section--first{margin-top:0}.chip-section--second{margin-top:10px;padding-top:10px;border-top:1px solid rgba(110,73,255,.12)}.sidebar-section{margin-bottom:32px}.landing-cta{margin-top:12px}.landing-cta .mode-filter-submit{min-height:40px}.chip-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;flex-wrap:nowrap}.chip-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.chip{border-radius:17px;padding:7px 13px;background:linear-gradient(to bottom,#fff,#f4f2f7);border:1.5px solid #c9c1d5;font-size:13px;font-weight:560;box-shadow:none;min-height:34px;color:#1b2233;text-align:center;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease,color .12s ease;width:100%;justify-content:center}.chip:hover{background:linear-gradient(to bottom,#fff,#f7f4ff);border-color:#b9afe9;box-shadow:inset 0 1px #fffffff5,0 2px 4px #43268c1a;transform:translateY(-1px)}.chip.active,.chip.btn-selected,.chip.chip-active,.chip[aria-pressed=true],.chip[data-active=true]{background:linear-gradient(to bottom,#6f49ff,#4b2caf);border-color:#4629a7;color:#fff;box-shadow:inset 0 1px #ffffff3d,0 12px 24px #5b3fd652}.favorite-chip{background:#fff3f6;border-color:#ffd6de}.chip-small{font-size:12px;padding:6px 12px;min-height:32px}.chip.favorite:before{content:"♥";margin-right:6px;color:#e11d48;font-size:12px}.cook-banner{border:1px solid #cbc0e7;background:#fff;border-radius:12px;padding:12px 14px;margin-bottom:10px;font-size:14px;color:var(--muted)}.cook-banner--refine-search{border:1px solid #d6d0e4;border-radius:18px;padding:15px 18px;background:linear-gradient(to bottom,#fff,#fcfbff);box-shadow:0 14px 28px #18122b12,0 0 0 1px #6447df1f,0 0 0 3px #6447df0d;color:#77708c}.cook-banner__label{color:inherit}.cook-banner--refine-search .cook-banner__emph{color:#38324a}.cook-banner__emph{color:#111827;font-weight:600}.results-stack{display:flex;flex-direction:column;gap:12px;transition:opacity .18s ease,transform .18s ease}.results-stack.is-transitioning{opacity:0;transform:translateY(6px)}.card-stack-item{display:flex;flex-direction:column;gap:8px}.recipe-result-card__actions .btn{min-height:40px;border-radius:999px;padding:0 16px;font-size:13px;font-weight:620;line-height:1}.recipe-result-card__actions .btn-default{background:linear-gradient(180deg,#8766ff,#6a49e8);border-color:#6543dc;color:#fff;box-shadow:inset 0 1px #ffffff2e,0 10px 22px #5b3fd63d}.recipe-result-card__actions .btn-default:hover{background:linear-gradient(180deg,#9072ff,#7455ee);border-color:#6d4ae2;box-shadow:inset 0 1px #fff3,0 12px 24px #5b3fd647}.recipe-result-card__actions .btn-outline{background:linear-gradient(180deg,#fff 0% 18%,#fcfaff 40%,#f1ebff 76%,#e7defa);border-color:#cbc3ef;color:#563fbb;box-shadow:inset 0 1px #fffffffc,inset 0 10px 14px #ffffff6b,0 6px 14px #43268c14}.recipe-result-card__actions .btn-outline:hover{background:linear-gradient(180deg,#fff 0% 22%,#fdfbff 40%,#f4edff 76%,#eadffd);border-color:#6741f447;color:#4a34ad;box-shadow:inset 0 1px #fff,inset 0 12px 16px #ffffff75,0 8px 18px #43268c1a}.footer-actions{padding-top:8px}.recipe-result-card{position:relative;background:#fff;border:1px solid #cbc0e7;border-radius:16px;padding:16px;box-shadow:0 14px 28px #16122914,0 0 0 1px #6e58b014;transition:box-shadow .15s ease,transform .12s ease}.recipe-result-card:hover{box-shadow:0 20px 38px #1612291c,0 0 0 1px #6447df38,0 0 0 5px #6447df1f;transform:translateY(-2px)}.cook-page-shell .recipe-result-card{background:linear-gradient(180deg,#fff,#f7f7fb 42%,#ececf3);border-color:#cbc3ef;box-shadow:inset 0 1px #ffffffd1,0 10px 24px #1f154014}.cook-page-shell .recipe-result-card:hover{box-shadow:inset 0 1px #ffffffeb,0 16px 32px #1f15401a}.recipe-result-card__layout{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:16px;width:100%}.recipe-card-image-wrapper{width:120px;height:120px;flex-shrink:0;border-radius:16px;border:1px solid rgba(90,70,160,.1);box-shadow:inset 0 1px #ffffffb8,0 8px 18px #30215d14;overflow:hidden}.recipe-card-image{width:100%;height:100%;object-fit:cover;border-radius:16px;display:block;box-shadow:inset 0 0 0 1px #ffffff1f}.recipe-card-image.is-fallback{object-fit:contain;padding:8px;transform:scale(1.08);transform-origin:center;background:linear-gradient(180deg,#fff7ef,#f5ede4);border:1px solid #eadbc9}.recipe-card-placeholder{width:100%;height:100%;background:#f3f3f3;border-radius:12px}@media(min-width:900px){.recipe-result-card{padding:20px}}@media(max-width:900px){.cook-engine,.workspace-grid,.mode-page-header--cook{grid-template-columns:1fr}.cook-sidebar{display:none}.right-column{padding:0}.cook-search__row{flex-direction:column;align-items:stretch}.cook-sidebar .chip-row{grid-template-columns:1fr}}.recipe-result-card__content{display:flex;flex-direction:column;min-width:0;flex:1;gap:6px;padding-right:42px}.recipe-result-card__title{margin:0;font-family:Circular,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16.5px;font-weight:650;color:#1b1631;line-height:1.3;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%}.recipe-result-card__meta{margin-top:4px;display:flex;flex-wrap:wrap;gap:10px;font-size:13px;font-weight:500;color:#716d85}.recipe-result-card__divider{height:1px;background:#ebe5f6;margin-top:12px}.recipe-result-card__actions{display:flex;justify-content:flex-start;gap:10px;flex-wrap:wrap;margin-top:14px}.recipe-result-card__favorite{position:absolute;top:16px;right:16px;width:28px;height:28px;border-radius:999px;border:none;background:transparent;color:#8a8a8a;font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer}.recipe-result-card__favorite.is-active{color:#5b3fd6}.recipe-result-card__favorite.is-animating{animation:recipeFavoritePulse .15s ease}@media(max-width:640px){.recipe-result-card__layout{display:flex;align-items:flex-start;gap:14px;width:100%}.recipe-result-card__content{padding-right:36px}.recipe-card-image-wrapper{width:96px;height:96px}.recipe-result-card__actions .btn{flex:1 1 100%}}@keyframes recipeFavoritePulse{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.recipe-card{background:var(--card);border:1px solid #cbbfe7;border-radius:16px;box-shadow:0 14px 28px #16122913,0 0 0 1px #6e58b014;overflow:hidden;animation:fadeUp .2s ease-out both;transition:opacity .18s ease,transform .18s ease,margin .18s ease}.recipe-card.is-rejected{opacity:.2;transform:translateY(-6px);margin-top:-6px}.recipe-card__body{padding:18px}.recipe-card__layout{display:flex;align-items:center;gap:20px}.recipe-card__media{width:120px;height:120px;flex-shrink:0;border-radius:16px;background:linear-gradient(135deg,#f2ede4,#e8e1d5);border:1px solid rgba(90,70,160,.1);box-shadow:inset 0 1px #ffffffb8,0 8px 18px #30215d14;display:flex;align-items:center;justify-content:center;overflow:hidden}.recipe-card__media-placeholder{font-size:13px;color:#9ca3af}.recipe-card__media-img{width:100%;height:100%;object-fit:cover;border-radius:16px;box-shadow:inset 0 0 0 1px #ffffff1f}.recipe-card__content{flex:1;display:flex;flex-direction:column;gap:10px;min-width:0}.recipe-card__title-row{display:flex;align-items:flex-start;gap:12px}.recipe-card__title-group{display:flex;align-items:flex-start;gap:12px;min-width:0}.recipe-card__title-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.recipe-card__marker-label{width:28px;height:28px;border-radius:999px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fff3f5,#f8dde5);border:1px solid rgba(181,53,92,.16);color:#9b2c53;font-size:12px;font-weight:650;box-shadow:inset 0 1px #ffffffe0,0 4px 10px #9b2c531a}.recipe-card__title{margin:0;font-size:19px;font-weight:650;color:#1b1631;min-width:0}.recipe-card__address{margin:0;font-size:13px;line-height:1.45;color:#5f5976;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.recipe-card__title-icons{display:flex;align-items:center;gap:10px;margin-left:auto;flex-shrink:0}.recipe-card__favorite{font-size:18px;color:var(--indigo)}.recipe-card__meta{display:flex;gap:16px;font-size:14px;color:#68637a}.recipe-card__desc{margin:0;font-size:14px;color:#374151;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.recipe-card__divider{height:1px;background:#ebe6dc;margin-top:4px}.recipe-card__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.recipe-card__actions .action-btn{flex:1;min-width:140px;min-height:46px;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:600;letter-spacing:.01em}.recipe-card__actions .btn.action-btn{background:linear-gradient(to bottom,#8668fb,#7252e6);border-color:#6e4ce0;color:#fff;font-weight:650;box-shadow:inset 0 1px #ffffff2e,0 10px 20px #5b3fd636}.recipe-card__actions .btn.action-btn:hover{background:linear-gradient(to bottom,#9074ff,#7a5bec);border-color:#7553e6;color:#fff;box-shadow:inset 0 1px #fff3,0 10px 20px #5b3fd63d}.recipe-card__actions .btn-outline.action-btn{background:linear-gradient(180deg,#fff 0% 18%,#faf7ff 40%,#efe8fb 76%,#e4dcef);border:1.5px solid #c9c1d5;color:#1b2233;font-weight:550;box-shadow:inset 0 1px #fffffffc,inset 0 10px 14px #ffffff6b,0 6px 14px #43268c14}.recipe-card__actions .btn-outline.action-btn:hover{background:linear-gradient(180deg,#fff 0% 22%,#fcfaff 40%,#f3ecff 76%,#e8defc);border-color:#b9afe9;color:#1b2233;box-shadow:inset 0 1px #fff,inset 0 12px 16px #ffffff75,0 2px 4px #43268c1a}.recipe-card__actions .action-btn:focus-visible{outline:none;border-color:#6741f470;box-shadow:inset 0 1px #fffffffa,0 0 0 4px #6741f41f,0 8px 18px #4c31a71f}.action-link{font-size:14px;color:var(--muted);background:none;border:none;padding:0;cursor:pointer;text-decoration:none}.action-link:hover{color:#111827}html[data-theme=dark] .cook-empty .action-link{color:var(--dd-dark-text-soft)}html[data-theme=dark] .cook-empty .action-link:hover{color:var(--dd-dark-text)}.confidence-chip{font-size:12px;color:var(--muted)}.confirmation-card{max-width:760px}.confirmation-content{display:flex;flex-direction:column;gap:16px}.confirmation-actions{display:flex;flex-wrap:wrap;gap:10px}.cook-list{margin:10px 0 0;padding-left:18px;font-size:14px;color:#374151}.cook-list li+li{margin-top:6px}.cook-list--ordered{list-style:decimal}.cook-empty{max-width:480px;margin:48px auto 0;text-align:center;display:flex;flex-direction:column;gap:20px;padding:28px 30px;background:linear-gradient(180deg,#fff,#faf8ff);border:1px solid #d9d0ea;border-radius:18px;box-shadow:0 18px 34px #16122914,0 0 0 1px #6447df0d}html[data-theme=dark] .cook-empty{background:linear-gradient(180deg,var(--dd-dark-card-bg-top) 0%,var(--dd-dark-card-bg-bottom) 100%);border-color:var(--dd-dark-border);box-shadow:inset 0 1px #ffffff0a,0 18px 36px #00000042,0 8px 18px #0000002e,0 0 0 1px #7c5cff14,0 0 0 6px #7c5cff09;color:var(--dd-dark-text)}html[data-theme=dark] .cook-empty .cook-subtitle-title{color:var(--dd-dark-text)}.cook-empty__actions{display:flex;flex-direction:column;gap:10px}.cook-subtitle-title{margin:0;font-size:20px;font-weight:600}.nav-controls{margin:16px 20px 0;display:flex;gap:12px;align-items:center}.nav-back,.nav-forward{font-size:14px;background:none;border:none;color:var(--muted);cursor:pointer}.nav-back:hover,.nav-forward:hover{color:#111827}.recipe-card--skeleton .recipe-card__media{background:#efeae0}.skeleton-block,.skeleton-line,.skeleton-pill,.skeleton-btn,.skeleton-link{background:#e7e1d6;border-radius:999px}.skeleton-block{width:100%;height:100%;border-radius:16px}.skeleton-line{height:12px;width:100%}.skeleton-line--lg{height:16px;width:70%}.skeleton-pill{display:inline-block;height:10px;width:76px}.skeleton-btn{height:40px;flex:1;border-radius:12px}.skeleton-btn--outline{background:#f4f1ea;border:1px solid #d9d2c6}.skeleton-link{height:12px;width:64px;align-self:center}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:720px){.recipe-card__layout{flex-direction:column}.recipe-card__media{width:100%}.recipe-card__actions .action-btn{min-width:0;flex:1 1 100%}}.order-page-shell{--order-map-panel-height: clamp(260px, calc(23vw - 40px) , 370px);padding:22px 20px}.order-page-shell .workspace-surface{position:relative;isolation:isolate;background:linear-gradient(180deg,#fff,#fbfaff)}.order-page-shell .workspace-surface:after{content:"";position:absolute;inset:7% 10% 20%;border-radius:30px;background:linear-gradient(112deg,#fff0,#ffffff05 28%,#ffffff16 46%,#e5d9ff0d 56%,#ffffff04 68%,#fff0);filter:blur(18px);opacity:.18;transform:rotate(-9deg);pointer-events:none;z-index:0;animation:launch-gloss-shimmer 30s ease-in-out infinite alternate}.order-workspace{display:flex;flex-direction:column;width:100%;max-width:1600px;margin:0 auto;gap:18px;position:relative;z-index:1}.mode-page-header--order{position:relative;padding-bottom:0}.order-controls-band{position:relative;z-index:5;width:100%;margin-top:-12px;padding-top:0}.order-controls-band--tour-search,.order-controls-band--tour-cuisine,.order-controls-band--tour-vibe{z-index:auto}.order-controls-band--tour-cuisine .order-direct-search,.order-controls-band--tour-cuisine .order-filter-row--vibes,.order-controls-band--tour-vibe .order-direct-search,.order-controls-band--tour-vibe [data-order-tour=cuisine]{filter:blur(3px) saturate(.84) brightness(.97);opacity:.35;pointer-events:none}.order-page-shell .btn,.order-page-shell .btn-default,.order-page-shell .btn-default:hover,.order-page-shell .btn-secondary,.order-page-shell .btn-secondary:hover,.order-page-shell .btn-outline,.order-page-shell .btn-outline:hover,.order-page-shell .btn-selected,.order-page-shell .mode-page-header__utility-button,.order-page-shell .mode-page-header__utility-button:hover,.order-page-shell .chip,.order-page-shell .chip:hover,.order-page-shell .chip.active,.order-page-shell .chip.btn-selected,.order-page-shell .chip.chip-active,.order-page-shell .chip[aria-pressed=true],.order-page-shell .chip[data-active=true],.order-page-shell .mode-filter-submit,.order-page-shell .mode-filter-submit:hover:not(:disabled),.order-page-shell .mode-filter-submit--active,.order-page-shell .mode-filter-submit--active:hover:not(:disabled){box-shadow:none}.order-page-shell .chip{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#fff 0% 18%,#fcfbff 40%,#f1eef8 76%,#e3deec);border-color:#cbc3ef;box-shadow:inset 0 1px #fffffffa,inset 0 8px 12px #ffffff3d,0 2px 5px #1f154014}.order-page-shell .favorite-chip{background:linear-gradient(180deg,#fff9fb,#fff5f8 20%,#ffedf2 64%,#ffe1ea);border-color:#cbc3ef;box-shadow:inset 0 1px #fffffffa,inset 0 8px 12px #ffffff57,0 2px 5px #1f154014}.order-page-shell .favorite-chip:hover{background:linear-gradient(180deg,#fffafb,#fff7f9 20%,#fff0f4 64%,#ffe5ed);border-color:#aa9bcf}.order-page-shell .chip:before{content:"";position:absolute;inset:1px 5px auto;height:52%;border-radius:999px;background:linear-gradient(180deg,#ffffff80,#ffffff3d 36%,#ffffff14 62%,#fff0);pointer-events:none;opacity:.78;z-index:0}.order-page-shell .chip>*{position:relative;z-index:1}.order-page-shell .chip.favorite:after{content:"♥";position:relative;inset:auto;height:auto;margin-left:6px;border-radius:0;background:none;color:#e11d48;font-size:12px;opacity:1;z-index:1}.order-page-shell .chip:hover{background:linear-gradient(180deg,#fff 0% 22%,#fdfcff 40%,#f3eff9 76%,#e7e1f1);border-color:#b9afe9;box-shadow:inset 0 1px #fff,inset 0 10px 14px #ffffff47,0 4px 10px #5b3fd612}.order-page-shell .chip.active,.order-page-shell .chip.btn-selected,.order-page-shell .chip.chip-active,.order-page-shell .chip[aria-pressed=true],.order-page-shell .chip[data-active=true]{background:linear-gradient(180deg,#8b68ff,#7d5cff 18%,#6542e7 58%,#4b2caf);border-color:#4528a4;color:#fff;box-shadow:inset 0 1px #ffffff57,inset 0 10px 14px #ffffff1a,inset 0 -8px 12px #36218f33,0 10px 22px #5b3fd63d}.order-page-shell .chip.favorite.active:after,.order-page-shell .chip.favorite.btn-selected:after,.order-page-shell .chip.favorite.chip-active:after,.order-page-shell .chip.favorite[aria-pressed=true]:after,.order-page-shell .chip.favorite[data-active=true]:after{color:#fff}.order-page-shell .chip.active:before,.order-page-shell .chip.btn-selected:before,.order-page-shell .chip.chip-active:before,.order-page-shell .chip[aria-pressed=true]:before,.order-page-shell .chip[data-active=true]:before{inset:1px 5px auto;height:52%;background:linear-gradient(180deg,#ffffff85,#ffffff42 36%,#ffffff14 62%,#fff0);opacity:.78}.order-page-shell .chip.active:hover,.order-page-shell .chip.btn-selected:hover,.order-page-shell .chip.chip-active:hover,.order-page-shell .chip[aria-pressed=true]:hover,.order-page-shell .chip[data-active=true]:hover{background:linear-gradient(180deg,#9577ff,#8567ff 18%,#6d4ceb 58%,#5c3fd8);border-color:#5d40d7;box-shadow:inset 0 1px #ffffff5c,inset 0 10px 14px #ffffff1f,inset 0 -8px 12px #36218f33,0 12px 24px #5b3fd647}.order-page-shell .mode-page-header__utility-button{box-shadow:inset 0 1px #fffffffa,inset 0 8px 12px #ffffff3d,0 2px 6px #1f15401a}.order-page-shell .mode-page-header__utility-button:hover{box-shadow:inset 0 1px #fff,inset 0 10px 14px #ffffff47,0 4px 10px #5b3fd614}.order-controls-form{display:flex;flex-direction:column;gap:8px}.order-title{font-family:Circular,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:50px;font-weight:750;margin:0;letter-spacing:-.028em;transform:none;color:#111}.order-subtitle{font-family:Circular,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;align-self:center;font-size:16.5px;font-weight:650;margin:0;text-align:center;transform:translateY(-6px);color:#111}.order-search-form{display:flex;flex-direction:column;gap:8px}.order-direct-search{display:flex;flex-direction:column;transform:none}.order-direct-search--band{flex-direction:row;align-items:flex-end;gap:12px;padding:11px 2px 6px;transform:none;border:0;background:transparent;box-shadow:none}.order-direct-search__copy{display:flex;flex:1 1 520px;flex-direction:column;gap:0;min-width:0}.order-filter-group__title{margin-bottom:0}.order-filter-group__title--band{color:#544c72;font-size:11px;letter-spacing:.14em}.order-search-form__input{width:100%;border-radius:18px;border:1px solid #d6d0e4;padding:15px 18px;font-size:16px;box-sizing:border-box;outline:none;background:linear-gradient(to bottom,#fff,#fcfbff);box-shadow:0 14px 28px #18122b12,0 0 0 1px #6447df1f,0 0 0 3px #6447df0d;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.order-search-form__input:hover{box-shadow:0 18px 34px #18122b17,0 0 0 1px #6447df29,0 0 0 4px #6447df12}.order-search-form__input:focus,.order-search-form__input:focus-visible{border-color:#6e49ff;box-shadow:0 6px 14px #0000000f,0 0 0 3px #6e49ff2e}.order-chip-band{display:flex;flex-direction:column;gap:6px;padding:0;margin:0;background:transparent;border:0;box-shadow:none}.order-filter-row{display:flex;align-items:flex-start;gap:16px;padding:5px 2px;border:0;background:transparent;box-shadow:none;outline:none}.order-filter-row+.order-filter-row{margin-top:6px}.order-filter-row__title{flex:0 0 92px;padding-top:4px;color:#5b5475;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.order-filter-row__body{position:relative;z-index:1;display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:16px}.order-chip-rail{width:100%}.order-filter-row__chips{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:9px;min-width:0;overflow:visible;padding:3px 0 5px;background:transparent;border:0;box-shadow:none}.order-filter-row__chips::-webkit-scrollbar{display:none}.mode-filter-chip{font-size:13px;font-weight:560;padding:7px 13px;min-height:34px;justify-content:center}.mode-filter-chip--inline{width:auto;flex:0 0 auto;justify-content:center}.mode-filter-submit{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1.5px solid #af9ce8;border-radius:999px;background:linear-gradient(180deg,#fbf8ff,#f8f2ff 18%,#ede3ff 58%,#dccdff);color:#4b2caf;cursor:pointer;font-size:14px;font-weight:620;line-height:1;padding:0 16px;box-shadow:inset 0 1px #fffffffa,inset 0 10px 14px #ffffff57,0 6px 14px #43268c14;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease}.order-search-form__submit{flex:0 0 auto}.order-search-form__submit--inline{align-self:center;margin-left:0;white-space:nowrap}.order-filter-row__action{flex:0 0 auto;transform:translate(-75px)}.mode-filter-submit:hover:not(:disabled){background:linear-gradient(180deg,#fdfbff,#faf5ff 18%,#f0e7ff 58%,#e3d7ff);border-color:#af9ce8;box-shadow:inset 0 1px #fff,inset 0 12px 16px #ffffff61,0 8px 18px #5b3fd61a;transform:translateY(-1px)}.mode-filter-submit--active{border-color:#4528a4;background:linear-gradient(to bottom,#6f49ff,#4b2caf);color:#fff;box-shadow:inset 0 1px #ffffff3d,0 10px 22px #5b3fd63d}.mode-filter-submit--active:hover:not(:disabled){background:linear-gradient(to bottom,#7856ff,#6042df);border-color:#5d40d7;box-shadow:inset 0 1px #ffffff42,0 12px 24px #5b3fd647}.mode-filter-submit:disabled{cursor:default;opacity:1}.mode-filter-submit--idle:disabled{color:#5b3fd6;opacity:1}.order-search-form__submit{align-self:auto;transform:none}.order-workspace-shell{width:100%;padding:10px 0 0;border-top:0}.order-workspace-shell--tour-complete .order-recommended{filter:blur(8px) saturate(.72) brightness(.92);opacity:.16;pointer-events:none;border-color:transparent;box-shadow:none}.order-tour-target--active{position:relative;z-index:41;pointer-events:none}.order-direct-search.order-tour-target--active,.order-filter-group.order-tour-target--active,.order-map-panel.order-tour-target--active,.order-results-panel.order-tour-target--active,.recipe-card__actions.order-tour-target--active,.workspace-tour-target--active{border-radius:20px;box-shadow:0 0 0 1px #8c6eff24,0 0 0 8px #7c5cff14,0 24px 48px #130b292e}.recipe-card__actions.order-tour-target--active{border-radius:16px;background:#fffffff5;padding:8px}.order-results-panel.order-tour-target--active{border-radius:0;box-shadow:none}.order-direct-search.order-tour-target--active{pointer-events:auto;border-radius:0;box-shadow:none}.order-direct-search.order-tour-target--active .order-search-form__input{border-color:#6e49ff;box-shadow:0 18px 34px #18122b17,0 0 0 1px #6447df29,0 0 0 4px #6447df12}.order-filter-row.order-tour-target--active{pointer-events:auto;border-radius:0;box-shadow:none}.order-filter-row.order-tour-target--active .order-filter-row__title,.order-filter-row.order-tour-target--active .order-filter-row__chips,.order-filter-row.order-tour-target--active .order-filter-row__chips .chip,.order-filter-row.order-tour-target--active .order-filter-row__chips .btn,.order-filter-row.order-tour-target--active .order-filter-row__action,.order-filter-row.order-tour-target--active .order-filter-row__action .mode-filter-submit{position:relative;z-index:42;filter:none!important;opacity:1!important}.cook-search.workspace-tour-target--active,.cook-filter-band.workspace-tour-target--active,.cook-filter-row.workspace-tour-target--active,.cook-sidebar__filters.workspace-tour-target--active,.chip-section.workspace-tour-target--active,.cook-results.workspace-tour-target--active,.cook-results-host.workspace-tour-target--active,.recipe-result-card__actions.workspace-tour-target--active{position:relative;z-index:41;pointer-events:none;isolation:isolate}.cook-search.workspace-tour-target--active{pointer-events:auto;border-radius:0;box-shadow:none}.cook-filter-band.workspace-tour-target--active{border-radius:0;box-shadow:none}.cook-search.workspace-tour-target--active .order-search-form__input{border-color:#6e49ff;box-shadow:0 18px 34px #18122b17,0 0 0 1px #6447df29,0 0 0 4px #6447df12}.cook-filter-row.workspace-tour-target--active{pointer-events:auto;border-radius:0;box-shadow:none}.cook-filter-row.workspace-tour-target--active .cook-filter-row__title,.cook-filter-row.workspace-tour-target--active .cook-filter-row__chips,.cook-filter-row.workspace-tour-target--active .cook-filter-row__chips .chip,.cook-filter-row.workspace-tour-target--active .cook-filter-row__chips .btn,.workspace-tour-chip--active,.chip-section.workspace-tour-target--active .chip-grid,.chip-section.workspace-tour-target--active .chip{position:relative;z-index:42;filter:none!important;opacity:1!important}.recipe-result-card__actions.workspace-tour-target--active{border-radius:16px;background:#fffffff5;padding:8px}.order-workspace-split{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(520px,1fr);gap:24px;align-items:start}.order-results-pane,.order-map-pane{min-width:0}.order-results-pane{padding-right:4px}.order-map-pane{display:flex;flex-direction:column;gap:22px;padding-top:18px;padding-left:8px;border-left:1px solid transparent}.order-map-panel{position:sticky;top:18px;width:100%;height:var(--order-map-panel-height);min-height:var(--order-map-panel-height);max-height:var(--order-map-panel-height)}.order-map-panel__surface{background:transparent;border-radius:0;border:0;box-shadow:none;margin-top:0;padding:0;display:flex;flex-direction:column;height:100%}.order-map-panel__canvas-wrap{position:relative;border-radius:20px;overflow:hidden;border:1px solid #d8d1e6;flex:1 1 auto;min-height:0;background:linear-gradient(180deg,#fff,#fdfcff);box-shadow:inset 0 1px #ffffff57,0 6px 14px #5b3fd614,0 0 0 1px #6e58b014}.order-map-panel__canvas{display:block;width:100%;min-width:100%;height:100%;min-height:100%}.order-map-panel__controls{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:1;display:flex;gap:8px}.order-map-panel__control-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid rgba(214,206,236,.95);border-radius:999px;background:linear-gradient(180deg,#fff,#f7f7fb 42%,#ececf3);box-shadow:0 10px 24px #14102e24;color:#241f38;cursor:pointer;font-size:14px;font-weight:620;line-height:1;padding:0 16px}.order-map-panel__control-button:hover:not(:disabled){background:linear-gradient(180deg,#fff,#f9f9fc 38%,#efeff5);box-shadow:inset 0 1px #fffffff5,0 8px 18px #43268c1a;transform:translateY(-1px)}.order-map-panel__control-button--active{border-color:#4b2caf;background:linear-gradient(to bottom,#704bff,#5332c6);box-shadow:inset 0 1px #ffffff3d,0 10px 22px #5b3fd63d;color:#fff}.order-map-panel__control-button--active:hover:not(:disabled){background:linear-gradient(to bottom,#75f,#6041df);box-shadow:inset 0 1px #ffffff42,0 12px 24px #5b3fd647}.order-map-panel__control-button:active:not(:disabled){transform:scale(.98)}.order-map-panel__control-button:disabled{cursor:default;opacity:.6}.order-map-panel__overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;text-align:center;color:#5b6472;background:#f7f6fbe0}.order-map-panel__overlay--error{color:#8b1e3f}.order-recommended{position:relative;overflow:hidden;min-height:var(--order-map-panel-height);border-radius:20px;border:1px solid #d8d1e6;background:linear-gradient(180deg,#fff,#f7f7fb 42%,#ececf3);box-shadow:inset 0 1px #ffffff52,0 6px 14px #5b3fd614,0 0 0 1px #6e58b014}.order-recommended--results{min-height:0;margin-top:18px}@media(min-width:861px){.order-recommended--results{margin-top:11px}}.order-recommended__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.order-recommended__reason{margin:4px 0 0;font-size:13.5px;line-height:1.5;color:#716b86}.order-recommended__confidence{flex:0 0 auto;display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;border:1px solid rgba(100,71,223,.12);background:#6447df0f;color:#5e49b2;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.order-recommended__item{display:grid;grid-template-columns:108px minmax(0,1fr);gap:16px;margin-top:14px}.order-recommended__image-wrap{width:108px;height:108px;border-radius:18px;overflow:hidden;border:1px solid rgba(100,71,223,.12);background:linear-gradient(180deg,#fff,#f5f1ff)}.order-recommended__image{width:100%;height:100%;object-fit:cover;display:block}.order-recommended__content{min-width:0;display:flex;flex-direction:column;gap:0}.order-recommended__name{display:block;color:#231b39;font-size:17.5px;line-height:1.24}.order-recommended__meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:6px;font-size:12.5px;color:#746e88;font-weight:600}.order-recommended__address{margin:8px 0 0;font-size:12.5px;line-height:1.55;color:#5f5976}.order-recommended__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.order-recommended__action{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:999px;line-height:1;font-weight:620;text-decoration:none}.order-recommended__action--primary{background:linear-gradient(180deg,#714dff,#5332c6);border-color:#4c2db1;color:#fff}.order-recommended__action--primary:hover{background:linear-gradient(180deg,#7c5cff,#5f42d8);color:#fff}.order-recommended__deck-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(216,209,230,.72)}.order-recommended__deck-button{min-height:34px;padding:0 14px;font-size:12px;font-weight:700}.order-recommended__deck-status{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:92px}.order-recommended__deck-count{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#6a627f}.order-recommended__deck-dots{display:flex;align-items:center;gap:6px}.order-recommended__deck-dot{width:7px;height:7px;border-radius:999px;background:#7662b838;box-shadow:inset 0 1px #ffffff38}.order-recommended__deck-dot.is-active{width:18px;background:linear-gradient(180deg,#7a5cff,#5d40d5);box-shadow:inset 0 1px #ffffff52,0 4px 10px #6344d73d}.order-recommended__debug{margin-top:16px;padding-top:12px;border-top:1px solid rgba(216,209,230,.9)}.order-recommended__debug summary{cursor:pointer;color:#655d7e;font-size:12px;font-weight:700}.order-recommended__debug-grid{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:10px;font-size:12px;color:#665f7e}.order-recommended__debug-copy{margin:10px 0 0;font-size:12px;color:#665f7e}.order-recommended__debug-list{margin:10px 0 0;padding-left:18px;font-size:12px;color:#665f7e}.order-results-panel{display:flex;flex-direction:column;gap:16px;width:100%;min-height:540px;height:clamp(540px,calc(46vw - 60px),760px);padding:0 10px 0 0;border:0;background:transparent;box-shadow:none}.order-results-toolbar{align-items:center;display:flex;justify-content:space-between;gap:14px}.order-results-toolbar__summary{color:#4b5563;font-size:14px;font-weight:600;margin-top:0}.order-results-toolbar__sort{align-items:center;display:inline-flex;gap:8px;color:#4b5563;font-size:14px;font-weight:500;margin-top:0}.order-results-toolbar__sort select{border:1px solid #d7d9e4;border-radius:999px;padding:7px 12px;background:#ffffffeb}.order-results-stack{display:flex;flex:1 1 auto;flex-direction:column;gap:16px;margin-top:0;min-height:0;overflow-y:auto;padding:8px 12px 20px;scroll-padding-top:10px;scroll-padding-bottom:20px;scrollbar-gutter:stable}.order-results-state{background:linear-gradient(180deg,#fff,#faf8ff);border:1px solid #d6cde8;border-radius:16px;color:#4e4963;font-size:14.5px;line-height:1.55;font-weight:500;padding:20px 22px;box-shadow:none}.order-results-state--error{border-color:#efc0ca;color:#8b1e3f}.order-result-card{position:relative;border-radius:18px;transition:box-shadow .12s ease,transform .12s ease}.order-result-card__favorite{position:absolute;top:14px;right:14px;z-index:3;width:32px;height:32px;border-radius:999px;border:1px solid rgba(159,137,226,.32);background:#fffffff0;color:#8d85aa;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 18px #251a4814;transition:transform .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.order-result-card__favorite:hover{transform:translateY(-1px);border-color:#e11d484d;color:#c22957}.order-result-card__favorite.is-active{border-color:#e11d4847;color:#e11d48}.order-page-shell .recipe-card{--order-card-media-width: 120px;--order-card-layout-gap: 20px;background:linear-gradient(180deg,#fff,#f7f7fb 42%,#ececf3);box-shadow:inset 0 1px #ffffff52,0 6px 14px #5b3fd614,0 0 0 1px #6e58b014}.order-result-card:hover{transform:translateY(-2px)}.order-result-card:hover .recipe-card{box-shadow:inset 0 1px #ffffff5c,0 12px 24px #5b3fd629,0 0 0 1px #6447df38,0 0 0 5px #6447df1f}.order-result-card.is-selected{box-shadow:0 0 0 2px #6447df4d,0 10px 22px #5b3fd61f;transform:translateY(-1px)}.order-page-shell .recipe-card__actions{justify-content:right;gap:10px;margin-left:calc((var(--order-card-media-width) + var(--order-card-layout-gap)) * -1);width:calc(100% + var(--order-card-media-width) + var(--order-card-layout-gap))}.order-page-shell .recipe-card__actions .action-btn{min-height:40px;padding:0 16px;font-size:13px;font-weight:620;line-height:1}.order-page-shell .recipe-card__actions .btn.action-btn{background:linear-gradient(180deg,#8766ff,#6a49e8);border-color:#6543dc;color:#fff;box-shadow:inset 0 1px #ffffff2e,0 10px 22px #5b3fd63d}.order-page-shell .recipe-card__actions .btn.action-btn:hover{background:linear-gradient(180deg,#9072ff,#7455ee);border-color:#6d4ae2;color:#fff;box-shadow:inset 0 1px #fff3,0 12px 24px #5b3fd647}.order-page-shell .recipe-card__actions .btn-outline.action-btn{padding:0 8px;border:1.5px solid #cbc3ef;background:linear-gradient(180deg,#fff 0% 18%,#fcfaff 40%,#f1ebff 76%,#e7defa);color:#563fbb;box-shadow:inset 0 1px #fffffffc,inset 0 10px 14px #ffffff6b,0 6px 14px #43268c14;font-weight:550}.order-page-shell .recipe-card__actions .btn-outline.action-btn:before{content:""}.order-page-shell .recipe-card__actions .btn-outline.action-btn:hover{border-color:#6741f447;background:linear-gradient(180deg,#fff 0% 22%,#fdfbff 40%,#f4edff 76%,#eadffd);color:#4a34ad;box-shadow:inset 0 1px #fff,inset 0 12px 16px #ffffff75,0 8px 18px #43268c1a}html[data-theme=dark] .order-page-shell .recipe-card__actions .btn-outline.action-btn{border:1.5px solid rgba(164,180,224,.18);background:linear-gradient(180deg,#24304a,#1b263d 18%,#162033 56%,#111929)!important;color:var(--dd-dark-text);box-shadow:inset 0 1px #ffffff14,inset 0 10px 16px #ffffff0d,0 8px 18px #0000002e!important}html[data-theme=dark] .order-page-shell .recipe-card__actions .btn-outline.action-btn:before{content:""}html[data-theme=dark] .order-page-shell .recipe-card__actions .btn-outline.action-btn:hover{border-color:#bccaf03d;background:linear-gradient(180deg,#2a3652,#212c46 18%,#1b253c 56%,#141d30)!important;color:#f7f9ff;box-shadow:inset 0 1px #ffffff1a,inset 0 12px 18px #ffffff0f,0 10px 22px #00000038!important}.workspace-tour{position:fixed;inset:0;z-index:40;pointer-events:none}.workspace-tour--complete{z-index:50}.workspace-tour__backdrop{position:absolute;inset:0;background:#110a2485;-webkit-backdrop-filter:blur(6px) saturate(.92);backdrop-filter:blur(6px) saturate(.92);pointer-events:auto}.workspace-tour__panel{position:fixed;z-index:2;width:min(420px,calc(100vw - 32px));padding:22px 24px 20px;border-radius:24px;border:1px solid rgba(196,182,237,.72);background:linear-gradient(180deg,#fffffffa,#f8f4fff7);box-shadow:inset 0 1px #ffffffe6,0 28px 70px #120a2647,0 10px 26px #120a261f;pointer-events:auto;isolation:isolate}.workspace-tour__panel--opaque{background:linear-gradient(180deg,#fff,#f8f4ff)}.workspace-tour__panel--visual{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 72px);overflow-y:auto;background:linear-gradient(180deg,#fff,#f8f4ff)}.workspace-tour--complete .workspace-tour__panel{z-index:3;scrollbar-width:none}.workspace-tour--complete .workspace-tour__panel::-webkit-scrollbar{width:0;height:0}.workspace-tour-inline{position:relative;z-index:1}.workspace-tour__panel.workspace-tour__panel--inline{position:relative;inset:auto!important;width:100%;max-width:none;transform:none!important}.workspace-tour__content{min-width:0}.workspace-tour__eyebrow{margin-bottom:8px;font-size:11px;line-height:1;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:#867ca6}.workspace-tour__title{margin:0;font-family:Circular,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(28px,3vw,34px);line-height:1.03;letter-spacing:-.045em;font-weight:650;color:#1d1733}.workspace-tour__body,.workspace-tour__example{font-size:15px;line-height:1.65;color:#5a5471}.workspace-tour__body{margin:10px 0 0}.workspace-tour__example{margin:8px 0 0;color:#6a6090}.workspace-tour__example-card{margin-top:18px;border-radius:20px;border:1px solid #d7d0ee;background:linear-gradient(180deg,#fff,#f7f2ff);box-shadow:inset 0 1px #ffffffeb,0 12px 28px #190f371f;overflow:hidden;animation:workspaceTourExampleEnter .28s ease-out both}.workspace-tour__example-card-media{position:relative;background:#fff}.workspace-tour__example-card-image{display:block;width:100%;height:auto;background:#fff}.workspace-tour__example-card-glow{position:absolute;left:calc(4.5% + 1px);right:auto;bottom:calc(12.2% + 44px);width:calc(56% - 4px);height:calc(16.2% - 10px);border-radius:999px;border:1px solid rgba(232,56,44,.46);background:transparent;box-shadow:0 0 0 6px #e8382c1f,0 0 28px #e8382c4d,0 0 58px #e8382c33;opacity:0;animation:workspaceTourGlowIn .68s ease-out .12s forwards;pointer-events:none}.workspace-tour__example-card-glow--cook{left:calc(8.5% + 11px);bottom:calc(10.9% + 29px);width:28%;height:13.5%;border-color:#e8382c85;box-shadow:0 0 0 6px #e8382c21,0 0 28px #e8382c52,0 0 58px #e8382c38}.workspace-tour__example-card-glow--cook-secondary{left:calc(42.8% - 12px);bottom:calc(10.4% + 30px);width:calc(45.5% - 35px);height:13.2%;border-color:#e8382c85;box-shadow:0 0 0 6px #e8382c21,0 0 28px #e8382c52,0 0 58px #e8382c38}.workspace-tour__preference{display:inline-flex;align-items:center;gap:10px;margin-top:16px;font-size:13px;line-height:1.3;color:#746a91;cursor:pointer}.workspace-tour__preference input{position:absolute;opacity:0;pointer-events:none}.workspace-tour__checkbox{width:16px;height:16px;flex:0 0 16px;border-radius:5px;border:1px solid rgba(158,146,198,.92);background:#ffffffe0;box-shadow:inset 0 1px #fffc;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.workspace-tour__preference input:checked+.workspace-tour__checkbox{border-color:#6845d6;background:linear-gradient(180deg,#714dff33,#5332c63d);box-shadow:inset 0 0 0 4px #fffffff5,0 0 0 1px #6845d614}.workspace-tour__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.workspace-tour__button{border-radius:999px;font-size:13px;line-height:1;font-weight:700;padding:12px 18px;transition:transform .18s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.workspace-tour__button:hover{transform:translateY(-1px)}.workspace-tour__button--primary{border:1px solid #4c2db1;background:linear-gradient(180deg,#714dff,#5332c6);box-shadow:inset 0 1px #ffffff38,0 14px 28px #5332c647;color:#fff}.workspace-tour__button--secondary,.workspace-tour__button--ghost{border:1px solid rgba(184,172,221,.88);background:#ffffffe0;color:#41385f}.workspace-tour__button--ghost{border-color:transparent;background:transparent;box-shadow:none;color:#7a7197}@keyframes workspaceTourExampleEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes workspaceTourGlowIn{0%{opacity:0;transform:scale(.94)}55%{opacity:1}to{opacity:.92;transform:scale(1)}}@media(max-width:1180px){.mode-page-header__masthead,.mode-page-header__page-row{grid-template-columns:minmax(0,1fr) auto;gap:12px 20px}.mode-page-header__page-row{margin-top:-20px}.mode-page-header__brand{justify-self:start}.mode-page-header__brand-lockup{justify-content:flex-start}.mode-page-header__info{justify-self:start}.mode-page-header__masthead .mode-page-header__info{justify-self:end}.order-page-shell{--order-map-panel-height: 260px}.cook-filter-row{flex-direction:column;gap:10px}.cook-filter-row__body{width:100%;flex-wrap:wrap;align-items:flex-start}.cook-filter-row__title{flex:0 0 auto;padding-top:0}.order-workspace-split{grid-template-columns:1fr}.order-filter-row__chips{flex-wrap:wrap;overflow-x:visible}.order-map-pane{padding-top:0;padding-left:0;border-left:0}.order-map-panel{position:static}.order-results-panel{height:auto;min-height:0;padding-right:0}.order-results-stack{max-height:640px}.order-filter-row{flex-direction:column;gap:12px}.order-filter-row__body{width:100%;flex-wrap:wrap;align-items:flex-start}.order-filter-row__title{flex:0 0 auto;padding-top:0}}@media(max-width:860px){.order-page-shell{--order-map-panel-height: 230px}.mode-page-header{gap:14px}.mode-page-header__masthead,.mode-page-header__page-row{grid-template-columns:1fr;gap:10px;justify-items:start}.mode-page-header__page-row{margin-top:0}.mode-page-header__brand-lockup{margin-bottom:0}.mode-page-header--order,.order-workspace-split{grid-template-columns:1fr}.mode-page-header__utility{justify-self:start;width:100%;transform:translate(0)}.mode-page-header__utility-row{justify-content:flex-start;transform:translate(0)}.mode-page-header__brand{justify-self:start}.mode-page-header__info{align-items:flex-start;gap:6px;justify-self:start;text-align:left}.mode-switch{justify-content:flex-start}.mode-page-header__masthead .mode-page-header__info{align-items:flex-start;justify-self:start;text-align:left}.brand-lockup .brand-monogram{height:70px;width:auto;flex-basis:auto}.mode-page-header__wordmark{font-size:clamp(37px,8vw,46px)}.cook-filter-band{margin-top:0;padding:0}.cook-filter-row__action,.cook-filter-band__submit{width:100%}.order-direct-search--band{flex-direction:column;align-items:stretch}.order-search-form__submit{width:100%}.order-filter-row__action{margin-left:0;transform:none}.order-filter-row__chips .order-search-form__submit--inline{width:auto}.order-workspace-shell{padding-top:10px}.workspace-tour__panel{width:min(420px,calc(100vw - 24px));inset:auto auto 24px 50%!important;transform:translate(-50%)!important}.cook-page-shell .workspace-tour--welcome .workspace-tour__panel{top:calc(env(safe-area-inset-top,0px) + 16px)!important;bottom:auto!important}.workspace-tour--map{z-index:50}.workspace-tour--map .workspace-tour__backdrop{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-tour--map .order-map-panel.order-tour-target--active .order-map-panel__canvas-wrap{border-color:#967dffc7;box-shadow:0 0 0 1px #8c6eff3d,0 0 0 8px #7c5cff1f,0 24px 48px #130b2938;transform:translateY(-2px)}.workspace-tour--map .workspace-tour__panel{left:50%!important;right:auto!important;top:calc(env(safe-area-inset-top,0px) + 16px)!important;bottom:auto!important;transform:translate(-50%)!important;max-height:calc(100vh - env(safe-area-inset-top,0px) - 32px)}.workspace-tour--results{z-index:50}.workspace-tour--results .workspace-tour__backdrop{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-tour--results .workspace-tour__panel{inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.workspace-tour--complete{z-index:50}.workspace-tour--complete .workspace-tour__panel{left:50%!important;right:auto!important;top:calc(env(safe-area-inset-top,0px) + 16px)!important;bottom:auto!important;transform:translate(-50%)!important;max-height:calc(100vh - env(safe-area-inset-top,0px) - 32px)}.workspace-tour--done{z-index:50}.workspace-tour--done .workspace-tour__panel{left:50%!important;right:auto!important;top:calc(env(safe-area-inset-top,0px) + 16px)!important;bottom:auto!important;transform:translate(-50%)!important;max-height:calc(100vh - env(safe-area-inset-top,0px) - 32px)}.order-page-shell--tour-results .order-recommended--results{position:relative;z-index:41;filter:none!important;opacity:1!important;pointer-events:none}.workspace-tour__panel--visual{width:min(420px,calc(100vw - 24px));max-height:calc(100vh - 96px)}.workspace-tour__example-card{margin-top:16px}.workspace-tour__example-card-glow{left:calc(6.4% - 6px);bottom:calc(9.8% + 34px);width:calc(52.7% + 7px);height:calc(16.2% - 6px)}}@media(max-width:760px){.workspace-container{width:100%}.workspace-frame{width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.workspace-frame:before{content:none}.cook-page-shell,.order-page-shell{padding:0}.cook-page-shell .workspace-surface,.order-page-shell .workspace-surface{min-height:100vh;padding:14px 16px calc(20px + env(safe-area-inset-bottom,0px));border-radius:0;border-left:0;border-right:0;box-shadow:none}.mode-page-header{gap:10px}.mode-page-header--cook{width:calc(100% + 32px);margin:-18px -16px 0;padding:0;background:transparent;border-radius:0;box-shadow:none}.mode-page-header__masthead,.mode-page-header__page-row{gap:4px}.mode-page-header__brand-lockup{gap:8px;margin:0;transform:translate(-35px)}.brand-lockup .brand-monogram{height:62px;transform:translateY(4px) scale(1.38);transform-origin:left center;margin-right:8px}.mode-page-header__wordmark{font-size:clamp(36px,10.5vw,46px);letter-spacing:-.03em;transform:none;line-height:.9}.mode-page-header--cook .mode-page-header__wordmark,.mode-page-header--cook .cook-title,.mode-page-header--cook .cook-subtitle{color:#fff;background:none;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:initial;text-shadow:0 10px 22px rgba(31,16,80,.22)}html[data-theme=light] .mode-page-header--cook .mode-button,html[data-theme=light] .mode-page-header--cook .mode-page-header__utility-button{background:linear-gradient(180deg,#fff 0% 18%,#fcfbff 40%,#f1eef8 76%,#e3deec);border-color:#cbc3ef;box-shadow:inset 0 1px #fffffffa,inset 0 8px 12px #ffffff3d,0 2px 5px #1f154014}html[data-theme=light] .mode-page-header--cook .mode-button:before,html[data-theme=light] .mode-page-header--cook .mode-page-header__utility-button:before{inset:1px 5px auto;height:52%;background:linear-gradient(180deg,#ffffff80,#ffffff3d 36%,#ffffff14 62%,#fff0);opacity:.78}.mode-page-header--cook .mode-page-header__info{display:none}.mode-page-header--cook .mode-page-header__masthead,.mode-page-header--cook .mode-page-header__page-row{grid-template-columns:1fr;justify-items:start}.mode-page-header--cook .mode-page-header__masthead{width:100%;padding:calc(10px + env(safe-area-inset-top,0px)) 16px 12px;background:radial-gradient(circle at 50% 10%,#ffffff24,#fff0 30%),linear-gradient(180deg,#7b58e8,#5631c4 60%,#42239f);border-radius:0 0 24px 24px;box-shadow:0 12px 22px #331b8029,inset 0 -1px #ffffff29}.mode-page-header--cook .mode-page-header__page-row{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:8px;padding:0 16px;justify-items:center;gap:8px}.mode-page-header--cook .mode-page-header__utility{display:block;width:100%;justify-self:stretch;order:2}.mode-page-header--cook .mode-page-header__utility-row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:100%}.mode-page-header--cook .mode-page-header__utility-row>:nth-child(1){order:4}.mode-page-header--cook .mode-page-header__utility-row>:nth-child(2){order:3}.mode-page-header--cook .mode-page-header__utility-row>:nth-child(3){order:1}.mode-page-header--cook .mode-page-header__utility-row>:nth-child(4){order:2}.mode-page-header--cook .mode-page-header__utility-button{min-height:36px;padding:0 12px;font-size:12px;line-height:1;border-radius:999px;box-shadow:inset 0 1px #ffffffd6,0 5px 12px #220e571a}.mode-page-header--cook .mode-page-header__utility-button--icon{width:36px;min-width:36px;padding:0}html[data-theme=light] .mode-page-header--cook .mode-button.active{background:linear-gradient(180deg,#8b68ff,#7d5cff 18%,#6542e7 58%,#4b2caf);border-color:#4528a4;color:#fff;box-shadow:inset 0 1px #ffffff57,inset 0 10px 14px #ffffff1a,inset 0 -8px 12px #36218f33,0 10px 22px #5b3fd63d}html[data-theme=light] .mode-page-header--cook .mode-button.active:before{inset:1px 5px auto;height:52%;background:linear-gradient(180deg,#ffffff85,#ffffff42 36%,#ffffff14 62%,#fff0);opacity:.78}html[data-theme=light] .mode-page-header--cook .mode-button:hover,html[data-theme=light] .mode-page-header--cook .mode-page-header__utility-button:hover{background:linear-gradient(180deg,#fff 0% 22%,#fdfcff 40%,#f3eff9 76%,#e7e1f1);border-color:#b9afe9;box-shadow:inset 0 1px #fff,inset 0 10px 14px #ffffff47,0 4px 10px #5b3fd612}html[data-theme=light] .mode-page-header--cook .mode-button.active:hover{background:linear-gradient(180deg,#9577ff,#8567ff 18%,#6d4ceb 58%,#5c3fd8);border-color:#5d40d7;box-shadow:inset 0 1px #ffffff5c,inset 0 10px 14px #ffffff1f,inset 0 -8px 12px #36218f33,0 12px 24px #5b3fd647}.mode-page-header--cook .mode-button.active{background:linear-gradient(180deg,#fff,#efe7ff);border-color:#ffffff47;color:#4c28bc}.mode-page-header__masthead .mode-page-header__info,.cook-header,.order-header,.cook-header .cook-subtitle{transform:none}.mode-page-header__utility,.mode-page-header__mode-switch-wrap,.mode-switch{width:100%}.mode-page-header__utility-row{width:100%;gap:6px}.mode-page-header__utility-button{min-height:38px;padding:8px 12px;font-size:12px}.mode-page-header__utility-button--icon{width:38px;min-width:38px;padding:0}.mode-page-header--cook .mode-page-header__utility-button--icon{width:42px;height:42px;min-width:42px;min-height:42px;padding:0;flex:0 0 42px;aspect-ratio:1 / 1;display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.theme-toggle{transform:none}.mode-button{min-width:0;min-height:32px;padding:0 12px;font-size:12px}.mode-page-header--cook .mode-page-header__mode-switch-wrap,.mode-page-header--cook .mode-switch{width:auto}.mode-page-header--cook .mode-switch{gap:6px;margin:0 auto}.mode-page-header--cook .mode-page-header__mode-switch-wrap{display:flex;justify-content:center;width:100%;order:1}.mode-page-header--cook .mode-button{min-height:36px;padding:0 14px;font-size:12px;line-height:1;border-radius:999px;box-shadow:inset 0 1px #ffffffd6,0 5px 12px #220e571a}.cook-title,.order-title{font-size:clamp(32px,9vw,38px);margin:0}.cook-subtitle,.order-subtitle{align-self:flex-start;font-size:14px;text-align:left;transform:none}.cook-page-shell .workspace-surface:after{inset:5% 7% 24%;opacity:.12}.cook-workspace{gap:8px}.content{gap:12px;padding-bottom:calc(72px + env(safe-area-inset-bottom,0px));margin-top:0}.cook-controls-band{margin-top:0}.cook-controls-form{gap:8px}.cook-search{padding:0}.cook-search .nav-controls{margin:0 0 4px;gap:8px}.cook-search .nav-back,.cook-search .nav-forward{font-size:12px}.cook-search.order-direct-search--band{flex-direction:row;align-items:center;gap:8px;padding:8px 12px;background:linear-gradient(180deg,#fff,#f7f4fb);border:1px solid rgba(212,201,238,.92);border-radius:24px;box-shadow:0 10px 20px #19122c0f,inset 0 1px #ffffffeb}.cook-search .order-direct-search__copy{flex:1 1 auto}.cook-search__mobile-filter-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:34px;padding:0 13px;border:1px solid rgba(204,194,235,.94);border-radius:999px;background:linear-gradient(180deg,#f9f5ff,#efe7fb);color:#5a3dc0;font-size:13px;font-weight:650;box-shadow:inset 0 1px #ffffffeb,0 4px 10px #3622800f}.cook-search-form__input{min-height:34px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:15px}.cook-search-form__input:hover,.cook-search-form__input:focus,.cook-search-form__input:focus-visible{border:0;box-shadow:none;transform:none}.cook-active-query{display:none}.cook-filter-band{display:flex;flex-direction:column;gap:8px}.cook-chip-band{gap:8px}.cook-filter-row{gap:6px;padding:0}.cook-filter-row__title{display:none}.cook-filter-row__body{gap:8px}.cook-chip-rail{width:100%;gap:6px;overflow-x:scroll;overflow-y:hidden;padding:0 18px 6px 0;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;overscroll-behavior-x:contain;touch-action:pan-x;cursor:grab}.cook-chip-rail[data-dragging=true]{cursor:grabbing}.cook-chip-rail::-webkit-scrollbar{height:5px}.cook-chip-rail::-webkit-scrollbar-thumb{background:#7b58e859;border-radius:999px}.cook-chip-rail::-webkit-scrollbar-track{background:#7b58e814;border-radius:999px}.cook-filter-row__chips{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;width:max-content;min-width:100%;gap:6px}html[data-theme=light] .cook-page-shell .cook-filter-row__chips .chip.active,html[data-theme=light] .cook-page-shell .cook-filter-row__chips .chip.btn-selected,html[data-theme=light] .cook-page-shell .cook-filter-row__chips .chip.chip-active,html[data-theme=light] .cook-page-shell .cook-filter-row__chips .chip[aria-pressed=true],html[data-theme=light] .cook-page-shell .cook-filter-row__chips .chip[data-active=true]{box-shadow:inset 0 1px #ffffff57,inset 0 10px 14px #ffffff1a,inset 0 -8px 12px #36218f33,0 4px 10px #5b3fd62e}html[data-theme=light] .cook-page-shell .cook-filter-row__chips .chip.active:hover,html[data-theme=light] .cook-page-shell .cook-filter-row__chips .chip.btn-selected:hover,html[data-theme=light] .cook-page-shell .cook-filter-row__chips .chip.chip-active:hover,html[data-theme=light] .cook-page-shell .cook-filter-row__chips .chip[aria-pressed=true]:hover,html[data-theme=light] .cook-page-shell .cook-filter-row__chips .chip[data-active=true]:hover{box-shadow:inset 0 1px #ffffff5c,inset 0 10px 14px #ffffff1f,inset 0 -8px 12px #36218f33,0 5px 12px #5b3fd633}.cook-filter-row__chips .chip,.cook-filter-row__chips .btn{min-height:34px;padding:0 12px;white-space:nowrap;scroll-snap-align:start;border-radius:999px;font-size:12.5px;font-weight:600}.cook-filter-row__action,.cook-filter-band__submit{display:none}.cook-filter-band__mobile-submit-wrap{position:sticky;bottom:calc(8px + env(safe-area-inset-bottom,0px));display:block;z-index:12;margin-top:0;padding-top:4px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.cook-filter-band__mobile-submit{width:100%;min-height:46px;border-radius:999px;font-size:13.5px}.cook-results-host{gap:10px}.cook-recommended{padding:12px;border-radius:18px}.cook-recommended__title{font-size:15px}.cook-results__mobile-summary{display:block;margin:0 2px 2px;color:#726692;font-size:12px;font-weight:500;line-height:1.4}.cook-page-shell .order-recommended__header{flex-direction:column;gap:10px}.cook-page-shell .order-recommended__confidence{align-self:flex-start}.cook-page-shell .order-recommended__item{grid-template-columns:80px minmax(0,1fr);gap:10px}.cook-page-shell .order-recommended__image-wrap{width:80px;height:80px;border-radius:14px}.cook-page-shell .order-recommended__name{font-size:15px}.cook-page-shell .order-recommended__meta,.cook-page-shell .order-recommended__address{font-size:11.5px}.cook-page-shell .order-recommended__action{width:100%;min-height:40px}.cook-page-shell .order-recommended__deck-nav{flex-wrap:wrap}.cook-results__header{align-items:flex-start;gap:8px;margin-bottom:4px}.cook-results__header .section-title{display:none}.results-stack{gap:10px}.recipe-result-card{padding:10px;border-radius:16px;overflow:hidden}.recipe-result-card__layout{grid-template-columns:80px minmax(0,1fr);gap:10px;align-items:start}.recipe-card-image-wrapper{width:80px;min-height:80px;height:80px;flex:0 0 80px;aspect-ratio:1 / 1;border-radius:14px;border:1px solid rgba(203,195,239,.78);box-shadow:inset 0 1px #ffffffb8,0 6px 14px #30215d14;overflow:hidden}.recipe-card-image{border-radius:14px}.recipe-result-card__content{gap:4px;padding:2px 30px 2px 0}.recipe-result-card__title{font-size:14.5px;line-height:1.28;-webkit-line-clamp:2;line-clamp:2}.recipe-result-card__meta{gap:4px 8px;font-size:11.5px;align-items:center}.recipe-result-card__meta-item--source,.recipe-result-card__divider{display:none}.recipe-result-card__actions{flex-direction:row;align-items:center;gap:4px;margin-top:4px;flex-wrap:nowrap}.recipe-result-card__actions .btn{width:auto;min-height:30px;padding:0 9px;font-size:11px;border-radius:999px;flex:0 0 auto}.recipe-result-card__primary-action{box-shadow:inset 0 1px #ffffff29,0 6px 12px #5b3fd629}.recipe-result-card__secondary-action{padding:0 6px;border-color:transparent;background:transparent;box-shadow:none;color:#6856a6}.recipe-result-card__secondary-action:hover{border-color:transparent;background:#6447df0f;box-shadow:none;color:#533eb1}.recipe-result-card__favorite{top:8px;right:8px;width:24px;height:24px;font-size:16px}html[data-theme=dark] .cook-filter-band__mobile-submit-wrap{background:transparent}html[data-theme=dark] .mode-page-header--cook .mode-page-header__masthead{background:radial-gradient(circle at 50% 8%,#ffffff14,#fff0 30%),linear-gradient(180deg,#6f5adc,#4c2fb6 60%,#301b7a)}html[data-theme=dark] .cook-search.order-direct-search--band{background:linear-gradient(180deg,#1a2438,#162035);border-color:var(--dd-dark-border);box-shadow:0 18px 32px #0000003d,inset 0 1px #ffffff0a}html[data-theme=dark] .cook-search .order-direct-search__copy,html[data-theme=dark] .cook-search .cook-search-form__input,html[data-theme=dark] .cook-search .cook-search-form__input:hover,html[data-theme=dark] .cook-search .cook-search-form__input:focus,html[data-theme=dark] .cook-search .cook-search-form__input:focus-visible{background:transparent;border-color:transparent;box-shadow:none}html[data-theme=dark] .cook-banner--refine-search{background:linear-gradient(180deg,#1a2438,#162035);border-color:var(--dd-dark-border);color:#ffffffd1;box-shadow:0 18px 32px #0000003d,inset 0 1px #ffffff0a}html[data-theme=dark] .cook-banner--refine-search .cook-banner__emph{color:#fff}html[data-theme=dark] .cook-search__mobile-filter-button{border-color:#a4b4e02e;background:linear-gradient(180deg,#24304a,#1b263d 18%,#162033 56%,#111929);color:var(--dd-dark-text);box-shadow:inset 0 1px #ffffff14,0 8px 18px #0000002e}.mode-page-header--order{width:calc(100% + 32px);margin:-18px -16px 0;padding:0;background:transparent;border-radius:0;box-shadow:none}.mode-page-header--order .mode-page-header__wordmark,.mode-page-header--order .order-title,.mode-page-header--order .order-subtitle{color:#fff;background:none;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:initial;text-shadow:0 10px 22px rgba(31,16,80,.22)}.mode-page-header--order .mode-page-header__info{display:none}.mode-page-header--order .mode-page-header__masthead,.mode-page-header--order .mode-page-header__page-row{grid-template-columns:1fr;justify-items:start}.mode-page-header--order .mode-page-header__masthead{width:100%;padding:calc(10px + env(safe-area-inset-top,0px)) 16px 12px;background:radial-gradient(circle at 50% 10%,#ffffff24,#fff0 30%),linear-gradient(180deg,#7b58e8,#5631c4 60%,#42239f);border-radius:0 0 24px 24px;box-shadow:0 12px 22px #331b8029,inset 0 -1px #ffffff29}.mode-page-header--order .mode-page-header__page-row{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:8px;padding:0 16px;justify-items:center;gap:8px}.mode-page-header--order .mode-page-header__utility{display:block;width:100%;justify-self:stretch;order:2}.mode-page-header--order .mode-page-header__utility-row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:100%}.mode-page-header--order .mode-page-header__utility-button{min-height:36px;padding:0 12px;font-size:12px;line-height:1;border-radius:999px;box-shadow:inset 0 1px #ffffffd6,0 5px 12px #220e571a}.mode-page-header--order .mode-page-header__utility-button--icon{width:42px;height:42px;min-width:42px;min-height:42px;padding:0;flex:0 0 42px;aspect-ratio:1 / 1;display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.mode-page-header--order .mode-page-header__mode-switch-wrap{display:flex;justify-content:center;width:100%;order:1}.mode-page-header--order .mode-switch{width:auto;gap:6px;margin:0 auto;justify-content:center}.mode-page-header--order .mode-button{min-height:36px;padding:0 14px;font-size:12px;line-height:1;border-radius:999px;box-shadow:inset 0 1px #ffffffd6,0 5px 12px #220e571a}.order-page-shell{--order-map-panel-height: 230px}.order-workspace{gap:8px}.order-controls-band{margin-top:0;padding-top:0}.order-controls-form{gap:10px}.order-direct-search--band{flex-direction:row;align-items:center;gap:8px;padding:10px 12px;background:linear-gradient(180deg,#fff,#f7f4fb);border:1px solid rgba(212,201,238,.92);border-radius:24px;box-shadow:0 10px 20px #19122c0f,inset 0 1px #ffffffeb}.order-direct-search__copy{flex:1 1 auto}.order-search-form__input{min-height:34px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:15px}.order-search-form__input:hover,.order-search-form__input:focus,.order-search-form__input:focus-visible{border:0;box-shadow:none;transform:none}.order-chip-band{gap:8px}.order-filter-row{gap:6px;padding:0}.order-filter-row+.order-filter-row{margin-top:0}.order-filter-row__title{display:none}.order-filter-row__body{flex-direction:column;align-items:stretch;gap:10px}.order-chip-rail{width:100%;overflow-x:auto;overflow-y:hidden;padding:0 18px 6px 0;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;overscroll-behavior-x:contain;touch-action:pan-x;cursor:grab}.order-chip-rail[data-dragging=true]{cursor:grabbing}.order-chip-rail::-webkit-scrollbar{display:block;height:5px}.order-chip-rail::-webkit-scrollbar-thumb{background:#7b58e859;border-radius:999px}.order-chip-rail::-webkit-scrollbar-track{background:#7b58e814;border-radius:999px}.order-filter-row__chips{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;flex-wrap:nowrap;width:max-content;min-width:100%;gap:6px}.order-filter-row__chips .chip,.order-filter-row__chips .btn{min-height:34px;padding:0 12px;white-space:nowrap;scroll-snap-align:start;border-radius:999px;font-size:12.5px;font-weight:600}.order-filter-row__action,.order-search-form__submit,.order-search-form__submit--inline{width:100%}.order-filter-row__action{margin-left:0;transform:none}.order-search-form__submit--inline{min-height:46px;font-size:13.5px}.order-workspace-shell{padding-top:10px}.order-workspace-split{display:grid;grid-template-columns:1fr;gap:16px}.order-map-pane{gap:14px;padding:0;border-left:0;width:100%}.order-results-pane{padding-right:0;width:100%}.order-map-panel{position:static;top:auto;width:100%}.order-map-panel__surface{width:100%}.order-map-panel__canvas-wrap{width:100%;min-height:var(--order-map-panel-height);border-radius:18px}.order-page-shell .order-recommended{min-height:0;border-radius:18px}.order-recommended--results{margin-top:0}.order-tour-results-inline-group{display:grid;gap:0;width:100%;scroll-margin-top:calc(env(safe-area-inset-top,0px) + 12px)}.order-tour-results-inline-group .workspace-tour__panel.workspace-tour__panel--inline{width:100%;margin:0;padding:18px 18px 16px;border-radius:18px 18px 0 0;box-shadow:inset 0 1px #ffffffe6,0 14px 28px #120a2624,0 6px 16px #120a2614}.order-tour-results-inline-group .order-recommended{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.cook-tour-results-inline-group{display:grid;gap:0;width:100%;scroll-margin-top:calc(env(safe-area-inset-top,0px) + 12px)}.cook-tour-results-inline-group .workspace-tour__panel.workspace-tour__panel--inline{width:100%;margin:0;padding:18px 18px 16px;border-radius:18px 18px 0 0;box-shadow:inset 0 1px #ffffffe6,0 14px 28px #120a2624,0 6px 16px #120a2614}.cook-tour-results-inline-group .cook-recommended{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.cook-controls-band--tour-cuisine .cook-filter-band__mobile-submit-wrap{filter:blur(3px) saturate(.84) brightness(.97);opacity:.35;pointer-events:none}.cook-page-shell .workspace-tour--vibe .workspace-tour__backdrop,.cook-page-shell .workspace-tour--combine .workspace-tour__backdrop{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.cook-page-shell--tour-combine .mode-page-header--cook,.cook-page-shell--tour-combine .cook-active-query,.cook-page-shell--tour-combine .cook-results-host{filter:blur(3px) saturate(.84) brightness(.97);opacity:.35;pointer-events:none}.cook-page-shell .workspace-tour--results .workspace-tour__panel{left:50%!important;right:auto!important;top:calc(env(safe-area-inset-top,0px) + 16px)!important;bottom:auto!important;transform:translate(-50%)!important;max-height:calc(100vh - env(safe-area-inset-top,0px) - 32px)}.cook-page-shell .workspace-tour--combine{z-index:50}.cook-page-shell--tour-vibe .mode-page-header--cook,.cook-page-shell--tour-vibe .cook-controls-band [data-cook-tour=prompt],.cook-page-shell--tour-vibe .cook-controls-band [data-cook-tour=cuisine],.cook-page-shell--tour-vibe .cook-controls-band .cook-filter-band__mobile-submit-wrap,.cook-page-shell--tour-vibe .cook-active-query,.cook-page-shell--tour-vibe .cook-results-host{filter:blur(3px) saturate(.84) brightness(.97);opacity:.35;pointer-events:none}.cook-page-shell--tour-results .mode-page-header--cook,.cook-page-shell--tour-results .cook-controls-band,.cook-page-shell--tour-results .cook-results-host>:not(.cook-recommended):not(.cook-tour-results-inline-group){filter:blur(3px) saturate(.84) brightness(.97);opacity:.35;pointer-events:none}.cook-page-shell--tour-results .cook-results-host,.cook-page-shell--tour-results .cook-recommended,.cook-page-shell--tour-results .cook-tour-results-inline-group{filter:none!important;opacity:1!important}.workspace-tour--complete .workspace-tour__example-card-glow{bottom:calc(9.8% + 32px)}.workspace-tour--cards .workspace-tour__example-card-glow--cook{left:calc(10.1% + 0px);bottom:calc(10.7% + 19px);width:calc(17.8% + 34px);height:calc(10.6% + 5px);box-shadow:0 0 0 5px #e8382c1c,0 0 22px #e8382c47,0 0 42px #e8382c2e}.workspace-tour--dive .workspace-tour__example-card-glow--cook-secondary{left:calc(38.6% + 8px);bottom:calc(10.7% + 19px);width:calc(27.5% + 28px);height:calc(10.6% + 5px);box-shadow:0 0 0 5px #e8382c1c,0 0 22px #e8382c47,0 0 42px #e8382c2e}.order-results-panel{gap:12px;min-height:0;height:auto;padding:0}.order-results-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:0 2px}.order-results-toolbar__summary,.order-results-toolbar__sort{font-size:13px}.order-results-toolbar__sort select{min-height:34px;padding:6px 11px;font-size:13px}.order-results-stack{max-height:none;overflow:visible;gap:12px;padding:0 0 calc(20px + env(safe-area-inset-bottom,0px));scroll-padding-top:0;scroll-padding-bottom:0}.order-results-state{padding:16px 18px}.workspace-tour--vibe{z-index:50}.workspace-tour--vibe .workspace-tour__backdrop{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.order-page-shell--tour-vibe .mode-page-header--order,.order-page-shell--tour-vibe .order-controls-band [data-order-tour=search],.order-page-shell--tour-vibe .order-controls-band [data-order-tour=cuisine],.order-page-shell--tour-vibe .order-workspace-shell,.workspace-tour--vibe .mode-page-header--order .mode-page-header__mode-switch-wrap,.workspace-tour--vibe .mode-page-header--order .mode-page-header__utility{filter:blur(3px) saturate(.84) brightness(.97);opacity:.35;pointer-events:none}.order-controls-band--tour-vibe .order-filter-row.order-tour-target--active .order-filter-row__action,.order-controls-band--tour-vibe .order-filter-row.order-tour-target--active .order-filter-row__action .mode-filter-submit{position:relative;z-index:1!important;filter:blur(6px) saturate(.82);opacity:.2!important;pointer-events:none}.order-page-shell--tour-map .mode-page-header--order,.order-page-shell--tour-map .order-controls-band,.order-page-shell--tour-map .order-workspace-split>:not(.order-map-pane),.workspace-tour--map .order-controls-band [data-order-tour=cuisine],.workspace-tour--map .order-controls-band [data-order-tour=vibe],.workspace-tour--map .order-controls-band .order-filter-row__action,.workspace-tour--map .order-controls-band .order-filter-row__action .mode-filter-submit{filter:blur(3px) saturate(.84) brightness(.97);opacity:.35;pointer-events:none}.order-page-shell--tour-results .mode-page-header--order,.order-page-shell--tour-results .order-controls-band,.order-page-shell--tour-results .order-map-pane,.order-page-shell--tour-results .order-results-toolbar,.order-page-shell--tour-results .order-results-state,.order-page-shell--tour-results .order-results-stack>:not(.order-recommended--results):not(.order-tour-results-inline-group){filter:blur(3px) saturate(.84) brightness(.97);opacity:.35;pointer-events:none}.order-page-shell--tour-results .order-results-pane,.order-page-shell--tour-results .order-results-panel,.order-page-shell--tour-results .order-results-stack,.order-page-shell--tour-results .order-recommended--results,.order-page-shell--tour-results .order-tour-results-inline-group{filter:none!important;opacity:1!important}.order-result-card{border-radius:16px}.order-result-card__favorite{top:8px;right:8px;width:24px;height:24px;font-size:16px}.order-page-shell .recipe-card{--order-card-media-width: 80px;--order-card-layout-gap: 10px;border-radius:16px}.order-page-shell .recipe-card__body{padding:10px}.order-page-shell .recipe-card__layout{flex-direction:row;align-items:flex-start;gap:10px}.order-page-shell .recipe-card__media{width:80px;height:80px;flex:0 0 80px;border-radius:14px}.order-page-shell .recipe-card__media-img{border-radius:14px}.order-page-shell .recipe-card__content{gap:4px;min-width:0;padding-right:28px}.order-page-shell .recipe-card__title-row,.order-page-shell .recipe-card__title-group{gap:8px}.order-page-shell .recipe-card__title-copy{gap:2px}.order-page-shell .recipe-card__marker-label{width:22px;height:22px;font-size:10px}.order-page-shell .recipe-card__title{font-size:15px;line-height:1.28;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.order-page-shell .recipe-card__title-icons{gap:6px}.order-page-shell .recipe-card__address{font-size:11.5px;line-height:1.45}.order-page-shell .recipe-card__meta{gap:4px 8px;flex-wrap:wrap;align-items:center;font-size:11.5px}.order-page-shell .recipe-card__divider{display:none}.order-page-shell .recipe-card__actions{flex-direction:row;align-items:center;gap:4px;margin-top:4px;flex-wrap:nowrap}html[data-theme=light] .mode-page-header--order .mode-button,html[data-theme=light] .mode-page-header--order .mode-page-header__utility-button{background:linear-gradient(180deg,#fff 0% 18%,#fcfbff 40%,#f1eef8 76%,#e3deec);border-color:#cbc3ef;box-shadow:inset 0 1px #fffffffa,inset 0 8px 12px #ffffff3d,0 2px 5px #1f154014}html[data-theme=light] .mode-page-header--order .mode-button.active{background:linear-gradient(180deg,#8b68ff,#7d5cff 18%,#6542e7 58%,#4b2caf);border-color:#4528a4;color:#fff;box-shadow:inset 0 1px #ffffff57,inset 0 10px 14px #ffffff1a,inset 0 -8px 12px #36218f33,0 10px 22px #5b3fd63d}html[data-theme=dark] .mode-page-header--order .mode-page-header__masthead{background:radial-gradient(circle at 50% 8%,#ffffff14,#fff0 30%),linear-gradient(180deg,#6f5adc,#4c2fb6 60%,#301b7a)}html[data-theme=dark] .order-page-shell .order-direct-search--band{background:linear-gradient(180deg,#1a2438,#162035);border-color:var(--dd-dark-border);box-shadow:0 18px 32px #0000003d,inset 0 1px #ffffff0a}html[data-theme=dark] .order-page-shell .order-search-form__input,html[data-theme=dark] .order-page-shell .order-search-form__input:hover,html[data-theme=dark] .order-page-shell .order-search-form__input:focus,html[data-theme=dark] .order-page-shell .order-search-form__input:focus-visible{background:transparent;border-color:transparent;box-shadow:none}.order-page-shell .recipe-card__actions .action-btn{width:auto;min-width:0;min-height:30px;padding:0 9px;font-size:11px;border-radius:999px;flex:0 0 auto}.order-page-shell .recipe-card__actions .btn.action-btn{box-shadow:inset 0 1px #ffffff29,0 6px 12px #5b3fd629}.order-page-shell .recipe-card__actions .btn-outline.action-btn{padding:0 6px;border:1.5px solid #cbc3ef;background:linear-gradient(180deg,#fff 0% 18%,#fcfaff 40%,#f1ebff 76%,#e7defa);box-shadow:inset 0 1px #fffffffc,inset 0 10px 14px #ffffff6b,0 6px 14px #43268c14;color:#563fbb}.order-page-shell .recipe-card__actions .btn-outline.action-btn:hover{border-color:#6741f447;background:linear-gradient(180deg,#fff 0% 22%,#fdfbff 40%,#f4edff 76%,#eadffd);box-shadow:inset 0 1px #fff,inset 0 12px 16px #ffffff75,0 8px 18px #43268c1a;color:#4a34ad}html[data-theme=dark] .order-page-shell .recipe-card__actions .btn-outline.action-btn{border:1.5px solid rgba(164,180,224,.18);background:linear-gradient(180deg,#24304a,#1b263d 18%,#162033 56%,#111929);box-shadow:inset 0 1px #ffffff14,inset 0 10px 16px #ffffff0d,0 8px 18px #0000002e;color:var(--dd-dark-text)}html[data-theme=dark] .order-page-shell .recipe-card__actions .btn-outline.action-btn:before{content:""}html[data-theme=dark] .order-page-shell .recipe-card__actions .btn-outline.action-btn:hover{border-color:#bccaf03d;background:linear-gradient(180deg,#2a3652,#212c46 18%,#1b253c 56%,#141d30);box-shadow:inset 0 1px #ffffff1a,inset 0 12px 18px #ffffff0f,0 10px 22px #00000038;color:#f7f9ff}}html[data-theme=dark] .recipe-result-card,html[data-theme=dark] .cook-page-shell .recipe-result-card,html[data-theme=dark] .recipe-card,html[data-theme=dark] .order-page-shell .recipe-card,html[data-theme=dark] .cook-recommended,html[data-theme=dark] .order-recommended{background:linear-gradient(180deg,var(--dd-dark-card-bg-top) 0%,var(--dd-dark-card-bg-bottom) 100%);border-color:var(--dd-dark-border);box-shadow:inset 0 1px #ffffff0a,0 18px 36px #00000042,0 8px 18px #0000002e,0 0 0 1px #7c5cff14,0 0 0 6px #7c5cff09;color:var(--dd-dark-text)}html[data-theme=dark] .recipe-result-card:hover,html[data-theme=dark] .cook-page-shell .recipe-result-card:hover,html[data-theme=dark] .order-result-card:hover .recipe-card,html[data-theme=dark] .order-page-shell .recipe-card:hover{border-color:#8b7dff;box-shadow:inset 0 1px #ffffff0d,0 22px 42px #0000004d,0 10px 22px #00000038,0 0 0 1px #8b7dff9e,0 0 0 3px #8b7dff38,0 0 18px #8b7dff2e;transform:translateY(-2px)}html[data-theme=dark] .cook-recommended:hover,html[data-theme=dark] .order-recommended:hover{border-color:#8b7dff;box-shadow:inset 0 1px #ffffff0d,0 22px 42px #0000004d,0 10px 22px #00000038,0 0 0 1px #8b7dff9e,0 0 0 3px #8b7dff38,0 0 18px #8b7dff2e}html[data-theme=dark] .recipe-card-image-wrapper,html[data-theme=dark] .recipe-card__media,html[data-theme=dark] .order-recommended__image-wrap{background:linear-gradient(180deg,#202a3f,#151d2f);border-color:#ffffff57;border-width:1.5px;box-shadow:inset 0 1px #ffffff0d,0 10px 22px #0000002e}html[data-theme=dark] .recipe-card-image,html[data-theme=dark] .recipe-card__media-img,html[data-theme=dark] .order-recommended__image{box-shadow:inset 0 0 0 1.5px #ffffff38}html[data-theme=dark] .recipe-card-image.is-fallback,html[data-theme=dark] .recipe-card__media-img.is-fallback,html[data-theme=dark] .recipe-card-placeholder,html[data-theme=dark] .recipe-card__media-placeholder{background:linear-gradient(180deg,#1b2539,#141d2e);border-color:#a6b7e224;color:var(--dd-dark-text-soft)}html[data-theme=dark] .cook-recommended__body,html[data-theme=dark] .recipe-result-card__title,html[data-theme=dark] .recipe-card__title,html[data-theme=dark] .recipe-card__address,html[data-theme=dark] .cook-recommended__title,html[data-theme=dark] .order-recommended__name,html[data-theme=dark] .recipe-result-card__meta,html[data-theme=dark] .recipe-card__meta,html[data-theme=dark] .recipe-card__desc,html[data-theme=dark] .order-recommended__reason,html[data-theme=dark] .order-recommended__meta,html[data-theme=dark] .order-recommended__address,html[data-theme=dark] .order-recommended__debug,html[data-theme=dark] .order-recommended__debug summary,html[data-theme=dark] .order-recommended__debug-grid,html[data-theme=dark] .order-recommended__debug-copy,html[data-theme=dark] .order-recommended__debug-list{color:var(--dd-dark-text)}html[data-theme=dark] .recipe-result-card__meta,html[data-theme=dark] .recipe-card__meta,html[data-theme=dark] .recipe-card__desc,html[data-theme=dark] .recipe-card__address,html[data-theme=dark] .cook-recommended__body,html[data-theme=dark] .order-recommended__reason,html[data-theme=dark] .order-recommended__meta,html[data-theme=dark] .order-recommended__address,html[data-theme=dark] .order-recommended__debug,html[data-theme=dark] .order-recommended__debug summary,html[data-theme=dark] .order-recommended__debug-grid,html[data-theme=dark] .order-recommended__debug-copy,html[data-theme=dark] .order-recommended__debug-list{color:#bcc7e0}html[data-theme=dark] .order-recommended__deck-nav{border-top-color:#7a8cba29}html[data-theme=dark] .order-recommended__deck-count{color:var(--dd-dark-text-soft)}html[data-theme=dark] .order-recommended__deck-dot{background:#8492be47;box-shadow:inset 0 1px #ffffff0f}html[data-theme=dark] .order-recommended__deck-dot.is-active{background:linear-gradient(180deg,#8b7dff,#6352e9);box-shadow:inset 0 1px #ffffff1f,0 6px 14px #5444c942}html[data-theme=dark] .recipe-card__favorite{color:#f29ab4}html[data-theme=dark] .recipe-result-card__favorite{background:linear-gradient(180deg,#461828f5,#30121ef0);border:1px solid rgba(244,123,157,.28);color:#f3b3c7;box-shadow:inset 0 1px #ffffff0f,0 8px 18px #13070d47,0 0 0 1px #e11d4814}html[data-theme=dark] .recipe-result-card__favorite.is-active,html[data-theme=dark] .recipe-card__favorite.is-active{color:#ff6b93}html[data-theme=dark] .order-result-card__favorite.is-active,html[data-theme=dark] .recipe-result-card__favorite.is-active{border-color:#ff6b9370;color:#ff6b93}html[data-theme=dark] .profile-setup__card-body,html[data-theme=dark] .profile-setup__status,html[data-theme=dark] .profile-setup__choice-card span,html[data-theme=dark] .profile-setup__toggle-row span,html[data-theme=dark] .profile-setup__toggle-row small{color:var(--dd-dark-text)}html[data-theme=dark] .profile-setup__nav-button,html[data-theme=dark] .profile-setup__secondary-submit{border-color:#a4b4e02e;background:linear-gradient(180deg,#24304a,#1b263d 18%,#162033 56%,#111929);color:var(--dd-dark-text);box-shadow:inset 0 1px #ffffff14,inset 0 10px 16px #ffffff0d,0 8px 18px #0000002e}html[data-theme=dark] .profile-setup__nav-button:hover:not(:disabled),html[data-theme=dark] .profile-setup__secondary-submit:hover:not(:disabled){background:linear-gradient(180deg,#2a3652,#212c46 18%,#1b253c 56%,#141d30);border-color:#bccaf03d;color:#f7f9ff;box-shadow:inset 0 1px #ffffff1a,inset 0 12px 18px #ffffff0f,0 10px 22px #00000038}
