.nutrition-workspace-module__gBLBrq__workspace{gap:20px;display:grid}.nutrition-workspace-module__gBLBrq__state{border:1px solid var(--color-line);border-radius:var(--radius-lg);min-height:240px;color:var(--color-ink);background:var(--color-surface);text-align:center;box-shadow:var(--shadow-card);place-content:center;justify-items:center;gap:10px;padding:28px;display:grid}.nutrition-workspace-module__gBLBrq__state p{max-width:52ch;color:var(--color-ink-muted);margin:0;line-height:1.5}.nutrition-workspace-module__gBLBrq__accuracyNote,.nutrition-workspace-module__gBLBrq__notice,.nutrition-workspace-module__gBLBrq__ownerBoundary{border:1px solid var(--color-line);border-inline-start:4px solid var(--color-info);border-radius:var(--radius-md);color:var(--color-ink-muted);background:var(--color-info-soft);padding:14px 16px}.nutrition-workspace-module__gBLBrq__accuracyNote>svg{width:18px;height:18px;color:var(--color-info)}.nutrition-workspace-module__gBLBrq__accuracyNote p,.nutrition-workspace-module__gBLBrq__notice p{margin:4px 0 0;line-height:1.5}.nutrition-workspace-module__gBLBrq__error,.nutrition-workspace-module__gBLBrq__formError{color:var(--color-danger)}.nutrition-workspace-module__gBLBrq__success{color:var(--color-success)}.nutrition-workspace-module__gBLBrq__feedback{margin:0;font-size:.8125rem}.nutrition-workspace-module__gBLBrq__controlStrip{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;padding:16px;display:flex}.nutrition-workspace-module__gBLBrq__datePicker,.nutrition-workspace-module__gBLBrq__dataForm label{color:var(--color-ink);gap:6px;font-size:.8125rem;font-weight:600;display:grid}.nutrition-workspace-module__gBLBrq__datePicker input,.nutrition-workspace-module__gBLBrq__dataForm input,.nutrition-workspace-module__gBLBrq__dataForm textarea,.nutrition-workspace-module__gBLBrq__inlineForm input,.nutrition-workspace-module__gBLBrq__inlineForm select{border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);min-height:44px;color:var(--color-ink);background:var(--color-surface);font:inherit;padding:9px 12px}.nutrition-workspace-module__gBLBrq__dataForm textarea{resize:vertical;min-height:100px}.nutrition-workspace-module__gBLBrq__inlineForm{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.nutrition-workspace-module__gBLBrq__inlineForm>small{color:var(--color-ink-muted);font-size:.75rem}.nutrition-workspace-module__gBLBrq__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.nutrition-workspace-module__gBLBrq__metric,.nutrition-workspace-module__gBLBrq__progressCard{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);gap:7px;padding:16px;display:grid}.nutrition-workspace-module__gBLBrq__metric span,.nutrition-workspace-module__gBLBrq__progressCard span{color:var(--color-ink-muted);font-size:.75rem}.nutrition-workspace-module__gBLBrq__metric strong,.nutrition-workspace-module__gBLBrq__progressCard strong{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:1.25rem}.nutrition-workspace-module__gBLBrq__progressCard{position:relative;overflow:hidden}.nutrition-workspace-module__gBLBrq__progressCard:before{background:var(--color-brand);content:"";width:4px;position:absolute;inset:0 auto 0 0}.nutrition-workspace-module__gBLBrq__progressCard progress{width:100%;height:8px;accent-color:var(--color-brand)}.nutrition-workspace-module__gBLBrq__columns,.nutrition-workspace-module__gBLBrq__favoriteLayout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:16px;display:grid}.nutrition-workspace-module__gBLBrq__entries,.nutrition-workspace-module__gBLBrq__favorites,.nutrition-workspace-module__gBLBrq__formSection,.nutrition-workspace-module__gBLBrq__month{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-card);padding:20px}.nutrition-workspace-module__gBLBrq__sectionHeader,.nutrition-workspace-module__gBLBrq__monthHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.nutrition-workspace-module__gBLBrq__sectionHeader h2,.nutrition-workspace-module__gBLBrq__monthHeader h2,.nutrition-workspace-module__gBLBrq__formSection h3{color:var(--color-ink);margin:0;font-size:1.125rem}.nutrition-workspace-module__gBLBrq__formSection>p{color:var(--color-ink-muted);margin:5px 0 0}.nutrition-workspace-module__gBLBrq__itemList{gap:0;margin:0;padding:0;list-style:none;display:grid}.nutrition-workspace-module__gBLBrq__entryRow,.nutrition-workspace-module__gBLBrq__favoriteRow{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:13px 0;display:grid}.nutrition-workspace-module__gBLBrq__entryRow:last-child,.nutrition-workspace-module__gBLBrq__favoriteRow:last-child{border-bottom:0}.nutrition-workspace-module__gBLBrq__entryRow:hover,.nutrition-workspace-module__gBLBrq__favoriteRow:hover{background:var(--color-surface-subtle)}.nutrition-workspace-module__gBLBrq__itemText{min-width:0}.nutrition-workspace-module__gBLBrq__itemText strong{color:var(--color-ink);font-size:.9375rem}.nutrition-workspace-module__gBLBrq__itemText small,.nutrition-workspace-module__gBLBrq__entryNote{color:var(--color-ink-muted);margin:4px 0 0;font-size:.8125rem;line-height:1.4;display:block}.nutrition-workspace-module__gBLBrq__entryCalories{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:.875rem}.nutrition-workspace-module__gBLBrq__itemActions,.nutrition-workspace-module__gBLBrq__formActions,.nutrition-workspace-module__gBLBrq__monthActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.nutrition-workspace-module__gBLBrq__emptyMessage{color:var(--color-ink-muted);text-align:center;margin:0;padding:28px 0}.nutrition-workspace-module__gBLBrq__calendarGrid{border:1px solid var(--color-line);border-bottom:0;border-right:0;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.nutrition-workspace-module__gBLBrq__weekday,.nutrition-workspace-module__gBLBrq__calendarDay{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);min-width:0;padding:10px}.nutrition-workspace-module__gBLBrq__weekday{color:var(--color-ink-muted);background:var(--color-surface-subtle);text-align:center;text-transform:uppercase;font-size:.6875rem;font-weight:700}.nutrition-workspace-module__gBLBrq__calendarDay{min-height:56px;color:var(--color-ink);background:var(--color-surface);text-align:left;cursor:pointer}.nutrition-workspace-module__gBLBrq__calendarDay:hover:not(:disabled),.nutrition-workspace-module__gBLBrq__calendarDay[aria-pressed=true]{background:var(--color-brand-soft)}.nutrition-workspace-module__gBLBrq__calendarDay small{color:var(--color-ink-muted);font-size:.75rem}.nutrition-workspace-module__gBLBrq__formSection.nutrition-workspace-module__gBLBrq__dataForm,.nutrition-workspace-module__gBLBrq__dataForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.nutrition-workspace-module__gBLBrq__dataForm textarea{width:100%}.nutrition-workspace-module__gBLBrq__fullWidth,.nutrition-workspace-module__gBLBrq__formActions{grid-column:1/-1}.nutrition-workspace-module__gBLBrq__dataForm label>small{color:var(--color-ink-muted);font-size:.75rem;font-weight:400}@media (max-width:900px){.nutrition-workspace-module__gBLBrq__columns,.nutrition-workspace-module__gBLBrq__favoriteLayout{grid-template-columns:1fr}}@media (max-width:640px){.nutrition-workspace-module__gBLBrq__metrics{grid-template-columns:1fr}.nutrition-workspace-module__gBLBrq__entries,.nutrition-workspace-module__gBLBrq__favorites,.nutrition-workspace-module__gBLBrq__formSection,.nutrition-workspace-module__gBLBrq__month{padding:16px}.nutrition-workspace-module__gBLBrq__dataForm,.nutrition-workspace-module__gBLBrq__formSection.nutrition-workspace-module__gBLBrq__dataForm{grid-template-columns:1fr}.nutrition-workspace-module__gBLBrq__calendarDay{min-height:48px;padding:7px}.nutrition-workspace-module__gBLBrq__calendarDay small{font-size:.6875rem}}
