Fixed
- Calendar – unreadable time-axis labels: The week and day view time-axis labels used the disabled-text token (
--color-text-disabled), which fell far below the WCAG AA 4.5:1 contrast ratio against the grid background (~1.2:1 in light mode, ~1.5:1 in dark mode). Switched to--color-text-tertiaryfor legible, AA-compliant times in both themes. - Navigation – "Household" section label showed a raw key: The desktop sidebar section heading rendered as
NAV.SECTION.HOUSEHOLDinstead of the translated label. The locale key was stored as a flat"section.household"string insidenav, butt()resolves dot-paths as nested objects, so it never matched and fell back to the (uppercased) key. Restructured the key to a nestednav.section.householdobject across all 16 locales. - Meal plan & list headers scrolled under glass cards: Sticky section headers in the meal plan (
.day-header), calendar agenda (.agenda-day__header), and contacts list (.contact-group__header) sat on the base z-layer (--z-base), so translucent Liquid Glass cards rendered above them while scrolling. Raised them to--z-stickyso they stay on top.