.pagehead.svelte-1uha8ag{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.pagehead.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:var(--text-2xl)}.kicker.svelte-1uha8ag{color:var(--ink-muted);font-size:var(--text-sm);text-transform:capitalize}.muted.svelte-1uha8ag{color:var(--ink-muted)}.small.svelte-1uha8ag{font-size:var(--text-sm)}.xs.svelte-1uha8ag{font-size:var(--text-xs)}.desktop-only.svelte-1uha8ag{display:none}@media(min-width:768px){.desktop-only.svelte-1uha8ag{display:inline-flex}}.badge.svelte-1uha8ag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;line-height:1.5}.badge-soft.svelte-1uha8ag{background:var(--accent-soft-2);color:var(--accent-ink)}.badge-neutral.svelte-1uha8ag{background:var(--surface-2);color:var(--ink-muted)}.banner.svelte-1uha8ag{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--gold-soft);color:var(--ink);border:1px solid color-mix(in srgb,var(--gold-fill) 60%,transparent);text-align:left;width:100%;margin-bottom:var(--space-4)}.banner.svelte-1uha8ag .ico:where(.svelte-1uha8ag){width:36px;height:36px;border-radius:50%;background:var(--gold-fill);color:var(--color-sage-900);display:grid;place-items:center;flex:none}.banner.svelte-1uha8ag b:where(.svelte-1uha8ag){display:block}.banner.svelte-1uha8ag .chev:where(.svelte-1uha8ag){margin-left:auto;color:var(--ink-faint)}.link.svelte-1uha8ag{color:var(--accent-ink);font-weight:700;font-size:var(--text-sm);display:inline-flex;align-items:center;gap:4px;min-height:40px}.btn.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--tap);padding:0 var(--space-5);border-radius:var(--radius-md);font-weight:700;font-size:var(--text-base)}.btn-primary.svelte-1uha8ag{background:var(--accent);color:var(--on-accent)}.btn-secondary.svelte-1uha8ag{background:var(--surface);color:var(--ink);border:1.5px solid var(--border-strong)}.grid.svelte-1uha8ag{display:grid;gap:var(--space-4);grid-template-columns:1fr}.grid-2.svelte-1uha8ag{grid-template-columns:1fr 1fr}.stack.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-4)}@media(min-width:1100px){.grid-lg-12.svelte-1uha8ag{grid-template-columns:repeat(12,1fr)}.span-5.svelte-1uha8ag{grid-column:span 5}.span-7.svelte-1uha8ag{grid-column:span 7}}.card.svelte-1uha8ag{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:var(--space-4)}.card-label.svelte-1uha8ag{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.card-head.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.stat.svelte-1uha8ag{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;line-height:1;letter-spacing:-.02em}.stat.svelte-1uha8ag small:where(.svelte-1uha8ag){font-family:var(--font-body);font-size:var(--text-sm);font-weight:400;color:var(--ink-muted);margin-left:2px}.shop-hint.svelte-1uha8ag{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding:10px 12px;min-height:var(--tap);border-radius:var(--radius-md);background:var(--gold-soft);color:var(--ink);font-size:var(--text-sm);line-height:1.35}.shop-hint.svelte-1uha8ag svg{flex:none;color:var(--gold-ink)}.shop-hint.svelte-1uha8ag .chev:where(.svelte-1uha8ag){margin-left:auto;display:grid}.shop-hint.svelte-1uha8ag .chev:where(.svelte-1uha8ag) svg{color:var(--ink-faint)}.peek.svelte-1uha8ag{margin-top:var(--space-4);border-top:1px solid var(--border);padding-top:var(--space-2)}.peek-row.svelte-1uha8ag{display:grid;grid-template-columns:56px 1fr;gap:var(--space-3);align-items:baseline;padding:8px 0;border-top:1px dashed var(--border);font-size:var(--text-sm)}.peek-row.svelte-1uha8ag:first-child{border-top:0}.peek-day.svelte-1uha8ag{display:flex;flex-direction:column;line-height:1.1}.peek-day.svelte-1uha8ag b:where(.svelte-1uha8ag){font-family:var(--font-display);font-size:var(--text-base);font-weight:600}.peek-day.svelte-1uha8ag small:where(.svelte-1uha8ag){color:var(--ink-muted);font-size:11px}.peek-meals.svelte-1uha8ag{display:flex;flex-direction:column;gap:2px;min-width:0}.peek-text.svelte-1uha8ag{color:var(--ink);min-width:0}.peek-slot.svelte-1uha8ag{display:inline-block;min-width:3.75rem;margin-right:4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.peek-text.svelte-1uha8ag .qty:where(.svelte-1uha8ag){background:var(--gold-fill);color:var(--color-sage-900);padding:0 6px;border-radius:var(--radius-full);font-size:11px;font-weight:700;white-space:nowrap}.peek-row.missing.svelte-1uha8ag .peek-text:where(.svelte-1uha8ag){font-style:italic}@media(min-width:768px){.peek-row.svelte-1uha8ag{grid-template-columns:88px 1fr}.peek-day.svelte-1uha8ag{flex-direction:row;gap:6px;align-items:baseline}}.fact.svelte-1uha8ag{background:var(--accent-soft);border-radius:var(--radius-xl);padding:var(--space-5);border:1px solid var(--accent-soft-2)}.fact.svelte-1uha8ag .eyebrow:where(.svelte-1uha8ag){display:flex;align-items:center;gap:8px;margin-bottom:var(--space-3)}.fact-text.svelte-1uha8ag{font-family:var(--font-display);font-size:var(--text-lg);line-height:1.4;font-weight:500}@media(min-width:1100px){.fact-text.svelte-1uha8ag{font-size:var(--text-xl)}}.fact.failed.svelte-1uha8ag{background:var(--surface-2);border-style:dashed;border-color:var(--border-strong)}.skel.svelte-1uha8ag{height:14px;border-radius:7px;background:var(--accent-soft-2);margin:10px 0;position:relative;overflow:hidden}.skel.svelte-1uha8ag:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgb(255 255 255 / .35),transparent);animation:svelte-1uha8ag-shimmer 1.4s var(--ease-in-out) infinite}html.dark .skel.svelte-1uha8ag:after{background:linear-gradient(90deg,transparent,rgb(255 255 255 / .08),transparent)}@keyframes svelte-1uha8ag-shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.skel.svelte-1uha8ag:after{animation:none}}
