.lede.svelte-16u7dbs{color:var(--text-secondary);margin-top:0}.week-nav.svelte-16u7dbs{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.budget-bar.svelte-16u7dbs{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-2)}.budget-field.svelte-16u7dbs{display:flex;align-items:center;gap:var(--space-2);font-size:13px;color:var(--text-secondary)}.budget-field.svelte-16u7dbs input:where(.svelte-16u7dbs){width:90px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-card);border:1px solid var(--bg-surface-alt);font-family:inherit}.budget-total.svelte-16u7dbs{font-size:14px;font-weight:600}.budget-total.over.svelte-16u7dbs{color:var(--status-danger)}.reality-check.svelte-16u7dbs{padding:var(--space-2) var(--space-3);border-radius:var(--radius-card);background:#c0392b1a;color:var(--status-danger);font-size:13px;margin-bottom:var(--space-3)}.plan-actions.svelte-16u7dbs{display:flex;gap:var(--space-2);margin-bottom:var(--space-1)}.hint.svelte-16u7dbs{font-size:12px;color:var(--text-secondary);margin:0 0 var(--space-4)}.plan-grid.svelte-16u7dbs{display:grid;grid-template-columns:90px repeat(7,minmax(120px,1fr));gap:1px;background:var(--bg-surface-alt);border-radius:var(--radius-card);overflow:hidden;overflow-x:auto}.plan-grid__corner.svelte-16u7dbs{background:var(--bg-surface)}.plan-grid__day-head.svelte-16u7dbs{background:var(--bg-surface);padding:var(--space-2);text-align:center;display:flex;flex-direction:column}.plan-grid__day-head.svelte-16u7dbs .weekday:where(.svelte-16u7dbs){font-weight:600;font-size:13px}.plan-grid__day-head.svelte-16u7dbs .date:where(.svelte-16u7dbs){font-size:11px;color:var(--text-secondary)}.plan-grid__slot-head.svelte-16u7dbs{background:var(--bg-surface);padding:var(--space-2);font-size:12px;font-weight:600;color:var(--text-secondary);display:flex;align-items:center}.plan-cell.svelte-16u7dbs{background:var(--bg-surface);padding:var(--space-2);min-height:64px;display:flex}.plan-cell__add.svelte-16u7dbs{flex:1;background:none;border:1px dashed var(--bg-surface-alt);border-radius:var(--radius-card);color:var(--text-secondary);font-size:12px;cursor:pointer;font-family:inherit}.plan-cell__add.svelte-16u7dbs:hover{border-color:var(--accent);color:var(--accent)}.meal-chip.svelte-16u7dbs{flex:1;display:flex;flex-direction:column;gap:2px;font-size:12px}.meal-chip__name.svelte-16u7dbs{font-weight:600;color:var(--text-primary);text-decoration:none}.meal-chip__name.svelte-16u7dbs:hover{color:var(--accent)}.meal-chip__meta.svelte-16u7dbs{color:var(--text-secondary);font-size:11px}.meal-chip__row.svelte-16u7dbs{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-1)}.servings.svelte-16u7dbs{display:flex;align-items:center;gap:2px;font-size:11px}.servings.svelte-16u7dbs input:where(.svelte-16u7dbs){width:34px;padding:1px 2px;border-radius:4px;border:1px solid var(--bg-surface-alt);font-size:11px;font-family:inherit}.remove.svelte-16u7dbs{background:none;border:none;color:var(--status-danger);font-size:11px;cursor:pointer;padding:0;font-family:inherit}.picker-overlay.svelte-16u7dbs{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;padding:var(--space-4);z-index:100}.picker.svelte-16u7dbs{background:var(--bg-surface);border-radius:var(--radius-card);padding:var(--space-4);max-width:420px;width:100%;max-height:80vh;overflow-y:auto}.picker__head.svelte-16u7dbs{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.picker__head.svelte-16u7dbs h2:where(.svelte-16u7dbs){font-size:16px;margin:0}.picker__close.svelte-16u7dbs{background:none;border:none;font-size:16px;cursor:pointer;color:var(--text-secondary)}.picker__list.svelte-16u7dbs{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.picker__item.svelte-16u7dbs{width:100%;text-align:left;background:var(--bg-surface-alt);border:none;border-radius:var(--radius-card);padding:var(--space-2) var(--space-3);cursor:pointer;font-family:inherit}.picker__item.svelte-16u7dbs:hover{background:var(--accent-soft)}.picker__item-name.svelte-16u7dbs{display:block;font-weight:600;font-size:14px}.picker__item-meta.svelte-16u7dbs{display:block;font-size:12px;color:var(--text-secondary);margin-top:2px}
