.JournalModule_module__LEDn3{padding:12px 16px calc(100px + env(safe-area-inset-bottom));color:var(--text-primary,#1b2535)}.JournalModule_month__kUFW9{margin-top:24px}.JournalModule_month__kUFW9:first-of-type{margin-top:0}.JournalModule_month__kUFW9 h2{margin:0 0 8px;font-size:13px;line-height:18px;font-weight:500;color:var(--text-secondary,#677386)}.JournalModule_entryList__Zd4EM{width:100%;overflow:hidden;border:1px solid var(--separator,rgba(17,24,39,.08));border-radius:28px;background:var(--material-content,#fff)}.JournalModule_entryCard__LDzxb{box-sizing:border-box;width:100%;min-width:0;min-height:76px;display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;text-align:left;border:0;border-radius:0;background:transparent;box-shadow:none;padding:12px 16px;color:inherit;transition:background-color .1s ease}.JournalModule_entryCard__LDzxb+.JournalModule_entryCard__LDzxb{border-top:1px solid var(--separator,rgba(17,24,39,.08))}.JournalModule_dateColumn__qDlWY{width:44px;min-width:44px;display:grid;align-content:center;grid-gap:2px;gap:2px;text-align:left}.JournalModule_dateColumn__qDlWY strong{font-size:20px;line-height:24px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.JournalModule_dateColumn__qDlWY span{color:var(--text-secondary,#677386);font-size:9px;line-height:13px;font-weight:400}.JournalModule_entryCopy__7sX3Z{min-width:0;display:grid;align-content:center;grid-gap:4px;gap:4px}.JournalModule_entryCopy__7sX3Z>strong{font-size:15px;line-height:21px;font-weight:500}.JournalModule_entryCopy__7sX3Z>strong,.JournalModule_entrySummary__ABnOB{min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.JournalModule_entrySummary__ABnOB{color:var(--text-secondary,#677386);font-size:12px;line-height:18px;font-weight:400}.JournalModule_entryMeta__OMXYu{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary,#677386);font-size:9px;line-height:13px;font-weight:400}.JournalModule_entryCard__LDzxb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.JournalModule_entryCard__LDzxb:hover{background:color-mix(in srgb,var(--accent,#609cfb) 4%,transparent)}}.JournalModule_entryCard__LDzxb:active{background:color-mix(in srgb,var(--accent,#609cfb) 6%,transparent)}.JournalModule_empty__XYeEG{margin-top:36px;display:grid;justify-items:start;grid-gap:10px;gap:10px;color:var(--text-secondary,#677386)}.JournalModule_empty__XYeEG p{margin:0;font-size:14px}.JournalModule_empty__XYeEG button{border:0;border-radius:16px;background:var(--accent,#609cfb);color:white;min-height:44px;padding:0 16px;font:inherit}.JournalModule_fab__WPRO_{position:fixed;right:16px;bottom:calc(16px + 64px + env(safe-area-inset-bottom));z-index:3;display:grid;place-items:center;width:52px;height:52px;border:0;border-radius:50%;background:var(--accent,#609cfb);color:white;box-shadow:0 12px 24px rgba(71,118,201,.24)}.JournalModule_skeleton__Y9McY{height:76px;background:color-mix(in srgb,var(--text-secondary,#677386) 8%,transparent)}.JournalModule_skeleton__Y9McY+.JournalModule_skeleton__Y9McY{border-top:1px solid var(--separator,rgba(17,24,39,.08))}.JournalModule_editor__NFB4Y{position:fixed;inset:0;z-index:80;display:grid;grid-template-rows:calc(64px + env(safe-area-inset-top)) minmax(0,1fr) calc(64px + env(safe-area-inset-bottom));background:var(--canvas-warm);color:var(--text-primary)}.JournalModule_editor__NFB4Y header{display:flex;align-items:flex-end;justify-content:space-between;height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 20px 0;background:var(--material-chrome)}.JournalModule_back__B21nE,.JournalModule_save__s3O5d{display:grid;place-items:center;width:44px;height:44px;border:0;background:transparent;color:var(--text-secondary)}.JournalModule_save__s3O5d{border-radius:50%;background:var(--control-primary);color:white}.JournalModule_save__s3O5d:disabled{opacity:.62}.JournalModule_editor__NFB4Y main{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);padding:20px}.JournalModule_bodyInput__T2i_V,.JournalModule_titleInput__0I3de{width:100%;min-width:0;border:0;outline:none;resize:none;background:transparent;color:inherit;font-family:inherit;caret-color:var(--accent,#609cfb)}.JournalModule_titleInput__0I3de{font-size:20px;line-height:28px;font-weight:500}.JournalModule_bodyInput__T2i_V{min-height:0;margin-top:12px;font-size:16px;line-height:25px;font-weight:400}.JournalModule_bodyInput__T2i_V:focus,.JournalModule_titleInput__0I3de:focus{box-shadow:inset 0 -1px rgba(96,156,251,.12)}.JournalModule_editor__NFB4Y footer{display:flex;align-items:center;padding:0 20px env(safe-area-inset-bottom);background:var(--material-chrome);border-top:1px solid var(--separator)}.JournalModule_editor__NFB4Y footer>button{display:inline-flex;align-items:center;gap:7px;min-height:44px;border:0;background:transparent;color:var(--text-secondary);font:500 13px/18px inherit}.JournalModule_inlineError___FqCn{position:absolute;right:20px;bottom:calc(72px + env(safe-area-inset-bottom));display:flex;gap:8px;align-items:center;border:1px solid var(--surface-border);border-radius:var(--radius-md);padding:9px 12px;background:var(--surface-raised);box-shadow:var(--shadow-small);color:inherit;font-size:12px}.JournalModule_inlineError___FqCn button{min-height:44px;padding:0 8px;border:0;background:none;color:var(--accent);font:inherit}.JournalModule_confirmation__x2uXJ{position:absolute;inset:auto 16px calc(16px + env(safe-area-inset-bottom));z-index:3;display:grid;grid-gap:10px;gap:10px;border:1px solid var(--surface-border-strong);border-radius:var(--radius-lg);padding:20px;background:var(--material-chrome);box-shadow:var(--shadow-surface)}.JournalModule_confirmation__x2uXJ p{margin:0;font-size:15px;line-height:21px;font-weight:500}.JournalModule_confirmation__x2uXJ button{min-height:44px;border:0;border-radius:var(--radius-md);background:var(--control-primary);color:white;font:inherit}.JournalModule_confirmation__x2uXJ button+button{background:var(--material-content);color:var(--text-primary)}.JournalModule_moodOverlay__GoJFH{position:absolute;inset:0;z-index:5;background:color-mix(in srgb,var(--text-primary) 12%,transparent)}.JournalModule_editor__NFB4Y button:focus-visible,.JournalModule_empty__XYeEG button:focus-visible,.JournalModule_entryCard__LDzxb:focus-visible,.JournalModule_fab__WPRO_:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.JournalModule_editor__NFB4Y button:active,.JournalModule_empty__XYeEG button:active,.JournalModule_entryCard__LDzxb:active,.JournalModule_fab__WPRO_:active{transform:scale(.98);transition:transform var(--motion-press) ease-out}.JournalModule_moodSheet__zHKJc{--mood-p:.5;--mood-color:#629DBA;--petal-scale:1;--petal-spread:0deg;--core-scale:1;--halo-scale:1;--flower-rotation:0deg;--core-rotation:0deg;position:absolute;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));left:16px;min-height:318px;overflow:hidden;box-sizing:border-box;padding:0 20px;border:1px solid rgba(105,119,145,.12);border-top-color:rgba(255,255,255,.72);border-radius:28px;background:radial-gradient(circle at calc(18% + var(--mood-p) * 38%) 18%,color-mix(in oklab,var(--mood-color) 12%,transparent),transparent 48%),radial-gradient(circle at calc(82% - var(--mood-p) * 28%) 72%,color-mix(in oklab,var(--mood-color) 8%,transparent),transparent 42%),linear-gradient(145deg,color-mix(in oklab,var(--mood-color) 5%,var(--material-content)),color-mix(in oklab,var(--material-content) 96%,transparent));-webkit-backdrop-filter:blur(20px) saturate(118%);backdrop-filter:blur(20px) saturate(118%);box-shadow:0 18px 44px rgba(49,64,90,.18),inset 0 1px rgba(255,255,255,.72);animation:JournalModule_journal-sheet-in__WvrOs .24s cubic-bezier(.2,.8,.25,1) both}.JournalModule_moodSheet__zHKJc.JournalModule_closing__mA8K2{animation:JournalModule_journal-sheet-out__Aoh_X .18s ease-in both}.JournalModule_moodSheet__zHKJc h2{margin:20px 0 0;font-size:16px;line-height:22px;font-weight:500}.JournalModule_flowerFrame__4QRZB{position:relative;width:92px;height:92px;margin:46px auto 0;color:var(--mood-color);transition:color .18s ease-out}.JournalModule_flowerFrame__4QRZB svg,.JournalModule_haloOne__wCMeN,.JournalModule_haloTwo__z9L20{position:absolute;inset:0;width:100%;height:100%}.JournalModule_flowerFrame__4QRZB svg{inset:10px;width:72px;height:72px}.JournalModule_petals__Jfq5a{fill:currentColor;opacity:calc(.66 + var(--mood-p) * .24);transform:rotate(var(--flower-rotation));transform-origin:46px 46px}.JournalModule_petal__Yk_wm{transform-origin:46px 46px;transform:rotate(calc(var(--petal-index) * 45deg)) scale(var(--petal-scale))}.JournalModule_petal__Yk_wm path{transform-box:fill-box;transform-origin:50% 100%}.JournalModule_petal__Yk_wm:nth-child(odd) path{transform:rotate(var(--petal-spread))}.JournalModule_petal__Yk_wm:nth-child(2n) path{transform:rotate(calc(var(--petal-spread) * -1))}.JournalModule_core__a9weV{transform-origin:50% 50%;transform:rotate(var(--core-rotation)) scale(var(--core-scale));fill:currentColor;opacity:.94;transition:transform .18s ease-out}.JournalModule_moodSheet__zHKJc[data-pressed="1"] .JournalModule_moodKnob__Kh6R7{transform:translate(-50%,-50%) scale(.94)}.JournalModule_moodSheet__zHKJc[data-core-pulse="1"] .JournalModule_core__a9weV{transform:scale(calc(var(--core-scale) + .04))}.JournalModule_moodSheet__zHKJc[data-petal-pulse="1"] .JournalModule_petal__Yk_wm path{transform:rotate(var(--petal-spread)) scale(1.02)}.JournalModule_haloOne__wCMeN,.JournalModule_haloTwo__z9L20{border:1px solid;border-radius:50%;transform:scale(var(--halo-scale));opacity:calc(.18 + var(--mood-p) * .12);transition:transform .18s ease-out,opacity .18s ease-out}.JournalModule_haloTwo__z9L20{inset:10px;width:auto;height:auto;opacity:calc(.12 + var(--mood-p) * .1)}.JournalModule_moodLabel__Ien6g{display:block;margin-top:8px;text-align:center;font-size:18px;line-height:25px;font-weight:500}.JournalModule_moodRail__Rvl3R{position:relative;height:8px;margin:32px 12px 0;border-radius:4px;background:linear-gradient(90deg,#7157A8,#6D69B8,#637FC2,#629DBA,#67AD96,#9AB56E,#E39A55);touch-action:pan-y}.JournalModule_moodRail__Rvl3R:focus-visible{outline:2px solid color-mix(in srgb,var(--mood-color) 70%,white);outline-offset:6px}.JournalModule_moodKnob__Kh6R7{position:absolute;top:50%;left:calc(var(--mood-p) * 100%);width:24px;height:24px;border:2px solid rgba(255,255,255,.94);border-radius:50%;background:var(--mood-color);box-shadow:0 3px 10px rgba(48,61,88,.24);transform:translate(-50%,-50%)}.JournalModule_moodEndpoints__bB0Or{display:flex;justify-content:space-between;margin:12px 12px 0;color:#657187;font-size:11px;line-height:16px;font-weight:500}@keyframes JournalModule_journal-sheet-in__WvrOs{0%{opacity:.72;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes JournalModule_journal-sheet-out__Aoh_X{to{opacity:0;transform:translateY(18px)}}@media (prefers-reduced-motion:reduce){.JournalModule_entryCard__LDzxb{transition:none}.JournalModule_editor__NFB4Y button:active,.JournalModule_empty__XYeEG button:active,.JournalModule_entryCard__LDzxb:active,.JournalModule_fab__WPRO_:active{transform:none}.JournalModule_moodSheet__zHKJc{--petal-scale:.96!important;--petal-spread:0deg!important;--core-scale:1!important;--halo-scale:1!important;--flower-rotation:0deg!important;--core-rotation:0deg!important;animation-duration:.12s}.JournalModule_moodSheet__zHKJc.JournalModule_closing__mA8K2{animation-duration:.12s}.JournalModule_core__a9weV,.JournalModule_haloOne__wCMeN,.JournalModule_haloTwo__z9L20,.JournalModule_petal__Yk_wm,.JournalModule_petals__Jfq5a{transition:opacity .12s linear}.JournalModule_flowerFrame__4QRZB{transition:color .12s linear}.JournalModule_moodSheet__zHKJc[data-core-pulse="1"] .JournalModule_core__a9weV,.JournalModule_moodSheet__zHKJc[data-petal-pulse="1"] .JournalModule_petal__Yk_wm path,.JournalModule_moodSheet__zHKJc[data-pressed="1"] .JournalModule_moodKnob__Kh6R7{transform:none}.JournalModule_moodRail__Rvl3R[aria-valuenow="1"] .JournalModule_moodKnob__Kh6R7{left:0}.JournalModule_moodRail__Rvl3R[aria-valuenow="2"] .JournalModule_moodKnob__Kh6R7{left:16.666667%}.JournalModule_moodRail__Rvl3R[aria-valuenow="3"] .JournalModule_moodKnob__Kh6R7{left:33.333333%}.JournalModule_moodRail__Rvl3R[aria-valuenow="4"] .JournalModule_moodKnob__Kh6R7{left:50%}.JournalModule_moodRail__Rvl3R[aria-valuenow="5"] .JournalModule_moodKnob__Kh6R7{left:66.666667%}.JournalModule_moodRail__Rvl3R[aria-valuenow="6"] .JournalModule_moodKnob__Kh6R7{left:83.333333%}.JournalModule_moodRail__Rvl3R[aria-valuenow="7"] .JournalModule_moodKnob__Kh6R7{left:100%}}@media (prefers-reduced-transparency:reduce){.JournalModule_moodSheet__zHKJc{background:var(--surface-content);-webkit-backdrop-filter:none;backdrop-filter:none;border-width:2px}}.JournalModule_module__LEDn3{padding:0 0 24px}.JournalModule_module__LEDn3 .primary-action{background:var(--reflection)}.JournalModule_intro__tD_UB{display:flex;align-items:center;gap:12px;padding:0;margin-bottom:14px;border-radius:0;background:transparent}.JournalModule_introIcon__DP8CS,.JournalModule_intro__tD_UB strong{display:none}.JournalModule_intro__tD_UB p{margin:4px 0 0;color:var(--text-secondary);font-size:12px}.JournalModule_search__cHikE{width:100%;min-height:48px;margin-bottom:20px;padding:12px 16px;border:1px solid var(--separator);border-radius:14px;background:var(--surface-content);color:var(--text-primary)}.JournalModule_savedMessage__VqwSJ{padding:12px;border-radius:12px;color:var(--vitality);background:var(--green-wash);font-size:13px}.JournalModule_noResults__2rQ8Q{padding:24px;text-align:center;color:var(--text-secondary);font-size:14px}.JournalModule_month__kUFW9 h2{font-size:14px;margin-bottom:12px}.JournalModule_entryList__Zd4EM{border-radius:16px;box-shadow:none}.JournalModule_dateColumn__qDlWY{color:var(--reflection)}.JournalModule_dateColumn__qDlWY span,.JournalModule_entryMeta__OMXYu{font-size:12px;line-height:18px}.JournalModule_entrySummary__ABnOB{font-size:14px;line-height:21px}.JournalModule_entryCard__LDzxb{min-height:90px}.JournalModule_empty__XYeEG{margin-top:0;padding:32px 20px;justify-items:center;text-align:center;background:transparent;border-radius:0}.JournalModule_empty__XYeEG>svg{width:38px;height:38px;color:var(--reflection);margin-bottom:12px}.JournalModule_empty__XYeEG strong{font-size:18px;color:var(--text-primary)}.JournalModule_empty__XYeEG p{font-size:13px;line-height:21px}.JournalModule_empty__XYeEG button{margin-top:14px;background:var(--reflection);font-size:14px}.JournalModule_fab__WPRO_{width:56px;height:56px;border-radius:18px;background:var(--reflection);box-shadow:var(--shadow-small)}.JournalModule_editor__NFB4Y header{align-items:center;border-bottom:1px solid var(--separator)}.JournalModule_save__s3O5d{display:flex;align-items:center;justify-content:center;gap:5px;width:auto;min-width:86px;padding:0 12px;border-radius:14px;background:var(--reflection);font-size:14px}.JournalModule_editor__NFB4Y footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;padding-right:16px;padding-left:16px}.JournalModule_editor__NFB4Y footer>button{min-width:44px;padding:0 10px;border-radius:12px;background:var(--material-insight);color:var(--reflection);font-size:13px;line-height:20px}.JournalModule_editor__NFB4Y footer small{min-width:0;color:var(--text-secondary);font-size:12px;line-height:18px;white-space:nowrap}.JournalModule_titleInput__0I3de{padding:12px 4px;border-radius:0;background:transparent;border:0;border-bottom:1px solid var(--separator)}.JournalModule_bodyInput__T2i_V{padding:14px 4px;border-radius:0;background:transparent;border:0;line-height:1.85}.JournalModule_folderTrigger__u98Kh{display:grid;place-items:center;width:44px;height:44px;margin-right:-8px;border:0;border-radius:14px;background:transparent;color:var(--text-secondary)}.JournalModule_folderTrigger__u98Kh:active{transform:scale(.98)}.JournalModule_folderOverlay__r7xHd{position:fixed;inset:0;z-index:90;display:grid;align-items:end;background:color-mix(in srgb,var(--text-primary) 14%,transparent)}.JournalModule_folderSheet__fh_nQ{box-sizing:border-box;width:100%;max-height:min(70vh,560px);overflow:auto;padding:20px 16px calc(20px + env(safe-area-inset-bottom));border:1px solid var(--separator);border-radius:24px 24px 0 0;background:var(--material-content);box-shadow:var(--shadow-surface);animation:JournalModule_journal-folder-sheet-in__U3hgb .2s cubic-bezier(.22,1,.36,1) both}.JournalModule_folderSheet__fh_nQ h2{margin:0 0 12px;font-size:16px;line-height:24px;font-weight:500}.JournalModule_folderList__q_1rK{overflow:hidden;border:1px solid var(--separator);border-radius:16px;background:var(--surface-content)}.JournalModule_folderRow__asFVR{display:grid;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;grid-gap:10px;gap:10px;width:100%;min-height:44px;padding:0 12px;border:0;border-bottom:1px solid var(--separator);background:transparent;color:var(--text-primary);font:400 15px/23px inherit;text-align:left}.JournalModule_folderRow__asFVR:last-child{border-bottom:0}.JournalModule_folderRow__asFVR small{color:var(--text-secondary);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.JournalModule_folderRow__asFVR svg{color:var(--reflection)}.JournalModule_folderForm__0p8eQ{display:grid;grid-gap:6px;gap:6px;margin-top:16px;color:var(--text-secondary);font-size:12px;line-height:18px}.JournalModule_folderForm__0p8eQ>div{display:flex;gap:8px}.JournalModule_folderForm__0p8eQ input{min-width:0;flex:1 1;height:44px;padding:0 12px;border:1px solid var(--separator);border-radius:16px;background:var(--surface-content);color:var(--text-primary);font:400 16px/22px inherit}.JournalModule_folderForm__0p8eQ button{min-width:58px;height:44px;border:0;border-radius:14px;background:var(--reflection);color:white;font:500 14px/20px inherit}.JournalModule_folderForm__0p8eQ small{color:var(--danger)}.JournalModule_editorFolder__nSWVw{display:inline-flex;min-width:0;white-space:nowrap;align-items:center;gap:5px;color:var(--text-secondary);font-size:12px}.JournalModule_editorFolder__nSWVw select{min-width:0;max-width:110px;min-height:44px;border:0;border-radius:12px;background:var(--material-insight);color:var(--reflection);font:500 13px/20px inherit}@keyframes JournalModule_journal-folder-sheet-in__U3hgb{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.JournalModule_folderSheet__fh_nQ{animation-duration:.12s}}@media (max-width:340px){.JournalModule_editor__NFB4Y{grid-template-rows:calc(64px + env(safe-area-inset-top)) minmax(0,1fr) auto}.JournalModule_editor__NFB4Y footer{grid-template-columns:auto minmax(0,1fr);grid-template-rows:44px auto;height:auto;min-height:calc(64px + env(safe-area-inset-bottom));padding-top:6px}.JournalModule_editor__NFB4Y footer small{grid-column:1/-1}}.NoteBackupActions_actions__le2O8{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.NoteBackupActions_action__4XuIm{display:inline-flex;min-width:0;min-height:44px;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid color-mix(in srgb,var(--reflection) 18%,var(--separator));border-radius:12px;background:var(--material-insight);color:var(--reflection);font:500 13px/20px inherit;text-decoration:none}.NoteBackupActions_action__4XuIm:active{transform:scale(.98);transition:transform .1s ease-out}.NoteBackupActions_notice__RT7MD{max-width:calc(100% - 32px);margin:auto;color:var(--text-primary)}.NoteBackupActions_notice__RT7MD::-webkit-backdrop{background:color-mix(in srgb,var(--text-primary) 24%,transparent)}.NoteBackupActions_notice__RT7MD::backdrop{background:color-mix(in srgb,var(--text-primary) 24%,transparent)}.NoteBackupActions_notice__RT7MD{width:min(100%,390px);box-sizing:border-box;padding:16px;border:1px solid var(--separator);border-radius:16px;background:var(--material-content);box-shadow:var(--shadow-surface)}.NoteBackupActions_notice__RT7MD p{margin:0 0 12px;font-size:14px;line-height:22px}.NoteBackupActions_notice__RT7MD button{min-height:44px;padding:0 16px;border:0;border-radius:12px;background:var(--reflection);color:white;font:500 13px/20px inherit}@media (prefers-reduced-motion:reduce){.NoteBackupActions_action__4XuIm:active{transform:none}}.NutritionDetailPanel_panel__EHOhk{box-sizing:border-box;width:100%;min-width:0;display:grid;grid-gap:12px;gap:12px;color:var(--text-primary);font-family:var(--font-ui);overflow-wrap:anywhere}.NutritionDetailPanel_cardHeader__sDLvP,.NutritionDetailPanel_header__pI6pZ,.NutritionDetailPanel_mealHeader__TZvPu,.NutritionDetailPanel_sectionHeader__4FdCh{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.NutritionDetailPanel_header__pI6pZ{align-items:center;padding:4px 4px 0}.NutritionDetailPanel_header__pI6pZ>svg{flex:0 0 auto;color:var(--nutrition)}.NutritionDetailPanel_eyebrow__6hbcC{display:block;color:var(--text-secondary);font-size:10px;line-height:14px;font-weight:500}.NutritionDetailPanel_cardHeader__sDLvP h3,.NutritionDetailPanel_header__pI6pZ h2,.NutritionDetailPanel_sectionHeader__4FdCh h3{min-width:0;margin:2px 0 0;font-size:16px;line-height:22px;font-weight:500}.NutritionDetailPanel_header__pI6pZ h2{color:var(--text-primary);font-size:16px;line-height:24px}.NutritionDetailPanel_header__pI6pZ p{margin:5px 0 0;color:var(--text-secondary);font-size:12px;line-height:18px}.NutritionDetailPanel_captureCard__VNaw_,.NutritionDetailPanel_editCard__w07nq,.NutritionDetailPanel_historyCard__i1sth,.NutritionDetailPanel_trendCard__o1YSw{box-sizing:border-box;width:100%;min-width:0;padding:16px;border:1px solid rgba(23,26,33,.055);border-radius:var(--radius-lg);background:var(--material-content);box-shadow:var(--shadow-surface)}.NutritionDetailPanel_captureCard__VNaw_,.NutritionDetailPanel_editCard__w07nq{display:grid;grid-gap:12px;gap:12px}.NutritionDetailPanel_captureOnly__nyyJM{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.NutritionDetailPanel_metaGrid__siYQB{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.NutritionDetailPanel_field__u8VhV{position:relative;min-width:0;min-height:58px;display:grid;align-content:center;grid-gap:3px;gap:3px;padding:8px 12px;border:1px solid var(--field-border);border-radius:var(--radius-md);background:var(--field-surface)}.NutritionDetailPanel_field__u8VhV>span{color:var(--text-secondary);font-size:12px;line-height:18px}.NutritionDetailPanel_field__u8VhV input,.NutritionDetailPanel_field__u8VhV select{box-sizing:border-box;width:100%;min-width:0;min-height:28px;padding:0;border:0;outline:0;background:transparent;color:var(--text-primary);font:400 16px/24px var(--font-ui)}.NutritionDetailPanel_mealChooser__a4L32,.NutritionDetailPanel_templateBlock__KV513{min-width:0;margin:0;padding:0;border:0}.NutritionDetailPanel_mealChooser__a4L32 legend,.NutritionDetailPanel_pendingNote__ysuuc,.NutritionDetailPanel_templateBlock__KV513>span{padding:0;color:var(--text-secondary);font-size:12px;line-height:18px}.NutritionDetailPanel_mealChooser__a4L32{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.NutritionDetailPanel_mealChooser__a4L32 legend{grid-column:1/-1}.NutritionDetailPanel_mealChipSelected__qEPo9,.NutritionDetailPanel_mealChip__EH_Z4,.NutritionDetailPanel_templateChip__DrAcH{min-height:44px;min-width:0;border:0;border-radius:12px;padding:0 8px;font:400 12px/18px var(--font-ui);cursor:pointer}.NutritionDetailPanel_mealChip__EH_Z4{background:var(--orange-wash);color:var(--text-primary)}.NutritionDetailPanel_mealChipSelected__qEPo9{background:color-mix(in srgb,var(--nutrition) 22%,var(--orange-wash));color:var(--text-primary);font-weight:500}.NutritionDetailPanel_templateBlock__KV513{display:grid;grid-gap:8px;gap:8px}.NutritionDetailPanel_templateChips__6G1UJ{display:flex;gap:6px;overflow-x:auto;padding-bottom:1px}.NutritionDetailPanel_templateChip__DrAcH{flex:0 0 auto;background:var(--orange-wash);color:var(--text-primary)}.NutritionDetailPanel_templateDetails__rjTUZ{min-width:0}.NutritionDetailPanel_templateDetails__rjTUZ summary{min-height:44px;display:flex;align-items:center;color:var(--text-secondary);cursor:pointer;font-size:12px;line-height:18px}.NutritionDetailPanel_templateDetails__rjTUZ[open] summary{margin-bottom:8px;color:var(--text-primary)}.NutritionDetailPanel_templateControls__ytfLO{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:stretch}.NutritionDetailPanel_templateControls__ytfLO .NutritionDetailPanel_field__u8VhV{min-height:48px}.NutritionDetailPanel_templateControls__ytfLO .NutritionDetailPanel_addButton__EXueP{align-self:stretch}.NutritionDetailPanel_labelGrid__7BV1f{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.NutritionDetailPanel_pendingNote__ysuuc{margin:0;color:var(--nutrition)}.NutritionDetailPanel_aiPreview__AFHgD{display:grid;grid-gap:5px;gap:5px;padding:10px;border:1px solid var(--field-border);border-radius:12px;background:var(--orange-wash);color:var(--text-secondary);font-size:12px;line-height:18px}.NutritionDetailPanel_aiPreview__AFHgD p{margin:0;color:var(--text-primary)}.NutritionDetailPanel_aiPreview__AFHgD>span{font-size:11px}.NutritionDetailPanel_aiPreview__AFHgD div{display:flex;justify-content:space-between;gap:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.NutritionDetailPanel_aiPreview__AFHgD strong{color:var(--text-primary);font-weight:500}.NutritionDetailPanel_field__u8VhV input::placeholder{color:var(--text-tertiary)}.NutritionDetailPanel_field__u8VhV:focus-within{outline:2px solid var(--focus-outline);outline-offset:2px}.NutritionDetailPanel_foodRows__DVmJb{min-width:0;display:grid;grid-gap:8px;gap:8px}.NutritionDetailPanel_foodRow__1gup3{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 92px 44px;grid-gap:8px;gap:8px;align-items:stretch}.NutritionDetailPanel_foodField__d9c4c,.NutritionDetailPanel_weightField__nNX8q{min-width:0}.NutritionDetailPanel_weightField__nNX8q{padding-right:8px}.NutritionDetailPanel_weightField__nNX8q input{padding-right:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.NutritionDetailPanel_weightField__nNX8q small{position:absolute;right:8px;bottom:11px;color:var(--text-secondary);font-size:10px;line-height:14px}.NutritionDetailPanel_closeButton__Zbtn_,.NutritionDetailPanel_iconButton__d8dPo{min-width:44px;min-height:44px;display:grid;place-items:center;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);cursor:pointer;font:inherit}.NutritionDetailPanel_iconButton__d8dPo:disabled{cursor:default;opacity:.38}.NutritionDetailPanel_addButton__EXueP,.NutritionDetailPanel_primaryButton__FIe7J,.NutritionDetailPanel_restoreBanner__TrsZ5 button,.NutritionDetailPanel_textButton__QmdWx{border:0;cursor:pointer;font:500 14px/20px var(--font-ui)}.NutritionDetailPanel_addButton__EXueP{min-height:44px;justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--surface-border);border-radius:13px;background:var(--surface-raised);color:var(--text-primary)}.NutritionDetailPanel_componentInfo__yyunG>span,.NutritionDetailPanel_emptyState__nVf2b,.NutritionDetailPanel_error__7rVZn,.NutritionDetailPanel_hint__KKqzY,.NutritionDetailPanel_lowConfidence__pJ_1R,.NutritionDetailPanel_mealFooter__fRbUV,.NutritionDetailPanel_status__xjN8U,.NutritionDetailPanel_trendRow__Jq4Yx>small,.NutritionDetailPanel_trendRow__Jq4Yx>span{margin:0;color:var(--text-secondary);font-size:10px;line-height:15px}.NutritionDetailPanel_hint__KKqzY{margin:-2px 0 0}.NutritionDetailPanel_primaryButton__FIe7J{min-height:48px;padding:0 14px;border-radius:14px;background:var(--control-primary);box-shadow:var(--control-primary-shadow);color:#fff}.NutritionDetailPanel_primaryButton__FIe7J:disabled,.NutritionDetailPanel_restoreBanner__TrsZ5 button:disabled,.NutritionDetailPanel_textButton__QmdWx:disabled{cursor:default;opacity:.52}.NutritionDetailPanel_error__7rVZn{padding:0 4px;color:var(--danger)}.NutritionDetailPanel_status__xjN8U{padding:0 4px;color:var(--vitality)}.NutritionDetailPanel_restoreBanner__TrsZ5{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--surface-border));border-radius:12px;color:var(--text-secondary);font-size:10px;line-height:15px}.NutritionDetailPanel_restoreBanner__TrsZ5 button{min-height:36px;flex:0 0 auto;padding:0 10px;border-radius:10px;background:var(--accent);color:#fff}.NutritionDetailPanel_sectionHeader__4FdCh{align-items:center;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--text-secondary) 10%,transparent)}.NutritionDetailPanel_sectionHeader__4FdCh>strong{color:var(--text-primary);font-size:18px;line-height:24px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.NutritionDetailPanel_sectionHeader__4FdCh>strong small{color:var(--text-secondary);font-size:10px;line-height:14px;font-weight:400}.NutritionDetailPanel_mealList__gtrT1{min-width:0;display:grid;grid-gap:10px;gap:10px;padding-top:10px}.NutritionDetailPanel_mealCard__AJQRY{min-width:0;display:grid;grid-gap:8px;gap:8px;padding:12px;border-radius:16px;background:color-mix(in srgb,var(--nutrition) 5%,var(--surface-raised))}.NutritionDetailPanel_mealHeader__TZvPu{align-items:center}.NutritionDetailPanel_mealHeader__TZvPu>div{min-width:0;display:flex;align-items:baseline;gap:8px}.NutritionDetailPanel_mealHeader__TZvPu strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;font-weight:500}.NutritionDetailPanel_mealHeader__TZvPu span{flex:0 0 auto;color:var(--text-secondary);font-size:10px;line-height:15px}.NutritionDetailPanel_textButton__QmdWx{min-height:44px;flex:0 0 auto;padding:0 8px;border-radius:10px;background:transparent;color:var(--accent)}.NutritionDetailPanel_componentList__0ZAJV{min-width:0;display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.NutritionDetailPanel_componentList__0ZAJV li{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-top:1px solid color-mix(in srgb,var(--text-secondary) 10%,transparent)}.NutritionDetailPanel_componentInfo__yyunG{min-width:0;display:grid;grid-gap:1px;gap:1px}.NutritionDetailPanel_componentInfo__yyunG>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;font-weight:500}.NutritionDetailPanel_macroLine__mY_gk{color:var(--text-tertiary);font-size:9px;line-height:14px}.NutritionDetailPanel_componentActions__xp9K3{flex:0 0 auto;display:flex;align-items:center;gap:2px}.NutritionDetailPanel_lowConfidence__pJ_1R{color:var(--nutrition)}.NutritionDetailPanel_mealFooter__fRbUV{padding-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.NutritionDetailPanel_trendCard__o1YSw>.NutritionDetailPanel_sectionHeader__4FdCh>svg{color:var(--accent)}.NutritionDetailPanel_trendList__k8cOm{display:grid;grid-gap:9px;gap:9px;padding-top:12px}.NutritionDetailPanel_trendRow__Jq4Yx{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;grid-gap:7px;gap:7px;align-items:center}.NutritionDetailPanel_trendTrack__D7sIT{min-width:0;height:7px;overflow:hidden;border-radius:7px;background:color-mix(in srgb,var(--accent) 10%,transparent)}.NutritionDetailPanel_trendTrack__D7sIT i{display:block;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--nutrition) 72%,var(--accent));transition:width var(--motion-state) var(--ease-fluid)}.NutritionDetailPanel_trendRow__Jq4Yx>strong{min-width:32px;color:var(--text-primary);font-size:11px;line-height:16px;font-weight:500;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.NutritionDetailPanel_trendRow__Jq4Yx>small{font-size:9px}.NutritionDetailPanel_panel__EHOhk button:focus-visible,.NutritionDetailPanel_panel__EHOhk input:focus-visible,.NutritionDetailPanel_panel__EHOhk select:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px}.NutritionDetailPanel_mealChipSelected__qEPo9:active,.NutritionDetailPanel_mealChip__EH_Z4:active,.NutritionDetailPanel_panel__EHOhk button:active,.NutritionDetailPanel_templateChip__DrAcH:active{transform:scale(.98)}@media (max-width:480px){.NutritionDetailPanel_metaGrid__siYQB{grid-template-columns:minmax(0,1fr)}}@media (max-width:360px){.NutritionDetailPanel_captureCard__VNaw_,.NutritionDetailPanel_editCard__w07nq,.NutritionDetailPanel_historyCard__i1sth,.NutritionDetailPanel_trendCard__o1YSw{padding:12px}.NutritionDetailPanel_captureOnly__nyyJM{padding:0}.NutritionDetailPanel_metaGrid__siYQB{grid-template-columns:minmax(0,1fr)}.NutritionDetailPanel_foodRow__1gup3{grid-template-columns:minmax(0,1fr) 44px;gap:8px}.NutritionDetailPanel_foodField__d9c4c{grid-column:1/-1}.NutritionDetailPanel_componentList__0ZAJV li{align-items:flex-start}.NutritionDetailPanel_componentActions__xp9K3{flex-direction:column;align-items:flex-end}.NutritionDetailPanel_mealChooser__a4L32{grid-template-columns:repeat(2,minmax(0,1fr))}.NutritionDetailPanel_templateControls__ytfLO{grid-template-columns:minmax(0,1fr)}}.NutritionDetailPanel_emptyState__nVf2b,.NutritionDetailPanel_hint__KKqzY{font-size:12px;line-height:19px}@media (prefers-reduced-motion:reduce){.NutritionDetailPanel_trendTrack__D7sIT i{transition:none}.NutritionDetailPanel_panel__EHOhk button:active{transform:none}}@media (prefers-reduced-transparency:reduce){.NutritionDetailPanel_captureCard__VNaw_,.NutritionDetailPanel_editCard__w07nq,.NutritionDetailPanel_historyCard__i1sth,.NutritionDetailPanel_trendCard__o1YSw{background:var(--surface-content)}}.HealthRecordCalendar_calendar__VYeyz{min-width:0;margin-bottom:12px}.HealthRecordCalendar_calendar__VYeyz footer{display:grid;grid-template-columns:1fr 1fr 1.3fr;grid-gap:4px;gap:4px;margin-top:12px;padding:12px;border:1px solid var(--separator);border-radius:16px;background:var(--surface-content)}.HealthRecordCalendar_calendar__VYeyz footer>span{display:grid;grid-gap:3px;gap:3px;text-align:center;color:var(--text-secondary);font-size:12px;line-height:18px}.HealthRecordCalendar_calendar__VYeyz footer strong{color:var(--text-primary);font-size:16px;line-height:22px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.HealthRecordCalendar_calendar__VYeyz footer small{margin-left:3px;color:var(--text-secondary);font-size:10px;font-weight:400}.HealthRecordCalendar_retry__zx3bT{width:100%;min-height:44px;margin-top:8px;border:0;border-radius:12px;background:var(--field-surface);color:var(--danger);font:13px/18px var(--font-ui)}.MealRangeSummary_summary__1YyBw{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--separator);border-radius:16px;background:var(--surface-content)}.MealRangeSummary_summary__1YyBw header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.MealRangeSummary_summary__1YyBw h3{margin:0;font-size:16px;line-height:24px;font-weight:500}.MealRangeSummary_summary__1YyBw p{margin:0;color:var(--text-secondary);font-size:12px;line-height:18px}.MealRangeSummary_summary__1YyBw p button{min-height:44px;margin-left:4px;border:0;background:transparent;color:var(--accent);font:inherit}.MealRangeSummary_metrics__nb8Up{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.MealRangeSummary_metrics__nb8Up div{display:grid;grid-gap:3px;gap:3px;padding:10px;border-radius:12px;background:color-mix(in srgb,var(--nutrition) 5%,var(--surface-content))}.MealRangeSummary_metrics__nb8Up span{color:var(--text-secondary);font-size:12px;line-height:18px}.MealRangeSummary_metrics__nb8Up strong{font-size:18px;line-height:24px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.MealRangeSummary_metrics__nb8Up small{color:var(--text-secondary);font-size:11px;font-weight:400}.MealRangeSummary_dates__iCbke{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.MealRangeSummary_dates__iCbke label{display:grid;grid-gap:4px;gap:4px;color:var(--text-secondary);font-size:12px;line-height:18px}.MealRangeSummary_dates__iCbke input{min-width:0;height:48px;padding:0 8px;border:1px solid var(--field-border);border-radius:12px;background:var(--field-surface);color:var(--text-primary);font:14px/20px var(--font-ui)}.SupplementPlans_plans__8OW_I{min-width:0}.SupplementPlans_planHeader__97S7J,.SupplementPlans_plans__8OW_I header{display:flex;align-items:center;gap:10px}.SupplementPlans_plans__8OW_I header{justify-content:space-between;margin-bottom:12px}.SupplementPlans_plans__8OW_I h3{margin:0;font-size:16px;line-height:24px;font-weight:500}.SupplementPlans_iconButton__7NEYJ{display:grid;place-items:center;width:44px;height:44px;padding:0;flex:0 0 44px;border:0;color:var(--text-secondary);background:none;border-radius:12px}.SupplementPlans_symbol__BhSo4{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface-content));border-radius:12px}.SupplementPlans_name__6V_vj{min-width:0;flex:1 1}.SupplementPlans_name__6V_vj h4{margin:0 0 4px;font-size:15px;line-height:22px;font-weight:500;overflow-wrap:anywhere}.SupplementPlans_hint__kS_I5,.SupplementPlans_name__6V_vj span{font-size:12px;line-height:18px;color:var(--text-secondary)}.SupplementPlans_plan__O6syc{padding:14px 0;border-bottom:1px solid var(--separator)}.SupplementPlans_take__yDBDE{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 12px;border-radius:12px;border:1px solid var(--separator);margin-top:12px;background:var(--surface-content);color:var(--text-secondary);font-size:13px}.SupplementPlans_take__yDBDE span:nth-child(2){flex:1 1;text-align:right}.SupplementPlans_taken__9YOqM{color:var(--vitality);background:color-mix(in srgb,var(--vitality) 9%,var(--surface-content));border-color:color-mix(in srgb,var(--vitality) 30%,var(--separator))}.SupplementPlans_form__87j4I{display:grid;grid-gap:12px;gap:12px}.SupplementPlans_form__87j4I label{min-width:0;display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:var(--material-micro);border:1px solid var(--separator);border-radius:12px}.SupplementPlans_form__87j4I label>span{font-size:12px;line-height:18px;color:var(--text-secondary)}.SupplementPlans_form__87j4I input,.SupplementPlans_form__87j4I select{width:100%;min-width:0;min-height:32px;font-size:16px;line-height:24px;font-family:inherit;border:0;background:transparent;color:var(--text-primary);padding:0}.SupplementPlans_pair__d1MR_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.SupplementPlans_primary__lCaYy{min-height:48px;padding:10px 18px;font-size:15px;font-weight:500;border:0;border-radius:12px;background:var(--accent);color:white}.SupplementPlans_empty__Mes67{padding:20px 8px;display:grid;grid-gap:12px;gap:12px;justify-items:center;text-align:center;font-size:14px;color:var(--text-secondary)}.SupplementPlans_empty__Mes67 p,.SupplementPlans_hint__kS_I5{margin:4px 0}.SupplementPlans_error__aLATc{font-size:13px;line-height:20px;color:var(--danger)}.SupplementPlans_error__aLATc button{min-height:44px;padding:0 12px;border:0;background:none;color:inherit}.SupplementPlans_plans__8OW_I button:disabled{opacity:.5}.SupplementPlans_form__87j4I label:focus-within,.SupplementPlans_plans__8OW_I button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.MixedHealthCaptureSheet_layer__JDEhf{position:fixed;inset:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;color:var(--text-primary);background:transparent;display:grid;place-items:end center}.MixedHealthCaptureSheet_layer__JDEhf::-webkit-backdrop{background:transparent}.MixedHealthCaptureSheet_layer__JDEhf::backdrop{background:transparent}.MixedHealthCaptureSheet_scrim__HZbzJ{position:absolute;inset:0;border:0;background:rgba(18,27,43,.32);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.MixedHealthCaptureSheet_sheet__tjjPe{position:relative;width:min(100%,620px);max-height:min(92dvh,900px);overflow:auto;padding:10px 20px max(20px,env(safe-area-inset-bottom));border:1px solid var(--surface-border-strong);border-radius:30px 30px 0 0;background:var(--surface-content-solid,var(--surface-content));box-shadow:0 -20px 70px rgba(35,52,84,.2);animation:MixedHealthCaptureSheet_enter__4qa1V .22s var(--ease-fluid)}.MixedHealthCaptureSheet_handle__qBvDP{width:36px;height:4px;margin:0 auto 20px;border-radius:999px;background:color-mix(in srgb,var(--text-secondary) 22%,transparent)}.MixedHealthCaptureSheet_sheet__tjjPe header{display:flex;align-items:center;gap:12px}.MixedHealthCaptureSheet_heading__KZUM3{flex:1 1;min-width:0}.MixedHealthCaptureSheet_heading__KZUM3 p{margin:4px 0 0;color:var(--text-secondary);font-size:12px;line-height:18px}.MixedHealthCaptureSheet_sheet__tjjPe h2{margin:0;color:var(--text-primary);font-size:20px;font-weight:500;line-height:28px;letter-spacing:-.015em}.MixedHealthCaptureSheet_sheet__tjjPe header button{display:grid;flex-shrink:0;width:44px;height:44px;place-items:center;border:0;border-radius:14px;color:var(--text-secondary);background:color-mix(in srgb,var(--text-secondary) 7%,transparent)}.MixedHealthCaptureSheet_original__HhIPC{margin:20px 0 12px;padding:12px 14px;border:1px solid var(--separator);border-radius:14px;background:var(--canvas)}.MixedHealthCaptureSheet_original__HhIPC>span{color:var(--text-secondary);font-size:12px}.MixedHealthCaptureSheet_sheet__tjjPe blockquote{margin:6px 0 0;color:var(--text-primary);font-size:13px;line-height:1.7;overflow-wrap:anywhere}.MixedHealthCaptureSheet_list___SF57{display:grid;grid-gap:16px;gap:16px;min-width:0;margin:0;padding:0;border:0}.MixedHealthCaptureSheet_item__TANSa{min-width:0;padding:14px;border:1px solid var(--separator);border-radius:16px;background:var(--surface-content-solid);transition:opacity .18s ease}.MixedHealthCaptureSheet_excluded___EvYL{opacity:.5}.MixedHealthCaptureSheet_itemHead__ZHkkE{display:grid;grid-template-columns:44px 38px minmax(0,1fr) 24px;align-items:center;grid-gap:7px;gap:7px}.MixedHealthCaptureSheet_check__m2loU{display:grid;width:44px;height:44px;padding:0;place-items:center;border:0;border-radius:12px;color:var(--vitality);background:transparent}.MixedHealthCaptureSheet_excluded___EvYL .MixedHealthCaptureSheet_check__m2loU{color:var(--text-tertiary);background:transparent}.MixedHealthCaptureSheet_icon__vA4gf{display:grid;width:36px;height:36px;place-items:center;border-radius:12px;color:var(--accent);background:var(--blue-wash)}.MixedHealthCaptureSheet_itemHead__ZHkkE small,.MixedHealthCaptureSheet_itemHead__ZHkkE strong{display:block}.MixedHealthCaptureSheet_itemHead__ZHkkE strong{font-size:15px;line-height:22px;font-weight:500}.MixedHealthCaptureSheet_itemHead__ZHkkE small{margin-top:2px;color:var(--text-secondary);font-size:12px;line-height:18px}.MixedHealthCaptureSheet_fields__tIz3z{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:13px}.MixedHealthCaptureSheet_fields__tIz3z label>span{display:block;margin:0 0 6px;color:var(--text-secondary);font-size:12px}.MixedHealthCaptureSheet_fields__tIz3z label>div{display:flex;align-items:center;min-height:48px;padding:0 12px;border:1px solid var(--separator);border-radius:12px;background:var(--canvas);box-shadow:none}.MixedHealthCaptureSheet_fields__tIz3z label>div:focus-within{background:var(--field-surface-hover);box-shadow:0 0 0 3px var(--focus-outline),var(--field-shadow)}.MixedHealthCaptureSheet_fields__tIz3z input{min-width:0;width:100%;border:0;outline:0;color:var(--text-primary);background:transparent;font:inherit;font-size:16px}.MixedHealthCaptureSheet_fields__tIz3z small{flex:none;color:var(--text-secondary);font-size:10px}.MixedHealthCaptureSheet_fields__tIz3z .MixedHealthCaptureSheet_remember__2KPGn{grid-column:1/-1;display:flex;align-items:center;gap:10px;min-height:44px}.MixedHealthCaptureSheet_fields__tIz3z .MixedHealthCaptureSheet_remember__2KPGn input{flex:0 0 auto;width:20px;height:20px;accent-color:var(--accent)}.MixedHealthCaptureSheet_fields__tIz3z .MixedHealthCaptureSheet_remember__2KPGn>span{margin:0;color:var(--text-primary);line-height:18px}.MixedHealthCaptureSheet_error__JFVtU,.MixedHealthCaptureSheet_item__TANSa>p{margin:9px 0 0;color:var(--danger);font-size:12px}.MixedHealthCaptureSheet_empty__491Rs,.MixedHealthCaptureSheet_loading___LMgx{display:flex;align-items:center;justify-content:center;gap:9px;min-height:120px;color:var(--text-secondary);font-size:13px}.MixedHealthCaptureSheet_loading___LMgx svg{animation:MixedHealthCaptureSheet_spin__G1BVA .9s linear infinite}.MixedHealthCaptureSheet_empty__491Rs{align-items:flex-start;padding:24px 12px;text-align:left}.MixedHealthCaptureSheet_empty__491Rs p{margin:0;line-height:1.5}.MixedHealthCaptureSheet_sheet__tjjPe footer{position:-webkit-sticky;position:sticky;bottom:-20px;display:grid;grid-template-columns:1fr 1.6fr;grid-gap:12px;gap:12px;margin-top:20px;padding:14px 0 max(4px,env(safe-area-inset-bottom));border-top:1px solid var(--separator);background:var(--surface-content-solid)}.MixedHealthCaptureSheet_sheet__tjjPe footer button{min-height:48px;border:0;border-radius:14px;color:var(--text-secondary);background:var(--canvas);font-size:15px;font-weight:500}.MixedHealthCaptureSheet_sheet__tjjPe footer .MixedHealthCaptureSheet_primary__DAyZ3{color:white;background:var(--control-primary);box-shadow:var(--control-primary-shadow)}.MixedHealthCaptureSheet_sheet__tjjPe footer button:disabled{opacity:.45}.MixedHealthCaptureSheet_nutrition__M3hXG{grid-column:1/-1;padding:12px;border-radius:14px;background:var(--orange-wash)}.MixedHealthCaptureSheet_nutrition__M3hXG>strong{display:block;margin-bottom:9px;font-size:12px}.MixedHealthCaptureSheet_nutrition__M3hXG>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.MixedHealthCaptureSheet_aiNote__YkMD5,.MixedHealthCaptureSheet_nutritionMissing__M09md,.MixedHealthCaptureSheet_nutrition__M3hXG>p{margin:8px 0 0;color:var(--text-secondary);font-size:11px;line-height:1.45}.MixedHealthCaptureSheet_nutritionMissing__M09md{grid-column:1/-1;color:color-mix(in srgb,var(--nutrition) 74%,var(--text-primary))}.MixedHealthCaptureSheet_aiAction__iR5_J{margin:0 0 16px}.MixedHealthCaptureSheet_aiAction__iR5_J button{display:flex;align-items:center;gap:12px;width:100%;min-height:72px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--reflection) 12%,var(--separator));border-radius:14px;color:var(--reflection);background:color-mix(in srgb,var(--blue-wash) 40%,var(--surface-content));text-align:left}.MixedHealthCaptureSheet_aiAction__iR5_J button:disabled{opacity:.5}.MixedHealthCaptureSheet_aiAction__iR5_J button>span:nth-child(2){flex:1 1;min-width:0}.MixedHealthCaptureSheet_aiAction__iR5_J strong{display:block;font-size:14px;font-weight:500;line-height:21px}.MixedHealthCaptureSheet_aiAction__iR5_J small{display:block;margin-top:3px;color:var(--text-secondary);font-size:12px;line-height:18px}.MixedHealthCaptureSheet_retry___PjIR{min-height:44px;margin-top:12px;padding:8px 16px;border:0;border-radius:12px;color:var(--accent);background:var(--blue-wash)}@keyframes MixedHealthCaptureSheet_enter__4qa1V{0%{transform:translateY(20px);opacity:0}}@keyframes MixedHealthCaptureSheet_spin__G1BVA{to{transform:rotate(1turn)}}@media (min-width:700px){.MixedHealthCaptureSheet_layer__JDEhf{place-items:center}.MixedHealthCaptureSheet_sheet__tjjPe{max-height:min(84vh,860px);border-radius:30px}.MixedHealthCaptureSheet_sheet__tjjPe footer{bottom:-20px}}@media (max-width:480px){.MixedHealthCaptureSheet_sheet__tjjPe{padding-inline:16px}.MixedHealthCaptureSheet_fields__tIz3z{grid-template-columns:1fr}.MixedHealthCaptureSheet_sheet__tjjPe h2{font-size:20px}.MixedHealthCaptureSheet_nutrition__M3hXG>div{grid-template-columns:repeat(2,minmax(0,1fr))}.MixedHealthCaptureSheet_aiAction__iR5_J{align-items:flex-start;flex-direction:column}.MixedHealthCaptureSheet_aiAction__iR5_J button{width:100%}}@media (prefers-reduced-motion:reduce){.MixedHealthCaptureSheet_sheet__tjjPe{animation:MixedHealthCaptureSheet_enter__4qa1V .12s linear}.MixedHealthCaptureSheet_item__TANSa{transition:none}@keyframes MixedHealthCaptureSheet_enter__4qa1V{0%{opacity:0}}}@media (prefers-reduced-transparency:reduce){.MixedHealthCaptureSheet_scrim__HZbzJ{-webkit-backdrop-filter:none;backdrop-filter:none}.MixedHealthCaptureSheet_item__TANSa,.MixedHealthCaptureSheet_sheet__tjjPe{background:var(--surface-content)}}.PendingHealthCaptures_entry__mY0ix{display:flex;align-items:center;gap:10px;min-height:44px;width:100%;padding:8px 12px;margin:0 0 14px;border:0;border-radius:12px;color:var(--planning);background:var(--orange-wash);text-align:left;font-size:13px}.PendingHealthCaptures_entry__mY0ix span{flex:1 1}.PendingHealthCaptures_sheet__w5Nut{inset:auto 0 0;width:min(100%,560px);max-height:85dvh;margin:0 auto;padding:20px 16px max(20px,env(safe-area-inset-bottom));overflow:auto;border:1px solid var(--surface-border);border-radius:24px 24px 0 0;color:var(--text-primary);background:var(--surface-content-solid)}.PendingHealthCaptures_sheet__w5Nut::-webkit-backdrop{background:rgba(18,27,43,.32)}.PendingHealthCaptures_sheet__w5Nut::backdrop{background:rgba(18,27,43,.32)}.PendingHealthCaptures_sheet__w5Nut header{display:flex;align-items:center;justify-content:space-between;gap:12px}.PendingHealthCaptures_sheet__w5Nut h2{margin:0;font-size:20px;font-weight:500}.PendingHealthCaptures_sheet__w5Nut header button{display:grid;place-items:center;min-width:44px;min-height:44px;border:0;color:var(--text-secondary);background:transparent}.PendingHealthCaptures_sheet__w5Nut>p{margin:8px 0 16px;color:var(--text-secondary);font-size:13px;line-height:1.6}.PendingHealthCaptures_recordRow__NOCnO{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;grid-gap:8px;gap:8px;border-bottom:1px solid var(--surface-border)}.PendingHealthCaptures_record__mCFXh{display:flex;align-items:center;gap:12px;min-height:72px;width:100%;padding:14px 0;border:0;color:var(--text-secondary);background:transparent;text-align:left}.PendingHealthCaptures_record__mCFXh span{flex:1 1;min-width:0}.PendingHealthCaptures_record__mCFXh strong{display:block;color:var(--text-primary);font-size:15px;font-weight:400;line-height:1.6;overflow-wrap:anywhere}.PendingHealthCaptures_record__mCFXh small{display:block;margin-top:4px;font-size:12px}.PendingHealthCaptures_delete__kchOG{display:grid;width:44px;height:44px;padding:0;place-items:center;border:0;border-radius:13px;color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.PendingHealthCaptures_delete__kchOG:disabled,.PendingHealthCaptures_record__mCFXh:disabled{opacity:.5}@media(min-width:700px){.PendingHealthCaptures_sheet__w5Nut{inset:0;margin:auto;height:-moz-fit-content;height:fit-content;border-radius:24px}}