._shell_18cnm_1{min-height:100%;display:flex;flex-direction:column;--app-bottom-inset: 0px}._shellMobile_18cnm_9{--app-bottom-inset: calc(var(--app-tabbar-height) + env(safe-area-inset-bottom, 0px))}._header_18cnm_15{position:sticky;top:0;z-index:30;background:var(--glass-bg);backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);border-bottom:1px solid var(--color-hairline)}._headerInner_18cnm_25{max-width:1120px;height:var(--app-header-height);margin:0 auto;padding:0 var(--space-5);display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}._brand_18cnm_36{margin:0;display:inline-flex;align-items:center;gap:10px;font-size:19px;letter-spacing:-.03em;color:var(--color-text)}._logo_18cnm_46{height:30px;width:auto;display:block;border-radius:8px}._brandName_18cnm_53{font-weight:800;background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent}._sectionTitle_18cnm_62{font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--color-text);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._icon_18cnm_73{width:20px;height:20px;flex:none}._nav_18cnm_81{display:flex;align-items:center;gap:2px;padding:4px;background:var(--color-segment-track);border:1px solid var(--color-segment-track);border-radius:var(--radius-pill)}._navLink_18cnm_91{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border-radius:var(--radius-pill);color:var(--color-text-muted);text-decoration:none;font-size:var(--font-size-sm);font-weight:600;transition:color var(--duration-fast) ease,background-color var(--duration-fast) ease,box-shadow var(--duration-base) var(--ease-out)}._navLink_18cnm_91 ._icon_18cnm_73{width:18px;height:18px}._navLink_18cnm_91:hover{color:var(--color-text);background:var(--glass-hover)}._navLinkActive_18cnm_117,._navLinkActive_18cnm_117:hover{color:var(--color-primary);background:var(--color-surface);box-shadow:var(--shadow-md)}._main_18cnm_126{flex:1;padding:var(--space-6) var(--space-5) var(--space-6);max-width:960px;width:100%;margin:0 auto;animation:_pageIn_18cnm_1 var(--duration-base) var(--ease-out)}@keyframes _pageIn_18cnm_1{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}._tabBar_18cnm_148{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:repeat(5,1fr);height:var(--app-bottom-inset);padding:6px 6px env(safe-area-inset-bottom,0px);background:var(--glass-bg-strong);backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);border-top:1px solid var(--color-hairline);box-shadow:0 -8px 24px -16px #0f172a33}._tab_18cnm_148{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;color:var(--color-text-muted);text-decoration:none;font-size:11px;font-weight:600;transition:color var(--duration-fast) ease}._tabIconWrap_18cnm_179{display:grid;place-items:center;width:52px;height:30px;border-radius:var(--radius-pill);transition:background-color var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}._tab_18cnm_148 ._icon_18cnm_73{width:22px;height:22px}._tabLabel_18cnm_194{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._tab_18cnm_148:active ._tabIconWrap_18cnm_179{transform:scale(.92)}._tabActive_18cnm_205{color:var(--color-primary)}._tabActive_18cnm_205 ._tabIconWrap_18cnm_179{background:var(--color-primary-soft)}@media (max-width: 640px){._headerInner_18cnm_25{display:grid;grid-template-columns:40px 1fr 40px;height:56px;padding:0 12px;gap:var(--space-2)}._brandName_18cnm_53{display:none}._logo_18cnm_46{height:28px}._main_18cnm_126{padding:var(--space-4) 12px calc(var(--app-bottom-inset) + var(--space-5))}}._caption_7i76q_1{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}._notice_7i76q_7{margin:0;padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-muted);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md)}._bars_7i76q_18{display:flex;flex-direction:column;gap:var(--space-2)}._barList_7i76q_24{display:flex;align-items:flex-end;gap:4px;height:96px;margin:0;padding:0 0 1px;list-style:none;border-bottom:1px solid var(--color-border-strong)}._barSlot_7i76q_35{flex:1;display:flex;align-items:flex-end;height:100%;min-width:0;max-width:28px}._bar_7i76q_18{display:block;width:100%;min-height:2px;background:var(--color-primary);border-radius:4px 4px 0 0}._bar_7i76q_18[data-empty=true]{height:6px;background:var(--color-macro-track)}._avgList_7i76q_58{display:flex;flex-direction:column}._avgRow_7i76q_63{display:grid;grid-template-columns:80px 1fr auto 56px;align-items:baseline;gap:var(--space-2);padding:10px 0;border-bottom:1px solid var(--color-border);font-variant-numeric:tabular-nums;font-size:var(--font-size-sm)}._avgRow_7i76q_63:last-child{border-bottom:0}._avgLabel_7i76q_78{font-weight:600;color:var(--color-text-muted)}._avgValue_7i76q_83{color:var(--color-text);font-weight:600}._avgUnit_7i76q_88{color:var(--color-text-muted);font-size:12px}._avgGap_7i76q_93{text-align:right;color:var(--color-text-muted);font-weight:600}._pills_7i76q_99{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}._pill_7i76q_99{max-width:100%;overflow-wrap:anywhere;padding:8px 14px;font-size:13px;font-weight:600;color:var(--color-text);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-pill)}._page_15qpo_1{display:flex;flex-direction:column;gap:var(--space-5);max-width:720px;margin:0 auto}._title_15qpo_9{margin:0 0 var(--space-4);font-size:30px;font-weight:800;letter-spacing:-.03em;line-height:1.15;text-align:left}._section_15qpo_18{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}._sectionTitle_15qpo_28{margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}._windowControl_15qpo_38{display:inline-flex;gap:2px;padding:4px;align-self:flex-start;background:var(--color-segment-track);border-radius:var(--radius-pill)}._windowButton_15qpo_47{height:34px;padding:0 18px;background:transparent;color:var(--color-text-muted);border:0;border-radius:var(--radius-pill);cursor:pointer;font-size:var(--font-size-sm);font-weight:600;transition:background-color var(--duration-fast) ease,color var(--duration-fast) ease}._windowButton_15qpo_47:hover{color:var(--color-text)}._windowButton_15qpo_47[aria-pressed=true]{background:var(--color-surface);color:var(--color-primary);box-shadow:var(--shadow-sm)}._empty_15qpo_71{padding:var(--space-6) var(--space-5);text-align:center;color:var(--color-text-muted);background:var(--color-surface);border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-lg)}._matrix_15qpo_80{width:100%;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}._matrix_15qpo_80 th,._matrix_15qpo_80 td{padding:12px var(--space-3);text-align:left;border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm)}._matrix_15qpo_80 tbody tr:last-child td{border-bottom:0}._matrix_15qpo_80 th{color:var(--color-text-muted);font-size:12px;font-weight:600}._matrix_15qpo_80 td:first-child{font-weight:600;text-transform:capitalize}._matrixRow_15qpo_110{cursor:pointer;transition:background-color var(--duration-fast) ease}._matrixRow_15qpo_110:hover td{background:var(--color-surface-muted)}._detailRow_15qpo_119 td{background:var(--color-surface-muted);color:var(--color-text-muted);font-size:13px}._strip_15qpo_126{display:flex;flex-direction:column;gap:10px}._stripRow_15qpo_132{display:grid;grid-template-columns:72px 1fr;gap:var(--space-3);align-items:center}._stripLabel_15qpo_139{font-size:13px;font-weight:600;color:var(--color-text-muted);text-transform:capitalize}._stripCells_15qpo_146{display:grid;gap:4px;flex:1}._cell_15qpo_152{height:28px;border-radius:7px;background:var(--color-macro-track);transition:transform var(--duration-fast) var(--ease-out)}._cell_15qpo_152:hover{transform:scale(1.12)}._cell_15qpo_152[data-status=in]{background:var(--color-success)}._cell_15qpo_152[data-status=under]{background:var(--color-warning)}._cell_15qpo_152[data-status=over]{background:var(--color-danger)}._cell_15qpo_152[data-status=no_meals],._cell_15qpo_152[data-status=no_target]{background:var(--color-macro-track)}._cell_15qpo_152[data-status=estimate]{box-sizing:border-box;border:1.5px dashed var(--color-warning);background:var(--color-warning-soft)}._rachas_15qpo_187{display:flex;flex-wrap:wrap;gap:var(--space-2)}._racha_15qpo_187{margin:0;padding:8px 14px;font-size:13px;font-weight:600;color:var(--color-text);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-pill)}._caption_15qpo_204{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}@media (max-width: 640px){._title_15qpo_9{display:none}._section_15qpo_18{padding:var(--space-4)}._stripRow_15qpo_132{grid-template-columns:1fr;gap:6px}._cell_15qpo_152{height:22px;border-radius:5px}._strip_15qpo_126[data-window="90d"] ._stripCells_15qpo_146{gap:1px;min-width:0}}._wrap_tv1a3_1{display:flex;flex-direction:column;width:100%}._card_tv1a3_7{gap:10px}._line_tv1a3_11{gap:8px;padding:var(--space-2) 0}._block_tv1a3_16{width:100%;border-radius:var(--radius-lg);background:linear-gradient(90deg,transparent 0%,var(--skeleton-shine) 50%,transparent 100%) no-repeat,var(--skeleton-base);background-size:40% 100%,100% 100%;background-position:-60% 0,0 0;animation:_shimmer_tv1a3_1 1.3s ease-in-out infinite}._line_tv1a3_11 ._block_tv1a3_16{border-radius:var(--radius-sm)}@keyframes _shimmer_tv1a3_1{to{background-position:160% 0,0 0}}._splash_tv1a3_42{min-height:100vh;display:grid;place-items:center}._splashLogo_tv1a3_48{width:56px;height:56px;border-radius:14px;animation:_breathe_tv1a3_1 1.4s ease-in-out infinite}@keyframes _breathe_tv1a3_1{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.08);opacity:1}}._srOnly_tv1a3_67{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._list_wsq15_1{display:flex;flex-direction:column;gap:16px}._card_wsq15_7{background:var(--color-surface);border-radius:22px;padding:18px 22px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:8px}._highlight_wsq15_17{box-shadow:0 0 0 2px #2f5bff59,0 1px 3px #0000000d}._top_wsq15_21{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}._name_wsq15_28{flex:1;min-width:0;font-weight:800;font-size:17px;color:var(--color-text)}._macros_wsq15_36{font-size:var(--font-size-sm);color:var(--color-text);font-variant-numeric:tabular-nums}._per_wsq15_42{color:var(--color-text-muted)}._unit_wsq15_46{font-size:var(--font-size-sm);color:var(--color-text-muted)}._badgeSeed_wsq15_51{background:#2f5bff1a;color:var(--color-primary);border-radius:var(--radius-sm);padding:2px 6px;font-size:12px}._badgeManual_wsq15_59{background:#16a34a1a;color:var(--color-success);border-radius:var(--radius-sm);padding:2px 6px;font-size:12px}._badgeEstimated_wsq15_67{background:#d9770624;color:var(--color-warning);border-radius:var(--radius-sm);padding:2px 6px;font-size:12px}._menuWrap_wsq15_75{position:relative;flex:none}._kebab_wsq15_76{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-surface-muted);border:none;cursor:pointer;color:var(--color-text-muted);font-size:16px;line-height:1;border-radius:999px}._kebab_wsq15_76:hover{background:var(--color-surface-hover);color:var(--color-text)}._dots_wsq15_91,._dots_wsq15_91:before,._dots_wsq15_91:after{width:4px;height:4px;border-radius:50%;background:currentColor}._dots_wsq15_91{position:relative}._dots_wsq15_91:before,._dots_wsq15_91:after{content:"";position:absolute;top:0}._dots_wsq15_91:before{left:-6px}._dots_wsq15_91:after{left:6px}._menu_wsq15_75{position:absolute;top:100%;right:0;z-index:30;margin-top:6px;min-width:140px;display:flex;flex-direction:column;padding:5px;background:var(--color-surface);border-radius:10px;box-shadow:0 8px 24px #00000024}._menuItem_wsq15_105{background:none;border:none;cursor:pointer;text-align:left;padding:8px 10px;border-radius:7px;font-size:13px;color:var(--color-text)}._menuItem_wsq15_105:hover{background:var(--color-surface-muted)}._danger_wsq15_110{color:var(--color-danger)}._danger_wsq15_110:hover{background:var(--color-danger-soft)}._empty_wsq15_113{color:var(--color-text-muted);padding:var(--space-4);text-align:center}._form_l0r7l_1{background:var(--color-surface);border-radius:18px;padding:var(--space-4);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:var(--space-3)}._estimatedNote_l0r7l_11{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:#d9770624;color:var(--color-warning);font-size:var(--font-size-sm)}._modeToggle_l0r7l_20{display:inline-flex;align-self:flex-start;gap:2px;padding:4px;background:var(--color-segment-track);border-radius:var(--radius-pill)}._modeToggle_l0r7l_20 button{background:transparent;color:var(--color-text-muted);border:0;border-radius:var(--radius-pill);padding:7px var(--space-4);cursor:pointer;font-size:var(--font-size-sm);font-weight:600;transition:background-color var(--duration-fast) ease,color var(--duration-fast) ease}._modeToggle_l0r7l_20 button[aria-selected=true]{background:var(--color-surface);color:var(--color-primary);box-shadow:var(--shadow-sm)}._fields_l0r7l_47{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;align-items:end}._field_l0r7l_47{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}._fieldWide_l0r7l_62{grid-column:1 / -1}._label_l0r7l_66{font-size:13px;font-weight:600;color:var(--color-text-muted)}._input_l0r7l_72{width:100%;box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px var(--space-3);background:var(--color-surface-muted);color:var(--color-text);transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease,background-color var(--duration-fast) ease}._input_l0r7l_72:focus{outline:none;border-color:var(--color-primary);background:var(--color-surface);box-shadow:var(--focus-ring)}._inputWrap_l0r7l_90{position:relative;display:flex;align-items:center}._inputWrap_l0r7l_90 ._input_l0r7l_72{padding-right:30px}._clearBtn_l0r7l_98{position:absolute;right:8px;background:none;border:none;cursor:pointer;color:var(--color-text-muted);font-size:12px;line-height:1;padding:4px}._clearBtn_l0r7l_98:hover{color:var(--color-text)}._error_l0r7l_113{color:var(--color-danger);font-size:var(--font-size-sm)}._submit_l0r7l_118{grid-column:1 / -1;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);padding:12px var(--space-4);font-weight:700;cursor:pointer;transition:background-color var(--duration-fast) ease,transform var(--duration-fast) ease,box-shadow var(--duration-fast) ease}._submit_l0r7l_118:hover{background:var(--color-primary-hover)}._submit_l0r7l_118:disabled{opacity:.6;cursor:not-allowed}._submit_l0r7l_118:active:not(:disabled){transform:translateY(1px)}._notice_1t7mo_1{display:flex;flex-direction:column;gap:8px;width:100%;box-sizing:border-box;margin:0 0 10px;padding:8px 11px;border-radius:10px;font-size:13px;font-weight:600;background:var(--color-warning-soft);color:var(--color-warning-text)}._text_1t7mo_8{margin:0}._actions_1t7mo_9{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px}._action_1t7mo_9{border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;cursor:pointer;padding:0}._action_1t7mo_9:disabled{opacity:.5;cursor:default;text-decoration:none}._reason_1t7mo_15{display:flex;flex-direction:column;gap:4px}._input_1t7mo_16{font:inherit;font-size:max(13px,var(--font-size-field-min));font-weight:500;padding:6px 8px;box-sizing:border-box;width:100%;border-radius:var(--radius-sm);border:1px solid var(--color-warning);background:var(--color-surface);color:var(--color-text)}._wrap_16pn7_1{background:var(--color-surface);border-radius:16px;box-shadow:var(--shadow-card);overflow-x:auto;overflow-y:visible}._table_16pn7_9{width:100%;border-collapse:collapse;min-width:640px}._table_16pn7_9 th,._table_16pn7_9 td{padding:13px 16px;border-bottom:1px solid var(--color-border);text-align:left;font-size:13.5px;color:var(--color-text)}._table_16pn7_9 thead th{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-weight:600;font-size:12px;text-transform:none}._table_16pn7_9 tbody tr:last-child td{border-bottom:none}._table_16pn7_9 tbody tr:hover{background:var(--color-surface)}._nameCell_16pn7_35{font-weight:700;color:var(--color-text)}._numeric_16pn7_36{text-align:right;font-variant-numeric:tabular-nums}._unit_16pn7_37{color:var(--color-text-muted)}._badgeSeed_16pn7_39{background:var(--color-primary-soft);color:var(--color-macro-carbs);border-radius:8px;padding:3px 9px;font-size:12px;font-weight:600}._badgeManual_16pn7_47{background:var(--color-success-soft);color:var(--color-success);border-radius:8px;padding:3px 9px;font-size:12px;font-weight:600}._badgeEstimated_16pn7_55{background:#d9770624;color:var(--color-warning);border-radius:8px;padding:3px 9px;font-size:12px;font-weight:600}._actionsCell_16pn7_64{text-align:right;width:1%;white-space:nowrap}._menuWrap_16pn7_65{position:relative;display:inline-block}._kebab_16pn7_66{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-surface-muted);border:none;cursor:pointer;color:var(--color-text-muted);font-size:16px;line-height:1;border-radius:999px}._kebab_16pn7_66:hover{background:var(--color-surface-hover);color:var(--color-text)}._dots_16pn7_81,._dots_16pn7_81:before,._dots_16pn7_81:after{width:4px;height:4px;border-radius:50%;background:currentColor}._dots_16pn7_81{position:relative}._dots_16pn7_81:before,._dots_16pn7_81:after{content:"";position:absolute;top:0}._dots_16pn7_81:before{left:-6px}._dots_16pn7_81:after{left:6px}._menu_16pn7_65{position:absolute;top:100%;right:0;z-index:30;margin-top:6px;min-width:140px;display:flex;flex-direction:column;padding:5px;background:var(--color-surface);border-radius:10px;box-shadow:0 8px 24px #00000024}._menuItem_16pn7_95{background:none;border:none;cursor:pointer;text-align:left;padding:8px 10px;border-radius:7px;font-size:13px;color:var(--color-text)}._menuItem_16pn7_95:hover{background:var(--color-surface-muted)}._danger_16pn7_100{color:var(--color-danger)}._danger_16pn7_100:hover{background:var(--color-danger-soft)}._empty_16pn7_103{padding:32px;text-align:center;color:var(--color-text-muted);background:var(--color-surface);border-radius:16px}._highlight_16pn7_111{animation:_highlight-pulse_16pn7_1 2s ease-out}@keyframes _highlight-pulse_16pn7_1{0%{background:#2f5bff2e}to{background:transparent}}._overlay_7tauf_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a6b;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:_overlayIn_7tauf_1 var(--duration-base) ease;display:flex;align-items:center;justify-content:center;padding:var(--space-4);z-index:1000}._dialog_7tauf_15{background:var(--color-surface);color:var(--color-text);border:none;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--space-5);width:100%;max-width:460px;max-height:calc(100dvh - 2 * var(--space-4));overflow-y:auto;animation:_dialogIn_7tauf_1 .26s var(--ease-out);display:flex;flex-direction:column;gap:var(--space-4)}._header_7tauf_34{display:flex;align-items:center;justify-content:space-between}._title_7tauf_40{margin:0;font-size:var(--font-size-lg);font-weight:800}._close_7tauf_46{background:transparent;border:none;cursor:pointer;font-size:var(--font-size-md);color:var(--color-text-muted);line-height:1;padding:6px 9px;border-radius:8px}._close_7tauf_46:hover{background:var(--color-surface-muted);color:var(--color-text)}@keyframes _overlayIn_7tauf_1{0%{opacity:0}to{opacity:1}}@keyframes _dialogIn_7tauf_1{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes _sheetIn_7tauf_1{0%{transform:translateY(100%)}to{transform:none}}@media (max-width: 640px){._overlay_7tauf_1{align-items:flex-end;padding:0}._dialog_7tauf_15{max-width:none;max-height:92dvh;border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom,0px));animation:_sheetIn_7tauf_1 .32s var(--ease-out)}._dialog_7tauf_15:before{content:"";align-self:center;width:40px;height:4px;margin:-8px 0 -4px;border-radius:var(--radius-pill);background:var(--color-border-strong)}}._body_ql0gv_1{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);min-width:320px;max-width:540px}._label_ql0gv_10{font-size:var(--font-size-sm);color:var(--color-text-muted)}._input_ql0gv_15{padding:10px var(--space-3);font-size:var(--font-size-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text);transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease,background-color var(--duration-fast) ease}._input_ql0gv_15:focus{outline:none;border-color:var(--color-primary);background:var(--color-surface);box-shadow:var(--focus-ring)}._toggle_ql0gv_32{display:flex;gap:2px;padding:4px;width:fit-content;background:var(--color-segment-track);border-radius:var(--radius-pill)}._toggleActive_ql0gv_41,._toggleInactive_ql0gv_42{border:none;padding:7px var(--space-4);font-size:var(--font-size-sm);font-weight:600;border-radius:var(--radius-pill);cursor:pointer;transition:background-color var(--duration-fast) ease,color var(--duration-fast) ease}._toggleActive_ql0gv_41{background:var(--color-segment-active);color:var(--color-primary);box-shadow:var(--shadow-sm)}._toggleInactive_ql0gv_42{background:transparent;color:var(--color-text-muted)}._hint_ql0gv_63{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:var(--space-2) 0}._error_ql0gv_69{font-size:var(--font-size-sm);color:var(--color-danger);margin:var(--space-2) 0}._results_ql0gv_75{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-1);max-height:320px;overflow-y:auto}._resultRow_ql0gv_86{display:flex;flex-direction:column;gap:2px;width:100%;padding:var(--space-2) var(--space-3);text-align:left;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text)}._resultRow_ql0gv_86:hover{border-color:var(--color-primary);background:var(--color-surface)}._name_ql0gv_105{font-size:var(--font-size-md);font-weight:600}._brand_ql0gv_110,._macros_ql0gv_115{font-size:var(--font-size-sm);color:var(--color-text-muted)}._body_q68ep_1{padding:var(--space-4);min-width:280px;max-width:420px;display:flex;flex-direction:column;gap:var(--space-2)}._message_q68ep_10{margin:0;font-size:var(--font-size-md);color:var(--color-text)}._actions_q68ep_16{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;margin-top:var(--space-3)}._cancel_q68ep_24,._confirm_q68ep_25,._danger_q68ep_26{border:none;cursor:pointer;border-radius:var(--radius-md);padding:10px 18px;font-size:14px;font-weight:700;transition:background-color var(--duration-fast) ease,transform var(--duration-fast) ease}._cancel_q68ep_24{background:transparent;color:var(--color-text-muted);border:1px solid var(--color-border)}._cancel_q68ep_24:hover{background:var(--color-bg);color:var(--color-text)}._confirm_q68ep_25{background:var(--color-primary);color:#fff}._confirm_q68ep_25:hover{background:var(--color-primary-hover)}._danger_q68ep_26{background:var(--color-danger);color:#fff}._danger_q68ep_26:hover{filter:brightness(.94)}._error_q68ep_62{display:block;margin-top:var(--space-2);color:var(--color-danger)}._wrap_1fozi_1{position:relative;display:inline-block}._fullWidth_1fozi_5{display:block;width:100%}._trigger_1fozi_10{width:100%;height:40px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--color-border);border-radius:12px;padding:0 var(--space-3);background:var(--color-bg);cursor:pointer;font:inherit;color:var(--color-text)}._value_1fozi_27{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._chevron_1fozi_33{flex:none;color:var(--color-text-muted);font-size:11px;line-height:1}._menu_1fozi_40{position:absolute;top:100%;left:0;right:0;z-index:30;margin-top:6px;min-width:160px;max-height:260px;overflow-y:auto;display:flex;flex-direction:column;padding:5px;background:var(--color-surface);border-radius:12px;box-shadow:0 8px 24px #00000024}._item_1fozi_58{background:none;border:none;cursor:pointer;text-align:left;padding:8px 10px;border-radius:7px;font-size:13px;color:var(--color-text)}._item_1fozi_58:hover{background:var(--color-surface-muted)}._itemActive_1fozi_71{color:var(--color-primary);font-weight:600}._body_11xcm_1{display:flex;flex-direction:column;gap:12px}._row_11xcm_7{display:flex;gap:10px}._field_11xcm_12{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--color-text-muted)}._fieldLabel_11xcm_22{font-size:13px;color:var(--color-text-muted)}._field_11xcm_12 input{width:100%;height:40px;box-sizing:border-box;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:12px;font:inherit;font-size:max(1em,var(--font-size-field-min));color:var(--color-text);background:var(--color-bg)}._field_11xcm_12 input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #2f5bff26}._error_11xcm_45{margin:0;color:var(--color-danger);font-size:13px}._actions_11xcm_51{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}._primaryBtn_11xcm_58{background:var(--color-primary);color:#fff;border:none;cursor:pointer;border-radius:12px;padding:9px 20px;font-size:14px;font-weight:600}._primaryBtn_11xcm_58:hover:not(:disabled){background:var(--color-primary-hover)}._primaryBtn_11xcm_58:disabled{opacity:.6;cursor:not-allowed}._ghostBtn_11xcm_71{background:none;color:var(--color-text-muted);border:1px solid var(--color-border);cursor:pointer;border-radius:12px;padding:9px 16px;font-size:14px;font-weight:600}._ghostBtn_11xcm_71:hover{background:var(--color-surface-muted);color:var(--color-text)}._mic_np6mq_1{flex:none;width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text-muted);cursor:pointer}._mic_np6mq_1:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}._mic_np6mq_1:disabled{opacity:.5;cursor:not-allowed}._mic_np6mq_1[data-listening=true]{background:var(--color-danger);border-color:var(--color-danger);color:#fff;animation:_micPulse_np6mq_1 1.3s ease-in-out infinite}@keyframes _micPulse_np6mq_1{0%,to{box-shadow:0 0 #dc262659}50%{box-shadow:0 0 0 6px #dc262600}}@media (prefers-reduced-motion: reduce){._mic_np6mq_1[data-listening=true]{animation:none}}._container_1v2mg_1{position:relative;width:100%;display:flex;flex-direction:column;gap:var(--space-2)}._inputWrapper_1v2mg_9{position:relative;width:100%}._inputRow_1v2mg_14{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:40px}._chipsRow_1v2mg_25{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}._input_1v2mg_9{flex:1;min-width:120px;border:none;outline:none;font-size:max(var(--font-size-sm),var(--font-size-field-min));background:transparent;color:var(--color-text)}._input_1v2mg_9::placeholder{color:var(--color-text-muted)}._clearBtn_1v2mg_46{flex:none;background:transparent;border:none;color:var(--color-text-muted);font-size:16px;line-height:1;padding:2px 4px;cursor:pointer;border-radius:var(--radius-sm)}._clearBtn_1v2mg_46:hover:not(:disabled){color:var(--color-text);background:#0000000f}._clearBtn_1v2mg_46:disabled{opacity:.5;cursor:not-allowed}._chipWrapper_1v2mg_68{position:relative;display:inline-flex;align-items:center}._chip_1v2mg_25{display:inline-flex;align-items:stretch;background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);font-size:var(--font-size-sm);overflow:hidden;white-space:nowrap;max-width:100%}._chipDefault_1v2mg_86{border:2px dotted var(--color-warning);background:var(--color-surface);color:var(--color-text)}._chipEstimated_1v2mg_94{background:#d9770624;color:var(--color-warning)}._chipEstimated_1v2mg_94 ._chipRemove_1v2mg_99{border-left-color:#d9770659}._chipLabel_1v2mg_103{background:transparent;color:inherit;border:none;padding:var(--space-1) var(--space-2);font:inherit;cursor:pointer;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._chipLabel_1v2mg_103:hover{background:#00000014}._chipRemove_1v2mg_99{background:transparent;color:inherit;border:none;border-left:1px solid rgba(255,255,255,.3);padding:0 var(--space-2);font:inherit;line-height:1;cursor:pointer}._chipDefault_1v2mg_86 ._chipRemove_1v2mg_99{border-left-color:var(--color-border)}._chipRemove_1v2mg_99:hover{background:#00000026}._suggestions_1v2mg_139{position:absolute;top:100%;left:0;right:0;z-index:10;list-style:none;margin:var(--space-1) 0 0;padding:var(--space-1) 0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}._suggestion_1v2mg_139{display:block;width:100%;padding:var(--space-2) var(--space-3);text-align:left;background:transparent;border:none;font-size:var(--font-size-sm);color:var(--color-text);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._suggestion_1v2mg_139:hover{background:var(--color-bg)}._suggestionHighlighted_1v2mg_173{background:var(--color-primary);color:#fff}._suggestionHighlighted_1v2mg_173:hover{background:var(--color-primary-hover)}._editor_1v2mg_182{position:absolute;top:100%;left:0;z-index:20;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);min-width:180px}._editor_1v2mg_182 label{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text)}._editor_1v2mg_182 input,._editor_1v2mg_182 select{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:max(var(--font-size-sm),var(--font-size-field-min))}._editor_1v2mg_182 button{padding:var(--space-1) var(--space-2);border:none;border-radius:var(--radius-sm);font-size:var(--font-size-sm);cursor:pointer}._editor_1v2mg_182 button:first-of-type{background:var(--color-primary);color:#fff}._editor_1v2mg_182 button:last-of-type{background:var(--color-border);color:var(--color-text)}._badge_1v2mg_232{display:inline-block;font-size:.7em;font-weight:600;text-transform:uppercase;padding:1px 6px;border-radius:4px;background:var(--color-accent, #4a6cf7);color:#fff}._notice_1v2mg_243{margin:4px 0 0;font-size:.85em;color:var(--color-text-muted, var(--color-text-muted))}._body_1hb1p_1{display:flex;flex-direction:column;gap:14px}._field_1hb1p_2{font-size:13px;font-weight:600;color:var(--color-text-muted)}._input_1hb1p_3{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px 12px;font:inherit;font-size:max(1em,var(--font-size-field-min));color:var(--color-text);background:var(--color-surface-muted);box-sizing:border-box;transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease,background-color var(--duration-fast) ease}._input_1hb1p_3:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--focus-ring);background:var(--color-surface)}._error_1hb1p_21{margin:0;padding:var(--space-2);background:var(--color-danger-soft, var(--color-danger-soft));color:var(--color-danger, var(--color-danger-text));border-radius:var(--radius-sm);font-size:var(--font-size-sm)}._categoryRow_1hb1p_32{display:flex;gap:8px;flex-wrap:wrap;margin-top:-6px}._categoryChip_1hb1p_38{background:var(--color-bg);border:1px solid var(--color-border);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;color:var(--color-text-muted);cursor:pointer}._categoryChip_1hb1p_38:hover:not(:disabled){background:var(--color-surface-muted);color:var(--color-text)}._categoryChip_1hb1p_38:disabled{opacity:.6;cursor:not-allowed}._categoryChipActive_1hb1p_50{background:var(--color-primary);border-color:var(--color-primary);color:#fff}._categoryChipActive_1hb1p_50:hover:not(:disabled){background:var(--color-primary-hover);color:#fff}._addFoodRow_1hb1p_56{display:flex;gap:16px;margin-top:-6px}._linkBtn_1hb1p_61{background:none;border:none;padding:0;margin:0;color:var(--color-primary);font-size:13px;font-weight:600;cursor:pointer}._linkBtn_1hb1p_61:hover:not(:disabled){text-decoration:underline}._linkBtn_1hb1p_61:disabled{opacity:.6;cursor:not-allowed}._actions_1hb1p_73{display:flex;gap:10px;justify-content:flex-end;align-items:center}._primaryBtn_1hb1p_74{background:var(--color-primary);color:#fff;border:none;cursor:pointer;border-radius:12px;padding:9px 20px;font-size:14px;font-weight:600}._primaryBtn_1hb1p_74:hover:not(:disabled){background:var(--color-primary-hover)}._primaryBtn_1hb1p_74:disabled{opacity:.6;cursor:not-allowed}._ghostBtn_1hb1p_80{background:none;color:var(--color-text-muted);border:1px solid var(--color-border);cursor:pointer;border-radius:12px;padding:9px 16px;font-size:14px;font-weight:600}._ghostBtn_1hb1p_80:hover:not(:disabled){background:var(--color-surface-muted);color:var(--color-text)}._ghostBtn_1hb1p_80:disabled{opacity:.6;cursor:not-allowed}._portionsRow_1hb1p_88{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}._stepper_1hb1p_95{display:flex;align-items:center;gap:10px}._stepBtn_1hb1p_96{width:30px;height:30px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;font-size:17px;line-height:1;display:grid;place-items:center;color:var(--color-text)}._stepBtn_1hb1p_96:disabled{opacity:.4;cursor:default}._stepValue_1hb1p_110{min-width:24px;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}._inputWrap_1hb1p_118{position:relative;display:flex;align-items:center}._inputWrap_1hb1p_118 ._input_1hb1p_3{flex:1;padding-right:34px}._clearBtn_1hb1p_120{position:absolute;right:8px;background:none;border:none;cursor:pointer;color:var(--color-text-muted);font-size:13px;line-height:1;padding:4px;border-radius:6px}._clearBtn_1hb1p_120:hover:not(:disabled){background:var(--color-bg);color:var(--color-text)}._linkImport_1hb1p_135{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:var(--color-bg);border-radius:12px}._linkRow_1hb1p_143{display:flex;gap:8px;align-items:center}._linkRow_1hb1p_143 ._input_1hb1p_3{flex:1}._chip_4dvbb_1{display:inline-flex;align-items:center;font-size:11px;font-weight:600;border-radius:999px;padding:3px 10px;white-space:nowrap;line-height:1.4}._almuerzo_4dvbb_11{background:var(--color-primary-soft);color:var(--color-info-text)}._desayuno_4dvbb_12{background:var(--color-warning-soft);color:var(--color-warning-text)}._filterWrap_586tj_1{position:relative;flex:none}._filterTrigger_586tj_6{height:38px;box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--color-border);border-radius:12px;padding:0 var(--space-3);background:var(--color-surface);cursor:pointer;font:inherit;color:var(--color-text);white-space:nowrap}._filterChevron_586tj_22{color:var(--color-text-muted);font-size:11px;line-height:1}._filterMenu_586tj_28{position:absolute;top:100%;right:0;z-index:30;margin-top:6px;min-width:180px;display:flex;flex-direction:column;padding:5px;background:var(--color-surface);border-radius:10px;box-shadow:0 8px 24px #00000024}._filterItem_586tj_43{background:none;border:none;cursor:pointer;text-align:left;padding:8px 10px;border-radius:7px;font-size:13px;color:var(--color-text);white-space:nowrap}._filterItem_586tj_43:hover{background:var(--color-surface-muted)}._filterItemActive_586tj_57{color:var(--color-primary);font-weight:600}._body_169re_1{display:flex;flex-direction:column;gap:12px}._hint_169re_7,._loading_169re_13{margin:0;font-size:13px;color:var(--color-text-muted)}._linkRow_169re_19{display:flex;gap:8px}._linkInput_169re_24{flex:1;min-width:0;height:40px;box-sizing:border-box;padding:0 var(--space-3, 12px);border:1px solid var(--color-border);border-radius:12px;font:inherit;font-size:max(13px,var(--font-size-field-min));color:var(--color-text);background:var(--color-bg)}._copyBtn_169re_38{flex:none;background:var(--color-primary);color:#fff;border:none;cursor:pointer;border-radius:12px;padding:0 18px;font-size:14px;font-weight:600}._copyBtn_169re_38:hover{background:var(--color-primary-hover)}._copied_169re_51{margin:0;font-size:13px;font-weight:600;color:var(--color-success, var(--color-success-text))}._openBtn_169re_59{align-self:flex-start;background:none;border:none;cursor:pointer;color:var(--color-primary);font-size:13px;font-weight:600;padding:4px 0}._openBtn_169re_59:hover{text-decoration:underline}._error_169re_71{margin:0;padding:var(--space-2, 8px);background:var(--color-danger-soft, var(--color-danger-soft));color:var(--color-danger, var(--color-danger-text));border-radius:10px;font-size:13px}._actions_169re_80{display:flex;justify-content:flex-end;margin-top:4px}._closeBtn_169re_86{background:none;color:var(--color-text-muted);border:1px solid var(--color-border);cursor:pointer;border-radius:12px;padding:9px 16px;font-size:14px;font-weight:600}._closeBtn_169re_86:hover{background:var(--color-surface-muted);color:var(--color-text)}._panel_1nhvo_1{display:flex;flex-direction:column;gap:12px;width:100%;max-width:720px;margin:0 auto;padding:4px;box-sizing:border-box}@media (max-width: 640px){._panel_1nhvo_1{padding-left:0;padding-right:0}}._panelHeader_1nhvo_7{display:flex;align-items:center;gap:12px;flex-wrap:wrap}@media (max-width: 640px){._panelHeader_1nhvo_7{gap:8px}._panelHeader_1nhvo_7 ._search_1nhvo_10{flex-basis:100%}}._appliedBanner_1nhvo_12{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--color-success, var(--color-success-text));background:#16a34a1a;border-radius:12px;padding:10px 14px}._search_1nhvo_10{flex:1;min-width:0;height:38px;box-sizing:border-box;border:1px solid var(--color-border);border-radius:12px;padding:0 14px;background:var(--color-surface);font:inherit;color:var(--color-text)}._newBtn_1nhvo_31{flex:none}._newBtn_1nhvo_31{height:38px;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;background:var(--color-primary);color:#fff;border:none;border-radius:12px;padding:0 16px;font-size:14px;font-weight:600;cursor:pointer}._newBtn_1nhvo_31:hover{background:var(--color-primary-hover)}._list_1nhvo_49{display:flex;flex-direction:column;gap:16px}._card_1nhvo_51{position:relative;background:var(--color-surface);border-radius:22px;padding:18px 22px;box-shadow:var(--shadow-card)}._body_1nhvo_53{display:block;width:100%;background:none;border:none;cursor:pointer;text-align:left;padding:0}._titleBlock_1nhvo_63{display:flex;flex-direction:column;gap:4px;padding-right:44px}._nameRow_1nhvo_64{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._name_1nhvo_64{font-size:18px;font-weight:800;color:var(--color-text)}._count_1nhvo_66{font-size:14px;color:var(--color-text-muted)}._itemsCount_1nhvo_68{margin-top:14px;font-size:13px;font-weight:600;color:var(--color-text-muted)}._macroRow_1nhvo_70{display:flex;align-items:center;gap:14px;margin-top:14px}._pills_1nhvo_71{display:flex;gap:10px}._pill_1nhvo_71{font-size:13px;font-weight:600;border-radius:16px;padding:7px 15px;white-space:nowrap}._pp_1nhvo_73{background:var(--tint-protein);color:var(--color-macro-protein)}._pc_1nhvo_74{background:var(--color-primary-soft);color:var(--color-macro-carbs)}._pf_1nhvo_75{background:var(--tint-fat);color:var(--color-macro-fat)}._kcalTotal_1nhvo_76{font-size:16px;font-weight:800;color:var(--color-text);white-space:nowrap}._menuWrap_1nhvo_78{position:absolute;top:16px;right:18px}._kebab_1nhvo_79{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-surface-muted);border:none;cursor:pointer;color:var(--color-text-muted);font-size:16px;line-height:1;border-radius:999px}._kebab_1nhvo_79:hover{background:var(--color-surface-hover);color:var(--color-text)}._dots_1nhvo_94,._dots_1nhvo_94:before,._dots_1nhvo_94:after{width:4px;height:4px;border-radius:50%;background:currentColor}._dots_1nhvo_94{position:relative}._dots_1nhvo_94:before,._dots_1nhvo_94:after{content:"";position:absolute;top:0}._dots_1nhvo_94:before{left:-6px}._dots_1nhvo_94:after{left:6px}._menu_1nhvo_78{position:absolute;top:100%;right:0;z-index:20;margin-top:6px;min-width:150px;display:flex;flex-direction:column;padding:5px;background:var(--color-surface);border-radius:10px;box-shadow:0 8px 24px #00000024}._menuItem_1nhvo_108{background:none;border:none;cursor:pointer;text-align:left;padding:8px 10px;border-radius:7px;font-size:13px;color:var(--color-text)}._menuItem_1nhvo_108:hover:not(:disabled){background:var(--color-surface-muted)}._menuItem_1nhvo_108:disabled{opacity:.45;cursor:not-allowed}._danger_1nhvo_114{color:var(--color-danger)}._danger_1nhvo_114:hover:not(:disabled){background:var(--color-danger-soft)}._items_1nhvo_68{list-style:none;margin:6px 0 0;padding:0}._item_1nhvo_68{display:grid;grid-template-columns:1fr auto auto auto auto;align-items:center;gap:18px;padding:13px 4px;border-top:1px solid var(--color-border);font-size:14px}._itemName_1nhvo_127{color:var(--color-text);min-width:0}._m_1nhvo_3{color:var(--color-text-muted);font-size:13px;white-space:nowrap}._itemKcal_1nhvo_129{font-size:13px;font-weight:700;color:var(--color-primary);white-space:nowrap}._footer_1nhvo_132{margin-top:14px;padding-top:12px;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:6px}._footerRow_1nhvo_140{display:flex;align-items:baseline;gap:10px;font-size:13px}._footerLabel_1nhvo_141{font-weight:700;color:var(--color-text);min-width:82px}._footerMacros_1nhvo_142{color:var(--color-text-muted)}._footerKcal_1nhvo_143{margin-left:auto;font-weight:700;color:var(--color-primary);white-space:nowrap}._portionsEditor_1nhvo_145{display:flex;align-items:center;gap:10px;margin-top:6px}._portionsLabel_1nhvo_146{font-size:13px;font-weight:700;color:var(--color-text);min-width:82px}._stepperBtn_1nhvo_147{background:var(--color-surface-muted);border:none;cursor:pointer;color:var(--color-text);font-size:15px;font-weight:700;line-height:1;width:28px;height:28px;border-radius:999px}._stepperBtn_1nhvo_147:hover:not(:disabled){background:var(--color-surface-hover)}._stepperBtn_1nhvo_147:disabled{opacity:.45;cursor:not-allowed}._portionsValue_1nhvo_161{font-size:14px;font-weight:700;color:var(--color-text);min-width:18px;text-align:center}._empty_1nhvo_164{padding:32px;text-align:center;color:var(--color-text-muted)}._loading_1nhvo_165{padding:16px;color:var(--color-text-muted)}._modalBody_1nhvo_166{display:flex;flex-direction:column;gap:14px}._field_1nhvo_167{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--color-text-muted)}._field_1nhvo_167 input{width:100%;border:1px solid var(--color-border);border-radius:10px;padding:10px 12px;font:inherit;color:var(--color-text);background:var(--color-surface)}._field_1nhvo_167 input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #2f5bff26}._inputWrap_1nhvo_182{position:relative;display:flex;align-items:center}._inputWrap_1nhvo_182 input{padding-right:34px}._clearBtn_1nhvo_184{position:absolute;right:6px;background:none;border:none;cursor:pointer;color:var(--color-text-muted);font-size:13px;line-height:1;padding:4px}._clearBtn_1nhvo_184:hover{color:var(--color-text)}._error_1nhvo_196{margin:0;padding:var(--space-2);background:var(--color-danger-soft, var(--color-danger-soft));color:var(--color-danger, var(--color-danger-text));border-radius:var(--radius-sm);font-size:var(--font-size-sm)}._modalActions_1nhvo_201{display:flex;gap:10px;justify-content:flex-end;align-items:center}._btnPrimary_1nhvo_202{background:var(--color-primary);color:#fff;border:none;cursor:pointer;border-radius:10px;padding:9px 20px;font-size:14px;font-weight:600}._btnPrimary_1nhvo_202:hover:not(:disabled){background:var(--color-primary-hover)}._btnPrimary_1nhvo_202:disabled{opacity:.6;cursor:not-allowed}._btnGhost_1nhvo_208{background:none;color:var(--color-text-muted);border:1px solid var(--color-border);cursor:pointer;border-radius:10px;padding:9px 16px;font-size:14px;font-weight:600}._btnGhost_1nhvo_208:hover{background:var(--color-surface-muted);color:var(--color-text)}._btnDanger_1nhvo_213{background:var(--color-danger);color:#fff;border:none;cursor:pointer;border-radius:10px;padding:9px 20px;font-size:14px;font-weight:600}._btnDanger_1nhvo_213:hover:not(:disabled){filter:brightness(.94)}._btnDanger_1nhvo_213:disabled{opacity:.6;cursor:not-allowed}._panel_6l38r_1{display:flex;flex-direction:column;gap:12px;width:100%;max-width:720px;margin:0 auto;padding:4px;box-sizing:border-box}@media (max-width: 640px){._panel_6l38r_1{padding-left:0;padding-right:0}}._panelHeader_6l38r_7{display:flex;align-items:center;gap:12px;flex-wrap:wrap}@media (max-width: 640px){._panelHeader_6l38r_7{gap:8px}._panelHeader_6l38r_7 ._search_6l38r_10{flex-basis:100%}}._appliedBanner_6l38r_12{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--color-success, var(--color-success-text));background:#16a34a1a;border-radius:12px;padding:10px 14px}._search_6l38r_10{flex:1;min-width:0;height:38px;box-sizing:border-box;border:1px solid var(--color-border);border-radius:12px;padding:0 14px;background:var(--color-surface);font:inherit;color:var(--color-text)}._newBtn_6l38r_31{flex:none}._newBtn_6l38r_31{height:38px;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;background:var(--color-primary);color:#fff;border:none;border-radius:12px;padding:0 16px;font-size:14px;font-weight:600;cursor:pointer}._newBtn_6l38r_31:hover{background:var(--color-primary-hover)}._list_6l38r_49{display:flex;flex-direction:column;gap:16px}._card_6l38r_51{position:relative;background:var(--color-surface);border-radius:22px;padding:18px 22px;box-shadow:var(--shadow-card)}._body_6l38r_53{display:block;width:100%;background:none;border:none;cursor:pointer;text-align:left;padding:0}._topRow_6l38r_63{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-right:44px}._name_6l38r_64{font-size:18px;font-weight:800;color:var(--color-text)}._count_6l38r_65{font-size:14px;color:var(--color-text-muted)}._macroRow_6l38r_67{display:flex;align-items:center;gap:14px;margin-top:14px}._pills_6l38r_68{display:flex;gap:10px}._pill_6l38r_68{font-size:13px;font-weight:600;border-radius:16px;padding:7px 15px;white-space:nowrap}._pp_6l38r_70{background:var(--tint-protein);color:var(--color-macro-protein)}._pc_6l38r_71{background:var(--color-primary-soft);color:var(--color-macro-carbs)}._pf_6l38r_72{background:var(--tint-fat);color:var(--color-macro-fat)}._kcalTotal_6l38r_73{font-size:16px;font-weight:800;color:var(--color-text);white-space:nowrap}._menuWrap_6l38r_75{position:absolute;top:16px;right:18px}._kebab_6l38r_76{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-surface-muted);border:none;cursor:pointer;color:var(--color-text-muted);font-size:16px;line-height:1;border-radius:999px}._kebab_6l38r_76:hover{background:var(--color-surface-hover);color:var(--color-text)}._dots_6l38r_91,._dots_6l38r_91:before,._dots_6l38r_91:after{width:4px;height:4px;border-radius:50%;background:currentColor}._dots_6l38r_91{position:relative}._dots_6l38r_91:before,._dots_6l38r_91:after{content:"";position:absolute;top:0}._dots_6l38r_91:before{left:-6px}._dots_6l38r_91:after{left:6px}._menu_6l38r_75{position:absolute;top:100%;right:0;z-index:20;margin-top:6px;min-width:150px;display:flex;flex-direction:column;padding:5px;background:var(--color-surface);border-radius:10px;box-shadow:0 8px 24px #00000024}._menuItem_6l38r_105{background:none;border:none;cursor:pointer;text-align:left;padding:8px 10px;border-radius:7px;font-size:13px;color:var(--color-text)}._menuItem_6l38r_105:hover:not(:disabled){background:var(--color-surface-muted)}._menuItem_6l38r_105:disabled{opacity:.45;cursor:not-allowed}._danger_6l38r_111{color:var(--color-danger)}._danger_6l38r_111:hover:not(:disabled){background:var(--color-danger-soft)}._items_6l38r_114{list-style:none;margin:14px 0 0;padding:0}._item_6l38r_114{display:grid;grid-template-columns:1fr auto auto auto auto;align-items:center;gap:18px;padding:13px 4px;border-top:1px solid var(--color-border);font-size:14px}._itemName_6l38r_124{color:var(--color-text);min-width:0}._m_6l38r_3{color:var(--color-text-muted);font-size:13px;white-space:nowrap}._itemKcal_6l38r_126{font-size:13px;font-weight:700;color:var(--color-primary);white-space:nowrap}._empty_6l38r_129{padding:32px;text-align:center;color:var(--color-text-muted)}._loading_6l38r_130{padding:16px;color:var(--color-text-muted)}._modalBody_6l38r_131{display:flex;flex-direction:column;gap:14px}._field_6l38r_132{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--color-text-muted)}._field_6l38r_132 input{width:100%;border:1px solid var(--color-border);border-radius:10px;padding:10px 12px;font:inherit;color:var(--color-text);background:var(--color-surface)}._field_6l38r_132 input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #2f5bff26}._inputWrap_6l38r_147{position:relative;display:flex;align-items:center}._inputWrap_6l38r_147 input{padding-right:34px}._clearBtn_6l38r_149{position:absolute;right:6px;background:none;border:none;cursor:pointer;color:var(--color-text-muted);font-size:13px;line-height:1;padding:4px}._clearBtn_6l38r_149:hover{color:var(--color-text)}._error_6l38r_161{margin:0;padding:var(--space-2);background:var(--color-danger-soft, var(--color-danger-soft));color:var(--color-danger, var(--color-danger-text));border-radius:var(--radius-sm);font-size:var(--font-size-sm)}._modalActions_6l38r_166{display:flex;gap:10px;justify-content:flex-end;align-items:center}._btnPrimary_6l38r_167{background:var(--color-primary);color:#fff;border:none;cursor:pointer;border-radius:10px;padding:9px 20px;font-size:14px;font-weight:600}._btnPrimary_6l38r_167:hover:not(:disabled){background:var(--color-primary-hover)}._btnPrimary_6l38r_167:disabled{opacity:.6;cursor:not-allowed}._btnGhost_6l38r_173{background:none;color:var(--color-text-muted);border:1px solid var(--color-border);cursor:pointer;border-radius:10px;padding:9px 16px;font-size:14px;font-weight:600}._btnGhost_6l38r_173:hover{background:var(--color-surface-muted);color:var(--color-text)}._btnDanger_6l38r_178{background:var(--color-danger);color:#fff;border:none;cursor:pointer;border-radius:10px;padding:9px 20px;font-size:14px;font-weight:600}._btnDanger_6l38r_178:hover:not(:disabled){filter:brightness(.94)}._btnDanger_6l38r_178:disabled{opacity:.6;cursor:not-allowed}._page_1qvqo_1{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:720px;margin:0 auto;padding:12px}@media (max-width: 640px){._page_1qvqo_1{padding-left:0;padding-right:0}}._title_1qvqo_14{margin:0 0 var(--space-4);font-size:30px;font-weight:800;letter-spacing:-.03em;line-height:1.15;text-align:left}._toolbar_1qvqo_23{display:flex;flex-direction:column;gap:var(--space-3)}._filterRow_1qvqo_29{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}@media (max-width: 640px){._toolbar_1qvqo_23,._filterRow_1qvqo_29{gap:4px}}._search_1qvqo_46{width:100%;height:46px;box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:0 var(--space-4);background:var(--color-surface);box-shadow:var(--shadow-sm);transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}._search_1qvqo_46:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--focus-ring)}._filterWrap_1qvqo_64{position:relative}._filterTrigger_1qvqo_68{height:40px;box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--color-border);border-radius:12px;padding:0 var(--space-3);background:var(--color-bg);cursor:pointer;font:inherit;color:var(--color-text)}._filterChevron_1qvqo_83{color:var(--color-text-muted);font-size:11px;line-height:1}._filterMenu_1qvqo_89{position:absolute;top:100%;left:0;z-index:30;margin-top:6px;min-width:160px;display:flex;flex-direction:column;padding:5px;background:var(--color-surface);border-radius:10px;box-shadow:0 8px 24px #00000024}._filterItem_1qvqo_104{background:none;border:none;cursor:pointer;text-align:left;padding:8px 10px;border-radius:7px;font-size:13px;color:var(--color-text)}._filterItem_1qvqo_104:hover{background:var(--color-surface-muted)}._filterItemActive_1qvqo_117{color:var(--color-primary);font-weight:600}._addButton_1qvqo_122{height:40px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);padding:0 var(--space-4);font-weight:700;cursor:pointer;box-shadow:var(--shadow-brand);transition:background-color var(--duration-fast) ease,transform var(--duration-fast) ease}._addButton_1qvqo_122:hover{background:var(--color-primary-hover)}._addButton_1qvqo_122:active{transform:translateY(1px)}._addButtonSecondary_1qvqo_150{background:var(--color-primary-soft);color:var(--color-primary);box-shadow:none}._addButtonSecondary_1qvqo_150:hover{background:var(--color-primary-soft-hover)}._filterRow_1qvqo_29 ._addButton_1qvqo_122{flex:1}._addIcon_1qvqo_166{flex:none;width:40px;height:40px;padding:0;display:grid;place-items:center;font-size:22px;font-weight:600;line-height:1;border-radius:50%}._banner_1qvqo_179{background:#dc26261a;color:var(--color-danger);padding:var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-sm)}._formArea_1qvqo_187{display:flex;flex-direction:column;gap:var(--space-2)}._formArea_1qvqo_187 h3{margin:0;font-size:var(--font-size-md)}._formHeader_1qvqo_198{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}._closeForm_1qvqo_205{flex:none;background:var(--color-surface-muted);border:none;cursor:pointer;color:var(--color-text-muted);font-size:14px;line-height:1;width:30px;height:30px;border-radius:999px}._closeForm_1qvqo_205:hover{background:var(--color-surface-hover);color:var(--color-text)}._segmented_1qvqo_219{display:flex;width:100%;max-width:520px;align-self:center;margin-bottom:18px;padding:4px;background:var(--color-segment-track);border-radius:var(--radius-pill)}._segment_1qvqo_219{flex:1;border:none;background:none;cursor:pointer;border-radius:var(--radius-pill);padding:9px 0;font-size:14px;font-weight:600;color:var(--color-text-muted);transition:color var(--duration-fast) ease,background-color var(--duration-fast) ease}._segmentActive_1qvqo_243{background:var(--color-segment-active);color:var(--color-primary);font-weight:700;box-shadow:var(--shadow-sm)}._recetasEmpty_1qvqo_250{padding:40px;text-align:center;color:var(--color-text-muted);background:var(--color-surface);border-radius:16px}@media (max-width: 640px){._title_1qvqo_14{display:none}}._wrap_101uw_1{position:relative;display:inline-block}._trigger_101uw_6{display:inline-flex;align-items:center;gap:8px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:8px 12px;font:inherit;font-size:13px;font-weight:600;color:var(--color-text);cursor:pointer}._trigger_101uw_6:hover{border-color:var(--color-primary)}._icon_101uw_21{flex:none;color:var(--color-primary)}._value_101uw_22{white-space:nowrap}._popover_101uw_24{position:absolute;top:calc(100% + 6px);right:0;z-index:30;width:268px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 10px 30px #00000024;padding:12px}._header_101uw_37{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}._month_101uw_43{font-size:14px;font-weight:700;color:var(--color-text)}._nav_101uw_48{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;border-radius:9px;cursor:pointer;color:var(--color-text-muted);font-size:18px;line-height:1}._nav_101uw_48:hover{background:var(--color-bg);color:var(--color-text)}._weekRow_101uw_64,._grid_101uw_65{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}._weekday_101uw_70{text-align:center;font-size:11px;font-weight:600;color:var(--color-text-muted);padding:4px 0}._day_101uw_78{aspect-ratio:1;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;border-radius:10px;cursor:pointer;font-size:13px;color:var(--color-text)}._day_101uw_78:hover{background:var(--color-bg)}._day_101uw_78[data-outside=true]{color:var(--color-text-muted);opacity:.5}._day_101uw_78[data-today=true]{box-shadow:inset 0 0 0 1.5px var(--color-primary)}._day_101uw_78[data-selected=true]{background:var(--color-primary);color:#fff;font-weight:700}._day_101uw_78[data-selected=true]:hover{background:var(--color-primary-hover)}._footer_101uw_100{display:flex;justify-content:flex-end;margin-top:8px}._todayBtn_101uw_105{background:none;border:none;cursor:pointer;color:var(--color-primary);font-weight:600;font-size:13px;padding:6px 8px;border-radius:8px}._todayBtn_101uw_105:hover{background:var(--color-bg)}._gauge_11ng2_1{position:relative;width:240px;margin:0 auto}._svg_11ng2_2{display:block;width:100%}._track_11ng2_3,._protein_11ng2_3,._carbs_11ng2_3,._fat_11ng2_3{fill:none;stroke-width:15;stroke-linecap:round}._track_11ng2_3{stroke:var(--color-macro-track)}._protein_11ng2_3{stroke:var(--color-macro-protein)}._carbs_11ng2_3{stroke:var(--color-macro-carbs)}._fat_11ng2_3{stroke:var(--color-macro-fat)}._protein_11ng2_3,._carbs_11ng2_3,._fat_11ng2_3{stroke-dasharray:1;stroke-dashoffset:1;animation:_draw_11ng2_1 .7s var(--ease-out) forwards}._carbs_11ng2_3{animation-delay:.15s}._fat_11ng2_3{animation-delay:.3s}@keyframes _draw_11ng2_1{to{stroke-dashoffset:0}}._value_11ng2_25{position:absolute;left:0;right:0;bottom:6px;text-align:center}._big_11ng2_26{font-size:46px;font-weight:800;line-height:.9;letter-spacing:-.03em;color:var(--color-text);font-variant-numeric:tabular-nums;animation:_popIn_11ng2_1 .42s var(--ease-out)}@keyframes _popIn_11ng2_1{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}._sub_11ng2_28{font-size:13px;color:var(--color-text-muted);margin-top:3px}._card_11rdu_1{container-type:inline-size;border-radius:var(--radius-md);padding:12px 14px;color:#fff;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 8px 18px -10px var(--macro-glow, rgba(15,23,42,.4))}._protein_11rdu_2{background:linear-gradient(140deg,#f0529c 0%,var(--color-macro-protein) 60%,#be185d 100%);--macro-glow: rgba(219, 39, 119, .7)}._carbs_11rdu_3{background:linear-gradient(140deg,#6aa8ff 0%,var(--color-macro-carbs) 55%,#2556e0 100%);--macro-glow: rgba(59, 130, 246, .7)}._fat_11rdu_4{background:linear-gradient(140deg,#9f6bff 0%,var(--color-macro-fat) 55%,#5b21b6 100%);--macro-glow: rgba(124, 58, 237, .7)}._top_11rdu_5{display:flex;justify-content:space-between;align-items:center}._name_11rdu_6{font-size:13px;font-weight:700}._state_11rdu_7{font-size:10px;opacity:.85;white-space:nowrap}._note_11rdu_9{font-size:11px;font-weight:700;opacity:.9;white-space:nowrap}._val_11rdu_10{font-weight:800;font-size:18px;letter-spacing:-.02em;margin-top:6px;font-variant-numeric:tabular-nums}._target_11rdu_11{opacity:.65;font-weight:600;font-size:13px}._bar_11rdu_12{height:5px;border-radius:999px;background:#ffffff4d;margin-top:10px;overflow:hidden}._fill_11rdu_13{display:block;height:100%;background:#fff;border-radius:999px;transform-origin:left;transition:width .6s var(--ease-out);animation:_barGrow_11rdu_1 .8s var(--ease-out) both}._fill_11rdu_13[data-over=true]{background:var(--color-danger)}@container (max-width: 92px){._state_11rdu_7{display:none}._target_11rdu_11{display:block;margin-top:1px}}@keyframes _barGrow_11rdu_1{0%{transform:scaleX(0)}to{transform:scaleX(1)}}._body_fkpqh_1{display:flex;flex-direction:column;gap:14px;padding:4px 2px 2px}._interp_fkpqh_8{margin:0;font-size:13px;color:var(--color-text-muted)}._interp_fkpqh_8 b{color:var(--color-text);font-weight:600}._rows_fkpqh_18{display:flex;flex-direction:column}._row_fkpqh_18{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center;padding:11px 0;border-top:1px solid var(--color-border)}._row_fkpqh_18:first-child{border-top:none}._name_fkpqh_35{font-weight:600;color:var(--color-text);text-transform:capitalize;min-width:0}._secondary_fkpqh_41{margin-left:6px;color:var(--color-text-muted);font-weight:400;font-size:13px}._macros_fkpqh_48{display:flex;gap:10px;align-items:center;justify-self:end;font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}._mp_fkpqh_57{color:var(--color-macro-protein)}._mc_fkpqh_58{color:var(--color-macro-carbs)}._mf_fkpqh_59{color:var(--color-macro-fat)}._mk_fkpqh_60{color:var(--color-text)}._badgeMatch_fkpqh_62,._badgeEst_fkpqh_63{grid-column:1 / -1;justify-self:start;display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:999px;margin-top:2px}._badgeMatch_fkpqh_62{background:var(--color-success-soft);color:var(--color-success, var(--color-success-text))}._badgeEst_fkpqh_63{background:var(--color-warning-soft);color:var(--color-warning, var(--color-warning-text))}._fix_fkpqh_79{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;padding:10px 12px}._fixSummary_fkpqh_85{font-size:13px;font-weight:600;color:var(--color-text);cursor:pointer;list-style:none}._fixSummary_fkpqh_85::-webkit-details-marker{display:none}._fixInputRow_fkpqh_93{display:flex;align-items:flex-end;gap:8px;margin-top:8px}._fixInputRow_fkpqh_93 ._fixTextarea_fkpqh_99{flex:1;margin-top:0}._fixTextarea_fkpqh_99{width:100%;box-sizing:border-box;margin-top:8px;border:1px solid var(--color-border);border-radius:10px;padding:8px 10px;background:var(--color-surface);font:inherit;resize:vertical;min-height:56px}._fixBtn_fkpqh_115{margin-top:8px;background:#0b1220;color:#fff;border:none;border-radius:10px;padding:9px 14px;font-size:13px;font-weight:600;cursor:pointer}._fixBtn_fkpqh_115:disabled{opacity:.5;cursor:not-allowed}._error_fkpqh_128{color:var(--color-danger);font-size:var(--font-size-sm)}._actions_fkpqh_133{display:flex;flex-direction:column;gap:8px;margin-top:2px}._submit_fkpqh_139{width:100%;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);padding:13px;font-size:14px;font-weight:700;cursor:pointer;transition:background-color var(--duration-fast) ease,transform var(--duration-fast) ease,box-shadow var(--duration-fast) ease}._submit_fkpqh_139:hover:not(:disabled){background:var(--color-primary-hover)}._submit_fkpqh_139:disabled{opacity:.6;cursor:not-allowed}._back_fkpqh_153{background:none;border:none;color:var(--color-text-muted);font-size:13px;font-weight:600;cursor:pointer;padding:4px}._back_fkpqh_153:disabled{opacity:.6;cursor:not-allowed}._submit_fkpqh_139:active:not(:disabled){transform:translateY(1px)}._form_7kdit_1{display:flex;flex-direction:column;gap:var(--space-3)}._label_7kdit_7{font-size:var(--font-size-sm);color:var(--color-text-muted)}._question_7kdit_13{font-size:15px;font-weight:800;color:var(--color-text)}._textarea_7kdit_19{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);background:var(--color-bg);font:inherit;resize:vertical;min-height:72px}._row_7kdit_29{display:flex;gap:var(--space-3);align-items:end;flex-wrap:wrap}._field_7kdit_36{display:flex;flex-direction:column;gap:var(--space-1)}._input_7kdit_42{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px var(--space-3);background:var(--color-surface-muted);color:var(--color-text);transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease,background-color var(--duration-fast) ease}._input_7kdit_42:focus{outline:none;border-color:var(--color-primary);background:var(--color-surface);box-shadow:var(--focus-ring)}._submit_7kdit_59,._ghostBtn_7kdit_60{border:none;cursor:pointer;border-radius:var(--radius-md);padding:10px 18px;font-size:14px;font-weight:700;line-height:1.2;color:#fff}._submit_7kdit_59{background:var(--color-primary)}._submit_7kdit_59:hover:not(:disabled){background:var(--color-primary-hover)}._submit_7kdit_59:disabled{opacity:.6;cursor:not-allowed}._ghostBtn_7kdit_60{background:#1e293b}._ghostBtn_7kdit_60:disabled{opacity:.45;cursor:not-allowed}._error_7kdit_78{color:var(--color-danger);font-size:var(--font-size-sm)}._pickerSlot_7kdit_83{margin-bottom:.5rem}._banner_7kdit_87{font-size:var(--font-size-sm);color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}._actions_7kdit_97{display:flex;align-items:center;gap:8px}._linkBtn_7kdit_99,._saveLink_7kdit_100{display:inline-flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;font-weight:600;font-size:13px;padding:6px 2px}._linkBtn_7kdit_99{margin-right:auto;color:var(--color-primary)}._saveLink_7kdit_100{color:var(--color-text-muted)}._saveLink_7kdit_100:hover:not(:disabled){color:var(--color-text)}._saveLink_7kdit_100:disabled{opacity:.5;cursor:not-allowed}._linkIcon_7kdit_115{flex:none}._submitFull_7kdit_117{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;cursor:pointer;border-radius:12px;padding:13px 18px;font-size:14px;font-weight:700;color:#fff;background:var(--color-primary)}._submitFull_7kdit_117:hover:not(:disabled){background:var(--color-primary-hover)}._submitFull_7kdit_117:disabled{opacity:.6;cursor:not-allowed}._savedBanner_7kdit_135{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--color-success, var(--color-success-text));background:#16a34a1a;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}._saveBody_7kdit_147{display:flex;flex-direction:column;gap:10px}._saveBody_7kdit_147 ._input_7kdit_42{width:100%;box-sizing:border-box}._hint_7kdit_149{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}._saveActions_7kdit_151{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}._cancelBtn_7kdit_152{background:none;color:var(--color-text-muted);border:1px solid var(--color-border);cursor:pointer;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:600}._cancelBtn_7kdit_152:hover{background:var(--color-bg);color:var(--color-text)}._segmented_7kdit_164{display:flex;width:100%;padding:4px;margin-bottom:12px;background:var(--color-primary-soft);border-radius:18px}._segment_7kdit_164,._segmentActive_7kdit_173{flex:1;border:none;background:none;cursor:pointer;border-radius:14px;padding:8px 0;font-size:13px;font-weight:500;color:var(--color-text-subtle)}._segmentActive_7kdit_173{background:var(--color-segment-active);color:var(--color-primary);font-weight:700;box-shadow:0 1px 2px #00000014}._pickerList_7kdit_191{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}._pickerItem_7kdit_192{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:10px;padding:10px 12px;cursor:pointer;font:inherit}._pickerItem_7kdit_192:hover{border-color:var(--color-primary)}._pickerName_7kdit_206{font-weight:600;color:var(--color-text)}._pickerCount_7kdit_207{font-size:12px;color:var(--color-text-muted)}._pickerEmpty_7kdit_208{color:var(--color-text-muted);font-size:14px;text-align:center;padding:12px}._editor_y1zat_1{position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);padding-right:34px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}._close_y1zat_14{position:absolute;top:8px;right:8px;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-surface-muted);border:none;border-radius:999px;color:var(--color-text-muted);font-size:12px;line-height:1;cursor:pointer}._close_y1zat_14:hover{background:var(--color-surface-hover);color:var(--color-text)}._row_y1zat_34{display:flex;gap:var(--space-2)}._field_y1zat_39{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text)}._fieldLabel_y1zat_49{font-size:var(--font-size-sm);color:var(--color-text)}._field_y1zat_39 input{width:100%;height:40px;box-sizing:border-box;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:max(var(--font-size-sm),var(--font-size-field-min));background:var(--color-surface-muted);color:var(--color-text);transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease,background-color var(--duration-fast) ease}._field_y1zat_39 input:focus{outline:none;border-color:var(--color-primary);background:var(--color-surface);box-shadow:var(--focus-ring)}._note_y1zat_74{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}._save_y1zat_80{width:100%;box-sizing:border-box;padding:10px;border:none;border-radius:var(--radius-md);background:var(--color-primary);color:#fff;font-size:var(--font-size-sm);font-weight:700;cursor:pointer;transition:background-color var(--duration-fast) ease,transform var(--duration-fast) ease,box-shadow var(--duration-fast) ease}._save_y1zat_80:hover:not(:disabled){background:var(--color-primary-hover)}._save_y1zat_80:disabled{opacity:.6;cursor:not-allowed}._save_y1zat_80:active:not(:disabled){transform:translateY(1px)}._wrapper_2xjpz_1{border-top:1px solid var(--color-border)}._row_2xjpz_3{display:grid;grid-template-columns:auto 1fr 46px 46px 46px auto auto;align-items:center;gap:8px;padding:11px 2px;font-size:14px}._grip_2xjpz_12{color:var(--color-text-subtle);font-size:15px;cursor:default;-webkit-user-select:none;user-select:none}._grip_2xjpz_12[data-draggable=true]{cursor:grab;touch-action:none}._grip_2xjpz_12[data-draggable=true]:active{cursor:grabbing}._name_2xjpz_21{color:var(--color-text);min-width:0;overflow-wrap:anywhere}._secondary_2xjpz_28{margin-left:5px;color:var(--color-text-muted)}._macro_2xjpz_33{font-weight:400;font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}._p_2xjpz_41{color:var(--color-macro-protein)}._c_2xjpz_42{color:var(--color-macro-carbs)}._f_2xjpz_43{color:var(--color-macro-fat)}._extras_2xjpz_45{grid-row:2;grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:4px 12px}._extras_2xjpz_45 ._macro_2xjpz_33{text-align:left}._fluid_2xjpz_47{color:var(--color-info-text)}._sodium_2xjpz_48{color:var(--color-warning-text)}._kcal_2xjpz_50{font-weight:400;font-size:12.5px;color:var(--color-text);white-space:nowrap;margin-left:8px}._actions_2xjpz_58{position:relative;display:flex}._kebab_2xjpz_60{background:none;border:none;cursor:pointer;color:var(--color-text-subtle);font-size:18px;line-height:1;padding:2px 6px;border-radius:6px}._kebab_2xjpz_60:hover{background:var(--color-surface-muted);color:var(--color-text)}._menu_2xjpz_73{position:absolute;top:100%;right:0;z-index:20;margin-top:4px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;box-shadow:0 6px 20px #0000001f;padding:5px;min-width:132px;display:flex;flex-direction:column}._menuItem_2xjpz_89{background:none;border:none;cursor:pointer;text-align:left;padding:8px 10px;border-radius:7px;font-size:13px;color:var(--color-text)}._menuItem_2xjpz_89:hover{background:var(--color-surface-muted)}._menuBack_2xjpz_102{color:var(--color-text-muted);font-weight:600}._row_2xjpz_3{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}._row_2xjpz_3[data-selecting=true]{cursor:pointer;border-radius:12px;padding-left:12px;padding-right:12px;margin-left:-10px;margin-right:-10px}._row_2xjpz_3[data-selected=true]{background:#2f5bff14}._row_2xjpz_3[data-dropover=true]{box-shadow:inset 0 2px 0 var(--color-primary)}._check_2xjpz_122{width:18px;height:18px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--color-border-strong);border-radius:6px;background:var(--color-surface);color:var(--color-surface)}._check_2xjpz_122[data-checked=true]{background:var(--color-primary);border-color:var(--color-primary)}._danger_2xjpz_139{color:var(--color-danger)}._danger_2xjpz_139:hover{background:var(--color-danger-soft)}@media (max-width: 360px){._row_2xjpz_3{grid-template-columns:auto 46px 46px 46px 1fr auto}._grip_2xjpz_12,._check_2xjpz_122{grid-row:1 / span 2;align-self:start;margin-top:2px}._name_2xjpz_21{grid-column:2 / -1;grid-row:1;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}._p_2xjpz_41{grid-column:2;grid-row:2}._c_2xjpz_42{grid-column:3;grid-row:2}._f_2xjpz_43{grid-column:4;grid-row:2}._kcal_2xjpz_50{grid-column:5;grid-row:2;text-align:right;margin-left:0}._actions_2xjpz_58{grid-column:6;grid-row:2}._extras_2xjpz_45{grid-row:3}}._wrapper_1enrk_1{border-top:1px solid var(--color-border)}._row_1enrk_3{display:grid;grid-template-columns:auto 1fr 46px 46px 46px auto auto;align-items:center;gap:8px;padding:11px 2px;font-size:14px;cursor:pointer;background:var(--color-success-soft);border-radius:8px}._grip_1enrk_15{color:var(--color-text-subtle);font-size:15px;cursor:default;-webkit-user-select:none;user-select:none}._grip_1enrk_15[data-draggable=true]{cursor:grab;touch-action:none}._grip_1enrk_15[data-draggable=true]:active{cursor:grabbing}._name_1enrk_24{display:flex;align-items:center;gap:6px;min-width:0;color:var(--color-success-text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._icon_1enrk_36{color:var(--color-success-text);flex:none}._macro_1enrk_38{font-weight:400;font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}._p_1enrk_46{color:var(--color-macro-protein)}._c_1enrk_47{color:var(--color-macro-carbs)}._f_1enrk_48{color:var(--color-macro-fat)}._kcal_1enrk_50{font-weight:400;font-size:12.5px;color:var(--color-text);white-space:nowrap;margin-left:8px}._actions_1enrk_58{position:relative;display:flex}._kebab_1enrk_60{background:none;border:none;cursor:pointer;color:var(--color-text-subtle);font-size:18px;line-height:1;padding:2px 6px;border-radius:6px}._kebab_1enrk_60:hover{background:var(--color-success-soft);color:var(--color-text)}._menu_1enrk_73{position:absolute;top:100%;right:0;z-index:20;margin-top:4px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;box-shadow:0 6px 20px #0000001f;padding:5px;min-width:132px;display:flex;flex-direction:column}._menuItem_1enrk_89{background:none;border:none;cursor:pointer;text-align:left;padding:8px 10px;border-radius:7px;font-size:13px;color:var(--color-text)}._menuItem_1enrk_89:hover{background:var(--color-surface-muted)}._menuBack_1enrk_102{color:var(--color-text-muted);font-weight:600}._danger_1enrk_104{color:var(--color-danger)}._danger_1enrk_104:hover{background:var(--color-danger-soft)}._expanded_1enrk_109{margin-left:20px;padding-left:12px;border-left:2px solid var(--color-success-soft)}._items_1enrk_115{display:flex;flex-direction:column}._row_1enrk_3[data-selecting=true]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}._row_1enrk_3[data-selected=true]{box-shadow:inset 0 0 0 2px #2f5bff8c}._row_1enrk_3[data-dropover=true]{box-shadow:inset 0 2px 0 var(--color-primary)}._check_1enrk_123{flex:none;width:18px;height:18px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--color-border-strong);border-radius:6px;background:var(--color-surface);color:var(--color-surface)}._check_1enrk_123[data-checked=true]{background:var(--color-primary);border-color:var(--color-primary)}._wrapper_1enrk_1[data-kind=template] ._row_1enrk_3{background:var(--tint-info)}._wrapper_1enrk_1[data-kind=template] ._name_1enrk_24,._wrapper_1enrk_1[data-kind=template] ._icon_1enrk_36{color:var(--color-info-text)}._wrapper_1enrk_1[data-kind=template] ._expanded_1enrk_109{border-left-color:var(--tint-info)}._wrapper_1enrk_1[data-kind=template] ._stepBtn_1enrk_146{background:var(--tint-info);color:var(--color-info-text)}._itemRow_1enrk_148{display:grid;grid-template-columns:1fr 46px 46px 46px auto;align-items:center;gap:8px;padding:8px 2px;font-size:13px}._itemName_1enrk_157{color:var(--color-text-subtle);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._itemMuted_1enrk_165{color:var(--color-text-subtle);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}._stepper_1enrk_173{display:flex;align-items:center;gap:8px;padding:8px 2px}._stepperLabel_1enrk_180{font-size:12.5px;color:var(--color-text-muted);margin-right:4px}._stepBtn_1enrk_146{width:26px;height:26px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;font-size:15px;line-height:1;display:grid;place-items:center;color:var(--color-text)}._stepBtn_1enrk_146:disabled{opacity:.4;cursor:default}._stepValue_1enrk_201{min-width:20px;text-align:center;font-weight:600;font-variant-numeric:tabular-nums}._hint_1enrk_208{margin:0;padding:0 2px 8px;font-size:12px;color:var(--color-text-muted)}._section_lvpf3_1{padding:10px 0;border-top:1px solid var(--color-border)}._section_lvpf3_1:first-child{border-top:none}._header_lvpf3_3{display:flex;align-items:baseline;gap:10px}._titleGroup_lvpf3_4{flex:1;min-width:0;display:flex;align-items:baseline}._title_lvpf3_4{flex:0 1 auto;min-width:0;font-weight:700;font-size:14px;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._duration_lvpf3_9{flex:none;font-weight:700;font-size:14px;color:var(--color-text);white-space:nowrap}._cells_lvpf3_12{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:6px}._cell_lvpf3_12{min-width:0;display:flex;flex-direction:column;gap:2px}._cellLabel_lvpf3_14{font-size:11px;font-weight:700;color:var(--color-text-muted)}._cellValue_lvpf3_15{font-size:12px;color:var(--color-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}._noTarget_lvpf3_19{font-size:11px;color:var(--color-text-muted)}._track_lvpf3_20{margin-top:2px;height:6px;border-radius:3px;overflow:hidden;background:var(--color-macro-track)}._fill_lvpf3_24{height:100%;border-radius:3px}._accentCho_lvpf3_25{background:var(--color-macro-carbs)}._accentFluid_lvpf3_26{background:var(--color-info-text)}._accentSodium_lvpf3_27{background:var(--color-warning)}._body_lvpf3_28{margin-top:4px}._fluidRow_lvpf3_29{font-size:13px;color:var(--color-text-muted);padding:3px 0;font-variant-numeric:tabular-nums}._actions_lvpf3_30{display:flex;gap:16px;margin-top:6px}._addBtn_lvpf3_31{margin-top:0;background:none;border:none;padding:4px 0;cursor:pointer;color:var(--color-primary);font-weight:600;font-size:13px}._slot_g52xa_1{background:var(--color-surface);border-radius:var(--radius-lg);padding:14px 16px;margin-bottom:10px;box-shadow:var(--shadow-card);transition:box-shadow var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}@media (hover: hover){._slot_g52xa_1:hover{box-shadow:var(--shadow-md)}}._slot_g52xa_1[data-dragover=true]{outline:2px dashed var(--color-primary);outline-offset:2px;background:#2f5bff0d}._header_g52xa_17{display:flex;align-items:center;gap:12px}._rowBtn_g52xa_18{flex:1;display:flex;align-items:center;gap:12px;background:none;border:none;padding:0;cursor:pointer;text-align:left;min-width:0}._rowBtn_g52xa_18:disabled{cursor:default}._name_g52xa_21{min-width:0}._name_g52xa_21 b{font-size:16px;color:var(--color-text);display:block;line-height:1.2}._name_g52xa_21 small{font-size:13px;color:var(--color-text-muted)}._chips_g52xa_25{display:flex;gap:7px;margin-left:auto;font-variant-numeric:tabular-nums}._chip_g52xa_25{font-size:12.5px;font-weight:700;border-radius:14px;padding:6px 12px;white-space:nowrap}._p_g52xa_27{background:var(--tint-protein);color:var(--color-macro-protein)}._c_g52xa_25{background:var(--tint-carbs);color:var(--color-macro-carbs)}._f_g52xa_29{background:var(--tint-fat);color:var(--color-macro-fat)}._off_g52xa_30{background:var(--tint-neutral);color:var(--color-text-subtle)}._add_g52xa_32{width:30px;height:30px;flex:none;border:none;cursor:pointer;border-radius:50%;background:var(--color-primary);color:#fff;display:grid;place-items:center;line-height:1}._items_g52xa_38{margin-top:6px}._compact_g52xa_41{background:var(--color-surface-muted);border-radius:12px;padding:8px 12px;margin-bottom:5px}._compact_g52xa_41 ._header_g52xa_17{gap:10px}._compact_g52xa_41 ._name_g52xa_21 b{font-size:13.5px}._compact_g52xa_41 ._name_g52xa_21 small{font-size:11px}._compact_g52xa_41 ._chips_g52xa_25{gap:5px}._compact_g52xa_41 ._chip_g52xa_25{font-size:11px;padding:4px 9px;border-radius:12px}._compact_g52xa_41 ._add_g52xa_32{width:26px;height:26px}._compact_g52xa_41 ._add_g52xa_32 svg{width:16px;height:16px}@media (max-width: 640px){._header_g52xa_17{gap:8px}._chips_g52xa_25{gap:4px}._header_g52xa_17:has(._resolve_g52xa_55){flex-wrap:wrap}._header_g52xa_17:has(._resolve_g52xa_55) ._rowBtn_g52xa_18{flex:1 1 calc(100% - 38px)}._header_g52xa_17:has(._resolve_g52xa_55) ._add_g52xa_32{order:2}._header_g52xa_17:has(._resolve_g52xa_55) ._resolve_g52xa_55{order:3;margin-left:auto}}._planLine_g52xa_61{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:6px 0 2px}._planBadge_g52xa_62{background:var(--color-warning-soft);color:var(--color-warning-text);font-size:12px;font-weight:700;border-radius:10px;padding:3px 9px}._planNumbers_g52xa_66{font-size:12px;color:var(--color-text-muted);font-variant-numeric:tabular-nums;min-width:0}._confirmBtn_g52xa_67{background:none;border:1px solid var(--color-border-strong);border-radius:10px;padding:4px 12px;font-size:13px;font-weight:600;color:var(--color-primary);cursor:pointer}._confirmBtn_g52xa_67:disabled{opacity:.5;cursor:default}._resolve_g52xa_55{flex:none;border:1px solid var(--color-border-strong);background:transparent;color:var(--color-primary);border-radius:999px;padding:4px 10px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}._list_1hu58_1{display:flex;flex-direction:column}._inputWrap_1hu58_2{position:relative;background:var(--color-surface);border-radius:15px;padding:16px 16px 14px;margin:0 0 9px;box-shadow:0 2px 10px #2563eb1a}._closeInput_1hu58_3{position:absolute;top:10px;right:10px;width:26px;height:26px;border:none;cursor:pointer;border-radius:50%;background:none;color:var(--color-text-muted);display:grid;place-items:center;font-size:14px;line-height:1;z-index:1}._closeInput_1hu58_3:hover{background:var(--color-surface-muted);color:var(--color-text)}._windowCaption_1hu58_21{margin:0 32px 8px 0;font-size:13px;font-weight:700;color:var(--color-text-muted)}._body_1fq1l_1{display:flex;flex-direction:column;gap:14px}._list_1fq1l_3{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}._row_1fq1l_5{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:8px 10px}._row_1fq1l_5[data-hidden=true]{opacity:.5}._row_1fq1l_5[data-over=true]{border-color:var(--color-primary);box-shadow:0 0 0 2px #2f5bff2e}._grip_1fq1l_21{flex:none;cursor:grab;color:var(--color-text-subtle);font-size:16px;line-height:1;padding:4px 2px;-webkit-user-select:none;user-select:none}._grip_1fq1l_21:active{cursor:grabbing}._nameInput_1fq1l_32{flex:1 1 120px;min-width:120px;border:1px solid var(--color-border);border-radius:12px;padding:8px 12px;font:inherit;color:var(--color-text);background:var(--color-bg)}._nameInput_1fq1l_32:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #2f5bff26}._toggleBtn_1fq1l_48{flex:none;background:none;border:1px solid var(--color-border);border-radius:12px;padding:8px 14px;font-size:13px;font-weight:600;color:var(--color-text-muted);cursor:pointer;white-space:nowrap}._toggleBtn_1fq1l_48:hover{background:var(--color-surface-muted);color:var(--color-text)}._dailyBtn_1fq1l_62{flex:none;margin-left:auto;background:none;border:1px solid var(--color-border);border-radius:12px;padding:8px 10px;font-size:12px;font-weight:600;color:var(--color-text-muted);cursor:pointer;white-space:nowrap}._dailyBtn_1fq1l_62:hover:not(:disabled){background:var(--color-surface-muted);color:var(--color-text)}._dailyBtn_1fq1l_62[aria-pressed=true]{border-color:var(--color-primary);color:var(--color-primary)}._dailyBtn_1fq1l_62:disabled{opacity:.5;cursor:default}._actions_1fq1l_82{display:flex;justify-content:flex-end}._doneBtn_1fq1l_83{background:var(--color-primary);color:#fff;border:none;cursor:pointer;border-radius:12px;padding:9px 22px;font-size:14px;font-weight:600}._doneBtn_1fq1l_83:hover{background:var(--color-primary-hover)}@media (max-width: 640px){._nameInput_1fq1l_32{flex:1 1 calc(100% - 34px)}}._body_1cis1_1{padding:var(--space-4);min-width:0;max-width:420px;display:flex;flex-direction:column;gap:var(--space-3)}._item_1cis1_10{display:flex;flex-direction:column;gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-hairline)}._itemHead_1cis1_18{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}._name_1cis1_25{font-weight:700;color:var(--color-text)}._struck_1cis1_26{font-weight:700;color:var(--color-text-subtle);text-decoration:line-through}._stepper_1cis1_28{display:inline-flex;align-items:center;gap:var(--space-2)}._stepBtn_1cis1_29{width:32px;height:32px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font-size:18px;cursor:pointer}._stepBtn_1cis1_29:disabled{opacity:.4;cursor:default}._stepValue_1cis1_40{min-width:2.5ch;text-align:center;font-weight:700}._gramsWrap_1cis1_42{display:inline-flex;align-items:center;gap:var(--space-1)}._grams_1cis1_42{width:84px;padding:6px 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-md);text-align:right}._unit_1cis1_53{color:var(--color-text-muted)}._nums_1cis1_55{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted)}._link_1cis1_63{border:none;background:transparent;padding:0;color:var(--color-danger-text);font-size:var(--font-size-sm);cursor:pointer}._error_1cis1_72{margin:0;color:var(--color-danger);font-size:var(--font-size-sm)}._actions_1cis1_74{display:flex;justify-content:flex-end;gap:10px}._cancel_1cis1_75,._save_1cis1_76{border:none;cursor:pointer;border-radius:var(--radius-md);padding:10px 18px;font-size:14px;font-weight:700}._cancel_1cis1_75{background:transparent;color:var(--color-text-muted);border:1px solid var(--color-border)}._save_1cis1_76{background:var(--color-primary);color:#fff}._save_1cis1_76:disabled,._cancel_1cis1_75:disabled{opacity:.5;cursor:default}._wrap_1uitk_1{margin:var(--space-3) 0 0}._add_1uitk_2{border:0;background:transparent;padding:4px 0;font:inherit;font-size:12px;font-weight:600;color:var(--color-text-subtle);cursor:pointer}._text_1uitk_6{display:block;width:100%;margin:0;border:0;background:transparent;padding:4px 0;text-align:left;font:inherit;font-size:13px;color:var(--color-text-muted);white-space:pre-wrap;overflow-wrap:anywhere}button._text_1uitk_6{cursor:pointer}._textarea_1uitk_11{display:block;width:100%;box-sizing:border-box;margin:var(--space-3) 0 0;resize:vertical;font:inherit;font-size:max(14px,var(--font-size-field-min));color:var(--color-text);background:transparent;border:1px solid var(--color-border-strong);border-radius:10px;padding:8px 10px}._actions_1uitk_16{display:flex;gap:8px;margin-top:var(--space-3)}._save_1uitk_17{flex:1;border:0;cursor:pointer;background:var(--color-primary);color:#fff;border-radius:10px;padding:10px 0;font:inherit;font-weight:700}._remove_1uitk_21{border:1px solid var(--color-border-strong);background:transparent;color:var(--color-danger-text);border-radius:10px;padding:10px 16px;font:inherit;font-weight:700;cursor:pointer}._error_1uitk_25{margin:var(--space-2) 0 0;color:var(--color-danger-text);font-size:12px;font-weight:600}._options_t4i3x_1{display:flex;flex-direction:column;gap:8px;margin:var(--space-3) 0 0}._option_t4i3x_1{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);border-radius:12px;padding:13px 14px;font:inherit;font-size:15px;font-weight:700;cursor:pointer;text-align:left}._option_t4i3x_1[aria-pressed=true]{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}._reopen_t4i3x_7{margin-top:var(--space-3);border:0;background:transparent;color:var(--color-text-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:6px 0;text-decoration:underline}._error_t4i3x_11{margin:var(--space-2) 0 0;color:var(--color-danger-text);font-size:12px;font-weight:600}._form_t4i3x_12{display:flex;flex-direction:column;gap:10px;margin-top:var(--space-3)}._field_t4i3x_13{display:flex;flex-direction:column;gap:4px}._label_t4i3x_14{font-size:12px;font-weight:600;color:var(--color-text-muted)}._input_t4i3x_15{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);border-radius:10px;padding:11px 12px;font:inherit;font-size:16px}._submit_t4i3x_19{margin-top:4px;border:0;border-radius:12px;padding:13px 14px;font:inherit;font-size:15px;font-weight:700;cursor:pointer;background:var(--color-primary);color:#fff}._submit_t4i3x_19:disabled{opacity:.6;cursor:default}._total_t4i3x_24{margin:var(--space-3) 0 0;font-size:14px;font-weight:700;color:var(--color-text)}._body_1wyhq_1{padding:var(--space-4);min-width:0;max-width:420px;display:flex;flex-direction:column;gap:var(--space-2)}._message_1wyhq_10{margin:0;font-size:var(--font-size-md);color:var(--color-text)}._actions_1wyhq_16{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:var(--space-3)}._cancel_1wyhq_24,._confirm_1wyhq_25{border:none;cursor:pointer;border-radius:var(--radius-md);padding:10px 18px;font-size:14px;font-weight:700;white-space:nowrap;transition:background-color var(--duration-fast) ease,transform var(--duration-fast) ease}._cancel_1wyhq_24{background:transparent;color:var(--color-text-muted);border:1px solid var(--color-border)}._cancel_1wyhq_24:hover{background:var(--color-bg);color:var(--color-text)}._confirm_1wyhq_25{background:var(--color-primary);color:#fff}._confirm_1wyhq_25:hover{background:var(--color-primary-hover)}@media (max-width: 640px){._actions_1wyhq_16{flex-direction:column;flex-wrap:nowrap;align-items:stretch}._actions_1wyhq_16 button{width:100%}}._panel_1ktwi_1{background:var(--color-surface);border-radius:var(--radius-xl);padding:22px 20px 18px;box-shadow:var(--shadow-md)}._kcalLine_1ktwi_2{display:flex;align-items:center;gap:10px;padding:4px 2px 2px}._fireIcon_1ktwi_3{width:34px;height:34px;flex:none;border-radius:50%;background:var(--color-primary-soft);display:grid;place-items:center;font-size:17px}._kcalLine_1ktwi_2 b{font-size:24px;font-weight:800;color:var(--color-text)}._kcalTarget_1ktwi_5{font-size:14px;color:var(--color-text-muted);font-weight:600}._gaugeRow_1ktwi_6{display:flex;align-items:center;gap:2px}._gaugeMid_1ktwi_7{flex:1;min-width:0}._navArrow_1ktwi_8{flex:none;background:none;border:none;cursor:pointer;color:var(--color-text-subtle);font-size:34px;line-height:1;padding:6px 4px}._navArrow_1ktwi_8:hover:not(:disabled){color:var(--color-primary)}._navArrow_1ktwi_8:disabled{opacity:.3;cursor:default}._dayLine_1ktwi_20{display:block;width:100%;margin-top:10px;background:none;border:none;cursor:pointer;padding:4px 0;text-align:center;font-size:13px;font-weight:600;color:var(--color-text-muted);font-variant-numeric:tabular-nums}._fluidEmpty_1ktwi_25{font-size:14px;color:var(--color-text-muted);margin:8px 0}._fluidList_1ktwi_26{list-style:none;margin:0;padding:0}._fluidItem_1ktwi_27{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--color-border)}._fluidItem_1ktwi_27:first-child{border-top:none}._fluidText_1ktwi_29{flex:1;min-width:0;font-size:14px;color:var(--color-text);font-variant-numeric:tabular-nums}._fluidDelete_1ktwi_30{background:none;border:none;cursor:pointer;color:var(--color-danger);font-weight:600;font-size:13px;padding:4px 0}._cards_1ktwi_31{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px}._comidasHeader_1ktwi_32{display:flex;align-items:center;gap:10px;padding:20px 4px 12px}._comidasHeader_1ktwi_32 h2{font-size:20px;font-weight:800;letter-spacing:-.02em;margin:0}._comidasToggle_1ktwi_34{flex:1;display:flex;align-items:center;gap:10px;background:none;border:none;cursor:pointer;padding:0;text-align:left}._comidasTitle_1ktwi_35{font-size:15px;font-weight:800;color:var(--color-text)}._comidasChev_1ktwi_36{margin-left:auto;color:var(--color-text-muted);font-size:13px}._counter_1ktwi_37{font-size:12px;color:var(--color-primary)}._badge_1ktwi_38{background:var(--color-success-soft);color:var(--color-success);font-size:11px;font-weight:700;padding:4px 9px;border-radius:9px}._badge_1ktwi_38[data-attention=true]{background:var(--color-danger-soft);color:var(--color-danger)}._pencil_1ktwi_40{margin-left:auto;background:none;border:none;cursor:pointer;opacity:.5;font-size:16px}._noTargets_1ktwi_41{font-size:13px;color:var(--color-text-muted);margin:10px 4px}._banner_1ktwi_42{background:var(--color-danger-soft);color:var(--color-danger);border-radius:10px;padding:10px 12px;margin:8px 0;font-size:13px}._selectBar_1ktwi_45{position:sticky;bottom:calc(8px + var(--app-bottom-inset, 0px));z-index:15;display:flex;align-items:center;justify-content:space-between;gap:8px 12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;padding:10px 14px;margin-top:12px;box-shadow:0 6px 20px #0000001f}@media (max-width: 360px){._selectBar_1ktwi_45{flex-wrap:wrap}}._selectCount_1ktwi_65{font-weight:700;font-size:14px;color:var(--color-text)}._selectActions_1ktwi_66{display:flex;align-items:center;gap:10px;margin-left:auto}._moveWrap_1ktwi_67{position:relative}._moveBtn_1ktwi_68{height:38px;box-sizing:border-box;display:inline-flex;align-items:center;padding:0 16px;background:var(--color-primary);color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer}._moveBtn_1ktwi_68:hover:not(:disabled){background:var(--color-primary-hover)}._moveBtn_1ktwi_68:disabled{opacity:.5;cursor:not-allowed}._trashBtn_1ktwi_75{height:38px;width:38px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;background:none;color:var(--color-danger);border:1px solid var(--color-border);border-radius:12px;cursor:pointer}._trashBtn_1ktwi_75:hover:not(:disabled){background:var(--color-danger-soft);border-color:var(--color-danger)}._trashBtn_1ktwi_75:disabled{opacity:.5;cursor:not-allowed}._cancelBtn_1ktwi_83{height:38px;box-sizing:border-box;display:inline-flex;align-items:center;padding:0 14px;background:none;color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:12px;font-size:14px;font-weight:600;cursor:pointer}._cancelBtn_1ktwi_83:hover{background:var(--color-bg);color:var(--color-text)}._moveMenu_1ktwi_89{position:absolute;bottom:100%;right:0;margin-bottom:8px;z-index:20;min-width:160px;display:flex;flex-direction:column;padding:5px;background:var(--color-surface);border-radius:12px;box-shadow:0 8px 24px #00000029}._moveMenuItem_1ktwi_94{background:none;border:none;cursor:pointer;text-align:left;padding:8px 10px;border-radius:7px;font-size:13px;color:var(--color-text)}._moveMenuItem_1ktwi_94:hover{background:var(--color-surface-muted)}._dragGhost_1ktwi_101{position:fixed;transform:translate(-50%,-140%);z-index:100;pointer-events:none;background:var(--color-primary);color:#fff;padding:6px 12px;border-radius:12px;font-size:13px;font-weight:600;white-space:nowrap;box-shadow:0 8px 24px #00000038}._verdictLine_1ktwi_116{margin:0 0 var(--space-2);font-size:12.5px;font-weight:600;color:var(--color-text-muted)}._verdictChange_1ktwi_117{border:0;background:transparent;padding:0;font:inherit;font-weight:700;color:var(--color-primary);cursor:pointer}._estimatedTag_1ktwi_122{align-self:center;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:700;color:var(--color-warning-text);background:var(--color-warning-soft)}._row_mc3rc_1{background:var(--color-surface);border-radius:var(--radius-lg);margin-bottom:10px;padding:4px 16px;box-shadow:var(--shadow-card);font-variant-numeric:tabular-nums}._header_mc3rc_3{width:100%;display:flex;align-items:center;gap:10px;background:none;border:none;cursor:pointer;text-align:left;padding:10px 0}._titleBlock_mc3rc_15{min-width:0;flex:1}._titleBlock_mc3rc_15 b{display:block;font-size:15px;color:var(--color-text);line-height:1.2}._titleBlock_mc3rc_15 small{font-size:12px;color:var(--color-text-muted)}._chips_mc3rc_19{display:flex;gap:5px}._chip_mc3rc_19{font-size:11px;font-weight:700;border-radius:var(--radius-pill);padding:3px 8px;white-space:nowrap}._p_mc3rc_21{background:var(--tint-protein);color:var(--color-macro-protein)}._c_mc3rc_19{background:var(--tint-carbs);color:var(--color-macro-carbs)}._f_mc3rc_23{background:var(--tint-fat);color:var(--color-macro-fat)}._kcal_mc3rc_25{font-size:13px;font-weight:700;color:var(--color-text);white-space:nowrap}._chev_mc3rc_26{color:var(--color-text-muted);font-size:12px}._headerOpen_mc3rc_29{display:flex;align-items:center;gap:10px;padding:12px 0 6px}._titleBtn_mc3rc_30{flex:1;min-width:0;background:none;border:none;cursor:pointer;text-align:left;padding:0}._titleBtn_mc3rc_30 b{font-size:15px;font-weight:800;color:var(--color-text)}._chevBtn_mc3rc_32{flex:none;background:none;border:none;cursor:pointer;color:var(--color-text-muted);font-size:13px;padding:4px}._body_mc3rc_34{padding:4px 0 12px}._progress_mc3rc_37{height:4px;margin:-2px 0 10px;border-radius:var(--radius-pill);background:var(--color-macro-track);overflow:hidden}._progress_mc3rc_37 span{display:block;height:100%;border-radius:inherit;background:var(--color-success);transform-origin:left;transition:width .6s var(--ease-out);animation:_barGrow_mc3rc_1 .7s var(--ease-out) both}._progress_mc3rc_37[data-status=under] span{background:var(--color-warning)}._progress_mc3rc_37[data-status=over] span{background:var(--color-danger)}@keyframes _barGrow_mc3rc_1{0%{transform:scaleX(0)}to{transform:scaleX(1)}}._titleBlock_mc3rc_15 b,._titleBlock_mc3rc_15 small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 640px){._header_mc3rc_3{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title kcal chev" "chips chips chips";row-gap:8px;column-gap:10px}._titleBlock_mc3rc_15{grid-area:title}._chips_mc3rc_19{grid-area:chips}._kcal_mc3rc_25{grid-area:kcal;font-size:14px}._chev_mc3rc_26{grid-area:chev}}._wrap_1ts0v_1{margin-bottom:10px}._legend_1ts0v_2{display:flex;gap:12px;font-size:11px;color:var(--color-text-muted);margin-bottom:2px}._swatch_1ts0v_3{display:inline-block;width:10px;height:8px;border-radius:2px;margin-right:4px;background:var(--color-macro-carbs)}._tickKey_1ts0v_4{display:inline-block;width:12px;height:2px;margin-right:4px;vertical-align:middle;background:var(--color-text)}._bar_1ts0v_5{fill:var(--color-macro-carbs)}._barToday_1ts0v_6{fill:var(--color-macro-carbs);opacity:.55}._tick_1ts0v_4{stroke:var(--color-text);stroke-width:2}._day_1ts0v_8{font-size:9px;font-weight:600;fill:var(--color-text)}._val_1ts0v_9{font-size:8px;fill:var(--color-text-muted)}._noPlan_1ts0v_10{font-size:7.5px;font-weight:700;fill:var(--color-warning-text)}._sum_1ts0v_11{font-size:12px;margin-top:4px;font-weight:600}._page_9ojbf_1{max-width:720px;margin:0 auto;padding:12px}@media (max-width: 640px){._page_9ojbf_1{padding-left:0;padding-right:0}}._title_9ojbf_5{margin:0 0 var(--space-4);font-size:30px;font-weight:800;letter-spacing:-.03em;line-height:1.15;text-align:left}._controls_9ojbf_14{display:flex;align-items:center;gap:10px;margin-bottom:14px}._toggle_9ojbf_16{flex:1;display:flex;background:var(--color-segment-track);border-radius:var(--radius-pill);padding:4px}._tab_9ojbf_23{flex:1;border:none;background:none;cursor:pointer;border-radius:var(--radius-pill);padding:8px 0;font-size:13px;font-weight:600;color:var(--color-text-muted);transition:color var(--duration-fast) ease,background-color var(--duration-fast) ease}._tabActive_9ojbf_35{background:var(--color-segment-active);color:var(--color-primary);font-weight:700;box-shadow:var(--shadow-sm)}@media (max-width: 360px){._controls_9ojbf_14{gap:4px}._toggle_9ojbf_16{padding:2px}._tab_9ojbf_23{font-size:11px}}._cal_9ojbf_50{display:inline-flex;align-items:center;justify-content:center;position:relative;width:44px;height:40px;border-radius:12px;background:var(--color-primary-soft);color:var(--color-primary);cursor:pointer}._calIcon_9ojbf_62{display:block}._cal_9ojbf_50 input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}._list_9ojbf_71{display:flex;flex-direction:column}._dayTag_9ojbf_74{background:var(--color-primary-soft);color:var(--color-text);border-radius:9px;padding:6px 12px;font-size:12px;font-weight:600;white-space:nowrap}._dayList_9ojbf_83{margin-top:10px}._msg_9ojbf_85,._err_9ojbf_85{text-align:center;color:var(--color-text-muted);font-size:14px}._err_9ojbf_85{color:var(--color-danger)}._empty_9ojbf_87{padding:24px;text-align:center;color:var(--color-text-muted);background:var(--color-surface);border-radius:14px}@media (max-width: 640px){._title_9ojbf_5{display:none}}._notice_9ojbf_100{background:var(--color-warning-soft);color:var(--color-warning-text);border-radius:10px;padding:8px 10px;margin-bottom:10px;font-size:13px;font-weight:600}._wrap_1pknk_1{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(600px 400px at 85% 0%,rgba(255,255,255,.18),transparent 70%),radial-gradient(520px 420px at 0% 100%,rgba(236,72,153,.35),transparent 70%),var(--gradient-brand);padding:var(--space-4)}._pattern_1pknk_16{position:absolute;top:0;right:0;bottom:0;left:0;color:#fff;pointer-events:none}._patternIcon_1pknk_22{position:absolute;opacity:.13}._content_1pknk_28{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}._logoTile_1pknk_38{width:112px;height:112px;border-radius:26px;background:#fff;display:grid;place-items:center;box-shadow:0 18px 40px #0000002e}._logo_1pknk_38{width:66px;height:66px;display:block}._title_1pknk_49{margin:4px 0 0;font-size:2.35rem;line-height:1;letter-spacing:.01em;color:#fff}._titleStrong_1pknk_56{font-weight:800}._titleLight_1pknk_57{font-weight:300}._subtitle_1pknk_59{margin:0;color:#ffffffd1;font-size:1.05rem;line-height:1.4}._googleButton_1pknk_66{margin-top:8px;display:inline-flex;align-items:center;gap:12px;padding:15px 30px;background:#0b1220;color:#fff;border-radius:999px;text-decoration:none;font-size:1.05rem;font-weight:700;box-shadow:0 12px 28px #00000047;transition:transform .08s ease,background .15s ease}._googleButton_1pknk_66:hover{background:#131c2e;transform:translateY(-1px)}._googleButton_1pknk_66:active{transform:translateY(0)}._googleIcon_1pknk_84{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:#fff;border-radius:999px}._googleIcon_1pknk_84 svg{width:17px;height:17px}._page_111sm_1{padding:var(--space-4);max-width:720px;margin:0 auto}._heading_111sm_7{font-size:var(--font-size-xl);margin:0 0 var(--space-4);color:var(--color-text)}._subheading_111sm_13{font-size:var(--font-size-lg);margin:var(--space-3) 0;color:var(--color-text)}._cards_111sm_19{display:grid;gap:var(--space-3);grid-template-columns:1fr}._card_111sm_19{text-align:left;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;font:inherit;color:var(--color-text)}._card_111sm_19:hover{border-color:var(--color-primary)}._card_111sm_19 h3{margin:0 0 var(--space-2);font-size:var(--font-size-lg);color:var(--color-primary)}._card_111sm_19 p{margin:0;color:var(--color-text-muted)}._previewTable_111sm_51{width:100%;border-collapse:collapse;margin:var(--space-3) 0;font-size:var(--font-size-sm)}._previewTable_111sm_51 th,._previewTable_111sm_51 td{padding:var(--space-2) var(--space-3);text-align:left;border-bottom:1px solid var(--color-border)}._warnDanger_111sm_65{background:#dc26261a}._warnAmber_111sm_69{background:#f59e0b1a}._buttonRow_111sm_73{display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-4)}._primaryButton_111sm_80{background:var(--color-primary);color:#fff;border:none;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);cursor:pointer;font-weight:600}._primaryButton_111sm_80:disabled{opacity:.6;cursor:not-allowed}._secondaryButton_111sm_95{background:transparent;color:var(--color-text);border:1px solid var(--color-border);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);cursor:pointer}._error_111sm_104{color:var(--color-danger);font-size:var(--font-size-sm)}._wrap_ht6be_3{position:relative;min-width:0;max-width:calc(50% - 36px)}._trigger_ht6be_5{display:inline-flex;align-items:center;gap:8px;background:var(--color-primary-soft);border:none;border-radius:9px;padding:6px 4px 6px 10px;color:var(--color-text);font-size:12px;font-weight:600;cursor:pointer;max-width:100%;box-sizing:border-box}._value_ht6be_22{white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}._arrow_ht6be_23{flex:none;color:var(--color-primary)}._list_ht6be_25{position:absolute;top:100%;right:0;z-index:30;margin-top:4px;width:max-content;min-width:150px;display:flex;flex-direction:column;padding:5px;background:var(--color-surface);border:none;border-radius:10px;box-shadow:0 8px 24px #00000024}._option_ht6be_42{display:flex;align-items:baseline;justify-content:space-between;gap:16px;width:100%;text-align:left;background:none;border:none;padding:8px 10px;border-radius:7px;font-size:13px;color:var(--color-text);cursor:pointer}._option_ht6be_42:hover{background:var(--color-surface-muted)}._optionName_ht6be_60{white-space:nowrap}._optionKcal_ht6be_63{flex:none;font-size:12px;color:var(--color-text-muted);font-variant-numeric:tabular-nums}._optionActive_ht6be_70,._optionActive_ht6be_70:hover{background:var(--color-primary);color:#fff}._optionActive_ht6be_70 ._optionKcal_ht6be_63{color:#ffffffd9}._line_k2gym_1{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;box-sizing:border-box;margin:0 0 10px;padding:6px 11px;border-radius:10px;font-size:12px;font-weight:600}._plan_k2gym_7{background:var(--color-primary-soft);color:var(--color-text)}._manual_k2gym_8{background:var(--color-warning-soft);color:var(--color-warning-text)}._uncovered_k2gym_9{background:var(--color-danger-soft);color:var(--color-danger-text)}._restore_k2gym_10{border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;cursor:pointer;padding:0}._restore_k2gym_10:disabled{opacity:.5;cursor:default}._wrap_1ig0u_1{position:relative;display:inline-flex}._pill_1ig0u_3{display:inline-flex;align-items:center;gap:4px;background:none;cursor:help;border:1.5px solid var(--color-primary);color:var(--color-primary);border-radius:20px;padding:4px 11px;font-weight:600;font-size:12px}._deficit_1ig0u_9{border-color:var(--color-primary)}._maintenance_1ig0u_10{border-color:var(--color-text-muted);color:var(--color-text-muted)}._gain_1ig0u_11{border-color:var(--color-success);color:var(--color-success)}._tooltip_1ig0u_13{position:absolute;top:calc(100% + 8px);left:0;z-index:40;width:max-content;max-width:240px;background:#1f2937;color:#fff;font-size:12px;font-weight:500;line-height:1.4;border-radius:10px;padding:9px 11px;box-shadow:0 8px 24px #0000002e}._notice_1u9k3_1{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;width:100%;box-sizing:border-box;margin:0 0 10px;padding:8px 11px;border-radius:10px;font-size:13px;font-weight:600;background:var(--color-warning-soft);color:var(--color-warning-text)}._text_1u9k3_8{margin:0}._actions_1u9k3_9{display:flex;align-items:center;gap:12px}._action_1u9k3_9{border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;cursor:pointer;padding:0}._close_1u9k3_14{display:grid;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer;padding:2px}._week_303d2_1{display:flex;justify-content:center;align-items:center;gap:12px;padding:2px}._chip_303d2_3{flex:1;aspect-ratio:1;max-width:52px;min-width:0;position:relative;display:grid;place-items:center;border:1px solid var(--color-border);cursor:pointer;border-radius:50%;background:var(--color-surface-muted);color:var(--color-text-muted);font-weight:700;font-size:14px;transition:background-color var(--duration-fast) ease,color var(--duration-fast) ease,border-color var(--duration-fast) ease,transform var(--duration-base) var(--ease-out)}._chip_303d2_3:hover{color:var(--color-primary);border-color:#2f5bff59;background:var(--color-primary-soft)}._chip_303d2_3:active{transform:scale(.94)}._selected_303d2_35{flex:1.9;aspect-ratio:auto;max-width:110px;align-self:stretch;border-radius:999px;border-color:transparent;background:var(--gradient-brand);color:#fff;box-shadow:var(--shadow-brand);font-size:16px}._selected_303d2_35:hover{color:#fff;border-color:transparent;background:var(--gradient-brand)}._selected_303d2_35{white-space:nowrap;padding:0 12px}@media (max-width: 460px){._week_303d2_1{gap:6px}._selected_303d2_35{max-width:92px;font-size:15px}}._dot_303d2_69{position:absolute;bottom:5px;left:50%;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--color-warning-text)}._selected_303d2_35 ._dot_303d2_69{background:#fff}._root_1c2v3_1{position:fixed;right:16px;bottom:calc(var(--app-bottom-inset, 0px) + 16px);z-index:900;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2)}._fab_1c2v3_11{width:56px;height:56px;border-radius:50%;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:var(--color-primary);color:#fff;box-shadow:var(--shadow-brand);transition:transform var(--duration-base) ease}._fab_1c2v3_11:hover{background:var(--color-primary-hover)}._fabOpen_1c2v3_20{transform:rotate(45deg)}._menu_1c2v3_21{display:flex;flex-direction:column;min-width:140px;padding:var(--space-1);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}._item_1c2v3_28{border:0;background:transparent;color:inherit;cursor:pointer;text-align:left;padding:10px 14px;border-radius:12px;font:inherit;font-weight:600}._item_1c2v3_28:hover{background:var(--color-surface-muted)}._chips_1vn7w_1{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 var(--space-3)}._chip_1vn7w_1{border:1px solid var(--color-border-strong);background:transparent;color:var(--color-text-muted);border-radius:999px;padding:5px 12px;font:inherit;font-size:12px;font-weight:600;cursor:pointer}._chipOn_1vn7w_6{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}._seg_1vn7w_7{display:flex;background:var(--color-surface-muted);border-radius:10px;padding:3px;margin:0 0 var(--space-3)}._segBtn_1vn7w_8{flex:1;border:0;background:transparent;cursor:pointer;font:inherit;padding:6px 0;font-size:12px;font-weight:600;color:var(--color-text-muted);border-radius:8px}._segOn_1vn7w_12{background:var(--color-surface);color:var(--color-primary);box-shadow:var(--shadow-sm)}._kgRow_1vn7w_13{display:flex;align-items:baseline;justify-content:center;gap:6px;margin:var(--space-3) 0}._kgInput_1vn7w_14{width:130px;text-align:center;font:inherit;font-size:30px;font-weight:700;color:var(--color-text);background:transparent;border:0;border-bottom:2px solid var(--color-primary)}._kgUnit_1vn7w_18{color:var(--color-text-muted);font-size:12px;font-weight:500}._row_1vn7w_19{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:8px 0;border-top:1px solid var(--color-border);font-size:13px}._field_1vn7w_23{width:110px;text-align:right;font:inherit;font-size:max(1em,var(--font-size-field-min));color:var(--color-text);background:transparent;border:1px solid var(--color-border-strong);border-radius:8px;padding:5px 8px}._fieldWide_1vn7w_28{width:180px}._save_1vn7w_29{margin-top:var(--space-3);width:100%;border:0;cursor:pointer;background:var(--color-primary);color:#fff;border-radius:10px;padding:10px 0;font:inherit;font-weight:700}._save_1vn7w_29:disabled{opacity:.6;cursor:default}._big3_1vn7w_35{display:flex;gap:8px;margin:var(--space-3) 0 0}._big_1vn7w_35{flex:1;border:0;cursor:pointer;font:inherit;font-size:17px;font-weight:800;background:var(--tint-info);color:var(--color-info-text);border-radius:12px;padding:14px 0}._big_1vn7w_35:disabled{opacity:.6;cursor:default}._error_1vn7w_41{margin:var(--space-2) 0 0;color:var(--color-danger-text);font-size:12px;font-weight:600}._toast_dr586_1{position:fixed;left:16px;right:88px;bottom:calc(var(--app-bottom-inset, 0px) + 16px);max-width:360px;z-index:900;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:10px 14px;border-radius:12px;background:var(--color-text);color:var(--color-surface);box-shadow:var(--shadow-lg);font-size:13px;font-weight:600}._undo_dr586_13{border:0;background:transparent;cursor:pointer;color:var(--color-primary);font:inherit;font-weight:800;padding:2px 4px}._body_mxyv6_1{padding:var(--space-4);max-width:420px;display:flex;flex-direction:column;gap:var(--space-2)}._message_mxyv6_9{margin:0;font-size:var(--font-size-md);color:var(--color-text)}._chips_mxyv6_15{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}._chip_mxyv6_15{background:var(--color-primary-soft);border-radius:var(--radius-md);padding:4px 10px;font-size:13px;font-weight:700;color:var(--color-text)}._actions_mxyv6_33{display:flex;gap:10px;justify-content:flex-end;margin-top:var(--space-3)}._cancel_mxyv6_40,._confirm_mxyv6_41{border:none;cursor:pointer;border-radius:var(--radius-md);padding:10px 18px;font-size:14px;font-weight:700;transition:background-color var(--duration-fast) ease}._cancel_mxyv6_40{background:transparent;color:var(--color-text-muted);border:1px solid var(--color-border)}._cancel_mxyv6_40:hover{background:var(--color-bg);color:var(--color-text)}._confirm_mxyv6_41{background:var(--color-primary);color:#fff}._confirm_mxyv6_41:hover{background:var(--color-primary-hover)}._page_1eh9m_1{max-width:720px;margin:0 auto;padding:12px}@media (max-width: 640px){._page_1eh9m_1{padding-left:0;padding-right:0}}._title_1eh9m_5{margin:0 0 var(--space-4);font-size:30px;font-weight:800;letter-spacing:-.03em;line-height:1.15;text-align:left}._weekInCard_1eh9m_13{margin:2px 0 16px}._ctx_1eh9m_14>:last-child{margin-left:auto}._ctx_1eh9m_14{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 10px;font-size:13px}._date_1eh9m_17{position:absolute;left:50%;transform:translate(-50%);color:var(--color-text);font-weight:600;white-space:nowrap}@media (max-width: 640px){._title_1eh9m_5{display:none}}._actionError_1eh9m_24{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 10px;padding:6px 11px;border-radius:10px;background:var(--color-danger-soft);color:var(--color-danger-text);font-size:12px;font-weight:600}._actionErrorClose_1eh9m_30{border:0;background:transparent;color:inherit;display:inline-flex;cursor:pointer;padding:0 2px}._srOnly_1eh9m_35{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._card_6gul0_1{background:var(--color-surface);border-radius:18px;box-shadow:var(--shadow-card)}._header_6gul0_7{width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);background:none;border:none;cursor:pointer;text-align:left;padding:18px 20px;font:inherit}._titles_6gul0_22{display:flex;flex-direction:column;gap:4px;min-width:0}._title_6gul0_22{font-size:16px;font-weight:800;color:var(--color-text)}._subtitle_6gul0_35{font-size:13px;color:var(--color-text-muted)}._chevron_6gul0_40{flex:none;color:var(--color-text-muted);font-size:12px;line-height:1}._body_6gul0_47{padding:0 20px 20px}._form_13mi9_1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}._field_13mi9_7{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}._label_13mi9_14{font-size:13px;font-weight:600;color:var(--color-text-muted)}._input_13mi9_20{width:100%;box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px var(--space-3);background:var(--color-surface-muted);color:var(--color-text);transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease,background-color var(--duration-fast) ease}._input_13mi9_20:focus{outline:none;border-color:var(--color-primary);background:var(--color-surface);box-shadow:var(--focus-ring)}._error_13mi9_38{color:var(--color-danger);font-size:var(--font-size-sm)}._actions_13mi9_43{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:var(--space-3)}._submit_13mi9_50{height:40px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:0 var(--space-4);background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:700;cursor:pointer;transition:background-color var(--duration-fast) ease,transform var(--duration-fast) ease,box-shadow var(--duration-fast) ease}._submit_13mi9_50:hover:not(:disabled){background:var(--color-primary-hover)}._submit_13mi9_50:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 640px){._submit_13mi9_50{width:100%}}._submit_13mi9_50:active:not(:disabled){transform:translateY(1px)}._scroll_1gaa7_1{overflow-x:auto}._table_1gaa7_4{width:100%;min-width:460px;border-collapse:collapse}._table_1gaa7_4 th,._table_1gaa7_4 td{padding:6px 8px;border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap}._input_1gaa7_15{width:80px;padding:6px 8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-muted);color:var(--color-text)}._reset_1gaa7_23{background:none;border:1px solid var(--color-border);padding:2px 8px;border-radius:4px;cursor:pointer;font-size:.85rem}._body_1oma0_1{padding:var(--space-4);min-width:320px;max-width:480px;display:flex;flex-direction:column;gap:var(--space-2)}._line_1oma0_10{margin:0;font-size:var(--font-size-md);color:var(--color-text)}._error_1oma0_16{margin:0;font-size:var(--font-size-sm);color:var(--color-danger)}._actions_1oma0_22{display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-3)}._primary_1oma0_29{background:var(--color-primary);color:#fff;border:none;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);cursor:pointer;font-weight:700;transition:background-color var(--duration-fast) ease,transform var(--duration-fast) ease,box-shadow var(--duration-fast) ease}._primary_1oma0_29:disabled{opacity:.6;cursor:not-allowed}._secondary_1oma0_45{background:transparent;color:var(--color-text);border:1px solid var(--color-border);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);cursor:pointer;font-weight:600}._primary_1oma0_29:active:not(:disabled){transform:translateY(1px)}._secondary_1oma0_45:hover{background:var(--color-surface-muted)}._container_1da1s_1{display:flex;flex-direction:column}._heading_1da1s_6{font-size:16px;font-weight:800;margin:0 0 var(--space-2);color:var(--color-text)}._help_1da1s_13{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0 0 var(--space-3)}._table_1da1s_19{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}._table_1da1s_19 th,._table_1da1s_19 td{padding:var(--space-2) var(--space-3);text-align:left;border-bottom:1px solid var(--color-border)}._table_1da1s_19 input[type=number]{width:80px;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:max(var(--font-size-sm),var(--font-size-field-min))}._table_1da1s_19 button{height:40px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:0 var(--space-4);border:none;background:var(--color-primary);color:#fff;border-radius:12px;cursor:pointer;font-size:14px;font-weight:600}._table_1da1s_19 button:hover:not(:disabled){background:var(--color-primary-hover)}._table_1da1s_19 button:disabled{opacity:.5;cursor:not-allowed}._section_1k0yf_1{display:flex;flex-direction:column;gap:var(--space-2)}._title_1k0yf_7{margin:0;font-size:16px;font-weight:800;color:var(--color-text)}._help_1k0yf_14{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}._grid_1k0yf_20{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-2)}._field_1k0yf_26{display:flex;flex-direction:column;gap:var(--space-1)}._label_1k0yf_32{font-size:var(--font-size-sm);color:var(--color-text-muted)}._actions_1k0yf_37{display:flex;gap:var(--space-2);align-items:center}._saveBtn_1k0yf_43{height:40px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:0 var(--space-4);background:var(--color-primary);color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer}._saveBtn_1k0yf_43:hover:not(:disabled){background:var(--color-primary-hover)}._saveBtn_1k0yf_43:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 640px){._actions_1k0yf_37{flex-direction:column;align-items:stretch}._saveBtn_1k0yf_43{width:100%}}._saved_1k0yf_78{color:var(--color-success, var(--color-success-text));font-size:var(--font-size-sm)}._form_1gefe_1{display:flex;flex-direction:column;gap:var(--space-3)}._hint_1gefe_7{color:var(--color-text-muted);font-size:var(--font-size-sm)}._row_1gefe_12{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}._field_1gefe_18{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}._field_1gefe_18 input{width:100%;box-sizing:border-box;padding:10px var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text);transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease,background-color var(--duration-fast) ease}._field_1gefe_18 input:focus{outline:none;border-color:var(--color-primary);background:var(--color-surface);box-shadow:var(--focus-ring)}._fieldset_1gefe_43{display:flex;gap:var(--space-3);border:0;padding:0}._submit_1gefe_50{height:40px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;background:var(--color-primary);color:#fff;border:0;border-radius:var(--radius-md);font-size:14px;font-weight:700;cursor:pointer;transition:background-color var(--duration-fast) ease,transform var(--duration-fast) ease,box-shadow var(--duration-fast) ease}._submit_1gefe_50:hover:not(:disabled){background:var(--color-primary-hover)}._submit_1gefe_50:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 640px){._submit_1gefe_50{width:100%}}._submit_1gefe_50:active:not(:disabled){transform:translateY(1px)}._body_1ofpy_1{display:flex;flex-direction:column;gap:var(--space-3)}._textarea_1ofpy_7{width:100%;box-sizing:border-box;min-height:120px;padding:10px var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text);font-family:inherit;font-size:max(var(--font-size-sm),var(--font-size-field-min));resize:vertical}._textarea_1ofpy_7:focus{outline:none;border-color:var(--color-primary);background:var(--color-surface);box-shadow:var(--focus-ring)}._error_1ofpy_28{color:var(--color-danger);font-size:var(--font-size-sm);margin:0}._save_1ofpy_34{align-self:flex-start;height:40px;padding:0 var(--space-4);background:var(--color-primary);color:#fff;border:0;border-radius:var(--radius-md);font-size:14px;font-weight:700;cursor:pointer}._save_1ofpy_34:hover:not(:disabled){background:var(--color-primary-hover)}._save_1ofpy_34:disabled{opacity:.5;cursor:not-allowed}._body_12ma6_1{padding:var(--space-4);min-width:320px;max-width:540px}._form_12ma6_2{display:flex;flex-direction:column;gap:var(--space-3)}._label_12ma6_3{font-size:var(--font-size-sm);color:var(--color-text-muted)}._input_12ma6_4{padding:10px var(--space-3);font-size:var(--font-size-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text);transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease,background-color var(--duration-fast) ease}._input_12ma6_4:focus{outline:none;border-color:var(--color-primary);background:var(--color-surface);box-shadow:var(--focus-ring)}._error_12ma6_20{color:var(--color-danger);font-size:var(--font-size-sm);margin:0}._actions_12ma6_21{display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-3)}._primary_12ma6_25{background:var(--color-primary);color:#fff;border:none;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);cursor:pointer;font-weight:700;transition:background-color var(--duration-fast) ease,transform var(--duration-fast) ease,box-shadow var(--duration-fast) ease}._primary_12ma6_25:disabled{opacity:.6;cursor:not-allowed}._secondary_12ma6_36{background:transparent;color:var(--color-text);border:1px solid var(--color-border);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);cursor:pointer;font-weight:600}._created_12ma6_46{display:flex;flex-direction:column;gap:var(--space-3)}._warning_12ma6_47{background:#f59e0b1f;color:var(--color-warning);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-sm);margin:0}._tokenRow_12ma6_55{display:flex;gap:var(--space-2);align-items:stretch}._token_12ma6_55{flex:1;font-family:ui-monospace,monospace;font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow-x:auto;word-break:break-all}._copyBtn_12ma6_67{background:var(--color-primary);color:#fff;border:none;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-sm)}._line_12ma6_72{margin:0;font-size:var(--font-size-sm)}._primary_12ma6_25:active:not(:disabled){transform:translateY(1px)}._secondary_12ma6_36:hover{background:var(--color-surface-muted)}._section_lri2p_1{display:flex;flex-direction:column}._header_lri2p_5{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}._heading_lri2p_9{font-size:16px;font-weight:800;margin:0;color:var(--color-text)}._help_lri2p_10{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0 0 var(--space-3)}._empty_lri2p_12{font-size:var(--font-size-sm);color:var(--color-text-muted)}._createBtn_lri2p_13{margin-left:auto;background:var(--color-primary);color:#fff;border:none;padding:var(--space-2) var(--space-3);border-radius:12px;cursor:pointer;font-size:var(--font-size-sm)}._table_lri2p_19{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}._table_lri2p_19 th,._table_lri2p_19 td{padding:var(--space-2) var(--space-3);text-align:left;border-bottom:1px solid var(--color-border)}._revokeBtn_lri2p_27{background:transparent;color:var(--color-danger);border:1px solid var(--color-danger);padding:2px 10px;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-sm)}._revokeBtn_lri2p_27:disabled{opacity:.5;cursor:not-allowed}._card_1fz3u_1{background:var(--color-surface);border-radius:18px;box-shadow:var(--shadow-card);padding:18px 20px;display:flex;flex-direction:column;gap:var(--space-3)}._top_1fz3u_10{display:flex;align-items:center;justify-content:space-between}._title_1fz3u_11{margin:0;font-size:16px;font-weight:700}._chips_1fz3u_12{display:flex;gap:4px}._chip_1fz3u_12,._chipOn_1fz3u_13{font:inherit;font-size:12px;font-weight:700;cursor:pointer;border:none;border-radius:var(--radius-pill);padding:4px 10px}._chip_1fz3u_12{background:var(--color-segment-track);color:var(--color-text-muted)}._chipOn_1fz3u_13{background:var(--color-primary-soft);color:var(--color-primary)}._header_1fz3u_19{margin:0;font-size:20px;font-weight:700;color:var(--color-text)}._empty_1fz3u_20{margin:0;color:var(--color-text-muted);font-size:14px}._chart_1fz3u_21{width:100%;height:auto;display:block;overflow:visible}._grid_1fz3u_22{stroke:var(--color-hairline);stroke-width:1}._axisText_1fz3u_23{font-size:9px;fill:var(--color-text-muted)}._avgLine_1fz3u_24{fill:none;stroke:var(--color-primary);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}._avgLone_1fz3u_25{fill:var(--color-primary)}._dot_1fz3u_26{fill:var(--color-text-muted);stroke:var(--color-surface);stroke-width:2}._dotSelected_1fz3u_27{fill:var(--color-text);stroke:var(--color-surface);stroke-width:2}._dotHit_1fz3u_28{cursor:pointer;outline:none}._dotHit_1fz3u_28:focus-visible ._dot_1fz3u_26,._dotHit_1fz3u_28:focus-visible ._dotSelected_1fz3u_27{stroke:var(--color-primary)}._nText_1fz3u_30{font-size:8px;fill:var(--color-text-muted)}._nLow_1fz3u_31{font-size:8px;fill:var(--color-text-subtle)}._legend_1fz3u_32{display:flex;gap:var(--space-4);font-size:12px;color:var(--color-text-muted)}._legendItem_1fz3u_33{display:inline-flex;align-items:center;gap:6px}._caption_1fz3u_34{margin:0;font-size:11px;color:var(--color-text-subtle)}._panel_1fz3u_35{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;background:var(--color-surface-muted);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:13px}._delete_1fz3u_40{margin-left:auto;font:inherit;font-size:12px;font-weight:600;cursor:pointer;background:none;border:none;color:var(--color-danger-text);padding:4px 6px}._delete_1fz3u_40:disabled{opacity:.5;cursor:default}._session_1fz3u_45{display:flex;flex-direction:column;gap:var(--space-2)}._subtitle_1fz3u_46{margin:0;font-size:13px;font-weight:700;color:var(--color-text-muted)}._sessionList_1fz3u_47,._rows_1fz3u_47{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}._group_1fz3u_48{display:flex;gap:var(--space-3);font-size:13px}._groupDate_1fz3u_49{min-width:36px;color:var(--color-text-muted)}._rows_1fz3u_47{flex:1}._row_1fz3u_47{display:flex;align-items:center;gap:var(--space-2)}._tag_1fz3u_52{font-size:11px;font-weight:700;border-radius:var(--radius-pill);background:var(--color-segment-track);color:var(--color-text-muted);padding:2px 8px}._error_1fz3u_56{margin:var(--space-2) 0 0;color:var(--color-danger-text);font-size:12px;font-weight:600}._body_10tsp_1{padding:var(--space-4);display:flex;flex-direction:column;align-items:center;gap:6px;max-width:300px}._hint_10tsp_10{margin:0 0 8px;font-size:12px;color:var(--color-text-muted);text-align:center}._frame_10tsp_17{width:220px;height:220px;border-radius:50%;overflow:hidden;position:relative;touch-action:none;cursor:grab;background:#111;box-shadow:0 0 0 3px #fff,0 0 0 4px var(--color-border);-webkit-user-select:none;user-select:none}._frame_10tsp_17:active{cursor:grabbing}._img_10tsp_33{position:absolute;top:0;left:0;max-width:none;max-height:none;transform-origin:0 0;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}._guide_10tsp_47{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff80;pointer-events:none}._zoomRow_10tsp_55{display:flex;align-items:center;gap:10px;width:100%;color:var(--color-text-muted);margin-top:14px}._zoomRow_10tsp_55 input[type=range]{flex:1;accent-color:var(--color-primary)}._actions_10tsp_68{display:flex;gap:10px;width:100%;margin-top:14px}._cancel_10tsp_74,._save_10tsp_75{flex:1;border:none;border-radius:var(--radius-md);padding:12px;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background-color var(--duration-fast) ease,transform var(--duration-fast) ease,box-shadow var(--duration-fast) ease}._cancel_10tsp_74{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border)}._save_10tsp_75{background:var(--color-primary);color:#fff}._save_10tsp_75:hover{background:var(--color-primary-hover)}._save_10tsp_75:active:not(:disabled){transform:translateY(1px)}._wrap_i1hu7_1{display:inline-flex}._avatarButton_i1hu7_5{position:relative;width:72px;height:72px;border-radius:50%;border:3px solid rgba(255,255,255,.6);background:var(--color-warning);padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;overflow:visible;flex:none}._photo_i1hu7_21{width:100%;height:100%;border-radius:50%;object-fit:cover}._initials_i1hu7_28{font-size:26px;font-weight:800;color:#fff}._cameraBadge_i1hu7_34{position:absolute;right:-2px;bottom:-2px;width:28px;height:28px;border-radius:50%;background:var(--color-surface);border:2px solid var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:13px}._sheet_i1hu7_49{display:flex;flex-direction:column;gap:var(--space-2)}._sheetOption_i1hu7_55{display:flex;align-items:center;padding:var(--space-3);border-radius:12px;background:var(--color-bg);cursor:pointer;font-weight:600;color:var(--color-text)}._sheetOption_i1hu7_55:hover{background:var(--color-page-bg)}._hiddenInput_i1hu7_69{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._sheetOptionDanger_i1hu7_81{padding:var(--space-3);border-radius:12px;border:none;background:var(--color-bg);color:var(--color-danger);cursor:pointer;font-weight:600;text-align:left}._sheetOptionDanger_i1hu7_81:hover{background:#dc262614}._sheetCancel_i1hu7_95{padding:var(--space-3);border-radius:12px;border:1px solid var(--color-border);background:transparent;color:var(--color-text-muted);cursor:pointer;font-weight:600}._sheetCancel_i1hu7_95:hover{background:var(--color-bg);color:var(--color-text)}._wrap_13ekh_1{position:relative;width:120px;height:120px;flex:none}._svg_13ekh_8{width:100%;height:100%;transform:rotate(-90deg)}._track_13ekh_14,._progress_13ekh_15{fill:none;stroke-linecap:round}._track_13ekh_14{stroke:#ffffff40}._progress_13ekh_15{stroke:#fff;transition:stroke-dashoffset .3s ease}._value_13ekh_29{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:800;color:#fff}._hero_4qjug_1{background:radial-gradient(420px 220px at 90% -10%,rgba(255,255,255,.22),transparent 70%),radial-gradient(360px 240px at -10% 110%,rgba(236,72,153,.35),transparent 70%),var(--gradient-brand);border-radius:var(--radius-xl);box-shadow:0 24px 48px -24px #2f5bff99;padding:var(--space-5) var(--space-4) var(--space-4);display:flex;flex-direction:column;align-items:center;gap:var(--space-4);color:#fff}._identity_4qjug_15{display:flex;align-items:center;gap:var(--space-3);width:100%}._identityText_4qjug_22{display:flex;flex-direction:column;gap:4px;min-width:0}._name_4qjug_29{margin:0;font-size:18px;font-weight:800}._email_4qjug_35{margin:0;font-size:13px;color:#fffc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._objectivePill_4qjug_44{align-self:flex-start;margin-top:2px;padding:4px 10px;border-radius:999px;background:#ffffff2e;border:1px solid rgba(255,255,255,.3);font-size:12px;font-weight:700}._adherenceCard_4qjug_56{display:flex;flex-direction:row;align-items:center;gap:14px;width:100%;padding:var(--space-3) var(--space-4);border-radius:18px;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;color:inherit;font:inherit;text-align:left}._adherenceText_4qjug_72{display:flex;flex-direction:column;gap:2px;min-width:0}._adherenceCard_4qjug_56:hover{background:#ffffff2e}._adherenceLabel_4qjug_82{font-weight:800;font-size:14px}._adherenceSubtitle_4qjug_87{font-size:12.5px;color:#ffffffd9;line-height:1.4}._badges_4qjug_94{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);width:100%}._badge_4qjug_94{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-3) var(--space-2);border-radius:16px;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;color:inherit;font:inherit}._badge_4qjug_94:hover{background:#ffffff2e}._badgeIcon_4qjug_119{font-size:18px;line-height:1}._badgeValue_4qjug_124{font-size:18px;font-weight:800}._badgeLabel_4qjug_129{font-size:11.5px;color:#ffffffd9;text-align:center}._motivation_4qjug_135{margin:0;font-size:13px;font-weight:600;color:#fffffff2;text-align:center}._popupText_4qjug_144{margin:0;color:var(--color-text);line-height:1.6}._popupBody_4qjug_150{display:flex;flex-direction:column;gap:var(--space-4)}._tolerancePill_4qjug_156{align-self:flex-start;padding:4px 10px;border-radius:999px;background:#2f5bff1a;color:var(--color-primary);font-size:12px;font-weight:700}._macroTable_4qjug_166{width:100%;border-collapse:collapse;font-size:13px}._macroTable_4qjug_166 th{text-align:left;color:var(--color-text-muted);font-weight:600;padding:6px 4px;border-bottom:1px solid var(--color-border)}._macroTable_4qjug_166 td{padding:8px 4px;border-bottom:1px solid var(--color-border);color:var(--color-text)}._macroTable_4qjug_166 tr:last-child td{border-bottom:none}._row_protein_4qjug_187 td:first-child{color:var(--color-macro-protein);font-weight:700}._row_carbs_4qjug_188 td:first-child{color:var(--color-macro-carbs);font-weight:700}._row_fat_4qjug_189 td:first-child{color:var(--color-macro-fat);font-weight:700}._cardsRow_4qjug_191{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}._statCard_4qjug_197{display:flex;flex-direction:column;align-items:center;gap:4px;padding:var(--space-3) var(--space-2);border-radius:14px;background:var(--color-bg);border:1px solid transparent}._statCardHighlight_4qjug_208{border-color:var(--color-primary);background:#2f5bff0f}._statCardValue_4qjug_213{font-size:20px;font-weight:800;color:var(--color-text)}._statCardLabel_4qjug_219{font-size:12px;color:var(--color-text-muted);text-align:center}._topUsedTitle_4qjug_225{margin:0 0 var(--space-2);font-weight:700;font-size:14px;color:var(--color-text)}._topUsedList_4qjug_232{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}._topUsedItem_4qjug_241{display:flex;align-items:center;gap:var(--space-2);font-size:13px}._topUsedName_4qjug_248{flex:1;color:var(--color-text)}._topUsedUses_4qjug_253{color:var(--color-text-muted)}._dotRecipe_4qjug_257,._dotTemplate_4qjug_258{width:8px;height:8px;border-radius:50%;flex:none}._dotRecipe_4qjug_257{background:var(--color-success)}._dotTemplate_4qjug_258{background:#38bdf8}@media (min-width: 641px){._identity_4qjug_15{justify-content:flex-start}}@media (max-width: 640px){._hero_4qjug_1{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:calc(var(--space-5) * -1);border-radius:0 0 26px 26px;padding-left:16px;padding-right:16px}}._page_1udg2_1{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:720px;margin:0 auto}._title_1udg2_10{margin:0 0 var(--space-4);font-size:30px;font-weight:800;letter-spacing:-.03em;line-height:1.15;text-align:left}._page_1udg2_1>._title_1udg2_10{order:-1;margin-bottom:0}._settingsBody_1udg2_22{display:flex;flex-direction:column;gap:var(--space-4)}._section_1udg2_29{background:var(--color-surface);border-radius:18px;box-shadow:var(--shadow-card);padding:18px 20px;display:flex;flex-direction:column;gap:var(--space-3)}._sectionTitle_1udg2_39{margin:0;font-size:16px;font-weight:800;color:var(--color-text)}._userBox_1udg2_46{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}._userId_1udg2_53{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-sm);color:var(--color-text-muted);word-break:break-all}._userSection_1udg2_60{gap:var(--space-3)}._userHeader_1udg2_64{display:flex;flex-direction:column;gap:6px}._userHelp_1udg2_70{margin:0;color:var(--color-text-muted);font-size:13px}._objectiveCard_1udg2_76{display:flex;flex-direction:column;gap:var(--space-2);padding:16px;border-radius:16px;background:#3b82f614}._helperText_1udg2_85{margin:0;color:var(--color-text-muted);font-size:14px}._dangerButton_1udg2_91{flex:none;background:transparent;color:var(--color-danger);border:1px solid var(--color-danger);border-radius:12px;padding:var(--space-2) var(--space-3);cursor:pointer;font-weight:600}._dangerButton_1udg2_91:hover{background:var(--color-danger);color:#fff}._objectiveRow_1udg2_108{margin:0}._actions_1udg2_112{display:flex;align-items:center;gap:var(--space-3)}._linkAction_1udg2_118{color:var(--color-primary);font-weight:600;text-decoration:none}._linkAction_1udg2_118:hover{text-decoration:underline}._ghostAction_1udg2_127{background:none;border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:12px;padding:6px 12px;cursor:pointer;font-size:13px;font-weight:600}._ghostAction_1udg2_127:hover{background:var(--color-bg);color:var(--color-text)}._ghostAction_1udg2_127:disabled{opacity:.6;cursor:not-allowed}._status_1udg2_146{margin:0;color:var(--color-success, var(--color-success-text));font-size:var(--font-size-sm)}._errorMessage_1udg2_152{color:var(--color-danger);font-size:var(--font-size-sm)}@media (max-width: 640px){._title_1udg2_10{display:none}}._accountCard_1udg2_163{display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;padding:12px 14px}._accountEmail_1udg2_173{font-size:13px;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._accountLogout_1udg2_180{flex:none;border:1px solid var(--color-danger-soft);color:var(--color-danger-text);background:var(--color-surface);border-radius:10px;padding:8px 14px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}._accountLogout_1udg2_180:hover{background:var(--color-danger-soft)}._row_wnwns_1{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding:18px 20px;background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}._text_wnwns_13{display:flex;flex-direction:column;min-width:0}._title_wnwns_19{font-size:16px;font-weight:800;color:var(--color-text)}._subtitle_wnwns_25{font-size:13px;color:var(--color-text-muted)}._segmented_wnwns_30{display:inline-flex;gap:2px;padding:4px;background:var(--color-segment-track);border-radius:var(--radius-pill)}._option_wnwns_38{border:0;background:transparent;color:var(--color-text-muted);border-radius:var(--radius-pill);padding:7px 14px;font-size:13px;font-weight:600;transition:background-color var(--duration-fast) ease,color var(--duration-fast) ease}._option_wnwns_38:hover{color:var(--color-text)}._option_wnwns_38[aria-checked=true]{background:var(--color-segment-active);color:var(--color-primary);box-shadow:var(--shadow-sm)}._page_loj1t_1{display:flex;flex-direction:column;gap:16px;width:100%;max-width:560px;margin:0 auto;padding:4px;box-sizing:border-box}._loading_loj1t_12,._notFound_loj1t_13{padding:32px;text-align:center;color:var(--color-text-muted)}._card_loj1t_19{background:var(--color-surface);border-radius:22px;padding:22px;box-shadow:var(--shadow-card)}._name_loj1t_26{margin:0 0 4px;font-size:20px;font-weight:800;color:var(--color-text)}._portions_loj1t_33{margin:0 0 14px;font-size:14px;color:var(--color-text-muted)}._items_loj1t_39{list-style:none;margin:0;padding:0}._item_loj1t_39{display:grid;grid-template-columns:1fr auto auto auto auto;align-items:center;gap:18px;padding:13px 4px;border-top:1px solid var(--color-border);font-size:14px}._itemName_loj1t_55{color:var(--color-text);min-width:0}._m_loj1t_56{color:var(--color-text-muted);font-size:13px;white-space:nowrap}._itemKcal_loj1t_57{font-size:13px;font-weight:700;color:var(--color-primary);white-space:nowrap}._footer_loj1t_59{margin-top:14px;padding-top:12px;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:6px}._footerRow_loj1t_67{display:flex;align-items:baseline;gap:10px;font-size:13px}._footerLabel_loj1t_68{font-weight:700;color:var(--color-text);min-width:82px}._footerMacros_loj1t_69{color:var(--color-text-muted)}._footerKcal_loj1t_70{margin-left:auto;font-weight:700;color:var(--color-primary);white-space:nowrap}._error_loj1t_72{margin:14px 0 0;padding:10px 12px;background:var(--color-danger-soft, var(--color-danger-soft));color:var(--color-danger, var(--color-danger-text));border-radius:10px;font-size:13px}._actions_loj1t_81{margin-top:18px;display:flex;justify-content:flex-end}._primaryBtn_loj1t_87{background:var(--color-primary);color:#fff;border:none;cursor:pointer;border-radius:12px;padding:10px 22px;font-size:14px;font-weight:700}._primaryBtn_loj1t_87:hover:not(:disabled){background:var(--color-primary-hover)}._primaryBtn_loj1t_87:disabled{opacity:.6;cursor:not-allowed}._backLink_loj1t_100{align-self:center;font-size:13px;color:var(--color-text-muted);text-decoration:underline}._backLink_loj1t_100:hover{color:var(--color-text)}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{font-family:var(--font-sans);font-size:16px;line-height:1.5;color:var(--color-text);background:radial-gradient(1200px 480px at 50% -220px,rgba(47,91,255,.1),transparent 70%),var(--color-page-bg);background-attachment:fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4{letter-spacing:-.02em}button{font:inherit;cursor:pointer}input,select,textarea{font:inherit}img,svg{display:block;max-width:100%}::selection{background:#2f5bff2e}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{color-scheme:light;--color-bg: #f6f7fb;--color-page-bg: #f3f5fb;--color-surface: #ffffff;--color-surface-muted: #f6f7fb;--color-surface-hover: #eceff7;--color-segment-track: rgba(15, 23, 42, .05);--color-segment-active: #ffffff;--color-hairline: rgba(15, 23, 42, .06);--glass-bg: rgba(255, 255, 255, .72);--glass-bg-strong: rgba(255, 255, 255, .86);--glass-hover: rgba(255, 255, 255, .7);--skeleton-base: #e9edf5;--skeleton-shine: rgba(255, 255, 255, .65);--color-text: #0f172a;--color-text-muted: #64748b;--color-text-subtle: #94a3b8;--color-border: #e6e9f2;--color-border-strong: #d5dae6;--color-primary: #2f5bff;--color-primary-hover: #1f47e6;--color-primary-soft: #eaf0ff;--color-primary-soft-hover: #dce6ff;--color-accent: #7c3aed;--gradient-brand: linear-gradient(135deg, #2f5bff 0%, #5b3df5 55%, #8b3df0 100%);--color-danger: #e11d48;--color-success: #10b981;--color-warning: #f59e0b;--color-success-soft: #d1fae5;--color-warning-soft: #fef3c7;--color-danger-soft: #ffe4e6;--color-danger-text: #be123c;--color-success-text: #047857;--color-warning-text: #b45309;--color-info-text: #0369a1;--color-macro-protein: #db2777;--color-macro-carbs: #3b82f6;--color-macro-fat: #7c3aed;--color-macro-track: #eceff6;--tint-protein: #fbe3f4;--tint-carbs: #e3edfd;--tint-fat: #ece4fb;--tint-neutral: #eef1f6;--tint-info: #e0f2fe;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 24px;--radius-pill: 999px;--font-sans: "Manrope Variable", "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 20px;--font-size-xl: 28px;--font-size-field-min: 0px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .04), 0 1px 3px rgba(15, 23, 42, .04);--shadow-card: 0 1px 2px rgba(15, 23, 42, .04), 0 6px 18px -8px rgba(15, 23, 42, .1);--shadow-md: 0 4px 16px -4px rgba(15, 23, 42, .08), 0 2px 4px rgba(15, 23, 42, .03);--shadow-lg: 0 18px 40px -12px rgba(15, 23, 42, .18);--shadow-brand: 0 10px 24px -8px rgba(47, 91, 255, .45);--focus-ring: 0 0 0 3px rgba(47, 91, 255, .28);--ease-out: cubic-bezier(.22, 1, .36, 1);--duration-fast: .14s;--duration-base: .22s;--app-header-height: 64px;--app-tabbar-height: 64px}@media (pointer: coarse){:root{--font-size-field-min: 16px}}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--color-bg: #0e1424;--color-page-bg: #0a0f1d;--color-surface: #141b2e;--color-surface-muted: #1a2238;--color-surface-hover: #222b44;--color-segment-track: rgba(255, 255, 255, .06);--color-segment-active: #28324d;--color-hairline: rgba(255, 255, 255, .07);--glass-bg: rgba(12, 18, 33, .72);--glass-bg-strong: rgba(12, 18, 33, .88);--glass-hover: rgba(255, 255, 255, .06);--skeleton-base: #1c2439;--skeleton-shine: rgba(255, 255, 255, .06);--color-text: #e7ebf4;--color-text-muted: #9aa5ba;--color-text-subtle: #697389;--color-border: #242d45;--color-border-strong: #333d58;--color-primary: #5b7cff;--color-primary-hover: #7892ff;--color-primary-soft: rgba(91, 124, 255, .16);--color-primary-soft-hover: rgba(91, 124, 255, .26);--color-danger: #fb7185;--color-success: #34d399;--color-warning: #fbbf24;--color-success-soft: rgba(52, 211, 153, .14);--color-warning-soft: rgba(251, 191, 36, .14);--color-danger-soft: rgba(251, 113, 133, .15);--color-danger-text: #fda4af;--color-success-text: #6ee7b7;--color-warning-text: #fcd34d;--color-info-text: #7dd3fc;--color-macro-protein: #f0529c;--color-macro-carbs: #5b9dff;--color-macro-fat: #9b6bff;--color-macro-track: #232c45;--tint-protein: rgba(240, 82, 156, .16);--tint-carbs: rgba(91, 157, 255, .16);--tint-fat: rgba(155, 107, 255, .18);--tint-neutral: rgba(148, 163, 184, .1);--tint-info: rgba(56, 189, 248, .14);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-card: 0 1px 0 rgba(255, 255, 255, .03) inset, 0 6px 18px -8px rgba(0, 0, 0, .5);--shadow-md: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 8px 24px -8px rgba(0, 0, 0, .55);--shadow-lg: 0 24px 48px -12px rgba(0, 0, 0, .6);--shadow-brand: 0 10px 24px -10px rgba(91, 124, 255, .6);--focus-ring: 0 0 0 3px rgba(91, 124, 255, .35)}}:root[data-theme=dark]{color-scheme:dark;--color-bg: #0e1424;--color-page-bg: #0a0f1d;--color-surface: #141b2e;--color-surface-muted: #1a2238;--color-surface-hover: #222b44;--color-segment-track: rgba(255, 255, 255, .06);--color-segment-active: #28324d;--color-hairline: rgba(255, 255, 255, .07);--glass-bg: rgba(12, 18, 33, .72);--glass-bg-strong: rgba(12, 18, 33, .88);--glass-hover: rgba(255, 255, 255, .06);--skeleton-base: #1c2439;--skeleton-shine: rgba(255, 255, 255, .06);--color-text: #e7ebf4;--color-text-muted: #9aa5ba;--color-text-subtle: #697389;--color-border: #242d45;--color-border-strong: #333d58;--color-primary: #5b7cff;--color-primary-hover: #7892ff;--color-primary-soft: rgba(91, 124, 255, .16);--color-primary-soft-hover: rgba(91, 124, 255, .26);--color-danger: #fb7185;--color-success: #34d399;--color-warning: #fbbf24;--color-success-soft: rgba(52, 211, 153, .14);--color-warning-soft: rgba(251, 191, 36, .14);--color-danger-soft: rgba(251, 113, 133, .15);--color-danger-text: #fda4af;--color-success-text: #6ee7b7;--color-warning-text: #fcd34d;--color-info-text: #7dd3fc;--color-macro-protein: #f0529c;--color-macro-carbs: #5b9dff;--color-macro-fat: #9b6bff;--color-macro-track: #232c45;--tint-protein: rgba(240, 82, 156, .16);--tint-carbs: rgba(91, 157, 255, .16);--tint-fat: rgba(155, 107, 255, .18);--tint-neutral: rgba(148, 163, 184, .1);--tint-info: rgba(56, 189, 248, .14);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-card: 0 1px 0 rgba(255, 255, 255, .03) inset, 0 6px 18px -8px rgba(0, 0, 0, .5);--shadow-md: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 8px 24px -8px rgba(0, 0, 0, .55);--shadow-lg: 0 24px 48px -12px rgba(0, 0, 0, .6);--shadow-brand: 0 10px 24px -10px rgba(91, 124, 255, .6);--focus-ring: 0 0 0 3px rgba(91, 124, 255, .35)}
