._hero_19zsq_8{display:flex;flex-direction:column;gap:var(--space-4);align-items:center;justify-content:center;flex:1;padding:var(--space-7) 0;max-width:640px;margin:0 auto;text-align:center}._title_19zsq_21{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;letter-spacing:-.02em;line-height:1.15}._description_19zsq_28{font-size:1.0625rem;color:var(--color-text-secondary)}._cta_19zsq_33{margin-top:var(--space-2)}._notice_19zsq_38{font-size:.8125rem;color:var(--color-danger)}._ring_2uth1_1{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap;justify-content:center}._chart_2uth1_9{position:relative;flex-shrink:0;width:var(--ring-size, 160px);height:var(--ring-size, 160px)}._center_2uth1_16{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);text-align:center}._eaten_2uth1_32{font-size:calc(var(--ring-size, 160px) * .16);font-weight:700;letter-spacing:-.02em;line-height:1}._goal_2uth1_39{font-size:calc(var(--ring-size, 160px) * .08);color:var(--color-text-secondary)}._summary_2uth1_44{display:flex;flex-direction:column;gap:var(--space-1)}._summaryLabel_2uth1_55{font-size:max(.8125rem,calc(var(--ring-size, 160px) * .0875));color:var(--color-text-secondary)}._summaryValue_2uth1_60{font-size:max(1.625rem,calc(var(--ring-size, 160px) * .225));font-weight:700;line-height:1.1}._summaryUnit_2uth1_66{font-size:max(.8125rem,calc(var(--ring-size, 160px) * .0875));color:var(--color-text-secondary)}._outline_2uth1_71{stroke:var(--color-border);stroke-dasharray:2 6;stroke-linecap:round}._arcGoal_2uth1_81{stroke:var(--arc-soft)}._arcFill_2uth1_85{stroke:var(--arc-strong)}[data-nutrient=protein]{--arc-strong: var(--color-protein);--arc-soft: color-mix(in srgb, var(--color-protein) 22%, var(--color-surface))}[data-nutrient=fat]{--arc-strong: var(--color-fat);--arc-soft: color-mix(in srgb, var(--color-fat) 26%, var(--color-surface))}[data-nutrient=carbs]{--arc-strong: var(--color-carbs);--arc-soft: color-mix(in srgb, var(--color-carbs) 22%, var(--color-surface))}[data-nutrient=calories]{--arc-strong: var(--color-calories);--arc-soft: color-mix(in srgb, var(--color-calories) 20%, var(--color-surface))}._tiles_1ph7p_10{display:grid;grid-template-columns:repeat(3,minmax(0,var(--macro-tile-width, 190px)));justify-content:space-evenly;gap:clamp(var(--space-2),1.2vw,var(--space-4))}._tile_1ph7p_10{display:flex;flex-direction:column;gap:6px;padding:var(--space-3);border:1px solid;border-radius:var(--radius-md)}._head_1ph7p_31{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;max-width:100%}._track_1ph7p_46{width:100%;height:4px;border-radius:2px;overflow:hidden;background-color:color-mix(in srgb,var(--color-surface) 70%,transparent)}._fill_1ph7p_54{display:block;height:100%;border-radius:inherit;background-color:var(--macro)}._fillOver_1ph7p_62{background-color:var(--color-danger)}._eatenOver_1ph7p_66{color:var(--color-danger)}._name_1ph7p_71{display:flex;align-items:center;gap:var(--space-2);min-width:0}._dot_1ph7p_79{flex-shrink:0;width:10px;height:10px;border-radius:var(--radius-full);background-color:var(--macro)}._label_1ph7p_92{font-size:.875rem;line-height:1.2;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._value_1ph7p_102{flex:none;font-size:1rem;white-space:nowrap}._eaten_1ph7p_66{font-weight:700}._goal_1ph7p_78{color:var(--color-text-secondary)}._protein_1ph7p_116{--macro: var(--color-protein);border-color:var(--color-protein);background-color:color-mix(in srgb,var(--color-protein) 20%,var(--color-surface))}._fat_1ph7p_123{--macro: var(--color-fat);border-color:var(--color-fat);background-color:color-mix(in srgb,var(--color-fat) 20%,var(--color-surface))}._carbs_1ph7p_130{--macro: var(--color-carbs);border-color:var(--color-carbs);background-color:color-mix(in srgb,var(--color-carbs) 20%,var(--color-surface))}@media(max-width:1140px){._tiles_1ph7p_10{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}._tile_1ph7p_10{padding:var(--space-2) 6px}._dot_1ph7p_79{display:none}._label_1ph7p_92{font-size:clamp(.625rem,3.2vw,.8125rem)}._value_1ph7p_102{font-size:clamp(.625rem,3.4vw,.875rem)}}@media(max-width:360px){._tiles_1ph7p_10{gap:var(--space-1)}._tile_1ph7p_10{padding:var(--space-2) var(--space-1)}}@media(max-width:560px){._tiles_1ph7p_10{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}._tile_1ph7p_10{padding:var(--space-3)}._dot_1ph7p_79{display:block}._label_1ph7p_92{font-size:.875rem}._value_1ph7p_102{font-size:1rem}}._name_17p70_1{font-size:.875rem;color:var(--color-text)}._per100_17p70_6{font-size:.75rem;color:var(--color-text-secondary);white-space:nowrap}._field_pyvsx_1{position:relative;display:block;min-width:0}._input_pyvsx_7{width:100%;padding:var(--space-2);font:inherit;font-size:.875rem;color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}._input_pyvsx_7:focus{outline:2px solid var(--color-accent);outline-offset:-1px}._list_pyvsx_24{position:absolute;z-index:2;top:calc(100% + 4px);left:0;right:0;display:flex;flex-direction:column;max-height:220px;overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);box-shadow:var(--shadow-card)}._option_pyvsx_40{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:none;background:none;text-align:left;cursor:pointer}._option_pyvsx_40:hover,._option_pyvsx_40:focus-visible{background-color:var(--color-surface-muted)}._labelled_pyvsx_58{display:flex;flex-direction:column;gap:var(--space-2)}._label_pyvsx_58{font-size:.875rem;font-weight:500;color:var(--color-text)}._inputLarge_pyvsx_70{padding:var(--space-3);font-size:.9375rem;border-radius:var(--radius-md)}._inputRow_pyvsx_76{position:relative;display:flex;align-items:center;gap:var(--space-2);min-width:0}._icon_pyvsx_85{position:absolute;left:var(--space-3);display:flex;color:var(--color-text-muted);pointer-events:none}._inputLinked_pyvsx_93+._icon_pyvsx_85,._icon_pyvsx_85:has(+._inputLinked_pyvsx_93){color:var(--color-accent)}._withIcon_pyvsx_98{padding-left:calc(var(--space-3) * 2 + 20px)}._inputRow_pyvsx_76 ._input_pyvsx_7{flex:1}._inputLinked_pyvsx_93{color:var(--color-text-secondary);background-color:var(--color-surface-muted)}._unlink_pyvsx_112{flex:none;border:none;background:none;padding:0 var(--space-1);font-size:1.125rem;line-height:1;color:var(--color-text-secondary);cursor:pointer}._unlink_pyvsx_112:hover{color:var(--color-danger)}._linkedHint_pyvsx_127{display:block;margin-top:2px;font-size:.75rem;color:var(--color-text-secondary)}._notice_pyvsx_135{position:absolute;z-index:2;top:calc(100% + 4px);left:0;right:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);box-shadow:var(--shadow-card);font-size:.8125rem;color:var(--color-text-secondary)}._fields_q2lct_1{display:flex;flex-direction:column;gap:var(--space-4)}._numbers_q2lct_7{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-3)}._number_q2lct_7{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}._label_q2lct_20{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}._input_q2lct_26{width:100%;padding:var(--space-3);font:inherit;font-size:.9375rem;color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}._input_q2lct_26:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px var(--color-accent-soft)}._input_q2lct_26:read-only{color:var(--color-text-secondary);background-color:var(--color-surface-muted)}._actions_q2lct_49{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5)}._macros_q2lct_57{display:flex;flex-direction:column}._macro_q2lct_57{display:grid;grid-template-columns:minmax(0,1fr) 140px auto;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}._macros_q2lct_57 ._macro_q2lct_57:last-child{border-bottom:none}._macroLabel_q2lct_75{font-size:.9375rem;color:var(--color-text)}._macroInput_q2lct_80{text-align:right}._unit_q2lct_84{font-size:.875rem;color:var(--color-text-secondary)}._protein_q2lct_89{border-color:color-mix(in srgb,var(--color-protein) 35%,transparent);background-color:color-mix(in srgb,var(--color-protein) 8%,var(--color-surface))}._fat_q2lct_94{border-color:color-mix(in srgb,var(--color-fat) 40%,transparent);background-color:color-mix(in srgb,var(--color-fat) 10%,var(--color-surface))}._carbs_q2lct_99{border-color:color-mix(in srgb,var(--color-carbs) 35%,transparent);background-color:color-mix(in srgb,var(--color-carbs) 10%,var(--color-surface))}._badges_esqtg_2{display:flex;flex-wrap:wrap;gap:var(--space-1)}._badge_esqtg_2{padding:2px var(--space-2);border:1px solid;border-radius:var(--radius-full);font-size:.6875rem;line-height:1.4;color:var(--color-text);white-space:nowrap}._value_esqtg_18{font-weight:700}._calories_esqtg_23{border-color:var(--color-calories);background-color:color-mix(in srgb,var(--color-calories) 20%,var(--color-surface))}._protein_esqtg_28{border-color:var(--color-protein);background-color:color-mix(in srgb,var(--color-protein) 20%,var(--color-surface))}._fat_esqtg_33{border-color:var(--color-fat);background-color:color-mix(in srgb,var(--color-fat) 20%,var(--color-surface))}._carbs_esqtg_38{border-color:var(--color-carbs);background-color:color-mix(in srgb,var(--color-carbs) 20%,var(--color-surface))}._field_1t4y3_1{display:flex;flex-direction:column;gap:var(--space-2)}._label_1t4y3_8{font-size:.875rem;font-weight:500;color:var(--color-text)}._chips_1t4y3_20{display:flex;flex-wrap:nowrap;gap:var(--space-2);min-width:0;overflow-x:auto;scrollbar-width:none}._chips_1t4y3_20::-webkit-scrollbar{display:none}._chip_1t4y3_20{flex:none;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background-color:var(--color-surface);font-size:.875rem;letter-spacing:.5px;line-height:1.2;color:var(--color-text);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}._chip_1t4y3_20:hover{border-color:var(--color-accent)}._chip_1t4y3_20:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}._chipActive_1t4y3_67{border-color:var(--color-accent);background-color:color-mix(in srgb,var(--color-accent) 30%,var(--color-surface))}._meta_3akgu_6{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}._day_3akgu_14{font-size:1.25rem;font-weight:700;line-height:1.2;color:var(--color-text)}._time_3akgu_21{padding:0;border:none;background:none;font:inherit;font-size:1.25rem;font-weight:700;line-height:1.2;color:var(--color-text);font-variant-numeric:tabular-nums;cursor:pointer}._time_3akgu_21:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}._name_3akgu_45{width:100%;padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);background-color:var(--color-surface-muted);font:inherit;font-size:1.25rem;font-weight:700;line-height:1.2;color:var(--color-text)}._name_3akgu_45::placeholder{font-weight:600;color:var(--color-text-secondary)}._name_3akgu_45:hover{border-color:var(--color-border)}._name_3akgu_45:focus{border-color:var(--color-accent);background-color:var(--color-surface);outline:none}._head_3akgu_73{display:grid;grid-template-columns:1fr auto;gap:var(--space-4)}._items_3akgu_79{list-style:none;margin:0;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}._item_3akgu_79{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border)}._items_3akgu_79 ._item_3akgu_79:last-child{border-bottom:none}._item_3akgu_79:hover{background-color:var(--color-surface-muted)}._itemName_3akgu_104{font-size:.9375rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._remove_3akgu_112{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-full);color:var(--color-text-secondary)}._removeIcon_3akgu_121{width:16px;height:16px}._remove_3akgu_112:hover{background-color:var(--color-surface);color:var(--color-danger)}._empty_3akgu_131{padding:var(--space-4);text-align:center;font-size:.875rem;color:var(--color-text-secondary);background-color:var(--color-surface-muted);border-radius:var(--radius-md)}._open_3akgu_141{display:flex;flex-direction:column;gap:var(--space-1);flex:1;min-width:0;padding:var(--space-2) 0;border:none;background:none;text-align:left;cursor:pointer}._itemHead_3akgu_155{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}._open_3akgu_141:hover ._itemName_3akgu_104{color:var(--color-accent)}._itemGrams_3akgu_166{flex:none;font-size:.875rem;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}._summary_3akgu_181{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:var(--space-4)}._summary_3akgu_181 ._head_3akgu_73{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}._summary_3akgu_181 ._name_3akgu_45{flex:1}._macros_3akgu_204{--macro-tile-width: 150px;margin-top:var(--space-5)}@media(max-width:560px){._summary_3akgu_181{grid-template-columns:minmax(0,1fr);justify-items:center}}._itemsHead_3akgu_222{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-5);margin-bottom:var(--space-4)}._itemsTitle_3akgu_232{margin:0;font-size:1.125rem;font-weight:700;color:var(--color-text)}._addItem_3akgu_240{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border:none;border-radius:50%;background-color:var(--color-accent);color:var(--color-accent-contrast);font-size:1.25rem;line-height:1;cursor:pointer}._addItem_3akgu_240:hover{filter:brightness(1.08)}._days_155ez_1{display:flex;flex-direction:column;gap:var(--space-5)}._day_155ez_1{display:flex;flex-direction:column;gap:var(--space-2)}._dayTitle_155ez_14{font-size:1rem;font-weight:600;color:var(--color-text)}._list_155ez_20{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}._meal_155ez_28{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-2);border-radius:var(--radius-md);text-align:left;cursor:pointer}._meal_155ez_28:hover{background-color:var(--color-surface-muted)}._meal_155ez_28:hover ._title_155ez_44{color:var(--color-accent)}._title_155ez_44{font-size:.9375rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._nutrition_155ez_57{flex:none;font-size:.8125rem;color:var(--color-text-secondary);white-space:nowrap}._options_1ostn_5{display:flex;flex-direction:column;gap:var(--space-3)}._option_1ostn_5{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);font-size:.875rem;font-weight:600;letter-spacing:.5px;color:var(--color-text);text-align:left;cursor:pointer;transition:border-color .15s ease,color .15s ease}._option_1ostn_5:hover{border-color:var(--color-accent);color:var(--color-accent)}._option_1ostn_5:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}._icon_1ostn_44{flex:none;color:var(--color-text-secondary)}._option_1ostn_5:hover ._icon_1ostn_44{color:currentcolor}._primary_1ostn_57{border-color:var(--color-accent);background-color:var(--color-accent);color:var(--color-accent-contrast)}._primary_1ostn_57:hover{border-color:var(--color-accent);color:var(--color-accent-contrast);filter:brightness(1.08)}._primary_1ostn_57 ._icon_1ostn_44,._primary_1ostn_57:hover ._icon_1ostn_44{color:currentcolor}._file_1ostn_75{display:none}._error_1ostn_79{font-size:.875rem;color:var(--color-danger)}._picker_j4hox_1{position:relative;display:inline-block;justify-self:start}._picker_j4hox_1>[role=dialog]{width:252px;left:0;right:auto}._heading_j4hox_18{margin:0;font:inherit}._button_j4hox_29{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);font-size:.875rem;font-weight:600;letter-spacing:.5px;line-height:1.2;color:var(--color-text);cursor:pointer;transition:border-color .15s ease,color .15s ease}._button_j4hox_29:hover{border-color:var(--color-accent);color:var(--color-accent)}._button_j4hox_29:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}._icon_j4hox_60{flex-shrink:0;color:var(--color-text-secondary);transition:transform .15s ease}._button_j4hox_29:hover ._icon_j4hox_60{color:currentcolor}._button_j4hox_29[aria-expanded=true] ._icon_j4hox_60{transform:rotate(180deg)}._label_j4hox_75{white-space:nowrap}._labelShort_j4hox_86{display:none}@media(max-width:767px){._picker_j4hox_1{justify-self:center}._button_j4hox_29{gap:var(--space-1);padding:var(--space-1) var(--space-2);border-color:transparent;border-radius:var(--radius-sm);background-color:transparent;font-size:1.375rem;font-weight:700;letter-spacing:normal;line-height:1.15;transition:background-color .15s ease}._button_j4hox_29:hover{border-color:transparent;background-color:var(--color-surface-muted);color:var(--color-text)}._labelShort_j4hox_86{display:inline}._labelFull_j4hox_135{display:none}._icon_j4hox_60{width:22px;height:22px}._button_j4hox_29:hover ._icon_j4hox_60{color:var(--color-text-secondary)}._picker_j4hox_1>[role=dialog]{left:50%;transform:translate(-50%)}}._navigator_1qdmz_6{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:0;row-gap:var(--space-4);margin-bottom:var(--space-5)}._week_1qdmz_28{display:flex;align-items:center;gap:var(--space-2);min-width:0;margin-inline:var(--space-4)}._arrow_1qdmz_37{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-full);border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-text-secondary);flex-shrink:0}._arrow_1qdmz_37:hover:not(:disabled){color:var(--color-accent);border-color:var(--color-accent)}._arrow_1qdmz_37:disabled{opacity:.4}._days_1qdmz_63{display:flex;flex:1;justify-content:center;gap:var(--day-gap);min-width:0;overflow-x:auto;scrollbar-width:none}._days_1qdmz_63::-webkit-scrollbar{display:none}._day_1qdmz_63{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);flex:none;width:var(--day-width);padding:var(--space-2) 0;border-radius:var(--radius-md);color:var(--color-text-secondary)}._day_1qdmz_63:hover:not(:disabled):not(._daySelected_1qdmz_90){background-color:var(--color-surface-muted)}._day_1qdmz_63:disabled{opacity:.35}._weekday_1qdmz_99{font-size:.8125rem;text-transform:capitalize}._daySelected_1qdmz_90 ._weekday_1qdmz_99{color:var(--color-accent)}._date_1qdmz_108{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-full);font-size:.9375rem;font-weight:600;color:var(--color-text)}._daySelected_1qdmz_90 ._date_1qdmz_108{background-color:var(--color-accent);color:var(--color-accent-contrast)}._dayToday_1qdmz_124:not(._daySelected_1qdmz_90) ._date_1qdmz_108{box-shadow:inset 0 0 0 1px var(--color-accent);color:var(--color-accent)}@media(max-width:860px){._navigator_1qdmz_6{grid-template-columns:minmax(0,1fr);justify-items:center}._week_1qdmz_28{justify-self:stretch;margin-inline:var(--space-2)}._day_1qdmz_63{flex:1 1 36px;width:auto;min-width:34px;max-width:var(--day-width)}}@media(max-width:430px){._arrow_1qdmz_37{width:32px;height:32px}}._list_umd5w_1{display:flex;flex-direction:column}._item_umd5w_10{position:relative;border-bottom:1px solid var(--color-border);border-radius:var(--radius-md)}._item_umd5w_10:hover{background-color:var(--color-surface-muted)}._open_umd5w_20{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-2);padding-right:calc(var(--space-2) * 2 + 28px);text-align:left}._item_umd5w_10:last-child{border-bottom:none}._thumb_umd5w_36{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-md);background-color:var(--color-surface-muted);color:var(--color-text-secondary);font-size:1.125rem;flex-shrink:0}._body_umd5w_48{min-width:0}._title_umd5w_52{display:block;font-weight:500;font-size:.9375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._calories_umd5w_61{display:block;font-size:.8125rem;color:var(--color-text-secondary)}._time_umd5w_67{font-size:.8125rem;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}._item_umd5w_10[aria-busy=true]{opacity:.5}._delete_umd5w_77{position:absolute;top:50%;right:var(--space-2);transform:translateY(-50%);display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-full);color:var(--color-text-secondary)}._deleteIcon_umd5w_91{width:16px;height:16px}._delete_umd5w_77:hover:not(:disabled){color:var(--color-danger)}._column_1xj2j_5{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}._calories_1xj2j_27{--ring-size: clamp(112px, 11vw, 160px);display:flex;align-items:center;gap:clamp(var(--space-4),2.2vw,var(--space-6))}._macros_1xj2j_45{display:flex;align-items:center;align-self:stretch;flex:1;min-width:0;border-left:1px solid var(--color-border);padding-inline:clamp(var(--space-3),1.6vw,var(--space-5))}._macros_1xj2j_45>*{width:100%}@media(max-width:883px){._calories_1xj2j_27{--ring-size: clamp(120px, 36vw, 140px);flex-direction:column;align-items:stretch;gap:var(--space-5)}._macros_1xj2j_45{align-self:auto;padding-top:var(--space-5);padding-inline:0;border-top:1px solid var(--color-border);border-left:none}}._cardHeader_1xj2j_92{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}._cardTitle_1xj2j_100{font-size:1rem;font-weight:600}@media(max-width:767px){._add_1xj2j_111{position:fixed;right:var(--space-4);bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom) + var(--space-4));z-index:15;width:56px;height:56px;padding:0;border-radius:var(--radius-full);box-shadow:0 6px 16px #0f172a40}._addIcon_1xj2j_124{width:28px;height:28px}._addLabel_1xj2j_130{display:none}}._link_1xj2j_135{font-size:.875rem;font-weight:500}._refreshing_1xj2j_145{opacity:.55;transition:opacity .15s ease}
