.stripe-payment-element_block__xf8A8{display:flex;flex-direction:column;gap:var(--space-lg)}.stripe-payment-element_row__HYWPo{display:flex;gap:var(--space-lg)}.stripe-payment-element_field__NsQQf{flex:1 1;border:1.5px dashed var(--border-dash);border-radius:var(--radius-md);background:var(--bg);padding:var(--space-lg)}.stripe-payment-element_label__w7dgm{display:block;font-size:var(--font-caption);font-weight:600;color:var(--muted);margin-bottom:var(--space-xs)}.stripe-payment-element_line__W5Q8F{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}.stripe-payment-element_ghost__wBRsY{font-size:var(--font-body-lg);font-weight:600;color:var(--faint);letter-spacing:.06em}.stripe-payment-element_badges__iyGrN{display:flex;gap:var(--space-xs);flex:none}.stripe-payment-element_badge__hrzww{font-size:var(--font-caption);font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm)}.nutrition-budget-ring_wrap__cWDVM{display:flex;flex-direction:column;align-items:center}.nutrition-budget-ring_ring__TWRMQ{position:relative;width:160px;height:160px;display:flex;align-items:center;justify-content:center}.nutrition-budget-ring_dial__zyLCO{position:absolute;inset:0;width:100%;height:100%}.nutrition-budget-ring_track___NdIk{fill:none;stroke:var(--brand-wash);stroke-width:13}.nutrition-budget-ring_sweep__02rWv{fill:none;stroke:var(--brand);stroke-width:13;transform:rotate(-90deg);transform-origin:50% 50%}.nutrition-budget-ring_hole__N8ONY{position:relative;width:118px;height:118px;border-radius:50%;background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.nutrition-budget-ring_value__F8lDX{font-size:27px;font-weight:800;color:var(--ink);line-height:1}.nutrition-budget-ring_unit__fK12X{font-size:var(--font-caption);color:var(--muted);margin-top:var(--space-xs)}.nutrition-budget-ring_of__PcYW3{font-size:var(--font-caption);font-weight:700;color:var(--brand);background:var(--brand-wash);border-radius:var(--radius-pill);padding:2px 9px;margin-top:var(--space-sm)}.nutrition-budget-ring_caption__4uImk{font-size:var(--font-caption);color:var(--faint);text-align:center;margin-top:var(--space-md)}.macro-bars_rows__uScY_{display:flex;flex-direction:column;gap:var(--space-md)}.macro-bars_row__xU3uh{display:flex;align-items:center;gap:var(--space-md)}.macro-bars_key__vozI8{width:14px;flex:none;font-weight:800;color:var(--ink-soft)}.macro-bars_track__oCSJL{display:block;flex:1 1;height:8px;background:var(--line);border-radius:var(--radius-bar);overflow:hidden}.macro-bars_fill__IrpSS{fill:var(--brand-2)}.macro-bars_value__V8DyF{flex:none;width:116px;text-align:right;font-size:var(--font-caption);color:var(--muted);font-weight:600;white-space:nowrap}.macro-bars_raw__o9znH{color:var(--ink);font-weight:700}.macro-bars_inline__62ZOJ{gap:var(--space-md)}.macro-bars_stacked__GEDFr{gap:var(--space-lg)}.macro-bars_stacked__GEDFr .macro-bars_row__xU3uh{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"key value" "track track";align-items:baseline;grid-gap:var(--space-xs) var(--space-sm);gap:var(--space-xs) var(--space-sm)}.macro-bars_stacked__GEDFr .macro-bars_key__vozI8{grid-area:key;width:auto;font-size:var(--font-caption);letter-spacing:.3px;text-transform:uppercase}.macro-bars_stacked__GEDFr .macro-bars_track__oCSJL{grid-area:track;width:100%}.macro-bars_stacked__GEDFr .macro-bars_value__V8DyF{grid-area:value;width:auto;white-space:normal;text-align:right}.macro-bars_stacked__GEDFr .macro-bars_row__xU3uh[data-prominent]{grid-template-columns:minmax(0,1fr);grid-template-areas:"key" "value" "track";padding-bottom:var(--space-md);border-bottom:1px solid var(--line)}.macro-bars_stacked__GEDFr .macro-bars_row__xU3uh[data-prominent] .macro-bars_key__vozI8{color:var(--faint)}.macro-bars_stacked__GEDFr .macro-bars_row__xU3uh[data-prominent] .macro-bars_value__V8DyF{text-align:left;line-height:1.25}.macro-bars_stacked__GEDFr .macro-bars_row__xU3uh[data-prominent] .macro-bars_raw__o9znH{display:block;font-size:22px;line-height:1.15}.meal-feed-card_base__bN0r2{border-radius:var(--radius-lg);padding:11px;display:flex;align-items:center;gap:var(--space-md)}.meal-feed-card_pending__WEm7B{border-style:dashed;border-color:var(--border-dash);background:var(--bg)}.meal-feed-card_media__N_dXR{width:52px;height:52px;border-radius:var(--radius-md);background:var(--bg);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:22px;flex:none}.meal-feed-card_pending__WEm7B .meal-feed-card_media__N_dXR{border-style:dashed;border-color:var(--border-dash);font-size:18px;opacity:.55}.meal-feed-card_body__SkCfl{display:block;flex:1 1;min-width:0}.meal-feed-card_top__QqVid{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);min-width:0}.meal-feed-card_slot__jPyhQ{font-size:var(--font-caption);font-weight:700;color:var(--muted)}.meal-feed-card_time__j8Si7{font-size:var(--font-caption);color:var(--faint);font-weight:600}.meal-feed-card_title__zR91L{display:block;font-weight:700;color:var(--ink);margin-top:2px}.meal-feed-card_pending__WEm7B .meal-feed-card_title__zR91L{color:var(--muted);font-weight:600}.meal-feed-card_macros__3LA3P{display:block;font-size:var(--font-caption);color:var(--muted);margin-top:2px}.meal-feed-card_mark__igtdn{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;flex:none;background:var(--success-wash);color:var(--success-ink)}.meal-feed-card_markEmpty__4u30N{background:var(--surface);color:var(--ink-empty);border:1px dashed var(--border-dash)}.brand-slot_bar__kNlwR{font-size:var(--font-body-lg);font-weight:700;letter-spacing:-.01em}.brand-slot_bar__kNlwR,.brand-slot_hero__3frRp{display:inline-block;color:var(--ink);line-height:1;white-space:nowrap}.brand-slot_hero__3frRp{font-size:22px;font-weight:800;letter-spacing:-.02em}.brand-slot_bar__kNlwR[data-brand-mark],.brand-slot_hero__3frRp[data-brand-mark]{text-transform:uppercase}.brand-slot_bar__kNlwR[data-brand-mark]{letter-spacing:.06em}.brand-slot_hero__3frRp[data-brand-mark]{letter-spacing:.04em}.brand-slot_bar__kNlwR [data-brand-tail],.brand-slot_hero__3frRp [data-brand-tail]{color:var(--brand-mark-tail,var(--brand))}.role-toggle_track__RZ6uy{display:flex;border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:var(--space-xl);padding:var(--space-sm);gap:var(--space-sm);background:var(--surface-glass)}.role-toggle_option__Dsn4O{flex:1 1;text-align:center;padding:var(--space-sm) var(--space-md);font-family:inherit;font-size:var(--font-body);font-weight:600;text-decoration:none;white-space:nowrap;color:var(--ink-soft);border-radius:var(--radius-control-md)}.role-toggle_off__MOcUf{--glass-fill:none;--glass-rest-shadow:var(--shadow-flat);--glass-press-shadow:var(--shadow-flat);--glass-rim-opacity:0;--glass-blur:0px;--glass-hover-offset:0px;--glass-press-offset:0px}.role-toggle_on__0zcue{--glass-fill:var(--control-selected);background:var(--surface);color:var(--brand);box-shadow:var(--shadow-1)}.role-toggle_off__MOcUf:hover{color:var(--ink)}.role-toggle_track__RZ6uy[aria-busy=true] .role-toggle_on__0zcue{--glass-fill:none;background:none;color:var(--ink-soft);box-shadow:var(--shadow-flat)}.role-toggle_off__MOcUf[data-nav-switching]{--glass-fill:var(--control-selected);background:var(--surface);color:var(--brand);box-shadow:var(--shadow-1)}.text-link_link__KbRWm{color:var(--brand);font-family:inherit;font-size:inherit;font-weight:600;text-decoration:none}.text-link_link__KbRWm:hover{text-decoration:underline}