._splash_wrl85_1{min-height:100%;padding:var(--space-6);color:var(--color-text-muted);font-size:var(--font-size-sm);justify-content:center;align-items:center;display:flex}._banner_19iuq_3{justify-content:center;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);padding-top:calc(var(--space-3) + env(safe-area-inset-top,0px));background:var(--color-bg-elevated);border-bottom:1px solid var(--color-primary);font-size:var(--font-size-sm);text-align:center;flex-wrap:wrap;flex-shrink:0;display:flex}._text_19iuq_18{max-width:36em;margin:0}._button_19iuq_23{padding:var(--space-2) var(--space-3);background:var(--color-primary);color:var(--color-primary-ink);white-space:nowrap;border-radius:999px;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}._shell_80vzq_6{flex-direction:column;height:100dvh;display:flex}._content_80vzq_2{flex:1;width:100%;min-height:0;overflow-y:auto}._contentInner_80vzq_14{width:100%;max-width:640px;padding:var(--space-4);padding-top:calc(var(--space-4) + env(safe-area-inset-top,0px));padding-bottom:var(--space-6);flex-direction:column;min-height:100%;margin:0 auto;display:flex}._bottomnav_80vzq_44{height:calc(var(--bottomnav-height) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-hairline);background:var(--color-bg);padding-bottom:env(safe-area-inset-bottom,0);flex-shrink:0;justify-content:center;display:flex}._navItem_80vzq_56,._navItemActive_80vzq_57{max-width:160px;padding:0 var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;display:flex}._navItemActive_80vzq_57{color:var(--color-primary);font-weight:600}@media (hover:hover){._navItem_80vzq_56:hover{color:var(--color-text)}}._backdrop_178kd_1{padding:var(--space-3);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));z-index:100;background:#00000080;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}._panel_178kd_15{background:var(--color-bg-elevated);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);width:100%;max-width:480px;padding:var(--space-3) var(--space-4) var(--space-4);gap:var(--space-3);flex-direction:column;max-height:85dvh;display:flex;overflow-y:auto;box-shadow:0 8px 32px #0006}@media (width>=640px){._backdrop_178kd_1{align-items:center}}._panelHeader_178kd_42{justify-content:space-between;align-items:center;display:flex}._panelTitle_178kd_48{font-size:var(--font-size-md);font-weight:600}._closeButton_178kd_53{border-radius:var(--radius-full);border:1px solid var(--color-hairline);width:36px;height:36px;color:var(--color-text-muted);background:0 0;justify-content:center;align-items:center;display:flex}@media (hover:hover){._closeButton_178kd_53:hover{color:var(--color-text);background:var(--color-hairline)}}._body_1hgxn_1{gap:var(--space-3);flex-direction:column;display:flex}._hint_1hgxn_8{margin-top:calc(var(--space-2) * -1);color:var(--color-text-muted);font-size:var(--font-size-sm)}._dateRow_1hgxn_16{border-radius:var(--radius-md);border:1px solid var(--color-hairline);background:var(--color-field);align-items:center;min-height:52px;display:flex}._dateArrow_1hgxn_25{width:48px;height:52px;color:var(--color-primary);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}._dateArrow_1hgxn_25:disabled{color:var(--color-text-muted);opacity:.4}._dateLabel_1hgxn_41{text-align:center;min-width:0;font-size:var(--font-size-md);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}._dateRelative_1hgxn_52{color:var(--color-text-muted);font-weight:400}._fields_1hgxn_59{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}._field_1hgxn_59{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-hairline);background:var(--color-field);flex-direction:column;min-width:0;display:flex}._fieldPrimary_1hgxn_77{border-color:#e5b3608c}._fieldError_1hgxn_81{border-color:var(--color-danger)}._fieldLocked_1hgxn_87{opacity:.55;border-color:var(--color-hairline-soft)}._fieldLabel_1hgxn_92{font-size:var(--font-size-sm);color:var(--color-text-muted);align-items:center;gap:5px;display:flex}._lock_1hgxn_100{display:flex}._optional_1hgxn_104{opacity:.8}._fieldValue_1hgxn_108{align-items:baseline;gap:5px;min-width:0;display:flex}._input_1hgxn_115{width:100%;min-width:0;color:var(--color-text);font-variant-numeric:tabular-nums;background:0 0;border:none;padding:0;font-size:26px;font-weight:700}._fieldPrimary_1hgxn_77 ._input_1hgxn_115{color:var(--color-primary)}._input_1hgxn_115:focus{outline:none}._input_1hgxn_115::placeholder,._input_1hgxn_115:disabled{color:var(--color-text-muted)}._unit_1hgxn_143{color:var(--color-text-muted);font-size:var(--font-size-base);flex-shrink:0}._helper_1hgxn_149{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.45}._error_1hgxn_155{color:var(--color-danger);font-size:var(--font-size-sm)}._saveButton_1hgxn_160{width:100%;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-primary);color:var(--color-primary-ink);font-size:var(--font-size-md);border:none;font-weight:600}._saveButton_1hgxn_160:disabled{color:#f0ebe18c;background:#e5b36040}._removeButton_1hgxn_177{width:100%;padding:var(--space-2);color:var(--color-danger);font-size:var(--font-size-base);background:0 0;font-weight:600}._removeButton_1hgxn_177:disabled{opacity:.5}._box_1ndgm_1{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-bg-elevated);color:var(--color-text-muted);font-size:var(--font-size-sm);flex-direction:column;display:flex}._button_1ndgm_14{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-primary);color:var(--color-primary);font-weight:600;font-size:var(--font-size-sm);background:0 0}._wrap_24g5h_1{padding:var(--space-6) 0;justify-content:center;display:flex}._ring_24g5h_7{border-radius:var(--radius-full);border:3px solid var(--color-hairline);border-top-color:var(--color-primary);width:28px;height:28px;animation:.8s linear infinite _spin_24g5h_1}@keyframes _spin_24g5h_1{to{transform:rotate(360deg)}}._toast_mgyw7_7{left:50%;top:calc(var(--space-5) + env(safe-area-inset-top,0px));align-items:center;gap:var(--space-2);background:var(--color-bg-elevated);border:1px solid var(--color-hairline);color:var(--color-text);padding:var(--space-3) var(--space-4);border-radius:var(--radius-full);font-weight:600;font-size:var(--font-size-sm);z-index:200;max-width:calc(100vw - var(--space-6));text-align:center;animation:.15s ease-out _toastIn_mgyw7_1;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 4px 16px #00000059}._icon_mgyw7_29{color:var(--color-primary);flex-shrink:0;display:flex}._toastDanger_mgyw7_35{border-color:var(--color-danger);color:var(--color-danger)}@keyframes _toastIn_mgyw7_1{0%{opacity:0;transform:translate(-50%)translateY(-8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (prefers-reduced-motion:reduce){._toast_mgyw7_7{animation:none}}._page_1clih_1{gap:var(--space-2);touch-action:pan-y;flex-direction:column;flex:1;display:flex}._title_1clih_16{font-size:var(--font-size-lg);font-weight:600}._meta_1clih_21{color:var(--color-text-muted);font-size:var(--font-size-sm)}._content_1clih_5{gap:var(--space-2);flex-direction:column;display:flex}@keyframes _enterForward_1clih_65{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes _enterBack_1clih_69{0%{opacity:.6;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}._enterForward_1clih_65{animation:.2s ease-out _enterForward_1clih_65}._enterBack_1clih_69{animation:.2s ease-out _enterBack_1clih_69}@media (prefers-reduced-motion:reduce){._enterForward_1clih_65,._enterBack_1clih_69{animation:none}}._brand_24men_7{align-items:center;gap:var(--space-2);padding:var(--space-2) 0 0;display:flex}._brandMark_24men_14{width:28px;height:28px}._brandName_24men_19{font-size:var(--font-size-lg);letter-spacing:-.01em;font-weight:700}._weeknav_24men_30{align-items:center;gap:var(--space-1);display:flex}._weeknavArrow_24men_36{border-radius:var(--radius-full);width:40px;height:40px;color:var(--color-text-muted);background:0 0;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:flex}._weeknavArrow_24men_36:active{background:var(--color-field);color:var(--color-text)}._weeknavCenter_24men_54{flex-direction:column;flex:1;align-items:center;gap:2px;min-width:0;display:flex;position:relative}._weeknavEyebrow_24men_64{font-size:var(--font-size-label);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);font-weight:600}._weeknavRange_24men_72{font-size:var(--font-size-sm);color:var(--color-text-muted);white-space:pre;min-height:1.2em}._weeknavInput_24men_79{opacity:0;cursor:pointer;border:none;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}._todayChipRow_24men_91{padding-bottom:var(--space-1);justify-content:center;display:flex}._todayChip_24men_91{border:1px solid var(--color-primary);border-radius:var(--radius-full);color:var(--color-primary);font-size:var(--font-size-sm);padding:var(--space-1) var(--space-3);white-space:nowrap;background:0 0;font-weight:600}._todayChip_24men_91:active{background:var(--color-primary-tint)}._kcalHero_24men_112{align-items:baseline;gap:var(--space-2);display:flex}._kcalValue_24men_118{letter-spacing:-.02em;font-size:3rem;font-weight:700;line-height:1.05}._kcalTarget_24men_127{font-size:var(--font-size-lg);color:var(--color-text-muted);font-weight:600}._kcalCaption_24men_133{color:var(--color-text-muted);font-size:var(--font-size-sm)}._macroStats_24men_140{gap:var(--space-5);padding:var(--space-3) 0 var(--space-2);border-top:1px solid var(--color-hairline-soft);text-align:left;color:var(--color-text);display:flex}._macroStats_24men_140:active{opacity:.6}._macroStat_24men_140{flex-direction:column;gap:2px;display:flex}._macroStatValue_24men_159{font-size:var(--font-size-lg);font-weight:700}._macroStatUnit_24men_164{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:400}._macroStatLabel_24men_170{font-size:var(--font-size-label);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}._goalBarsButton_24men_188{text-align:left;width:100%;color:var(--color-text);display:block}._goalBarsButton_24men_188:active{opacity:.7}._goalHead_24men_199{padding-bottom:var(--space-2);justify-content:flex-end;display:flex}._goalModeTag_24men_205{font-size:var(--font-size-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);align-items:center;gap:5px;font-weight:600;display:inline-flex}._goalBars_24men_188{align-items:center;column-gap:var(--space-3);row-gap:var(--space-2);grid-template-columns:2.2rem 1fr auto;display:grid}._goalBarLabel_24men_224{font-size:var(--font-size-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}._goalBarTrack_24men_232{border-radius:var(--radius-full);background:var(--color-field);height:5px;display:block;position:relative;overflow:hidden}._goalBarTrack_24men_232:after{content:"";background:var(--color-bg);width:2px;position:absolute;top:0;bottom:0;left:86.9565%}._goalBarFill_24men_253,._goalBarFillOver_24men_254{border-radius:var(--radius-full);background:#6b5836;height:100%;display:block}._goalBarFillOver_24men_254{background:var(--color-primary)}._goalBarValue_24men_265{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;text-align:right}._goalBarTarget_24men_271{color:var(--color-text-muted)}._goalBarValueOver_24men_275{color:var(--color-primary);font-weight:600}._bodyRow_24men_284{align-items:center;gap:var(--space-3);width:100%;margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-primary-tint);color:var(--color-text);text-align:left;border:1px solid #e5b3604d;display:flex}._bodyRow_24men_284:active{opacity:.8}._bodyIcon_24men_302{color:var(--color-primary);flex-shrink:0;display:flex}._bodyText_24men_308{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}._bodyValues_24men_316{font-size:var(--font-size-md);font-variant-numeric:tabular-nums;white-space:pre;text-overflow:ellipsis;font-weight:600;overflow:hidden}._bodyValue_24men_316{font-size:var(--font-size-lg);font-weight:700}._bodyUnit_24men_330{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:400}._bodyMeta_24men_336{font-size:var(--font-size-sm);color:var(--color-text-muted)}._bodyPillOutline_24men_341,._bodyPillFilled_24men_342{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--font-size-base);white-space:nowrap;flex-shrink:0;font-weight:600}._bodyPillOutline_24men_341{border:1px solid var(--color-primary);color:var(--color-primary)}._bodyPillFilled_24men_342{border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-primary-ink)}._days_24men_367{margin-top:var(--space-2);flex-direction:column;display:flex}._dayRow_24men_373{gap:var(--space-2);width:100%;padding:var(--space-3) 0;border-top:1px solid var(--color-hairline-soft);text-align:left;color:var(--color-text);flex-direction:column;display:flex}li:first-child ._dayRow_24men_373{border-top:1px solid var(--color-hairline)}._dayRowEmpty_24men_389{color:var(--color-text-muted)}._dayRowEmpty_24men_389 ._dayMacros_24men_393{opacity:.65}@media (hover:hover){._dayRow_24men_373:hover ._dayName_24men_398{color:var(--color-primary)}}._dayTop_24men_403{align-items:baseline;gap:var(--space-3);display:flex}._dayName_24men_398{align-items:center;gap:var(--space-2);font-weight:600;display:flex}._todayDot_24men_416{border-radius:var(--radius-full);background:var(--color-primary);width:7px;height:7px}._todayBadge_24men_423{font-size:var(--font-size-label);color:var(--color-primary);text-transform:uppercase;letter-spacing:.1em;font-weight:600}._dayMacros_24men_393{font-size:var(--font-size-sm);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;overflow:hidden}._macroValue_24men_440{color:var(--color-text);font-weight:600}._macroValueOver_24men_445{color:var(--color-primary);font-weight:600}._macroLetter_24men_450{color:var(--color-text-muted);font-weight:400}._dayBarLine_24men_455{align-items:center;gap:var(--space-3);display:flex}._dayTrack_24men_461,._dayTrackWithGoal_24men_462{border-radius:var(--radius-full);background:var(--color-field);flex:1;height:6px;position:relative}._dayTrackWithGoal_24men_462:after{content:"";border-left:1px dashed #e5b3608c;width:0;position:absolute;top:-4px;bottom:-4px;left:86.9565%}._dayFill_24men_483,._dayFillToday_24men_484{border-radius:var(--radius-full);background:#6b5836;height:100%;display:block}._dayFillToday_24men_484{background:var(--color-primary)}._dayKcal_24men_495{text-align:right;min-width:4.6rem;color:var(--color-text-muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;flex-shrink:0}._dayKcalValue_24men_504{font-size:var(--font-size-md);color:var(--color-text);font-weight:600}._dayKcalValueOver_24men_510{font-size:var(--font-size-md);color:var(--color-primary);font-weight:600}._page_tqhm1_6{flex-direction:column;flex:1;display:flex}._title_tqhm1_12{font-size:var(--font-size-xl);letter-spacing:-.01em;padding-top:var(--space-1);margin:0;font-weight:700}._subtitle_tqhm1_20{color:var(--color-text-muted);font-size:var(--font-size-sm);padding-bottom:var(--space-2);overflow-wrap:anywhere;margin:0}._group_tqhm1_28{padding-top:var(--space-4)}._groupLabel_tqhm1_33{font-size:var(--font-size-label);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);padding-bottom:var(--space-1);margin:0;font-weight:600}._row_tqhm1_43{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) 0;border-top:1px solid var(--color-hairline-soft);color:var(--color-text);cursor:pointer;text-decoration:none;display:flex;position:relative}._group_tqhm1_28 ._row_tqhm1_43:first-of-type{border-top:none}._rowIcon_tqhm1_60{border-radius:var(--radius-full);width:34px;height:34px;color:var(--color-text-muted);background:var(--color-field);flex-shrink:0;place-items:center;display:grid}._rowText_tqhm1_71{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}._rowTitle_tqhm1_79{font-weight:600}._rowMeta_tqhm1_83{font-size:var(--font-size-sm);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._rowValue_tqhm1_91{color:var(--color-text-muted);font-size:var(--font-size-sm);flex-shrink:0;margin-left:auto}._rowChevron_tqhm1_98{color:var(--color-text-muted);flex-shrink:0;place-items:center;margin-left:auto;display:grid}@media (hover:hover){._row_tqhm1_43:hover ._rowTitle_tqhm1_79{color:var(--color-primary)}}._rowSelect_tqhm1_115{opacity:0;cursor:pointer;appearance:none;border:none;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}._error_tqhm1_128{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-elevated);border:1px solid var(--color-danger);color:var(--color-danger);font-size:var(--font-size-sm)}._logoutBlock_tqhm1_137{gap:var(--space-3);padding-top:var(--space-6);flex-direction:column;margin-top:auto;display:flex}._logoutButton_tqhm1_145{width:100%;padding:var(--space-3);border:1px solid var(--color-hairline);border-radius:var(--radius-md);color:var(--color-danger);text-align:center;background:0 0;font-weight:600}._logoutButton_tqhm1_145:active{background:var(--color-field)}._footer_tqhm1_161{margin-top:var(--space-5);font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center}._footer_tqhm1_161 a{color:inherit}._group_ql2jq_4{gap:var(--space-2);scrollbar-width:none;margin:0 calc(var(--space-4) * -1);padding:var(--space-1) var(--space-4);display:flex;overflow-x:auto}._group_ql2jq_4::-webkit-scrollbar{display:none}._button_ql2jq_18{padding:var(--space-2) var(--space-4);border:1px solid var(--color-hairline);border-radius:var(--radius-full);color:var(--color-text);font-size:var(--font-size-sm);white-space:nowrap;background:0 0;flex-shrink:0}._buttonActive_ql2jq_29{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-ink);font-weight:600}._form_1274y_1{gap:var(--space-3);flex-direction:column;display:flex}._brand_1274y_7{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:calc(var(--space-3) * -1)}._field_1274y_13{gap:var(--space-1);flex-direction:column;display:flex}._fieldLabel_1274y_19{font-size:var(--font-size-sm);color:var(--color-text-muted)}._input_1274y_24{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-hairline);background:var(--color-field);color:var(--color-text);font-size:var(--font-size-base)}._addButton_1274y_33{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-primary);color:var(--color-primary-ink);border:none;font-weight:600}._addButton_1274y_33:disabled{opacity:.6}._body_ue4xq_1{gap:var(--space-4);padding-top:var(--space-2);flex-direction:column;display:flex}._note_ue4xq_8{color:var(--color-text-muted);font-size:var(--font-size-sm)}._error_ue4xq_13{color:var(--color-danger);font-size:var(--font-size-sm)}._actions_ue4xq_20{gap:var(--space-3);display:flex}._confirmButton_ue4xq_25,._cancelButton_ue4xq_26{padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-base);flex:1;font-weight:600}._danger_ue4xq_34{color:var(--color-danger);border:1px solid var(--color-danger);background:0 0}._primary_ue4xq_40{color:var(--color-primary);border:1px solid var(--color-primary);background:0 0}._cancelButton_ue4xq_26{color:var(--color-text);border:1px solid var(--color-hairline);background:var(--color-field)}._confirmButton_ue4xq_25:disabled,._cancelButton_ue4xq_26:disabled{opacity:.5}._backdrop_1b1z0_5{z-index:40;background:0 0;position:fixed;inset:0}._menu_1b1z0_12{background:var(--color-bg-elevated);border:1px solid var(--color-hairline);border-radius:var(--radius-md);min-width:200px;max-width:calc(100vw - var(--space-4));z-index:41;position:fixed;overflow:hidden;box-shadow:0 2px 8px #0003}._item_1b1z0_24{align-items:center;gap:var(--space-3);text-align:left;width:100%;min-height:44px;padding:var(--space-3) var(--space-4);color:var(--color-text);font-size:var(--font-size-base);background:0 0;border:none;display:flex}._item_1b1z0_24:active{background:var(--color-field)}._item_1b1z0_24:disabled{color:var(--color-text-muted);opacity:.6}._itemDanger_1b1z0_47{color:var(--color-danger)}._itemDanger_1b1z0_47:disabled{color:var(--color-danger);opacity:.6}._itemIcon_1b1z0_58{color:var(--color-text-muted);flex-shrink:0;display:flex}._itemDanger_1b1z0_47 ._itemIcon_1b1z0_58{color:inherit}._header_hokz2_5{align-items:center;gap:var(--space-1);display:flex}._backButton_hokz2_11{width:40px;height:40px;margin-left:calc(var(--space-2) * -1);border-radius:var(--radius-full);color:var(--color-text);flex-shrink:0;justify-content:center;align-items:center;display:flex}._backButton_hokz2_11:active{background:var(--color-field)}._headerTitle_hokz2_27{text-align:center;font-size:var(--font-size-md);flex:1;margin:0;font-weight:600}._newButton_hokz2_37{width:40px;height:40px;margin-right:calc(var(--space-2) * -1);border-radius:var(--radius-full);color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}._newButton_hokz2_37:active{background:var(--color-field)}._searchWrap_hokz2_53{margin-top:var(--space-2);align-items:center;display:flex;position:relative}._searchIcon_hokz2_60{left:var(--space-3);color:var(--color-text-muted);pointer-events:none;display:flex;position:absolute}._search_hokz2_53{width:100%;padding:var(--space-3);padding-left:calc(var(--space-3) + 18px + var(--space-2));border-radius:var(--radius-md);border:1px solid var(--color-hairline);background:var(--color-field);color:var(--color-text);font-size:var(--font-size-base)}._search_hokz2_53::placeholder{color:var(--color-text-muted)}._empty_hokz2_83{color:var(--color-text-muted);font-size:var(--font-size-sm);padding:var(--space-4) 0}._list_hokz2_89{margin-top:var(--space-2);flex-direction:column;display:flex}._row_hokz2_95{align-items:center;gap:var(--space-2);padding:var(--space-4) 0;border-top:1px solid var(--color-hairline-soft);display:flex}._list_hokz2_89 li:first-child{border-top:none}._rowMain_hokz2_107{text-align:left;min-width:0;color:var(--color-text);flex-direction:column;flex:1;gap:2px;display:flex}@media (hover:hover){._rowMain_hokz2_107:hover ._rowName_hokz2_118{color:var(--color-primary)}}._rowName_hokz2_118{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}._rowBrand_hokz2_130{color:var(--color-text-muted);font-weight:400}._rowMacros_hokz2_135{font-size:var(--font-size-sm);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._macroLetter_hokz2_143{color:var(--color-text-muted)}._rowKcal_hokz2_147{color:var(--color-text);font-weight:600}._menuWrap_hokz2_152{flex-shrink:0;position:relative}._menuButton_hokz2_157{border-radius:var(--radius-full);width:40px;height:40px;color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}._menuButton_hokz2_157:active{background:var(--color-field)}._header_157cr_7{align-items:center;gap:var(--space-1);display:flex}._backButton_157cr_13{width:40px;height:40px;margin-left:calc(var(--space-2) * -1);border-radius:var(--radius-full);color:var(--color-text);flex-shrink:0;justify-content:center;align-items:center;display:flex}._backButton_157cr_13:active{background:var(--color-field)}._headerTitle_157cr_29{text-align:center;font-size:var(--font-size-md);flex:1;margin:0;font-weight:600}._headerSpacer_157cr_37{flex-shrink:0;width:40px}._form_157cr_42{gap:var(--space-4);margin-top:var(--space-2);flex-direction:column;display:flex}._hint_157cr_49{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.45}._section_157cr_55{gap:var(--space-3);flex-direction:column;display:flex}._sectionLabel_157cr_61{font-size:var(--font-size-label);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}._sectionLabelRuled_157cr_71{align-items:center;gap:var(--space-3);display:flex}._sectionLabelRuled_157cr_71:after{content:"";background:var(--color-hairline);flex:1;height:1px}._kcalBox_157cr_84{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-field);border:1px solid #e5b3608c;display:flex}._kcalInput_157cr_94{min-width:0;color:var(--color-primary);background:0 0;border:none;flex:1;font-size:24px;font-weight:700}._kcalInput_157cr_94:focus{outline:none}._kcalUnit_157cr_108{color:var(--color-text-muted);font-size:var(--font-size-sm)}._macroRow_157cr_113{align-items:center;gap:var(--space-3);padding:10px var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-hairline);background:var(--color-field);grid-template-columns:96px 1fr auto;display:grid}._macroName_157cr_124{flex-direction:column;gap:2px;min-width:0;display:flex}._macroLabel_157cr_131{font-size:var(--font-size-label);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}._macroKcal_157cr_139{font-size:var(--font-size-sm);color:var(--color-text-muted)}._gramsCell_157cr_144{align-items:baseline;gap:3px;min-width:0;display:flex}._gramsInput_157cr_151{max-width:100%;color:var(--color-text);font-size:var(--font-size-md);background:0 0;border:none;font-weight:600}._gramsInput_157cr_151:focus{outline:none}._gramsUnit_157cr_164{color:var(--color-text-muted);font-size:var(--font-size-sm)}._percentBox_157cr_169{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-hairline);background:#f0ebe10d;align-items:baseline;gap:3px;display:flex}._percentInput_157cr_179{color:var(--color-text);font-size:var(--font-size-base);text-align:right;background:0 0;border:none;font-weight:600}._percentInput_157cr_179:focus{outline:none}._percentUnit_157cr_192{color:var(--color-text-muted);font-size:var(--font-size-sm)}._splitArea_157cr_197{gap:var(--space-2);flex-direction:column;display:flex}._bar_157cr_203{touch-action:none;height:10px;position:relative}._track_157cr_211{border-radius:var(--radius-full);height:100%;display:flex;overflow:hidden}._segCarbs_157cr_218{background:var(--color-primary)}._segFats_157cr_222{background:#e5b3608c}._segProteins_157cr_226{background:#e5b36047}._knob_157cr_230{border-radius:var(--radius-full);border:2px solid var(--color-bg);cursor:grab;background:#f4f0e8;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;top:50%}._knob_157cr_230:after{content:"";border-radius:var(--radius-full);position:absolute;inset:-11px}._knob_157cr_230:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._barLabels_157cr_255{font-size:var(--font-size-sm);color:var(--color-text-muted);display:flex}._barLabel_157cr_255{white-space:nowrap;text-align:center;overflow:hidden}._barLabel_157cr_255:first-child{text-align:left}._barLabel_157cr_255:last-child{text-align:right}._error_157cr_275{color:var(--color-danger);font-size:var(--font-size-sm)}._saveButton_157cr_280{width:100%;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-primary);color:var(--color-primary-ink);font-size:var(--font-size-base);border:none;font-weight:600}._saveButton_157cr_280:disabled{opacity:.6}._clearButton_157cr_295{width:100%;padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-hairline);color:var(--color-text-muted);font-size:var(--font-size-base);background:0 0;font-weight:600}._clearButton_157cr_295:disabled{opacity:.6}._title_5x0pt_5{font-size:var(--font-size-xl);letter-spacing:-.01em;padding-top:var(--space-2);font-weight:700}._segmented_5x0pt_14{border-radius:var(--radius-md);background:var(--color-field);margin-top:var(--space-2);padding:4px;display:flex}._segment_5x0pt_14,._segmentActive_5x0pt_23{padding:var(--space-2) var(--space-3);font-size:var(--font-size-base);color:var(--color-text-muted);background:0 0;border-radius:9px;flex:1;font-weight:600}._segmentActive_5x0pt_23{background:var(--color-primary);color:var(--color-primary-ink)}._windowNav_5x0pt_41{align-items:center;gap:var(--space-1);margin-top:var(--space-2);display:flex}._windowArrow_5x0pt_48{border-radius:var(--radius-full);width:40px;height:40px;color:var(--color-text-muted);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}._windowArrow_5x0pt_48:active{background:var(--color-field);color:var(--color-text)}._windowLabel_5x0pt_65{text-align:center;min-width:0;font-size:var(--font-size-label);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);padding:var(--space-2) 0;white-space:nowrap;text-overflow:ellipsis;background:0 0;flex:1;font-weight:600;overflow:hidden}._summary_5x0pt_83{align-items:flex-end;gap:var(--space-5);padding:var(--space-2) 0 var(--space-4);border-bottom:1px solid var(--color-hairline-soft);display:flex}._summaryTight_5x0pt_91{gap:var(--space-3)}._stat_5x0pt_95{flex-direction:column;gap:4px;min-width:0;display:flex}._statRight_5x0pt_102{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;margin-left:auto;display:flex}._statValue_5x0pt_111{white-space:nowrap;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1.05}._statValueSmall_5x0pt_120{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;line-height:1.2}._statUnit_5x0pt_128{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:400}._statLabel_5x0pt_134{font-size:var(--font-size-label);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;font-weight:600}._statLabelRough_5x0pt_143{font-size:var(--font-size-label);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);white-space:nowrap;font-weight:600}._delta_5x0pt_152{font-size:var(--font-size-md);color:var(--color-primary);font-variant-numeric:tabular-nums;font-weight:700}._deltaCaption_5x0pt_159{font-size:var(--font-size-sm);color:var(--color-text-muted)}._tdee_5x0pt_166{align-items:flex-end;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-hairline-soft);display:flex}._tdeeInfo_5x0pt_174{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;min-width:0;margin-left:auto;display:flex}._tdeeNote_5x0pt_184{font-size:var(--font-size-sm);color:var(--color-primary);font-weight:600}._legend_5x0pt_191{justify-content:flex-end;gap:var(--space-4);padding-top:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted);display:flex}._legendItem_5x0pt_200{align-items:center;gap:6px;display:inline-flex}._legendLine_5x0pt_206{border-radius:var(--radius-full);background:var(--color-primary);width:14px;height:2.5px}._legendDots_5x0pt_213{border-top:2px dotted var(--color-text-muted);width:14px;height:0}._legendTdee_5x0pt_219{border-radius:var(--radius-full);background:var(--color-text);opacity:.7;width:14px;height:1.5px}._legendBar_5x0pt_227{background:#e5b3604d;border-radius:2px;width:8px;height:11px}._chartWrap_5x0pt_243{width:100%;max-width:442px;margin:0 auto;position:relative}._chart_5x0pt_243{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;display:block;overflow:visible}._chart_5x0pt_243:active{cursor:grabbing}._gridLine_5x0pt_266{stroke:var(--color-hairline-soft);stroke-width:1px}._yLabel_5x0pt_271,._xLabel_5x0pt_272,._xLabelToday_5x0pt_273{fill:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:11px}._xLabelToday_5x0pt_273{fill:var(--color-primary);font-weight:600}._kcalBar_5x0pt_284{fill:#e5b36029}._weightLine_5x0pt_288{fill:none;stroke:var(--color-primary);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}._weightDot_5x0pt_296,._weightDotLast_5x0pt_297{fill:var(--color-primary)}._weightDotLast_5x0pt_297{stroke:var(--color-text);stroke-width:2px}._tdeeLine_5x0pt_307{fill:none;stroke:var(--color-text);stroke-opacity:.7;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}._fatLine_5x0pt_316{fill:none;stroke:var(--color-text-muted);stroke-width:1.5px;stroke-dasharray:2 4;stroke-linecap:round;stroke-linejoin:round}._fatDot_5x0pt_325{fill:var(--color-text-muted)}._markerLine_5x0pt_330{stroke:var(--color-primary);stroke-width:1px;stroke-dasharray:3 3;opacity:.7}._tooltip_5x0pt_340{min-width:132px;padding:var(--space-2) var(--space-3);background:var(--color-bg-elevated);border:1px solid var(--color-hairline);border-radius:var(--radius-md);pointer-events:none;z-index:5;flex-direction:column;gap:2px;display:flex;position:absolute;top:0;transform:translate(-50%);box-shadow:0 2px 8px #0003}._tooltipTitle_5x0pt_357{font-size:var(--font-size-sm);padding-bottom:2px;font-weight:600}._tooltipRow_5x0pt_363{justify-content:space-between;gap:var(--space-3);font-size:var(--font-size-sm);display:flex}._tooltipLabel_5x0pt_370{color:var(--color-text-muted)}._tooltipValue_5x0pt_374{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}._tooltipFoot_5x0pt_380{font-size:var(--font-size-sm);color:var(--color-text-muted);padding-top:2px}._empty_5x0pt_386{text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm)}._logButton_5x0pt_392{width:100%;margin-top:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-primary);color:var(--color-primary-ink);font-size:var(--font-size-md);border:none;font-weight:600}._logButton_5x0pt_392:active{opacity:.85}._field_atrv2_1{gap:var(--space-1);flex-direction:column;display:flex}._fieldLabel_atrv2_7{font-size:var(--font-size-sm);color:var(--color-text-muted)}._row_atrv2_12{gap:var(--space-2);align-items:stretch;display:flex}._input_atrv2_18{min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-hairline);background:var(--color-field);color:var(--color-text);font-size:var(--font-size-base);text-align:center;flex:1}._stepButton_atrv2_30{border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-field);min-width:48px;min-height:40px;color:var(--color-text);font-size:var(--font-size-md);font-weight:600}._stepButton_atrv2_30:disabled{opacity:.6}._form_4y5xn_1{gap:var(--space-2);flex-direction:column;display:flex}._brand_4y5xn_8{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:calc(var(--space-3) * -1)}._kcalNote_4y5xn_14{font-size:var(--font-size-sm);color:var(--color-text-muted)}._field_4y5xn_19{gap:var(--space-1);flex-direction:column;display:flex}._fieldLabel_4y5xn_25{font-size:var(--font-size-sm);color:var(--color-text-muted)}._input_4y5xn_30{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-hairline);background:var(--color-field);color:var(--color-text);font-size:var(--font-size-base)}._quickAdd_4y5xn_39{gap:var(--space-2);justify-content:flex-end;display:flex}._quickAddButton_4y5xn_48{padding:var(--space-2) var(--space-2);border:1px solid var(--color-hairline);border-radius:var(--radius-full);background:var(--color-field);min-height:40px;color:var(--color-text);font-size:var(--font-size-sm)}._quickAddGroupStart_4y5xn_60{margin-left:var(--space-1)}._quickAddButton_4y5xn_48:disabled{opacity:.6}@media (hover:hover){._quickAddButton_4y5xn_48:hover{background:var(--color-field)}}._preview_4y5xn_74{font-size:var(--font-size-md);font-weight:600}._macroPreview_4y5xn_79{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:calc(var(--space-1) * -1)}._error_4y5xn_85{color:var(--color-danger);font-size:var(--font-size-sm)}._addButton_4y5xn_90{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-primary-ink);border:none;font-weight:600}._addButton_4y5xn_90:disabled{opacity:.6}._quickAddMinus_4y5xn_105{color:var(--color-danger);border-color:#e0857359}._quickAddPlus_4y5xn_110{color:var(--color-primary);border-color:#e5b36059}._picker_14rkt_1{gap:var(--space-3);flex-direction:column;display:flex}._monthNav_14rkt_7{justify-content:space-between;align-items:center;display:flex}._monthLabel_14rkt_13{font-weight:600}._navButton_14rkt_17{border-radius:var(--radius-full);border:1px solid var(--color-hairline);background:var(--color-bg-elevated);width:32px;height:32px;color:var(--color-text);font-size:var(--font-size-md);justify-content:center;align-items:center;line-height:1;display:flex}._weekdayRow_14rkt_31,._week_14rkt_31{gap:var(--space-1);grid-template-columns:repeat(7,1fr);display:grid}._weekdayLabel_14rkt_38{text-align:center;font-size:var(--font-size-sm);color:var(--color-text-muted)}._grid_14rkt_44{gap:var(--space-1);flex-direction:column;display:flex}._day_14rkt_50{aspect-ratio:1;border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-size-sm);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:flex}._dayOutOfMonth_14rkt_62{color:var(--color-text-muted);opacity:.5}._daySelected_14rkt_67{background:var(--color-primary);color:var(--color-primary-ink);font-weight:600}._daySource_14rkt_73{border:1px dashed var(--color-hairline);color:var(--color-text-muted);opacity:.6}._day_14rkt_50:disabled{opacity:.4}._footer_14rkt_83{gap:var(--space-1);flex-direction:column;align-items:center;display:flex}._count_14rkt_90{font-size:var(--font-size-sm);color:var(--color-text-muted)}._hint_14rkt_95{font-size:var(--font-size-sm);color:var(--color-danger);text-align:center}._form_rn9r9_1{gap:var(--space-3);flex-direction:column;display:flex}._note_rn9r9_7{font-size:var(--font-size-sm);color:var(--color-text-muted)}._summary_rn9r9_12{font-size:var(--font-size-sm);font-weight:600}._error_rn9r9_17{color:var(--color-danger);font-size:var(--font-size-sm)}._confirmButton_rn9r9_22{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-primary-ink);border:none;font-weight:600}._confirmButton_rn9r9_22:disabled{opacity:.6}._body_1moum_1{gap:var(--space-4);padding-top:var(--space-2);flex-direction:column;display:flex}._note_1moum_8{color:var(--color-text-muted);font-size:var(--font-size-sm)}._error_1moum_13{color:var(--color-danger);font-size:var(--font-size-sm)}._actions_1moum_20{gap:var(--space-3);flex-direction:column;display:flex}._primaryButton_1moum_26,._plainButton_1moum_27,._cancelButton_1moum_28{padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:600}._primaryButton_1moum_26{color:var(--color-primary);border:1px solid var(--color-primary);background:0 0}._plainButton_1moum_27{color:var(--color-text);border:1px solid var(--color-hairline);background:0 0}._cancelButton_1moum_28{color:var(--color-text);border:1px solid var(--color-hairline);background:var(--color-field)}._primaryButton_1moum_26:disabled,._plainButton_1moum_27:disabled,._cancelButton_1moum_28:disabled{opacity:.5}._wrap_8d1mu_1{flex-shrink:0;position:relative}._button_8d1mu_6{border-radius:var(--radius-full);width:44px;height:44px;color:var(--color-text-muted);font-size:var(--font-size-md);background:0 0;border:none;justify-content:center;align-items:center;line-height:1;display:flex}._button_8d1mu_6:active{background:var(--color-bg-elevated)}._button_8d1mu_6:disabled{opacity:.6}._fileInput_8d1mu_33{display:none}._header_1rohv_1{justify-content:space-between;align-items:center;gap:var(--space-1);min-height:44px;display:flex}._labelWrap_1rohv_9{flex:1;min-width:0;position:relative}._label_1rohv_9{min-width:0;font-weight:600;font-size:var(--font-size-md);text-align:center;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}._labelInput_1rohv_26{opacity:0;cursor:pointer;border:none;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}._arrow_1rohv_40{border-radius:var(--radius-full);width:40px;height:40px;color:var(--color-text);background:0 0;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:flex}._arrow_1rohv_40:active{background:var(--color-field)}._today_1rohv_57{border:1px solid var(--color-primary);border-radius:var(--radius-full);color:var(--color-primary);font-size:var(--font-size-sm);padding:var(--space-1) var(--space-3);white-space:nowrap;background:0 0;flex-shrink:0;font-weight:600}._today_1rohv_57:active{background:var(--color-primary-tint)}@media (hover:hover){._arrow_1rohv_40:hover{background:var(--color-field)}._today_1rohv_57:hover{background:var(--color-primary-tint)}}._form_1mcbs_1{gap:var(--space-2);flex-direction:column;display:flex}._brand_1mcbs_8{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:calc(var(--space-3) * -1)}._field_1mcbs_14{gap:var(--space-1);flex-direction:column;display:flex}._fieldLabel_1mcbs_20{font-size:var(--font-size-sm);color:var(--color-text-muted)}._input_1mcbs_25{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-hairline);background-color:var(--color-field);color:var(--color-text);font-size:var(--font-size-base)}select._input_1mcbs_25{padding-right:44px}._quickAdd_1mcbs_42{gap:var(--space-2);justify-content:flex-end;display:flex}._quickAddButton_1mcbs_51{padding:var(--space-2) var(--space-2);border:1px solid var(--color-hairline);border-radius:var(--radius-full);background:var(--color-field);min-height:40px;color:var(--color-text);font-size:var(--font-size-sm)}._quickAddGroupStart_1mcbs_63{margin-left:var(--space-1)}._quickAddButton_1mcbs_51:disabled{opacity:.6}@media (hover:hover){._quickAddButton_1mcbs_51:hover{background:var(--color-field)}}._preview_1mcbs_77{font-size:var(--font-size-md);font-weight:600}._macroPreview_1mcbs_82{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:calc(var(--space-1) * -1)}._error_1mcbs_88{color:var(--color-danger);font-size:var(--font-size-sm)}._actions_1mcbs_93{gap:var(--space-3);margin-top:var(--space-2);display:flex}._saveButton_1mcbs_99{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-primary-ink);border:none;flex:1;font-weight:600}._deleteButton_1mcbs_109{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-danger);color:var(--color-danger);background:0 0;font-weight:600}._saveButton_1mcbs_99:disabled,._deleteButton_1mcbs_109:disabled{opacity:.6}._quickAddMinus_1mcbs_125{color:var(--color-danger);border-color:#e0857359}._quickAddPlus_1mcbs_130{color:var(--color-primary);border-color:#e5b36059}._line_1bzjq_1{font-size:var(--font-size-sm);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._label_1bzjq_10{font-size:var(--font-size-label);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);margin-right:var(--space-2);font-weight:600}._delta_1bzjq_19{color:var(--color-text);font-weight:600}._over_1bzjq_25{color:var(--color-primary);font-weight:600}._unit_1bzjq_30,._separator_1bzjq_31{color:var(--color-text-muted)}._large_k0s97_1{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}._kcal_k0s97_9{font-size:var(--font-size-xl);color:var(--color-text);font-weight:700}._kcalUnit_k0s97_15{font-size:var(--font-size-base);color:var(--color-text-muted);font-weight:500}._macroRow_k0s97_21{justify-content:center;gap:var(--space-5);width:100%;display:flex}._macroStat_k0s97_28{flex-direction:column;align-items:center;gap:2px;display:flex}._macroValue_k0s97_35{font-weight:600;font-size:var(--font-size-base)}._macroLabel_k0s97_40{font-size:var(--font-size-sm);color:var(--color-text-muted)}._row_k0s97_45{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-width:0;display:flex}._rowKcal_k0s97_53{font-size:var(--font-size-xl);letter-spacing:-.02em;color:var(--color-text);white-space:nowrap;font-weight:700}._rowMacros_k0s97_61{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._rowMacrosButton_k0s97_70{padding:var(--space-2);margin:calc(var(--space-2) * -1)}._rowMacrosButton_k0s97_70:active{opacity:.6}._rowMacroValue_k0s97_80{color:var(--color-text);font-weight:600}._compact_k0s97_85{flex-direction:column;gap:2px;display:flex}._compactKcal_k0s97_91{font-weight:600}._compactMacros_k0s97_95{font-size:var(--font-size-sm);color:var(--color-text-muted)}._header_1yeu5_1{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}._titleGroup_1yeu5_11{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;flex:1;min-width:0;display:flex}._title_1yeu5_11{font-size:var(--font-size-label);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);font-weight:600}._kcal_1yeu5_33,._macros_1yeu5_34{font-size:var(--font-size-sm);color:var(--color-text-muted);white-space:nowrap}._macroValue_1yeu5_31{color:var(--color-text);font-weight:600}._section_8qtbl_4{padding:var(--space-2) 0;flex-direction:column;display:flex}._empty_8qtbl_10{font-size:var(--font-size-sm);color:var(--color-text-muted);padding:var(--space-1) 0;margin:0}._list_8qtbl_17{flex-direction:column;display:flex}._entryRow_8qtbl_25{border-top:1px solid var(--color-hairline-soft);align-items:center;display:flex}li:first-child ._entryRow_8qtbl_25{border-top:none}._row_8qtbl_23{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) 0;text-align:left;color:var(--color-text);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:none;flex:1;display:flex}._checkboxWrap_8qtbl_56{opacity:0;flex-shrink:0;justify-content:center;align-items:center;width:0;margin-right:0;transition:width .15s ease-out,opacity .15s ease-out,margin-right .15s ease-out;display:flex;overflow:hidden}._checkboxWrapActive_8qtbl_68{opacity:1;width:28px;margin-right:var(--space-1)}@media (hover:hover) and (pointer:fine){._checkboxWrap_8qtbl_56{opacity:1;width:28px;margin-right:var(--space-1)}}@media (prefers-reduced-motion:reduce){._checkboxWrap_8qtbl_56{transition:none}}._checkbox_8qtbl_56{border-radius:var(--radius-sm);border:1px solid var(--color-hairline);background:var(--color-field);width:22px;height:22px;color:var(--color-primary-ink);flex-shrink:0;justify-content:center;align-items:center;display:flex}._checkboxChecked_8qtbl_101{background:var(--color-primary);border-color:var(--color-primary)}@media (hover:hover){._checkbox_8qtbl_56:hover{border-color:var(--color-primary)}._row_8qtbl_23:hover ._rowName_8qtbl_115{color:var(--color-primary)}}._rowMain_8qtbl_121{align-items:baseline;gap:var(--space-2);flex:1;min-width:0;display:flex}._rowName_8qtbl_115{font-size:var(--font-size-base);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:100%;font-weight:500;overflow:hidden}._rowBrand_8qtbl_139{min-width:0;font-size:var(--font-size-sm);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:400;overflow:hidden}._rowAmount_8qtbl_150{font-size:var(--font-size-sm);color:var(--color-text-muted);white-space:nowrap;text-align:right}._rowKcal_8qtbl_157{font-size:var(--font-size-sm);white-space:nowrap;text-align:right;min-width:56px;font-weight:600}._bar_sh7cu_4{left:0;right:0;bottom:calc(var(--bottomnav-height) + env(safe-area-inset-bottom,0px));height:var(--selectionbar-height);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-bg-elevated);border-top:1px solid var(--color-hairline);z-index:22;animation:.18s ease-out _slideUpFade_sh7cu_1;display:flex;position:fixed}@media (width>=720px){._bar_sh7cu_4{left:calc(50% - 320px);right:calc(50% - 320px)}}._count_sh7cu_31{font-size:var(--font-size-base);font-weight:600}._actions_sh7cu_36{gap:var(--space-2);display:flex}._cancelButton_sh7cu_41,._deleteButton_sh7cu_42{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:600}._cancelButton_sh7cu_41{color:var(--color-text);border:1px solid var(--color-hairline);background:var(--color-field)}._deleteButton_sh7cu_42{color:var(--color-danger);border:1px solid var(--color-danger);background:0 0}._cancelButton_sh7cu_41:disabled,._deleteButton_sh7cu_42:disabled{opacity:.5}@keyframes _slideUpFade_sh7cu_1{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){._bar_sh7cu_4{animation:none}}._headerRow_5fhvt_1{align-items:center;gap:var(--space-1);display:flex}._headerNav_5fhvt_7{flex:1;min-width:0}._summary_5fhvt_14{gap:var(--space-2);padding:var(--space-3) 0 var(--space-4);flex-direction:column;display:flex}._meals_5fhvt_21{flex-direction:column;display:flex}._selectionPad_5fhvt_29{padding-bottom:var(--selectionbar-height)}._fab_5fhvt_33{right:var(--space-4);bottom:calc(var(--bottomnav-height) + var(--space-4) + env(safe-area-inset-bottom,0px));border-radius:var(--radius-full);background:var(--color-primary);width:56px;height:56px;color:var(--color-primary-ink);z-index:21;border:none;justify-content:center;align-items:center;line-height:1;transition:transform .15s ease-out;display:flex;position:fixed;box-shadow:0 2px 8px #00000040}@media (width>=720px){._fab_5fhvt_33{right:calc(50% - 320px)}}@media (hover:hover){._fab_5fhvt_33:hover{filter:brightness(.95)}}@media (prefers-reduced-motion:reduce){._fab_5fhvt_33{transition:none}}._list_js4mo_1{gap:var(--space-2);flex-direction:column;display:flex}._item_js4mo_7{gap:var(--space-1);border-top:1px solid var(--color-hairline);padding-top:var(--space-2);flex-direction:column;display:flex}._item_js4mo_7:first-child{border-top:none;padding-top:0}._row_js4mo_20{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-1) 0;text-align:left;color:var(--color-text);background:0 0;display:flex}._rowMain_js4mo_31{flex-direction:column;flex:1;min-width:0;display:flex}._rowName_js4mo_38{font-size:var(--font-size-base)}._rowBrand_js4mo_42{font-size:var(--font-size-sm);color:var(--color-text-muted)}._rowMacros_js4mo_47{font-size:var(--font-size-sm);color:var(--color-text);margin-top:2px}._rowMacroLetter_js4mo_53{color:var(--color-text-muted)}._rowKcalValue_js4mo_57{color:var(--color-text);font-weight:600}._rowKcalUnit_js4mo_62{color:var(--color-text-muted)}._editLink_js4mo_66{font-size:var(--font-size-sm);color:var(--color-primary);align-self:flex-start;font-weight:600}._noMatch_js4mo_75{color:var(--color-text-muted);margin-bottom:var(--space-3)}._createLink_js4mo_80{color:var(--color-primary);font-weight:600;display:inline-block}._overlay_1wqif_1{z-index:200;background:#000;flex-direction:column;display:flex;position:fixed;inset:0}._header_1wqif_10{padding:var(--space-4);padding-top:calc(var(--space-4) + env(safe-area-inset-top,0px));justify-content:flex-end;display:flex}._cancelButton_1wqif_17{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);color:#fff;background:#0006;border:1px solid #fff6;font-weight:600}._video_1wqif_26{object-fit:cover;background:#000;flex:1;width:100%}._manualToggle_1wqif_33{margin:var(--space-3) 0;color:#fff;font-size:var(--font-size-sm);align-self:center;text-decoration:underline}._note_1wqif_41{margin:var(--space-3) var(--space-4);color:#fff;font-size:var(--font-size-sm);text-align:center}._manualForm_1wqif_48{gap:var(--space-3);padding:var(--space-4);padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex}._manualLabel_1wqif_56{gap:var(--space-1);color:#fff;font-size:var(--font-size-sm);flex-direction:column;display:flex}._manualInput_1wqif_64{padding:var(--space-3);border-radius:var(--radius-md);color:#fff;font-size:var(--font-size-md);background:#ffffff14;border:1px solid #fff6}._manualError_1wqif_73{color:var(--color-danger);font-size:var(--font-size-sm)}._manualSubmit_1wqif_78{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-primary-ink);border:none;font-weight:600}._backLink_1i6p7_1{width:40px;height:40px;margin-left:calc(var(--space-2) * -1);border-radius:var(--radius-full);color:var(--color-text);justify-content:center;align-items:center;display:flex}._backLink_1i6p7_1:active{background:var(--color-field)}._srOnly_1i6p7_18{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._searchWrap_1i6p7_32{align-items:center;display:flex;position:relative}._searchIcon_1i6p7_38{left:var(--space-3);color:var(--color-text-muted);pointer-events:none;display:flex;position:absolute}._search_1i6p7_32{width:100%;padding:var(--space-3);padding-left:calc(var(--space-3) + 18px + var(--space-2));padding-right:calc(var(--space-3) + 24px);border-radius:var(--radius-md);border:1px solid var(--color-hairline);background:var(--color-field);color:var(--color-text);font-size:var(--font-size-base)}._search_1i6p7_32::placeholder{color:var(--color-text-muted)}._search_1i6p7_32:focus{border-color:var(--color-primary);outline:none}._search_1i6p7_32::-webkit-search-cancel-button{-webkit-appearance:none}._clearButton_1i6p7_73{right:var(--space-2);border-radius:var(--radius-full);width:32px;height:32px;color:var(--color-text-muted);justify-content:center;align-items:center;display:flex;position:absolute}._filterRow_1i6p7_86{display:flex}._mineChip_1i6p7_93{padding:var(--space-1) var(--space-3);border:1px solid var(--color-hairline);border-radius:var(--radius-full);color:var(--color-text-muted);font-size:var(--font-size-sm);background:0 0;font-weight:600}._mineChipActive_1i6p7_103{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-ink)}._results_1i6p7_110{gap:var(--space-2);min-height:40vh;padding-bottom:var(--space-7);flex-direction:column;flex:1;display:flex}._resultsList_1i6p7_122{flex-direction:column;transition:opacity .15s ease-out;display:flex}._sectionLabel_1i6p7_129{font-size:var(--font-size-label);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin:var(--space-2) 0;font-weight:600}._list_1i6p7_138{flex-direction:column;display:flex}._item_1i6p7_143{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--color-hairline-soft);display:flex}._row_1i6p7_150{width:100%;min-width:0;padding:var(--space-3) 0;text-align:left;color:var(--color-text);background:0 0;flex:1;align-items:center;display:flex}@media (hover:hover){._row_1i6p7_150:hover ._rowName_1i6p7_165{color:var(--color-primary)}}._quickAddGrams_1i6p7_172{align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-muted);flex-shrink:0;display:inline-flex}._usedMarker_1i6p7_184{color:var(--color-primary);display:inline-flex}._quickAddButton_1i6p7_190{border-radius:var(--radius-full);border:1.5px solid var(--color-primary);width:40px;height:40px;color:var(--color-primary);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}._quickAddButton_1i6p7_190:disabled{opacity:.6}@media (hover:hover){._quickAddButton_1i6p7_190:hover{background:var(--color-primary-tint)}}._rowMain_1i6p7_213{flex-direction:column;flex:1;min-width:0;display:flex}._rowTitle_1i6p7_221{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._rowName_1i6p7_165{font-size:var(--font-size-base);font-weight:600}._rowBrand_1i6p7_232{font-size:var(--font-size-sm);color:var(--color-text-muted)}._rowMacros_1i6p7_237{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:2px}._rowMacroLetter_1i6p7_243{color:var(--color-text-muted)}._rowKcalValue_1i6p7_247{color:var(--color-text);font-weight:600}._rowKcalUnit_1i6p7_252{color:var(--color-text-muted)}._empty_1i6p7_256{padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-field);border:1px solid var(--color-hairline);color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center}._actions_1i6p7_266{gap:var(--space-3);padding:var(--space-3) 0;background:var(--color-bg);border-top:1px solid var(--color-hairline);display:flex;position:sticky;bottom:0}._actionPrimary_1i6p7_280{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-primary);color:var(--color-primary-ink);text-align:center;border:none;flex:1;font-weight:600;display:flex}._actionSecondary_1i6p7_296{padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--color-hairline);color:var(--color-text);text-align:center;background:0 0;flex:1;font-weight:600}@media (hover:hover){._actionPrimary_1i6p7_280:hover{filter:brightness(1.05)}._actionSecondary_1i6p7_296:hover{background:var(--color-field)}}._error_1i6p7_317{color:var(--color-danger);font-size:var(--font-size-sm)}._overlay_aqn6k_4{z-index:200;background:#000;flex-direction:column;display:flex;position:fixed;inset:0}._header_aqn6k_13{padding:var(--space-4);padding-top:calc(var(--space-4) + env(safe-area-inset-top,0px));justify-content:flex-end;display:flex}._cancelButton_aqn6k_20{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);color:#fff;background:#0006;border:1px solid #fff6;font-weight:600}._video_aqn6k_29{object-fit:cover;background:#000;flex:1;width:100%;min-height:0}._note_aqn6k_38{margin:0 var(--space-4);color:#fff;font-size:var(--font-size-sm);text-align:center;flex:1;justify-content:center;align-items:center;display:flex}._footer_aqn6k_49{padding:var(--space-4);padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom,0px));justify-content:center;display:flex}._shutterButton_aqn6k_56{border-radius:var(--radius-full);background:#fff;border:4px solid #ffffff80;width:64px;height:64px}._shutterButton_aqn6k_56:disabled{opacity:.5}._page_1h4eu_7{max-width:28em;min-height:100%;padding:var(--space-6) var(--space-4);justify-content:center;gap:var(--space-4);flex-direction:column;margin:0 auto;display:flex}._appName_1h4eu_18{font-size:var(--font-size-md);color:var(--color-primary);font-weight:600}._title_1h4eu_24{font-size:var(--font-size-lg);font-weight:600}._text_1h4eu_29{color:var(--color-text);line-height:1.5}._muted_1h4eu_34{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.5}._link_1h4eu_40{color:var(--color-primary);text-decoration:underline}._actions_1h4eu_45{gap:var(--space-3);margin-top:var(--space-2);display:flex}._choice_1h4eu_52{padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-hairline);background:var(--color-field);color:var(--color-text);font-size:var(--font-size-base);flex:1;font-weight:600}._choice_1h4eu_52:disabled{opacity:.5}._error_1h4eu_67{color:var(--color-danger);font-size:var(--font-size-sm)}._sheetBody_1h4eu_72{gap:var(--space-3);padding-top:var(--space-2);flex-direction:column;display:flex}._header_1q2qh_3{align-items:center;gap:var(--space-1);display:flex}._backButton_1q2qh_9{width:40px;height:40px;margin-left:calc(var(--space-2) * -1);border-radius:var(--radius-full);color:var(--color-text);flex-shrink:0;justify-content:center;align-items:center;display:flex}._backButton_1q2qh_9:active{background:var(--color-field)}._headerTitle_1q2qh_25{text-align:center;font-size:var(--font-size-md);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-weight:600;overflow:hidden}._headerSpacer_1q2qh_36{flex-shrink:0;width:40px}._form_1q2qh_41{gap:var(--space-4);flex-direction:column;display:flex}._field_1q2qh_47{gap:var(--space-1);flex-direction:column;display:flex}._fieldLabel_1q2qh_54{font-size:var(--font-size-label);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}._fieldError_1q2qh_62{color:var(--color-danger);font-size:var(--font-size-sm)}._input_1q2qh_67{padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-hairline);background:var(--color-field);color:var(--color-text);font-size:var(--font-size-base)}._barcodeRow_1q2qh_78{display:flex;position:relative}._barcodeRow_1q2qh_78 ._input_1q2qh_67{flex:1;padding-right:48px}._scanButton_1q2qh_88{right:var(--space-1);border-radius:var(--radius-full);width:40px;height:40px;color:var(--color-text-muted);background:0 0;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}._scanButton_1q2qh_88:disabled{opacity:.6}@media (hover:hover){._scanButton_1q2qh_88:hover{color:var(--color-text)}}._aiScanBox_1q2qh_117{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-primary);border-radius:var(--radius-lg);background:var(--color-primary-tint);flex-direction:column;display:flex}._aiScanIntro_1q2qh_127{align-items:flex-start;gap:var(--space-3);display:flex}._aiScanIcon_1q2qh_133{color:var(--color-primary);margin-top:2px;display:flex}._aiScanTitle_1q2qh_139{color:var(--color-primary);margin:0;font-weight:600}._aiScanButtons_1q2qh_145{gap:var(--space-2);display:flex}._aiScanButton_1q2qh_145{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-primary);color:var(--color-primary);font-weight:600;font-size:var(--font-size-sm);background:0 0;flex:1}._aiScanButton_1q2qh_145:disabled{opacity:.6}._aiScanHint_1q2qh_165,._aiScanNote_1q2qh_166{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}._sectionTitle_1q2qh_173{margin:var(--space-2) 0 0;font-size:var(--font-size-label);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}._hiddenFileInput_1q2qh_182{display:none}._labelWarning_1q2qh_187{color:var(--color-primary);font-size:var(--font-size-sm)}._modeToggle_1q2qh_192{gap:var(--space-2);display:flex}._modeButton_1q2qh_197{padding:var(--space-2) var(--space-3);border:1px solid var(--color-hairline);border-radius:var(--radius-full);color:var(--color-text);font-size:var(--font-size-sm);background:0 0;flex:1}._modeButtonActive_1q2qh_207{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-ink);font-weight:600}._macroGrid_1q2qh_215{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}._macroBox_1q2qh_224{padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-hairline);background:var(--color-field);gap:var(--space-2)}._macroBox_1q2qh_224 ._fieldLabel_1q2qh_54{text-transform:none;letter-spacing:normal;font-size:var(--font-size-sm);font-weight:400}._macroBox_1q2qh_224 ._input_1q2qh_67{width:100%;min-width:0;font-size:var(--font-size-lg);background:0 0;border:none;padding:0;font-weight:600}._macroBox_1q2qh_224 ._input_1q2qh_67:focus{outline:none}._macroBox_1q2qh_224:focus-within{border-color:var(--color-primary)}._previewBox_1q2qh_259{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-field);border:1px solid var(--color-hairline);gap:var(--space-1);flex-direction:column;display:flex}._previewTitle_1q2qh_269{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:600}._previewLine_1q2qh_275{font-size:var(--font-size-sm)}._kcalPreview_1q2qh_279{font-size:var(--font-size-md);color:var(--color-primary);font-weight:600}._error_1q2qh_285{color:var(--color-danger);font-size:var(--font-size-sm)}._addToMealButton_1q2qh_292{width:100%;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-primary);color:var(--color-primary-ink);font-size:var(--font-size-base);border:none;font-weight:600}._addToMealButton_1q2qh_292:disabled{opacity:.6}._buttonRow_1q2qh_309{gap:var(--space-3);display:flex}._buttonRow_1q2qh_309>button{flex:1;width:auto}._saveButton_1q2qh_321{width:100%;padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-hairline);background:var(--color-field);color:var(--color-text);font-size:var(--font-size-base);font-weight:600}._saveButton_1q2qh_321:disabled{opacity:.6}._deleteFoodButton_1q2qh_338{width:100%;padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-danger);color:var(--color-danger);font-size:var(--font-size-base);background:0 0;font-weight:600}._deleteFoodButton_1q2qh_338:disabled{opacity:.6}._cancelButton_1q2qh_354{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-hairline);color:var(--color-text);background:0 0;font-weight:600}._note_1q2qh_363{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-field);border:1px solid var(--color-hairline);color:var(--color-text-muted);font-size:var(--font-size-sm)}._previewTable_1q2qh_372{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}._previewTable_1q2qh_372 td{padding:var(--space-2) 0;border-top:1px solid var(--color-hairline-soft)}._previewTable_1q2qh_372 td:last-child{text-align:right;color:var(--color-text-muted)}._page_13ic7_6{gap:var(--space-4);flex-direction:column;display:flex}._header_13ic7_12{align-items:center;gap:var(--space-1);display:flex}._backButton_13ic7_18{width:40px;height:40px;margin-left:calc(var(--space-2) * -1);border-radius:var(--radius-full);color:var(--color-text);flex-shrink:0;justify-content:center;align-items:center;display:flex}._backButton_13ic7_18:active{background:var(--color-field)}._headerTitle_13ic7_34{text-align:center;font-size:var(--font-size-md);flex:1;margin:0;padding-right:40px;font-weight:600}._meta_13ic7_44{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}._row_13ic7_50{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;display:flex}._row_13ic7_50+._row_13ic7_50{border-top:1px solid var(--color-hairline-soft)}._rowMain_13ic7_63{flex-direction:column;gap:2px;min-width:0;display:flex}._rowTitle_13ic7_70{font-size:var(--font-size-base);overflow-wrap:anywhere}._rowMeta_13ic7_75{color:var(--color-text-muted);font-size:var(--font-size-sm)}._button_13ic7_80{padding:var(--space-2) var(--space-3);border:1px solid var(--color-hairline);border-radius:var(--radius-full);color:var(--color-text);font-size:var(--font-size-sm);white-space:nowrap;background:0 0}._buttonPrimary_13ic7_90{border-color:var(--color-primary);color:var(--color-primary);font-weight:600}._buttonDanger_13ic7_97{border-color:var(--color-danger);color:var(--color-danger)}._error_13ic7_103{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-elevated);border:1px solid var(--color-danger);color:var(--color-danger);font-size:var(--font-size-sm)}._newKeyBox_13ic7_112{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-primary-tint);flex-direction:column;display:flex}._newKeyValue_13ic7_122{gap:var(--space-2);display:flex}._newKeyInput_13ic7_127{min-width:0;padding:var(--space-2);border:1px solid var(--color-hairline);border-radius:var(--radius-sm);font-family:ui-monospace,monospace;font-size:var(--font-size-sm);background:var(--color-field);color:var(--color-text);flex:1}._newKeyWarning_13ic7_139{color:var(--color-danger);font-size:var(--font-size-sm);font-weight:600}._body_1qk72_1{gap:var(--space-4);padding-top:var(--space-2);flex-direction:column;display:flex}._field_1qk72_8{gap:var(--space-1);flex-direction:column;display:flex}._fieldLabel_1qk72_14{font-size:var(--font-size-sm);color:var(--color-text-muted)}._input_1qk72_19{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-hairline);background-color:var(--color-field);color:var(--color-text);font-size:var(--font-size-base)}._error_1qk72_28{color:var(--color-danger);font-size:var(--font-size-sm)}._actions_1qk72_34{gap:var(--space-3);display:flex}._submitButton_1qk72_39,._cancelButton_1qk72_40{padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-base);flex:1;font-weight:600}._submitButton_1qk72_39{color:var(--color-primary-ink);border:1px solid var(--color-primary);background:var(--color-primary)}._cancelButton_1qk72_40{color:var(--color-text);border:1px solid var(--color-hairline);background:var(--color-field)}._submitButton_1qk72_39:disabled,._cancelButton_1qk72_40:disabled{opacity:.5}._page_1md9q_1{min-height:100%;padding:var(--space-6) var(--space-4);text-align:center;justify-content:center;align-items:center;gap:var(--space-5);flex-direction:column;display:flex}._logo_1md9q_12{width:72px;height:72px;margin-bottom:calc(var(--space-3) * -1)}._appName_1md9q_18{font-size:var(--font-size-xl);color:var(--color-primary);font-weight:700}._tagline_1md9q_24{color:var(--color-text-muted);max-width:24em}._googleButton_1md9q_29{justify-content:center;align-items:center;gap:var(--space-2);width:100%;max-width:20em;padding:var(--space-3) var(--space-4);border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-bg-elevated);color:var(--color-text);font-size:var(--font-size-base);font-weight:600;display:inline-flex}._googleButton_1md9q_29:disabled{opacity:.6}._hint_1md9q_49{color:var(--color-text-muted);font-size:var(--font-size-sm);max-width:24em;margin-top:calc(var(--space-3) * -1)}._devLogin_1md9q_58{align-items:center;gap:var(--space-2);margin-top:var(--space-4);flex-direction:column;display:flex}._devLoginButton_1md9q_66{width:100%;max-width:20em;padding:var(--space-2) var(--space-3);border:1px dashed var(--color-hairline);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--font-size-sm);background:0 0}._devLoginError_1md9q_77{color:var(--color-danger);font-size:var(--font-size-sm)}._footer_1md9q_83{max-width:24em;font-size:var(--font-size-sm);color:var(--color-text-muted)}._footer_1md9q_83 a{color:inherit}._page_1bqi8_1{min-height:100%;padding:var(--space-6) var(--space-4);text-align:center;justify-content:center;align-items:center;gap:var(--space-4);flex-direction:column;display:flex}._appName_1bqi8_12{font-size:var(--font-size-md);color:var(--color-primary);font-weight:600}._title_1bqi8_18{font-size:var(--font-size-lg);font-weight:600}._description_1bqi8_23{color:var(--color-text-muted);max-width:32em}._button_1bqi8_28{width:100%;max-width:20em;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-primary-ink);font-size:var(--font-size-base);border:none;font-weight:600}._button_1bqi8_28:disabled{opacity:.6}._error_1bqi8_44{width:100%;max-width:24em;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-elevated);border:1px solid var(--color-danger);color:var(--color-danger);font-size:var(--font-size-sm)}._logoutLink_1bqi8_55{color:var(--color-text-muted);font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:none;text-decoration:underline}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#1d1a15;--color-bg-elevated:#2b2620;--color-text:#f0ebe1;--color-text-muted:#9d968a;--color-primary:#e5b360;--color-primary-ink:#1d1a15;--color-primary-tint:#e5b3600d;--color-hairline:#f0ebe11f;--color-hairline-soft:#f0ebe112;--color-field:#f0ebe10d;--color-danger:#e08573;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--font-family-base:"Instrument Sans Variable", "Instrument Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-size-sm:.8125rem;--font-size-base:1rem;--font-size-md:1.125rem;--font-size-lg:1.375rem;--font-size-xl:1.75rem;--font-size-label:11.5px;--bottomnav-height:60px;--selectionbar-height:68px;--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--radius-full:999px}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font-family-base);font-size:var(--font-size-base);background:var(--color-bg);color:var(--color-text);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;line-height:1.5}h1,h2,h3,p{margin:0 0 var(--space-3) 0}ul{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:0 0;border:none;padding:0}img,svg{max-width:100%;display:block}button:not(:disabled),a[href],select,summary,input[type=date],input[type=checkbox],input[type=radio]{cursor:pointer}select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239d968a' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-position:right 14px center;background-repeat:no-repeat;background-size:16px}input[type=number]{appearance:textfield}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
