:root{--color-bg:#faf7f2;--color-bg-soft:#faf7f2;--color-surface:#fffdf9;--color-elevated:#fffdf9;--color-section-soft:#f8f3ec;--color-surface-warm:#f5efe7;--color-surface-muted:#f5efe7;--color-brand:#2a241f;--color-accent:#c65a2e;--color-accent-deep:#a94a25;--color-accent-gold:#c65a2e;--color-link:#c65a2e;--color-trust-sage:#5f7154;--color-trust-sage-deep:#42513b;--color-trust-sage-soft:#eef2e8;--color-text:#2a241f;--color-text-secondary:#5c5248;--color-muted:#5c5248;--color-muted-strong:#5c5248;--color-muted-soft:#7a6f63;--color-placeholder:#8a7f72;--color-divider:#e6ddd2;--color-hover-gray:#f5efe7;--color-success:#5f7154;--color-warning:#d9822b;--color-error:#b42318;--color-border:var(--color-divider);--color-border-strong:#e6ddd2;--color-on-accent:#ffffff;--color-fee-text:#7a6d63;--color-footer-bg:#31402d;--color-footer-text:#f8f4ee;--color-footer-muted:#d4c8b8;--color-footer-link:#f8f4ee;--shadow-card:0 8px 24px rgb(0 0 0/5%);--shadow-card-hover:0 14px 36px rgb(0 0 0/8%);--shadow-btn-primary:0 2px 8px rgb(198 90 46/22%);--radius-card:22px;--radius-button:14px;--radius-input:12px;--radius-image:22px;--space-section-lg:72px;--space-section-md:48px;--space-section-sm:24px;--pad-desktop:32px;--pad-tablet:24px;--pad-mobile:16px;--font-h1-size:48px;--font-h2-size:36px;--bg:var(--color-bg);--fg:var(--color-text);--accent:var(--color-accent);--muted:var(--color-muted-strong);--card:var(--color-elevated);--border:var(--color-border);--link:var(--color-link);--brand:var(--color-brand);--accent-warm:var(--color-accent-gold);--success:var(--color-success);--error:var(--color-error)}*,:after,:before{box-sizing:border-box}body.ds-body,html{max-width:100%;overflow-x:hidden}body.ds-body{margin:0;min-height:100vh;background:var(--color-bg);line-height:1.55;font-family:var(--font-poppins,"Poppins"),var(--font-inter,"Inter"),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}body.ds-body,h1,h2,h3{color:var(--color-text)}h1,h2,h3{font-weight:700;letter-spacing:-.02em;line-height:1.2}a{color:var(--color-link);-webkit-text-decoration-color:color-mix(in srgb,var(--color-link) 42%,transparent);text-decoration-color:color-mix(in srgb,var(--color-link) 42%,transparent);text-underline-offset:2px}a:hover{color:var(--color-accent-deep)}main{max-width:960px;margin:0 auto;padding:1.5rem 1.25rem 2.5rem}button,input{font:inherit}input{width:100%;max-width:28rem;padding:.55rem .7rem;border-radius:8px;border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);box-shadow:inset 0 1px 2px rgb(26 20 17/5%)}input:focus{outline:2px solid color-mix(in srgb,var(--color-accent) 42%,transparent);outline-offset:1px;border-color:var(--color-accent)}input::placeholder{color:var(--color-placeholder)}button{cursor:pointer;padding:.55rem 1.1rem;border-radius:var(--radius-button);border:1px solid color-mix(in srgb,var(--color-accent) 88%,black);background:var(--color-accent);color:var(--color-on-accent);font-weight:600;letter-spacing:.01em;box-shadow:0 1px 2px rgb(61 28 18/10%)}button:hover{background:color-mix(in srgb,var(--color-accent) 88%,black);border-color:color-mix(in srgb,var(--color-accent) 82%,black)}button:focus-visible{outline:2px solid var(--color-accent-gold);outline-offset:2px}button:disabled{opacity:.55;cursor:not-allowed}button.secondary{background:transparent;color:var(--color-brand);border-color:color-mix(in srgb,var(--color-brand) 35%,var(--color-border));box-shadow:none}button.secondary:hover{background:color-mix(in srgb,var(--color-accent-gold) 18%,var(--color-bg))}button.btn-cta{background:var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 88%,black);color:var(--color-on-accent)}button.btn-cta:hover{background:color-mix(in srgb,var(--color-accent) 88%,black);border-color:color-mix(in srgb,var(--color-accent) 82%,black)}a.btn-cta,a.home-cook-cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.15rem;border-radius:var(--radius-button);border:1px solid color-mix(in srgb,var(--color-accent) 88%,black);background:var(--color-accent);color:var(--color-on-accent);font-weight:700;text-decoration:none;box-shadow:var(--shadow-btn-primary)}a.btn-cta:hover,a.home-cook-cta-btn:hover{background:color-mix(in srgb,var(--color-accent) 88%,black);border-color:color-mix(in srgb,var(--color-accent) 82%,black);color:var(--color-on-accent);text-decoration:none}.card{background:var(--color-elevated);border:1px solid var(--color-border-strong);border-radius:14px;padding:1.25rem;margin-bottom:1rem;box-shadow:0 6px 22px rgb(26 20 17/7%)}.row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.stack>*+*{margin-top:.75rem}.muted{color:var(--color-muted-strong);font-size:.92rem}.text-error{color:var(--color-error)}.text-success{color:var(--color-success)}.site-header{background:var(--color-surface);border-bottom:2px solid color-mix(in srgb,var(--color-accent) 28%,var(--color-border-strong));padding:.85rem 1.25rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap;box-shadow:0 4px 18px rgb(26 20 17/6%)}.site-header .logo{font-weight:700;color:var(--color-text);text-decoration:none;display:inline-flex;align-items:center;line-height:0;background:transparent}.site-header-logo-img{height:3.5rem;width:auto;max-width:min(14rem,72vw);object-fit:contain;vertical-align:middle;display:block;background:transparent}@media (min-width:768px){.site-header-logo-img{height:4.5rem;max-width:min(16rem,40vw)}}.site-header-nav{margin-left:auto;gap:.75rem 1.25rem}.header-nav-links,.site-header-nav{display:flex;flex-wrap:wrap;align-items:center}.header-nav-links{gap:.35rem 1.15rem}.header-role-chip{font-size:.72rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;padding:.28rem .55rem;border-radius:999px;border:1px solid var(--color-border-strong);background:color-mix(in srgb,var(--color-bg-soft) 55%,var(--color-surface));color:var(--color-text);flex-shrink:0}.header-nav-link,.header-nav-sign-in{font-size:.95rem;font-weight:500;text-decoration:none;color:var(--color-brand)}.header-nav-link:hover,.header-nav-sign-in:hover{color:color-mix(in srgb,var(--color-brand) 88%,var(--color-accent))}.header-nav-link.is-active{color:var(--color-text);font-weight:650;text-decoration:none}.header-nav-auth{display:flex;align-items:center;gap:.5rem .85rem;padding-left:1rem;border-left:1px solid var(--color-border)}a.btn-nav-cta{display:inline-flex;align-items:center;padding:.42rem .9rem;border-radius:999px;background:var(--color-accent);color:var(--color-on-accent);font-size:.92rem;font-weight:600;text-decoration:none;border:1px solid color-mix(in srgb,var(--color-accent) 88%,black);box-shadow:0 1px 3px rgb(61 28 18/12%);white-space:nowrap}a.btn-nav-cta:hover{background:color-mix(in srgb,var(--color-accent) 88%,black);border-color:color-mix(in srgb,var(--color-accent) 82%,black);color:var(--color-on-accent)}.site-header-nav .secondary{padding:.42rem .75rem;font-size:.9rem;white-space:nowrap}.site-header-session{font-size:.88rem;color:var(--color-muted);margin-right:.35rem;white-space:nowrap}.sub-nav{background:color-mix(in srgb,var(--color-surface) 65%,var(--color-bg));border-bottom:1px solid var(--color-border);padding:.65rem 1.25rem;gap:1rem}.sub-nav,.sub-nav-links{display:flex;align-items:center;flex-wrap:wrap}.sub-nav-links{gap:.35rem 1.15rem}.sub-nav .sub-nav-title{font-weight:650;color:var(--color-text);font-size:.95rem;flex-shrink:0}.sub-nav nav a{margin-right:0;font-weight:500}nav a{margin-right:1rem}table{width:100%;border-collapse:collapse;font-size:.875rem;background:var(--color-elevated);border-radius:10px;overflow:hidden;border:1px solid var(--color-border)}thead{background:color-mix(in srgb,var(--color-surface) 80%,var(--color-bg))}td,th{border-bottom:1px solid var(--color-border);padding:.5rem .65rem;text-align:left;vertical-align:top}tbody tr:last-child td{border-bottom:none}code{font-size:.88em;background:color-mix(in srgb,var(--color-surface) 70%,white);padding:.12em .35em;border-radius:4px;color:var(--color-text)}.admin-dashboard,.cook-dashboard,.market-account-center,.market-browse,.market-home,.market-orders,.meal-detail{max-width:1200px}a.cook-meal-title-link{font-weight:750;font-size:1.05rem;color:var(--color-link);text-decoration:none}a.cook-meal-title-link:hover{text-decoration:underline;color:color-mix(in srgb,var(--color-accent) 85%,black)}.cook-meal-photo-editor{padding:.85rem;border-radius:10px;border:1px solid var(--color-divider);background:var(--color-section-soft)}.cook-meal-photo-editor-title{margin:0;font-size:.95rem;font-weight:700}.cook-meal-photo-editor-lead{margin:.25rem 0 .65rem;font-size:.88rem;line-height:1.45}.cook-meal-photo-editor-current{margin:0 0 .75rem}.cook-meal-photo-editor-img{display:block;width:100%;max-width:280px;border-radius:10px;object-fit:cover;aspect-ratio:4/3}.cook-meal-photo-editor-current figcaption{margin-top:.35rem;font-size:.8rem}.cook-meal-photo-editor-empty{margin:0 0 .65rem;font-size:.88rem}.cook-meal-photo-editor-pending{margin:0 0 .75rem}.cook-meal-photo-editor-pending figcaption{margin-top:.35rem;font-size:.8rem;color:var(--color-accent-deep);font-weight:600}.cook-meal-photo-editor-success{margin:0 0 .65rem;padding:.55rem .7rem;border-radius:8px;font-size:.9rem;line-height:1.45;color:var(--color-success);background:color-mix(in srgb,var(--color-success) 10%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-success) 35%,var(--color-divider))}.cook-meal-photo-editor-actions{flex-wrap:wrap;gap:.5rem}.cook-meal-photo-editor-done{align-self:flex-start;margin-top:.25rem}.cook-meal-photo-live-badge{margin:.25rem 0 0;font-size:.78rem;font-weight:600;color:var(--color-success)}.cook-dashboard-meal-photo{width:100%;max-height:180px;object-fit:cover;border-radius:10px;border:1px solid var(--color-border-strong)}.account-kitchen-callout{margin-bottom:1rem;border-left:4px solid var(--color-accent)}.hero{padding:2rem 0 2.5rem;border-bottom:1px solid var(--color-border);margin-bottom:2rem}.hero-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;color:var(--color-muted);margin:0 0 .5rem}.hero-title{font-size:clamp(1.75rem,4vw,2.35rem);margin:0 0 .75rem;line-height:1.2}.hero-lead{font-size:1.05rem;color:color-mix(in srgb,var(--color-text) 88%,var(--color-muted));max-width:36rem;margin:0 0 1.5rem}.hero-search-row{display:flex;flex-wrap:wrap;gap:.65rem;align-items:stretch;margin-bottom:.65rem}.hero-search-fake{flex:1 1 180px;min-height:2.65rem;padding:.55rem .75rem;border-radius:8px;border:1px dashed var(--color-border);background:color-mix(in srgb,var(--color-bg) 70%,var(--color-elevated));display:flex;align-items:center}.hero-search-narrow{flex:0 1 140px}a.btn-hero-cta,button.btn-hero-cta{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.35rem;border-radius:8px;font-weight:650;text-decoration:none;background:var(--color-accent);color:var(--color-on-accent);border:1px solid color-mix(in srgb,var(--color-accent) 88%,black);box-shadow:0 1px 3px rgb(43 38 35/10%);cursor:pointer;font:inherit}a.btn-hero-cta:hover,button.btn-hero-cta:hover{background:color-mix(in srgb,var(--color-accent) 90%,black)}.hero-note{margin:0;font-size:.88rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header--marketing{background:var(--color-elevated)}.site-header-nav--marketing{border-left:none;padding-left:0;gap:.75rem}.site-header-nav--marketing .btn-nav-cta-signup{background:var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 88%,black);border-radius:999px;padding-inline:1.05rem}.site-header-nav--marketing .btn-nav-cta-signup:hover{background:color-mix(in srgb,var(--color-accent) 90%,black);border-color:color-mix(in srgb,var(--color-accent) 85%,black)}.header-nav-sign-in--pill{display:inline-flex;align-items:center;padding:.38rem .95rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-brand) 50%,var(--color-border));background:transparent;box-shadow:none;font-weight:600}.header-nav-sign-in--pill:hover{background:color-mix(in srgb,var(--color-surface) 75%,white)}main.market-home--landing{max-width:none;padding:0;margin:0}.landing-inner{max-width:1200px;margin:0 auto;padding:0 32px 3rem}@media (max-width:767px){.landing-inner{padding-left:16px;padding-right:16px}}.landing-inner--after-market{padding-top:clamp(1rem,3vw,1.85rem)}.landing-inner--trust-last{margin-bottom:0;padding-bottom:clamp(1.25rem,3vw,2rem);background:var(--color-bg);border-top:1px solid var(--color-border-strong);border-bottom:none}.home-live-market{background:var(--color-bg);border-bottom:1px solid var(--color-border-strong);padding:clamp(1rem,2.5vw,1.65rem) clamp(1rem,4vw,2rem) clamp(1.65rem,4vw,2.1rem)}.home-live-market-inner{max-width:1200px;margin:0 auto;padding-left:32px;padding-right:32px}@media (max-width:767px){.home-live-market-inner{padding-left:16px;padding-right:16px}}.home-live-market-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1.25rem;margin-bottom:clamp(.75rem,2vw,1.05rem)}.home-live-eyebrow{margin:0 0 .2rem;font-size:.66rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-deep)}.home-live-title{margin:0;font-size:clamp(1.3rem,2.9vw,1.62rem);line-height:1.15;letter-spacing:-.03em}a.home-live-see-all{font-weight:700;font-size:.94rem;text-decoration:none;color:var(--color-link);padding:.3rem 0}a.home-live-see-all:hover{color:color-mix(in srgb,var(--color-accent) 88%,black)}.home-meal-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.home-meal-preview-cell .meal-card-tmpl-title{font-size:1.1rem;font-weight:800;letter-spacing:-.02em}.home-meal-preview-cell .meal-card.meal-card-tmpl{box-shadow:0 14px 40px rgb(17 17 17/12%)}.home-meal-preview-cell .meal-card.meal-card-tmpl:hover{transform:translateY(-5px);box-shadow:0 20px 52px rgb(17 17 17/17%)}.home-meal-skeleton-visual{height:220px;border-radius:var(--radius-card) var(--radius-card) 0 0;background:linear-gradient(110deg,color-mix(in srgb,var(--color-border) 70%,var(--color-surface)) 0,color-mix(in srgb,var(--color-bg) 60%,var(--color-surface)) 50%,color-mix(in srgb,var(--color-border) 75%,var(--color-surface)) 100%);background-size:220% 100%;animation:home-meal-shimmer 1.15s ease-in-out infinite}@keyframes home-meal-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.home-meal-skeleton-body{padding:.9rem}.home-meal-skeleton-line{height:.62rem;border-radius:6px;background:var(--color-border);margin-bottom:.45rem}.home-meal-skeleton-line--title{height:.95rem;width:70%}.home-meal-skeleton-line--short{width:40%}.home-fallback-teaser{display:flex;flex-direction:column;border-radius:18px;overflow:hidden;border:1px solid var(--color-border-strong);background:var(--color-surface);box-shadow:0 14px 40px rgb(17 17 17/12%);text-decoration:none;color:inherit;transition:transform .18s ease,box-shadow .18s ease}.home-fallback-teaser:hover{transform:translateY(-5px);box-shadow:0 20px 52px rgb(17 17 17/17%)}.home-fallback-teaser-visual{aspect-ratio:4/5;background:var(--color-brand)}.home-fallback-teaser-visual--warm{background:linear-gradient(145deg,#c45c2a,#8f3b1c 55%,#5c2412)}.home-fallback-teaser-visual--smoke{background:linear-gradient(145deg,#4a3728,#2a1f18 55%,#120d0a)}.home-fallback-teaser-visual--bake{background:linear-gradient(145deg,#e8c07a,#c9924d 50%,#8f5f2e)}.home-fallback-teaser-visual--prep{background:linear-gradient(145deg,#5f8f6b,#3d6b4a 55%,#254530)}.home-fallback-teaser-img{width:100%;height:100%;object-fit:cover;display:block}.home-fallback-teaser-body{padding:.9rem 1rem 1.05rem}.home-fallback-teaser-title{margin:0 0 .32rem;font-size:1.06rem;font-weight:800;line-height:1.22;letter-spacing:-.02em}.home-fallback-teaser-caption{margin:0;font-size:.8rem}.landing-hero-shell{background:linear-gradient(165deg,var(--color-surface) 0,color-mix(in srgb,var(--color-accent-gold) 14%,var(--color-surface)) 42%,color-mix(in srgb,var(--color-bg-soft) 92%,var(--color-border)) 100%);border-bottom:2px solid var(--color-border-strong);padding:clamp(2rem,5vw,3.25rem) clamp(1.25rem,4vw,2.5rem) clamp(2.5rem,6vw,4rem)}.landing-hero-shell.landing-hero-shell--market{background:var(--color-bg);border-bottom:1px solid var(--color-border-strong);padding:clamp(1rem,3vw,1.65rem) clamp(1rem,4vw,2rem) clamp(1.1rem,3.2vw,1.75rem)}.landing-hero-grid.landing-hero-grid--market{max-width:1200px;gap:clamp(1.1rem,2.8vw,2rem);align-items:center}.landing-hero-shell--market .landing-hero-title{font-size:clamp(2rem,5vw,3rem);margin:0 0 .5rem;line-height:1.08}.landing-hero-shell--market .landing-hero-lead{font-size:.98rem;margin:0 0 .95rem;max-width:26rem;line-height:1.45}.landing-hero-shell--market .landing-hero-visual:not(.featured-pickups-hero){border-radius:16px;max-height:min(360px,46vw);box-shadow:0 18px 48px rgb(17 17 17/15%)}.landing-hero-shell--market .landing-hero-image{width:100%;height:100%;max-height:min(360px,46vw);object-fit:cover}.hero-search-row--landing-compact{flex-wrap:nowrap;gap:.65rem;align-items:center}a.btn-hero-cta--market-primary{flex:1 1 auto;justify-content:center;padding:.72rem 1.35rem;border-radius:999px;font-weight:750;font-size:1.02rem;box-shadow:0 6px 22px color-mix(in srgb,var(--color-accent) 36%,transparent)}.landing-hero-grid{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.95fr);grid-gap:clamp(1.75rem,4vw,3.5rem);gap:clamp(1.75rem,4vw,3.5rem);align-items:center}.landing-hero-copy{min-width:0}.landing-hero-eyebrow{margin:0 0 .6rem;font-size:.75rem;font-weight:650;text-transform:uppercase;letter-spacing:.11em;color:var(--color-muted-strong)}.landing-hero-title{font-size:clamp(2rem,4.5vw,2.75rem);margin:0 0 .85rem;line-height:1.12}.landing-hero-lead{font-size:1.08rem;color:color-mix(in srgb,var(--color-text) 90%,var(--color-muted));margin:0 0 1.35rem;max-width:34rem;line-height:1.5}.landing-discovery-wrap{margin-bottom:.75rem}.landing-hero-subcta{margin:0;font-size:.9rem}.landing-hero-visual{border-radius:18px;overflow:hidden;box-shadow:0 12px 36px rgb(43 38 35/12%);min-height:220px;position:relative;background:var(--color-border)}.landing-hero-image{width:100%;height:auto;display:block;vertical-align:middle;object-fit:cover}.hero-search-row--landing{gap:.5rem;align-items:center}.landing-search-hint.hero-search-fake{display:flex;align-items:center;gap:.65rem;border-radius:999px;border:1px solid var(--color-border);background:#fff;padding:.5rem .95rem;box-shadow:0 1px 4px rgb(43 38 35/5%)}.landing-search-pin{flex-shrink:0;width:.52rem;height:.52rem;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 22%,transparent)}.landing-search-copy.muted{font-size:.93rem;line-height:1.35}.btn-hero-cta--round{width:2.95rem;height:2.95rem;flex-shrink:0;padding:0;border-radius:50%;font-size:1.05rem;line-height:1}a.btn-hero-outline{display:inline-flex;align-items:center;justify-content:center;padding:.62rem 1.2rem;border-radius:999px;font-weight:650;text-decoration:none;border:1px solid color-mix(in srgb,var(--color-accent) 55%,var(--color-border));background:transparent;color:var(--color-link);box-shadow:none}a.btn-hero-outline:hover{background:color-mix(in srgb,var(--color-accent) 9%,transparent)}.landing-audiences{padding:clamp(2rem,4vw,2.85rem) 0 0}.landing-audiences.landing-audiences--below-market{padding-top:clamp(1rem,3vw,1.75rem)}.landing-audiences-intro{margin-bottom:1.15rem}.landing-how-heading{margin:0 0 .35rem;font-size:clamp(1.22rem,2.7vw,1.42rem);letter-spacing:-.02em}.landing-how-lead{margin:0;font-size:.91rem}.landing-audiences-grid{display:grid;grid-gap:clamp(1.25rem,3vw,1.85rem);gap:clamp(1.25rem,3vw,1.85rem);grid-template-columns:repeat(3,minmax(0,1fr))}.landing-audiences-card{border:1px solid var(--color-border-strong);border-radius:14px;background:var(--color-surface);padding:1.35rem 1.2rem 1.4rem;box-shadow:0 8px 26px rgb(26 20 17/8%)}.landing-audiences-icon{width:2.85rem;height:2.85rem;border-radius:12px;margin-bottom:.9rem;background-repeat:no-repeat;background-position:50%;background-size:72%}.landing-audiences-icon--chef{background-color:color-mix(in srgb,var(--color-border) 55%,var(--color-elevated));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%232F241E' stroke-width='1.6' stroke-linecap='round' d='M7 21h10M9 21V10l-2-1 2-7 8 18M15 21V10'%3E%3C/path%3E%3C/svg%3E")}.landing-audiences-icon--kitchen{background-color:color-mix(in srgb,var(--color-border) 48%,var(--color-elevated));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%232F241E' stroke-width='1.6' d='M4 10h16v11H4V10Zm0-5h6v5H4V5Zm10 2h7v14h-7V7Zm-14 13h26'%3E%3C/path%3E%3C/svg%3E")}.landing-audiences-icon--diner{background-color:color-mix(in srgb,var(--color-border) 42%,var(--color-elevated));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%232F241E' stroke-width='1.6' stroke-linecap='round' d='M8 21h12M15 21V7a3 3 0 106 0v14'%3E%3C/path%3E%3Cpath stroke='%232F241E' stroke-width='1.6' d='M12 21V13M6 21H4V9l2 2'%3E%3C/path%3E%3C/svg%3E")}.landing-audiences-title{font-size:1.05rem;margin:0 0 .45rem}.landing-audiences-body{margin:0 0 .95rem;font-size:.93rem;color:color-mix(in srgb,var(--color-text) 88%,var(--color-muted));line-height:1.52}a.landing-audiences-cta{font-weight:650;font-size:.95rem;text-decoration:none;color:var(--color-link)}a.landing-audiences-cta:hover{color:color-mix(in srgb,var(--color-accent) 88%,black)}.landing-browse-cue{margin:clamp(1.5rem,4vw,2.25rem) 0}.landing-browse-cue-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem 2rem;padding:1.35rem 1.5rem;border-radius:16px;background:var(--color-surface);border:1px solid var(--color-border-strong);box-shadow:0 12px 36px rgb(26 20 17/10%)}.landing-browse-cue-eyebrow{margin:0 0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-deep)}.landing-browse-cue-title{margin:0 0 .4rem;font-size:clamp(1.35rem,3.2vw,1.75rem);line-height:1.2;color:var(--color-text)}.landing-browse-cue-lead{margin:0;max-width:36rem;font-size:.95rem;line-height:1.45}.landing-browse-cue-cta{flex-shrink:0}a.btn-landing-browse{display:inline-flex;align-items:center;justify-content:center;padding:.72rem 1.5rem;border-radius:999px;font-weight:700;font-size:1.02rem;text-decoration:none;background:var(--color-accent);color:var(--color-on-accent);border:1px solid color-mix(in srgb,var(--color-accent) 88%,black);box-shadow:0 4px 16px color-mix(in srgb,var(--color-accent) 35%,transparent)}a.btn-landing-browse:hover{background:color-mix(in srgb,var(--color-accent) 88%,black);color:var(--color-on-accent)}.pickup-map-section{padding:clamp(1.75rem,4vw,2.5rem) 0 0}.pickup-map-section--landing{margin-top:2rem;padding-top:2rem;border-top:2px solid var(--color-border-strong)}.pickup-map-section--browse{padding-top:.5rem}.pickup-map-section-head{max-width:42rem;margin-bottom:.85rem}.pickup-map-section-title{font-size:clamp(1.25rem,2.8vw,1.55rem);margin:0 0 .45rem;line-height:1.2}.pickup-map-section-lead{margin:0;font-size:.93rem;line-height:1.52}.pickup-map-section-err{margin:0 0 .65rem;font-size:.9rem}.pickup-map-leaflet{width:100%;height:min(340px,52vh);min-height:220px;border-radius:14px;overflow:hidden;border:1px solid var(--color-border-strong);margin-bottom:.85rem;background:var(--color-surface);height:min(400px,55vh);min-height:260px}.pickup-map-selection-wrap{background:none!important;border:none!important}.pickup-map-selection-dot{width:22px;height:22px;border-radius:50%;background:var(--color-accent);border:3px solid var(--color-on-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 55%,transparent),0 4px 12px rgb(43 38 35/22%)}.pickup-map-pin-wrap{background:none!important;border:0!important}.pickup-map-pin{width:42px;height:42px;display:grid;place-items:center;border:3px solid #fffaf4;border-radius:50% 50% 50% 14%;background:var(--color-accent);color:var(--color-on-accent);box-shadow:0 0 0 2px rgb(58 45 34/20%),0 8px 18px rgb(43 38 35/32%);transform:rotate(-45deg)}.pickup-map-pin span{display:grid;place-items:center;min-width:1.45rem;min-height:1.45rem;transform:rotate(45deg);border-radius:999px;font-size:.84rem;font-weight:900;line-height:1}.pickup-map-pin:hover{background:color-mix(in srgb,var(--color-accent) 86%,black);box-shadow:0 0 0 3px rgb(58 45 34/24%),0 10px 22px rgb(43 38 35/38%)}.pickup-map-controls{padding:.85rem 1rem!important;margin-bottom:0!important}.pickup-map-controls-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem}.pickup-map-radius{display:flex;flex-direction:column;gap:.35rem;font-size:.84rem}.pickup-map-radius select{min-width:7.5rem;max-width:12rem}.pickup-map-hint{margin:.65rem 0 0;font-size:.88rem}.leaflet-container{font:inherit;color:var(--color-text)}@media (max-width:900px){.landing-hero-grid{grid-template-columns:1fr}.landing-hero-visual{order:2;position:relative;aspect-ratio:16/10;max-height:320px}.featured-pickups-hero--home.landing-hero-visual,.featured-pickups-hero--start-kitchen.landing-hero-visual,.landing-hero-visual--marketplace-home.featured-pickups-hero{order:-1;position:relative;z-index:0;aspect-ratio:auto;max-height:none;height:auto;overflow:visible;margin-bottom:.25rem}.landing-hero-shell--marketplace-home,.market-home--emotional{position:relative;z-index:0}.landing-hero-shell--marketplace-home .landing-hero-copy--marketplace-home{order:1;position:relative;z-index:1}.landing-hero-shell--market .landing-hero-visual:not(.featured-pickups-hero){max-height:min(280px,52vw)}.landing-hero-shell--market .landing-hero-image{max-height:none}.landing-hero-copy{order:1}.landing-hero-visual:not(.featured-pickups-hero) .landing-hero-image{position:absolute;inset:0;height:100%;width:100%;object-fit:cover}.landing-audiences-grid{grid-template-columns:1fr}.home-meal-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.home-meal-preview-grid{grid-template-columns:1fr}}@media (max-width:640px){.hero-search-row--landing .btn-hero-outline{flex:1 1 100%;text-align:center}.hero-search-row--landing-compact{flex-wrap:wrap}.hero-search-row--landing-compact .btn-hero-cta--market-primary{flex:1 1 100%;order:-1;text-align:center}.site-header.site-header--marketing{gap:.65rem}}.home-section-title{font-size:1.15rem;margin:0 0 .75rem}.home-trust-list{margin:0;padding-left:1.2rem;color:color-mix(in srgb,var(--color-text) 90%,var(--color-muted))}.password-field{margin:0}.password-field-input-wrap{position:relative;display:block}.password-field-input-wrap input{width:100%;padding-right:2.75rem;box-sizing:border-box}.password-field-toggle{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:none;border-radius:6px;background:transparent;color:var(--muted,#6b5e52);cursor:pointer}.password-field-toggle:hover:not(:disabled){color:var(--ink,#2c2419);background:rgba(44,36,25,.06)}.password-field-toggle:disabled{opacity:.5;cursor:not-allowed}.account-credentials-form{max-width:420px;margin-top:.5rem}.account-success-msg{margin:0;color:var(--color-success);font-size:.92rem}.market-account-center{margin:0 auto;max-width:52rem;padding:.5rem 0 3.5rem}.account-hero{display:flex;flex-direction:column;gap:1.25rem;padding:1.65rem 1.5rem;margin-bottom:1rem;border:1px solid color-mix(in srgb,var(--color-accent) 18%,var(--color-divider));background:linear-gradient(155deg,color-mix(in srgb,var(--color-accent) 11%,var(--color-surface)) 0,color-mix(in srgb,var(--color-section-soft) 55%,var(--color-surface)) 48%,var(--color-surface) 100%);box-shadow:0 10px 28px color-mix(in srgb,var(--color-accent) 6%,transparent)}.account-hero-main{display:flex;gap:1.25rem;align-items:flex-start}.account-avatar{flex-shrink:0;width:5.25rem;height:5.25rem;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:1.5rem;letter-spacing:.02em;color:var(--color-accent-deep);background:linear-gradient(145deg,color-mix(in srgb,var(--color-accent) 22%,var(--color-surface)),color-mix(in srgb,var(--color-accent) 8%,var(--color-section-soft)));border:3px solid var(--color-surface);box-shadow:0 4px 14px color-mix(in srgb,var(--color-accent) 18%,transparent)}.account-hero-name{margin:0;font-size:clamp(1.65rem,3.5vw,2rem);font-weight:800;letter-spacing:-.03em;line-height:1.12}.account-hero-tagline{margin:.35rem 0 0;font-size:.95rem;font-weight:600;color:var(--color-text-secondary);line-height:1.4}.account-role-pills{display:flex;flex-wrap:wrap;gap:.35rem;margin:.55rem 0 0;padding:0;list-style:none}.account-role-pill{padding:.22rem .6rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;background:color-mix(in srgb,var(--color-text-muted) 10%,var(--color-surface));color:var(--color-text-secondary);border:1px solid var(--color-divider)}.account-role-pill--cook-approved{background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface));color:var(--color-accent-deep);border-color:color-mix(in srgb,var(--color-accent) 28%,var(--color-divider))}.account-role-pill--cook{background:color-mix(in srgb,#c47a00 10%,var(--color-surface));color:#6b4400;border-color:color-mix(in srgb,#c47a00 25%,var(--color-divider))}.account-role-pill--admin{background:color-mix(in srgb,var(--color-brand) 10%,var(--color-surface));color:var(--color-brand)}.account-hero-location{margin:.25rem 0 0;font-size:1.05rem;color:var(--color-text)}.account-hero-meta{margin:.35rem 0 0;font-size:.9rem}.account-hero-bio{margin:.65rem 0 0;font-size:.95rem;line-height:1.5;max-width:36rem}.account-hero-email{margin:.5rem 0 0;font-size:.85rem}.account-hero-edit{align-self:flex-start;font-size:.88rem}.account-profile-form{width:100%;max-width:32rem;padding-top:.5rem;border-top:1px solid var(--color-border)}.account-profile-location-row{display:grid;grid-template-columns:1fr auto;grid-gap:.75rem;gap:.75rem}.account-profile-form-actions{display:flex;flex-wrap:wrap;gap:.5rem}.account-layout-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.account-section{height:100%;padding:1.15rem 1.15rem 1.25rem}.account-section--warm{background:var(--color-surface);border-color:color-mix(in srgb,var(--color-accent) 12%,var(--color-divider))}.account-section--trust{background:color-mix(in srgb,var(--color-section-soft) 40%,var(--color-surface))}.account-section-title{margin:0;font-size:1.05rem;font-weight:750;letter-spacing:-.02em;color:var(--color-text)}.account-section-lead{margin:.3rem 0 .85rem;font-size:.88rem;line-height:1.45;max-width:32rem}.account-section-link{font-size:.88rem;font-weight:650;color:var(--color-accent-deep);text-decoration:none}.account-section-link:hover{text-decoration:underline}.account-section--muted{opacity:.92;border-style:dashed}.account-section-head{display:flex;align-items:baseline;flex-wrap:wrap}.account-stat-pills{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 1rem}.account-stat-pill{padding:.4rem .75rem;border-radius:999px;font-size:.82rem;color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-section-soft) 70%,var(--color-surface));border:1px solid var(--color-divider)}.account-stat-pill strong{font-weight:800;color:var(--color-text);margin-right:.15rem}.account-empty-inline{margin:0;font-size:.9rem;line-height:1.45}.account-inline-cta{font-weight:650;color:var(--color-accent-deep)}.account-order-preview-list{list-style:none;margin:0;padding:0}.account-order-preview-item{display:flex;flex-direction:column;gap:.2rem;padding:.65rem 0;border-bottom:1px solid var(--color-border);text-decoration:none;color:inherit}.account-order-preview-item:hover{color:var(--color-brand)}.account-order-preview-item strong{margin-right:.5rem}.account-order-tag{display:inline-block;margin-left:.35rem;font-size:.72rem;font-weight:600;padding:.1rem .4rem;border-radius:5px;background:color-mix(in srgb,var(--color-brand) 14%,transparent);color:var(--color-brand);vertical-align:middle}.account-order-preview-meta{font-size:.82rem}.account-phone-trust--banner{margin-bottom:1rem;grid-column:1/-1}.account-phone-trust-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.65rem}.account-phone-trust--verified{border-left:4px solid var(--color-success,#0a5c38);background:color-mix(in srgb,var(--color-success,#0a5c38) 5%,var(--color-surface))}.account-phone-trust--needed{border-left:4px solid color-mix(in srgb,var(--color-warning,#c47a00) 85%,#000);background:color-mix(in srgb,var(--color-warning,#f5e6c8) 35%,var(--color-surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-warning,#c47a00) 15%,transparent)}.account-phone-trust-lead{margin:0 0 .85rem;font-size:.92rem;line-height:1.5;color:var(--color-text-secondary)}.account-verify-badge{padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.account-verify-badge--ok{background:color-mix(in srgb,var(--color-success,#0a5c38) 12%,var(--color-surface));color:var(--color-success,#0a5c38)}.account-verify-badge--warn{background:color-mix(in srgb,var(--color-warning,#c47a00) 18%,var(--color-surface));color:#6b4400}.account-phone-verify-btn{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1.15rem;font-size:.92rem;text-decoration:none}.account-cook-body{margin:0 0 .5rem;font-size:.92rem;line-height:1.45}.account-cook-kitchen-name{font-size:.88rem;font-weight:500}.account-cook-phase{margin:0}.account-cook-badge{display:inline-block;font-size:.88rem;font-weight:650;padding:.25rem .65rem;border-radius:999px;background:color-mix(in srgb,var(--color-text-muted) 14%,transparent)}.account-cook-badge--approved{background:color-mix(in srgb,var(--color-brand) 16%,transparent);color:var(--color-brand)}.account-cook-badge--pending_review{background:color-mix(in srgb,#c47a00 18%,transparent);color:#6b4400}.account-cook-badge--paused{background:color-mix(in srgb,#b42318 14%,transparent);color:#8b1a12}.account-cook-links{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.account-cook-cta{font-size:.88rem;padding:.4rem .9rem;text-decoration:none;border-radius:8px}.account-trust-nav{display:flex;flex-direction:column;gap:.45rem;margin-top:.5rem}.account-trust-nav a{font-weight:600;text-decoration:none}.account-soon-pill{display:inline-block;margin-top:.65rem;font-size:.72rem;font-weight:650;text-transform:uppercase;letter-spacing:.06em;padding:.2rem .5rem;border-radius:6px;background:color-mix(in srgb,var(--color-text-muted) 12%,transparent);color:var(--color-text-muted)}.account-coming-soon-note{margin:.75rem 0 0;font-size:.8rem}.account-empty-block{margin:.25rem 0 .5rem}.account-empty-placeholder{padding:.75rem 0 .5rem}.account-empty-placeholder-ghosts{display:flex;gap:.65rem;margin-bottom:.65rem}.account-empty-ghost{border-radius:12px;background:linear-gradient(110deg,color-mix(in srgb,var(--color-section-soft) 80%,var(--color-divider)) 0,color-mix(in srgb,var(--color-divider) 60%,var(--color-surface)) 50%,color-mix(in srgb,var(--color-section-soft) 80%,var(--color-divider)) 100%);border:1px dashed color-mix(in srgb,var(--color-divider) 90%,transparent)}.account-empty-ghost--kitchen{width:100%;max-width:9rem;height:2.75rem}.account-empty-ghost--meal{width:4.5rem;height:5.5rem}.account-empty-ghost--alert{width:100%;height:2.5rem}.account-empty-placeholder-title{margin:0 0 .25rem;font-size:.9rem;font-weight:650;color:var(--color-text)}.account-empty-placeholder-hint{margin:0;font-size:.82rem;line-height:1.4}.account-security-wrap{margin-top:.25rem;padding-top:.5rem}.account-security-details{border:1px solid var(--color-divider);border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-section-soft) 35%,var(--color-surface));overflow:hidden}.account-security-summary-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;cursor:pointer;list-style:none}.account-security-summary-row::-webkit-details-marker{display:none}.account-security-summary-title{display:block;font-size:.92rem;font-weight:650;color:var(--color-text-secondary)}.account-security-summary-hint{display:block;font-size:.8rem;margin-top:.15rem}.account-security-chevron{font-size:1.1rem;font-weight:700;color:var(--color-muted)}.account-security-panels{padding:0 1rem 1rem;border-top:1px solid var(--color-divider)}.account-security-panel{margin-top:.85rem;padding:1rem;background:var(--color-surface)}.browse-toolbar-intro{margin-top:0;margin-bottom:.65rem;font-size:.88rem}.browse-filter-summary{margin-top:.65rem;margin-bottom:0;font-size:.88rem;color:var(--color-text)}.browse-toolbar-foot{font-size:.72rem}.browse-toolbar-err,.browse-toolbar-foot{margin-top:.5rem;margin-bottom:0}.browse-empty-meals{margin-top:.75rem;max-width:36rem}.browse-filter-actions{flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.65rem}.browse-filter-fields{margin-bottom:0}.browse-filter-actions .secondary{cursor:pointer}.browse-header h1{margin:0 0 .35rem}.browse-header .muted{margin:0 0 1rem;max-width:40rem}.browse-section-kicker{margin:0 0 .65rem;font-size:.72rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-deep)}.browse-section-kicker--tools{margin-top:2.25rem;color:var(--color-muted);letter-spacing:.12em}.browse-meals-led{margin-bottom:.25rem}.browse-secondary-tools{margin-top:.5rem;padding-top:.25rem}.browse-toolbar{border-style:solid;border-color:var(--color-border-strong);background:color-mix(in srgb,var(--color-surface) 88%,var(--color-bg-soft));box-shadow:0 4px 14px rgb(26 20 17/5%)}.meal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:1.35rem;gap:1.35rem}.meal-card{border-radius:16px;border:1px solid var(--color-border-strong);background:var(--color-surface);overflow:hidden;box-shadow:0 10px 28px rgb(26 20 17/11%);transition:box-shadow .18s ease,transform .18s ease}.meal-card:hover{box-shadow:0 16px 40px rgb(26 20 17/16%);transform:translateY(-3px)}.meal-card-link{display:block;text-decoration:none;color:inherit}.meal-card-thumb{aspect-ratio:1/1;background:linear-gradient(155deg,color-mix(in srgb,var(--color-accent-deep) 55%,var(--color-brand)) 0,var(--color-accent) 38%,color-mix(in srgb,var(--color-accent-gold) 65%,var(--color-bg-soft)) 88%,var(--color-bg-soft) 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;text-align:center;gap:.35rem}.meal-card-thumb-letter{font-size:2.35rem;font-weight:800;color:var(--color-on-accent);line-height:1;text-shadow:0 1px 3px rgb(26 20 17/25%)}.meal-card-thumb-title{font-size:.8rem;color:color-mix(in srgb,var(--color-on-accent) 88%,transparent);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.meal-card-thumb--photo{padding:0;overflow:hidden}.meal-card-photo{width:100%;height:100%;object-fit:cover;display:block}.meal-card-body{padding:1rem 1rem 1.1rem}.meal-card-title{font-size:1.12rem;margin:0 0 .35rem;line-height:1.25;color:var(--color-text)}.meal-card-meta,.meal-card-window{font-size:.82rem;color:var(--color-muted);margin:0 0 .25rem}.meal-card-pickup-type{font-size:.78rem;font-weight:650;color:var(--color-success);margin:0 0 .2rem;text-transform:none}.meal-card-meetup{font-size:.78rem;margin:0 0 .35rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pickup-type-line{text-transform:none;margin:.25rem 0 0;color:var(--color-success);font-weight:600}.meal-meetup-spot{border-left:4px solid var(--color-success)}.meal-card-price{margin:.5rem 0 0;font-size:1.2rem;font-weight:800;color:var(--color-link)}.meal-detail--buyer{max-width:1080px}.meal-detail-nav{margin-bottom:1.25rem;display:flex;flex-direction:column;gap:.85rem}.meal-detail-nav-back{font-size:.92rem;font-weight:650;color:var(--color-text-secondary);text-decoration:none}.meal-detail-nav-back:hover{color:var(--color-accent-deep)}.meal-detail-nav-seller{padding:.85rem 1rem;border-radius:14px;background:var(--color-surface);border:1px solid var(--color-divider);box-shadow:var(--shadow-card)}.meal-detail-nav-from{margin:0;font-size:1rem;font-weight:800;color:var(--color-text);letter-spacing:-.02em}.meal-detail-nav-meta{margin:.2rem 0 .65rem;font-size:.88rem;color:var(--color-trust-sage-deep);font-weight:600}.meal-detail-nav-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem 1rem}.meal-detail-nav-more{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1.1rem;font-size:.92rem;text-decoration:none}.meal-detail-nav-kitchen{font-size:.88rem;font-weight:650;color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:2px}.meal-detail-nav-kitchen:hover{color:var(--color-accent-deep)}.meal-detail-layout{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);grid-gap:clamp(1.25rem,3vw,2rem);gap:clamp(1.25rem,3vw,2rem);align-items:start}@media (max-width:820px){.meal-detail-layout{grid-template-columns:1fr}}.meal-detail-media-col{display:flex;flex-direction:column;gap:.75rem}.meal-detail-main-col{display:flex;flex-direction:column;gap:1rem;min-width:0}.meal-detail-head{margin:0}.meal-detail-area{margin:.35rem 0 0;font-size:.92rem}.meal-detail-chips{display:flex;flex-wrap:wrap;gap:.45rem}.meal-detail-chip{display:inline-flex;align-items:center;padding:.32rem .7rem;border-radius:999px;font-size:.8rem;font-weight:650;line-height:1.25;border:1px solid var(--color-divider);background:var(--color-surface);color:var(--color-text-secondary)}.meal-detail-chip--urgent{border-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-divider));background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));color:var(--color-accent-deep)}.meal-detail-chip--new,.meal-detail-chip--warm{border-color:color-mix(in srgb,var(--color-accent-gold) 30%,var(--color-divider));background:color-mix(in srgb,var(--color-accent-gold) 12%,var(--color-surface));color:var(--color-accent-deep)}.meal-detail-chip--sold{background:var(--color-hover-gray);color:var(--color-muted)}.meal-detail-chip--pickup{font-weight:700;color:var(--color-text);background:var(--color-surface-warm);border-color:color-mix(in srgb,var(--color-trust-sage) 22%,var(--color-divider))}.meal-detail-chip--sage{border-color:color-mix(in srgb,var(--color-trust-sage) 28%,var(--color-divider));background:var(--color-trust-sage-soft);color:var(--color-trust-sage-deep)}.meal-detail-chip--cutoff{background:var(--color-surface);color:var(--color-text-secondary)}.meal-detail-slots-hint{margin:0;font-size:.88rem}.account-cook-payout-status{display:grid;grid-gap:.15rem;gap:.15rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--color-text-muted) 18%,transparent);font-size:.88rem}.account-cook-payout-label{color:var(--color-text-muted);font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.meal-detail-social-proof{display:flex;flex-wrap:wrap;gap:.4rem .8rem;margin-top:.65rem;color:var(--color-text-secondary);font-size:.88rem}.meal-detail-social-proof strong{color:var(--color-clay-deep)}.meal-detail-social-proof span:before{content:"•";margin-right:.4rem;color:var(--color-clay)}.meal-detail-preorder-jump{display:flex;align-items:center}.meal-detail-preorder-jump-btn{min-width:min(100%,15rem)}.meal-detail-preorder-unavailable{display:inline-flex;align-items:center;min-height:2.5rem;padding:0 .9rem;border-radius:999px;border:1px solid var(--color-divider);background:var(--color-hover-gray);color:var(--color-muted);font-size:.9rem;font-weight:700}.meal-detail-save-row{display:flex;flex-wrap:wrap;gap:.5rem}.meal-detail-reserve{margin-top:.25rem;scroll-margin-top:6rem;padding:1.15rem 1.2rem;border-radius:16px;border:1px solid var(--color-divider);background:var(--color-surface);box-shadow:var(--shadow-card)}.meal-detail-pickup-window-box{margin-bottom:1rem;padding:.85rem 1rem;border-radius:12px;background:var(--color-surface-warm);border:1px solid color-mix(in srgb,var(--color-trust-sage) 18%,var(--color-divider))}.meal-detail-pickup-window-label{margin:0 0 .25rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-trust-sage-deep)}.meal-detail-pickup-window-time{margin:0 0 .45rem;font-size:1.05rem;font-weight:800;color:var(--color-text);letter-spacing:-.02em}.meal-detail-pickup-window-note{margin:0;font-size:.88rem;line-height:1.45}.meal-detail-preferred-time-field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.75rem}.meal-detail-preferred-time-label{font-size:.88rem;font-weight:700;color:var(--color-text)}.meal-detail-preferred-time-select{width:100%;max-width:100%;padding:.55rem .65rem;border-radius:10px;border:1px solid var(--color-border-strong);background:var(--color-surface);font:inherit;font-size:.92rem}.meal-detail-reserve-title{margin:0 0 .65rem;font-size:1.1rem;font-weight:800}.meal-detail-reserve-lead{margin:0 0 .85rem;font-size:.9rem;line-height:1.45}.meal-detail-interest-card{display:grid;grid-gap:.55rem;gap:.55rem;padding:.95rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--color-clay) 28%,var(--color-divider));background:color-mix(in srgb,var(--color-clay) 6%,var(--color-surface))}.meal-detail-interest-title{margin:0;font-weight:800;color:var(--color-text)}.meal-detail-interest-actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.meal-detail-slot-fieldset{border:0;padding:0;margin:0;width:100%;min-width:0}.meal-detail-slot-fieldset legend{width:100%;margin-bottom:.65rem;font-size:.95rem;font-weight:750;color:var(--color-text)}.meal-detail-slot-option{display:grid;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;grid-gap:.7rem;gap:.7rem;width:100%;min-width:0;box-sizing:border-box;margin-bottom:.6rem;padding:.8rem;border:1px solid var(--color-divider);border-radius:12px;background:var(--color-surface);font-size:.9rem;cursor:pointer}.meal-detail-slot-option:has(input:checked){border-color:var(--color-clay);background:color-mix(in srgb,var(--color-clay) 7%,var(--color-surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-clay) 32%,transparent)}.meal-detail-slot-option input[type=radio]{width:1.1rem;height:1.1rem;margin:.15rem 0 0;accent-color:var(--color-clay)}.meal-detail-slot-option>span{min-width:0;line-height:1.35}.meal-detail-slot-note{display:block;margin-top:.22rem;line-height:1.35}.meal-detail-qty-row{display:flex;align-items:center;gap:.65rem;margin-bottom:.75rem}.meal-detail-qty-label{font-size:.9rem;font-weight:600;color:var(--color-text-secondary)}.meal-detail-sms-hint{margin:.35rem 0 0;font-size:.82rem;line-height:1.4}.account-sms-pickup-alerts{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-divider)}.account-sms-pickup-alerts-label{display:flex;align-items:flex-start;gap:.55rem;font-weight:600;font-size:.92rem}.account-sms-pickup-alerts-label input{margin-top:.15rem}.order-pickup-coord-cook textarea{width:100%;box-sizing:border-box;border-radius:10px;border:1px solid var(--color-border);padding:.55rem .65rem;font:inherit}.meal-detail-qty-input{width:4.5rem;max-width:4.5rem}.meal-detail-reserve-btn{width:100%;max-width:20rem}.meal-detail-verify-hint{margin:.65rem 0 0;font-size:.85rem}.meal-detail-info-panel{margin-top:1.5rem;border-radius:18px;border:1px solid var(--color-divider);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.cook-sale-alert-bar{position:fixed;z-index:230;top:calc(4.75rem + env(safe-area-inset-top, 0px));left:50%;width:min(760px,calc(100vw - 2rem));transform:translateX(-50%);display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .9rem .8rem 1rem;border:1px solid #b9cfad;border-radius:16px;background:#f1f7ed;color:#24351f;box-shadow:0 12px 35px rgba(34,47,29,.2)}.cook-sale-alert-bar div{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.cook-sale-alert-bar span{overflow:hidden;color:#52604d;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.cook-sale-alert-bar button{flex:0 0 auto;padding:.65rem .9rem}.cook-sale-toast{position:fixed;z-index:240;right:max(1rem,env(safe-area-inset-right,0px));bottom:max(1rem,env(safe-area-inset-bottom,0px));width:min(390px,calc(100vw - 2rem));padding:1rem;border:1px solid #d9b89e;border-radius:18px;background:#fffaf5;color:#2d241e;box-shadow:0 18px 55px rgba(43,30,20,.24);animation:cook-sale-toast-in .22s ease-out}.cook-sale-toast-kicker{display:block;margin-bottom:.2rem;color:#a74722;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cook-sale-toast>strong{display:block;padding-right:1.75rem;font-size:1.1rem}.cook-sale-toast p{margin:.45rem 0 .8rem;color:#62564d}.cook-sale-toast-close{position:absolute;top:.55rem;right:.65rem;width:2rem;height:2rem;padding:0;border:0;background:transparent;color:#62564d;font-size:1.35rem}@keyframes cook-sale-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.cook-sale-alert-bar{top:calc(4.25rem + env(safe-area-inset-top, 0px));width:calc(100vw - 1rem);align-items:stretch;gap:.55rem;padding:.7rem}.cook-sale-alert-bar span{white-space:normal}.cook-sale-alert-bar button{padding:.55rem .7rem}.cook-sale-toast{right:max(.75rem,env(safe-area-inset-right,0px));bottom:calc(5rem + env(safe-area-inset-bottom, 0px));width:calc(100vw - 1.5rem)}}.meal-interest-modal-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:1rem;background:rgb(24 20 16/.45)}.meal-interest-modal{width:min(100%,28rem);padding:1.1rem;border-radius:16px;border:1px solid var(--color-divider);background:var(--color-surface);box-shadow:0 22px 60px rgb(24 20 16/.22)}.meal-interest-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.meal-interest-modal-head h2{margin:0;font-size:1.25rem;line-height:1.15}.meal-interest-modal-close{width:2rem;height:2rem;border-radius:999px;border:1px solid var(--color-divider);background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:800;cursor:pointer}.meal-interest-modal-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.meal-detail-info-row{padding:1rem 1.2rem}.meal-detail-info-row+.meal-detail-info-row{border-top:1px solid var(--color-divider)}.meal-detail-extra{margin-top:0}.meal-detail-extra-title{margin:0 0 .35rem;font-size:.92rem;font-weight:800;letter-spacing:-.01em}.meal-detail-extra-body{margin:0;white-space:pre-wrap;line-height:1.45}.meal-detail-extra-note{margin:.65rem 0 0;font-size:.88rem}.meal-detail-listed-until{margin:.9rem 0 0;font-size:.82rem;text-align:center}.meal-detail-hero{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}@media (max-width:640px){.meal-detail-hero{grid-template-columns:1fr}}.meal-detail-thumb{aspect-ratio:4/3;border-radius:16px;background:linear-gradient(155deg,color-mix(in srgb,var(--color-accent-deep) 55%,var(--color-brand)) 0,var(--color-accent) 40%,color-mix(in srgb,var(--color-accent-gold) 55%,var(--color-bg-soft)) 100%);display:flex;align-items:center;justify-content:center}.meal-detail-thumb--photo{display:block;padding:0;overflow:hidden;background:var(--color-border)}.meal-detail-photo{width:100%;height:100%;object-fit:cover;display:block}.meal-detail-thumb .meal-card-thumb-letter{font-size:3rem;color:var(--color-on-accent);text-shadow:0 1px 3px rgb(26 20 17/25%)}.meal-detail-title{margin:0 0 .35rem;font-size:clamp(1.4rem,3.2vw,1.85rem);line-height:1.15}.meal-detail-price{font-size:1.45rem;font-weight:800;color:var(--color-accent);margin:0 0 .25rem}.meal-detail-window{margin:.35rem 0 0;font-size:.95rem}.meal-checkout-estimate{margin:0 0 1.1rem;padding:.85rem 1rem;border-radius:12px;background:color-mix(in srgb,var(--color-bg-soft) 88%,var(--color-surface));border:1px solid var(--color-border)}.fee-meta{line-height:1.4}.fee-meta,.fee-meta-note{color:var(--color-fee-text);font-size:13px;font-weight:500}.fee-meta-note{line-height:1.45;margin:.45rem 0 0}.meal-card-tmpl-fee-hint{margin:2px 0 0;color:var(--color-fee-text);font-size:12px;font-weight:500;line-height:1.3}.meal-checkout-estimate-heading{margin:0 0 .5rem;font-size:.92rem;font-weight:750}.meal-checkout-estimate-lines{margin:0;padding:0;list-style:none}.meal-checkout-estimate-lines li{margin:0 0 .35rem;font-size:.92rem}.meal-checkout-estimate-total{margin-top:.5rem!important;padding-top:.45rem;border-top:1px solid var(--color-divider);font-weight:650}.meal-checkout-estimate-note{margin:.55rem 0 0;font-size:.82rem;line-height:1.45}.meal-order-panel{margin-top:1.5rem}.meal-order-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:stretch;width:100%;min-width:0;margin-top:.75rem}@media (max-width:640px){.meal-detail-slot-fieldset legend{font-size:.9rem;line-height:1.3}.meal-detail-slot-option{grid-template-columns:1.15rem minmax(0,1fr);gap:.6rem;padding:.72rem;font-size:.88rem}.meal-detail-preferred-time-field{margin-bottom:0}}.meal-detail-option-group,.meal-option-builder,.meal-option-group-editor{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--color-divider);border-radius:var(--radius-card);background:var(--color-elevated)}.meal-option-builder h3,.meal-option-builder p{margin:0}.meal-option-group-head,.meal-option-rule-row,.meal-option-template-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.meal-option-group-head{justify-content:space-between}.meal-option-group-head .field-col{flex:1 1}.meal-option-edit-row{display:grid;grid-template-columns:minmax(130px,1fr) 100px 100px auto;grid-gap:8px;gap:8px;align-items:end;margin-bottom:8px}.meal-detail-option>span:nth-child(2),.meal-option-edit-row label{display:grid;grid-gap:3px;gap:3px}.meal-option-edit-row label span{font-size:.75rem;color:var(--color-muted)}.meal-option-price-help{margin:0;font-size:.78rem}.meal-option-advanced summary{cursor:pointer;font-weight:700}.meal-option-advanced .meal-option-rule-row{margin-top:10px}.meal-option-advanced label{display:grid;grid-gap:4px;gap:4px}.meal-option-advanced input{width:110px}.meal-detail-option-group{margin:0;background:transparent}.meal-detail-option-group legend{padding:0 5px;font-weight:800}.meal-detail-option-group legend span{display:block;font-size:.75rem;font-weight:500}.meal-detail-option-group-description{margin:0;font-size:.84rem}.meal-detail-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:46px;padding:9px 10px;border:1px solid var(--color-divider);border-radius:11px;cursor:pointer}.meal-detail-option:has(.meal-detail-option-image){grid-template-columns:auto 52px minmax(0,1fr) auto}.meal-detail-option-image{width:52px;height:52px;border-radius:9px;object-fit:cover}.meal-detail-option.is-sold-out{opacity:.58;cursor:not-allowed}@media (max-width:620px){.meal-option-edit-row{grid-template-columns:1fr 1fr}.meal-option-edit-row>input:first-child{grid-column:1/-1}}.btn-cta-large{padding:.75rem 1.75rem;font-size:1.05rem}.order-dashboard-list{display:flex;flex-direction:column;gap:1rem}.order-card-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem}.order-id{font-weight:650;margin-right:.5rem}.order-status{display:inline-block;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;padding:.2rem .5rem;border-radius:6px;font-weight:650;background:color-mix(in srgb,var(--color-surface) 90%,var(--color-muted));color:var(--color-text)}.order-status--pending{background:color-mix(in srgb,var(--color-accent) 22%,var(--color-surface));color:var(--color-text)}.order-status--confirmed{background:color-mix(in srgb,var(--color-accent-gold) 35%,var(--color-surface));color:var(--color-text)}.order-status--completed{background:color-mix(in srgb,var(--color-success) 28%,var(--color-surface));color:var(--color-text)}.order-status-actions{margin-top:0}.order-status-action-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.order-status--cancelled{background:color-mix(in srgb,var(--color-muted) 40%,var(--color-surface))}.order-total{font-size:1.1rem}.order-line-items{margin:0;padding-left:1.2rem;font-size:.9rem;color:color-mix(in srgb,var(--color-text) 92%,var(--color-muted))}.order-card-link{display:block;color:inherit;text-decoration:none}.order-card-link:hover .order-card{border-color:color-mix(in srgb,var(--color-brand) 35%,var(--color-border))}.order-detail-page{max-width:1280px;margin:0 auto;padding:16px}.order-detail-back{margin:0 0 1rem;font-size:.9rem}.order-detail-header{margin-bottom:1.25rem}.order-detail-title{margin:0 0 .35rem;font-size:clamp(1.5rem,3vw,1.85rem);font-weight:700;letter-spacing:-.02em}.order-detail-summary{margin:0;font-size:.95rem;color:color-mix(in srgb,var(--color-text) 78%,var(--color-muted));line-height:1.45}.order-detail-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;align-items:start}.order-detail-messages,.order-detail-primary,.order-detail-secondary{display:flex;flex-direction:column;gap:16px;min-width:0}.order-experience-card{padding:24px;border-radius:20px;border:1px solid var(--color-divider);background:var(--color-surface);box-shadow:0 2px 10px rgb(17 17 17/3%)}.order-experience-card-title{margin:0 0 .65rem;font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.order-experience-card-body{margin:0 0 1rem;font-size:.95rem;line-height:1.5;color:color-mix(in srgb,var(--color-text) 88%,var(--color-muted))}.order-next-step-card{border-color:color-mix(in srgb,var(--color-accent) 28%,var(--color-divider));background:color-mix(in srgb,var(--color-accent) 5%,var(--color-surface))}.order-next-step-due{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin:0 0 1rem;padding:.75rem .9rem;border-radius:12px;background:color-mix(in srgb,var(--color-bg-soft) 40%,#ffffff);border:1px solid var(--color-divider)}.order-next-step-due-label{font-size:.88rem;color:var(--color-muted)}.order-next-step-due strong{font-size:1.2rem}.order-next-step-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.order-safety-link{border:none;background:none;padding:0;font:inherit;font-size:.9rem;color:var(--color-muted);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.order-safety-link:hover:not(:disabled){color:var(--color-text)}.order-safety-link:disabled{opacity:.6;cursor:wait}.order-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.order-timeline-step{display:flex;align-items:center;gap:.65rem;font-size:.92rem}.order-timeline-marker{flex-shrink:0;width:1.65rem;height:1.65rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.78rem;font-weight:700;border:1px solid var(--color-divider);background:var(--color-surface);color:var(--color-muted)}.order-timeline-step--done .order-timeline-marker{background:color-mix(in srgb,var(--color-accent) 18%,var(--color-surface));border-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-divider));color:var(--color-accent)}.order-timeline-step--current .order-timeline-marker{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.order-timeline-step--current .order-timeline-label{font-weight:650}.order-timeline-step--upcoming .order-timeline-label{color:var(--color-muted)}.order-pickup-dl{margin:0;display:flex;flex-direction:column;gap:.75rem}.order-pickup-dl dt{margin:0;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted)}.order-pickup-dl dd{margin:.2rem 0 0;font-size:.95rem}.order-pickup-address{white-space:pre-wrap}.order-pickup-note{margin:.85rem 0 0;font-size:.82rem}.order-items-list{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.85rem}.order-item-title{margin:0;font-size:.95rem;font-weight:600;line-height:1.35}.order-item-meta{margin:.25rem 0 0;font-size:.85rem}.order-totals-dl{margin:0;padding-top:.85rem;border-top:1px solid var(--color-divider);display:flex;flex-direction:column;gap:.45rem}.order-totals-dl>div{display:flex;justify-content:space-between;gap:.75rem;font-size:.9rem}.order-totals-dl dt{margin:0;color:var(--color-muted)}.order-totals-dl dd{margin:0;font-weight:600}.order-totals-dl-fee dd,.order-totals-dl-fee dt{color:var(--color-fee-text);font-size:13px;font-weight:500}.order-totals-dl-total{margin-top:.35rem;padding-top:.5rem;border-top:1px dashed var(--color-divider);font-size:1rem}.order-totals-dl-total dd{font-size:1.05rem}.order-payment-status{margin:0;font-size:.92rem}.order-sidebar-checkout-btn{display:inline-block;margin-top:.85rem;width:100%;text-align:center}.order-help-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.order-help-links a{font-size:.92rem;color:color-mix(in srgb,var(--color-text) 88%,var(--color-muted));text-decoration:underline;text-underline-offset:2px}.order-help-links a:hover{color:var(--color-brand)}.order-checkout-success-banner{border-radius:12px;background:color-mix(in srgb,var(--color-brand) 12%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-brand) 28%,var(--color-border))}.order-message-unread-pill{flex-shrink:0;padding:.15rem .5rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;background:color-mix(in srgb,var(--color-brand) 18%,var(--color-surface));color:var(--color-brand)}@media (min-width:900px){.order-detail-page{padding:32px}.order-detail-grid{grid-template-columns:minmax(0,2.125fr) minmax(0,1fr);gap:24px}.order-detail-primary{grid-column:1;grid-row:1;gap:24px}.order-detail-secondary{grid-column:2;grid-row:1/span 2;gap:24px;position:-webkit-sticky;position:sticky;top:110px;align-self:start;max-height:calc(100vh - 130px);overflow-y:auto}.order-detail-messages{grid-column:1;grid-row:2;gap:24px}.order-detail-messages,.order-detail-primary,.order-detail-secondary{gap:24px}.order-sidebar-checkout-btn{display:none}}.order-messages-card{max-width:none;padding:0;display:flex;flex-direction:column;min-height:0}.order-messages-card>.order-messages-card-header,.order-messages-card>.order-messages-panel{padding-left:24px;padding-right:24px}.order-messages-card>.order-messages-card-header{padding-top:24px;padding-bottom:0}.order-messages-card>.order-messages-panel{padding-bottom:0;flex:1 1 auto}.order-messages-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.order-messages-subtitle{margin:.2rem 0 0;font-size:.88rem}.order-messages-hint{margin:0 0 .65rem;font-size:.88rem}.order-messages-panel{display:flex;flex-direction:column;height:420px;max-height:min(420px,55vh);margin-top:.5rem;border-top:1px solid var(--color-divider);background:color-mix(in srgb,var(--color-bg-soft) 35%,#ffffff);overflow:hidden}@media (max-width:767px){.order-messages-panel{height:360px;max-height:min(360px,48vh)}.order-messages-card>.order-messages-card-header,.order-messages-card>.order-messages-panel{padding-left:16px;padding-right:16px}.order-messages-card>.order-messages-card-header{padding-top:14px}}@media (min-width:900px){.order-messages-panel{height:520px;max-height:520px}}.message-thread{display:flex;flex-direction:column;gap:.35rem;flex:1 1 auto;min-height:6rem;max-height:none;overflow-y:auto;padding:.65rem .75rem;-webkit-overflow-scrolling:touch}.message-thread-empty{margin:0;padding:.5rem 0;font-size:.88rem;text-align:center}.message-day-group{display:flex;flex-direction:column;gap:.35rem}.message-day-separator{align-self:center;margin:.35rem 0 .15rem;padding:.15rem .55rem;font-size:.72rem;font-weight:600;color:var(--color-muted);background:color-mix(in srgb,var(--color-surface) 88%,var(--color-border));border-radius:999px}.message-bubble{align-self:flex-start;max-width:72%;padding:14px 16px;border-radius:18px;background:var(--color-surface);border:1px solid var(--color-border)}.message-bubble--other{margin-right:auto}.message-bubble--self{align-self:flex-end;margin-left:auto;max-width:72%;background:color-mix(in srgb,var(--color-brand) 14%,var(--color-elevated));border-color:color-mix(in srgb,var(--color-brand) 28%,var(--color-border))}.message-line{margin:0;display:flex;flex-direction:column;gap:.2rem;font-size:.9rem;line-height:1.4}.message-body-text{white-space:pre-wrap;word-break:break-word}.message-sender{font-size:.72rem;font-weight:650;color:var(--color-muted)}.message-channel-tag{font-size:.68rem;font-weight:600;margin-left:.35rem}.order-message-sms-opt-in{display:flex;align-items:flex-start;gap:.5rem;padding:.45rem .65rem 0;font-size:.86rem;line-height:1.4;color:var(--color-text-secondary)}.order-message-sms-opt-in input{margin-top:.15rem;flex-shrink:0}.message-meta{font-size:.72rem;color:var(--color-muted);margin-bottom:.25rem}.message-body{font-size:.92rem;white-space:pre-wrap;word-break:break-word}.order-message-compose{margin:0;padding:.55rem .65rem .65rem}.order-message-compose,.order-message-compose-fallback{flex-shrink:0;border-top:1px solid var(--color-border);background:var(--color-surface)}.order-message-compose-fallback{padding:.5rem .65rem 0}.order-message-compose-row{display:flex;align-items:flex-end;gap:.5rem}.order-message-compose-field{flex:1 1 auto;min-width:0;margin:0}.order-message-compose-field textarea{width:100%;min-height:2.75rem;max-height:6rem;resize:vertical;margin:0}.order-message-send-btn{flex-shrink:0;min-width:4.5rem;padding-left:1rem;padding-right:1rem}.order-message-compose-error{margin:0 0 .35rem;font-size:.85rem}.admin-tab-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.admin-tab{border:1px solid var(--color-border);background:var(--color-elevated);color:var(--color-text);padding:.4rem .85rem;border-radius:8px;cursor:pointer;font:inherit;font-size:.9rem}.admin-tab:hover{border-color:color-mix(in srgb,var(--color-brand) 35%,var(--color-border))}.admin-tab--active{border-color:var(--color-brand);background:color-mix(in srgb,var(--color-brand) 12%,var(--color-elevated));font-weight:650}.admin-activity-filter{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1rem}.admin-activity-funnel,.admin-activity-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.75rem;gap:.75rem;margin:0 0 1rem}.admin-activity-funnel .card,.admin-activity-metrics .card{display:grid;grid-gap:.25rem;gap:.25rem;padding:1rem}.admin-activity-funnel strong,.admin-activity-metrics strong{font-size:1.5rem;line-height:1}.admin-activity-timeline{display:grid;grid-gap:.65rem;gap:.65rem;margin:0;padding:.75rem .75rem .75rem 1.75rem}.admin-activity-timeline li{display:grid;grid-gap:.15rem;gap:.15rem}.link-button{background:none;border:0;color:var(--color-brand);cursor:pointer;font:inherit;font-weight:650;padding:0;text-align:left;text-decoration:underline}.activity-table-wrap,.admin-table-wrap{overflow-x:auto}.activity-recent-path{max-width:26rem;word-break:break-word}.activity-recent-path-short{display:none}.admin-cook-actions{display:inline-flex;flex-wrap:wrap;gap:.45rem;align-items:center}.admin-report-detail{margin-top:1rem}.admin-report-detail h3{margin:0 0 .75rem;font-size:1.05rem}.admin-report-detail-description{margin:0;padding:1rem;border-radius:10px;border:1px solid var(--color-border-strong);background:color-mix(in srgb,var(--color-bg-soft) 55%,var(--color-surface));font-size:.92rem;white-space:pre-wrap;word-break:break-word;max-height:min(50vh,28rem);overflow:auto}.admin-report-detail-links{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:1rem 0 0;align-items:center}.admin-report-detail-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.admin-report-detail-actions .secondary{font-size:.85rem}.admin-filter-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.85rem}.admin-audit-toolbar{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.admin-audit-search{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.admin-audit-search input[type=search]{flex:1 1 14rem;min-width:12rem;padding:.45rem .65rem;border-radius:8px;border:1px solid var(--color-border);font:inherit}.admin-audit-raw{font-size:.72rem;margin-top:.15rem}.admin-badge{display:inline-block;font-size:.72rem;font-weight:600;padding:.15rem .45rem;border-radius:6px;text-transform:capitalize;white-space:nowrap}.admin-badge--info{background:color-mix(in srgb,var(--color-text-muted) 18%,transparent);color:var(--color-text)}.admin-badge--warning{background:color-mix(in srgb,#c47a00 22%,transparent);color:#6b4400}.admin-badge--critical{background:color-mix(in srgb,#b42318 20%,transparent);color:#8b1a12}.admin-badge--admin{background:color-mix(in srgb,var(--color-brand) 18%,transparent);color:var(--color-brand)}.admin-badge--security{background:color-mix(in srgb,#5b4bb7 18%,transparent);color:#4338a8}.admin-badge--payment{background:color-mix(in srgb,#0d7a4a 18%,transparent);color:#0a5c38}.admin-audit-table th,.admin-orders-table th{font-size:.78rem;text-align:left;white-space:nowrap}.admin-orders-row--attention{background:color-mix(in srgb,#c47a00 8%,var(--color-surface))}.admin-attention-tags{list-style:none;margin:.35rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem}.admin-pay{font-size:.82rem;font-weight:600;text-transform:capitalize}.admin-pay--failed{color:#b42318}.admin-pay--unpaid{color:#6b4400}.admin-pay--paid{color:#0a5c38}.admin-orders-view-link{font-size:.85rem;padding:.3rem .65rem;white-space:nowrap}.order-status--ready_for_pickup{background:color-mix(in srgb,#0d7a4a 14%,transparent)}.order-status--disputed,.order-status--refunded{background:color-mix(in srgb,#5b4bb7 14%,transparent)}.admin-order-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.admin-order-detail-wide{grid-column:1/-1}.admin-timeline{margin:0;padding:0;list-style:none}.admin-timeline li{display:flex;flex-direction:column;gap:.15rem;padding:.5rem 0;border-bottom:1px solid var(--color-border);font-size:.88rem}.admin-timeline time{font-size:.78rem;color:var(--color-text-muted)}.admin-message-list{list-style:none;margin:0;padding:0}.admin-message-list li{padding:.65rem 0;border-bottom:1px solid var(--color-border);font-size:.9rem}.admin-message-list p{margin:.35rem 0 0;white-space:pre-wrap}.apply-cook-breadcrumb{margin-bottom:1rem}.apply-cook-page{max-width:760px;margin:0 auto}.apply-cook-form,.apply-cook-page .apply-cook-breadcrumb,.apply-cook-page .browse-header,.apply-cook-page>.muted,.apply-cook-page>.text-error,.apply-cook-page>.text-success,.apply-cook-pending-redirect{width:100%;max-width:40rem;margin-left:auto;margin-right:auto}.apply-guidance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));grid-gap:1rem;gap:1rem;margin-bottom:1rem}.disclosure-block-body{margin:0;white-space:pre-wrap;font-size:.95rem;line-height:1.55}.apply-guidance-card .muted{font-size:.9rem}.apply-link-list{margin:.5rem 0;padding-left:1.2rem;color:var(--color-text)}.apply-link-list li{margin-bottom:.35rem}.apply-draft-notes{margin-bottom:1rem}.apply-wizard-intro{margin:0;font-size:.95rem;color:color-mix(in srgb,var(--color-text) 88%,var(--color-muted));max-width:40rem}@media (max-width:700px){.activity-table-wrap,.admin-table-wrap{overflow:visible}.activity-table,.admin-responsive-table{display:block;overflow:visible;background:transparent;border-radius:0}.activity-table thead,.admin-responsive-table thead{display:none}.activity-table tbody,.activity-table td,.activity-table tr,.admin-responsive-table tbody,.admin-responsive-table td,.admin-responsive-table tr{display:block;width:100%}.activity-table tr,.admin-responsive-table tr{margin-bottom:14px;padding:16px;border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface)}.activity-table td,.admin-responsive-table td{padding:4px 0;border:0;word-break:break-word;white-space:normal!important}.activity-table td[data-label]:before,.admin-responsive-table td[data-label]:before{content:attr(data-label) ": ";color:var(--color-muted);font-weight:650}.activity-table--users td:first-child:before,.activity-table-detail-row td:before,.admin-responsive-table td:last-child:not([data-label]):before{content:""}.admin-responsive-table td:last-child:not([data-label]){padding-top:.75rem}.activity-table-detail-row{margin-top:-10px;background:color-mix(in srgb,var(--color-brand) 5%,var(--color-surface))}.activity-recent-path{white-space:normal;line-height:1.35}.activity-recent-path-full{display:none}.activity-recent-path-short{display:inline}.admin-activity-timeline{padding-left:1.25rem}}.apply-wizard-status-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;padding:.85rem 0}.apply-save-state{margin:0;color:var(--color-success);font-size:.9rem;font-weight:700}.apply-progress-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none}.apply-progress-list button{width:100%;justify-content:flex-start;gap:.5rem;min-height:2.75rem;padding:.55rem .65rem;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text-secondary);box-shadow:none}.apply-progress-list span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 1.45rem;width:1.45rem;height:1.45rem;border-radius:999px;background:color-mix(in srgb,var(--color-brand) 10%,var(--color-bg));font-weight:800;color:var(--color-text)}.apply-progress-list .is-active button{border-color:color-mix(in srgb,var(--color-accent) 60%,var(--color-border));color:var(--color-text)}.apply-progress-list .is-complete span{background:color-mix(in srgb,var(--color-success) 15%,var(--color-bg));color:var(--color-success)}.apply-progress-list{display:none}.apply-progress-summary{margin:0 0 .85rem}.apply-progress-summary p{margin:0 0 .4rem;color:var(--color-text-secondary);font-size:.9rem;font-weight:700}.apply-progress-bar{height:.42rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--color-border) 65%,var(--color-bg))}.apply-progress-bar span{display:block;height:100%;border-radius:inherit;background:var(--color-success);transition:width .18s ease}.apply-wizard-step{margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}.apply-wizard-step:last-of-type{border-bottom:none;padding-bottom:0}.apply-wizard-step-title{display:flex;align-items:center;gap:.5rem;font-size:1.05rem;margin:0 0 .75rem}.apply-mobile-dialog-backdrop,.apply-mobile-section-close,.apply-mobile-section-footer,.apply-mobile-section-open{display:none}.apply-mobile-dialog-section{margin:0 0 .75rem;padding:.7rem .85rem;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg)}.apply-mobile-dialog-section:not(.is-open){padding-bottom:.7rem}.apply-mobile-dialog-section:not(.is-open)>:not(.apply-wizard-step-title){display:none}.apply-mobile-dialog-section.is-open .apply-mobile-section-footer{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end;margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--color-border)}.apply-mobile-section-footer>button{min-height:2.55rem}.apply-mobile-dialog-section:not(.is-open) .apply-mobile-section-open{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;min-width:1.85rem;height:1.85rem;min-height:1.85rem;margin-left:auto;padding:0;border:1px solid var(--color-border);border-radius:999px;background:var(--color-elevated);color:var(--color-text);font-size:1.15rem;font-weight:700;line-height:1;cursor:pointer}.apply-wizard-step--complete .apply-step-num{background:color-mix(in srgb,var(--color-success) 15%,var(--color-bg));color:var(--color-success)}.apply-step-num{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;border-radius:999px;font-size:.82rem;font-weight:700;background:color-mix(in srgb,var(--color-accent) 18%,var(--color-elevated));color:var(--color-text)}.apply-wizard-step--required .apply-wizard-step-title{color:color-mix(in srgb,#b42318 75%,var(--color-text))}.apply-validation-summary{margin:0 0 1.25rem;padding:.85rem 1rem;border:1px solid color-mix(in srgb,#b42318 35%,var(--color-border));border-radius:10px;background:color-mix(in srgb,#b42318 6%,var(--color-bg))}.apply-validation-title{margin:0 0 .5rem;font-weight:700;font-size:.95rem;color:#7a160f}.apply-validation-list{margin:0;padding:0;list-style:none}.apply-validation-list li+li{margin-top:.35rem}.apply-validation-jump{display:block;width:100%;padding:.35rem 0;border:none;background:none;text-align:left;font-size:.9rem;line-height:1.4;color:var(--color-text);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.apply-validation-jump:hover{color:#7a160f}.apply-validation-step{display:inline-block;margin-right:.35rem;font-weight:700;text-decoration:none}.apply-validation-step,.field-required-tag{font-size:.78rem;text-transform:uppercase;letter-spacing:.02em;color:#7a160f}.field-required-tag{font-weight:600}.field-error-hint{font-size:.86rem;font-weight:600;color:#7a160f;line-height:1.35}.field-col input.field-input-invalid,.field-col textarea.field-input-invalid,.field-input-invalid{border-color:#c93c2f;box-shadow:0 0 0 1px color-mix(in srgb,#c93c2f 25%,transparent)}.apply-ack-card--required{border-color:#c93c2f;background:color-mix(in srgb,#b42318 5%,var(--color-bg))}.apply-safety-summary--required{border-color:#c93c2f;box-shadow:0 0 0 1px color-mix(in srgb,#c93c2f 20%,transparent)}.apply-notes-progress{margin:0;font-size:.86rem;line-height:1.4}.apply-notes-progress--short{font-weight:600;color:#7a160f}.apply-pathway-fieldset{margin:0 0 1rem;padding:0;border:none}.apply-pathway-fieldset--required{padding:.65rem;border-radius:10px;border:1px solid #c93c2f;background:color-mix(in srgb,#b42318 4%,var(--color-bg))}.apply-pathway-legend{margin:0 0 .65rem;font-size:.92rem;font-weight:650}.apply-pathway-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.apply-pathway-option{display:flex;align-items:flex-start;gap:.85rem;width:100%;padding:.85rem 1rem;border-radius:10px;border:2px solid var(--color-border);background:var(--color-bg);cursor:pointer;line-height:1.45;font-size:.95rem;transition:border-color .15s ease,background .15s ease}.apply-pathway-option:hover{border-color:color-mix(in srgb,var(--color-accent) 40%,var(--color-border))}.apply-pathway-option--checked{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-bg))}.apply-pathway-option>input[type=radio]{flex:0 0 1.25rem;width:1.25rem;min-width:1.25rem;max-width:1.25rem;height:1.25rem;min-height:1.25rem;margin-top:.12rem;padding:0;border-radius:999px;box-shadow:none;accent-color:var(--color-accent);cursor:pointer}.apply-pathway-option>span{flex:1 1;min-width:0;text-align:left}.apply-pathway-helper{margin:.65rem 0 0;font-size:.86rem;line-height:1.45}.apply-moderation-notice{margin:0 0 1rem;padding:1rem 1.1rem;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg) 55%,var(--color-surface));box-shadow:0 1px 8px rgb(17 17 17/5%)}.apply-moderation-notice-inner{display:flex;gap:.85rem;align-items:flex-start}.apply-moderation-notice-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;color:var(--color-accent-deep);background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface))}.apply-moderation-notice-copy{flex:1 1;min-width:0}.apply-moderation-notice-lead{margin:0 0 .5rem;font-size:.9rem;line-height:1.5;color:var(--color-text)}.apply-moderation-notice-emphasis{margin:0 0 .45rem;font-size:.88rem;font-weight:650;line-height:1.45;color:var(--color-text)}.apply-moderation-notice-foot{margin:0;font-size:.84rem;line-height:1.45}.apply-cook-submitted{max-width:36rem}.apply-cook-thank-you{padding:1.5rem 1.35rem}.apply-thank-you-badge{display:inline-block;margin:0 0 .65rem;padding:.25rem .65rem;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#1a5c38;background:color-mix(in srgb,#1a5c38 12%,var(--color-bg));border:1px solid color-mix(in srgb,#1a5c38 28%,var(--color-border))}.apply-thank-you-badge--pending{color:#7a4f10;background:color-mix(in srgb,#c9922a 14%,var(--color-bg));border-color:color-mix(in srgb,#c9922a 35%,var(--color-border))}.apply-withdraw-block{margin-top:1.35rem;padding-top:1.15rem;border-top:1px solid var(--color-border)}.apply-withdraw-copy{margin:0 0 .75rem;font-size:.9rem;line-height:1.45}button.btn-withdraw{border:1px solid color-mix(in srgb,#9a1f14 45%,var(--color-border));background:color-mix(in srgb,#9a1f14 6%,var(--color-bg));color:#7a160f;font-weight:600;padding:.45rem .9rem;border-radius:8px;cursor:pointer}button.btn-withdraw:hover:not(:disabled){background:color-mix(in srgb,#9a1f14 12%,var(--color-bg))}button.btn-withdraw:disabled{opacity:.65;cursor:not-allowed}.apply-cook-thank-you h1{margin:0 0 .75rem;font-size:1.55rem;line-height:1.25}.apply-thank-you-lead{margin:0;font-size:1rem;line-height:1.55}.apply-thank-you-meta{margin:.65rem 0 0;font-size:.9rem}.apply-thank-you-next-title{margin-top:1.35rem}.apply-thank-you-steps{margin:.5rem 0 0;padding-left:1.25rem;line-height:1.55;font-size:.95rem}.apply-thank-you-steps li+li{margin-top:.45rem}.apply-thank-you-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.phone-required-notice{margin-top:.75rem;padding:.85rem 1rem;border:1px solid color-mix(in srgb,#7a4f10 35%,var(--color-border));border-radius:10px;background:color-mix(in srgb,#c9922a 8%,var(--color-bg))}.phone-required-notice-title{margin:0 0 .35rem;font-weight:700;font-size:.95rem;color:#7a4f10}.phone-required-notice-copy{margin:0 0 .75rem;font-size:.9rem;line-height:1.45}.apply-details-muted{margin-top:.75rem;font-size:.88rem}.apply-details-muted summary{cursor:pointer;color:var(--color-link);font-weight:600}.apply-cook-form{display:flex;flex-direction:column;gap:1rem;max-width:40rem}.apply-cook-form>.dashboard-panel-title{margin-bottom:0}.field-col{display:flex;flex-direction:column;align-items:stretch;gap:.35rem}.field-col span{font-weight:600;font-size:.9rem;color:var(--color-text)}.field-col input,.field-col textarea{width:100%;max-width:100%;padding:.55rem .75rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-border) 85%,var(--color-divider));background:var(--color-surface);color:var(--color-text);font-size:.95rem;line-height:1.45}.field-col textarea{min-height:6.5rem;resize:vertical;padding-top:.65rem;padding-bottom:.65rem}.apply-field-row{display:grid;grid-template-columns:1fr minmax(5.75rem,8rem);grid-gap:1rem;gap:1rem;align-items:end}.checkbox-row{display:flex;gap:.65rem;align-items:flex-start;width:100%;text-align:left;font-size:.92rem;line-height:1.45;cursor:pointer}.checkbox-row input{margin-top:.32rem;flex-shrink:0}.apply-confirmations{border:1px solid var(--color-border);border-radius:10px;padding:.85rem 1rem;margin:0}.apply-confirmations-legend{padding:0 .35rem;font-weight:650;font-size:.98rem}.apply-confirmations .checkbox-row+.checkbox-row{margin-top:.65rem}.apply-safety-summary{margin-top:.5rem}.apply-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgb(43 38 35/45%)}.apply-modal{width:min(100%,32rem);max-height:min(90vh,40rem);display:flex;flex-direction:column;padding:0;overflow:hidden;outline:none;box-shadow:0 12px 40px rgb(43 38 35/22%)}.apply-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1rem 0}.apply-modal-close{flex-shrink:0;width:2.25rem;height:2.25rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-elevated);font-size:1.35rem;line-height:1;cursor:pointer;color:var(--color-text)}.apply-modal-intro{margin:.5rem 1rem 0;font-size:.9rem;line-height:1.45}.apply-ack-list{list-style:none;margin:.75rem 0 0;padding:0 1rem;overflow-y:auto;flex:1 1;min-height:0}.apply-ack-list li+li{margin-top:.55rem}.apply-ack-card{display:flex;gap:.85rem;align-items:flex-start;width:100%;padding:.85rem 1rem;border:2px solid var(--color-border);border-radius:10px;background:var(--color-bg);text-align:left;font-size:.95rem;line-height:1.45;cursor:pointer;transition:border-color .15s ease,background .15s ease}.apply-ack-card:hover{border-color:color-mix(in srgb,var(--color-accent) 40%,var(--color-border))}.apply-ack-card--checked{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-bg))}.apply-ack-card>input[type=checkbox]{flex:0 0 1.35rem;width:1.35rem;min-width:1.35rem;max-width:1.35rem;height:1.35rem;min-height:1.35rem;margin-top:.12rem;padding:0;border-radius:4px;box-shadow:none;accent-color:var(--color-accent);cursor:pointer}.apply-ack-card>span{flex:1 1;min-width:0;text-align:left}.apply-modal-footer{display:flex;flex-wrap:wrap;gap:.65rem;padding:1rem;border-top:1px solid var(--color-border);margin-top:.75rem}.apply-form-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.25rem}.apply-form-actions--quick{margin:-.35rem 0 1rem;padding:.85rem;border:1px solid var(--color-border);border-radius:10px;background:color-mix(in srgb,var(--color-bg) 55%,var(--color-surface))}.apply-form-actions--final{padding-top:.25rem}.dashboard-panel-title{font-size:1rem;margin:0 0 .65rem;color:var(--color-text)}@media (max-width:520px){.hero-search-row{flex-direction:column}a.btn-hero-cta,button.btn-hero-cta{width:100%;justify-content:center}.apply-field-row{grid-template-columns:1fr}}@media (max-width:767px){.apply-cook-form{position:relative}.apply-mobile-dialog-backdrop{position:fixed;inset:0;z-index:999;display:block;width:100%;height:100%;border:0;border-radius:0;background:rgb(43 38 35/45%);cursor:default}.apply-mobile-dialog-section{margin:0;padding:.68rem .78rem;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg)}.apply-mobile-dialog-section:not(.is-open){padding-bottom:.68rem}.apply-mobile-dialog-section:not(.is-open)>:not(.apply-wizard-step-title){display:none}.apply-mobile-dialog-section.is-open{position:fixed;inset:max(.75rem,env(safe-area-inset-top)) auto max(.75rem,env(safe-area-inset-bottom)) 50%;z-index:1000;display:block;width:min(calc(100vw - 2rem),32rem);max-height:calc(100dvh - max(1.5rem, env(safe-area-inset-top)) - max(1.5rem, env(safe-area-inset-bottom)));overflow-y:auto;padding:.95rem;border:1px solid var(--color-border);box-shadow:0 12px 40px rgb(43 38 35/22%);transform:translateX(-50%)}.apply-mobile-dialog-section .apply-wizard-step-title{align-items:center;margin:0;line-height:1.25;font-size:.98rem}.apply-mobile-dialog-section.is-open .apply-wizard-step-title{position:-webkit-sticky;position:sticky;top:-.95rem;z-index:1;margin:-.95rem -.95rem .9rem;padding:.95rem;background:var(--color-bg);border-bottom:1px solid var(--color-border)}.apply-mobile-dialog-section.is-open .apply-step-num{align-self:flex-start}.apply-mobile-section-open{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;min-width:1.8rem;height:1.8rem;min-height:1.8rem;margin-left:auto;padding:0;border:1px solid var(--color-border);border-radius:999px;background:var(--color-elevated);color:var(--color-text);font-size:1.15rem;font-weight:700;line-height:1;cursor:pointer}.apply-mobile-dialog-section.is-open .apply-mobile-section-open{display:none}.apply-mobile-section-close{display:none;flex-shrink:0;align-items:center;justify-content:center;width:auto;height:2.15rem;margin-left:auto;padding:0 .75rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-elevated);color:var(--color-text);font-size:.86rem;font-weight:700;line-height:1;cursor:pointer}.apply-mobile-dialog-section.is-open .apply-mobile-section-close{display:inline-flex}.apply-mobile-dialog-section.is-open .apply-mobile-section-footer{position:-webkit-sticky;position:sticky;bottom:-.95rem;z-index:1;display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;justify-content:flex-end;margin:1rem -.95rem -.95rem;padding:.75rem .95rem calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-bg)}.apply-mobile-section-footer>button{flex:1 1 8.5rem;min-height:2.6rem}}@media (max-width:767px){body.ds-body:has(.app-bottom-nav){padding-bottom:calc(4.35rem + env(safe-area-inset-bottom))}}.site-header--tmpl{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--color-surface) 92%,var(--color-bg));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-divider);box-shadow:none;overflow:visible;isolation:isolate}.site-header--tmpl:not(.site-header--signed-in){z-index:50}.site-header--signed-in{z-index:48}.site-header--tmpl.site-header{display:block;padding:0}.site-header-tmpl-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.55rem .85rem;gap:.55rem .85rem;max-width:1200px;margin:0 auto;padding:.2rem 32px;min-height:68px;box-sizing:border-box;overflow:visible}.site-header-tmpl-inner--signed-in{grid-template-columns:1fr auto;min-height:3.75rem;padding:.1rem 20px;gap:.5rem}.site-header-tmpl-logo{line-height:0;margin:0}.site-header-tmpl-inner:not(.site-header-tmpl-inner--marketing) .site-header-tmpl-logo .site-header-logo-img{height:3.5rem;width:auto;max-width:min(14rem,72vw);max-height:none;object-fit:contain;display:block}.site-header-tmpl-inner--marketing{grid-template-columns:1fr auto;justify-content:space-between}.site-header.site-header--marketing.site-header--tmpl .site-header-tmpl-inner{padding:.42rem 32px;min-height:auto}.site-header.site-header--marketing .site-header-tmpl-logo .site-header-logo-img{height:3.5rem;max-width:min(14rem,72vw)}@media (min-width:768px){.site-header.site-header--marketing .site-header-tmpl-logo .site-header-logo-img{height:4.5rem;max-width:min(16rem,40vw)}}.site-header-tmpl-nav-wrap{display:flex;justify-content:center;min-width:0}.site-header-nav.site-header-nav--tmpl{margin-left:0;flex-wrap:wrap;justify-content:center;gap:0}.site-header-nav--tmpl .header-nav-links{justify-content:center;gap:36px}.site-header-nav--marketing .header-nav-links{justify-content:center;gap:1.75rem}.site-header--signed-in .site-header-tmpl-logo{justify-self:start}.site-header--signed-in .site-header-tmpl-actions{justify-self:end}.site-header--signed-in .site-header-tmpl-logo .site-header-logo-img{height:3.5rem;width:auto;max-width:min(14rem,58vw);max-height:none}@media (min-width:768px){.profile-menu-trigger.header-icon-btn{width:2.5rem;height:2.5rem}.profile-menu-trigger.header-icon-btn:hover,.profile-menu-trigger.header-icon-btn[aria-expanded=true]{background:color-mix(in srgb,var(--color-accent-gold) 22%,transparent)}.profile-menu-avatar{width:2.5rem;height:2.5rem;font-size:.85rem}.site-header--signed-in .site-header-tmpl-inner--signed-in{grid-template-columns:auto minmax(0,1fr) auto;min-height:4.75rem;padding:.2rem 32px;gap:.55rem .85rem}.site-header--signed-in .site-header-tmpl-logo .site-header-logo-img{height:4.5rem;max-width:min(16rem,36vw)}.site-header-tmpl-inner:not(.site-header-tmpl-inner--marketing) .site-header-tmpl-logo .site-header-logo-img{height:4.5rem;max-width:min(16rem,40vw)}.site-header-tmpl-nav-wrap{display:flex}.app-bottom-nav{left:50%;right:auto;width:min(100%,32rem);transform:translateX(-50%);border-radius:14px 14px 0 0;border-left:1px solid var(--color-divider);border-right:1px solid var(--color-divider)}}.site-header-nav.site-header-nav--tmpl .header-nav-link{font-size:14px;font-weight:600}.site-header-nav--tmpl-logged-in.site-header-nav{gap:0}.site-header-nav--tmpl-logged-in .header-nav-links{gap:28px}.header-nav-link,.header-nav-sign-in{color:var(--color-text);font-weight:600}.header-nav-link.is-active,.header-nav-sign-in.is-active{color:var(--color-link);font-weight:700}.header-nav-link:hover,.header-nav-sign-in:hover{color:var(--color-link)}.site-header-tmpl-guest-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}a.header-action-outline{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:var(--radius-button);border:2px solid var(--color-accent);background:var(--color-surface);color:var(--color-link);font-weight:700;font-size:14px;text-decoration:none;box-sizing:border-box}a.header-action-outline:hover{background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface))}a.header-action-primary{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:var(--radius-button);border:1px solid color-mix(in srgb,var(--color-accent) 88%,black);background:var(--color-accent);color:#ffffff;font-weight:700;font-size:14px;text-decoration:none;box-sizing:border-box}a.header-action-primary:hover{background:color-mix(in srgb,var(--color-accent) 88%,black);border-color:color-mix(in srgb,var(--color-accent) 82%,black);color:#ffffff}.header-action-outline--block,.header-action-primary--block{width:100%}.site-header-tmpl-drawer-guest-auth{display:flex;flex-direction:column;gap:10px;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}.btn-logout-tmpl{background:var(--color-surface)!important;color:var(--color-link)!important;border:2px solid var(--color-accent)!important;border-radius:14px!important;font-weight:700!important;padding:12px 22px!important;box-shadow:none!important}.btn-logout-tmpl:hover{background:color-mix(in srgb,var(--color-accent) 8%,white)!important}.site-header-tmpl-menu-btn{display:none;align-items:center;justify-content:center;width:2.65rem;height:2.65rem;padding:0;border-radius:12px;border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);box-shadow:none}.site-header-tmpl-menu-btn:hover{background:var(--color-bg)}.site-header-tmpl-menu-icon{font-size:1.35rem;line-height:1;font-weight:600}.site-header-tmpl-drawer-backdrop{position:fixed;inset:0;z-index:100;background:rgb(17 17 17/42%)}.site-header-tmpl-drawer{position:fixed;left:0;top:0;bottom:0;width:min(21rem,92vw);max-width:100%;background:var(--color-surface);padding:.85rem max(1.25rem,env(safe-area-inset-left,0px)) calc(1.25rem + env(safe-area-inset-bottom, 0px)) max(1.25rem,env(safe-area-inset-right,0px));overflow-y:auto;box-shadow:6px 0 28px rgb(0 0 0/18%);z-index:101;box-sizing:border-box}.site-header-tmpl-drawer .header-nav-link{display:block;padding:.65rem .35rem;font-size:1rem;font-weight:650;color:var(--color-text);line-height:1.35}.site-header-tmpl-drawer .header-nav-links{display:flex;flex-direction:column;gap:.15rem}.site-header-tmpl-drawer .site-header-nav{display:flex;flex-direction:column;width:100%}.site-header-tmpl-drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.65rem;border-bottom:1px solid var(--color-border)}.site-header-tmpl-drawer-title{font-weight:700;font-size:1.05rem}.site-header-tmpl-drawer-close{border:none;background:transparent;font-size:1.65rem;line-height:1;cursor:pointer;color:var(--color-muted);padding:.15rem .45rem;box-shadow:none}.site-header-tmpl-drawer-close:hover{color:var(--color-text)}.site-header-tmpl-drawer .site-header-nav.site-header-nav--tmpl{display:flex;flex-direction:column;align-items:stretch;margin:0;width:100%}.site-header-tmpl-drawer .header-nav-auth{flex-direction:column;align-items:stretch;margin-top:1rem;padding-left:0;border-left:none;gap:.5rem}.site-header-tmpl-drawer-logout{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--color-border)}.site-footer-tmpl{margin-top:0;background:var(--color-footer-bg);color:var(--color-footer-text);padding:20px 24px;min-height:0}.site-footer-tmpl--hub{border-top:1px solid rgb(255 255 255/.1)}.site-footer-tmpl-inner{max-width:1200px;margin:0 auto;padding:0}.site-footer-tmpl-row{display:grid;grid-template-columns:minmax(0,120px) minmax(0,1fr) minmax(0,200px);grid-gap:1.25rem 1.5rem;gap:1.25rem 1.5rem;align-items:flex-start}.site-footer-tmpl-brand-col{display:flex;align-items:flex-start}.site-footer-tmpl-heading{margin:0 0 .85rem;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#ffffff}.site-footer-tmpl-logo-img{display:block;width:100%;max-width:200px;height:auto;object-fit:contain}.site-footer-tmpl-logo-link{display:inline-block;line-height:0}.site-footer-tmpl-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2.5rem;gap:2.5rem;margin-top:0}.site-footer-tmpl-list{list-style:none;padding:0;margin:0}.site-footer-tmpl-list li{margin-bottom:0;line-height:28px}.site-footer-tmpl a{color:var(--color-footer-link);text-decoration:none;font-size:13px}.site-footer-tmpl a:hover{color:#ffffff;text-decoration:underline}.site-footer-tmpl-copy-col{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;text-align:right;gap:0}.site-footer-tmpl-legal{margin:0 0 .65rem;font-size:.8rem;line-height:1.5;max-width:22rem}.site-footer-tmpl-legal-link{margin:0 0 .75rem;font-size:.85rem;font-weight:650}.site-footer-tmpl-legal-link a{color:var(--color-accent-deep)}.site-footer-tmpl-copy{margin:0;font-size:13px;color:var(--color-footer-muted);max-width:16rem}.app-bottom-nav,.mobile-bottom-nav-tmpl{display:none;position:fixed;bottom:0;left:0;right:0;z-index:45;background:var(--color-surface);border-top:1px solid var(--color-divider);padding:.35rem .25rem calc(.35rem + env(safe-area-inset-bottom));justify-content:space-around;align-items:flex-end;box-shadow:0 -4px 20px rgb(17 17 17/8%)}.mobile-bottom-nav-tmpl-link{display:flex;flex-direction:column;align-items:center;gap:.15rem;flex:1 1;max-width:5.5rem;padding:.35rem;font-size:.65rem;font-weight:600;color:var(--color-muted);text-decoration:none}.mobile-bottom-nav-tmpl-link.is-active{color:var(--color-link)}.mobile-bottom-nav-tmpl-icon{display:flex;align-items:center;justify-content:center}@media (max-width:767px){.site-header-tmpl-menu-btn{display:inline-flex;flex-shrink:0;width:2.5rem;height:2.5rem;position:relative;z-index:3;background:var(--color-surface);box-shadow:0 1px 4px rgb(17 17 17/8%)}.site-header-tmpl-nav-wrap{display:none}.site-header-tmpl-inner{align-items:center;gap:12px;min-height:64px;height:64px;padding:0 16px}.site-header-tmpl-inner--guest{grid-template-columns:auto minmax(0,1fr) auto;gap:8px 10px}.site-header-tmpl-inner--guest .site-header-tmpl-logo{justify-self:start;min-width:0;max-width:100%}.site-header-tmpl-guest-actions{gap:6px;flex-shrink:0}.site-header-tmpl-guest-actions .header-action-outline,.site-header-tmpl-guest-actions .header-action-primary{padding:8px 12px;font-size:13px;white-space:nowrap}.site-header-tmpl-inner--signed-in{grid-template-columns:1fr auto;gap:12px;padding:0 16px}.site-header-tmpl-logo{justify-self:start;width:auto;max-width:none;padding-right:0;min-width:0}.site-header-tmpl-inner--signed-in .site-header-tmpl-logo,.site-header-tmpl-inner:not(.site-header-tmpl-inner--signed-in) .site-header-tmpl-logo{justify-self:start}.site-header--signed-in .site-header-tmpl-logo .site-header-logo-img,.site-header-tmpl-inner:not(.site-header-tmpl-inner--marketing) .site-header-tmpl-logo .site-header-logo-img,.site-header-tmpl-logo .site-header-logo-img{height:42px;width:auto;max-width:min(12rem,58vw);max-height:42px}.header-icon-actions{gap:18px}.header-icon-btn,.header-icon-btn svg{width:24px;height:24px}.profile-menu-avatar{width:40px;height:40px;font-size:.85rem}.app-bottom-nav,.mobile-bottom-nav-tmpl{display:flex}.site-footer-tmpl-row{grid-template-columns:1fr;gap:2rem}.site-footer-tmpl-copy-col{justify-content:flex-start;text-align:left}.site-footer-tmpl-columns{grid-template-columns:1fr;gap:1.75rem}.site-footer-tmpl{padding:32px 16px}}main.market-browse-tmpl{box-sizing:border-box;max-width:1200px;margin-left:auto;margin-right:auto;padding:0 32px 2.5rem}main.market-browse-tmpl.market-browse--warm{max-width:none;width:100%;margin:0;padding:0;background:var(--color-bg)}.market-browse--warm .browse-hero-tmpl{margin:0;padding:clamp(1.15rem,3vw,1.85rem) clamp(1rem,4vw,2rem) clamp(1.35rem,3.5vw,2.1rem);background:var(--color-bg);border-bottom:1px solid var(--color-border-strong)}.market-browse--warm .browse-hero-tmpl-grid{max-width:1200px;margin:0 auto;padding:0 clamp(16px,3vw,32px)}.market-browse--warm .browse-hero-tmpl-eyebrow{color:var(--color-accent-deep);letter-spacing:.14em}.market-browse--warm .browse-hero-tmpl-visual{border-color:color-mix(in srgb,var(--color-accent) 16%,var(--color-divider));box-shadow:0 14px 40px rgb(17 17 17/12%)}.market-browse--warm .browse-meals-led{margin:0;padding:clamp(1.15rem,3vw,1.75rem) 0 clamp(1.75rem,4vw,2.35rem);background:var(--color-surface);border-bottom:1px solid var(--color-divider)}.market-browse--warm .browse-meals-led>.meal-grid,.market-browse--warm .browse-meals-led>:not(.meal-grid){max-width:1200px;margin-left:auto;margin-right:auto;padding-left:clamp(16px,3vw,32px);padding-right:clamp(16px,3vw,32px);box-sizing:border-box}.market-browse--warm .browse-meals-eyebrow{margin:0 auto .35rem;max-width:1200px;padding:0 clamp(16px,3vw,32px);font-size:.66rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-deep)}.market-browse--warm .browse-available-title{color:var(--color-text)}.market-browse--warm .browse-how-mock{margin:0;padding:clamp(1.35rem,3vw,2rem) clamp(16px,3vw,32px);background:var(--color-bg)}.market-browse--warm .browse-how-mock-inner{max-width:1200px;margin:0 auto;background:color-mix(in srgb,var(--color-accent-gold) 7%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-accent) 18%,var(--color-divider));box-shadow:0 8px 24px rgb(17 17 17/6%)}.market-browse--warm .browse-secondary-tools{margin:0;padding:clamp(1.5rem,3vw,2.25rem) clamp(16px,3vw,32px) clamp(2rem,4vw,2.75rem);background:var(--color-section-soft);border-top:1px solid var(--color-divider)}.market-browse--warm .browse-secondary-tools>*{max-width:1200px;margin-left:auto;margin-right:auto}.market-browse--warm .browse-section-kicker--tools{color:var(--color-accent-deep)}.market-browse--warm .browse-toolbar{background:var(--color-surface);border-color:color-mix(in srgb,var(--color-accent) 14%,var(--color-divider));box-shadow:0 6px 20px rgb(17 17 17/6%)}.market-browse--warm .browse-discovery-chip{background:color-mix(in srgb,var(--color-accent) 5%,var(--color-surface));border-color:color-mix(in srgb,var(--color-accent) 12%,var(--color-divider))}.market-browse--warm .browse-discovery-chip--active{background:color-mix(in srgb,var(--color-accent) 14%,var(--color-surface))}.market-browse--warm .meal-card.meal-card-tmpl{border-color:color-mix(in srgb,var(--color-accent) 10%,var(--color-divider));box-shadow:0 10px 28px rgb(17 17 17/9%)}.market-browse--warm .meal-card.meal-card-tmpl:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgb(17 17 17/13%)}@media (max-width:767px){main.market-browse-tmpl.market-browse--warm{padding:0}main.market-browse-tmpl:not(.market-browse--warm){padding:0 16px 2rem}}.browse-hero-tmpl{margin-top:24px;margin-bottom:36px}.market-browse--warm .browse-hero-tmpl{margin-top:0;margin-bottom:0}.browse-hero-tmpl-grid{display:grid;grid-template-columns:minmax(0,42%) minmax(0,58%);grid-gap:clamp(1rem,3vw,2rem);gap:clamp(1rem,3vw,2rem);align-items:center;min-height:0}.browse-hero-tmpl-eyebrow{margin:0 0 12px;font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--color-link)}.browse-hero-tmpl-title{font-size:clamp(36px,4.5vw,52px);font-weight:800;line-height:1.05;margin:0 0 12px;color:var(--color-text)}.browse-hero-tmpl-lead{margin:0 0 14px;font-size:16px;line-height:1.55;max-width:430px;color:var(--color-text-secondary)}.browse-hero-tmpl-lead a{font-weight:600}.browse-hero-tmpl-location{margin:0;font-size:15px;display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;color:var(--color-text)}.browse-hero-tmpl-loc-icon{display:inline-flex;color:var(--color-muted);flex-shrink:0}.browse-hero-tmpl-location strong{font-weight:600}.browse-hero-tmpl-change{font-weight:700;color:var(--color-link);text-decoration:none}.browse-hero-tmpl-change:hover{text-decoration:underline}.browse-hero-tmpl-visual{border-radius:22px;overflow:hidden;box-shadow:none;border:1px solid var(--color-border);aspect-ratio:3/2;height:auto}.browse-hero-tmpl-img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 50%}.browse-available-title{margin:0 0 18px;font-size:22px;font-weight:800;color:var(--color-text);letter-spacing:-.02em}@media (max-width:900px){.browse-hero-tmpl-grid{grid-template-columns:1fr;min-height:0}.browse-hero-tmpl-visual{order:-1;aspect-ratio:3/2;max-height:320px}.browse-hero-tmpl-title{font-size:32px}.browse-hero-tmpl-lead{font-size:15px}}@media (max-width:767px){.browse-hero-tmpl-visual{border-radius:16px;max-height:230px}}.market-browse-tmpl .browse-section-kicker{color:var(--color-link);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:750}.browse-how-mock{margin:36px 0 2rem}.browse-how-mock-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;padding:24px;border-radius:16px;background:var(--color-surface);border:1px solid var(--color-border)}.browse-how-mock-step{display:flex;flex-direction:row;align-items:flex-start;gap:14px;padding:0 16px}.browse-how-mock-step:not(:first-child){border-left:1px solid var(--color-border)}.browse-how-mock-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:var(--color-link)}.browse-how-mock-icon svg{width:44px;height:44px}.browse-how-mock-title{margin:0 0 6px;font-size:16px;font-weight:800;color:var(--color-text)}.browse-how-mock-desc{margin:0;font-size:14px;line-height:1.45;color:var(--color-muted)}@media (max-width:820px){.browse-how-mock-inner{grid-template-columns:1fr;gap:20px;padding:20px}.browse-how-mock-step{padding:0}.browse-how-mock-step:not(:first-child){border-left:none;padding-top:20px;border-top:1px solid var(--color-border)}}.market-browse-tmpl .meal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}@media (max-width:900px){.market-browse-tmpl .meal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.market-browse-tmpl .meal-grid{grid-template-columns:1fr}}.meal-card.meal-card-tmpl{position:relative;padding:0;overflow:hidden;border-radius:var(--radius-card);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card)}.meal-card.meal-card-tmpl--actionable{cursor:pointer}.meal-card-tmpl-hit{position:absolute;inset:0;z-index:1;text-indent:-9999px;overflow:hidden}.meal-card.meal-card-tmpl:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover);border-color:color-mix(in srgb,var(--color-accent) 28%,var(--color-border))}.meal-card-tmpl-visual{position:relative;background:var(--color-section-soft)}.meal-card-tmpl-img-link{display:block;width:100%;height:220px;overflow:hidden}.meal-card-tmpl-photo{width:100%;height:220px;object-fit:cover;display:block;transition:transform .28s ease}.meal-card.meal-card-tmpl:hover .meal-card-tmpl-photo{transform:scale(1.05)}.meal-card-tmpl-visual-inner--placeholder{height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;background:var(--color-section-soft)}.meal-card-tmpl-badge-letter{font-size:2rem;font-weight:800;color:var(--color-link)}.meal-card-tmpl-placeholder-title{font-size:.78rem;color:var(--color-muted);text-align:center;padding:0 1rem;line-height:1.25}.meal-card-tmpl-badge{left:12px;top:12px;border-radius:8px;background:var(--color-accent);color:var(--color-on-accent);font-weight:800;line-height:1.15;display:inline-flex;max-width:calc(100% - 80px);padding:6px 10px;font-size:11px;text-transform:none;letter-spacing:0}.meal-card-tmpl-badge,.meal-card-tmpl-heart{position:absolute;z-index:2;align-items:center;justify-content:center}.meal-card-tmpl-heart{right:16px;top:16px;width:36px;height:36px;border-radius:999px;border:none;background:rgb(17 17 17/38%);cursor:default;display:flex;padding:0;box-shadow:none}.meal-card-tmpl-heart-inner{color:#ffffff;font-size:18px;line-height:1;font-weight:600}.meal-card-tmpl-body{position:relative;z-index:2;padding:14px 16px 16px;pointer-events:none}.meal-card-tmpl-body a{pointer-events:auto}.meal-card-tmpl-title{margin:0 0 4px;font-size:1.08rem;font-weight:800;line-height:1.2;letter-spacing:-.02em}.meal-card-tmpl-title-link{text-decoration:none;color:var(--color-text)}.meal-card-tmpl-title-link:hover{color:var(--color-link)}.meal-card-tmpl-price{margin:0 0 6px;font-size:1.2rem;color:var(--color-text);letter-spacing:-.02em}.meal-card-tmpl-byline{margin:0 0 4px;font-size:.88rem;font-weight:600;color:var(--color-text-secondary)}.meal-card-tmpl-window{margin:0 0 4px;font-size:.8rem;font-weight:600;line-height:1.35;color:var(--color-trust-sage-deep)}.meal-card-tmpl-area{margin:0 0 10px;font-size:.75rem;color:var(--color-muted-soft)}.meal-card-tmpl-trust{margin:0 0 12px;padding:0;list-style:none;font-size:12px;line-height:1.45;color:var(--color-muted)}.meal-card-tmpl-trust li{position:relative;padding-left:.85rem}.meal-card-tmpl-trust li:before{content:"";position:absolute;left:0;top:.45em;width:5px;height:5px;border-radius:50%;background:var(--color-success)}.meal-card-tmpl-select.btn-cta{display:flex;align-items:center;justify-content:center;box-sizing:border-box;margin-top:10px;min-height:42px;padding:9px 14px;font-weight:700;font-size:.9rem}.landing-hero-title-long{display:inline}.landing-hero-title-short{display:none}@media (max-width:767px){.landing-hero-title-long{display:none}.landing-hero-title-short{display:inline}}.landing-hero-shell--marketplace-home{padding-top:.75rem;padding-bottom:.85rem}.landing-hero-grid--marketplace-home{min-height:0;max-height:none;align-items:center;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:1rem 1.35rem}@media (max-width:767px){.landing-hero-grid--marketplace-home{min-height:0;max-height:none;gap:1rem}.landing-hero-shell--marketplace-home .landing-hero-visual--marketplace-home{order:-1;max-height:none;aspect-ratio:auto}.landing-hero-shell--marketplace-home .landing-hero-copy--marketplace-home{order:1;padding-top:.15rem}.landing-hero-lead--marketplace-home{margin-bottom:14px}}.landing-hero-eyebrow--brand{margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-link)}.landing-hero-title--marketplace-home{font-size:clamp(2.15rem,5vw,3rem);font-weight:800;line-height:1.06;margin:0 0 10px;letter-spacing:-.03em}@media (max-width:767px){.landing-hero-title--marketplace-home{font-size:1.65rem;line-height:1.12}}.landing-hero-lead--marketplace-home{font-size:1.05rem;line-height:1.55;color:var(--color-text-secondary);margin:0 0 12px;max-width:30rem}.landing-hero-tags{display:flex;flex-wrap:wrap;gap:.4rem .5rem;margin:0 0 16px;padding:0;list-style:none}.landing-hero-tags li{padding:.28rem .7rem;border-radius:999px;font-size:.8rem;font-weight:650;color:var(--color-accent-deep);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-accent) 24%,var(--color-divider))}@media (max-width:767px){.landing-hero-lead--marketplace-home{font-size:16px}}.landing-hero-privacy{margin:0 0 18px;font-size:14px}.landing-hero-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px}.btn-hero-market-primary{display:inline-flex;align-items:center;justify-content:center;padding:11px 22px;border-radius:var(--radius-button);font-weight:700;font-size:15px;text-decoration:none;background:var(--color-accent);color:#ffffff!important;border:1px solid color-mix(in srgb,var(--color-accent) 88%,black);box-shadow:var(--shadow-btn-primary)}.btn-hero-market-primary:hover{background:color-mix(in srgb,var(--color-accent) 88%,black);border-color:color-mix(in srgb,var(--color-accent) 82%,black)}.landing-hero-secondary-link{font-weight:700;font-size:15px;text-decoration:none;color:var(--color-trust-sage-deep)}.landing-hero-secondary-link:hover{color:var(--color-trust-sage)}.landing-hero-visual--marketplace-home{border-radius:0;overflow:visible;border:none;box-shadow:none;min-height:0;max-height:none}.landing-hero-visual--marketplace-home .landing-hero-image{width:100%;height:100%;min-height:220px;max-height:min(42vh,380px);object-fit:cover;border-radius:var(--radius-image);border:1px solid var(--color-divider);box-shadow:var(--shadow-card)}.featured-pickups-hero--home .featured-pickups-collage,.featured-pickups-hero--start-kitchen .featured-pickups-collage{max-height:min(42vh,380px)}@media (max-width:900px){.featured-pickups-hero--home .featured-pickups-collage,.featured-pickups-hero--start-kitchen .featured-pickups-collage{max-height:none;min-height:0}.landing-hero-grid--marketplace-home{grid-template-columns:1fr;gap:1.15rem}.landing-hero-shell--marketplace-home{padding-bottom:1.25rem}}.home-live-market--pickups{padding:var(--space-section-md) 0}.home-live-market--feed{padding-top:1.1rem;padding-bottom:1.35rem}.landing-inner--trust-last .home-trust-strip{margin-top:0}.landing-inner--trust-last{padding-top:.5rem}.home-marketplace-feed>*+*{margin-top:1.35rem}.home-featured-showcase{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.9fr);height:360px;overflow:hidden;border:1px solid #dfd4c8;border-radius:22px;background:#fffaf4;box-shadow:0 24px 60px rgb(54 37 24/12%)}.home-featured-media{position:relative;min-height:0;overflow:hidden;background:#efe4d8;animation:home-market-fade .42s ease both}.home-featured-photo{display:block;width:100%;height:100%;min-height:0;object-fit:cover;object-position:50% 48%;animation:home-market-photo-enter 6s ease-out both}.home-featured-photo--empty{background:linear-gradient(135deg,#ead8c6,#f8eee5)}.home-featured-badge{left:20px;color:#fff;background:rgb(42 36 31/88%);font-size:.78rem;font-weight:800}.home-featured-badge,.home-featured-new-kitchen{position:absolute;top:20px;z-index:1;padding:8px 13px;border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-featured-new-kitchen{right:20px;color:#31402d;background:rgb(244 247 240/94%);box-shadow:0 6px 18px rgb(43 38 35/14%);font-size:.75rem;font-weight:850}.home-featured-copy{display:flex;flex-direction:column;justify-content:flex-start;min-height:0;padding:18px 26px 22px;animation:home-market-fade .42s ease both}.home-category-eyebrow,.home-featured-eyebrow{margin:0 0 5px;color:var(--color-accent-deep);font-size:.75rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.home-featured-title{margin:0;font-size:clamp(1.45rem,2vw,1.85rem);line-height:1.02;letter-spacing:-.035em}.home-featured-kitchen a,.home-featured-title a{color:inherit;text-decoration:none}.home-featured-kitchen a:hover,.home-featured-title a:hover{text-decoration:underline}.home-featured-kitchen{display:grid;grid-gap:2px;gap:2px;margin:7px 0 0;font-weight:800}.home-featured-kitchen span{color:var(--color-text-secondary);font-size:.85rem;font-weight:650}.home-featured-pickup{margin:0;color:#2f3b2a;font-weight:800}.home-featured-preorder{display:grid;grid-gap:2px;gap:2px;margin-top:8px;padding-left:11px;border-left:3px solid var(--color-accent)}.home-featured-cutoff{margin:0;color:var(--color-accent-deep);font-size:.82rem;font-weight:850}.home-featured-price-row{display:flex;align-items:baseline;gap:12px}.home-featured-price{margin:6px 0 8px;color:#4f6443;font-size:1.6rem;font-weight:900}.home-featured-availability{margin:0;color:#6b4b37;font-size:.82rem;font-weight:850}.home-featured-reserve{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;min-height:42px;padding-top:0;padding-bottom:0}.home-featured-action-row{display:flex;align-items:center;flex-wrap:nowrap;gap:8px 12px;min-height:42px;margin-top:auto;padding-top:8px}.home-featured-controls{display:flex;align-items:center;gap:8px;min-height:42px;margin-top:0;padding:0 8px 0 10px;border:1px solid #ded3c7;border-radius:12px;background:#fffdf9}.home-featured-dots{display:flex;gap:5px}.home-featured-dot{width:9px;height:9px;padding:0;border:0;border-radius:999px;background:#c9baac;cursor:pointer}.home-featured-dot--active{width:20px;background:var(--color-accent)}.home-featured-pause{display:inline-flex;align-items:center;min-height:30px;padding:0 5px 0 8px;border:0;border-left:1px solid #ded3c7;border-radius:0;color:var(--color-text-secondary);background:transparent;font-size:.75rem;font-weight:700;text-decoration:underline;cursor:pointer}.home-market-activity{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,2fr);align-items:center;grid-gap:24px;gap:24px;padding:22px 28px;border:1px solid #dde4d7;border-radius:18px;background:#f4f7f0}.home-market-activity-label{display:flex;align-items:center;gap:9px;margin:0;color:#42513b;font-size:.82rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.home-market-activity-label span{width:9px;height:9px;border-radius:50%;background:#5e8b4c;box-shadow:0 0 0 6px rgb(94 139 76/12%);animation:home-market-pulse 2.8s ease-out infinite}.home-market-activity-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.home-market-activity-stats div{display:grid;grid-gap:3px;gap:3px;padding:0 20px;border-left:1px solid #d4dece}.home-market-activity-stats dt{color:var(--color-text-secondary);font-size:.8rem;font-weight:700}.home-market-activity-stats dd{order:-1;margin:0;color:#293323;font-size:clamp(1.4rem,3vw,2rem);font-weight:900;line-height:1}.home-category-discovery{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.8fr);align-items:center;grid-gap:28px;gap:28px;padding:10px 0}.home-category-discovery h3,.home-feed-section-head h3{margin:0;font-size:clamp(1.35rem,2.5vw,1.8rem);letter-spacing:-.025em}.home-category-links{display:flex;flex-wrap:wrap;gap:10px}.home-category-links a{padding:11px 16px;border:1px solid #ddcec1;border-radius:999px;color:#3a3029;background:#fffaf5;font-size:.9rem;font-weight:800;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.home-category-links a:hover{transform:translateY(-2px);border-color:var(--color-accent);background:#fff}.home-feed-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.home-feed-section-head>a{color:var(--color-accent-deep);font-size:.88rem;font-weight:800}.home-recent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.home-preview-meal-added{margin:0 0 6px;color:var(--color-accent-deep);font-size:.7rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.landing-inner--market-map{padding-top:var(--space-section-md);padding-bottom:var(--space-section-md)}.landing-inner--market-map .pickup-map-section{box-shadow:0 18px 46px rgb(52 44 37/8%)}@keyframes home-market-fade{0%{opacity:.45}to{opacity:1}}@keyframes home-market-photo-enter{0%{opacity:.9}to{opacity:1}}@keyframes home-market-pulse{0%,55%,to{box-shadow:0 0 0 5px rgb(94 139 76/12%)}25%{box-shadow:0 0 0 10px rgb(94 139 76/0)}}@media (prefers-reduced-motion:reduce){.home-featured-copy,.home-featured-media,.home-featured-photo,.home-market-activity-label span{animation:none}}@media (max-width:900px){.home-featured-showcase{grid-template-columns:1fr;height:auto;min-height:0}.home-featured-media,.home-featured-photo{min-height:0;height:clamp(240px,62vw,380px)}.home-featured-copy{padding:22px 22px 25px}.home-featured-action-row{flex-wrap:wrap;margin-top:4px}.home-featured-title{font-size:clamp(1.65rem,7.5vw,2.3rem)}.home-category-discovery,.home-market-activity{grid-template-columns:1fr;gap:16px}.home-market-activity-stats div:first-child{border-left:0;padding-left:0}.home-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.home-featured-showcase{border-radius:20px}.home-featured-badge,.home-featured-new-kitchen{top:12px;padding:7px 10px;font-size:.68rem}.home-featured-badge{left:12px}.home-featured-new-kitchen{right:12px}.home-market-activity{padding:20px}.home-market-activity-stats{gap:0}.home-market-activity-stats div{padding:0 10px}.home-market-activity-stats dt{font-size:.68rem}.home-market-activity-stats dd{font-size:1.45rem}.home-category-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.home-category-links a{padding:10px 12px;text-align:center}.home-recent-grid{grid-template-columns:1fr}}.market-home--landing .landing-inner--market-map{max-width:1180px;margin:0 auto;padding:34px 32px}.market-home--landing .landing-inner--market-map .pickup-map-section{margin:0;padding:0;border-top:0;box-shadow:none}.market-home--landing .landing-inner--market-map .pickup-map-section-head{max-width:52rem;margin-bottom:12px}.market-home--landing .landing-inner--market-map .pickup-map-leaflet{height:320px;min-height:260px;max-height:320px}.market-home--landing .home-community{padding:34px clamp(24px,4vw,42px);border-top:1px solid #e6ddd2}.market-home--landing .home-community-inner{grid-gap:30px;gap:30px;margin:0 auto}.market-home--landing .home-community-title{margin:0;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.08;letter-spacing:-.025em}.market-home--landing .home-community-grid{grid-gap:11px;padding:0}.home-community-ordering{padding-left:28px;border-left:1px solid #dfd4c8}.home-community-ordering-label{margin:0 0 12px;color:var(--color-accent-deep);font-size:.75rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.home-community-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px;margin:0;padding:0;list-style:none}.home-community-steps li{display:flex;align-items:flex-start;gap:9px}.home-community-steps li>span{display:inline-flex;flex:0 0 27px;width:27px;height:27px;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:#5f7154;font-size:.78rem;font-weight:850}.home-community-steps small,.home-community-steps strong{display:block}.home-community-steps strong{font-size:.9rem}.home-community-steps small{margin-top:2px;color:var(--color-text-secondary);font-size:.75rem;line-height:1.3}.home-community-disclosures{display:inline-block;margin-top:13px;color:var(--color-text-secondary);font-size:.76rem;font-weight:700}.market-home--landing .landing-inner.landing-inner--after-market{padding:34px 32px 42px}.home-kitchen-spotlight{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);max-width:940px;min-height:270px;margin:0 auto 28px;overflow:hidden;border:1px solid #e3d8cc;border-radius:20px;background:#fffdf9}.home-kitchen-spotlight-media{min-height:270px}.home-kitchen-spotlight-media img{display:block;width:100%;height:100%;object-fit:cover}.home-kitchen-spotlight-copy{align-self:center;padding:28px 34px}.home-kitchen-spotlight-copy:only-child{grid-column:1/-1}.home-kitchen-spotlight-eyebrow{margin:0 0 7px;color:var(--color-accent-deep);font-size:.75rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.home-kitchen-spotlight-copy h2{margin:0;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.05}.home-kitchen-spotlight-area{margin:7px 0 0;color:var(--color-text-secondary);font-size:.85rem;font-weight:750}.home-kitchen-spotlight-bio{display:-webkit-box;max-width:34rem;margin:15px 0 0;overflow:hidden;color:var(--color-text-secondary);line-height:1.48;-webkit-box-orient:vertical;-webkit-line-clamp:3}.home-kitchen-spotlight-specialties{margin:10px 0 0;color:#4f6443;font-size:.82rem;font-weight:800}.home-kitchen-spotlight-copy>a{display:inline-block;margin-top:16px;color:var(--color-accent-deep);font-weight:850}.market-home--landing .home-cook-cta{padding:24px 30px}.market-home--landing .home-cook-cta-eyebrow,.market-home--landing .home-cook-cta-lead,.market-home--landing .home-cook-cta-title{grid-column:1}@media (max-width:900px){.market-home--landing .home-community-inner{grid-template-columns:1fr 1fr}.home-community-ordering{grid-column:1/-1;padding:20px 0 0;border-top:1px solid #dfd4c8;border-left:0}}@media (max-width:640px){.market-home--landing .landing-inner--market-map{padding:28px 20px}.market-home--landing .landing-inner--market-map .pickup-map-leaflet{height:270px;min-height:240px;max-height:270px}.market-home--landing .home-community{padding:28px 20px}.market-home--landing .home-community-inner{display:grid;grid-template-columns:1fr;grid-gap:22px;gap:22px}.home-community-ordering{grid-column:auto}.home-community-steps{grid-template-columns:1fr;gap:11px}.market-home--landing .landing-inner.landing-inner--after-market{padding:28px 20px 34px}.home-kitchen-spotlight{grid-template-columns:1fr;min-height:0;margin-bottom:22px}.home-kitchen-spotlight-media{min-height:0;height:210px}.home-kitchen-spotlight-copy{padding:23px 22px 25px}.market-home--landing .home-cook-cta{padding:23px 22px}.market-home--landing .home-cook-cta-inner{display:block}.market-home--landing .home-cook-cta-btn{margin-top:17px}}.home-meal-preview-grid--dense{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.market-home--emotional .home-section-band--food{background:var(--color-surface);border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider)}.home-meal-preview-scroll{display:flex;flex-wrap:nowrap;gap:16px;overflow-x:auto;padding:4px 2px 12px;margin:0 -4px;scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.home-meal-preview-scroll .home-meal-preview-cell{flex:0 0 min(280px,82vw);scroll-snap-align:start;min-width:0}.home-preview-meal-card{position:relative;height:100%;overflow:hidden;border-radius:18px;background:#fffdf9;border:1px solid #e6ddd2;box-shadow:0 8px 24px rgb(0 0 0/5%);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.home-preview-meal-card:hover{transform:translateY(-2px);border-color:#d6c5b6;box-shadow:0 14px 34px rgb(0 0 0/8%)}.home-preview-meal-hit{position:absolute;inset:0;z-index:1;border-radius:inherit}.home-preview-meal-photo-wrap{position:relative;height:190px;overflow:hidden;background:var(--color-section-soft)}.home-preview-meal-photo{display:block;width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.home-preview-meal-card:hover .home-preview-meal-photo{transform:scale(1.025)}.home-preview-meal-photo--empty{display:flex;align-items:center;justify-content:center;padding:1rem;color:var(--color-muted);font-weight:800;text-align:center}.home-preview-meal-badge,.home-preview-meal-signal{position:absolute;z-index:2;top:12px;display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:.74rem;font-weight:800;line-height:1}.home-preview-meal-badge{left:12px;color:#fff;background:var(--color-accent)}.home-preview-meal-signal{right:12px;color:#42513b;background:#eef2e8}.home-preview-meal-body{padding:14px 14px 15px}.home-preview-meal-title{margin:0;font-size:1rem;line-height:1.18;font-weight:800;letter-spacing:-.01em;color:#2a241f}.home-preview-meal-kitchen a,.home-preview-meal-title a{position:relative;z-index:2;color:inherit;text-decoration:none}.home-preview-meal-kitchen a:hover,.home-preview-meal-title a:hover{text-decoration:underline}.home-preview-meal-kitchen{margin:6px 0 0;font-size:.8rem;line-height:1.25;font-weight:700;color:#655b52}.home-preview-meal-cutoff{margin:7px 0 0;color:var(--color-accent-deep);font-size:.74rem;font-weight:800}.home-preview-meal-bottom{display:grid;grid-template-columns:1fr auto;align-items:end;grid-gap:10px;gap:10px;margin-top:12px;color:#655b52;font-size:.82rem;line-height:1.25}.home-preview-meal-bottom strong{color:#5f7154;font-size:1.05rem;line-height:1}.home-meal-preview-cell--spotlight .meal-card-tmpl-img-link,.home-meal-preview-cell--spotlight .meal-card-tmpl-photo,.home-meal-preview-cell--spotlight .meal-card-tmpl-visual-inner--placeholder{height:200px}.home-meal-preview-cell--spotlight .meal-card-tmpl-title{font-size:1.05rem}.home-meal-preview-cell--spotlight .meal-card-tmpl-kitchen-area,.home-meal-preview-cell--spotlight .meal-card-tmpl-kitchen-link{font-size:.8rem;font-weight:600}.home-meal-preview-cell--spotlight .meal-card-tmpl-availability{font-weight:700;color:var(--color-accent-deep)}.home-meal-preview-cell--spotlight .meal-card-tmpl-price{font-size:1.05rem}.home-meal-preview-cell--coming{flex:0 0 min(240px,70vw)}.home-mobile-browse-all{display:none}.home-meal-coming-card{display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:1.25rem 1rem;border-radius:var(--radius-card);border:1px solid var(--color-border);background:var(--color-section-soft);min-height:320px}.home-meal-coming-title{margin:0 0 .5rem;font-size:1rem;font-weight:750}.home-meal-coming-body{margin:0;font-size:.88rem;line-height:1.45}.home-how-it-works{padding:var(--space-section-sm) var(--pad-desktop);background:var(--color-bg)}.home-how-it-works-inner{max-width:960px;margin:0 auto}.home-how-it-works-eyebrow{margin:0 0 6px;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-deep)}.home-how-it-works-title{margin:0 0 1rem;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:800;letter-spacing:-.02em}.home-how-it-works-steps{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.home-how-it-works-step{display:flex;gap:.75rem;align-items:flex-start;padding:1rem;border-radius:var(--radius-card);background:var(--color-surface);border:1px solid var(--color-divider)}.home-how-it-works-num{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:999px;font-size:.9rem;font-weight:800;color:var(--color-on-accent);background:var(--color-accent)}.home-how-it-works-step-title{margin:0 0 .25rem;font-size:1rem;font-weight:750}.home-how-it-works-step-body{margin:0;font-size:.9rem;line-height:1.45;color:var(--color-text-secondary)}.home-trust-strip--compact{margin-top:var(--space-section-sm);padding:0 var(--pad-desktop)}.home-trust-strip--compact .home-trust-strip-inner{padding:1rem var(--pad-mobile);box-shadow:none}.home-trust-strip--compact .home-trust-strip-title{font-size:.95rem;font-weight:750;margin-bottom:.35rem}.home-trust-strip--compact .home-trust-strip-desc{font-size:.84rem;line-height:1.45}.market-home--emotional .home-marketplace-feed{width:100%;max-width:100%;overflow:hidden}.home-cook-cta{margin:var(--space-section-md) var(--pad-desktop);padding:var(--space-section-md);border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--color-accent) 12%,var(--color-surface-warm)) 0,var(--color-surface) 55%);border:1px solid color-mix(in srgb,var(--color-accent) 22%,var(--color-divider))}.home-cook-cta-inner{max-width:40rem}.home-cook-cta-eyebrow{margin:0 0 6px;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-deep)}.home-cook-cta-title{margin:0 0 .5rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:800;letter-spacing:-.02em}.home-cook-cta-lead{margin:0 0 1rem;font-size:1rem;line-height:1.55;color:var(--color-text-secondary);max-width:36rem}.home-cook-cta-points{display:flex;flex-wrap:wrap;gap:.4rem .65rem;margin:0 0 1.25rem;padding:0;list-style:none}.home-cook-cta-points li{padding:.3rem .65rem;border-radius:999px;font-size:.82rem;font-weight:650;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-divider)}.home-cook-cta-btn{min-height:48px}@media (max-width:900px){.home-how-it-works-steps{grid-template-columns:1fr}.home-cook-cta,.home-how-it-works{padding-left:var(--pad-mobile);padding-right:var(--pad-mobile)}.home-cook-cta{margin:var(--space-section-sm) var(--pad-mobile);padding:1.1rem var(--pad-mobile)}.home-trust-strip--compact{padding-left:var(--pad-mobile);padding-right:var(--pad-mobile)}}.home-marketplace-feed--empty{padding:1.25rem;border-radius:14px;border:1px dashed var(--color-border);background:color-mix(in srgb,var(--color-accent-gold) 8%,var(--color-surface))}.home-empty-pickups-note{margin:.5rem 0 1rem;max-width:36rem;line-height:1.55}.featured-pickups-hero{display:flex;flex-direction:column;gap:.5rem;margin:0}.featured-pickups-hero-badge{margin:0 0 .35rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent-deep)}.featured-pickups-hero-foot{margin:.35rem 0 0;font-size:.82rem;line-height:1.4;padding-bottom:.1rem}.featured-pickups-skeleton{min-height:300px;border-radius:16px;background:linear-gradient(110deg,var(--color-border) 25%,var(--color-surface) 50%,var(--color-border) 75%);background-size:200% 100%;animation:home-skeleton-shimmer 1.2s ease-in-out infinite}.featured-pickups-collage{display:grid;grid-gap:.5rem;gap:.5rem;min-height:300px;border-radius:16px;overflow:hidden;box-shadow:0 12px 40px rgb(17 17 17/10%)}.featured-pickups-collage--1{grid-template-columns:1fr}.featured-pickups-collage--2,.featured-pickups-collage--3{grid-template-columns:1.15fr .85fr}.featured-pickups-collage-stack{display:grid;grid-template-rows:1fr 1fr;grid-gap:.5rem;gap:.5rem;min-height:0}.featured-pickups-tile{display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--color-surface);color:var(--color-text);text-decoration:none;border:1px solid var(--color-divider)}.featured-pickups-tile-media{position:relative;flex:1 1 auto;min-height:120px;overflow:hidden;background:var(--color-border)}.featured-pickups-tile--primary .featured-pickups-tile-media{min-height:200px}.featured-pickups-collage--2 .featured-pickups-tile--primary .featured-pickups-tile-media{min-height:160px}.featured-pickups-tile-img{width:100%;height:100%;min-height:inherit;object-fit:cover;display:block;transition:transform .35s ease}.featured-pickups-tile:hover .featured-pickups-tile-img{transform:scale(1.03)}.featured-pickups-tile-caption{flex:0 0 auto;box-sizing:border-box;padding:.55rem .7rem .62rem;display:flex;flex-direction:column;gap:.1rem;background:var(--color-surface);border-top:1px solid var(--color-divider)}.featured-pickups-tile-availability,.featured-pickups-tile-kitchen,.featured-pickups-tile-meta,.featured-pickups-tile-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.featured-pickups-tile-title{font-size:.9rem;font-weight:800;line-height:1.25;color:var(--color-text);-webkit-line-clamp:2}.featured-pickups-tile-kitchen{font-size:.78rem;font-weight:650;line-height:1.25;color:var(--color-text-secondary);-webkit-line-clamp:1}.featured-pickups-tile-meta{font-size:.76rem;line-height:1.3;color:var(--color-muted-strong);-webkit-line-clamp:2}.featured-pickups-tile-availability{font-size:.76rem;font-weight:700;line-height:1.25;color:var(--color-accent-deep);-webkit-line-clamp:1}.featured-pickups-tile--secondary .featured-pickups-tile-title{font-size:.82rem;-webkit-line-clamp:1}.featured-pickups-tile--secondary .featured-pickups-tile-kitchen{display:none}.featured-pickups-tile--secondary .featured-pickups-tile-caption{padding:.45rem .55rem .5rem}.featured-pickups-hero--start-kitchen .featured-pickups-collage{min-height:260px}@media (max-width:767px){.featured-pickups-collage--2,.featured-pickups-collage--3{grid-template-columns:1fr}.featured-pickups-collage-stack{grid-template-columns:1fr 1fr;grid-template-rows:none}.featured-pickups-tile{flex-direction:column}.featured-pickups-tile-media{flex:0 0 auto;width:100%}.featured-pickups-tile--primary .featured-pickups-tile-media{min-height:200px;max-height:240px}.featured-pickups-collage-stack .featured-pickups-tile-media{min-height:100px;max-height:120px}.featured-pickups-tile-caption{position:relative;z-index:1;width:100%;flex:0 0 auto}.featured-pickups-tile-title{font-size:.85rem;-webkit-line-clamp:3}}.meal-card-tmpl-kitchen-area{margin:.15rem 0 0;font-size:.88rem;font-weight:600;line-height:1.35}.meal-card-tmpl-locality{margin:.25rem 0 0;font-size:.82rem;font-weight:700;line-height:1.35;color:var(--color-accent-deep)}.meal-card-tmpl-pickup-line{margin:.35rem 0 0;font-size:.85rem;line-height:1.4;color:var(--color-text-secondary)}.meal-card-tmpl-availability{margin:.25rem 0 0;font-size:.85rem;font-weight:650;color:var(--color-accent-deep)}.meal-card-tmpl-preorder{margin:.2rem 0 0;font-size:.78rem}.meal-card-tmpl-price{margin:.45rem 0 .35rem;font-size:1.05rem;font-weight:800;color:var(--color-accent)}.meal-buyer-preview{margin-top:.75rem;padding:1rem;border-left:3px solid var(--color-accent-deep);background:color-mix(in srgb,var(--color-accent-gold) 10%,var(--color-surface))}.meal-buyer-preview-label{margin:0 0 .5rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent-deep)}.meal-buyer-preview-card{padding:.75rem;border-radius:10px;background:var(--color-surface);border:1px solid var(--color-border)}.meal-buyer-preview-title{margin:0;font-weight:700;font-size:1rem}.meal-buyer-preview-price{margin:.2rem 0 0;font-weight:800}.meal-buyer-preview-line{margin:.35rem 0 0;font-size:.88rem;line-height:1.4}.meal-buyer-preview-foot{margin:.5rem 0 0;font-size:.78rem;line-height:1.4}.meal-buyer-preview-hint{margin:.65rem 0 0;font-size:.82rem;line-height:1.45}.meal-schedule-fields{gap:1.35rem}.meal-schedule-section{padding:1rem 1.05rem;border-radius:var(--radius-card);border:1px solid var(--color-divider);background:var(--color-surface)}.meal-schedule-section--rhythm{background:color-mix(in srgb,var(--color-section-soft) 55%,var(--color-surface))}.meal-schedule-section-title{margin:0 0 .35rem;font-size:1rem;font-weight:700}.meal-schedule-section-lead{margin:0 0 .75rem;font-size:.88rem;line-height:1.45}.meal-schedule-rhythm-note{margin:0 0 .65rem;padding:.65rem .75rem;border-radius:10px;background:var(--color-surface);border:1px solid var(--color-divider);font-weight:600;line-height:1.45}.meal-schedule-rhythm-empty{margin:0;font-size:.88rem;line-height:1.45}.meal-schedule-rhythm-examples{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.4rem}.meal-schedule-rhythm-examples li{padding:.28rem .6rem;border-radius:999px;font-size:.78rem;font-weight:600;color:var(--color-text);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-accent) 25%,var(--color-divider))}.meal-schedule-timeline{margin:0 0 1rem;padding:.9rem 1rem;border-left:3px solid var(--color-accent-deep);background:color-mix(in srgb,var(--color-accent-gold) 8%,var(--color-surface))}.meal-schedule-timeline-kicker{margin:0 0 .25rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-deep)}.meal-schedule-timeline-lead{margin:0 0 .75rem;font-size:.84rem;line-height:1.45}.meal-schedule-timeline-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.65rem}.meal-schedule-timeline-step{display:grid;grid-gap:.2rem;gap:.2rem}@media (min-width:520px){.meal-schedule-timeline-step{grid-template-columns:9.5rem 1fr;gap:.75rem;align-items:start}}.meal-schedule-timeline-label{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}.meal-schedule-timeline-pickups,.meal-schedule-timeline-value{font-size:.9rem;line-height:1.45;font-weight:600}.meal-schedule-timeline-pickups{margin:0;padding:0;list-style:none}.meal-schedule-timeline-pickups li+li{margin-top:.25rem}.meal-schedule-timeline-foot{margin:.65rem 0 0;font-size:.82rem}.meal-schedule-subsection{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-divider)}.meal-schedule-subsection-title{margin:0 0 .25rem;font-size:.88rem;font-weight:700}.meal-schedule-subsection-hint{margin:0 0 .65rem}.meal-schedule-rhythm-suggest{margin-bottom:.65rem}.cook-storefront-rhythm{border:none;padding:0;margin:0}.meal-schedule-subsection--primary{border-top:none;padding-top:0;margin-top:0}.meal-schedule-pickup-slots{gap:.85rem}.meal-schedule-slot-card{padding:.9rem 1rem}.meal-schedule-slot-head{justify-content:space-between;align-items:center;margin-bottom:.35rem}.meal-schedule-slot-title{font-size:.95rem}.meal-schedule-preset-label{margin:.65rem 0 .35rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary)}.meal-schedule-preset-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;margin-bottom:.75rem}@media (min-width:520px){.meal-schedule-preset-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.meal-schedule-preset-card{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.55rem .65rem;border-radius:12px;border:1px solid var(--color-divider);background:var(--color-surface);color:var(--color-text);text-align:left;box-shadow:none;letter-spacing:normal;cursor:pointer}.meal-schedule-preset-card:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-divider));background:color-mix(in srgb,var(--color-accent) 6%,var(--color-surface))}.meal-schedule-preset-card--active{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 35%,transparent)}.meal-schedule-preset-card-title{font-size:.88rem;font-weight:700;color:var(--color-text);line-height:1.2}.meal-schedule-preset-card-range{font-size:.78rem;font-weight:600;color:var(--color-text-secondary);line-height:1.2}.meal-schedule-example{margin:0 0 .85rem;padding:.65rem .75rem;border-radius:10px;background:var(--color-surface);border:1px solid var(--color-divider)}.meal-schedule-example-label{margin:0 0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-deep)}.meal-schedule-example-list{margin:0;padding-left:1.1rem;font-size:.88rem;line-height:1.45;color:var(--color-text)}.meal-schedule-friendly-block{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.65rem}.meal-schedule-friendly-summary{margin:0;font-size:.9rem;line-height:1.45;color:var(--color-text);font-weight:600}.meal-schedule-suggested-badge{margin:0 0 .5rem;font-size:.78rem;font-weight:700;color:var(--color-accent-deep)}.meal-schedule-reset-suggest{margin-top:.35rem}.meal-schedule-advanced{margin-top:1rem;padding:.75rem .85rem;border-radius:10px;border:1px dashed var(--color-divider);background:color-mix(in srgb,var(--color-section-soft) 40%,var(--color-surface))}.meal-schedule-advanced-summary{cursor:pointer;font-weight:700;font-size:.88rem;color:var(--color-text-secondary)}.meal-schedule-advanced-body{margin-top:.85rem}@media (max-width:1100px){.home-meal-preview-grid--dense{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.home-meal-preview-grid--dense{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.landing-hero-grid--marketplace-home{grid-template-columns:1fr}}.home-meal-rail{margin-top:1.25rem}.home-meal-rail-head{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.home-meal-rail-title{margin:0;font-size:1.2rem;font-weight:800;letter-spacing:-.03em;color:var(--color-text)}.home-meal-rail-sub{margin:.25rem 0 0;font-size:.88rem;line-height:1.4;color:var(--color-muted)}.home-meal-rail-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.35rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.home-meal-rail-item{flex:0 0 min(260px,78vw);scroll-snap-align:start}.meal-card-tmpl--compact .meal-card-tmpl-visual{aspect-ratio:4/3}.meal-card-tmpl--compact .meal-card-tmpl-body{padding:.75rem .85rem .9rem}.meal-card-tmpl--compact .meal-card-tmpl-title{font-size:1rem}.meal-card-tmpl--compact .meal-card-tmpl-trust{display:none}.meal-card-tmpl--compact .meal-card-tmpl-personality{font-size:.78rem}.meal-card-tmpl-activity{position:absolute;left:10px;bottom:10px;z-index:3;display:flex;flex-wrap:wrap;gap:6px;max-width:calc(100% - 20px)}.meal-card-tmpl-activity-pill{padding:.22rem .5rem;border-radius:6px;font-size:.68rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;background:rgb(255 255 255/94%);color:var(--color-accent-deep);border:1px solid rgb(255 48 8/22%);box-shadow:0 2px 8px rgb(0 0 0/10%)}.meal-card-tmpl-activity-pill--sold{background:var(--color-brand);color:#fff;border-color:var(--color-brand)}.meal-card-tmpl-activity-pill--urgent{background:color-mix(in srgb,var(--color-warning,#c45c26) 12%,#fff);color:color-mix(in srgb,var(--color-warning,#b45309) 88%,#000);border-color:color-mix(in srgb,var(--color-warning,#c45c26) 35%,var(--color-divider))}.meal-card-tmpl-activity-pill--warm{background:color-mix(in srgb,var(--color-accent) 10%,#fff);color:var(--color-accent-deep);border-color:color-mix(in srgb,var(--color-accent) 28%,var(--color-divider))}.meal-card-tmpl-activity-pill--new{background:color-mix(in srgb,#2d6a4f 12%,#fff);color:#1b4332;border-color:color-mix(in srgb,#2d6a4f 30%,var(--color-divider))}.meal-card-tmpl-personality{margin:0 0 .35rem;font-size:.82rem;font-weight:650;color:var(--color-accent-deep);line-height:1.35}.meal-card-tmpl-sold-overlay{position:absolute;inset:0;z-index:2;background:rgb(255 255 255/42%);pointer-events:none}.meal-card-tmpl--sold-out .meal-card-tmpl-photo{filter:grayscale(.35) brightness(.92)}.meal-card-tmpl-urgency{margin:0 0 .55rem;font-size:.8rem;font-weight:700;color:var(--color-warning)}.meal-card-tmpl-select.btn-cta{width:100%;text-align:center;text-decoration:none;padding:.5rem .85rem;border-radius:var(--radius-button);font-size:.92rem;box-shadow:var(--shadow-btn-primary)}.meal-card-tmpl--sold-out .meal-card-tmpl-select.btn-cta{opacity:.55;pointer-events:none}.home-fallback-teaser--alive .home-fallback-teaser-meta{margin:0 0 .2rem;font-size:.82rem;font-weight:600;color:var(--color-text-secondary)}.home-fallback-teaser--alive .home-fallback-teaser-window{margin:0 0 .35rem;font-size:.78rem}.home-fallback-teaser--alive .home-fallback-teaser-price{margin:0;font-size:1rem;font-weight:800;color:var(--color-text)}.home-fallback-teaser-badge{position:absolute;left:10px;top:10px;z-index:2;padding:.22rem .5rem;border-radius:6px;font-size:.68rem;font-weight:800;text-transform:uppercase;background:rgb(255 255 255/94%);color:var(--color-accent-deep)}.home-fallback-teaser-visual{position:relative}.pickup-map-section--compact{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--color-divider)}.pickup-map-section--compact .pickup-map-section-title{font-size:1.05rem;margin-bottom:.25rem}.pickup-map-section--compact .pickup-map-section-lead{font-size:.86rem;max-width:36rem}.pickup-map-expand-btn{margin-top:.65rem;padding:.45rem .9rem;font-size:.88rem}.pickup-map-section--compact.pickup-map-section--open .pickup-map-leaflet{height:min(220px,38vh);min-height:180px}.pickup-map-section--landing.pickup-map-section--compact{border-top:none;margin-top:.75rem}.home-community{margin-top:var(--space-section-sm);margin-bottom:var(--space-section-sm)}.home-community-lead{margin:0 0 1.25rem;font-size:16px}.home-pickups-eyebrow{margin:0 0 4px;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-trust-sage-deep)}.home-pickups-section-title{margin:0 0 6px;font-size:clamp(1.35rem,2.5vw,1.65rem);font-weight:800;color:var(--color-text);letter-spacing:-.03em}.home-pickups-section-sub{margin:0;font-size:.95rem;line-height:1.5;color:var(--color-text-secondary);max-width:32rem}.home-live-market-head--stack{align-items:flex-start}.home-empty-pickups{margin:0 0 16px;max-width:40rem;font-size:.95rem;line-height:1.5;color:var(--color-text-secondary)}.home-trust-strip{margin-top:var(--space-section-md)}.home-trust-strip-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;padding:var(--pad-desktop);border-radius:var(--radius-card);background:var(--color-surface);border:1px solid var(--color-divider);box-shadow:var(--shadow-card)}.home-trust-strip-col{padding:0 16px}.home-trust-strip-col:not(:first-child){border-left:1px solid var(--color-divider)}.home-trust-strip-title{margin:0 0 8px;font-size:16px;font-weight:800;color:var(--color-text)}.home-trust-strip-desc{margin:0;font-size:14px;line-height:1.5;color:var(--color-muted)}@media (max-width:820px){.home-trust-strip-inner{grid-template-columns:1fr;padding:var(--pad-mobile);gap:20px}.home-trust-strip-col{padding:0}.home-trust-strip-col:not(:first-child){border-left:none;border-top:1px solid var(--color-divider);padding-top:20px}}.home-community{padding:var(--space-section-sm) var(--pad-desktop);background:color-mix(in srgb,var(--color-trust-sage) 9%,var(--color-bg));border-top:1px solid color-mix(in srgb,var(--color-trust-sage) 16%,var(--color-divider));border-bottom:1px solid color-mix(in srgb,var(--color-trust-sage) 16%,var(--color-divider))}.home-community-eyebrow{margin:0 0 6px;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-trust-sage-deep)}.home-community-title{margin:0;font-size:clamp(1.4rem,2.6vw,2rem);font-weight:800;line-height:1.15;letter-spacing:-.02em}@media (max-width:767px){.home-community-title{font-size:26px}}.home-community-grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:900px){.home-community-grid{grid-template-columns:1fr}}.home-community-card{display:flex;align-items:center;gap:10px;background:var(--color-surface);border:1px solid var(--color-divider);border-radius:999px;padding:10px 14px 10px 10px;box-shadow:none}.home-community-check{flex:0 0 auto;width:24px;height:24px;border-radius:999px;background:#eef2e8;border:1px solid #d8e1cf}.home-community-check:before{content:"";display:block;width:10px;height:6px;margin:7px auto 0;border-left:2px solid #5f7154;border-bottom:2px solid #5f7154;transform:rotate(-45deg)}.home-community-card-title{margin:0;font-size:.92rem;line-height:1.2;font-weight:800;color:var(--color-text)}.home-community-foot{margin:0;font-size:14px}.legal-page{max-width:42rem;padding-bottom:2rem}.legal-page-header{margin-bottom:1.25rem}.legal-page-title{margin:0 0 .35rem;font-size:var(--font-h2-size);font-weight:800}.legal-page-updated{margin:0 0 .75rem;font-size:.88rem}.legal-page-intro{margin:0;font-size:1rem;line-height:1.55;color:var(--color-text-secondary)}.legal-page-sections{gap:1rem}.legal-page-section-title{font-size:1.05rem}.legal-page-p{margin:0;font-size:.95rem;line-height:1.6;color:var(--color-text)}.legal-page-p+.legal-page-p{margin-top:.65rem}.legal-page-list{margin:.5rem 0 0;padding-left:1.25rem;font-size:.95rem;line-height:1.55;color:var(--color-text)}.legal-page-list li+li{margin-top:.35rem}.legal-page-foot{margin-top:1.5rem;font-size:.88rem}.contact-page{max-width:36rem;width:min(100%,36rem);min-width:0;overflow-wrap:anywhere}.contact-page-title{font-size:var(--font-h2-size);font-weight:800}.contact-page-lead{font-size:18px;line-height:1.6;color:var(--color-text-secondary)}.contact-page-email{display:inline-block;max-width:100%;font-weight:700;font-size:18px;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.browse-discovery-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 1rem}.browse-discovery-chip{padding:.38rem .75rem;border-radius:999px;border:1px solid var(--color-divider);background:var(--color-surface);color:var(--color-text);font-size:.82rem;font-weight:600;box-shadow:none;letter-spacing:normal;cursor:pointer}.browse-discovery-chip:hover{color:var(--color-text);border-color:color-mix(in srgb,var(--color-accent) 40%,var(--color-divider));background:color-mix(in srgb,var(--color-accent) 6%,var(--color-surface))}.browse-discovery-chip--active{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 14%,var(--color-surface));color:var(--color-text);font-weight:700}.browse-discovery-panel{margin:0 0 1.25rem}.browse-discovery-search-label{display:block;margin:0 0 1rem}.browse-discovery-search{width:100%;max-width:36rem;padding:.65rem .9rem .65rem 2.35rem;border-radius:999px;border:1px solid var(--color-divider);background:var(--color-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='11' cy='11' r='6.5' stroke='%236b7280' stroke-width='1.6'/%3E%3Cpath d='M16 16l5 5' stroke='%236b7280' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat .75rem center;font-size:.95rem;color:var(--color-text);box-shadow:0 1px 2px color-mix(in srgb,var(--color-text) 4%,transparent)}.browse-discovery-search:focus{outline:2px solid color-mix(in srgb,var(--color-accent) 45%,transparent);outline-offset:2px;border-color:var(--color-accent)}.browse-discovery-section{margin:0 0 .85rem}.browse-discovery-section-title{margin:0 0 .45rem;font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-secondary)}.browse-discovery-section .browse-discovery-chips{margin-bottom:0}.browse-discovery-more-wrap{position:relative;margin-top:.35rem}.browse-discovery-more-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .85rem;border-radius:999px;border:1px dashed var(--color-divider);background:var(--color-surface);color:var(--color-text);font-size:.82rem;font-weight:600;box-shadow:none;letter-spacing:normal;cursor:pointer}.browse-discovery-more-btn--open,.browse-discovery-more-btn:hover{border-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-divider));color:var(--color-text);background:color-mix(in srgb,var(--color-accent) 5%,var(--color-surface))}.browse-discovery-more-btn--active{border-style:solid;border-color:var(--color-accent);color:var(--color-text);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface))}.browse-discovery-more-pill{padding:.12rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 14%,var(--color-surface));font-size:.75rem;font-weight:700;color:var(--color-text)}.browse-discovery-drawer{margin-top:.65rem;padding:1rem 1.1rem 1.1rem;border:1px solid var(--color-divider)}.browse-discovery-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.browse-discovery-drawer-close{padding:.25rem .5rem;border:none;background:transparent;color:var(--color-accent-deep);font-size:.82rem;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.browse-discovery-drawer-lead{margin:0 0 .75rem;font-size:.88rem;line-height:1.45}.kitchen-profile{max-width:52rem;margin:0 auto;padding:0 0 2.5rem}.kitchen-profile-back{margin:0 0 1rem;font-size:.9rem}.kitchen-profile-hero{position:relative;margin-bottom:1.75rem;border-radius:var(--radius-card);overflow:hidden;border:1px solid var(--color-divider);background:var(--color-surface)}.kitchen-profile-banner{display:block;width:100%;height:clamp(140px,28vw,220px);object-fit:cover;background:color-mix(in srgb,var(--color-accent) 12%,var(--color-section-soft))}.kitchen-profile-banner--empty{min-height:clamp(120px,24vw,180px)}.kitchen-profile-hero-body{margin:0;padding:3.35rem 1.35rem 1.5rem;border:none;border-radius:0;box-shadow:none}.kitchen-profile-identity-row{display:flex;gap:1rem;align-items:flex-end;margin-top:-2.2rem;margin-bottom:.85rem;position:relative;z-index:2}.kitchen-profile-logo{width:72px;height:72px;border-radius:50%;object-fit:cover;border:4px solid #faf7f2;box-shadow:0 8px 24px rgb(0 0 0/18%);flex-shrink:0}.kitchen-profile-logo--fallback{display:grid;place-items:center;font-weight:800;font-size:1.25rem;background:color-mix(in srgb,var(--color-accent) 18%,var(--color-section-soft));color:var(--color-accent-deep)}@media (min-width:768px){.kitchen-profile-hero-body{padding-top:4.2rem}.kitchen-profile-identity-row{margin-top:-2.8rem}.kitchen-profile-logo{width:7rem;height:7rem}.kitchen-profile-logo--fallback{font-size:1.45rem}}.kitchen-profile-stats{margin:0 0 .85rem;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:.88rem;color:var(--color-text-secondary)}.kitchen-profile-availability{margin:0 0 .75rem;font-size:.95rem}.kitchen-profile-specialty-chips{margin:0 0 .85rem;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.45rem}.kitchen-profile-specialty-chips li{padding:.32rem .7rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-accent) 28%,var(--color-divider));background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface));font-size:.82rem;font-weight:650;color:var(--color-accent-deep)}.kitchen-profile-about{margin:0 0 .85rem}.kitchen-profile-about-title{margin:0 0 .35rem;font-size:.95rem;font-weight:800}.kitchen-profile-about p{margin:0;line-height:1.55;white-space:pre-wrap}.kitchen-profile-owner-meals{gap:.85rem}.kitchen-profile-eyebrow{margin:0 0 .35rem;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.kitchen-profile-title{margin:0 0 .35rem;font-size:clamp(1.65rem,4vw,2.1rem);font-weight:800;line-height:1.15;letter-spacing:-.02em}.kitchen-profile-area{margin:0 0 .25rem;font-size:1rem}.kitchen-profile-meta{margin:0 0 .85rem;font-size:.88rem}.kitchen-profile-bio{margin:0 0 .85rem;font-size:1rem;line-height:1.55;white-space:pre-wrap}.kitchen-profile-disclosures{margin:0 0 1rem;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.45rem}.kitchen-profile-disclosures li{padding:.32rem .65rem;border-radius:999px;border:1px solid var(--color-divider);background:var(--color-section-soft);font-size:.8rem;font-weight:600;color:var(--color-text-secondary)}.kitchen-profile-actions{margin:0;font-size:.88rem}.kitchen-profile-report{color:var(--color-muted);text-decoration:underline;text-underline-offset:2px}.kitchen-profile-section{margin-bottom:2rem}.kitchen-profile-section-title{margin:0 0 .35rem;font-size:1.2rem;font-weight:800}.kitchen-profile-section-sub{margin:0 0 1rem;font-size:.9rem}.kitchen-profile-meal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:1rem;gap:1rem}.kitchen-profile-meal-grid--past .meal-card-tmpl{opacity:.88}.meal-card-tmpl-kitchen-link{color:inherit;text-decoration:none}.meal-card-tmpl-kitchen-link:hover{color:var(--color-link);text-decoration:underline;text-underline-offset:2px}.cook-meal-sections{gap:1.5rem}.cook-meal-section-label{margin:0 0 .65rem;font-size:.95rem;font-weight:700;color:var(--color-text-secondary)}.cook-meal-manage{padding:1rem}.cook-meal-manage-head{justify-content:space-between;align-items:flex-start;gap:.75rem}.cook-meal-manage-status{display:inline-block;margin-bottom:.25rem;padding:.15rem .5rem;border-radius:999px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.cook-meal-manage-status--active{background:color-mix(in srgb,var(--color-success) 18%,transparent);color:var(--color-success)}.cook-meal-manage-status--paused{background:color-mix(in srgb,var(--color-warning,#c9a227) 22%,transparent);color:#8a6d12}.cook-meal-manage-status--expired{background:var(--color-section-soft);color:var(--color-muted)}.cook-meal-manage-status--sold-out{background:color-mix(in srgb,var(--color-text) 12%,transparent);color:var(--color-text-secondary)}.cook-meal-manage-status--draft{background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-accent-deep)}.cook-meal-manage-status--live{background:color-mix(in srgb,var(--color-success) 18%,transparent);color:var(--color-success)}.cook-meal-manage-status--preorders-open{background:color-mix(in srgb,var(--color-accent) 16%,transparent);color:var(--color-accent-deep)}.cook-meal-manage-status--pickup-today{background:color-mix(in srgb,#3d7ea6 18%,transparent);color:#2a5f7a}.cook-meal-manage-status--completed{background:var(--color-section-soft);color:var(--color-muted)}.meal-publish-success{border:1px solid color-mix(in srgb,var(--color-success) 35%,var(--color-divider));background:color-mix(in srgb,var(--color-success) 6%,var(--color-surface))}.meal-publish-success-kicker{margin:0 0 .25rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-success)}.meal-publish-success-title{margin:0 0 .35rem;font-size:1.35rem;font-weight:800}.meal-publish-success-lead{margin:0;color:var(--color-text-secondary);line-height:1.45}.meal-publish-success-details{margin:.85rem 0 0;padding-left:1.1rem;line-height:1.5}.meal-publish-success-actions{margin-top:1rem;flex-wrap:wrap;gap:.5rem}.meal-publish-success-dismiss{margin-top:.65rem;padding:0;border:none;background:none;font-size:.85rem;cursor:pointer;text-decoration:underline}.meal-publish-success-share-note{margin:.5rem 0 0;font-size:.88rem}.cook-payout-setup{padding:1.1rem 1.15rem 1.25rem}.cook-payout-setup-lead{margin:0 0 .75rem;font-size:.9rem;line-height:1.45}.cook-payout-setup-return-note{margin:0 0 .65rem;padding:.5rem .65rem;border-radius:8px;font-size:.88rem;background:color-mix(in srgb,var(--color-success) 10%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-success) 30%,var(--color-divider))}.cook-payout-setup-status{margin:0 0 .5rem;font-size:.92rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.cook-payout-setup-pending-badge,.cook-payout-setup-ready-badge{font-size:.78rem;font-weight:650;padding:.2rem .5rem;border-radius:999px}.cook-payout-setup-ready-badge{background:color-mix(in srgb,var(--color-success) 14%,var(--color-surface));color:var(--color-success)}.cook-payout-setup-pending-badge{background:color-mix(in srgb,var(--color-accent-gold) 22%,var(--color-surface));color:var(--color-text-secondary)}.cook-payout-setup-hint{margin:0 0 .75rem;font-size:.85rem}.cook-payout-setup-actions{flex-wrap:wrap;gap:.5rem}.cook-kitchen-live{border:1px solid color-mix(in srgb,var(--color-accent) 28%,var(--color-divider));background:color-mix(in srgb,var(--color-accent) 5%,var(--color-surface))}.cook-kitchen-live-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:.75rem}.cook-kitchen-live-kicker{margin:0;font-size:.78rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--color-accent-deep)}.cook-kitchen-live-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin:0 0 .75rem;padding:0;list-style:none}@media (min-width:520px){.cook-kitchen-live-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.cook-kitchen-live-stats li{display:flex;flex-direction:column;gap:.1rem;padding:.55rem .65rem;border-radius:10px;background:var(--color-surface);border:1px solid var(--color-divider)}.cook-kitchen-live-stats--wide{grid-column:1/-1}@media (min-width:520px){.cook-kitchen-live-stats--wide{grid-column:auto}}.cook-kitchen-live-stats strong{font-size:1.25rem;font-weight:800;line-height:1.1}.cook-kitchen-live-stats span{font-size:.82rem;color:var(--color-text-secondary)}.cook-kitchen-live-reassure{margin:0;font-size:.9rem;line-height:1.45;color:var(--color-text)}.kitchen-profile-owner-bar{margin-bottom:1rem;padding:.75rem 1rem;border:1px dashed color-mix(in srgb,var(--color-accent) 40%,var(--color-divider));background:color-mix(in srgb,var(--color-accent) 6%,var(--color-surface))}.kitchen-profile-owner-bar p{margin:0;font-size:.9rem;line-height:1.45}.kitchen-profile-specialties-block{margin-top:.75rem}.kitchen-profile-specialties-title{margin:0 0 .4rem;font-size:.95rem;font-weight:700}.cook-app-shell{width:100%}.cook-app-main{max-width:1180px;margin:0 auto;padding:0 16px 5rem}.cook-sub-nav{position:-webkit-sticky;position:sticky;top:0;z-index:35;margin:0 -16px .75rem;padding:.35rem 0;background:color-mix(in srgb,#faf7f2 94%,transparent);border-bottom:1px solid #e6ddd2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cook-sub-nav-scroll{display:flex;gap:.35rem;overflow-x:auto;padding:0 16px;scrollbar-width:none}.cook-sub-nav-scroll::-webkit-scrollbar{display:none}.cook-sub-nav-link{flex-shrink:0;padding:.4rem .7rem;border-radius:999px;font-size:.82rem;font-weight:650;color:var(--color-text-secondary);text-decoration:none;border:1px solid transparent}.cook-sub-nav-link.is-active{color:var(--color-accent-deep);background:#ffffff;border-color:#e6ddd2}.cook-page-header{display:flex;flex-direction:column;align-items:stretch;gap:.35rem;margin-bottom:1rem}@media (max-width:767px){.cook-page-header--compact{padding-top:20px;gap:10px;margin-bottom:20px}.cook-page-header--compact .cook-page-back{font-size:14px;line-height:1.2}.cook-page-header--compact .cook-page-title{font-size:1.5rem;font-weight:800;line-height:1.1}.cook-page-header--compact .cook-page-lead{margin-top:6px;font-size:.84rem;line-height:1.35}.cook-page-header--compact .cook-page-header-row{gap:.5rem}}.cook-page-header-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem 1rem}.cook-page-back{font-size:.86rem;font-weight:650;color:var(--color-accent-deep);text-decoration:none;align-self:flex-start}.cook-page-back:hover{text-decoration:underline}.cook-page-title{margin:0;font-size:1.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.15}.cook-page-lead{margin:.25rem 0 0;font-size:.9rem;max-width:36rem}.cook-page-header-actions{display:flex;flex-wrap:wrap;gap:.45rem}.cook-page--dense .cook-page-header{margin-bottom:.6rem}.cook-page--dense .cook-page-title{font-size:1.2rem}.cook-page--dense .cook-page-lead{margin-top:.12rem;font-size:.82rem;line-height:1.35}.cook-page-status{margin:.25rem 0 .5rem;font-size:.84rem}.cook-tools,.cook-tools .cook-dashboard{--cook-ink:var(--color-text);--cook-ink-secondary:#4a4541;--cook-ink-muted:#5c564f;--cook-surface:#ffffff;--cook-surface-warm:#fff8f2;--cook-surface-soft:#f5f0ea;--cook-border:#e6ddd2;--cook-border-warm:#f3d6c9;--cook-accent:var(--color-accent-deep);color:var(--cook-ink)}.cook-tools .cook-dash-empty,.cook-tools .cook-page-status.muted,.cook-tools .muted{color:var(--cook-ink-muted)}.cook-tools .cook-glance-block-title,.cook-tools .cook-glance-pulse-label,.cook-tools .cook-hub-group-label,.cook-tools .cook-kitchen-hub-sub,.cook-tools .cook-page-lead{color:var(--cook-ink-secondary)}.cook-tools .cook-dash-subsection-title,.cook-tools .cook-empty-state-title,.cook-tools .cook-glance-pulse--primary,.cook-tools .cook-glance-pulse-text:not(.muted),.cook-tools .cook-hub-link-title,.cook-tools .cook-kitchen-hub-title,.cook-tools .cook-op-row-price,.cook-tools .cook-op-row-title,.cook-tools .cook-page-title{color:var(--cook-ink)}.cook-tools .cook-glance-pulse--primary .cook-glance-pulse-text.muted,.cook-tools .cook-hub-link-chevron,.cook-tools .cook-hub-link-meta,.cook-tools .cook-meals-group-count,.cook-tools .cook-op-row-chevron,.cook-tools .cook-op-row-sub{color:var(--cook-ink-secondary)}.cook-tools .cook-hub-link-meta{white-space:normal;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cook-tools .cook-dash-zone-link,.cook-tools .cook-glance-link,.cook-tools .cook-glance-pulse-cta,.cook-tools .cook-op-row-badge,.cook-tools .cook-page-back{color:var(--cook-accent)}.cook-tools .cook-kitchen-hub-storefront-btn{color:var(--cook-ink);border-color:var(--cook-border);background:var(--cook-surface)}.cook-tools .cook-surface-primary{border-color:var(--cook-border-warm)}.cook-tools .cook-hub-group-card,.cook-tools .cook-op-list--sheet,.cook-tools .cook-surface-secondary{border-color:var(--cook-border);background:var(--cook-surface)}.cook-tools .cook-surface-tertiary{border-color:var(--cook-border);background:color-mix(in srgb,var(--cook-surface-warm) 65%,var(--cook-surface))}.cook-tools .cook-op-row-sub,.cook-tools .cook-op-row-title{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.cook-tools .cook-orders-tabs--scroll .cook-orders-tab{color:var(--cook-ink);font-weight:650;background:var(--cook-surface-soft);border:1px solid var(--cook-border);white-space:nowrap}.cook-tools .cook-orders-tabs--scroll .cook-orders-tab.is-active{color:var(--color-on-accent);background:var(--cook-accent);border-color:var(--cook-accent)}.cook-tools .cook-orders-tabs--scroll .cook-orders-tab:not(.is-active) .cook-orders-tab-count{background:color-mix(in srgb,var(--cook-accent) 12%,var(--cook-surface));color:var(--cook-accent)}.cook-tools .cook-orders-tabs--scroll .cook-orders-tab.is-active .cook-orders-tab-count{background:color-mix(in srgb,var(--color-on-accent) 24%,transparent);color:var(--color-on-accent)}.cook-tools .cook-empty-state-body,.cook-tools .cook-kitchen-section-summary-muted{color:var(--cook-ink-secondary)}.cook-tools .cook-kitchen-section-card-title,.cook-tools .cook-message-thread-preview-line{color:var(--cook-ink)}@media (max-width:767px){.cook-tools .cook-op-row-trail{max-width:34%}.cook-tools .cook-op-row-badge{font-size:.64rem;line-height:1.25}.cook-tools .cook-op-row-price{font-size:.78rem}}.cook-kitchen-hub{display:flex;flex-direction:column;gap:14px;max-width:40rem;padding-bottom:1rem}.cook-kitchen-hub-head{padding-top:16px;margin-bottom:18px}.cook-kitchen-hub-head-main{display:flex;flex-direction:column;gap:4px}.cook-kitchen-hub-head-row{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.cook-kitchen-hub-title{margin:0;font-size:1.35rem;font-weight:800;letter-spacing:-.02em;line-height:1.1}.cook-kitchen-hub-sub{margin:0;font-size:.8rem;line-height:1.25}.cook-kitchen-hub-storefront-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 .75rem;border-radius:10px;border:1px solid #e6ddd2;background:#ffffff;font-size:14px;font-weight:650;color:var(--color-text);text-decoration:none;white-space:nowrap}.cook-kitchen-hub-storefront-btn:hover{background:color-mix(in srgb,var(--color-text) 2%,#ffffff);border-color:#ddd6cf}.cook-activation-card{padding:18px;border:1px solid color-mix(in srgb,var(--color-accent) 26%,#e6ddd2);border-radius:18px}.account-alert-preference-actions,.cook-activation-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.account-alert-preferences h3,.cook-activation-head h2{margin:0;font-size:1rem}.cook-activation-eyebrow{display:block;margin-bottom:3px;color:var(--color-accent);font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.cook-activation-progress{height:7px;margin:14px 0;overflow:hidden;border-radius:999px;background:var(--color-divider)}.cook-activation-progress span{display:block;height:100%;border-radius:inherit;background:var(--color-accent)}.cook-activation-steps{display:grid;grid-gap:10px;gap:10px;margin:0 0 16px;padding:0;list-style:none}.cook-activation-steps li{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start}.cook-activation-steps li>span:last-child{display:grid;grid-gap:2px;gap:2px}.cook-activation-steps small{color:var(--color-muted)}.cook-activation-check{display:grid;width:22px;height:22px;place-items:center;border:1px solid var(--color-divider);border-radius:999px;color:#fff;font-size:.75rem;font-weight:800}.cook-activation-steps .is-complete .cook-activation-check{border-color:#39734b;background:#39734b}.cook-activation-steps .is-complete small,.cook-activation-steps .is-complete strong{color:var(--color-muted)}.cook-activation-cta{display:flex;min-height:44px;align-items:center;justify-content:center;border-radius:12px;background:var(--color-accent);color:#fff;font-weight:750;text-decoration:none}.cook-hub-groups{display:flex;flex-direction:column;gap:16px}.cook-hub-group{margin:0}.cook-hub-group-label{margin:0 0 .45rem;padding-left:2px;font-size:.72rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}.cook-hub-group-card{border-radius:18px;border:1px solid #e6ddd2;background:#ffffff;overflow:hidden}.cook-hub-links{margin:0;padding:0;list-style:none}.cook-hub-link{display:flex;align-items:center;gap:.65rem;min-height:72px;padding:16px 18px;border-radius:0;border:none;text-decoration:none;color:inherit;box-shadow:none}.cook-hub-link--divided{border-bottom:1px solid #e6ddd2}.cook-hub-link:hover{background:color-mix(in srgb,var(--color-text) 2%,#ffffff)}.cook-hub-link-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.cook-hub-link-title{font-size:.94rem;font-weight:750;line-height:1.2}.cook-hub-link-meta{font-size:.78rem;color:var(--color-text-secondary);line-height:1.3}.cook-hub-link-chevron{flex-shrink:0;font-size:1.15rem;color:var(--color-text-secondary)}.cook-insights-page{gap:1rem}.cook-insights-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));grid-gap:.75rem;gap:.75rem}.cook-insight-metric,.cook-insights-section{border:1px solid var(--color-divider);border-radius:8px;box-shadow:0 8px 26px rgb(26 20 17/6%)}.cook-insight-metric{padding:.95rem}.cook-insight-metric-label{margin:0 0 .35rem;color:var(--color-text-secondary);font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.cook-insight-metric-value{display:block;color:var(--color-text);font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.05}.cook-insight-metric-note{margin:.45rem 0 0;font-size:.85rem;line-height:1.35}.cook-insights-section{padding:1rem}.cook-insights-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.cook-insights-section-head p{max-width:30rem;margin:0;font-size:.88rem;line-height:1.4}.cook-insights-title{margin:0;color:var(--color-text);font-size:1.05rem}.cook-insight-list{display:grid;grid-gap:.55rem;gap:.55rem;margin:0;padding:0;list-style:none}.cook-insight-row{display:flex;align-items:center;justify-content:space-between;gap:.85rem;min-width:0;padding:.75rem;border:1px solid var(--color-divider);border-radius:8px;background:var(--color-surface)}.cook-insight-row-main{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.cook-insight-row-main span,.cook-insight-row-main strong{min-width:0;overflow-wrap:anywhere}.cook-insight-row-main .muted{font-size:.86rem}.cook-insight-row-stats,.cook-insight-row-tags{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.4rem;min-width:min(16rem,100%);color:var(--color-text-secondary);font-size:.84rem;text-align:right}.cook-insight-row-stats strong,.cook-insight-row-tags strong{color:var(--color-text)}.cook-insight-row-tags span{padding:.25rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--cook-surface-soft) 80%,var(--color-surface));color:var(--color-text-secondary);white-space:nowrap}.cook-insight-export-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:.65rem;gap:.65rem}.cook-insight-export{justify-content:center;min-height:2.8rem;width:100%}@media (max-width:680px){.cook-insight-row,.cook-insights-section-head{align-items:stretch;flex-direction:column}.cook-insight-row-stats,.cook-insight-row-tags{justify-content:flex-start;min-width:0;text-align:left}}.cook-fab-post-meal{position:fixed;right:16px;bottom:calc(78px + env(safe-area-inset-bottom));z-index:44;display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 1.1rem;border-radius:999px;font-size:.9rem;font-weight:750;color:#ffffff;background:var(--color-accent,#c65a2e);text-decoration:none;box-shadow:0 4px 16px color-mix(in srgb,var(--color-accent,#c65a2e) 42%,transparent),0 2px 6px color-mix(in srgb,var(--color-accent,#c65a2e) 28%,transparent)}.cook-fab-post-meal:hover{color:#ffffff;filter:brightness(1.05)}.cook-empty-state{margin:.5rem 0 1rem;padding:1.35rem 1rem 1.25rem;text-align:center;border:1px solid #e6ddd2;border-radius:18px;background:#ffffff}.cook-empty-state-icon{display:flex;justify-content:center;margin-bottom:.65rem;color:color-mix(in srgb,var(--color-accent-deep) 55%,#e6ddd2)}.cook-empty-state-icon svg{display:block}.cook-empty-state-title{margin:0 0 .5rem;font-size:1rem;font-weight:750}.cook-empty-state-body{margin:0 0 .85rem;font-size:.88rem;line-height:1.45}.cook-empty-state-action{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 1rem;border-radius:10px;font-size:.88rem;font-weight:700;color:var(--color-accent-deep);background:color-mix(in srgb,var(--color-accent) 8%,#ffffff);border:1px solid color-mix(in srgb,var(--color-accent) 22%,#e6ddd2);text-decoration:none}.cook-dashboard--glance{display:flex;flex-direction:column;gap:10px;max-width:40rem}.cook-glance-title{margin:0;font-size:1.35rem;font-weight:800;letter-spacing:-.02em}.cook-glance-pulse{display:flex;flex-direction:column;gap:.35rem;padding:18px;border-radius:18px;border:1px solid #e6ddd2;background:#ffffff}.cook-surface-primary{border-color:#f3d6c9;box-shadow:0 2px 12px color-mix(in srgb,var(--color-text) 7%,transparent)}.cook-surface-secondary{border-color:#e6ddd2;background:#ffffff;box-shadow:none}.cook-surface-tertiary{border-color:#e6ddd2;background:color-mix(in srgb,var(--color-bg-soft,#faf7f2) 55%,#ffffff);box-shadow:none}.cook-glance-pulse--primary{background:#fff8f2;border-color:#f3d6c9}.cook-glance-pulse-label{font-size:.8rem;font-weight:700;letter-spacing:.01em;color:var(--color-text-secondary)}.cook-glance-pulse-cta{align-self:flex-start;margin-top:.15rem;font-size:.86rem;font-weight:700;color:var(--color-accent-deep);text-decoration:none}.cook-glance-pulse-cta:hover{text-decoration:underline}.cook-glance-block--primary .cook-op-list--sheet{box-shadow:0 2px 12px color-mix(in srgb,var(--color-text) 7%,transparent);border-color:#f3d6c9}.cook-op-row-thumb--lg{width:64px;height:64px;border-radius:10px}.cook-op-row--listing{min-height:76px;padding:10px 12px}.cook-glance-pulse-text{font-size:.9rem;font-weight:650;line-height:1.35;color:var(--color-text)}.cook-glance-block{margin:0}.cook-glance-block-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem}.cook-glance-block-title{margin:0;font-size:.82rem;font-weight:750;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-secondary)}.cook-glance-link{font-size:.8rem;font-weight:650;color:var(--color-accent-deep);text-decoration:none}.cook-glance-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.35rem;padding-top:.35rem}.cook-interest-summary-card{display:grid;grid-gap:.65rem;gap:.65rem;padding:16px;border:1px solid #e6ddd2;border-radius:18px;background:#ffffff}.cook-interest-summary-lead{margin:0;font-weight:760;line-height:1.3}.cook-interest-summary-note{margin:0;font-size:.86rem;line-height:1.4}.cook-interest-summary-list{display:grid;grid-gap:.4rem;gap:.4rem;margin:0;padding:0;list-style:none}.cook-interest-summary-list li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.45rem;border-top:1px solid #eee4da;font-size:.88rem}.cook-interest-summary-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cook-interest-summary-list strong{flex-shrink:0;color:var(--color-accent-deep)}.cook-glance-action{min-height:40px;padding:.45rem .85rem;font-size:.86rem;text-decoration:none;border-radius:10px;text-align:center}.cook-glance-action--secondary{background:#ffffff;border:1px solid #e6ddd2;color:var(--color-accent-deep);box-shadow:none}.cook-op-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.cook-op-list--sheet{border:1px solid #e6ddd2;border-radius:12px;background:#ffffff;overflow:hidden}.cook-op-list--muted .cook-op-row{opacity:.9}.cook-op-list-item+.cook-op-list-item{border-top:1px solid #e6ddd2}.cook-op-row{display:flex;align-items:center;gap:.5rem;width:100%;min-height:72px;padding:8px 10px;text-decoration:none;color:inherit;background:#ffffff;box-sizing:border-box}a.cook-op-row:hover{background:color-mix(in srgb,var(--color-text) 2.5%,#ffffff)}.cook-op-row--dense{min-height:64px;padding:7px 10px}.cook-op-row--action,.cook-op-row--unpaid{box-shadow:inset 3px 0 0 #c45c26;background:color-mix(in srgb,#c45c26 4%,#ffffff)}.cook-op-row-thumb{width:40px;height:40px;border-radius:8px;object-fit:cover;flex-shrink:0}.cook-op-row-thumb--empty{display:block;background:var(--color-bg-subtle);border:1px solid #e6ddd2}.cook-op-row-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.08rem}.cook-op-row-title{font-size:.9rem;font-weight:700;line-height:1.25}.cook-op-row-sub,.cook-op-row-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cook-op-row-sub{font-size:.76rem;line-height:1.3;color:var(--color-text-secondary)}.cook-op-row-sub--muted{font-size:.72rem}.cook-op-row-trail{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:.12rem;flex-shrink:0;max-width:42%}.cook-op-row-badge{font-size:.68rem;font-weight:650;line-height:1.2;text-align:right;color:var(--color-accent-deep)}.cook-op-row-price{font-size:.82rem;font-weight:800;color:var(--color-text)}.cook-op-row-chevron{font-size:1rem;line-height:1;color:var(--color-text-secondary)}.cook-message-thread-preview-line{color:var(--color-text);font-weight:500}.cook-message-thread-dot{width:8px;height:8px;border-radius:999px;background:var(--color-accent-deep)}.cook-orders-tabs--scroll{display:flex;flex-wrap:nowrap;gap:.35rem;margin-bottom:.65rem;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.cook-orders-tabs--scroll::-webkit-scrollbar{display:none}.cook-orders-tabs--scroll .cook-orders-tab{flex-shrink:0;min-height:36px;padding:0 .85rem;font-size:.82rem;font-weight:650;border-radius:999px;white-space:nowrap}.cook-orders-tabs--scroll .cook-orders-tab-count{min-width:1.15rem;padding:0 .35rem;border-radius:999px;font-size:.72rem;font-weight:700;line-height:1.35}.cook-orders-archive-toggle{display:block;width:100%;margin-top:.65rem;padding:.5rem 0;border:none;background:transparent;box-shadow:none;font-size:.84rem;font-weight:650;color:var(--color-text-secondary);text-align:left;cursor:pointer}.cook-orders-archive-note{margin-bottom:.35rem}.cook-meals-group{margin-bottom:.65rem}.cook-meals-group-count{font-weight:600;color:var(--color-text-secondary)}.cook-meal-inventory{background:#ffffff}.cook-meal-inventory-row{border:none;min-height:68px}.cook-meal-inventory-trail{max-width:38%}.cook-meal-inventory-actions{display:flex;flex-wrap:wrap;gap:.25rem .4rem;padding:0 10px 8px;border-top:1px solid #e6ddd2}.cook-meal-inventory-btn{padding:.2rem 0;border:none;background:transparent;box-shadow:none;font-size:.76rem;font-weight:650;color:var(--color-accent-deep);cursor:pointer}.cook-meal-inventory-btn--link{text-decoration:none}.cook-meal-inventory-err{margin:0 10px 6px;font-size:.8rem}.cook-meal-inventory-panel{padding:8px 10px 10px;border-top:1px solid #e6ddd2;background:color-mix(in srgb,var(--color-bg-soft) 40%,#ffffff)}.cook-meal-inventory-secondary{font-size:.82rem}@media (min-width:768px){.cook-op-row{min-height:76px;padding:10px 12px}.cook-op-row-trail{flex-direction:row;align-items:center;gap:.65rem;max-width:none}.cook-op-row-main{gap:.12rem}.cook-op-row-sub--muted{display:block}}.cook-dash-subsection-title{margin:0 0 .5rem;font-size:1rem;font-weight:750}.cook-dash-zone-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.45rem}.cook-dash-zone-link{font-size:.84rem;font-weight:650;color:var(--color-accent-deep);text-decoration:none}.cook-dash-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.cook-dash-quick-card{display:flex;flex-direction:column;gap:.15rem;padding:12px 14px;min-height:72px;border-radius:16px;border:1px solid #e6ddd2;background:#ffffff;text-decoration:none;color:inherit;box-shadow:none}.cook-dash-quick-title{font-size:.9rem;font-weight:750}.cook-dash-quick-meta{font-size:.78rem;color:var(--color-text-secondary)}.cook-orders-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.85rem}.cook-orders-tab{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border-radius:999px;border:1px solid #e6ddd2;background:#ffffff;font-size:.84rem;font-weight:650;cursor:pointer;box-shadow:none}.cook-orders-tab.is-active{border-color:color-mix(in srgb,var(--color-accent) 35%,#e6ddd2);color:var(--color-accent-deep);background:color-mix(in srgb,var(--color-accent) 8%,#ffffff)}.cook-orders-tab-count{min-width:1.2rem;padding:0 .3rem;border-radius:999px;font-size:.72rem;background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface))}.cook-message-inbox{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.cook-message-thread-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;padding:12px;min-height:88px;border-radius:16px;border:1px solid #e6ddd2;background:#ffffff;text-decoration:none;color:inherit}.cook-message-thread-title{display:block;font-size:.92rem;font-weight:700}.cook-message-thread-sub{display:block;font-size:.76rem;color:var(--color-text-secondary)}.cook-message-thread-preview{display:block;margin-top:.2rem;font-size:.82rem;line-height:1.35;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:14rem}.cook-message-thread-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;flex-shrink:0}.cook-message-thread-pickup{font-size:.72rem;color:var(--color-text-secondary);text-align:right;max-width:7rem}.cook-pickups-rhythm{padding:14px;margin-bottom:1rem}.cook-pickups-rhythm-text{margin:0 0 .5rem;font-size:.9rem;line-height:1.45}.cook-pickup-meal-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.cook-pickup-meal-row{display:flex;flex-direction:column;gap:.1rem;padding:10px 12px;border-radius:14px;border:1px solid #e6ddd2;background:#ffffff;text-decoration:none;color:inherit}.cook-pickup-meal-title{font-size:.9rem;font-weight:700}.cook-pickup-meal-window{font-size:.78rem;color:var(--color-text-secondary)}@media (min-width:768px){.cook-app-main{padding-left:32px;padding-right:32px;padding-bottom:3rem}.cook-sub-nav{margin-left:-32px;margin-right:-32px}.cook-sub-nav-scroll{padding:0 32px;flex-wrap:wrap;overflow:visible}.cook-page-title{font-size:1.75rem}.cook-dash-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cook-dashboard-hero{margin-bottom:.25rem}.cook-dashboard-hero h1{margin:0 0 .35rem;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;letter-spacing:-.02em}.cook-dashboard-hero-lead{margin:0;max-width:40rem}.cook-dashboard-desktop-only,.cook-dashboard-mobile-only,.cook-dashboard-sticky-bar{display:none}.cook-dashboard-layout{display:flex;flex-direction:column;gap:1rem}.cook-dashboard-layout-side,.cook-kitchen-hero{display:none}.cook-kitchen-mobile,.cook-kitchen-mobile-payout{display:block}.cook-kitchen-desktop{display:none}@media (max-width:767px){.cook-dashboard{padding-left:16px;padding-right:16px}.cook-dashboard-mobile-only{display:block}.cook-dashboard-desktop-only{display:none}.cook-dash-mobile{gap:28px;margin-top:0}.cook-dash-mobile,.cook-dash-zone{display:flex;flex-direction:column}.cook-dash-zone{gap:12px}.cook-dash-zone-title{margin:0;font-size:1.25rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--color-text)}.cook-dash-pulse{padding:12px 14px;border-radius:16px;border:1px solid #e6ddd2;background:#ffffff;box-shadow:none}.cook-dash-pulse-label{margin:0 0 .35rem;font-size:.75rem;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary)}.cook-dash-pulse-list{margin:0 0 .65rem;padding:0;list-style:none;font-size:.95rem;font-weight:700;line-height:1.35}.cook-dash-pulse-list li+li{margin-top:.15rem}.cook-dash-pulse-quiet{margin:0 0 .65rem;font-size:.88rem;color:var(--color-text-secondary)}.cook-dash-pulse-actions{display:flex;flex-wrap:wrap;gap:.45rem}.cook-dash-pulse-btn{min-height:40px;padding:.45rem .85rem;font-size:.86rem}.cook-dash-block{border:1px solid #e6ddd2;border-radius:16px;background:#ffffff;overflow:hidden}.cook-dash-block--action,.cook-dash-block--high.cook-dash-block--open{border-color:color-mix(in srgb,var(--color-warning,#c45c26) 45%,#e6ddd2)}.cook-dash-block-trigger{display:flex;align-items:center;justify-content:space-between;gap:.65rem;width:100%;min-height:52px;padding:10px 12px;border:none;background:transparent;box-shadow:none;text-align:left;cursor:pointer}.cook-dash-block-trigger:hover{background:color-mix(in srgb,var(--color-text) 3%,transparent)}.cook-dash-block-trigger-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.cook-dash-block-title{font-size:.95rem;font-weight:750;color:var(--color-text)}.cook-dash-block-summary{font-size:.78rem;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cook-dash-block-meta{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.cook-dash-block-count{min-width:1.35rem;padding:.1rem .4rem;border-radius:999px;font-size:.72rem;font-weight:700;text-align:center;background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface));color:var(--color-accent-deep)}.cook-dash-block-chevron{font-size:1.1rem;line-height:1;color:var(--color-text-secondary)}.cook-dash-block-panel{padding:0 12px 12px;border-top:1px solid #e6ddd2}.cook-dash-block--low .cook-dash-block-trigger{min-height:48px}.cook-dash-empty,.cook-dash-loading{margin:.35rem 0;font-size:.86rem}.cook-dash-inline-cta{width:100%;margin-top:.35rem;min-height:44px}.cook-dash-meal-group{margin-bottom:.5rem}.cook-dash-meal-group-label{margin:0 0 .35rem;font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}.cook-dash-meal-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.cook-dash-load-more{display:block;width:100%;margin-top:.35rem;padding:.45rem;border:none;background:transparent;box-shadow:none;font-size:.86rem;font-weight:650;color:var(--color-accent-deep);cursor:pointer}.cook-dash-history-muted{margin-top:.25rem}.cook-dash-history-toggle{justify-content:space-between;padding:.65rem 0;border:none;background:transparent;font-size:.86rem;font-weight:650;color:var(--color-text-secondary)}.cook-dash-history-toggle,.cook-meal-row{display:flex;align-items:center;width:100%;box-shadow:none;cursor:pointer}.cook-meal-row{gap:.55rem;min-height:76px;padding:8px 10px;border-radius:14px;border:1px solid #e6ddd2;background:#ffffff;text-align:left}.cook-meal-row:hover{background:color-mix(in srgb,var(--color-text) 3%,#ffffff)}.cook-meal-row-thumb{width:44px;height:44px;border-radius:10px;object-fit:cover;flex-shrink:0}.cook-meal-row-thumb--empty{background:var(--color-bg-subtle);border:1px solid #e6ddd2}.cook-meal-row-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.08rem}.cook-meal-row-title{font-size:.9rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cook-meal-row-meta{font-size:.76rem;color:var(--color-text-secondary)}.cook-meal-row-status{font-size:.72rem;font-weight:650}.cook-meal-row-end{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;flex-shrink:0}.cook-meal-row-price{font-size:.84rem}.cook-meal-row-expand{display:flex;flex-direction:column;gap:.35rem}.cook-meal-row-collapse{align-self:flex-start;padding:.2rem 0;border:none;background:transparent;box-shadow:none;font-size:.8rem;font-weight:650;color:var(--color-accent-deep);cursor:pointer}.cook-meal-manage--expanded{margin-top:0}.cook-kitchen-mobile-sections{gap:10px}.cook-kitchen-section-card{padding:12px 14px;border-radius:16px;min-height:0}.cook-kitchen-section-card--basics,.cook-kitchen-section-card--disclosures,.cook-kitchen-section-card--payout,.cook-kitchen-section-card--photos,.cook-kitchen-section-card--pickup,.cook-kitchen-section-card--specialties{min-height:0}.cook-kitchen-section-card-head{margin-bottom:.35rem}.cook-kitchen-section-card-title{font-size:.92rem}.cook-kitchen-section-summary-muted{font-size:.8rem;line-height:1.35}.cook-kitchen-hero{display:none}.cook-dashboard-sticky-bar{display:flex;align-items:center;justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;z-index:40;height:64px;margin:-.5rem -16px 0;padding:0 16px;background:#faf7f2;border-bottom:1px solid #e6ddd2}.cook-dashboard-sticky-title{font-size:1.05rem;font-weight:800;color:var(--color-text)}.cook-dashboard-sticky-link{font-size:.88rem;font-weight:650;color:var(--color-accent-deep);text-decoration:none}.cook-dashboard-hero--desktop{display:none}.cook-kitchen-hero{display:flex;flex-direction:column;justify-content:center;width:100%;min-height:140px;padding:20px;margin-bottom:0;border:1px solid #e6ddd2;border-radius:20px;background:#ffffff;box-shadow:none}.cook-kitchen-hero-name{margin:0 0 .2rem;font-size:1.35rem;font-weight:800;line-height:1.2}.cook-kitchen-hero-area{margin:0 0 .35rem;font-size:.92rem;color:var(--color-text-secondary)}.cook-kitchen-hero-status{margin:0 0 .15rem;font-size:.88rem;font-weight:650;color:var(--color-accent-deep)}.cook-kitchen-hero-stat{margin:0 0 .85rem;font-size:.86rem;color:var(--color-text-secondary)}.cook-kitchen-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem}.cook-kitchen-hero-cta{min-height:44px;padding:.55rem 1.1rem;font-size:.92rem}.cook-kitchen-hero-secondary{font-size:.88rem;font-weight:650;color:var(--color-accent-deep);text-decoration:none}.cook-dashboard-layout-main,.cook-kitchen-mobile-payout,.cook-kitchen-mobile-sections{display:flex;flex-direction:column;gap:16px}.cook-kitchen-section-card{padding:18px;border:1px solid #e6ddd2;border-radius:20px;background:#ffffff;box-shadow:none}.cook-kitchen-section-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.55rem}.cook-kitchen-section-card-title{margin:0;font-size:1rem;font-weight:750}.cook-kitchen-section-card-edit{flex-shrink:0;padding:0;border:none;background:transparent;box-shadow:none;color:var(--color-accent-deep);font-size:.86rem;font-weight:650;cursor:pointer}.cook-kitchen-section-card-edit:hover{background:transparent;text-decoration:underline}.cook-kitchen-section-card-edit--static{cursor:default;color:var(--color-text-secondary)}.cook-kitchen-section-card--basics{min-height:112px}.cook-kitchen-section-card--disclosures,.cook-kitchen-section-card--payout,.cook-kitchen-section-card--photos,.cook-kitchen-section-card--pickup,.cook-kitchen-section-card--specialties{min-height:0}.cook-kitchen-section-card--disclosures,.cook-kitchen-section-card--pickup{padding:12px 14px;border-radius:16px}.cook-kitchen-section-card--disclosures .cook-kitchen-section-card-head,.cook-kitchen-section-card--pickup .cook-kitchen-section-card-head{margin-bottom:.25rem}.cook-kitchen-section-card--disclosures .cook-kitchen-section-card-title,.cook-kitchen-section-card--pickup .cook-kitchen-section-card-title{font-size:.9rem}.cook-kitchen-section-card--disclosures .cook-kitchen-section-summary-muted,.cook-kitchen-section-card--pickup .cook-kitchen-section-summary-muted{font-size:.78rem;line-height:1.35}.cook-kitchen-section-summary-name{margin:0 0 .2rem;font-weight:700;font-size:.95rem}.cook-kitchen-section-summary-muted{margin:0;font-size:.88rem;line-height:1.4;color:var(--color-text-secondary)}.cook-kitchen-section-photos-preview{display:flex;align-items:flex-end;gap:.65rem}.cook-kitchen-section-banner-thumb{flex:1 1;height:66px;border-radius:10px;overflow:hidden;background:var(--color-bg-subtle);border:1px solid #e6ddd2}.cook-kitchen-section-banner-thumb img{width:100%;height:100%;object-fit:cover;display:block}.cook-kitchen-section-photos-preview{gap:.5rem}.cook-kitchen-section-card--photos{padding:12px 14px}.cook-kitchen-section-card--photos .cook-kitchen-section-card-head{margin-bottom:.3rem}.cook-kitchen-section-logo-thumb{width:48px;height:48px;border-radius:10px;overflow:hidden;border:1px solid #e6ddd2;background:var(--color-bg-subtle);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem}.cook-kitchen-section-logo-thumb img{width:100%;height:100%;object-fit:cover}.cook-kitchen-section-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.cook-kitchen-section-chips li{padding:.2rem .55rem;border-radius:999px;font-size:.78rem;background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));border:1px solid #e6ddd2}.cook-kitchen-edit-sheet{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;background:#faf7f2}.cook-kitchen-edit-sheet-header{display:grid;grid-template-columns:4.5rem 1fr 4.5rem;align-items:center;height:56px;padding:0 8px;background:#faf7f2;border-bottom:1px solid #e6ddd2;flex-shrink:0}.cook-kitchen-edit-sheet-back{padding:.35rem .5rem;border:none;background:transparent;box-shadow:none;font-size:.9rem;font-weight:650;color:var(--color-accent-deep);cursor:pointer}.cook-kitchen-edit-sheet-title{margin:0;text-align:center;font-size:1rem;font-weight:750}.cook-kitchen-edit-sheet-body{flex:1 1;overflow-y:auto;padding:16px 16px 88px}.cook-kitchen-edit-sheet-footer{position:fixed;left:0;right:0;bottom:0;z-index:210;min-height:72px;padding:9px 16px max(9px,env(safe-area-inset-bottom,0px));background:color-mix(in srgb,#faf7f2 92%,transparent);border-top:1px solid #e6ddd2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;gap:6px;justify-content:center}.cook-kitchen-edit-sheet-hint{margin:0;font-size:.78rem;line-height:1.3;text-align:center}.cook-kitchen-edit-form .cook-kitchen-field input{min-height:52px}.cook-kitchen-textarea{min-height:120px;resize:vertical}.cook-kitchen-save-btn{min-height:54px;width:100%}.cook-kitchen-save-btn--bar{margin:0}.cook-kitchen-field-err{margin:.35rem 0 0;font-size:.86rem}.cook-kitchen-photo-banner-preview{width:100%;height:120px;border-radius:12px;overflow:hidden;border:1px solid #e6ddd2;background:var(--color-bg-subtle)}.cook-kitchen-photo-banner-img{width:100%;height:100%;object-fit:cover}.cook-kitchen-photo-logo-preview{width:72px;height:72px;border-radius:14px;overflow:hidden;border:1px solid #e6ddd2}.cook-kitchen-photo-logo-img{width:100%;height:100%;object-fit:cover}.cook-payout-setup-actions--section{margin-top:.65rem}.kitchen-save-toast{position:fixed;z-index:1300;left:16px;right:16px;bottom:88px;height:48px;display:flex;align-items:center;justify-content:center;padding:0 1rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--color-success) 35%,#e6ddd2);background:color-mix(in srgb,var(--color-success) 10%,#ffffff);box-shadow:0 6px 20px rgb(26 20 17/12%);pointer-events:none;animation:kitchen-save-toast-in .2s ease-out}.kitchen-save-toast-text{margin:0;font-size:.92rem;font-weight:700;color:var(--color-text)}@keyframes kitchen-save-toast-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}}@media (min-width:768px){.cook-dashboard-mobile-only{display:none}.cook-dashboard-desktop-only{display:block}.cook-dashboard-layout{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,65%) minmax(0,35%);grid-gap:24px;gap:24px;align-items:start}.cook-dashboard-layout-side{display:flex;flex-direction:column;gap:1.25rem}.cook-kitchen-mobile,.cook-kitchen-mobile-payout{display:none}.cook-kitchen-desktop{display:block}}.cook-storefront{max-width:none;margin:0}.cook-kitchen-desktop-grid,.cook-storefront{display:flex;flex-direction:column;gap:1.25rem}@media (min-width:900px){.cook-kitchen-desktop-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem;align-items:start}}.cook-storefront-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem}.cook-storefront-eyebrow{margin:0 0 .2rem;font-size:.75rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-deep)}.cook-storefront-page-title{margin:0;font-size:1.65rem;font-weight:800;line-height:1.15;color:var(--color-text)}.cook-storefront-lead{margin:.35rem 0 0;font-size:.92rem;max-width:28rem}.cook-storefront-preview-btn{flex-shrink:0;font-size:.88rem;padding:.55rem 1rem;text-decoration:none}.cook-storefront-alert{margin:0;font-size:.9rem}.cook-storefront-section-title{margin:0 0 .85rem;font-size:1.05rem;font-weight:750;color:var(--color-text)}.cook-storefront-preview{padding:1.1rem 1.15rem 1.25rem;overflow:hidden}.cook-storefront-upload-label{margin:0 0 .35rem;font-size:.82rem;font-weight:650;color:var(--color-text-secondary)}.cook-storefront-banner-block,.cook-storefront-logo-block{display:flex;flex-direction:column;gap:.5rem}.cook-storefront-hero{display:flex;flex-direction:column;gap:1.15rem;margin-bottom:.5rem}.cook-storefront-hero--busy{opacity:.72;pointer-events:none}.cook-storefront-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cook-storefront-banner-drop{display:block;position:relative;min-height:9.5rem;border-radius:14px;border:2px dashed color-mix(in srgb,var(--color-accent) 35%,var(--color-divider));background:radial-gradient(ellipse 120% 80% at 50% 0,color-mix(in srgb,var(--color-accent) 10%,transparent),transparent 55%),linear-gradient(165deg,var(--color-section-soft),color-mix(in srgb,var(--color-warm-cream,#faf6f0) 40%,var(--color-section-soft)));cursor:pointer;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.cook-storefront-banner-drop:focus-within,.cook-storefront-banner-drop:hover{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 18%,transparent)}.cook-storefront-banner-img{display:block;width:100%;height:9.5rem;object-fit:cover}.cook-storefront-drop-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:9.5rem;padding:1rem;text-align:center}.cook-storefront-drop-icon{color:var(--color-accent-deep);opacity:.85}.cook-storefront-drop-title{font-size:.98rem;font-weight:700;color:var(--color-text)}.cook-storefront-drop-hint{font-size:.8rem}.cook-storefront-drop-cta{right:.65rem;bottom:.55rem;padding:.3rem .65rem;border-radius:999px;font-size:.78rem;background:color-mix(in srgb,var(--color-surface) 92%,transparent);border:1px solid var(--color-divider);pointer-events:none}.cook-storefront-drop-cta,.cook-storefront-pending-badge{position:absolute;font-weight:650;color:var(--color-accent-deep)}.cook-storefront-pending-badge{left:.65rem;top:.55rem;margin:0;padding:.25rem .55rem;border-radius:6px;font-size:.75rem;background:color-mix(in srgb,var(--color-surface) 94%,transparent);border:1px solid var(--color-divider)}.cook-storefront-pending-badge--logo{position:static;margin-top:.25rem}.cook-storefront-image-actions{flex-wrap:wrap;gap:.5rem;margin:.5rem 0 .35rem;padding:0 .15rem}.cook-storefront-image-actions--logo{margin-top:.35rem;margin-bottom:0;padding-left:0}.cook-storefront-logo-drop{position:static;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;z-index:auto}.cook-storefront-logo-drop:focus-within .cook-storefront-logo-fallback,.cook-storefront-logo-drop:focus-within .cook-storefront-logo-img,.cook-storefront-logo-drop:hover .cook-storefront-logo-fallback,.cook-storefront-logo-drop:hover .cook-storefront-logo-img{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 22%,transparent)}.cook-storefront-logo-fallback,.cook-storefront-logo-img{width:5.5rem;height:5.5rem;border-radius:50%;border:4px solid #fff;box-shadow:0 8px 24px rgb(0 0 0/18%);object-fit:cover}.cook-storefront-logo-fallback{display:grid;place-items:center;font-size:1.25rem;font-weight:800;background:color-mix(in srgb,var(--color-accent) 16%,var(--color-section-soft));color:var(--color-accent-deep)}.cook-storefront-logo-cta{font-size:.72rem;font-weight:650;color:var(--color-text-secondary)}.cook-storefront-identity{padding-top:.15rem}@media (max-width:767px){.cook-storefront-preview{overflow:visible}.cook-storefront-hero{position:relative;margin-bottom:2.5rem}.cook-storefront-logo-block{position:relative;z-index:2;margin-top:-2.2rem;padding-left:1rem}.cook-storefront-identity{padding-top:2rem}.cook-storefront-image-actions,.cook-storefront-image-actions--logo{display:grid;grid-gap:.5rem;gap:.5rem;width:100%;margin-top:.5rem}.cook-storefront-image-actions .btn-cta,.cook-storefront-image-actions .secondary{width:100%;justify-content:center;text-align:center}.cook-storefront-logo-drop{margin-top:0;margin-bottom:.25rem}}@media (min-width:768px){.cook-storefront-hero{position:relative;display:block;margin-bottom:3.5rem}.cook-storefront-banner-block,.cook-storefront-logo-block{display:block}.cook-storefront-upload-label{display:none}.cook-storefront-logo-fallback,.cook-storefront-logo-img{width:7rem;height:7rem}.cook-storefront-logo-fallback{font-size:1.45rem}.cook-storefront-logo-drop{position:absolute;left:1.15rem;bottom:-4.2rem;align-items:center;z-index:2}.cook-storefront-image-actions--logo{margin-bottom:3.25rem;padding-left:1.15rem}.cook-storefront-identity{padding-top:1.35rem}}.cook-storefront-kitchen-name{margin:0 0 .35rem;font-size:1.35rem;font-weight:800;line-height:1.2}.cook-storefront-meta-line{margin:0 0 .25rem;font-size:.92rem;color:var(--color-text-secondary)}.cook-storefront-bio-preview{margin:.65rem 0 0;font-size:.95rem;line-height:1.45;color:var(--color-text)}.cook-storefront-preview-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none}.cook-storefront-preview-chips li{padding:.28rem .65rem;border-radius:999px;font-size:.8rem;font-weight:600;background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));color:var(--color-accent-deep);border:1px solid color-mix(in srgb,var(--color-accent) 28%,var(--color-divider))}.cook-storefront-stats-inline{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin:1rem 0 0;padding:.75rem 0 0;border-top:1px solid var(--color-divider);list-style:none;font-size:.82rem;color:var(--color-muted)}.cook-storefront-edit{padding:1.15rem 1.15rem 1.35rem}.cook-storefront-edit-lead{margin:-.35rem 0 .5rem;font-size:.88rem}.cook-storefront-edit .field-hint{margin:0;font-size:.8rem;color:var(--color-muted-strong);line-height:1.35}.cook-storefront-specialties{border:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.cook-storefront-specialties legend{font-weight:650;font-size:.9rem;margin-bottom:0}.cook-storefront-spec-chips{display:flex;flex-wrap:wrap;gap:.45rem}button.cook-spec-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:999px;border:1px solid var(--color-divider);background:var(--color-surface);color:var(--color-text);font-size:.85rem;font-weight:600;box-shadow:none;letter-spacing:normal;cursor:pointer}button.cook-spec-chip:hover:not(:disabled){background:color-mix(in srgb,var(--color-brand) 6%,var(--color-surface));border-color:color-mix(in srgb,var(--color-brand) 32%,var(--color-divider));color:var(--color-text)}button.cook-spec-chip--on{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 14%,var(--color-surface));color:var(--color-text);font-weight:700}button.cook-spec-chip--on:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent) 22%,var(--color-surface));border-color:color-mix(in srgb,var(--color-accent) 72%,var(--color-divider));color:var(--color-text)}.cook-spec-chip-mark{font-size:.78rem;font-weight:800;color:var(--color-accent-deep)}.cook-storefront-specs-unsaved{margin:0 0 .5rem;font-size:.85rem;font-weight:650;color:var(--color-accent-deep)}.cook-storefront-specs-actions{margin-top:.75rem}.cook-storefront-preview-specs-empty{margin:0 0 .5rem;font-size:.85rem}.fixed-save-toast-wrap{position:fixed;z-index:1200;left:50%;bottom:max(1.25rem,env(safe-area-inset-bottom,0px));transform:translateX(-50%);width:min(22rem,calc(100vw - 2rem));pointer-events:none}.fixed-save-toast{position:relative;pointer-events:auto;padding:.9rem 2.25rem .95rem 1rem;border:1px solid color-mix(in srgb,var(--color-success) 40%,var(--color-divider));background:color-mix(in srgb,var(--color-success) 8%,var(--color-surface));box-shadow:0 8px 28px rgb(26 20 17/14%);animation:fixed-save-toast-in .22s ease-out}.fixed-save-toast--error{border-color:color-mix(in srgb,var(--color-error) 42%,var(--color-divider));background:color-mix(in srgb,var(--color-error) 8%,var(--color-surface));box-shadow:0 10px 30px rgb(79 24 17/18%)}@keyframes fixed-save-toast-in{0%{opacity:0;transform:translateY(.65rem)}to{opacity:1;transform:translateY(0)}}.fixed-save-toast-close{position:absolute;top:.35rem;right:.4rem;width:1.75rem;height:1.75rem;padding:0;border:none;background:transparent;color:var(--color-muted);font-size:1.25rem;line-height:1;box-shadow:none;cursor:pointer}.fixed-save-toast-close:hover{background:transparent;color:var(--color-text)}.fixed-save-toast-kicker{margin:0 0 .2rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-success)}.fixed-save-toast--error .fixed-save-toast-kicker{color:var(--color-error)}.fixed-save-toast-title{margin:0 0 .25rem;font-size:.98rem;font-weight:800;color:var(--color-text)}.fixed-save-toast-message{margin:0;font-size:.86rem;line-height:1.4;color:var(--color-text-secondary)}.fixed-save-toast-link{display:inline-block;margin-top:.5rem;font-size:.85rem;font-weight:650;color:var(--color-accent-deep)}.cook-listings-console-lead,.cook-orders-console-lead{margin:0 0 .75rem;font-size:.9rem}.cook-orders-bucket{margin-top:.5rem}.cook-orders-bucket-title{margin:0 0 .5rem;font-size:.92rem;font-weight:700;color:var(--color-text-secondary)}.cook-orders-bucket--action .cook-orders-bucket-title{color:color-mix(in srgb,#c45c26 85%,var(--color-text))}.cook-orders-history-details{margin-top:.5rem}.cook-orders-history-details summary{cursor:pointer;font-size:.88rem;font-weight:650;color:var(--color-text-secondary);list-style:none}.cook-orders-history-details summary::-webkit-details-marker{display:none}.cook-orders-history-details[open] summary{margin-bottom:.5rem}.cook-op-list--muted .cook-op-row{opacity:.88}.cook-orders-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.cook-order-card{margin:0}.cook-order-card-meta{margin:.35rem 0 0;font-size:.85rem}.cook-meal-form-actions{flex-wrap:wrap;gap:.65rem;margin-top:.25rem}.cook-meal-manage-actions{flex-wrap:wrap;gap:.5rem}.qr-download{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:center;padding:1rem}.qr-download--compact{margin-top:.35rem}.qr-download-code{display:grid;place-items:center;padding:.4rem;background:#fff;border:1px solid var(--color-divider);border-radius:.8rem}.qr-download-hidden-canvas{display:none}.qr-download-copy h3,.qr-download-copy p{margin:0}.qr-download-copy{display:grid;grid-gap:.45rem;gap:.45rem;min-width:0}.qr-download-eyebrow{color:var(--color-link);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.qr-download-actions{flex-wrap:wrap;gap:.45rem;margin-top:.2rem}.qr-download-url{overflow-wrap:anywhere;font-size:.78rem}.qr-download-note{font-size:.82rem}.admin-qr-tools,.cook-storefront-qr{margin-bottom:1rem}.admin-qr-tools>summary,.cook-storefront-qr>summary{cursor:pointer;font-weight:750;padding:.75rem 0}@media (max-width:640px){.qr-download{grid-template-columns:1fr}.qr-download-code{justify-self:start}.qr-download-actions>*{flex:1 1 8rem}}.cook-meal-manage-delete{color:var(--color-danger,#b42318);border-color:color-mix(in srgb,var(--color-danger,#b42318) 35%,var(--color-divider))}.cook-meal-manage-delete:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger,#b42318) 8%,var(--color-surface))}.cook-meal-title-link{color:inherit;text-decoration:none}.cook-meal-title-link:hover{color:var(--color-link)}.meal-detail-safety{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0;padding:.5rem 0 0;border-top:1px solid var(--color-divider);font-family:inherit;font-size:.82rem;line-height:1.45}.meal-detail-safety-sep{color:var(--color-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.trust-report-link{font-family:inherit;font-size:inherit;font-weight:500;color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:color-mix(in srgb,var(--color-muted) 70%,transparent);text-decoration-color:color-mix(in srgb,var(--color-muted) 70%,transparent)}.trust-report-link:hover{color:var(--color-link);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.meal-detail-status-banner{margin:0 0 1rem;padding:.65rem .85rem;border-radius:var(--radius-card);border:1px solid color-mix(in srgb,var(--color-warning,#c9a227) 35%,var(--color-divider));background:color-mix(in srgb,var(--color-warning,#c9a227) 10%,var(--color-surface));color:var(--color-text-secondary);font-size:.9rem;font-weight:600}.pilot-market-banner{margin:0 0 1rem;padding:.75rem 1rem;border-radius:var(--radius-card);border:1px solid color-mix(in srgb,var(--color-accent) 22%,var(--color-divider));background:color-mix(in srgb,var(--color-accent) 6%,var(--color-surface))}.home-live-market-pilot{margin-bottom:1.1rem}.browse-pilot-banner{margin-bottom:.85rem}.pwa-install-toast{position:fixed;z-index:46;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));width:min(22rem,calc(100vw - 2rem));margin:0;padding:.85rem .95rem .9rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--color-accent) 22%,var(--color-divider));background:color-mix(in srgb,var(--color-surface) 94%,var(--color-bg));box-shadow:0 10px 32px rgb(17 17 17/12%);animation:pwa-install-toast-in .35s ease-out}@keyframes pwa-install-toast-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){body.ds-body:has(.app-bottom-nav) .pwa-install-toast{left:max(.75rem,env(safe-area-inset-left));right:max(.75rem,env(safe-area-inset-right));bottom:calc(4.5rem + env(safe-area-inset-bottom));width:auto}}.pwa-install-toast-close{position:absolute;top:.4rem;right:.45rem;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:999px;background:transparent;color:var(--color-text-secondary);font-size:1.2rem;line-height:1;cursor:pointer}.pwa-install-toast-close:hover{background:color-mix(in srgb,var(--color-text) 6%,transparent);color:var(--color-text)}.pwa-install-toast-title{margin:0 1.5rem .3rem 0;font-size:.95rem;font-weight:700;line-height:1.3}.pwa-install-toast-sub{margin:0 0 .65rem;font-size:.82rem;line-height:1.4;color:var(--color-text-secondary)}.pwa-install-toast-note{margin:0 0 .55rem;font-size:.78rem;line-height:1.35;color:var(--color-text-secondary)}.pwa-install-toast-actions{display:flex;flex-wrap:wrap;gap:.4rem .55rem;align-items:center}.pwa-install-toast-cta{min-height:2.25rem;padding:.4rem .85rem;font-size:.82rem}.pwa-install-toast-skip{padding:.35rem .5rem;border:none;background:transparent;color:var(--color-text-secondary);font-size:.8rem;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.pwa-install-toast-skip:hover{color:var(--color-text)}.pilot-market-banner-body{margin:0;font-size:.88rem;line-height:1.5;color:var(--color-text-secondary)}.meal-food-classification{margin:0;padding:.85rem 0 0;border:none;border-top:1px solid var(--color-divider);border-radius:0;background:transparent}.meal-food-classification-legend{font-weight:700;font-size:.92rem;padding:0 0 .35rem}.meal-food-classification-lead{margin:0 0 .65rem;font-size:.86rem;line-height:1.4}.meal-food-classification-hint{font-size:.82rem;line-height:1.35}.meal-food-classification-err{margin:0;font-size:.86rem}.meal-food-classification-tips-toggle{align-self:flex-start;background:none;border:none;padding:0;color:var(--color-link);font-size:.84rem;font-weight:600;cursor:pointer;box-shadow:none}.meal-food-classification-foot{margin:.35rem 0 0;font-size:.8rem}.meal-listing-tag-fields{margin:0;padding:.85rem 0 0;border:none;border-top:1px solid var(--color-divider);border-radius:0;background:transparent}.meal-listing-tag-fields-legend{font-weight:700;font-size:.92rem;padding:0 0 .35rem}.meal-listing-tag-fields-lead{margin:0 0 .75rem;font-size:.86rem;line-height:1.4}.meal-listing-tag-groups{display:grid;grid-gap:.9rem;gap:.9rem}.meal-listing-tag-group-title{margin:0 0 .45rem;font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.meal-listing-badge--prep{border-color:color-mix(in srgb,var(--color-accent) 25%,var(--color-divider));background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface))}.meal-food-classification-state-note{margin:0;font-size:.88rem;line-height:1.5}.meal-classification-pills{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none}.meal-classification-pills li{padding:.22rem .55rem;border-radius:999px;border:1px solid var(--color-divider);background:var(--color-surface);font-size:.75rem;font-weight:600;color:var(--color-text-secondary)}.meal-classification-pills--compact li{font-size:.7rem}.verify-phone-page{max-width:28rem}.verify-phone-lead{margin:0 0 .75rem;font-size:1rem}.verify-phone-why-toggle{background:none;border:none;padding:0;color:var(--color-link);font-size:.88rem;font-weight:600;cursor:pointer;box-shadow:none}.verify-phone-why{margin:.35rem 0 1rem;font-size:.88rem;line-height:1.45}.verify-phone-card{margin-bottom:.75rem}.verify-phone-foot{margin-top:1rem;font-size:.88rem}.cook-meal-form-lead{margin:0 0 .75rem;font-size:.9rem}.cook-meal-form-hint{margin:0;font-size:.82rem}.kitchen-profile-activity-signals{margin:0 0 .85rem;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.45rem}.kitchen-profile-activity-signals li{padding:.32rem .65rem;border-radius:999px;background:color-mix(in srgb,var(--color-success,#2d6a4f) 12%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-success,#2d6a4f) 25%,var(--color-divider));font-size:.8rem;font-weight:650;color:var(--color-text-secondary)}.meal-detail-scarcity{margin:.5rem 0 0;font-size:.9rem;font-weight:650;color:var(--color-accent-deep)}.order-pickup-coord-actions,.order-reorder-actions{flex-wrap:wrap;gap:.65rem}.account-fav-kitchen-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.account-fav-kitchen-link{display:flex;flex-direction:column;gap:.15rem;text-decoration:none;color:inherit;padding:.65rem .75rem;border-radius:var(--radius-card);border:1px solid var(--color-divider)}.account-fav-kitchen-link:hover{border-color:var(--color-accent)}.account-fav-meal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:1rem;gap:1rem}.account-subsection-title{margin:.75rem 0 .5rem;font-size:.95rem;font-weight:700}.cook-onboarding-tips{margin-top:1.25rem;border-left:4px solid var(--color-accent)}.cook-onboarding-tips-list{margin:0;padding-left:1.15rem;line-height:1.55;color:var(--color-text-secondary)}.favorite-toggle{font-size:.88rem}.meal-share-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;padding:.52rem .95rem;border:1px solid var(--color-divider);border-radius:999px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.88rem;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 4px 12px rgb(26 20 17/8%)}.meal-share-button:hover{border-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-divider));color:var(--color-accent-deep);transform:translateY(-1px)}.meal-share-button--overlay{position:absolute;right:10px;top:10px;z-index:4;min-height:2rem;padding:.4rem .7rem;border-color:rgb(255 255 255/72%);background:rgb(255 253 249/92%);color:var(--color-accent-deep);font-size:.78rem;box-shadow:0 7px 18px rgb(26 20 17/18%)}.home-feed-grid-label{margin:0 0 .75rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-deep)}.home-feed-example-note{margin:0 0 .85rem;font-size:.88rem;line-height:1.45;max-width:36rem}.browse-discovery-chips-wrap{margin-bottom:1rem}.photo-upload-guidelines-list{margin:.25rem 0 .5rem;padding-left:1.1rem;font-size:.85rem}.photo-upload-preview{width:100%;max-width:320px;border-radius:12px;border:1px solid var(--color-divider)}.photo-upload-actions{flex-wrap:wrap;gap:.5rem}.photo-upload-label{cursor:pointer}.account-notifications-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.account-notification-item{width:100%;text-align:left;padding:.75rem .85rem;border-radius:var(--radius-card);border:1px solid var(--color-divider);background:var(--color-surface);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.65rem;gap:.65rem;align-items:start}.account-alert-preferences{display:grid;grid-gap:14px;gap:14px;margin:1rem 0 1.25rem;padding:1rem;border:1px solid var(--color-divider);border-radius:var(--radius-card);background:var(--color-elevated)}.account-alert-preferences p{margin:.25rem 0 0}.account-alert-preference-list{display:grid;grid-gap:.75rem;gap:.75rem}.account-alert-preference{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.65rem;gap:.65rem;align-items:start;cursor:pointer}.account-alert-preference input{width:1.15rem;height:1.15rem;margin-top:.1rem}.account-alert-preference span{display:grid;grid-gap:2px;gap:2px}.account-alert-preference small{line-height:1.35}.account-alert-preference-actions{justify-content:flex-start;flex-wrap:wrap}.account-notification-item--unread{border-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-divider));background:color-mix(in srgb,var(--color-accent) 6%,var(--color-surface))}.account-notification-body{font-size:.88rem}.account-notification-time{font-size:.8rem}.account-notification-open{display:flex;flex-direction:column;gap:.25rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;text-align:left;cursor:pointer}.account-notification-open:hover{background:transparent}.account-notification-dismiss{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;padding:0;border-radius:8px;border:1px solid var(--color-divider);background:var(--color-elevated);color:var(--color-muted);box-shadow:none;font-size:1rem;line-height:1}.account-notification-dismiss:hover{background:var(--color-hover-gray);color:var(--color-text)}.account-notifications-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.account-section-head{gap:.75rem}.account-fav-kitchen-row,.account-section-head{justify-content:space-between;align-items:center}.account-fav-kitchen-row{display:flex;flex-wrap:wrap;gap:.65rem;padding:.65rem 0;border-bottom:1px solid var(--color-divider)}.account-fav-notify-toggle{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--color-text-secondary);cursor:pointer}.site-header--auth-minimal{border-bottom:1px solid var(--color-divider);background:var(--color-surface)}.site-header-auth-minimal-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:32rem;margin:0 auto;padding:.65rem var(--pad-mobile)}@media (min-width:768px){.site-header-auth-minimal-inner{padding-left:var(--pad-desktop);padding-right:var(--pad-desktop)}}.site-header--auth-minimal .site-header-logo-img{height:3.5rem;width:auto;max-width:min(14rem,72vw)}@media (min-width:768px){.site-header--auth-minimal .site-header-logo-img{height:4.5rem}}.site-header-auth-back{font-size:.88rem;font-weight:650;text-decoration:none}.auth-page{min-height:calc(100vh - 4.5rem);min-height:calc(100dvh - 4.5rem);display:flex;align-items:flex-start;justify-content:center;padding:1.5rem var(--pad-mobile) 3rem;background:radial-gradient(ellipse 90% 50% at 50% 0,color-mix(in srgb,var(--color-accent) 8%,transparent),transparent 55%),var(--color-section-soft)}@media (min-width:768px){.auth-page{padding-top:2.25rem;padding-bottom:4rem}}.auth-page-inner{width:100%;max-width:28rem}.auth-page-card--wide{max-width:32rem}.auth-page-brand{text-align:center;margin-bottom:1.25rem}.auth-page-logo{display:inline-flex;justify-content:center;margin-bottom:.65rem}.auth-page-logo .site-header-logo-img{height:3.5rem;width:auto;max-width:min(14rem,80vw)}@media (min-width:768px){.auth-page-logo .site-header-logo-img{height:4.5rem}}.auth-page-tagline{margin:0;font-size:.92rem;font-weight:650;color:var(--color-text-secondary);line-height:1.4}.auth-page-card{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:1.35rem 1.25rem 1.5rem}.auth-page-card--wide{padding:1.5rem 1.35rem 1.65rem}.auth-page-title{margin:0 0 .4rem;font-size:1.45rem;font-weight:800;letter-spacing:-.03em;line-height:1.15;color:var(--color-text)}.auth-page-title--hero{font-size:clamp(1.55rem,4vw,1.85rem);margin-bottom:.5rem}.auth-page-lead{margin:0 0 1.15rem;font-size:.95rem;line-height:1.55;color:var(--color-text-secondary)}.auth-page-lead--hero{margin-bottom:1rem}.auth-cook-benefits{margin:0 0 1.35rem;padding:0 0 0 1.1rem;font-size:.92rem;line-height:1.55;color:var(--color-text)}.auth-cook-benefits li+li{margin-top:.35rem}.auth-form{margin-top:.25rem}.auth-form-error{margin:0}.auth-form-submit{width:100%;margin-top:.25rem}.auth-page-actions--stack{display:flex;flex-direction:column;gap:.75rem}.auth-page-primary-btn{display:flex;align-items:center;justify-content:center;width:100%;text-decoration:none;padding:.65rem 1rem;font-size:1rem}.auth-page-divider{margin:1.25rem 0;border-top:1px solid var(--color-divider)}.auth-page-signup-prompt{margin:0;font-size:.95rem;text-align:center;color:var(--color-text)}.auth-page-signup-link{font-weight:750;color:var(--color-accent-deep)}.auth-page-inline-link{font-weight:700;color:var(--color-accent-deep)}.auth-page-alt{margin:0;font-size:.88rem;text-align:center}.auth-page-alt--compact{margin-top:-.35rem;text-align:right}.auth-page-legal{margin:1rem 0 0;font-size:.8rem;line-height:1.45}.auth-page-foot{margin:1.15rem 0 0;font-size:.82rem;line-height:1.45}.auth-page-back{margin:.85rem 0 0;font-size:.85rem;text-align:center}.start-kitchen-section{margin-top:1.35rem;padding-top:1.15rem;border-top:1px solid var(--color-divider)}.start-kitchen-section-title{margin:0 0 .55rem;font-size:.95rem;font-weight:700;color:var(--color-text)}.start-kitchen-section-body{margin:0;font-size:.9rem;line-height:1.55}.start-kitchen-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.55rem}.start-kitchen-steps li{display:flex;gap:.65rem;align-items:flex-start;font-size:.9rem;line-height:1.45;color:var(--color-text)}.start-kitchen-step-num{flex-shrink:0;width:1.35rem;height:1.35rem;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--color-accent-soft,rgba(255,48,8,.12));color:var(--color-accent-deep);font-size:.75rem;font-weight:800}.start-kitchen-bullets{margin:0;padding:0 0 0 1.1rem;font-size:.9rem;line-height:1.5;color:var(--color-text)}.start-kitchen-bullets li+li{margin-top:.3rem}.start-kitchen-section--warm{background:var(--color-surface-warm,#faf6f1)}.start-kitchen-section--legal,.start-kitchen-section--warm{padding:.85rem 1rem;border-radius:var(--radius-md,10px);border:1px solid var(--color-divider)}.start-kitchen-section--legal{background:var(--color-surface-muted,#f7f7f8)}.start-kitchen-cta{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--color-divider)}.header-icon-actions{display:flex;align-items:center;gap:.35rem}.header-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;color:var(--color-text);text-decoration:none}.header-icon-btn.is-active,.header-icon-btn:hover{background:color-mix(in srgb,var(--color-accent-gold) 22%,transparent);color:var(--color-accent-deep)}.header-icon-badge{position:absolute;top:2px;right:2px;min-width:1rem;height:1rem;padding:0 .2rem;border-radius:999px;background:var(--color-accent-deep);color:#fff;font-size:.62rem;font-weight:800;line-height:1rem;text-align:center}.header-nav-link--kitchen{font-weight:650;color:var(--color-accent-deep)}.cook-first-dish-nav{position:relative;display:flex;align-items:stretch}.cook-first-dish-prompt{position:absolute;z-index:80;right:0;top:calc(100% + .65rem);width:max-content;max-width:min(16rem,calc(100vw - 1.5rem));padding:.7rem 2rem .7rem .85rem;border:1px solid color-mix(in srgb,var(--color-accent-deep) 38%,transparent);border-radius:.75rem;background:var(--color-surface);color:var(--color-text);box-shadow:0 8px 24px rgb(17 17 17/18%);animation:cook-first-dish-pulse 1.25s ease-in-out infinite}.cook-first-dish-prompt:after{content:"";position:absolute;right:1.25rem;bottom:100%;border:.45rem solid transparent;border-bottom:.45rem solid var(--color-surface)}.cook-first-dish-prompt-link{color:var(--color-accent-deep);font-size:.82rem;font-weight:750;line-height:1.25;text-decoration:none}.cook-first-dish-prompt-link:hover{text-decoration:underline}.cook-first-dish-prompt-close{position:absolute;top:.22rem;right:.3rem;width:1.55rem;height:1.55rem;padding:0;border:0;background:transparent;color:var(--color-text-muted);font-size:1.15rem;line-height:1;cursor:pointer}@keyframes cook-first-dish-pulse{0%,to{box-shadow:0 8px 24px rgb(17 17 17/18%);transform:translateY(0)}50%{box-shadow:0 8px 28px color-mix(in srgb,var(--color-accent-gold) 55%,transparent);transform:translateY(-3px)}}.cook-first-dish-nav--mobile{flex:1 1;max-width:5.5rem}.cook-first-dish-nav--mobile>.mobile-bottom-nav-tmpl-link{width:100%}.cook-first-dish-nav--mobile .cook-first-dish-prompt{right:-.5rem;top:auto;bottom:calc(100% + .6rem)}.cook-first-dish-nav--mobile .cook-first-dish-prompt:after{top:100%;bottom:auto;border-top-color:var(--color-surface);border-bottom-color:transparent}@media (prefers-reduced-motion:reduce){.cook-first-dish-prompt{animation:none}}.notifications-menu,.profile-menu{position:relative}.notifications-menu .header-icon-btn{border:0;background:transparent;box-shadow:none;padding:0}.profile-menu-trigger{border:none;background:transparent;padding:0;cursor:pointer}.profile-menu-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.05rem;height:2.05rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-text) 14%,var(--color-border));background:color-mix(in srgb,var(--color-accent-gold) 18%,#faf7f2);color:var(--color-text);font-size:.8rem;font-weight:700;line-height:1;box-shadow:0 1px 2px rgb(17 17 17/5%)}.profile-menu-trigger:hover .profile-menu-avatar,.profile-menu-trigger[aria-expanded=true] .profile-menu-avatar{background:color-mix(in srgb,var(--color-accent-gold) 28%,#faf7f2);border-color:color-mix(in srgb,var(--color-text) 22%,var(--color-border))}.profile-menu-panel{min-width:11.5rem;max-width:14rem;padding:.35rem 0 .25rem;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 8px 24px rgb(17 17 17/12%);overflow-y:auto;overscroll-behavior:contain}.notifications-menu-panel{width:min(22rem,calc(100vw - 1rem));padding:0;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 8px 24px rgb(17 17 17/12%);overflow-y:auto;overscroll-behavior:contain}.notifications-menu-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .85rem;border-bottom:1px solid var(--color-divider)}.notifications-menu-head a{font-size:.82rem;font-weight:700;text-decoration:none}.notifications-menu-status{margin:0;padding:.85rem;font-size:.88rem}.notifications-menu-list{margin:0;padding:.35rem;list-style:none}.notifications-menu-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.45rem;gap:.45rem;align-items:start;padding:.55rem;border-radius:8px}.notifications-menu-list li+li{border-top:1px solid var(--color-divider);border-top-left-radius:0;border-top-right-radius:0}.notifications-menu-list li.is-unread{background:color-mix(in srgb,var(--color-accent) 6%,var(--color-surface))}.notifications-menu-open{display:flex;flex-direction:column;gap:.22rem;min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;text-align:left}.notifications-menu-open:hover{background:transparent}.notifications-menu-title{font-size:.88rem;font-weight:700;line-height:1.3}.notifications-menu-body{font-size:.8rem;line-height:1.35}.notifications-menu-dismiss{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;padding:0;border-radius:8px;border:1px solid var(--color-divider);background:var(--color-elevated);color:var(--color-muted);box-shadow:none;font-size:.95rem;line-height:1}.notifications-menu-dismiss:hover{background:var(--color-hover-gray);color:var(--color-text)}.profile-menu-email{margin:0 .5rem .2rem;padding:0 .25rem .3rem;border-bottom:1px solid var(--color-divider);font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu-list{margin:0;padding:.15rem 0;list-style:none}.profile-menu-link{display:block;width:100%;padding:.32rem .5rem;border:none;background:transparent;text-align:left;font:inherit;font-size:.8rem;line-height:1.35;color:var(--color-text);text-decoration:none;cursor:pointer;border-radius:4px}.profile-menu-link:hover{background:var(--color-bg-soft)}.profile-menu-link--logout{margin-top:.15rem;padding-top:.4rem;border-top:1px solid var(--color-divider);border-radius:0;color:var(--color-accent-deep);font-weight:650}.account-hub-nav{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 1.25rem}.account-hub-nav-link{padding:.35rem .7rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);font-size:.82rem;font-weight:650;text-decoration:none;color:var(--color-text-secondary)}.account-hub-nav-link:hover{border-color:var(--color-accent-deep);color:var(--color-accent-deep)}.account-sub-nav{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-divider)}.account-sub-nav-link{padding:.4rem .75rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);font-size:.82rem;font-weight:650;text-decoration:none;color:var(--color-text-secondary)}.account-sub-nav-link.is-active,.account-sub-nav-link:hover{border-color:var(--color-accent-deep);color:var(--color-accent-deep)}.account-sub-nav-link.is-active{background:color-mix(in srgb,var(--color-accent-gold) 18%,var(--color-surface))}.market-account-center--shell{max-width:var(--content-max,960px);margin:0 auto;padding:clamp(1rem,3vw,1.75rem) clamp(1rem,4vw,2rem) 3rem}.account-page-title{margin:0 0 .35rem;font-size:clamp(1.35rem,3vw,1.75rem);line-height:1.2}.account-page-lead{margin:0 0 1.25rem;max-width:40rem;line-height:1.5}.account-quick-links{margin:.75rem 0 0;padding-left:1.15rem;line-height:1.7}.account-quick-links a{font-weight:650;color:var(--color-accent-deep)}.site-footer-tmpl--hub .site-footer-tmpl-desktop.site-footer-tmpl-hub-grid{display:grid;grid-gap:2rem;gap:2rem;margin-bottom:1.25rem}.site-footer-tmpl--hub .site-footer-tmpl-desktop.site-footer-tmpl-hub-grid--market{grid-template-columns:minmax(6.5rem,.9fr) repeat(4,minmax(0,1fr))}.site-footer-tmpl-tagline{margin:.5rem 0 0;font-size:.88rem;max-width:14rem}.site-footer-tmpl--hub .site-footer-tmpl-muted,.site-footer-tmpl-muted{color:rgb(255 255 255/.74)}.site-footer-tmpl--hub .site-footer-tmpl-muted a{color:rgb(255 255 255/.88)}.site-footer-tmpl--hub .site-footer-tmpl-muted a:hover{color:#ffffff}.site-footer-tmpl-legal-band{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;margin:1rem 0 0;padding-top:1rem;border-top:1px solid rgb(255 253 249/12%)}.site-footer-tmpl-legal-bottom{margin:0;font-size:.82rem;line-height:1.5;flex:1 1 auto;min-width:0}.site-footer-tmpl-copy-inline{font-weight:600;white-space:nowrap}.site-footer-tmpl-legal-sep{margin:0 .35em;opacity:.65}.site-footer-tmpl-legal-row{margin:0;font-size:.8rem;flex:0 0 auto;white-space:nowrap}.site-footer-tmpl-legal-row a{font-weight:600;text-decoration:none}.site-footer-tmpl-inline-action{padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:600;line-height:inherit;cursor:pointer}.site-footer-tmpl-inline-action:hover{color:var(--color-accent);text-decoration:underline}@media (max-width:640px){.site-footer-tmpl-legal-band{flex-direction:column;align-items:flex-start;gap:6px}}.site-footer-tmpl--hub .site-footer-tmpl-mobile{display:none}.site-footer-mobile-logo{display:block;width:-moz-fit-content;width:fit-content;margin:0 auto 1rem;line-height:0}.site-footer-mobile-logo img{width:120px;height:auto;display:block}.site-footer-mobile-group{margin-bottom:.85rem}.site-footer-mobile-heading{margin:0 0 .35rem;font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:rgb(255 255 255/.92)}.site-footer-tmpl-mobile .site-footer-tmpl-list a{display:block;padding:.28rem 0;font-size:.92rem;line-height:1.35;white-space:nowrap}.meal-detail-guest-lead{font-size:.98rem;font-weight:600;color:var(--color-text)}.site-footer-tmpl--app{padding:.85rem 1.25rem calc(.85rem + env(safe-area-inset-bottom));border-top:1px solid var(--color-divider);background:var(--color-surface)}.site-footer-tmpl-inner--app{max-width:1200px;margin:0 auto;padding:0}.site-footer-tmpl-app-line{margin:0;font-size:.78rem;line-height:1.5;text-align:center}.site-footer-tmpl-app-line a{color:var(--color-muted);text-decoration:none;font-weight:600}.site-footer-tmpl-app-line a:hover{color:var(--color-accent-deep)}.site-footer-tmpl-app-copy{font-weight:500}.site-footer-tmpl-app-sep{margin:0 .35rem;color:var(--color-muted)}.site-footer-tmpl--cook-minimal,.site-footer-tmpl--minimal{padding:.65rem 1rem calc(.65rem + env(safe-area-inset-bottom));border-top:1px solid #e6ddd2;background:#faf7f2;text-align:center}.site-footer-tmpl-cook-minimal-copy,.site-footer-tmpl-minimal-copy{margin:0;font-size:12px;line-height:1.4;color:var(--color-text-secondary)}@media (max-width:767px){body.has-mobile-bottom-nav .site-footer-tmpl--hub .site-footer-links,body.has-mobile-bottom-nav .site-footer-tmpl--hub .site-footer-tmpl-legal-bottom,body.has-mobile-bottom-nav .site-footer-tmpl--hub .site-footer-tmpl-legal-row{display:none}.site-footer-tmpl--hub{padding:.65rem 16px calc(.65rem + env(safe-area-inset-bottom));background:var(--color-footer-bg)}.site-footer-tmpl--hub .site-footer-tmpl-copy-bottom{margin:0;font-size:12px;text-align:center;color:var(--color-footer-muted)}body.has-mobile-bottom-nav .site-footer-tmpl--minimal{display:none}body.has-mobile-bottom-nav .site-footer-tmpl--cook-minimal{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom))}.site-header--cook-tools.site-header--signed-in .site-header-tmpl-inner--signed-in{min-height:48px;padding:.15rem 14px}.site-header--cook-tools .site-header-tmpl-logo .site-header-logo-img,.site-header--cook-tools.site-header--signed-in .site-header-tmpl-logo .site-header-logo-img{height:2rem;max-width:7.5rem}.site-header--cook-tools .header-icon-btn{width:2.15rem;height:2.15rem}.cook-kitchen-hub{padding-bottom:6.5rem}.cook-kitchen-hub-head{padding-top:16px;margin-bottom:18px}}.about-landing,.help-center,.partner-landing,.start-kitchen-landing{max-width:var(--content-max,960px);margin:0 auto;padding:clamp(1.25rem,4vw,2.5rem) clamp(1rem,4vw,2rem) 3rem}.help-center-hero,.partner-landing-hero,.start-kitchen-landing-hero{margin-bottom:2rem}.help-center-lead,.partner-landing-lead,.start-kitchen-landing-lead{max-width:38rem;line-height:1.55}.help-center-grid,.partner-landing-grid,.start-kitchen-landing-cards{display:grid;grid-gap:1rem;gap:1rem}@media (min-width:640px){.help-center-grid,.partner-landing-grid,.start-kitchen-landing-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.start-kitchen-landing-cards{grid-template-columns:repeat(3,1fr)}}.help-block-title,.partner-landing-card-title,.start-kitchen-landing-card-title{margin:0 0 .35rem;font-size:1rem}.help-center-section-title,.partner-landing-eyebrow,.start-kitchen-landing-section-title{margin:0 0 1rem}.help-center-section+.help-center-section{margin-top:2rem}.start-kitchen-landing-hero{display:grid;grid-gap:1.5rem;gap:1.5rem;align-items:center}@media (min-width:800px){.start-kitchen-landing-hero{grid-template-columns:1.1fr .9fr}}.start-kitchen-landing-eyebrow{margin:0 0 .35rem;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent-deep)}.start-kitchen-landing-hero h1{margin:0 0 .65rem;font-size:clamp(1.85rem,4vw,2.6rem);line-height:1.12}.start-kitchen-landing-cta-row{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem}.start-kitchen-landing-secondary-cta{align-self:center}.start-kitchen-landing-photo-hero{margin:0}.start-kitchen-landing-hero-img{display:block;width:100%;height:clamp(260px,34vw,380px);max-height:none;object-fit:cover;object-position:center 52%;border:1px solid var(--color-divider);border-radius:16px;box-shadow:0 18px 42px rgb(26 20 17/10%)}.start-kitchen-landing-photo-hero figcaption{margin-top:.75rem;font-size:.92rem}.start-kitchen-landing-section{margin-bottom:1.75rem}.start-kitchen-landing-section--warm{padding:1.25rem;border-radius:14px;background:color-mix(in srgb,var(--color-accent-gold) 12%,var(--color-surface));border:1px solid var(--color-border)}.start-kitchen-landing-pill-list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.5rem}.start-kitchen-landing-pill-list li{padding:.4rem .75rem;border-radius:999px;background:var(--color-surface);border:1px solid var(--color-border);font-size:.9rem;font-weight:600}.start-kitchen-landing-card{padding:1rem}.start-kitchen-landing-card-icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin-bottom:.5rem;border-radius:8px;background:var(--color-accent-deep);color:#fff;font-size:.85rem;font-weight:800}.start-kitchen-landing-card-body{margin:0;font-size:.88rem}.start-kitchen-landing-prose{margin:0;max-width:42rem;line-height:1.55}.partner-landing-cta{margin-top:1rem}.start-kitchen-landing-steps{display:grid;grid-gap:1rem;gap:1rem}.start-kitchen-landing-step{display:grid;grid-template-columns:auto 1fr;grid-gap:1rem;gap:1rem;align-items:start;padding:1rem}.start-kitchen-landing-step-num{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:var(--color-accent-deep);color:#fff;font-weight:800;font-size:.95rem}.start-kitchen-landing-step-list{margin:.5rem 0 0;padding-left:1.15rem;font-size:.9rem}.start-kitchen-landing-step-list li{margin-bottom:.25rem}.start-kitchen-landing-callout{margin:.75rem 0 0;padding:.75rem 1rem;border-radius:10px;border-left:3px solid var(--color-accent-deep);background:color-mix(in srgb,var(--color-accent-gold) 10%,var(--color-surface));font-weight:600;max-width:42rem}.start-kitchen-landing-section--legal{padding:1.25rem;border-radius:14px;border:1px solid var(--color-border);background:var(--color-surface)}.start-kitchen-landing-inline-links{margin:.75rem 0 0}.partner-landing-back,.start-kitchen-landing-back{margin-top:2rem;font-size:.9rem}.partner-landing-section-title{margin:0 0 .75rem;font-size:1.15rem}.partner-landing-prose{margin:0 0 .65rem;max-width:42rem;line-height:1.55}.partner-landing-prose:last-child{margin-bottom:0}.partner-landing-section{margin-bottom:1.5rem}.about-landing-hero{margin-bottom:1.75rem}.about-landing-hero h1{margin:0 0 .85rem;font-size:clamp(1.75rem,4vw,2.35rem);line-height:1.15}.about-landing-lead{margin:0 0 .65rem;max-width:40rem;line-height:1.55}.about-landing-section{margin-bottom:1rem;padding:1.15rem 1.25rem}.about-landing-section-title{margin:0 0 .65rem;font-size:1.15rem}.about-landing-prose{margin:0 0 .65rem;max-width:42rem;line-height:1.55}.about-landing-prose:last-child{margin-bottom:0}.about-landing-cta{margin-top:1.25rem;padding:1.25rem}.about-landing-cta-grid{display:flex;flex-wrap:wrap;gap:.65rem}.about-landing-cta-secondary{text-decoration:none}.about-landing-footnote{margin:1.5rem 0 0;font-size:.82rem;line-height:1.45;max-width:40rem}.partner-landing-blocks{display:grid;grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.partner-landing-block{padding:1.15rem}.partner-landing-list{margin:.5rem 0 .75rem;padding-left:1.2rem}.partner-landing-list li{margin-bottom:.35rem}.partner-landing-section--note{border-left:3px solid var(--color-accent-deep)}.partner-landing-inline-links{margin:.75rem 0 0}.partner-landing-questions .btn-cta{margin-top:.75rem}.help-guide-sections{display:grid;grid-gap:1rem;gap:1rem;margin-bottom:2rem}.help-guide-section{padding:1.15rem}.help-guide-section-title{margin:0 0 .65rem;font-size:1.1rem}.help-guide-p{margin:0 0 .6rem;line-height:1.55;max-width:42rem}.help-guide-list{margin:.25rem 0 .5rem;padding-left:1.2rem;line-height:1.5}.help-guide-list li{margin-bottom:.35rem}.help-guide-callout{margin:.75rem 0 0;padding:.75rem 1rem;border-radius:10px;border-left:3px solid var(--color-accent-deep);background:color-mix(in srgb,var(--color-accent-gold) 10%,var(--color-surface));font-size:.92rem;font-weight:600;max-width:42rem}.help-guide-faq-block{margin-bottom:1.5rem}.disclosures-page{max-width:var(--content-max,960px);margin:0 auto;padding:clamp(1.25rem,4vw,2.5rem) clamp(1rem,4vw,2rem) 3rem}.disclosures-page-hero{margin-bottom:1.75rem}.disclosures-page-lead{max-width:40rem;line-height:1.55;margin:.5rem 0 0}.disclosures-summary-grid{display:grid;grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}@media (min-width:720px){.disclosures-summary-grid{grid-template-columns:repeat(3,1fr)}}.disclosures-summary-title{margin:0 0 .35rem;font-size:1rem}.disclosures-summary-body{margin:0;font-size:.9rem;line-height:1.5}.disclosures-toc{margin-bottom:1.5rem;padding:1rem 1.15rem}.disclosures-toc-heading{margin:0 0 .5rem;font-size:.95rem}.disclosures-toc-list{margin:0;padding-left:1.2rem;column-count:1}@media (min-width:640px){.disclosures-toc-list{column-count:2;column-gap:2rem}}.disclosures-toc-list li{margin-bottom:.35rem;page-break-inside:avoid;break-inside:avoid}.disclosures-blocks{display:grid;grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.disclosure-block-title{margin:0 0 .5rem;font-size:1.05rem}.disclosures-page-links{padding:1rem 1.15rem;margin-bottom:1rem}.disclosures-related-list{margin:.5rem 0 0;padding-left:1.2rem}.disclosures-related-list li{margin-bottom:.35rem}.disclosures-page-back{font-size:.9rem}.mobile-bottom-nav-tmpl--cook .mobile-bottom-nav-tmpl-link{max-width:3.75rem;font-size:.6rem}@media (max-width:767px){.site-footer-tmpl--hub{padding:1.1rem 16px calc(1.1rem + env(safe-area-inset-bottom))}.site-footer-tmpl--hub .site-footer-tmpl-desktop.site-footer-tmpl-hub-grid{display:none}.site-footer-tmpl--hub .site-footer-tmpl-mobile{display:block}.site-footer-tmpl-list li{line-height:1.35}}.help-eyebrow{margin:0 0 .35rem;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent-deep)}.help-center--hub .help-center-hero--hub h1{margin:0 0 .5rem;font-size:clamp(1.75rem,4vw,2.35rem);line-height:1.15}.help-search{margin:0 0 1.75rem;max-width:36rem}.help-search-label{display:block;margin:0 0 .4rem;font-size:.88rem;font-weight:650}.help-search-input{width:100%;padding:.65rem .85rem;border-radius:10px;border:1px solid var(--color-border);font:inherit;background:var(--color-surface)}.help-search-results{margin:.5rem 0 0;padding:.35rem 0;list-style:none}.help-search-hit{display:block;padding:.55rem .85rem;text-decoration:none;color:inherit}.help-search-hit:hover{background:var(--color-bg-soft)}.help-search-hit-title{display:block;font-weight:650;color:var(--color-accent-deep)}.help-search-hit-snippet{display:block;font-size:.82rem;margin-top:.15rem}.help-search-empty{margin:.5rem 0 0;font-size:.88rem}.help-hub-grid{display:grid;grid-gap:1rem;gap:1rem;margin-bottom:2rem}@media (min-width:640px){.help-hub-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.help-hub-grid{grid-template-columns:repeat(3,1fr)}}.help-hub-card{display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.help-hub-card:hover{border-color:var(--color-accent-deep);box-shadow:0 8px 24px rgb(17 17 17/6%)}.help-hub-card-main{display:flex;flex-direction:column;gap:.35rem;padding:24px;text-decoration:none;color:inherit;min-height:0}.help-hub-card-topics-details{border-top:1px solid var(--color-divider);padding:0 24px 16px}.help-hub-card-topics-summary{cursor:pointer;padding:12px 0 0;font-size:.82rem;font-weight:700;color:var(--color-accent-deep);list-style:none}.help-hub-card-topics-summary::-webkit-details-marker{display:none}.help-hub-card-topics-panel .help-hub-card-topics{margin:.35rem 0 0}.help-hub-card-icon{font-size:1.5rem;line-height:1}.help-hub-card-title{margin:0;font-size:1.05rem}.help-hub-card-sub{margin:0;font-size:.88rem;line-height:1.45}.help-center-lead--sub{margin-top:.65rem}.help-hub-card-topics-label{margin:.65rem 0 .25rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted)}.help-hub-card-topics{margin:0 0 .5rem;padding-left:1.15rem;font-size:.82rem;line-height:1.45;color:var(--color-text)}.help-hub-card-topics li{margin-bottom:.2rem}.help-trust-banner-body{margin:0 0 .85rem;max-width:40rem;line-height:1.55}.help-trust-banner-links{display:flex;flex-wrap:wrap;gap:.5rem}.disclosures-regional-heading{margin:2rem 0 .5rem}.disclosures-regional-lead{margin:0 0 1rem;max-width:40rem;line-height:1.55}.help-hub-card-cta{margin-top:auto;padding-top:.5rem;font-size:.82rem;font-weight:650;color:var(--color-accent-deep)}.help-section-heading{margin:0 0 .85rem;font-size:1.15rem}.help-common-section{margin-bottom:2rem}.help-trust-banner{padding:1.25rem 1.35rem;margin-bottom:1.5rem;background:color-mix(in srgb,var(--color-accent-gold) 10%,var(--color-surface))}.help-center-footer{margin:0;font-size:.9rem}.help-breadcrumb{margin:0 0 .75rem;font-size:.85rem}.faq-accordion{display:flex;flex-direction:column;gap:.55rem}.faq-accordion-item{padding:0;overflow:hidden}.faq-accordion-summary{padding:.85rem 1rem;font-weight:650;cursor:pointer;list-style:none}.faq-accordion-summary::-webkit-details-marker{display:none}.faq-accordion-body{padding:0 1rem 1rem;margin:0;line-height:1.55;font-size:.92rem}.faq-accordion-item--open .faq-accordion-summary{color:var(--color-accent-deep)}.trust-center{max-width:var(--content-max,960px);margin:0 auto;padding:clamp(1.25rem,4vw,2.5rem) clamp(1rem,4vw,2rem) 3rem}.trust-center-hero h1{margin:0 0 .5rem;font-size:clamp(1.75rem,4vw,2.35rem)}.trust-center-lead{max-width:40rem;line-height:1.55}.trust-pillar-grid{display:grid;grid-gap:1rem;gap:1rem;margin-bottom:1.75rem}@media (min-width:640px){.trust-pillar-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.trust-pillar-grid{grid-template-columns:repeat(3,1fr)}}.trust-pillar-card{padding:1.1rem 1.2rem}.trust-pillar-title{margin:0 0 .4rem;font-size:1rem}.trust-pillar-body{margin:0;font-size:.9rem;line-height:1.5}.trust-visibility{padding:1.25rem 1.35rem;margin-bottom:1.5rem}.trust-visibility-cols{display:grid;grid-gap:1.25rem;gap:1.25rem;margin-bottom:1rem}@media (min-width:640px){.trust-visibility-cols{grid-template-columns:1fr 1fr}}.trust-visibility-label{margin:0 0 .5rem;font-size:.95rem}.trust-visibility-cols ul{margin:0;padding-left:1.1rem;line-height:1.55;font-size:.9rem}.trust-visibility-note{margin:0;font-size:.88rem}.legal-page-summary{margin:0 0 .75rem;padding:.75rem .9rem;border-radius:10px;background:color-mix(in srgb,var(--color-accent-gold) 14%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-accent-gold) 35%,var(--color-border));line-height:1.5;font-size:.92rem}.legal-page-top-callout{margin-top:1rem;padding:1rem 1.15rem;background:color-mix(in srgb,var(--color-accent-gold) 12%,var(--color-surface))}.legal-page-callout-label{margin:0 0 .35rem;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent-deep)}.legal-page-callout-text{margin:0;line-height:1.5}.legal-page-inline-callout{margin:0 0 .65rem;font-weight:650;color:var(--color-text-secondary)}.order-checkout{max-width:var(--content-max,960px);margin:0 auto;padding:clamp(1rem,3vw,1.75rem) clamp(1rem,4vw,2rem) 3rem}.order-checkout-hero h1{margin:0 0 .35rem;font-size:clamp(1.5rem,3.5vw,2rem)}.order-checkout-lead{margin:0;max-width:36rem}.order-checkout-layout{display:grid;grid-gap:1.25rem;gap:1.25rem;align-items:start}@media (min-width:900px){.order-checkout-layout{grid-template-columns:1fr 1.05fr}}.order-checkout-payment,.order-checkout-summary{padding:1.2rem 1.35rem}.order-checkout-totals{margin:1rem 0 0;padding:0;list-style:none;line-height:1.65}.order-checkout-totals-total{margin-top:.35rem;font-size:1.05rem}.order-checkout-pickup{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-divider)}.order-checkout-pay-form{display:flex;flex-direction:column;gap:1rem}.order-checkout-pay-submit{width:100%;margin-top:.25rem}.order-checkout-pay-note{margin:0;font-size:.82rem;line-height:1.45}.order-checkout-pay-error{margin:0}.order-message-send-success,.order-message-unread-banner{margin:0 0 .5rem;padding:.35rem .55rem;border-radius:8px;font-size:.8rem;line-height:1.35}.order-message-unread-banner{background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-accent) 32%,var(--color-border))}.order-message-send-success{margin-bottom:.4rem;border:1px solid color-mix(in srgb,#16a34a 35%,var(--color-border))}.order-checkout-success-banner,.order-message-send-success{background:color-mix(in srgb,#16a34a 12%,var(--color-surface))}.order-checkout-success-banner{margin:0 0 1rem;padding:.75rem 1rem;border-radius:10px;border:1px solid color-mix(in srgb,#16a34a 35%,var(--color-border));font-size:.92rem}@media (max-width:767px){.landing-hero-shell--marketplace-home{padding-top:24px;padding-bottom:20px;padding-inline:max(20px,env(safe-area-inset-left,0px)) max(20px,env(safe-area-inset-right,0px));box-sizing:border-box}.landing-hero-copy--marketplace-home{padding-inline:2px;max-width:100%;box-sizing:border-box}.landing-hero-cta-row{flex-direction:column;align-items:stretch;gap:12px;width:100%;max-width:100%}.landing-hero-cta-row .btn-hero-market-primary{width:100%;max-width:100%;box-sizing:border-box}.landing-hero-secondary-link{display:inline-block;align-self:flex-start;padding:.2rem 4px;max-width:100%}.landing-hero-title--marketplace-home{font-size:34px;line-height:1.02;font-weight:800;max-width:320px}.landing-hero-lead--marketplace-home{font-size:16px;line-height:1.5;max-width:340px;margin-top:12px}.landing-hero-visual--marketplace-home{margin-top:20px;border-radius:22px;max-height:none}.landing-hero-shell--market .landing-hero-image,.landing-hero-visual--marketplace-home .landing-hero-image{height:220px;max-height:220px;border-radius:22px;object-fit:cover}.home-live-market{margin-top:44px}.home-live-market-head{margin-top:16px}.home-community,.home-cook-cta,.home-how-it-works,.home-section-band--food{margin-top:44px}.home-meal-rail{display:none}.home-meal-preview-scroll{display:flex;flex-direction:column;overflow-x:visible;scroll-snap-type:none;gap:14px;padding:0;margin:0}.home-meal-preview-scroll .home-meal-preview-cell{flex:none;width:100%;max-width:100%}.home-meal-preview-scroll .home-meal-preview-cell:nth-child(n+5){display:none}.home-mobile-browse-all{display:flex;width:100%;min-height:46px;align-items:center;justify-content:center;margin-top:14px}.meal-card.meal-card-tmpl{width:100%;border-radius:22px;padding-bottom:14px;overflow:hidden}.meal-card-tmpl-img-link,.meal-card-tmpl-photo,.meal-card-tmpl-visual-inner--placeholder{height:170px;width:100%;object-fit:cover}.market-home--landing .home-meal-preview-scroll .meal-card-tmpl-img-link,.market-home--landing .home-meal-preview-scroll .meal-card-tmpl-photo,.market-home--landing .home-meal-preview-scroll .meal-card-tmpl-visual-inner--placeholder{height:140px}.meal-card-tmpl-body{padding:12px 12px 0}.meal-card-tmpl-title{font-size:18px;line-height:1.2;font-weight:700;margin-bottom:6px}.meal-card-tmpl-availability,.meal-card-tmpl-kitchen-area,.meal-card-tmpl-pickup-line,.meal-card-tmpl-preorder{font-size:14px;line-height:1.45}.meal-card-tmpl-price{font-size:21px;font-weight:800;margin-top:10px}.meal-card-tmpl-select.btn-cta{height:44px;min-height:44px;border-radius:14px;font-size:15px;font-weight:700;margin-top:12px}.market-browse--warm .browse-meals-led>.meal-grid{display:flex;flex-direction:column;gap:18px;padding-inline:16px}.market-browse--warm .browse-meals-led>.meal-grid>*{width:100%;max-width:100%}.browse-discovery-quick-mobile{display:block}.browse-discovery-sections-desktop{display:none}.browse-discovery-sheet-backdrop{position:fixed;inset:0;z-index:55;border:none;padding:0;margin:0;background:rgb(17 17 17/42%);cursor:pointer}.browse-discovery-sheet{position:fixed;left:0;right:0;bottom:0;z-index:56;max-height:82vh;overflow-y:auto;margin:0;padding:1rem 16px calc(1rem + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;border-bottom:none;box-shadow:0 -8px 32px rgb(17 17 17/14%)}.browse-refine-details>summary{list-style:none;cursor:pointer;margin:0 0 12px;padding:12px 16px;border-radius:14px;border:1px solid var(--color-divider);background:var(--color-surface);font-size:15px;font-weight:700;color:var(--color-text)}.browse-refine-details>summary::-webkit-details-marker{display:none}.browse-how-mock,.browse-refine-details:not([open]) .browse-refine-details-body{display:none}.pickup-map-leaflet{height:220px;min-height:220px;max-height:220px}.cook-hub-group-label{font-size:13px;letter-spacing:.08em;font-weight:700}.cook-hub-link{min-height:74px;padding:18px 16px}.cook-hub-group-card,.cook-hub-link{border-radius:20px}.cook-hub-link-title{font-size:20px;font-weight:700}.cook-hub-link-meta{font-size:14px;line-height:1.4}.cook-fab-post-meal{bottom:calc(84px + env(safe-area-inset-bottom));right:18px;height:56px;min-height:56px;padding-inline:22px;border-radius:999px;box-shadow:0 10px 30px rgb(255 48 8/28%)}.kitchen-profile-identity-row{margin-top:-44px}.kitchen-profile-logo,.kitchen-profile-logo--fallback{width:88px;height:88px;border:4px solid #faf7f2}}@media (min-width:768px){.browse-discovery-quick-mobile{display:none}.browse-discovery-sections-desktop{display:block}.browse-discovery-sheet-backdrop{display:none}.browse-discovery-sheet{position:static;max-height:none;overflow:visible;margin-top:.65rem;padding:1rem;border-radius:14px;box-shadow:none}.browse-refine-details>summary{display:none}.browse-refine-details .browse-refine-details-body{display:block}}.site-footer-tmpl--minimal{padding:.75rem 16px;border-top:1px solid var(--color-divider);background:var(--color-bg);text-align:center}@media (min-width:768px){.site-footer-tmpl--minimal .site-footer-tmpl-minimal-copy{font-size:12px;color:var(--color-text-secondary)}.help-hub-card-main{min-height:0;max-height:300px}.help-hub-card-topics-details{display:block;border-top:none;padding:0 24px 20px}.help-hub-card-topics-summary{display:none}.help-hub-card-topics-panel{display:block}}@media (max-width:767px){.help-hub-grid{grid-template-columns:1fr}.help-hub-card-main{padding:20px 18px 14px}}.partner-landing--market,.start-kitchen-landing--market{--sk-page-pad:max(20px,env(safe-area-inset-left,0px));--sk-page-pad-right:max(20px,env(safe-area-inset-right,0px));max-width:none;padding:0;background:var(--color-bg)}.start-kitchen-landing--market>.start-kitchen-landing-section:not(.card):not(.start-kitchen-landing-section--warm):not(.start-kitchen-landing-section--surface){max-width:var(--marketing-wide,1160px);margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px;box-sizing:border-box}.start-kitchen-landing--market>.start-kitchen-landing-back{max-width:960px;margin-left:auto;margin-right:auto;padding-left:var(--sk-page-pad);padding-right:var(--sk-page-pad-right);box-sizing:border-box}.partner-landing-hero--cream,.start-kitchen-landing-hero--cream{margin:0;padding:clamp(1.5rem,4vw,2.5rem) clamp(1rem,4vw,2rem);background:var(--color-bg);border-bottom:1px solid var(--color-border-strong);box-sizing:border-box}.partner-landing-hero--cream>*{max-width:960px;margin-left:auto;margin-right:auto}.start-kitchen-landing-hero--cream{max-width:var(--marketing-wide,1160px);margin-left:auto;margin-right:auto}.partner-landing-section--surface,.start-kitchen-landing-section--surface{max-width:960px;margin-left:auto;margin-right:auto;margin-top:44px;padding:clamp(1.25rem,3vw,2rem);background:var(--color-surface);border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider)}.partner-landing-blocks--warm{max-width:960px;margin:44px auto 0;padding:0 clamp(1rem,4vw,2rem);display:grid;grid-gap:18px;gap:18px}.partner-landing-block--cta{background:color-mix(in srgb,var(--color-accent) 6%,var(--color-surface));border-color:color-mix(in srgb,var(--color-accent) 14%,var(--color-divider))}.start-kitchen-landing--market .start-kitchen-landing-section--warm{max-width:960px;margin:44px auto 0;padding:clamp(1.25rem,3vw,2rem)}.start-kitchen-landing--market .start-kitchen-landing-section--partner{max-width:960px;margin:44px auto 2rem}@media (max-width:767px){.start-kitchen-landing-hero--cream{padding-left:var(--sk-page-pad,max(20px,env(safe-area-inset-left,0px)));padding-right:var(--sk-page-pad-right,max(20px,env(safe-area-inset-right,0px)))}.start-kitchen-landing-cta-row{flex-direction:column;align-items:stretch;gap:12px}.start-kitchen-landing-cta-row .btn-cta{width:100%;max-width:100%;box-sizing:border-box}.start-kitchen-landing--market>.start-kitchen-landing-section:not(.card):not(.start-kitchen-landing-section--warm):not(.start-kitchen-landing-section--surface){padding-left:var(--sk-page-pad,max(20px,env(safe-area-inset-left,0px)));padding-right:var(--sk-page-pad-right,max(20px,env(safe-area-inset-right,0px)))}.start-kitchen-landing-secondary-cta{align-self:flex-start;padding:.2rem 2px;line-height:1.45}.start-kitchen-landing--market>.start-kitchen-landing-section--surface,.start-kitchen-landing--market>.start-kitchen-landing-section--warm,.start-kitchen-landing--market>.start-kitchen-landing-section.card{margin-left:var(--sk-page-pad,max(20px,env(safe-area-inset-left,0px)));margin-right:var(--sk-page-pad-right,max(20px,env(safe-area-inset-right,0px)));width:auto;max-width:960px;box-sizing:border-box}}.partner-landing--market>.partner-landing-questions,.partner-landing--market>.partner-landing-section--note,.partner-landing--market>.partner-landing-section:not(.partner-landing-hero--cream){max-width:960px;margin-left:auto;margin-right:auto}.apply-form-actions--quick{justify-content:center;max-width:36rem;margin:-.25rem auto 1.25rem;padding:0;border:0;background:transparent}.apply-form-actions--quick .btn-cta,.apply-form-actions--quick .secondary{min-width:11rem}.apply-form-actions--final{justify-content:center;padding-top:.75rem}.market-home--landing .home-community-inner{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:34px}.market-home--landing .home-community-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.market-home--landing .home-community-foot{grid-column:2;margin:0;align-self:start}.market-home--landing .home-community-card{min-height:92px;padding:18px;border-radius:18px;align-items:flex-start}.market-home--landing .home-how-it-works-inner{margin-inline:auto;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr)}.market-home--landing .home-how-it-works-copy{max-width:24rem}.market-home--landing .home-how-it-works-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.market-home--landing .home-how-it-works-step{min-height:116px;padding:20px;border-radius:18px}.partner-landing--market,.start-kitchen-landing--market{--marketing-wide:1160px;--marketing-read:720px}.partner-landing-section-head,.start-kitchen-section-head{max-width:var(--marketing-read);margin-bottom:24px}.partner-landing--market .partner-landing-section,.start-kitchen-landing--market .start-kitchen-landing-section{box-sizing:border-box}.partner-landing--market .partner-landing-prose,.start-kitchen-landing--market .start-kitchen-landing-prose{max-width:var(--marketing-read);line-height:1.58}.start-kitchen-hero-proof{display:flex;flex-wrap:wrap;gap:8px;margin-top:1rem}.start-kitchen-card-eyebrow,.start-kitchen-hero-proof span{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-accent) 18%,var(--color-divider));background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface));color:var(--color-accent-deep);font-size:.76rem;font-weight:800}.start-kitchen-hero-proof span{padding:.38rem .7rem}.start-kitchen-card-eyebrow{margin:0 0 .8rem;padding:.34rem .62rem}.start-kitchen-landing--market>.start-kitchen-can-start,.start-kitchen-landing--market>.start-kitchen-details,.start-kitchen-landing--market>.start-kitchen-earnings,.start-kitchen-landing--market>.start-kitchen-final-cta,.start-kitchen-landing--market>.start-kitchen-partner-callout,.start-kitchen-landing--market>.start-kitchen-pickup-showcase,.start-kitchen-landing--market>.start-kitchen-platform-section,.start-kitchen-landing--market>.start-kitchen-primer,.start-kitchen-landing--market>.start-kitchen-process,.start-kitchen-landing--market>.start-kitchen-sell-section,.start-kitchen-landing--market>.start-kitchen-showcase,.start-kitchen-landing--market>.start-kitchen-tools,.start-kitchen-landing--market>.start-kitchen-why-cta{max-width:var(--marketing-wide);margin:48px auto 0}.start-kitchen-can-start{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.72fr);grid-gap:28px;gap:28px;align-items:stretch}.start-kitchen-photo-row{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.72fr);grid-gap:32px;gap:32px;align-items:center}.start-kitchen-photo-row--left{grid-template-columns:minmax(280px,.72fr) minmax(0,1.08fr)}.start-kitchen-photo-copy{display:grid;grid-gap:16px;gap:16px;min-width:0}.start-kitchen-can-start-copy,.start-kitchen-check-panel,.start-kitchen-earning-card,.start-kitchen-pilot-card,.start-kitchen-platform-card{border:1px solid var(--color-divider);border-radius:18px;background:var(--color-surface);box-shadow:0 8px 24px rgb(26 20 17/5%)}.start-kitchen-can-start-copy,.start-kitchen-check-panel,.start-kitchen-pilot-card{padding:28px}.start-kitchen-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.start-kitchen-check-grid li{position:relative;min-height:42px;padding:.62rem .75rem .62rem 2.15rem;border-radius:12px;background:color-mix(in srgb,var(--color-bg) 74%,var(--color-surface));font-size:.9rem;font-weight:700;line-height:1.25}.start-kitchen-check-grid li:before{content:"";position:absolute;left:.78rem;top:50%;width:.55rem;height:.28rem;border-left:2px solid var(--color-accent-deep);border-bottom:2px solid var(--color-accent-deep);transform:translateY(-58%) rotate(-45deg)}.start-kitchen-help-note{margin:16px 0 0;color:var(--color-text-secondary);line-height:1.48}.start-kitchen-mini-panel,.start-kitchen-ready-card{padding:24px;border:1px solid var(--color-divider);border-radius:18px;background:var(--color-surface);box-shadow:0 8px 24px rgb(26 20 17/5%)}.start-kitchen-mini-panel h3,.start-kitchen-ready-card h3{margin:0;font-size:1rem;line-height:1.25}.start-kitchen-mini-panel p,.start-kitchen-ready-card p{margin:1rem 0 0;color:var(--color-text-secondary);line-height:1.48}.start-kitchen-pilot-card{background:color-mix(in srgb,var(--color-brand) 8%,var(--color-surface))}.start-kitchen-earning-card h3,.start-kitchen-pilot-card h3,.start-kitchen-platform-card h3,.start-kitchen-process-step h3{margin:0;font-size:1rem;line-height:1.25}.start-kitchen-earning-card p,.start-kitchen-pilot-card p:not(.start-kitchen-card-eyebrow),.start-kitchen-process-step p{margin:.65rem 0 0;color:var(--color-text-secondary);line-height:1.45}.start-kitchen-process-timeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.start-kitchen-photo-row .start-kitchen-process-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.start-kitchen-photo-row .start-kitchen-process-step:not(:last-child):after{display:none}.start-kitchen-supporting-note{margin:0;padding:.85rem 1rem;border-left:3px solid color-mix(in srgb,var(--color-accent) 70%,var(--color-divider));border-radius:10px;background:color-mix(in srgb,var(--color-bg) 72%,var(--color-surface));color:var(--color-text-secondary);line-height:1.48}.start-kitchen-process-step{position:relative;padding:20px;border:1px solid var(--color-divider);border-radius:18px;background:var(--color-surface);box-shadow:0 8px 24px rgb(26 20 17/5%)}.start-kitchen-process-step:not(:last-child):after{content:"";position:absolute;top:34px;right:-14px;width:14px;border-top:2px solid color-mix(in srgb,var(--color-accent) 30%,var(--color-divider))}.start-kitchen-pickup-mark,.start-kitchen-process-num{display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px;border-radius:999px;background:color-mix(in srgb,var(--color-brand) 15%,var(--color-bg));color:var(--color-brand);font-weight:800}.start-kitchen-process-num{width:2rem;height:2rem;font-size:.92rem}.start-kitchen-earning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.start-kitchen-earning-card{padding:24px}.start-kitchen-earning-card strong{display:block;margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--color-divider);color:var(--color-accent-deep);font-size:1.2rem}.start-kitchen-earning-grid--visual{gap:20px}.start-kitchen-earning-card--visual{display:flex;min-height:100%;padding:0;overflow:hidden;flex-direction:column}.start-kitchen-earning-card--visual img{display:block;width:100%;height:210px;object-fit:cover}.start-kitchen-earning-card--visual>div{padding:20px}.start-kitchen-earning-card--visual p{margin-top:.55rem}.start-kitchen-sell-section{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.85fr);grid-gap:32px;gap:32px;align-items:center}.start-kitchen-popular-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.start-kitchen-popular-grid span{padding:.55rem .82rem;border:1px solid var(--color-divider);border-radius:999px;background:var(--color-surface);font-weight:750;font-size:.92rem}.start-kitchen-inline-photo,.start-kitchen-partner-photo,.start-kitchen-section-photo{margin:0}.start-kitchen-inline-photo img,.start-kitchen-partner-photo img,.start-kitchen-section-photo img{display:block;width:100%;height:340px;object-fit:cover;border-radius:22px;border:1px solid var(--color-divider);box-shadow:0 18px 42px rgb(26 20 17/10%)}.start-kitchen-section-photo img{height:420px}.start-kitchen-platform-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.start-kitchen-platform-card{padding:18px;overflow:hidden}.start-kitchen-platform-grid--large{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.start-kitchen-platform-card--large{padding:0}.start-kitchen-platform-card--large .start-kitchen-platform-top{margin:0;padding:.85rem 1rem}.start-kitchen-platform-screen{display:grid;grid-gap:10px;gap:10px;align-content:center;min-height:220px;margin:18px;padding:18px;border:1px solid color-mix(in srgb,var(--color-brand) 12%,var(--color-divider));border-radius:14px;background:linear-gradient(180deg,rgb(255 255 255/74%),rgb(255 255 255/38%)),color-mix(in srgb,var(--color-bg) 78%,var(--color-surface))}.start-kitchen-platform-screen span{display:block;min-height:42px;padding:.68rem .8rem;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:10px;background:var(--color-surface);color:var(--color-text-secondary);font-size:.86rem;font-weight:700}.start-kitchen-platform-card--large h3{margin:0 20px}.start-kitchen-platform-card--large p{margin:.65rem 20px 20px;color:var(--color-text-secondary);line-height:1.45}.start-kitchen-platform-top{display:flex;justify-content:space-between;gap:.6rem;margin:-18px -18px 16px;padding:.7rem .85rem;border-bottom:1px solid var(--color-divider);background:color-mix(in srgb,var(--color-bg) 68%,var(--color-surface));font-size:.74rem;line-height:1.2}.start-kitchen-platform-top span{color:var(--color-text-secondary);font-weight:700}.start-kitchen-platform-top strong{color:var(--color-accent-deep);white-space:nowrap}.start-kitchen-platform-lines{display:grid;grid-gap:8px;gap:8px;margin-top:18px}.start-kitchen-platform-lines span{display:block;min-height:34px;padding:.55rem .65rem;border-radius:10px;background:color-mix(in srgb,var(--color-bg) 80%,var(--color-surface));color:var(--color-text-secondary);font-size:.82rem;font-weight:650}.start-kitchen-why-cta{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,1fr);grid-gap:20px;gap:20px;align-items:stretch}.start-kitchen-why-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.start-kitchen-why-list li{position:relative;min-height:42px;padding:.62rem .75rem .62rem 2.15rem;border:1px solid var(--color-divider);border-radius:12px;background:var(--color-surface);font-weight:750;line-height:1.3}.start-kitchen-why-list li:before{content:"";position:absolute;left:.78rem;top:50%;width:.55rem;height:.28rem;border-left:2px solid var(--color-accent-deep);border-bottom:2px solid var(--color-accent-deep);transform:translateY(-58%) rotate(-45deg)}.start-kitchen-ready-card{display:flex;flex-direction:column;justify-content:center;background:color-mix(in srgb,var(--color-brand) 8%,var(--color-surface))}.start-kitchen-ready-card .btn-cta{margin-top:1rem}.start-kitchen-details{display:grid;grid-gap:12px;gap:12px}.start-kitchen-detail{border:1px solid var(--color-divider);border-radius:18px;background:var(--color-surface);box-shadow:0 8px 24px rgb(26 20 17/5%);overflow:hidden}.start-kitchen-detail summary{display:grid;grid-template-columns:minmax(0,1fr) 1.75rem;grid-column-gap:1rem;column-gap:1rem;grid-row-gap:.25rem;row-gap:.25rem;align-items:center;padding:20px 22px;cursor:pointer;font-weight:800;list-style:none}.start-kitchen-detail summary>span{grid-column:1;min-width:0;line-height:1.25}.start-kitchen-detail summary::-webkit-details-marker{display:none}.start-kitchen-detail summary:after{content:"+";grid-column:2;grid-row:1/span 2;align-self:center;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;background:color-mix(in srgb,var(--color-brand) 10%,var(--color-bg));color:var(--color-brand);font-size:1.1rem;line-height:1}.start-kitchen-detail[open] summary:after{content:"-"}.start-kitchen-detail summary small{grid-column:1;display:block;color:var(--color-text-secondary);font-size:.86rem;font-weight:500;line-height:1.35}.start-kitchen-detail-body{display:grid;grid-gap:18px;gap:18px;padding:0 22px 22px}.start-kitchen-detail .start-kitchen-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-landing-benefits,.partner-landing-partner-types,.partner-landing-timeline,.start-kitchen-can-start,.start-kitchen-details,.start-kitchen-earnings,.start-kitchen-final-cta,.start-kitchen-info-grid,.start-kitchen-landing--market .start-kitchen-landing-section--built,.start-kitchen-landing--market .start-kitchen-landing-section--surface,.start-kitchen-landing--market .start-kitchen-landing-section.card,.start-kitchen-partner-callout,.start-kitchen-pickup-showcase,.start-kitchen-platform-section,.start-kitchen-primer,.start-kitchen-process,.start-kitchen-sell-section,.start-kitchen-showcase,.start-kitchen-tools,.start-kitchen-trust-module,.start-kitchen-why-cta{max-width:var(--marketing-wide);margin:48px auto 0;padding-left:32px;padding-right:32px}.start-kitchen-landing-section--built{padding-top:40px;padding-bottom:40px}.start-kitchen-feature-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px}.partner-landing-benefit-card,.partner-landing-block,.partner-landing-timeline-step,.start-kitchen-feature-card,.start-kitchen-info-card,.start-kitchen-pickup-card,.start-kitchen-trust-card{border:1px solid var(--color-divider);border-radius:18px;background:var(--color-surface);box-shadow:0 8px 24px rgb(26 20 17/5%)}.start-kitchen-feature-card{min-height:142px;padding:22px}.partner-landing-benefit-card h3,.partner-landing-timeline-step h3,.start-kitchen-feature-card h3,.start-kitchen-pickup-card h3{margin:0;font-size:1rem;line-height:1.25}.start-kitchen-feature-mark{display:block;width:2rem;height:2rem;margin-bottom:18px;border-radius:999px;background:color-mix(in srgb,var(--color-brand) 16%,var(--color-bg));border:1px solid color-mix(in srgb,var(--color-brand) 28%,var(--color-border))}.start-kitchen-examples-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px;max-width:860px}.start-kitchen-examples-strip span{padding:.45rem .75rem;border:1px solid var(--color-divider);border-radius:999px;background:color-mix(in srgb,var(--color-bg) 70%,var(--color-surface));font-weight:650;font-size:.9rem}.start-kitchen-landing-steps--cards{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch}.start-kitchen-landing-steps--cards .start-kitchen-landing-step{min-height:210px;padding:22px;flex-direction:column;gap:16px}.start-kitchen-landing-steps--cards .start-kitchen-landing-step-list{display:none}.start-kitchen-pickup-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px}.start-kitchen-pickup-card{min-height:150px;padding:22px}.start-kitchen-pickup-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.36fr);grid-gap:28px;gap:28px;align-items:center}.start-kitchen-pickup-layout--showcase{grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);align-items:stretch}.start-kitchen-pickup-layout--showcase .start-kitchen-pickup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.start-kitchen-pickup-layout--showcase .start-kitchen-section-photo img{height:100%;min-height:360px}.start-kitchen-pickup-section .start-kitchen-pickup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.start-kitchen-pickup-section .start-kitchen-section-photo img{height:360px}.start-kitchen-pickup-mark{width:-moz-fit-content;width:fit-content;min-width:3.2rem;min-height:2rem;padding:0 .7rem;font-size:.76rem}.partner-landing-benefit-card p,.partner-landing-timeline-step p,.start-kitchen-pickup-card p{margin:.65rem 0 0;color:var(--color-text-secondary);line-height:1.45}.start-kitchen-trust-module{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.start-kitchen-trust-card{padding:30px;background:color-mix(in srgb,var(--color-brand) 8%,var(--color-surface))}.start-kitchen-trust-card p{margin:.55rem 0 0;max-width:34rem;line-height:1.52}.start-kitchen-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.start-kitchen-info-card{padding:30px}.partner-landing-section--note,.start-kitchen-landing--market .start-kitchen-landing-section--legal{max-width:850px;padding:24px 28px;border-left:4px solid var(--color-accent);border-radius:18px;background:color-mix(in srgb,var(--color-bg-soft) 72%,var(--color-surface))}.start-kitchen-legal-details{max-width:var(--marketing-read);margin-top:1rem}.start-kitchen-legal-details summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:var(--color-accent-deep);font-weight:800}.start-kitchen-legal-details div{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:.85rem}.start-kitchen-partner-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);grid-gap:28px;gap:28px;align-items:center}.start-kitchen-partner-callout .start-kitchen-partner-grid{padding:28px;border:1px solid var(--color-divider);border-radius:22px;background:color-mix(in srgb,var(--color-brand) 7%,var(--color-surface));box-shadow:0 12px 30px rgb(26 20 17/6%)}.start-kitchen-partner-grid .secondary{margin-top:1.15rem}.start-kitchen-partner-photo img{height:260px}.start-kitchen-final-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:center;padding-top:32px;padding-bottom:32px;border:1px solid color-mix(in srgb,var(--color-accent) 22%,var(--color-divider));border-radius:22px;background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface));box-shadow:0 12px 30px rgb(26 20 17/6%)}.start-kitchen-final-cta p:not(.start-kitchen-landing-eyebrow){margin:0;color:var(--color-text-secondary);line-height:1.5}.start-kitchen-final-cta .btn-cta{justify-self:end;white-space:nowrap}.partner-landing-hero--cream{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,520px);align-items:center;grid-gap:72px;gap:72px;max-width:none;min-height:430px;padding:56px max(32px,calc((100vw - var(--marketing-wide)) / 2))}.partner-landing-hero--cream>*{max-width:none;margin:0}.partner-landing-hero-copy{max-width:620px}.partner-landing-hero-media img{display:block;width:100%;height:340px;object-fit:cover;border-radius:22px;border:1px solid var(--color-divider);box-shadow:0 18px 42px rgb(26 20 17/10%)}.partner-landing-benefits{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:36px;gap:36px;align-items:center}.partner-landing-benefit-list{display:grid;grid-gap:14px;gap:14px}.partner-landing-benefit-card{padding:22px}.partner-landing-blocks--warm{max-width:none;margin:0;padding:0;grid-template-columns:repeat(4,minmax(0,1fr))}.partner-landing-block{padding:26px;min-height:300px}.partner-landing-list{padding-left:1.1rem;line-height:1.5}.partner-landing-timeline-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.partner-landing-timeline-step{padding:22px}.partner-landing-timeline-step span{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-bottom:16px;border-radius:999px;background:color-mix(in srgb,var(--color-brand) 15%,var(--color-bg));font-weight:800}@media (max-width:900px){.start-kitchen-can-start,.start-kitchen-final-cta,.start-kitchen-partner-grid,.start-kitchen-photo-row,.start-kitchen-pickup-layout,.start-kitchen-sell-section,.start-kitchen-why-cta{grid-template-columns:1fr}.start-kitchen-pickup-section .start-kitchen-section-photo img,.start-kitchen-section-photo img{height:300px}.start-kitchen-process-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.start-kitchen-process-step:not(:last-child):after{display:none}.partner-landing-blocks--warm,.partner-landing-timeline-grid,.start-kitchen-feature-grid,.start-kitchen-landing-steps--cards,.start-kitchen-pickup-grid,.start-kitchen-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-landing-benefits,.partner-landing-hero--cream,.start-kitchen-info-grid,.start-kitchen-trust-module{grid-template-columns:1fr}}@media (max-width:767px){.market-home--landing .home-community-inner,.market-home--landing .home-how-it-works-inner{display:grid;grid-template-columns:1fr}.market-home--landing .home-community-grid,.market-home--landing .home-how-it-works-steps{grid-template-columns:1fr}.market-home--landing .home-community-foot{grid-column:auto}.market-home--landing .home-community-card,.market-home--landing .home-how-it-works-step{min-height:auto}.partner-landing-benefits,.partner-landing-partner-types,.partner-landing-timeline,.start-kitchen-info-grid,.start-kitchen-landing--market .start-kitchen-landing-section--built,.start-kitchen-landing--market .start-kitchen-landing-section--surface,.start-kitchen-landing--market .start-kitchen-landing-section.card,.start-kitchen-landing--market>.start-kitchen-can-start,.start-kitchen-landing--market>.start-kitchen-details,.start-kitchen-landing--market>.start-kitchen-earnings,.start-kitchen-landing--market>.start-kitchen-final-cta,.start-kitchen-landing--market>.start-kitchen-partner-callout,.start-kitchen-landing--market>.start-kitchen-pickup-showcase,.start-kitchen-landing--market>.start-kitchen-platform-section,.start-kitchen-landing--market>.start-kitchen-primer,.start-kitchen-landing--market>.start-kitchen-process,.start-kitchen-landing--market>.start-kitchen-sell-section,.start-kitchen-landing--market>.start-kitchen-showcase,.start-kitchen-landing--market>.start-kitchen-tools,.start-kitchen-landing--market>.start-kitchen-why-cta,.start-kitchen-trust-module{margin-top:34px;padding-left:20px;padding-right:20px}.start-kitchen-can-start,.start-kitchen-final-cta,.start-kitchen-partner-grid,.start-kitchen-photo-row,.start-kitchen-pickup-layout,.start-kitchen-process,.start-kitchen-sell-section,.start-kitchen-why-cta{grid-template-columns:1fr}.start-kitchen-can-start-copy,.start-kitchen-check-panel,.start-kitchen-info-card,.start-kitchen-pilot-card,.start-kitchen-trust-card{padding:22px}.start-kitchen-check-grid,.start-kitchen-detail .start-kitchen-platform-grid,.start-kitchen-earning-grid,.start-kitchen-photo-row .start-kitchen-process-timeline,.start-kitchen-platform-grid,.start-kitchen-process-timeline{grid-template-columns:1fr}.start-kitchen-detail summary{padding:18px}.start-kitchen-detail-body{padding:0 18px 18px}.start-kitchen-pickup-section .start-kitchen-section-photo img,.start-kitchen-section-photo img{height:240px}.start-kitchen-pickup-layout--showcase .start-kitchen-section-photo img{height:240px;min-height:0}.start-kitchen-earning-card--visual img{height:200px}.start-kitchen-platform-screen{min-height:180px;margin:16px;padding:14px}.start-kitchen-partner-callout .start-kitchen-partner-grid{padding:20px}.start-kitchen-final-cta .btn-cta{justify-self:stretch;width:100%}.start-kitchen-inline-photo img{height:230px}.start-kitchen-partner-photo img{height:220px}.start-kitchen-feature-grid,.start-kitchen-landing-steps--cards,.start-kitchen-pickup-grid{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;overflow:visible;padding-bottom:0;scroll-snap-type:none}.start-kitchen-feature-card,.start-kitchen-landing-steps--cards .start-kitchen-landing-step,.start-kitchen-pickup-card{min-height:auto}.start-kitchen-feature-card,.start-kitchen-pickup-card{padding:18px}.start-kitchen-landing-steps--cards .start-kitchen-landing-step{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px}.partner-landing-blocks--warm,.partner-landing-timeline-grid{display:grid;grid-template-columns:1fr;overflow:visible;grid-gap:14px;gap:14px;padding-bottom:0;scroll-snap-type:none}.partner-landing-block,.partner-landing-timeline-step{min-height:auto}.partner-landing-hero--cream{display:grid;grid-template-columns:1fr;grid-gap:26px;gap:26px;padding:34px 20px}.partner-landing-hero-media img{height:220px}.apply-form-actions--quick{justify-content:stretch}.apply-form-actions--quick .btn-cta,.apply-form-actions--quick .secondary{flex:1 1 100%}}.start-kitchen-landing--compact{--marketing-wide:1180px;--marketing-read:620px;background:color-mix(in srgb,var(--color-bg) 88%,var(--color-surface))}.start-kitchen-landing--compact .start-kitchen-landing-hero{gap:42px;margin-bottom:0}.start-kitchen-landing--compact .start-kitchen-hero--compact{padding-top:30px;padding-bottom:30px;border-bottom:0}.start-kitchen-landing--compact .start-kitchen-landing-hero h1{max-width:620px;font-size:clamp(2.1rem,4vw,3.15rem);line-height:1.04}.start-kitchen-landing--compact .start-kitchen-landing-lead{max-width:580px;font-size:1rem}.start-kitchen-landing--compact .start-kitchen-landing-photo-hero{position:relative}.start-kitchen-landing--compact .start-kitchen-landing-hero-img{height:clamp(280px,32vw,380px);border-radius:8px;box-shadow:0 20px 44px rgb(26 20 17/12%)}.start-kitchen-hero-quick-cards{position:absolute;left:14px;right:14px;bottom:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.start-kitchen-hero-quick-cards span{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0;padding:.62rem .7rem;border:1px solid rgb(255 255 255/62%);border-radius:8px;background:rgb(255 252 248/92%);box-shadow:0 10px 24px rgb(26 20 17/13%);color:var(--color-text-secondary);font-size:.72rem;line-height:1.25}.start-kitchen-hero-quick-cards strong{color:var(--color-text);font-size:.78rem;line-height:1.15}.start-kitchen-landing--compact>.start-kitchen-landing-section:not(.start-kitchen-final-cta){margin-top:30px}.start-kitchen-free-callout{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.5fr);grid-gap:clamp(24px,5vw,64px);gap:clamp(24px,5vw,64px);align-items:center;padding:clamp(24px,4vw,42px);border:1px solid color-mix(in srgb,var(--color-accent) 32%,var(--color-divider));border-radius:12px;background:radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--color-accent) 13%,transparent),transparent 34%),var(--color-surface);box-shadow:0 18px 42px rgb(26 20 17/8%)}.start-kitchen-free-callout-copy{display:grid;justify-items:start;grid-gap:.75rem;gap:.75rem}.start-kitchen-free-callout-copy h2,.start-kitchen-free-callout-copy p{margin:0}.start-kitchen-free-callout-copy h2{font-size:clamp(1.75rem,3vw,2.45rem)}.start-kitchen-free-callout-copy>p:not(.start-kitchen-landing-eyebrow){color:var(--color-text-secondary);line-height:1.55}.start-kitchen-free-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,auto);grid-auto-flow:column;grid-gap:12px 20px;gap:12px 20px;margin:0;padding:0;list-style:none}.start-kitchen-free-benefits li{display:flex;gap:.65rem;align-items:flex-start;line-height:1.35}.start-kitchen-free-benefits li span{display:grid;flex:0 0 1.35rem;width:1.35rem;height:1.35rem;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 18%,var(--color-surface));color:var(--color-accent-strong);font-weight:800}.start-kitchen-free-benefits li strong{font-size:.92rem}.start-kitchen-compact-section{display:grid;grid-template-columns:190px minmax(0,1fr);grid-gap:26px;gap:26px;align-items:start}.start-kitchen-compact-head{min-width:0}.start-kitchen-compact-head .start-kitchen-landing-section-title{margin-bottom:.45rem;font-size:1.05rem;line-height:1.2}.start-kitchen-compact-head p:not(.start-kitchen-landing-eyebrow){margin:0;color:var(--color-text-secondary);font-size:.86rem;line-height:1.45}.start-kitchen-compact-body{min-width:0}.start-kitchen-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0;padding:14px;border:1px solid color-mix(in srgb,var(--color-accent) 16%,var(--color-divider));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 8%,transparent),transparent 55%),color-mix(in srgb,var(--color-surface) 92%,var(--color-bg));box-shadow:0 12px 30px rgb(26 20 17/5%);list-style:none}.start-kitchen-app-card,.start-kitchen-audience-grid li,.start-kitchen-food-card,.start-kitchen-partner-feature,.start-kitchen-pickup-card--photo{border:1px solid var(--color-divider);border-radius:8px;background:var(--color-surface);box-shadow:0 8px 22px rgb(26 20 17/5%)}.start-kitchen-audience-grid li{display:grid;grid-template-columns:82px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;min-height:124px;padding:14px;box-shadow:none}.start-kitchen-audience-grid span{display:inline-flex;align-items:center;justify-content:center;width:82px;min-width:82px;height:82px;margin-bottom:0;padding:10px;border:1px solid color-mix(in srgb,var(--color-accent) 14%,transparent);border-radius:8px;background:color-mix(in srgb,var(--color-accent) 9%,var(--color-bg));color:var(--color-accent-deep);font-size:.68rem;font-weight:850;overflow:hidden}.start-kitchen-audience-icon{display:block;width:100%;height:100%;object-fit:contain}.start-kitchen-app-card h3,.start-kitchen-audience-grid h3,.start-kitchen-food-card h3,.start-kitchen-partner-feature h3,.start-kitchen-pickup-card--photo h3{margin:0;font-size:.9rem;line-height:1.2}.start-kitchen-audience-grid h3{font-size:.94rem}.start-kitchen-app-card p,.start-kitchen-audience-grid p,.start-kitchen-food-card p,.start-kitchen-partner-feature p,.start-kitchen-pickup-card--photo p{margin:.48rem 0 0;color:var(--color-text-secondary);font-size:.8rem;line-height:1.38}.start-kitchen-audience-grid p{margin-top:.42rem;font-size:.82rem}.start-kitchen-audience-section{grid-template-columns:minmax(0,1fr);gap:18px}.start-kitchen-audience-section .start-kitchen-compact-head{max-width:620px;margin:0 auto;text-align:center}.start-kitchen-audience-section .start-kitchen-compact-head .start-kitchen-landing-section-title{margin-bottom:.5rem;font-size:clamp(1.45rem,2.5vw,2rem)}.start-kitchen-audience-section .start-kitchen-compact-body{width:100%}.start-kitchen-audience-section .start-kitchen-audience-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;padding:0;border:0;background:transparent;box-shadow:none}.start-kitchen-audience-section .start-kitchen-audience-grid li{display:flex;min-height:0;padding:0;align-items:center;text-align:center;flex-direction:column;border:0;background:transparent;box-shadow:none}.start-kitchen-audience-section .start-kitchen-audience-grid span{width:96px;min-width:96px;height:96px;margin-bottom:14px;padding:0;border:0;border-radius:0;background:transparent}.start-kitchen-audience-section .start-kitchen-audience-grid h3{max-width:9.5rem;margin:0 auto}.start-kitchen-audience-section .start-kitchen-audience-grid p{max-width:10.5rem;margin:.45rem auto 0}.start-kitchen-inline-note{margin:12px 0 0;padding:.8rem .95rem;border:1px solid color-mix(in srgb,var(--color-accent) 16%,var(--color-divider));border-radius:8px;background:color-mix(in srgb,var(--color-accent) 6%,var(--color-surface));color:var(--color-text-secondary);font-size:.86rem;line-height:1.45}.start-kitchen-process-timeline--compact{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.start-kitchen-process-timeline--compact .start-kitchen-process-step{min-height:148px;padding:14px;border-radius:8px}.start-kitchen-process-timeline--compact .start-kitchen-process-step:after{display:none}.start-kitchen-process-timeline--compact .start-kitchen-process-num{width:1.7rem;height:1.7rem;margin-bottom:12px;font-size:.78rem}.start-kitchen-process-timeline--compact h3{font-size:.86rem}.start-kitchen-process-timeline--compact p{font-size:.78rem;line-height:1.35}.start-kitchen-landing--compact .start-kitchen-supporting-note{margin-top:12px;padding:.78rem .95rem;border-radius:8px;font-size:.84rem}.start-kitchen-process-section{grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);gap:44px;align-items:center}.start-kitchen-process-section .start-kitchen-compact-head{grid-column:2;grid-row:1}.start-kitchen-process-section .start-kitchen-compact-head .start-kitchen-landing-section-title{max-width:15rem;font-size:clamp(1.45rem,2.6vw,2.1rem);line-height:1.08}.start-kitchen-process-section .start-kitchen-process-note{max-width:19rem;margin-top:1rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--color-accent) 18%,var(--color-divider));color:var(--color-text-secondary);font-size:.88rem;line-height:1.5}.start-kitchen-process-section .start-kitchen-compact-body{grid-column:1;grid-row:1}.start-kitchen-process-section .start-kitchen-process-timeline--compact{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;overflow:hidden;border:1px solid var(--color-divider);border-radius:8px;background:var(--color-surface);box-shadow:0 10px 26px rgb(26 20 17/5%)}.start-kitchen-process-section .start-kitchen-process-timeline--compact .start-kitchen-process-step{display:grid;grid-template-columns:2rem minmax(0,1fr);grid-gap:14px;gap:14px;min-height:0;padding:15px 18px;border:0;border-radius:0;background:transparent;box-shadow:none}.start-kitchen-process-section .start-kitchen-process-timeline--compact .start-kitchen-process-step:not(:last-child){border-bottom:1px solid var(--color-divider)}.start-kitchen-process-section .start-kitchen-process-timeline--compact .start-kitchen-process-num{width:1.8rem;height:1.8rem;margin:.08rem 0 0;font-size:.82rem}.start-kitchen-process-section .start-kitchen-process-timeline--compact h3{font-size:.95rem}.start-kitchen-process-section .start-kitchen-process-timeline--compact p{margin-top:.25rem;font-size:.84rem;line-height:1.38}.start-kitchen-pickup-visual-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.start-kitchen-pickup-visual-row article{display:grid;grid-template-columns:1fr;overflow:hidden;border:1px solid var(--color-divider);border-radius:8px;background:var(--color-surface);box-shadow:0 8px 22px rgb(26 20 17/5%)}.start-kitchen-pickup-visual-row img{display:block;width:100%;height:118px;min-height:0;object-fit:cover}.start-kitchen-pickup-visual-row div{display:grid;align-content:start;padding:12px}.start-kitchen-pickup-visual-row h3,.start-kitchen-pickup-visual-row p{margin:0}.start-kitchen-pickup-visual-row h3{font-size:.9rem;line-height:1.2}.start-kitchen-pickup-visual-row p{margin-top:.45rem;color:var(--color-text-secondary);font-size:.8rem;line-height:1.38}.start-kitchen-food-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.start-kitchen-food-card{overflow:hidden}.start-kitchen-food-card img{display:block;width:100%;height:104px;object-fit:cover}.start-kitchen-food-card h3,.start-kitchen-food-card p{margin-left:12px;margin-right:12px}.start-kitchen-food-card h3{margin-top:12px}.start-kitchen-food-card p{margin-bottom:13px}.start-kitchen-post-section{grid-template-columns:minmax(250px,.34fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center}.start-kitchen-post-section .start-kitchen-compact-head{max-width:19rem}.start-kitchen-post-section .start-kitchen-compact-head .start-kitchen-landing-section-title{font-size:clamp(1.7rem,3.2vw,2.45rem);line-height:1.05}.start-kitchen-post-section .start-kitchen-compact-head p:not(.start-kitchen-landing-eyebrow){font-size:.94rem}.start-kitchen-post-section .start-kitchen-compact-body{align-self:center}.start-kitchen-food-carousel{position:relative;min-height:clamp(300px,36vw,430px);overflow:hidden;border:1px solid var(--color-divider);border-radius:8px;background:var(--color-surface);box-shadow:0 18px 42px rgb(26 20 17/10%)}.start-kitchen-food-slide{position:absolute;inset:0;margin:0;opacity:0;animation:startKitchenFoodRotate 24s infinite}.start-kitchen-food-slide:first-child{animation-delay:0s}.start-kitchen-food-slide:nth-child(2){animation-delay:4s}.start-kitchen-food-slide:nth-child(3){animation-delay:8s}.start-kitchen-food-slide:nth-child(4){animation-delay:12s}.start-kitchen-food-slide:nth-child(5){animation-delay:16s}.start-kitchen-food-slide:nth-child(6){animation-delay:20s}.start-kitchen-food-slide img{display:block;width:100%;height:100%;object-fit:cover}.start-kitchen-food-slide div{position:absolute;left:18px;right:18px;bottom:18px;max-width:22rem;padding:14px 16px;border-radius:8px;background:rgb(255 252 248/92%);box-shadow:0 12px 28px rgb(26 20 17/16%)}.start-kitchen-food-slide h3,.start-kitchen-food-slide p{margin:0}.start-kitchen-food-slide h3{font-size:1.05rem;line-height:1.15}.start-kitchen-food-slide p{margin-top:.32rem;color:var(--color-text-secondary);font-size:.9rem;line-height:1.35}@keyframes startKitchenFoodRotate{0%,15%{opacity:1;transform:scale(1)}18%,to{opacity:0;transform:scale(1.015)}}@media (prefers-reduced-motion:reduce){.start-kitchen-food-slide{animation:none}.start-kitchen-food-slide:first-child{opacity:1}}.start-kitchen-landing--compact .start-kitchen-earning-grid--visual{gap:10px}.start-kitchen-landing--compact .start-kitchen-earning-card--visual{border-radius:8px}.start-kitchen-landing--compact .start-kitchen-earning-card--visual img{height:118px}.start-kitchen-landing--compact .start-kitchen-earning-card--visual>div{padding:14px}.start-kitchen-landing--compact .start-kitchen-earning-card--visual strong{margin-top:.7rem;padding-top:.65rem;font-size:.98rem}.start-kitchen-landing--compact .start-kitchen-platform-grid--large{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.start-kitchen-app-card{padding:12px;overflow:hidden}.start-kitchen-screenshot-card{display:flex;flex-direction:column}.start-kitchen-screenshot-frame{display:flex;align-items:center;justify-content:center;min-height:320px;margin-bottom:12px;padding:12px;border:1px solid color-mix(in srgb,var(--color-brand) 12%,var(--color-divider));border-radius:8px;background:color-mix(in srgb,var(--color-bg) 78%,var(--color-surface));overflow:hidden}.start-kitchen-screenshot-image{display:block;width:auto;max-width:100%;max-height:300px;height:auto;border-radius:8px;box-shadow:0 12px 26px rgb(26 20 17/13%)}.start-kitchen-app-screen{display:grid;grid-gap:10px;gap:10px;min-height:214px;margin-bottom:12px;padding:10px;border:1px solid color-mix(in srgb,var(--color-brand) 12%,var(--color-divider));border-radius:8px;background:color-mix(in srgb,var(--color-bg) 76%,var(--color-surface))}.start-kitchen-app-screen--pickup{background:#27272d;color:#f8f2ea}.start-kitchen-app-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;font-size:.68rem;font-weight:850}.start-kitchen-app-top span{min-width:0;color:var(--color-accent-deep);text-transform:uppercase}.start-kitchen-app-screen--pickup .start-kitchen-app-top span,.start-kitchen-app-screen--pickup .start-kitchen-app-top strong{color:#f8f2ea}.start-kitchen-app-top strong{color:var(--color-text-secondary);white-space:nowrap}.start-kitchen-app-lines{display:grid;grid-gap:7px;gap:7px}.start-kitchen-app-lines span{display:grid;grid-gap:.22rem;gap:.22rem;min-height:42px;padding:.58rem .65rem;border:1px solid color-mix(in srgb,var(--color-divider) 82%,transparent);border-radius:7px;background:var(--color-surface)}.start-kitchen-app-screen--pickup .start-kitchen-app-lines span{border-color:rgb(255 255 255/14%);background:#34343b}.start-kitchen-app-lines strong{color:var(--color-text);font-size:.74rem;line-height:1.15}.start-kitchen-app-screen--pickup .start-kitchen-app-lines strong{color:#fffaf3}.start-kitchen-app-lines em{color:var(--color-text-secondary);font-size:.72rem;font-style:normal;line-height:1.18}.start-kitchen-app-screen--pickup .start-kitchen-app-lines em{color:#cfc8bd}.start-kitchen-pickup-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.start-kitchen-pickup-card--photo{min-height:0;padding:0;overflow:hidden}.start-kitchen-pickup-card--photo img{display:block;width:100%;height:116px;object-fit:cover}.start-kitchen-pickup-card--photo div{padding:14px}.start-kitchen-partner-feature{display:grid;grid-template-columns:minmax(240px,.48fr) minmax(0,1fr);overflow:hidden}.start-kitchen-partner-feature img{display:block;width:100%;height:100%;min-height:210px;object-fit:cover}.start-kitchen-partner-feature>div{display:grid;align-content:center;justify-items:start;grid-gap:10px;gap:10px;padding:22px}.start-kitchen-partner-feature .secondary{margin-top:.35rem}.start-kitchen-landing--compact .start-kitchen-final-cta{grid-template-columns:minmax(190px,.34fr) minmax(0,1fr) minmax(220px,.44fr);gap:22px;margin-top:34px;padding:14px;border-radius:8px}.start-kitchen-final-visual{margin:0}.start-kitchen-final-visual img{display:block;width:100%;height:180px;object-fit:cover;border-radius:7px}.start-kitchen-landing--compact .start-kitchen-final-cta .btn-cta{justify-self:start;margin-top:1rem}.start-kitchen-final-reasons{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.start-kitchen-final-reasons li{position:relative;padding-left:1.25rem;color:var(--color-text-secondary);font-size:.84rem;line-height:1.35}.start-kitchen-final-reasons li:before{content:"";position:absolute;left:0;top:.45rem;width:.45rem;height:.24rem;border-left:2px solid var(--color-accent-deep);border-bottom:2px solid var(--color-accent-deep);transform:rotate(-45deg)}.start-kitchen-landing--compact .start-kitchen-details{margin-top:30px}.start-kitchen-post-chip-row{display:flex;flex-wrap:wrap;gap:8px}.start-kitchen-post-chip-row span{padding:.55rem .78rem;border:1px solid color-mix(in srgb,var(--color-accent) 16%,var(--color-divider));border-radius:999px;background:color-mix(in srgb,var(--color-accent) 6%,var(--color-surface));color:var(--color-accent-deep);font-size:.82rem;font-weight:800}.start-kitchen-product-proof{display:grid;grid-gap:18px;gap:18px}.start-kitchen-mobile-proof-head{max-width:34rem}.start-kitchen-mobile-proof-head .start-kitchen-landing-section-title{margin-bottom:0;font-size:1.35rem;line-height:1.14}.start-kitchen-mobile-proof-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.start-kitchen-mobile-proof-card{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--color-divider);border-radius:8px;background:var(--color-surface);box-shadow:0 10px 24px rgb(26 20 17/7%)}.start-kitchen-mobile-proof-copy h3{margin:0;font-size:.95rem;line-height:1.15}.start-kitchen-mobile-proof-copy p{margin:.45rem 0 0;color:var(--color-text-secondary);font-size:.82rem;line-height:1.38}.start-kitchen-mobile-phone{display:flex;justify-content:center;padding:8px;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);border-radius:12px;background:#171a21;box-shadow:0 12px 28px rgb(26 20 17/12%)}.start-kitchen-mobile-phone .start-kitchen-screenshot-image{width:100%;max-width:220px;max-height:none;height:auto;border-radius:8px;box-shadow:none}.start-kitchen-landing--compact .start-kitchen-final-cta--simple{grid-template-columns:minmax(0,1fr) auto;padding:24px}.start-kitchen-cook-questions{display:grid;grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);grid-gap:clamp(22px,4vw,42px);gap:clamp(22px,4vw,42px);align-items:start}.start-kitchen-cook-questions-head{max-width:19rem}.start-kitchen-cook-questions-head .start-kitchen-landing-section-title{margin-bottom:0;font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1.1}.start-kitchen-cook-question-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.start-kitchen-cook-question-card{display:grid;align-content:start;min-height:178px;padding:16px;border:1px solid var(--color-divider);border-radius:8px;background:var(--color-surface);box-shadow:0 8px 22px rgb(26 20 17/5%)}.start-kitchen-cook-question-card h3,.start-kitchen-cook-question-card p{margin:0}.start-kitchen-cook-question-card h3{font-size:.95rem;line-height:1.2}.start-kitchen-cook-question-card p{margin-top:.5rem;color:var(--color-text-secondary);font-size:.82rem;line-height:1.42}.start-kitchen-cook-question-card a{align-self:end;margin-top:1rem;font-size:.84rem;font-weight:800}@media (max-width:1050px){.start-kitchen-food-strip,.start-kitchen-pickup-visual-row,.start-kitchen-process-timeline--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.start-kitchen-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.start-kitchen-audience-section .start-kitchen-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.start-kitchen-process-section .start-kitchen-process-timeline--compact{grid-template-columns:1fr}.start-kitchen-cook-question-grid,.start-kitchen-landing--compact .start-kitchen-platform-grid--large,.start-kitchen-mobile-proof-list,.start-kitchen-pickup-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.start-kitchen-free-callout{grid-template-columns:1fr;gap:24px}.start-kitchen-compact-section,.start-kitchen-landing--compact .start-kitchen-final-cta,.start-kitchen-partner-feature{grid-template-columns:1fr}.start-kitchen-compact-head{max-width:620px}.start-kitchen-landing--compact .start-kitchen-final-cta .btn-cta{justify-self:stretch}.start-kitchen-post-section,.start-kitchen-process-section{grid-template-columns:1fr;gap:18px}.start-kitchen-cook-questions{grid-template-columns:1fr;gap:16px}.start-kitchen-post-section .start-kitchen-compact-head{max-width:38rem}.start-kitchen-process-section .start-kitchen-compact-head{grid-column:1;grid-row:1}.start-kitchen-process-section .start-kitchen-compact-body{grid-column:1;grid-row:2}}@media (max-width:767px){.start-kitchen-free-callout{padding:22px 18px}.start-kitchen-free-benefits{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row}.start-kitchen-landing--compact .start-kitchen-desktop-extra{display:none}.start-kitchen-landing--compact .start-kitchen-landing-hero{gap:20px;padding-top:22px;padding-bottom:24px}.start-kitchen-landing--compact .start-kitchen-landing-hero h1{font-size:clamp(2rem,10vw,2.5rem)}.start-kitchen-landing--compact .start-kitchen-landing-hero-img{height:250px}.start-kitchen-hero-quick-cards{position:static;grid-template-columns:1fr;margin-top:10px}.start-kitchen-audience-grid,.start-kitchen-cook-question-grid,.start-kitchen-food-strip,.start-kitchen-landing--compact .start-kitchen-platform-grid--large,.start-kitchen-mobile-proof-list,.start-kitchen-pickup-strip,.start-kitchen-pickup-visual-row,.start-kitchen-pickup-visual-row article,.start-kitchen-process-timeline--compact{grid-template-columns:1fr}.start-kitchen-audience-grid{padding:10px}.start-kitchen-audience-grid li{grid-template-columns:72px minmax(0,1fr);min-height:0;gap:12px;padding:12px}.start-kitchen-audience-grid span{width:72px;min-width:72px;height:72px;padding:8px}.start-kitchen-audience-section .start-kitchen-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.start-kitchen-audience-section .start-kitchen-audience-grid span{width:84px;min-width:84px;height:84px;padding:0}.start-kitchen-food-carousel{min-height:290px}.start-kitchen-food-slide div{left:12px;right:12px;bottom:12px;padding:12px}.start-kitchen-food-card img,.start-kitchen-landing--compact .start-kitchen-earning-card--visual img,.start-kitchen-pickup-card--photo img,.start-kitchen-pickup-visual-row img{height:190px}.start-kitchen-app-screen{min-height:190px}.start-kitchen-product-proof{gap:18px;margin-top:28px}.start-kitchen-mobile-proof-head{max-width:34rem}.start-kitchen-mobile-proof-head .start-kitchen-landing-section-title{margin-bottom:0;font-size:1.35rem;line-height:1.14}.start-kitchen-mobile-proof-card{padding:16px;border-radius:12px}.start-kitchen-mobile-proof-copy h3{margin:0;font-size:1.12rem;line-height:1.15}.start-kitchen-mobile-proof-copy p{margin:.45rem 0 0;color:var(--color-text-secondary);line-height:1.45}.start-kitchen-mobile-phone{border-radius:14px}.start-kitchen-mobile-phone .start-kitchen-screenshot-image{width:100%;max-width:259px;max-height:none;height:auto;border-radius:9px}.start-kitchen-landing--compact .start-kitchen-final-cta{margin-top:28px}}.market-account-center--shell .account-page-frame:has(.account-saved-layout){max-width:960px}.account-saved-layout{display:flex;flex-direction:column;gap:28px}.account-saved-block,.account-saved-layout{width:100%;max-width:100%}.account-saved-block .account-fav-kitchen-list,.account-saved-block .account-fav-meal-grid{max-width:100%}@media (min-width:768px){.account-fav-meal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.account-fav-meal-grid{grid-template-columns:1fr;gap:18px}}.market-orders--buyer{max-width:960px;margin:0 auto;padding:clamp(1rem,3vw,1.75rem) clamp(1rem,4vw,2rem) 2.5rem}.buyer-orders-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 1.25rem}.buyer-orders-tab{padding:.45rem .9rem;border-radius:999px;border:1px solid var(--color-divider);background:var(--color-surface);font-size:.82rem;font-weight:650;color:var(--color-text-secondary);cursor:pointer}.buyer-orders-tab.is-active{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));color:var(--color-text);font-weight:700}.buyer-orders-empty{padding:1.25rem 1rem;text-align:center}.buyer-orders-empty-title{margin:0 0 .5rem;font-size:1.05rem;font-weight:700}.buyer-orders-empty-body{margin:0 0 1rem}.order-dashboard-list--compact{gap:.65rem}.order-card--compact{padding:14px 16px;margin-bottom:0}.order-card--compact .order-line-items{display:none}.order-card-compact-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.order-card-compact-id{font-size:.82rem;font-weight:700;text-transform:capitalize}.order-card-compact-total{font-size:1rem;font-weight:800;white-space:nowrap}.order-card-compact-title{margin:6px 0 0;font-size:1rem;font-weight:650;line-height:1.3}.order-card-compact-meta{margin:4px 0 0;font-size:.82rem}@media (min-width:768px){.order-dashboard-list--compact{display:flex;flex-direction:column;gap:.5rem}.order-card-link--compact .order-card--compact{display:flex;align-items:center;padding:12px 16px}.order-card-compact-main{flex:1 1;min-width:0}.order-card-compact-head{margin-bottom:2px}}body,html{overflow-x:hidden}.market-home--landing .landing-hero-copy--marketplace-home,.market-home--landing .landing-hero-grid--marketplace-home,.market-home--landing .landing-hero-visual--marketplace-home{min-width:0}.market-home--landing .landing-hero-shell--marketplace-home{background:#f5efe7;border-bottom:1px solid #e6ddd2;padding:64px clamp(20px,4vw,40px)}.market-home--landing .landing-hero-grid--marketplace-home{max-width:1200px;margin-left:auto;margin-right:auto;align-items:center;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:56px}.market-home--landing .landing-hero-title--marketplace-home{font-size:clamp(34px,3.4vw,48px);line-height:1.04;font-weight:800;letter-spacing:-.04em;max-width:520px;text-wrap:balance;color:#2a241f;margin:0 0 14px}.market-home--landing .landing-hero-lead--marketplace-home{color:#5c5248;font-size:18px;line-height:1.5;max-width:540px}.market-home--landing .landing-hero-visual--marketplace-home.hero-brand-image{margin:0;padding:0;border:none;border-radius:0;overflow:hidden;box-shadow:none;background:transparent;aspect-ratio:16/11;max-height:460px}.market-home--landing .hero-brand-image-photo{width:100%;height:100%;object-fit:cover;display:block;-webkit-mask-image:linear-gradient(90deg,transparent 0,rgb(0 0 0/35%) 6%,rgb(0 0 0/100%) 18%,rgb(0 0 0/100%));mask-image:linear-gradient(90deg,transparent 0,rgb(0 0 0/35%) 6%,rgb(0 0 0/100%) 18%,rgb(0 0 0/100%))}@media (max-width:900px){.market-home--landing .landing-hero-visual--marketplace-home.hero-brand-image{aspect-ratio:16/10;max-height:320px}.market-home--landing .hero-brand-image-photo{-webkit-mask-image:linear-gradient(180deg,transparent 0,rgb(0 0 0/35%) 5%,rgb(0 0 0/100%) 14%,rgb(0 0 0/100%));mask-image:linear-gradient(180deg,transparent 0,rgb(0 0 0/35%) 5%,rgb(0 0 0/100%) 14%,rgb(0 0 0/100%))}}.market-home--landing .landing-hero-tags li{background:#f5efe7;border:1px solid #e6ddd2;color:#7a4b33;padding:10px 16px;border-radius:999px;font-size:13px;font-weight:650}.market-home--landing .btn-hero-market-primary{background:#c65a2e;border-color:#a94a25;color:#fff!important;height:52px;padding:0 24px;border-radius:14px;font-size:16px;box-shadow:0 2px 8px rgb(198 90 46/22%)}.market-home--landing .btn-hero-market-primary:hover{background:#a94a25;border-color:#8c3a1c}.market-home--landing .landing-hero-secondary-link{color:#5f7154}.market-home--landing .landing-hero-secondary-link:hover{color:#42513b}.market-home--landing .meal-card{background:#fffdf9;border:1px solid #e6ddd2;border-radius:22px;box-shadow:0 8px 24px rgb(0 0 0/5%)}.market-home--landing .meal-card:hover{box-shadow:0 14px 36px rgb(0 0 0/8%);transform:translateY(-2px)}.market-home--landing .meal-card-title,.market-home--landing .meal-card-tmpl-title{font-size:1.05rem;font-weight:700;color:#2a241f}.market-home--landing .meal-card-price,.market-home--landing .meal-card-tmpl-price{color:#5f7154;font-weight:700}.market-home--landing .home-live-market.home-section-band--food{background:#fffdf9;border-top:1px solid #e6ddd2;border-bottom:1px solid #e6ddd2;padding:36px 0 40px}.market-home--landing .home-live-market-inner{max-width:1180px;margin:0 auto;padding-left:32px;padding-right:32px}.market-home--landing .home-meal-preview-scroll{display:flex;flex-wrap:nowrap;gap:16px;overflow-x:auto;padding:4px 2px 14px;margin:0 -4px;scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.market-home--landing .home-meal-preview-scroll .home-meal-preview-cell{flex:0 0 min(255px,72vw);scroll-snap-align:start}.market-home--landing .home-meal-rail{display:none}.market-home--landing .home-community{background:#f8f3ec;border-top:none;border-bottom:1px solid #e6ddd2;border-radius:0;box-shadow:none;padding:30px clamp(20px,4vw,40px)}.market-home--landing .home-community-inner{grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr) auto;grid-gap:20px;gap:20px;max-width:1180px;margin-left:auto;margin-right:auto}.market-home--landing .home-how-it-works{background:#fffdf9;border-bottom:1px solid #e6ddd2;padding:32px clamp(20px,4vw,40px)}.market-home--landing .home-how-it-works-inner{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.7fr);align-items:center;grid-gap:24px;gap:24px;max-width:1180px}.market-home--landing .home-how-it-works-num,.market-home--landing .home-how-it-works-step-icon{background:#eef2e8;color:#5f7154;border-color:#d8e1cf}.market-home--landing .home-how-it-works-eyebrow{color:#5f7154;font-weight:700;letter-spacing:.08em}.market-home--landing .home-how-it-works-title{margin-bottom:0}.market-home--landing .home-how-it-works-steps{gap:12px}.market-home--landing .home-how-it-works-step{padding:14px;border-radius:16px}.market-home--landing .landing-inner.landing-inner--after-market{max-width:1180px;padding:36px 32px 56px;margin:0 auto}.market-home--landing .landing-inner--after-market .home-trust-strip{margin-top:0}.market-home--landing .home-cook-cta-title,.market-home--landing .home-live-market-head h2,.market-home--landing .home-pickups-section-title{font-size:clamp(28px,3.4vw,42px);line-height:1.1;letter-spacing:-.01em;font-weight:800}.market-home--landing .home-cook-cta-lead,.market-home--landing .home-pickups-section-sub{font-size:18px;line-height:1.5}.market-home--landing .home-community-eyebrow,.market-home--landing .home-cook-cta-eyebrow,.market-home--landing .home-how-it-works-eyebrow,.market-home--landing .home-pickups-eyebrow{font-size:14px;letter-spacing:.08em}.market-home--landing .meal-card-tmpl-availability,.market-home--landing .meal-card-tmpl-meta{font-size:14px}.market-home--landing .home-cook-cta{background:linear-gradient(135deg,#42513b,#5f7154);color:#fffdf9;border-color:transparent;margin:24px 0 0;padding:clamp(28px,4vw,48px);border-radius:22px}.market-home--landing .home-cook-cta-eyebrow,.market-home--landing .home-cook-cta-lead,.market-home--landing .home-cook-cta-title{color:#fffdf9}.market-home--landing .home-cook-cta-points li{background:#fffdf9;color:#42513b;border-color:transparent}.market-home--landing .home-cook-cta-btn{background:#c65a2e;border-color:#a94a25;color:#fff!important}.market-home--landing .home-cook-cta-btn:hover{background:#a94a25}.market-home--landing .home-live-market-head .home-live-market-eyebrow,.market-home--landing .home-live-market-head h2{color:#2a241f}.market-home--landing.market-home{max-width:none;padding:0;margin:0}@media (max-width:767px){.market-home--landing .home-live-market.home-section-band--food{padding:28px 0 32px}.market-home--landing .home-community{padding:24px 20px}.market-home--landing .home-community-inner,.market-home--landing .home-how-it-works-inner{display:block}.market-home--landing .home-community-grid{grid-template-columns:1fr;gap:10px;margin-top:16px}.market-home--landing .home-community-foot{margin-top:14px}.market-home--landing .home-how-it-works{padding:26px 20px}.market-home--landing .home-how-it-works-title{margin-bottom:16px}.market-home--landing .home-meal-preview-scroll{display:flex;flex-wrap:nowrap;gap:12px;overflow-x:auto;padding:2px 20px 10px;margin:0 -20px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.market-home--landing .home-meal-preview-scroll::-webkit-scrollbar{display:none}.market-home--landing .home-meal-preview-scroll .home-meal-preview-cell{flex:0 0 min(210px,74vw);width:auto;max-width:none;scroll-snap-align:start}.market-home--landing .home-meal-preview-scroll .home-meal-preview-cell:nth-child(n+5){display:block}.market-home--landing .home-preview-meal-photo-wrap{height:128px}.market-home--landing .home-preview-meal-body{padding:11px 12px 12px}.market-home--landing .home-preview-meal-title{display:-webkit-box;overflow:hidden;font-size:.94rem;line-height:1.18;-webkit-line-clamp:2;-webkit-box-orient:vertical}.market-home--landing .home-preview-meal-kitchen{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.market-home--landing .home-preview-meal-bottom{grid-template-columns:1fr;gap:7px;margin-top:10px;font-size:.78rem}.market-home--landing .home-preview-meal-bottom span{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.market-home--landing .landing-hero-shell--marketplace-home{padding:32px 20px 28px}.market-home--landing .landing-hero-grid--marketplace-home{display:flex;flex-direction:column;grid-template-columns:none;gap:22px;align-items:stretch}.market-home--landing .landing-hero-copy--marketplace-home{order:1;width:100%;max-width:100%;min-width:0}.market-home--landing .landing-hero-visual--marketplace-home.hero-brand-image{order:2;width:100%;max-width:100%;min-width:0;margin:0;border-radius:22px;aspect-ratio:auto;height:220px;max-height:220px;overflow:hidden}.market-home--landing .hero-brand-image-photo{width:100%;height:100%;object-fit:cover;-webkit-mask-image:none;mask-image:none}.market-home--landing .landing-hero-title--marketplace-home{font-size:40px;line-height:1.02;max-width:100%;letter-spacing:-.03em}.market-home--landing .landing-hero-lead--marketplace-home{font-size:18px;line-height:1.45;max-width:100%}.market-home--landing .landing-hero-tags--pills{display:flex;flex-wrap:wrap;gap:10px}.market-home--landing .landing-hero-tags--pills li{font-size:14px;padding:9px 13px}.market-home--landing .landing-hero-cta-row{display:flex;flex-direction:column;gap:12px;width:100%}.market-home--landing .landing-hero-cta-row .btn-hero-market-primary{width:100%;height:48px}.market-home--landing .landing-hero-cta-row .landing-hero-secondary-link{width:100%;text-align:center;height:48px;display:inline-flex;align-items:center;justify-content:center}}.site-header{border-bottom:1px solid var(--color-border-strong);box-shadow:0 1px 3px rgb(0 0 0/4%)}.site-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:inherit;line-height:1;min-width:0}.site-brand-mark{display:block;flex:0 0 auto;width:48px;height:48px;background-image:url(/kitchencounter-logo.png);background-size:107px 107px;background-position:50% -10px;background-repeat:no-repeat}.site-brand-wordmark{display:flex;flex-direction:column;gap:2px;min-width:0}.site-brand-name{display:inline-flex;align-items:baseline;gap:8px;color:var(--color-text);line-height:1}.site-brand-name-line{font-family:var(--font-playfair),"Playfair Display","Georgia",serif;font-size:22px;font-weight:800;letter-spacing:-.01em;color:var(--color-trust-sage-deep)}.site-brand-name-sub{font-size:12px;font-weight:600;color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase}.site-brand-name-sub,.site-brand-tag{font-family:var(--font-poppins),"Poppins",system-ui,sans-serif}.site-brand-tag{font-size:11px;font-weight:500;color:var(--color-muted);letter-spacing:.02em}@media (min-width:768px){.site-brand{gap:14px}.site-brand-mark{width:60px;height:60px;background-size:134px 134px;background-position:50% -12px}.site-brand-name-line{font-size:26px}.site-brand-name-sub{font-size:13px}.site-brand-tag{font-size:12px}}@media (max-width:540px){.site-brand{gap:10px}.site-brand-mark{width:44px;height:44px;background-size:98px 98px;background-position:50% -9px}.site-brand-name{flex-direction:column;align-items:flex-start;gap:3px}.site-brand-name-line{font-size:21px}.site-brand-name-sub{display:block;font-size:10px;letter-spacing:.07em}.site-brand-tag{display:none}}.site-footer-tmpl-brand-block{display:flex;align-items:flex-start;justify-content:flex-start}.site-footer-tmpl-brand-block .site-footer-tmpl-logo-link{display:inline-block;line-height:0;max-width:200px}.site-footer-tmpl--hub a,.site-footer-tmpl--hub h3,.site-footer-tmpl--hub li,.site-footer-tmpl--hub p{color:var(--color-footer-text)}.site-footer-tmpl--hub .site-footer-tmpl-copy-bottom,.site-footer-tmpl--hub .site-footer-tmpl-legal-bottom,.site-footer-tmpl--hub .site-footer-tmpl-legal-row,.site-footer-tmpl--hub .site-footer-tmpl-muted{color:var(--color-footer-muted)}.privacy-consent{position:fixed;z-index:1200;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));left:max(1rem,env(safe-area-inset-left));display:flex;align-items:center;justify-content:space-between;gap:1.25rem;max-width:760px;margin-inline:auto;padding:1rem 1.1rem;color:var(--color-text,#25251f);background:#fffdf8;border:1px solid rgba(49,64,45,.25);border-radius:16px;box-shadow:0 16px 50px rgba(31,39,28,.2)}.privacy-consent h2{margin:0 0 .25rem;font-size:1.05rem}.privacy-consent p{margin:0;font-size:.9rem;line-height:1.45}.privacy-consent-actions{display:flex;flex:0 0 auto;gap:.6rem}@media (max-width:640px){.privacy-consent{align-items:stretch;flex-direction:column}.privacy-consent-actions{display:grid;grid-template-columns:1fr 1fr}}.market-home--landing .home-community{margin:0;padding:26px clamp(24px,4vw,42px)}.market-home--landing .home-community-inner{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(220px,.9fr) minmax(420px,1.65fr);align-items:center;grid-gap:24px;gap:24px}.market-home--landing .home-community-grid{grid-template-columns:1fr;gap:11px;margin:0}.market-home--landing .home-community-card{min-height:0;padding:0;border:0;background:transparent;box-shadow:none}.market-home--landing .landing-inner.landing-inner--after-market{padding:30px 32px 56px}.market-home--landing .home-cook-cta{margin:0;padding:20px 28px;border-radius:18px}.market-home--landing .home-cook-cta-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-column-gap:30px;column-gap:30px;max-width:none}.market-home--landing .home-cook-cta-title{margin-bottom:4px;font-size:clamp(1.55rem,2.5vw,2rem)}.market-home--landing .home-cook-cta-lead{max-width:42rem;margin-bottom:0;font-size:.95rem}.market-home--landing .home-cook-cta-btn{grid-column:2;grid-row:1/4;min-height:44px}.market-home--landing .home-marketplace-feed>*+*{margin-top:20px}.market-home--landing .home-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:780px}.market-home--landing .home-market-activity{padding:16px 24px}.market-home--landing .home-category-discovery{min-height:72px;padding:4px 0}.market-home--landing .landing-inner--market-map{padding-top:28px;padding-bottom:28px}.pickup-map-canvas{position:relative}.pickup-map-live-summary{position:absolute;z-index:800;top:14px;left:14px;display:flex;align-items:center;gap:8px;max-width:calc(100% - 28px);margin:0;padding:9px 12px;border:1px solid rgb(66 81 59/18%);border-radius:999px;color:#31402d;background:rgb(255 253 249/92%);box-shadow:0 8px 20px rgb(43 38 35/14%);font-size:.78rem;font-weight:850;pointer-events:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.pickup-map-live-summary span{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:#5e8b4c;box-shadow:0 0 0 5px rgb(94 139 76/13%)}.market-home--landing .pickup-map-pin{animation:pickup-map-live-pulse 3.2s ease-in-out infinite}@keyframes pickup-map-live-pulse{0%,65%,to{box-shadow:0 0 0 2px rgb(58 45 34/20%),0 8px 18px rgb(43 38 35/32%)}32%{box-shadow:0 0 0 8px rgb(198 90 46/12%),0 9px 20px rgb(43 38 35/34%)}}.home-kitchen-spotlight{grid-template-columns:132px minmax(0,1fr);max-width:760px;min-height:0;padding:20px}.home-kitchen-spotlight-media{width:112px;height:112px;min-height:0;align-self:center;overflow:hidden;border:1px solid #e3d8cc;border-radius:18px}.home-kitchen-spotlight-copy{padding:2px 10px}.home-kitchen-spotlight-bio{margin-top:10px;-webkit-line-clamp:2}.home-kitchen-spotlight-specialties{margin-top:7px}.home-kitchen-spotlight-copy>a{margin-top:11px}@media (max-width:900px){.market-home--landing .home-community-inner{display:grid;grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.market-home--landing .pickup-map-pin{animation:none}}@media (max-width:640px){.market-home--landing .home-community{padding:24px 20px}.market-home--landing .home-community-inner{display:grid;grid-template-columns:1fr;grid-gap:22px;gap:22px}.market-home--landing .landing-inner.landing-inner--after-market{padding:26px 20px 46px}.market-home--landing .home-cook-cta{padding:21px 22px}.market-home--landing .home-cook-cta-inner{display:block}.market-home--landing .home-cook-cta-btn{margin-top:17px}.market-home--landing .home-recent-grid{display:flex;max-width:none;gap:12px;margin-right:-20px;margin-left:-20px;padding:0 20px 10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.market-home--landing .home-recent-grid::-webkit-scrollbar{display:none}.market-home--landing .home-recent-grid>.home-meal-skeleton,.market-home--landing .home-recent-grid>.home-preview-meal-card{flex:0 0 min(280px,82vw);scroll-snap-align:start}.pickup-map-live-summary{top:10px;left:10px;max-width:calc(100% - 20px);padding:8px 10px;border-radius:13px;font-size:.7rem}.home-kitchen-spotlight{grid-template-columns:84px minmax(0,1fr);gap:14px;padding:18px}.home-kitchen-spotlight-media{width:84px;height:84px}.home-kitchen-spotlight-copy{padding:0}.home-kitchen-spotlight-bio{grid-column:1/-1}}