.SuspectedBadge_wrapper__HmehN{position:relative;display:inline-flex;align-items:center;vertical-align:middle;margin-left:6px;flex-shrink:0}.SuspectedBadge_badge__BLMLz{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;font-size:.65rem;font-weight:700;background-color:hsl(35 80% 85%);color:hsl(30 60% 35%);cursor:pointer;transition:background-color .15s}.SuspectedBadge_badge__BLMLz:hover{background-color:hsl(35 80% 75%)}.SuspectedBadge_tooltip__V9Fl_{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);background-color:hsl(var(--foreground));color:hsl(var(--background));font-size:.75rem;white-space:nowrap;padding:4px 8px;border-radius:calc(var(--radius) - 2px);pointer-events:none;z-index:50}@keyframes Skeleton_shimmer__M9DPW{0%{background-position:-200% 0}to{background-position:200% 0}}.Skeleton_line__GfQW4{height:.875rem;border-radius:4px;background:linear-gradient(90deg,hsl(var(--muted)) 25%,hsl(var(--accent)) 50%,hsl(var(--muted)) 75%);background-size:200% 100%;animation:Skeleton_shimmer__M9DPW 1.4s ease-in-out infinite}.Skeleton_container__9g_q_{display:flex;flex-direction:column;gap:8px;margin-top:8px}.Pagination_pagination__dj1JO{gap:8px;padding-top:10px;border-top:1px solid hsl(var(--border))}.Pagination_btn___ERyW,.Pagination_pagination__dj1JO{display:flex;align-items:center;justify-content:center}.Pagination_btn___ERyW{width:28px;height:28px;border-radius:calc(var(--radius) - 2px);color:hsl(var(--muted-foreground));transition:background-color .15s,color .15s}.Pagination_btn___ERyW:hover:not(:disabled){background-color:hsl(var(--muted));color:hsl(var(--foreground))}.Pagination_btn___ERyW:disabled{opacity:.3;cursor:default}.Pagination_label__IIaXN{font-size:.78rem;color:hsl(var(--muted-foreground));min-width:60px;text-align:center}.MealSection_section__NLgeG{background-color:hsl(var(--card));border-radius:var(--radius);padding:12px 16px;border:1px solid hsl(var(--border))}.MealSection_header__GXUR6{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.MealSection_title__YUjpC{font-size:.95rem;font-weight:600;color:hsl(var(--foreground))}.MealSection_editBtn__MQ9Lu{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:calc(var(--radius) - 2px);color:hsl(var(--muted-foreground));transition:background-color .15s,color .15s}.MealSection_editBtn__MQ9Lu:hover{background-color:hsl(var(--accent));color:hsl(var(--foreground))}.MealSection_items__7PL1q{display:flex;flex-direction:column;gap:4px;margin-top:6px}.MealSection_item__3kEJK{font-size:.875rem;color:hsl(var(--foreground));padding:4px 0;border-bottom:1px solid hsl(var(--border))}.MealSection_item__3kEJK:last-child{border-bottom:none}.MealSection_itemSuspected__PxW_i{color:hsl(30 70% 45%)}.MealSection_empty__Frvj_{font-size:.8rem;color:hsl(var(--muted-foreground));margin-top:4px}.SymptomsSection_section__VFN22{background-color:hsl(var(--card));border-radius:var(--radius);padding:14px 16px;border:1px solid hsl(var(--border))}.SymptomsSection_header__P4pmO{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.SymptomsSection_title__k3EZc{font-size:.95rem;font-weight:600}.SymptomsSection_editBtn__irJWr{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:calc(var(--radius) - 2px);color:hsl(var(--muted-foreground));transition:background-color .15s,color .15s}.SymptomsSection_editBtn__irJWr:hover{background-color:hsl(var(--accent));color:hsl(var(--foreground))}.SymptomsSection_list__Upj6p{display:flex;flex-direction:column;gap:6px}.SymptomsSection_item__wel8l{display:flex;align-items:center;justify-content:space-between;font-size:.875rem}.SymptomsSection_label__eQm9u{color:hsl(var(--foreground))}.SymptomsSection_severity__Cdntt{font-size:.75rem;padding:2px 8px;border-radius:999px;font-weight:500}.SymptomsSection_severity__Cdntt[data-level="1"]{background-color:hsl(85 40% 85%);color:hsl(85 30% 30%)}.SymptomsSection_severity__Cdntt[data-level="2"]{background-color:hsl(35 80% 88%);color:hsl(35 60% 35%)}.SymptomsSection_severity__Cdntt[data-level="3"]{background-color:hsl(0 60% 90%);color:hsl(0 50% 40%)}.SymptomsSection_empty__xES8w{font-size:.8rem;color:hsl(var(--muted-foreground))}.ActivitySection_section__ZQVow{background-color:hsl(var(--card));border-radius:var(--radius);padding:14px 16px;border:1px solid hsl(var(--border))}.ActivitySection_header__QSJxy{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ActivitySection_title__eoU_2{font-size:.95rem;font-weight:600}.ActivitySection_editBtn__xBpJh{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:calc(var(--radius) - 2px);color:hsl(var(--muted-foreground));transition:background-color .15s,color .15s}.ActivitySection_editBtn__xBpJh:hover{background-color:hsl(var(--accent));color:hsl(var(--foreground))}.ActivitySection_list__iPAAX{display:flex;flex-direction:column;gap:6px}.ActivitySection_item__IJHIs{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;color:hsl(var(--foreground))}.ActivitySection_duration__yfHLj{font-size:.75rem;color:hsl(var(--muted-foreground))}.ActivitySection_empty__9Hs7W{font-size:.8rem;color:hsl(var(--muted-foreground))}.NotesSection_section__K4jud{background-color:hsl(var(--card));border-radius:var(--radius);padding:14px 16px;border:1px solid hsl(var(--border))}.NotesSection_header__TXcOq{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.NotesSection_title__xA7G2{font-size:.95rem;font-weight:600}.NotesSection_editBtn__Kc_cd{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:calc(var(--radius) - 2px);color:hsl(var(--muted-foreground));transition:background-color .15s,color .15s}.NotesSection_editBtn__Kc_cd:hover{background-color:hsl(var(--accent));color:hsl(var(--foreground))}.NotesSection_list__MZoKA{display:flex;flex-direction:column;gap:10px}.NotesSection_note__Q_M5S{display:flex;flex-direction:column;gap:2px}.NotesSection_noteSuspected__xQvlt .NotesSection_text__X2rQ3{color:hsl(30 70% 45%)}.NotesSection_metaRow__UJHGV{display:flex;align-items:center}.NotesSection_time__e5DVX{font-size:.75rem;color:hsl(var(--muted-foreground))}.NotesSection_text__X2rQ3{font-size:.875rem;color:hsl(var(--foreground));line-height:1.4}.NotesSection_empty__hJLBK{font-size:.8rem;color:hsl(var(--muted-foreground))}.MedicationsSection_section__6fjdx{background-color:hsl(var(--card));border-radius:var(--radius);padding:12px 16px;border:1px solid hsl(var(--border))}.MedicationsSection_header__W1MfM{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.MedicationsSection_title__4Y73S{font-size:.95rem;font-weight:600;color:hsl(var(--foreground))}.MedicationsSection_editBtn__EZxXF{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:calc(var(--radius) - 2px);color:hsl(var(--muted-foreground));transition:background-color .15s,color .15s}.MedicationsSection_editBtn__EZxXF:hover{background-color:hsl(var(--accent));color:hsl(var(--foreground))}.MedicationsSection_list__RoZUL{display:flex;flex-direction:column;gap:6px;margin-top:6px}.MedicationsSection_item___ibKB{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:4px 0;border-bottom:1px solid hsl(var(--border))}.MedicationsSection_item___ibKB:last-child{border-bottom:none}.MedicationsSection_itemSuspected__hr9Sb .MedicationsSection_name__K8Vwy{color:hsl(30 70% 45%)}.MedicationsSection_metaRow__9WVWY{display:flex;align-items:center}.MedicationsSection_name__K8Vwy{font-size:.875rem;color:hsl(var(--foreground));flex:1;min-width:0}.MedicationsSection_dose__nNWdH{font-size:.78rem;color:hsl(var(--muted-foreground));flex-shrink:0}.MedicationsSection_empty__yLJPY{font-size:.8rem;color:hsl(var(--muted-foreground));margin-top:4px}.page_page__FNTsE{min-height:calc(100vh - 135px);max-width:1024px;margin:0 auto}.page_dateBar___dkZ3,.page_page__FNTsE{background-color:hsl(var(--background))}.page_dateBar___dkZ3{height:64px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 32px;border-bottom:1px solid hsl(var(--border))}.page_date__AOV0G{font-size:.8rem;font-weight:500;color:hsl(var(--muted-foreground));text-transform:capitalize;flex:1;min-width:0}.page_controls__Dnabw{display:flex;align-items:center;gap:4px;flex-shrink:0}.page_todayBtn__bLAiQ{font-size:.78rem;font-weight:500;color:hsl(var(--primary));padding:4px 8px;border-radius:var(--radius);transition:background-color .15s;white-space:nowrap}.page_todayBtn__bLAiQ:hover{background-color:hsl(var(--accent))}.page_arrowGroup__IWxp6,.page_navBtn__zeGUO{display:flex;align-items:center}.page_navBtn__zeGUO{justify-content:center;width:36px;height:36px;border-radius:var(--radius);color:hsl(var(--muted-foreground));flex-shrink:0;transition:background-color .15s,color .15s}.page_navBtn__zeGUO:hover{background-color:hsl(var(--muted));color:hsl(var(--foreground))}.page_navBtnDisabled__3uADN{opacity:.25;pointer-events:none}.page_main__zjpUV{display:flex;flex-direction:column;gap:32px;padding:24px 32px 40px}.page_section__8l9IS{display:flex;flex-direction:column;gap:10px}.page_sectionTitle__5efw3{font-size:.8rem;font-weight:600;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.06em}.page_meals__VaHGI{gap:10px;display:grid;grid-template-columns:2fr 2fr}.page_sideColumn__AxngG{display:flex;flex-direction:column;gap:24px}@media (max-width:767px){.page_page__FNTsE{max-width:unset}.page_dateBar___dkZ3{height:48px;padding:10px 8px 10px 16px}.page_main__zjpUV{display:flex;flex-direction:column;gap:24px;padding:16px 16px 40px}.page_sideColumn__AxngG{display:contents}.page_section__8l9IS{width:100%}.page_meals__VaHGI{display:flex;flex-direction:column;gap:10px}}.FoodCatalog_section___QG_P{background-color:hsl(var(--card));border-radius:var(--radius);padding:14px 16px;border:1px solid hsl(var(--border));display:flex;flex-direction:column;gap:10px}.FoodCatalog_title__NIUOn{font-size:.8rem;font-weight:600;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.06em}.FoodCatalog_empty__F3cbY{font-size:.875rem;color:hsl(var(--muted-foreground))}.FoodCatalog_list__awa2n{display:flex;flex-direction:column}.FoodCatalog_item__E97iz{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 0;border-bottom:1px solid hsl(var(--border));transition:background-color .15s}.FoodCatalog_item__E97iz:last-child{border-bottom:none}.FoodCatalog_itemSuspected__C66Is .FoodCatalog_name___kuL3{color:hsl(30 70% 45%)}.FoodCatalog_name___kuL3{font-size:.875rem;color:hsl(var(--foreground));flex:1;min-width:0}.FoodCatalog_right__HLywd{display:flex;align-items:center;gap:8px;flex-shrink:0}.FoodCatalog_count__3hSIq{font-size:.75rem;color:hsl(var(--muted-foreground))}.FoodCatalog_toggleBtn__tdU_Z{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:.8rem;font-weight:700;border:1.5px solid hsl(var(--border));color:hsl(var(--muted-foreground));transition:border-color .15s,background-color .15s,color .15s}.FoodCatalog_toggleBtn__tdU_Z:hover{border-color:hsl(30 70% 55%);color:hsl(30 70% 45%)}.FoodCatalog_toggleBtnActive__rl4Pk{border-color:hsl(30 70% 55%);background-color:hsl(35 80% 88%);color:hsl(30 60% 35%)}@media (max-width:767px){.FoodCatalog_section___QG_P{width:100%}}.NotesCatalog_section__p9d1M{background-color:hsl(var(--card));border-radius:var(--radius);padding:14px 16px;border:1px solid hsl(var(--border));display:flex;flex-direction:column;gap:10px}.NotesCatalog_title__TCuZX{font-size:.8rem;font-weight:600;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.06em}.NotesCatalog_empty__a8QKd{font-size:.875rem;color:hsl(var(--muted-foreground))}.NotesCatalog_list__M_j8E{display:flex;flex-direction:column;gap:2px}.NotesCatalog_item__ey8V4{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid hsl(var(--border))}.NotesCatalog_item__ey8V4:last-child{border-bottom:none}.NotesCatalog_itemSuspected__3G7YK .NotesCatalog_text__5oCaE{color:hsl(30 70% 45%)}.NotesCatalog_text__5oCaE{font-size:.875rem;color:hsl(var(--foreground));line-height:1.4}.NotesCatalog_toggleBtn__yCnQe{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:.7rem;font-weight:700;border:1.5px solid hsl(var(--border));color:hsl(var(--muted-foreground));flex-shrink:0;transition:border-color .15s,background-color .15s,color .15s}.NotesCatalog_toggleBtn__yCnQe:hover{border-color:hsl(30 70% 55%);color:hsl(30 70% 45%)}.NotesCatalog_toggleBtnActive__vxWel{border-color:hsl(30 70% 55%);background-color:hsl(35 80% 88%);color:hsl(30 60% 35%)}@media (max-width:767px){.NotesCatalog_section__p9d1M{width:100%}}.MedicationsCatalog_section__kA56J{background-color:hsl(var(--card));border-radius:var(--radius);padding:14px 16px;border:1px solid hsl(var(--border));display:flex;flex-direction:column;gap:10px}.MedicationsCatalog_title__I28f4{font-size:.8rem;font-weight:600;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.06em}.MedicationsCatalog_empty__vSd98{font-size:.875rem;color:hsl(var(--muted-foreground))}.MedicationsCatalog_list__F3CG7{display:flex;flex-direction:column;gap:2px}.MedicationsCatalog_item__cHjJl{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid hsl(var(--border))}.MedicationsCatalog_item__cHjJl:last-child{border-bottom:none}.MedicationsCatalog_itemSuspected__Nh2p8 .MedicationsCatalog_name__aIxZA{color:hsl(30 70% 45%)}.MedicationsCatalog_nameRow__Zm4M2{display:flex;align-items:baseline;gap:8px}.MedicationsCatalog_name__aIxZA{font-size:.875rem;color:hsl(var(--foreground))}.MedicationsCatalog_dose__ThUoP{font-size:.78rem;color:hsl(var(--muted-foreground))}.MedicationsCatalog_toggleBtn__gBzqf{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:.7rem;font-weight:700;border:1.5px solid hsl(var(--border));color:hsl(var(--muted-foreground));flex-shrink:0;transition:border-color .15s,background-color .15s,color .15s}.MedicationsCatalog_toggleBtn__gBzqf:hover{border-color:hsl(30 70% 55%);color:hsl(30 70% 45%)}.MedicationsCatalog_toggleBtnActive__lI9Um{border-color:hsl(30 70% 55%);background-color:hsl(35 80% 88%);color:hsl(30 60% 35%)}@media (max-width:767px){.MedicationsCatalog_section__kA56J{width:100%}}.page_page__2IMGP{min-height:calc(100vh - 135px);max-width:1024px;margin:0 auto;background-color:hsl(var(--background))}.page_header__WI56A{height:64px;display:flex;align-items:center;gap:8px;padding:12px 32px;background-color:hsl(var(--background));border-bottom:1px solid hsl(var(--border))}.page_backBtn__9ebyB{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius);color:hsl(var(--muted-foreground));flex-shrink:0;transition:background-color .15s,color .15s}.page_backBtn__9ebyB:hover{background-color:hsl(var(--muted));color:hsl(var(--foreground))}.page_title__gz3hV{font-size:1rem;font-weight:700;color:hsl(var(--foreground))}.page_main__p55cA{display:grid;padding:24px 32px 40px;gap:24px}.page_content__fhFwt{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.page_column__qzwYS{display:grid;gap:24px}.page_hint__kSeHm{font-size:.8rem;color:hsl(var(--muted-foreground));line-height:1.5}.page_hintBadge__iE8Ho{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;font-size:.65rem;font-weight:700;background-color:hsl(35 80% 85%);color:hsl(30 60% 35%);vertical-align:middle}@media (max-width:767px){.page_page__2IMGP{max-width:480px}.page_header__WI56A{height:56px;position:sticky;top:0;z-index:10;padding:12px 16px}.page_main__p55cA{padding:16px 16px 40px}.page_content__fhFwt,.page_main__p55cA{display:flex;flex-direction:column;gap:16px}.page_column__qzwYS{gap:16px;width:100%}.page_hint__kSeHm{grid-column:unset}}