.week-toolbar.svelte-8b22dj{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.week-title.svelte-8b22dj{letter-spacing:-.03em;margin-top:4px;font-size:21px;font-weight:600}.week-controls.svelte-8b22dj{align-items:center;gap:8px;display:flex}.loading-label.svelte-8b22dj{margin-bottom:12px;font-size:14px}.week-board.svelte-8b22dj{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.day-column.svelte-8b22dj{border:1px solid var(--border);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--card) 60%, transparent);min-width:0;min-height:330px}.day-column.today.svelte-8b22dj{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:color-mix(in srgb, var(--primary) 3%, var(--card))}.day-heading.svelte-8b22dj{border-bottom:1px solid var(--border);min-height:90px;padding:16px 12px;position:relative}.day-label.svelte-8b22dj{gap:6px;display:grid}.day-label.svelte-8b22dj>span:where(.svelte-8b22dj){color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.day-label.svelte-8b22dj strong:where(.svelte-8b22dj){font-size:22px;font-weight:600;line-height:1}.today-label.svelte-8b22dj{color:var(--primary);font-size:10px;font-weight:600;position:absolute;bottom:1rem;right:.6rem}.day-meals.svelte-8b22dj{gap:10px;padding:10px;display:grid}.meal-card.svelte-8b22dj{text-align:left;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);overflow-wrap:anywhere;gap:10px;width:100%;padding:12px 10px;transition:box-shadow .15s,border-color .15s;display:grid}.meal-card.svelte-8b22dj:hover{border-color:var(--primary);box-shadow:0 3px 12px #00000008}.meal-card.svelte-8b22dj:focus-visible,.add-day-meal.svelte-8b22dj:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.meal-card.cancelled.svelte-8b22dj{opacity:.65}.meal-card.cancelled.svelte-8b22dj .meal-name:where(.svelte-8b22dj){text-decoration:line-through}.meal-time.svelte-8b22dj{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:4px;font-size:11px;display:flex}.meal-name.svelte-8b22dj{font-size:14px;font-weight:600;line-height:1.4}.meal-meta.svelte-8b22dj,.meal-meta.svelte-8b22dj>span:where(.svelte-8b22dj){color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;display:flex}.meal-meta.svelte-8b22dj:empty{display:none}.meal-meta.svelte-8b22dj>span:where(.svelte-8b22dj){gap:4px}.meal-status.svelte-8b22dj{border-radius:var(--radius-xs);background:var(--secondary);color:var(--secondary-foreground);justify-self:start;padding:4px 6px;font-size:10px;font-weight:600}.meal-status[data-status=in_progress].svelte-8b22dj{background:var(--status-cooking);color:var(--status-cooking-foreground)}.meal-status[data-status=completed].svelte-8b22dj{background:var(--status-completed);color:var(--status-completed-foreground)}.job-count.svelte-8b22dj{color:var(--muted-foreground);font-size:10px}.add-day-meal.svelte-8b22dj{border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--muted-foreground);justify-content:center;align-items:center;gap:4px;padding:10px 4px;font-size:11px;transition:background .15s;display:flex}.add-day-meal.svelte-8b22dj:hover{background:var(--secondary);color:var(--primary)}@media (width<=1100px) and (width>=761px){.week-board.svelte-8b22dj{gap:4px}.day-meals.svelte-8b22dj{padding:6px}.meal-card.svelte-8b22dj{padding:10px 6px}.today-label.svelte-8b22dj{margin-top:4px;display:block;position:static}.day-heading.svelte-8b22dj{min-height:100px}}@media (width<=760px){.week-board.svelte-8b22dj{grid-template-columns:1fr;gap:14px}.day-column.svelte-8b22dj{min-height:0}.day-heading.svelte-8b22dj{justify-content:space-between;align-items:center;min-height:0;padding:16px;display:flex}.day-label.svelte-8b22dj{align-items:baseline;gap:10px;display:flex}.day-label.svelte-8b22dj strong:where(.svelte-8b22dj){font-size:18px}.today-label.svelte-8b22dj{font-size:11px;position:static}.day-meals.svelte-8b22dj{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));padding:14px}.meal-card.svelte-8b22dj{gap:10px;padding:16px}.meal-name.svelte-8b22dj{font-size:16px}.meal-time.svelte-8b22dj,.meal-meta.svelte-8b22dj,.meal-meta.svelte-8b22dj>span:where(.svelte-8b22dj),.meal-status.svelte-8b22dj,.job-count.svelte-8b22dj{font-size:12px}.add-day-meal.svelte-8b22dj{min-height:44px;font-size:13px}}.meal-facts.svelte-ma1pib{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.meal-facts.svelte-ma1pib>span:where(.svelte-ma1pib){color:var(--muted-foreground);align-items:center;gap:6px;font-size:13px;display:inline-flex}.plan-summary.svelte-1uha8ag{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:24px;margin-bottom:28px;padding:4px 0 28px;display:grid}.plan-summary.svelte-1uha8ag>div:where(.svelte-1uha8ag){color:var(--muted-foreground);gap:4px;font-size:13px;display:grid}.summary-number.svelte-1uha8ag{color:var(--foreground);letter-spacing:-.06em;font-size:29px;font-weight:600}.plan-summary.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--primary);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.week-empty.svelte-1uha8ag{align-items:center;gap:20px;margin-top:24px;padding:24px;display:flex}.week-empty.svelte-1uha8ag>svg{color:var(--primary);flex-shrink:0}.week-empty.svelte-1uha8ag>div:where(.svelte-1uha8ag){flex:1}@media (width<=640px){.plan-summary.svelte-1uha8ag{grid-template-columns:repeat(3,1fr);gap:12px}.plan-summary.svelte-1uha8ag a:where(.svelte-1uha8ag){grid-column:1/-1;margin-top:8px}.summary-number.svelte-1uha8ag{font-size:24px}.week-empty.svelte-1uha8ag{flex-wrap:wrap}}
