.Calendar_form__1ZUzq{display:flex;flex-direction:column;gap:.625rem}.Calendar_formRow__2b2Az{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.Calendar_input__9pLGR,.Calendar_select__L8NP7,.Calendar_titleInput__RCvBL{padding:.4375rem .625rem;border:1px solid var(--border);border-radius:8px;background:var(--field);color:var(--text);font-size:.8125rem;font-family:inherit;min-width:0}.Calendar_titleInput__RCvBL{width:100%}.Calendar_titleInput__RCvBL::placeholder{color:var(--text-muted)}.Calendar_select__L8NP7{color:var(--text-muted);cursor:pointer}.Calendar_field__wFc_M{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--text-muted)}.Calendar_swatches__zWsCE{display:flex;align-items:center;gap:.5rem;padding:0 .625rem}.Calendar_swatchSelected__YmKr4,.Calendar_swatch__ah6Qm{width:20px;height:20px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;flex-shrink:0}.Calendar_swatchSelected__YmKr4{border-color:var(--text)}.Calendar_saveButton__2PB6u{margin-left:auto;padding:.4375rem .875rem;border:none;border-radius:8px;background:var(--accent);color:var(--text-on-accent);font-size:.8125rem;font-weight:600;font-family:inherit;cursor:pointer}.Calendar_saveButton__2PB6u:hover{opacity:.9}.Calendar_month__KVKkC{flex:1 1;min-width:0;padding:1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);align-self:flex-start}.Calendar_monthHeader__2NSfr{display:flex;align-items:center;justify-content:space-between;margin-bottom:.875rem}.Calendar_monthLabel__T8gpC{font-size:.9375rem;font-weight:600}.Calendar_monthNav__9gH7k{display:flex;gap:.25rem}.Calendar_navButton__HPAc2{padding:.25rem .625rem;border:1px solid var(--border);border-radius:8px;background:none;color:var(--text-muted);font-size:.8125rem;font-family:inherit;cursor:pointer}.Calendar_navButton__HPAc2:hover{background:var(--surface-hover);color:var(--text)}.Calendar_days__1jHk4,.Calendar_weekdays__W6B5_{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.25rem;gap:.25rem}.Calendar_weekdays__W6B5_{margin-bottom:.375rem}.Calendar_weekday__myQhX{text-align:center;font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.Calendar_day__8Y_3m{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;min-height:5.5rem;padding:.625rem .25rem .5rem;border:1px solid transparent;border-radius:10px;background:none;color:var(--text);font-size:.8125rem;font-family:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.Calendar_day__8Y_3m:hover{background:var(--surface-hover)}.Calendar_dayOutside__m0X_m{color:var(--text-muted);opacity:.55}.Calendar_dayToday__wPQrx .Calendar_dayNumber__XJ8JV{color:var(--accent);font-weight:700}.Calendar_daySelected__bIwGA{border-color:var(--accent);background:var(--surface-hover)}.Calendar_dayNumber__XJ8JV{line-height:1}.Calendar_dayMarkers__JeMOo{display:flex;gap:.1875rem;min-height:5px}.Calendar_eventDot__HlgV1,.Calendar_todoDot__U2uyc{width:5px;height:5px;border-radius:50%;flex-shrink:0}.Calendar_todoDot__U2uyc{background:var(--warning)}.Calendar_view__jEF67{display:flex;gap:1.5rem;align-items:flex-start}.Calendar_side___N8qo{display:flex;flex-direction:column;gap:1.5rem;width:340px;flex-shrink:0}.Calendar_sideSection__DmBf1{padding:1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow)}.Calendar_sideHeader__w3Rnt{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.625rem}.Calendar_sectionTitle__vSssT{font-size:.9375rem;font-weight:600}.Calendar_sideSection__DmBf1>.Calendar_sectionTitle__vSssT{margin-bottom:.625rem}.Calendar_subTitle__ReRCg{font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin:.75rem 0 .375rem}.Calendar_smallButton__Jt0gA{padding:.3125rem .625rem;border:1px solid var(--border);border-radius:8px;background:none;color:var(--text-muted);font-size:.75rem;font-family:inherit;cursor:pointer;white-space:nowrap}.Calendar_smallButton__Jt0gA:hover{background:var(--surface-hover);color:var(--text)}.Calendar_itemList__hVE2L{list-style:none;display:flex;flex-direction:column;gap:.375rem}.Calendar_item__flTrJ{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;flex-wrap:wrap}.Calendar_itemDot__R7oGg{width:7px;height:7px;border-radius:50%;flex-shrink:0}.Calendar_itemTime__epDQu{color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.Calendar_itemTitleLink__rUUuq,.Calendar_itemTitle___CNoP{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Calendar_itemTitleLink__rUUuq{color:var(--text);text-decoration:none}.Calendar_itemTitleLink__rUUuq:hover{text-decoration:underline}.Calendar_itemActions__zYPlu{margin-left:auto;display:flex;gap:.125rem}.Calendar_actionButtonDanger__RLFGG,.Calendar_actionButton__DNPMt{border:none;background:none;padding:.25rem .5rem;border-radius:6px;font-size:.75rem;font-family:inherit;color:var(--text-muted);cursor:pointer}.Calendar_actionButton__DNPMt:hover{background:var(--surface-hover);color:var(--text)}.Calendar_actionButtonDanger__RLFGG:hover{background:var(--surface-hover);color:var(--danger)}.Calendar_todoTag__9oUIr{color:var(--warning)}.Calendar_feedTag__mESZ8,.Calendar_todoTag__9oUIr{padding:.0625rem .4375rem;border:1px solid var(--border);border-radius:999px;font-size:.6875rem;white-space:nowrap}.Calendar_feedTag__mESZ8{color:var(--text-muted)}.Calendar_feedCount__bXJgu{font-size:.75rem;color:var(--text-muted);white-space:nowrap}.Calendar_feedError__j3HAl{font-size:.75rem;color:var(--danger)}.Calendar_projectChip__NzPlH{display:inline-flex;align-items:center;gap:.375rem;padding:.125rem .5rem;border:1px solid var(--border);border-radius:999px;font-size:.6875rem;color:var(--text-muted);white-space:nowrap;text-decoration:none}.Calendar_projectChip__NzPlH:hover{color:var(--text);background:var(--surface-hover)}.Calendar_projectChipDot__jSoyL{width:7px;height:7px;border-radius:50%}.Calendar_agenda__54QTy{list-style:none;display:flex;flex-direction:column;gap:.25rem}.Calendar_agendaDate__ThPyf{font-size:.75rem;font-weight:600;color:var(--text-muted);margin:.5rem 0 .25rem}.Calendar_agenda__54QTy>li:first-child .Calendar_agendaDate__ThPyf{margin-top:0}.Calendar_agendaItem__1JkTJ{display:flex;align-items:center;gap:.5rem;width:100%;padding:.25rem .375rem;border:none;border-radius:6px;background:none;font-size:.8125rem;font-family:inherit;color:var(--text);text-align:left;cursor:pointer}.Calendar_agendaItem__1JkTJ:hover{background:var(--surface-hover)}.Calendar_empty__LMiSs{font-size:.8125rem;color:var(--text-muted);padding:.25rem 0}.Calendar_card__Pz5bx{display:flex;flex-direction:column;gap:.875rem;height:100%}.Calendar_addButton__1MGV9{padding:.4375rem .75rem;border:1px dashed var(--border);border-radius:8px;background:none;color:var(--text-muted);font-size:.8125rem;font-weight:500;font-family:inherit;text-align:left;cursor:pointer}.Calendar_addButton__1MGV9:hover{background:var(--surface-hover);color:var(--text)}.Calendar_cardList__1cWOE{list-style:none;display:flex;flex-direction:column;gap:.375rem;min-height:0;overflow-y:auto}.Calendar_cardItem__g88gP{display:flex;align-items:center;gap:.5rem;font-size:.8125rem}.Calendar_cardDate__3MCMz{color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;width:3.25rem;flex-shrink:0}.Calendar_footer__8GF_q{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:.25rem}.Calendar_count__ftMd7{font-size:.75rem;color:var(--text-muted)}.Calendar_viewAll__Am4b4{font-size:.8125rem;font-weight:500;color:var(--accent);text-decoration:none}.Calendar_viewAll__Am4b4:hover{text-decoration:underline}@media (max-width:900px){.Calendar_view__jEF67{flex-direction:column}.Calendar_month__KVKkC,.Calendar_side___N8qo{width:100%}}.Routines_form__k4KCE{display:flex;flex-direction:column;gap:.625rem}.Routines_formRow__1Smub{display:flex;gap:.375rem;align-items:center;flex-wrap:wrap}.Routines_input__1zjLX,.Routines_numberInput__5_kxM{padding:.4375rem .625rem;border:1px solid var(--border);border-radius:8px;background:var(--field);color:var(--text);font-size:.8125rem;font-family:inherit;min-width:0}.Routines_input__1zjLX{flex:1 1}.Routines_input__1zjLX::placeholder{color:var(--text-muted)}.Routines_numberInput__5_kxM{width:4rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Routines_dayActive__wPRr0,.Routines_day__bCYl3,.Routines_kindActive__Xaipv,.Routines_kind__gzFs3{padding:.3125rem .625rem;border:1px solid var(--border);border-radius:8px;background:none;color:var(--text-muted);font-size:.75rem;font-family:inherit;cursor:pointer}.Routines_day__bCYl3:hover,.Routines_kind__gzFs3:hover{background:var(--surface-hover);color:var(--text)}.Routines_dayActive__wPRr0,.Routines_kindActive__Xaipv{border-color:var(--accent);color:var(--accent);background:var(--surface-hover)}.Routines_checkboxField___ucpy,.Routines_field__Gs8WI{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--text-muted)}.Routines_checkboxField___ucpy{cursor:pointer}.Routines_removeButton__nH_Ry{border:none;background:none;padding:.25rem .375rem;border-radius:6px;font-size:.75rem;font-family:inherit;color:var(--text-muted);cursor:pointer}.Routines_removeButton__nH_Ry:hover{background:var(--surface-hover);color:var(--danger)}.Routines_smallButton__NaDAv{padding:.3125rem .625rem;border:1px solid var(--border);border-radius:8px;background:none;color:var(--text-muted);font-size:.75rem;font-family:inherit;cursor:pointer;white-space:nowrap}.Routines_smallButton__NaDAv:hover{background:var(--surface-hover);color:var(--text)}.Routines_saveButton__3gHMx{margin-left:auto;padding:.4375rem .875rem;border:none;border-radius:8px;background:var(--accent);color:var(--text-on-accent);font-size:.8125rem;font-weight:600;font-family:inherit;cursor:pointer}.Routines_saveButton__3gHMx:hover{opacity:.9}.Routines_todayList__4BHbf{list-style:none;display:flex;flex-direction:column;gap:.5rem}.Routines_todayItem__mZRpp{display:flex;flex-direction:column;gap:.25rem}.Routines_routineRow__OUxKH,.Routines_stepRow__q2qrS{display:flex;align-items:center;gap:.5rem;font-size:.8125rem}.Routines_stepList__779jS{list-style:none;display:flex;flex-direction:column;gap:.25rem;padding-left:1.625rem}.Routines_checkbox__Mq3cC{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.Routines_checkbox__Mq3cC:disabled{cursor:default}.Routines_routineName__GPwhf{font-weight:500}.Routines_routineNameDone__Y1haF{font-weight:500;color:var(--text-muted);text-decoration:line-through}.Routines_stepName__DkuA6{color:var(--text)}.Routines_routineLink__Hi_rg{font-weight:500;color:var(--text);text-decoration:none}.Routines_routineLink__Hi_rg:hover{color:var(--accent);text-decoration:underline}.Routines_autoDone__pYGCo,.Routines_autoPending__21OS0{width:15px;text-align:center;font-size:.75rem;line-height:1;flex-shrink:0}.Routines_autoDone__pYGCo{color:var(--accent);font-weight:700}.Routines_stepCount__vvY3j{margin-left:auto;font-size:.6875rem;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Routines_empty__l7vap{font-size:.8125rem;color:var(--text-muted);padding:.25rem 0}.Routines_section__1d_1_{display:flex;flex-direction:column;gap:.875rem;padding:1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);margin-bottom:1.5rem}.Routines_sectionHeader__d1Bgj{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.Routines_sectionTitle__L9Yvg{display:flex;align-items:baseline;gap:.5rem;font-size:.9375rem;font-weight:600}.Routines_progress__zfz3s{font-size:.75rem;font-weight:500;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Routines_manageList__yashF{list-style:none;display:flex;flex-direction:column;gap:.375rem;border-top:1px solid var(--border);padding-top:.75rem}.Routines_manageItem__GaTsC{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;font-size:.8125rem}.Routines_manageMain__Olmsq{display:flex;align-items:baseline;gap:.5rem;min-width:0}.Routines_manageName__HGwcD{font-weight:500}.Routines_manageMeta__fibHb{font-size:.6875rem;color:var(--text-muted);white-space:nowrap}.Routines_manageStats__Dg86Q{margin-left:auto;display:flex;align-items:center;gap:.625rem}.Routines_manageStat__H7G2X{font-size:.75rem;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.Routines_weekGrid__S54FP{display:inline-flex;gap:.1875rem}.Routines_gridDone__v2eZw,.Routines_gridFuture__CITb5,.Routines_gridMissed__R5jC2,.Routines_gridNotDue__rtjej{width:8px;height:8px;border-radius:50%}.Routines_gridDone__v2eZw{background:var(--accent)}.Routines_gridMissed__R5jC2{background:var(--danger);opacity:.7}.Routines_gridNotDue__rtjej{background:var(--border)}.Routines_gridFuture__CITb5{border:1px solid var(--border)}.Routines_manageActions__UtoKD{display:flex;gap:.125rem}.Routines_actionButtonDanger__Xckc4,.Routines_actionButton__v3Ask{border:none;background:none;padding:.25rem .5rem;border-radius:6px;font-size:.75rem;font-family:inherit;color:var(--text-muted);cursor:pointer}.Routines_actionButton__v3Ask:hover{background:var(--surface-hover);color:var(--text)}.Routines_actionButtonDanger__Xckc4:hover{background:var(--surface-hover);color:var(--danger)}.Routines_cardSection__IX7ws{display:flex;flex-direction:column;gap:.5rem;border-bottom:1px solid var(--border);padding-bottom:.625rem}.Routines_cardToggle__6B97k{display:flex;align-items:center;gap:.5rem;width:100%;border:none;background:none;padding:0;font-size:.8125rem;font-weight:600;font-family:inherit;color:var(--text);cursor:pointer;text-align:left}.Routines_cardToggle__6B97k:hover{color:var(--accent)}.Routines_chevron__TZpjL{font-size:.6875rem;color:var(--text-muted)}.TodoList_cardWrap__fqkXr,.TodoList_todoList__lrfy9{display:flex;flex-direction:column;gap:.875rem;height:100%}.TodoList_cardWrap__fqkXr .TodoList_todoList__lrfy9{height:auto;flex:1 1;min-height:0}.TodoList_addForm__u_4Qr{display:flex;flex-direction:column;gap:.5rem}.TodoList_addRow__0SUA3{display:flex;gap:.5rem;flex-wrap:wrap}.TodoList_dateInput__pqw8O,.TodoList_editInput__1I4he,.TodoList_select__usTuw,.TodoList_tagsInput__q5Y_7,.TodoList_textInput__8pRXH{padding:.4375rem .625rem;border:1px solid var(--border);border-radius:8px;background:var(--field);color:var(--text);font-size:.8125rem;font-family:inherit;min-width:0}.TodoList_editInput__1I4he,.TodoList_textInput__8pRXH{flex:1 1}.TodoList_tagsInput__q5Y_7{flex:1 1 11rem;min-width:11rem}.TodoList_tagsInput__q5Y_7::placeholder,.TodoList_textInput__8pRXH::placeholder{color:var(--text-muted)}.TodoList_dateInput__pqw8O{width:8.25rem;color:var(--text-muted);flex-shrink:0}.TodoList_select__usTuw{color:var(--text-muted);cursor:pointer;flex:1 1 auto;min-width:6.5rem}.TodoList_addButton__naFTx{padding:.4375rem .875rem;border:none;border-radius:8px;background:var(--accent);color:var(--text-on-accent);font-size:.8125rem;font-weight:600;font-family:inherit;cursor:pointer;flex-shrink:0}.TodoList_addButton__naFTx:hover{opacity:.9}.TodoList_openAddButton__Xxnjj{padding:.4375rem .75rem;border:1px dashed var(--border);border-radius:8px;background:none;color:var(--text-muted);font-size:.8125rem;font-weight:500;font-family:inherit;text-align:left;cursor:pointer}.TodoList_openAddButton__Xxnjj:hover{background:var(--surface-hover);color:var(--text)}.TodoList_labelChips___ig4K{display:flex;flex-wrap:wrap;gap:.375rem}.TodoList_labelChip__dxa_r{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .25rem .125rem .5rem;border:1px solid var(--border);border-radius:999px;font-size:.6875rem;color:var(--text-muted);white-space:nowrap}.TodoList_labelChipRemove__mHubs{border:none;background:none;color:var(--text-muted);font-size:.8125rem;line-height:1;padding:0 .25rem;border-radius:999px;cursor:pointer}.TodoList_labelChipRemove__mHubs:hover{color:var(--danger)}.TodoList_filters__ujh4N{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.TodoList_statusFilter__lBmaC{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.TodoList_filterButtonActive__HNnSU,.TodoList_filterButton__WqRDL{padding:.3125rem .75rem;border:none;background:none;color:var(--text-muted);font-size:.75rem;font-weight:500;font-family:inherit;cursor:pointer}.TodoList_filterButtonActive__HNnSU,.TodoList_filterButton__WqRDL:hover{background:var(--surface-hover);color:var(--text)}.TodoList_filterButtonActive__HNnSU{font-weight:600}.TodoList_itemsFull__pK54d,.TodoList_items__A8xKk{list-style:none;display:flex;flex-direction:column;overflow-y:auto}.TodoList_item__0LMe6{display:flex;align-items:center;gap:.625rem;padding:.5rem .25rem;border-bottom:1px solid var(--border)}.TodoList_item__0LMe6:last-child{border-bottom:none}.TodoList_item__0LMe6[draggable=true]{cursor:-webkit-grab;cursor:grab}.TodoList_priorityDot__gnDCT{width:8px;height:8px;border-radius:50%;flex-shrink:0}.TodoList_priorityDot__gnDCT[data-priority=high]{background:var(--danger)}.TodoList_priorityDot__gnDCT[data-priority=medium]{background:var(--warning)}.TodoList_priorityDot__gnDCT[data-priority=low]{background:var(--text-muted)}.TodoList_checkbox__ev4Pj{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.TodoList_textDone__SrZDj,.TodoList_text__zVRHb{flex:1 1;min-width:0;border:none;background:none;padding:0;text-align:left;font-family:inherit;font-size:.875rem;color:var(--text);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TodoList_textDone__SrZDj{color:var(--text-muted);text-decoration:line-through}.TodoList_projectChip__ynmm1,.TodoList_tag__EJ_Aj{padding:.125rem .5rem;border:1px solid var(--border);border-radius:999px;font-size:.6875rem;color:var(--text-muted);white-space:nowrap}.TodoList_projectChip__ynmm1{display:inline-flex;align-items:center;gap:.375rem;text-decoration:none}.TodoList_projectChip__ynmm1:hover{color:var(--text);background:var(--surface-hover)}.TodoList_projectChipDot__8n_ql{width:7px;height:7px;border-radius:50%}.TodoList_dueOverdue__u3V_I,.TodoList_due__SkRb0{font-size:.75rem;color:var(--text-muted);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.TodoList_dueOverdue__u3V_I{color:var(--danger);font-weight:600}.TodoList_deleteButton__nmQsK{border:none;background:none;color:var(--text-muted);font-size:1rem;line-height:1;padding:.25rem .375rem;border-radius:6px;cursor:pointer;opacity:0}.TodoList_deleteButton__nmQsK:focus-visible,.TodoList_item__0LMe6:hover .TodoList_deleteButton__nmQsK{opacity:1}.TodoList_deleteButton__nmQsK:hover{background:var(--surface-hover);color:var(--danger)}.TodoList_empty__5CvNc{font-size:.8125rem;color:var(--text-muted);padding:.5rem .25rem}.TodoList_footer__pJRPq{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:.25rem}.TodoList_count__uobkG{font-size:.75rem;color:var(--text-muted)}.TodoList_viewAll__lwcbm{font-size:.8125rem;font-weight:500;color:var(--accent);text-decoration:none}.TodoList_viewAll__lwcbm:hover{text-decoration:underline}.Cookbook_card__Tya_K{display:flex;flex-direction:column;gap:.75rem;height:100%}.Cookbook_cardList__J9FDW{list-style:none;display:flex;flex-direction:column;gap:.25rem;overflow-y:auto}.Cookbook_cardItem__i6WhD{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:.25rem 0;font-size:.8125rem}.Cookbook_cardItemName__Y2CQH{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Cookbook_cardItemMeta__FN2oQ{font-size:.6875rem;color:var(--text-muted);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Cookbook_footer__ncKLx{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.25rem}.Cookbook_count__FD_DI{font-size:.75rem;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Cookbook_viewAll__xL448{font-size:.8125rem;font-weight:500;color:var(--accent);text-decoration:none}.Cookbook_viewAll__xL448:hover{text-decoration:underline}.Cookbook_view__mL1GC{display:flex;flex-direction:column;gap:1rem}.Cookbook_layout__L7bVV{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem;align-items:start}.Cookbook_listPanel__Hlw8A{display:flex;flex-direction:column;gap:.75rem}.Cookbook_recipeList__HlHMR{list-style:none;display:flex;flex-direction:column;gap:.375rem}.Cookbook_recipeItemActive__9dQGj,.Cookbook_recipeItem__ML0Fn{display:flex;flex-direction:column;gap:.125rem;width:100%;padding:.5rem .625rem;border:1px solid var(--border);border-radius:10px;background:var(--surface);font-family:inherit;text-align:left;cursor:pointer}.Cookbook_recipeItem__ML0Fn:hover{background:var(--surface-hover)}.Cookbook_recipeItemActive__9dQGj{border-color:var(--accent)}.Cookbook_recipeItemName__UIbqS{font-size:.8125rem;font-weight:600;color:var(--text)}.Cookbook_recipeItemMeta__5YzIw{font-size:.6875rem;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Cookbook_detailPanel__vIT1e{min-width:0;padding:1.125rem;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-lg)}.Cookbook_detail__kDsIT{display:flex;flex-direction:column;gap:1rem}.Cookbook_detailHeader__sr9rx{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.Cookbook_detailTitle__NV9Ap{font-size:1.125rem;font-weight:600}.Cookbook_detailActions__0Eysl{display:flex;gap:.375rem}.Cookbook_description__jyNtS{font-size:.8125rem;color:var(--text-muted);line-height:1.5}.Cookbook_sectionLabel__lD_rF{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.375rem}.Cookbook_servingsRow__vtw94{display:flex;align-items:center;gap:.75rem}.Cookbook_servingsRow__vtw94 .Cookbook_sectionLabel__lD_rF{margin-bottom:0}.Cookbook_stepper__P_CZg{display:inline-flex;align-items:center;gap:.125rem;border:1px solid var(--border);border-radius:8px;overflow:hidden}.Cookbook_stepperButton__HXd81{border:none;background:none;padding:.25rem .625rem;color:var(--text);font-size:.875rem;font-family:inherit;cursor:pointer}.Cookbook_stepperButton__HXd81:hover:not(:disabled){background:var(--surface-hover)}.Cookbook_stepperButton__HXd81:disabled{opacity:.4;cursor:default}.Cookbook_stepperValue__NV7la{min-width:1.75rem;text-align:center;font-size:.8125rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Cookbook_ingredientList__sjfF0{list-style:none;display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem}.Cookbook_ingredientItem__7wtY5{font-size:.8125rem;padding:.125rem 0}.Cookbook_stepList__IuhHs{display:flex;flex-direction:column;gap:.5rem;padding-left:1.25rem}.Cookbook_stepItem__FmOGt{font-size:.8125rem;line-height:1.5}.Cookbook_nutritionSummary__OL8eV{display:flex;gap:1rem;font-size:.8125rem;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Cookbook_addedNote__EMi5j{margin-top:.5rem;font-size:.75rem;color:var(--accent)}.Cookbook_importBar__IYxr4{display:flex;flex-direction:column;gap:.375rem;padding:.75rem;border:1px dashed var(--border);border-radius:10px;margin-bottom:1rem}.Cookbook_importRow__DC_My{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.Cookbook_hiddenFile__XEhLC{display:none}.Cookbook_importNote__G1Wx5{font-size:.75rem;color:var(--text-muted)}.Cookbook_importError__iPoum{font-size:.75rem;color:var(--danger)}.Cookbook_form__JxQ8f{display:flex;flex-direction:column;gap:1rem}.Cookbook_formRow__IkBkW{display:flex;gap:.75rem;align-items:flex-end;flex-wrap:wrap}.Cookbook_input__OTvAC,.Cookbook_textarea__VQLWL{flex:1 1;min-width:0;padding:.4375rem .625rem;border:1px solid var(--border);border-radius:8px;background:var(--field);color:var(--text);font-size:.8125rem;font-family:inherit}.Cookbook_textarea__VQLWL{resize:vertical;line-height:1.5}.Cookbook_input__OTvAC::placeholder,.Cookbook_textarea__VQLWL::placeholder{color:var(--text-muted)}.Cookbook_nutritionField__DdaUT,.Cookbook_servingsField__RkEvO{display:flex;flex-direction:column;gap:.25rem;font-size:.6875rem;font-weight:600;color:var(--text-muted)}.Cookbook_numberInput__hdQWL{width:5rem;padding:.4375rem .625rem;border:1px solid var(--border);border-radius:8px;background:var(--field);color:var(--text);font-size:.8125rem;font-family:inherit}.Cookbook_fieldset__vI0zc{display:flex;flex-direction:column;gap:.5rem;border:none;align-items:flex-start}.Cookbook_legend__4QjDw{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.375rem}.Cookbook_ingredientRow__D6wjn,.Cookbook_stepRow__0w6GE{display:flex;gap:.375rem;align-items:flex-start;width:100%}.Cookbook_amountInput__UWWmw{width:4.5rem}.Cookbook_amountInput__UWWmw,.Cookbook_unitInput__ENHtL{padding:.4375rem .625rem;border:1px solid var(--border);border-radius:8px;background:var(--field);color:var(--text);font-size:.8125rem;font-family:inherit}.Cookbook_unitInput__ENHtL{width:4rem}.Cookbook_stepNumber__E_F2b{font-size:.8125rem;color:var(--text-muted);padding-top:.5rem;min-width:1.25rem;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Cookbook_rowRemove__BWymR{border:none;background:none;padding:.4375rem .375rem;color:var(--text-muted);font-size:.9375rem;line-height:1;font-family:inherit;cursor:pointer}.Cookbook_rowRemove__BWymR:hover:not(:disabled){color:var(--danger)}.Cookbook_rowRemove__BWymR:disabled{opacity:.3;cursor:default}.Cookbook_nutritionRow__ekfyA{display:flex;gap:.75rem;flex-wrap:wrap}.Cookbook_formActions__t0Y_D{display:flex;justify-content:flex-end;gap:.5rem}.Cookbook_calcRow__G3i11{display:flex;align-items:center;gap:.5rem}.Cookbook_calcLabel__tJ3Zg{flex:0 0 30%;font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Cookbook_calcSelect__ErtEB{flex:1 1;min-width:0;padding:.375rem .5rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:.8125rem;font-family:inherit}.Cookbook_calcNote__ATurK{font-size:.75rem;color:var(--text-muted)}.Cookbook_calcKcal__crgXA{font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-muted)}.Cookbook_calcTotals__m__AZ{border-top:1px solid var(--border);padding-top:.625rem;font-size:.875rem}.Cookbook_smallButton__ixoCx{padding:.3125rem .625rem;border:1px solid var(--border);border-radius:8px;background:none;color:var(--text-muted);font-size:.75rem;font-family:inherit;cursor:pointer;white-space:nowrap}.Cookbook_smallButton__ixoCx:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.Cookbook_primaryButton__FZxKG{padding:.375rem .75rem;border:none;border-radius:8px;background:var(--accent);color:var(--text-on-accent);font-size:.75rem;font-weight:600;font-family:inherit;cursor:pointer;align-self:flex-start}.Cookbook_primaryButton__FZxKG:hover:not(:disabled){opacity:.9}.Cookbook_primaryButton__FZxKG:disabled{opacity:.5;cursor:default}.Cookbook_pickerList___IE92{list-style:none;display:flex;flex-direction:column;gap:.25rem;max-height:50vh;overflow-y:auto;margin-bottom:1rem}.Cookbook_pickerRow__kQwxn{font-size:.8125rem}.Cookbook_pickerLabel__ROpJm{display:flex;align-items:center;gap:.5rem;padding:.25rem 0;cursor:pointer}.Cookbook_checkbox___0Fxo{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.Cookbook_empty__rCxGv{font-size:.8125rem;color:var(--text-muted)}@media (max-width:720px){.Cookbook_layout__L7bVV{grid-template-columns:1fr}}.Grocery_card__cIMJL{display:flex;flex-direction:column;gap:.75rem;height:100%}.Grocery_addForm__CVCgA{display:flex;gap:.375rem}.Grocery_input__kYnek{flex:1 1;min-width:0;padding:.4375rem .625rem;border:1px solid var(--border);border-radius:8px;background:var(--field);color:var(--text);font-size:.8125rem;font-family:inherit}.Grocery_input__kYnek::placeholder{color:var(--text-muted)}.Grocery_smallButton__oDvS9{padding:.3125rem .625rem;border:1px solid var(--border);border-radius:8px;background:none;color:var(--text-muted);font-size:.75rem;font-family:inherit;cursor:pointer;white-space:nowrap}.Grocery_smallButton__oDvS9:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.Grocery_smallButton__oDvS9:disabled{opacity:.5;cursor:default}.Grocery_items__zOl3F{list-style:none;display:flex;flex-direction:column;gap:.25rem;overflow-y:auto}.Grocery_item__55M02{display:flex;align-items:center;gap:.5rem;padding:.25rem 0;font-size:.8125rem}.Grocery_item__55M02:hover .Grocery_deleteButton__B8qsc{opacity:1}.Grocery_bullet__52nSz{width:6px;height:6px;border-radius:50%;background:var(--border);flex-shrink:0}.Grocery_checkbox__LMP7M{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.Grocery_textDone__tgRUM,.Grocery_text__L0y0f{flex:1 1;min-width:0;border:none;background:none;padding:0;font-size:.8125rem;font-family:inherit;color:var(--text);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.Grocery_textDone__tgRUM,button.Grocery_text__L0y0f{cursor:pointer}.Grocery_textDone__tgRUM{color:var(--text-muted);text-decoration:line-through}.Grocery_deleteButton__B8qsc{border:none;background:none;padding:0 .25rem;font-size:.9375rem;font-family:inherit;color:var(--text-muted);cursor:pointer;opacity:0}.Grocery_deleteButton__B8qsc:hover{color:var(--danger)}.Grocery_empty__T7Sc1{font-size:.8125rem;color:var(--text-muted)}.Grocery_footer__HXLL7{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.25rem}.Grocery_count__5FAJx{font-size:.75rem;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Grocery_primaryButton__4Nq4B{padding:.375rem .75rem;border:none;border-radius:8px;background:var(--accent);color:var(--text-on-accent);font-size:.75rem;font-weight:600;font-family:inherit;cursor:pointer}.Grocery_primaryButton__4Nq4B:hover:not(:disabled){opacity:.9}.Grocery_primaryButton__4Nq4B:disabled{opacity:.5;cursor:default}.Gym_form___yd8M{display:flex;flex-direction:column;gap:.75rem}.Gym_formRow__7VLuc{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.Gym_input__Mwf7r,.Gym_nameInput__COMP8,.Gym_numberInput__xBD_0{padding:.4375rem .625rem;border:1px solid var(--border);border-radius:8px;background:var(--field);color:var(--text);font-size:.8125rem;font-family:inherit;min-width:0}.Gym_nameInput__COMP8{flex:1 1;min-width:10rem}.Gym_nameInput__COMP8::placeholder{color:var(--text-muted)}.Gym_numberInput__xBD_0{width:4.25rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Gym_exercise__51vVE{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border:1px solid var(--border);border-radius:10px}.Gym_field__m7Jwf{display:inline-flex;align-items:center;gap:.375rem}.Gym_field__m7Jwf,.Gym_setLabel__qwVpv{font-size:.75rem;color:var(--text-muted)}.Gym_setLabel__qwVpv{width:2.75rem}.Gym_lastHint__qEdj_{font-size:.75rem;color:var(--text-muted)}.Gym_setList__Qfo1_{display:flex;flex-direction:column;gap:.375rem;align-items:flex-start}.Gym_smallButton__pTkzD{padding:.3125rem .625rem;border:1px solid var(--border);border-radius:8px;background:none;color:var(--text-muted);font-size:.75rem;font-family:inherit;cursor:pointer;white-space:nowrap}.Gym_smallButton__pTkzD:hover{background:var(--surface-hover);color:var(--text)}.Gym_removeButton__51y3h{border:none;background:none;padding:.25rem .375rem;border-radius:6px;font-size:.75rem;font-family:inherit;color:var(--text-muted);cursor:pointer}.Gym_removeButton__51y3h:hover{background:var(--surface-hover);color:var(--danger)}.Gym_primaryButton___DEra,.Gym_saveButton__o6iNM{margin-left:auto;padding:.4375rem .875rem;border:none;border-radius:8px;background:var(--accent);color:var(--text-on-accent);font-size:.8125rem;font-weight:600;font-family:inherit;cursor:pointer}.Gym_primaryButton___DEra:hover,.Gym_saveButton__o6iNM:hover{opacity:.9}.Gym_primaryButton___DEra{margin-left:0}.Gym_card__ar2f2{display:flex;flex-direction:column;gap:.875rem;height:100%}.Gym_logButton___f9sk{padding:.4375rem .75rem;border:1px dashed var(--border);border-radius:8px;background:none;color:var(--text-muted);font-size:.8125rem;font-weight:500;font-family:inherit;text-align:left;cursor:pointer}.Gym_logButton___f9sk:hover{background:var(--surface-hover);color:var(--text)}.Gym_lastWorkout__d8FNn{display:flex;flex-direction:column;gap:.5rem;min-height:0;overflow-y:auto}.Gym_lastWorkoutHeader__fcSw6{display:flex;align-items:baseline;gap:.5rem}.Gym_lastWorkoutDate__RVEqg{font-size:.75rem;color:var(--text-muted)}.Gym_lastWorkoutName__syAcf{font-size:.875rem;font-weight:600}.Gym_exerciseList__Zug_S{list-style:none;display:flex;flex-direction:column;gap:.25rem}.Gym_exerciseRow__hM7HS{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;font-size:.8125rem}.Gym_exerciseName__9X1gL{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Gym_exerciseSets__LzqPR{color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.Gym_empty__fKmRm{grid-column:1/-1;font-size:.8125rem;color:var(--text-muted);padding:.5rem .25rem}.Gym_footer__nysVl{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:.25rem}.Gym_count__z7NEB{font-size:.75rem;color:var(--text-muted)}.Gym_viewAll__95LXt{font-size:.8125rem;font-weight:500;color:var(--accent);text-decoration:none}.Gym_viewAll__95LXt:hover{text-decoration:underline}.Gym_view__L_x_x{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:1.5rem;gap:1.5rem;align-items:start}.Gym_actions__qyr2T{grid-column:1/-1;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}@media (max-width:900px){.Gym_view__L_x_x{grid-template-columns:1fr}}.Gym_sectionTitle__PK1mA{font-size:.9375rem;font-weight:600;margin-bottom:.625rem}.Gym_history__eG9lh{list-style:none;display:flex;flex-direction:column;gap:1rem}.Gym_historyItem__1AYKb{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.125rem;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow)}.Gym_historyHeader__dO6tL{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.Gym_historyDate__nYL2_{font-size:.8125rem;font-weight:600}.Gym_historyName__weFRj{font-size:.875rem;font-weight:600}.Gym_historyActions__jAimq{margin-left:auto;display:flex;gap:.25rem}.Gym_actionButtonDanger__xPz7_,.Gym_actionButton__skrH_{border:none;background:none;padding:.25rem .5rem;border-radius:6px;font-size:.75rem;font-family:inherit;color:var(--text-muted);cursor:pointer;white-space:nowrap}.Gym_actionButton__skrH_:hover{background:var(--surface-hover);color:var(--text)}.Gym_actionButtonDanger__xPz7_:hover{background:var(--surface-hover);color:var(--danger)}.Habit_counterRow__w3x3t{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.Habit_todayCount__cEc9q{font-size:2rem;font-weight:650;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Habit_todayLabel__5iuH8{font-size:.75rem;color:var(--text-muted);margin-top:.25rem}.Habit_counterButtons__K_TkN{display:flex;gap:.375rem;margin-left:auto}.Habit_minusButton__YMvu5,.Habit_plusButton__9hpw9{padding:.4375rem .875rem;border-radius:8px;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer}.Habit_plusButton__9hpw9{border:none;background:var(--accent);color:var(--text-on-accent)}.Habit_plusButton__9hpw9:hover{opacity:.9}.Habit_minusButton__YMvu5{border:1px solid var(--border);background:none;color:var(--text-muted)}.Habit_minusButton__YMvu5:hover:enabled{background:var(--surface-hover);color:var(--text)}.Habit_minusButton__YMvu5:disabled{opacity:.4;cursor:default}.Habit_chartCompact__8RpPb,.Habit_chart__Wvf73{display:flex;align-items:stretch;gap:.375rem}.Habit_chart__Wvf73{height:220px}.Habit_chartCompact__8RpPb{height:110px;min-height:0}.Habit_chartColumn__GViWo{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:.25rem}.Habit_chartValue__Y4NyT{font-size:.6875rem;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-height:1em;line-height:1}.Habit_chartBarTrack__QmONN{flex:1 1;width:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.Habit_chartBar__1DAVr{width:100%;max-width:38px;border-radius:6px 6px 2px 2px;background:var(--accent);opacity:.85;min-height:3px}.Habit_chartZeroTick__LE0JL{width:100%;max-width:38px;height:4px;border-radius:999px;background:var(--warning)}.Habit_chartLabelToday__8VppK,.Habit_chartLabel__h2E_P{font-size:.6875rem;color:var(--text-muted);line-height:1}.Habit_chartLabelToday__8VppK{color:var(--accent);font-weight:700}.Habit_card__b4Uk8{display:flex;flex-direction:column;gap:.875rem;height:100%}.Habit_streakLine__XgNG7{font-size:.8125rem;font-weight:600}.Habit_saying__ti7Gq{font-size:.75rem;color:var(--text-muted);line-height:1.5}.Habit_card__b4Uk8 .Habit_saying__ti7Gq{margin-top:-.5rem}.Habit_footer__S7pqD{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:.25rem}.Habit_count__8LThQ{font-size:.75rem;color:var(--text-muted)}.Habit_viewAll__JxwuC{font-size:.8125rem;font-weight:500;color:var(--accent);text-decoration:none}.Habit_viewAll__JxwuC:hover{text-decoration:underline}.Habit_view__dJAM3{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:1.5rem;gap:1.5rem;align-items:start}.Habit_banner__cYGl8{grid-column:1/-1;display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap;padding:1rem 1.25rem}.Habit_banner__cYGl8,.Habit_panel__9EaDZ{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow)}.Habit_panel__9EaDZ{padding:1.25rem}.Habit_weekHeader__zOZ_h{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.Habit_weekLabel__J0fVb{font-size:.9375rem;font-weight:600}.Habit_weekNav__CVz2W{display:flex;gap:.25rem}.Habit_navButton__Xfad0{padding:.25rem .625rem;border:1px solid var(--border);border-radius:8px;background:none;color:var(--text-muted);font-size:.8125rem;font-family:inherit;cursor:pointer}.Habit_navButton__Xfad0:hover{background:var(--surface-hover);color:var(--text)}.Habit_stats__zclWU{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:.75rem;gap:.75rem}.Habit_stat__N_66f{display:flex;flex-direction:column;gap:.25rem;padding:.875rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow)}.Habit_statValueBad__fZleI,.Habit_statValueGood__dp3a3,.Habit_statValue___6IBY{font-size:1.25rem;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Habit_statValueGood__dp3a3{color:var(--accent)}.Habit_statValueBad__fZleI{color:var(--danger)}.Habit_statLabel__DMdQB{font-size:.6875rem;color:var(--text-muted)}@media (max-width:900px){.Habit_view__dJAM3{grid-template-columns:1fr}}.Food_summary__jbWww{display:flex;flex-direction:column;gap:.75rem}.Food_kcalHeader__Gm4_m{display:flex;align-items:baseline;gap:.375rem}.Food_kcalValueOver__09e6f,.Food_kcalValue__m71P8{font-size:1.5rem;font-weight:650;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Food_kcalValueOver__09e6f{color:var(--warning)}.Food_kcalTarget__d_4D1{font-size:.8125rem;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Food_kcalTrack__gfHfA{height:10px;border-radius:999px;background:var(--surface-hover);overflow:hidden}.Food_kcalFillOver__4Z0jA,.Food_kcalFill__pWhtG{height:100%;border-radius:999px;background:var(--accent);transition:width .3s ease}.Food_kcalFillOver__4Z0jA{background:var(--warning)}.Food_ringRow__YJyWr{display:flex;justify-content:space-between;gap:.5rem}.Food_ring__yi2Qq{display:flex;flex-direction:column;align-items:center;gap:.375rem;min-width:0}.Food_ringWrap__Iy9_d{position:relative;display:inline-flex}.Food_ringProgress__napJC{transition:stroke-dashoffset .3s ease}.Food_ringValueOver__TMZpI,.Food_ringValue__hT7Uh{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Food_ringValueOver__TMZpI{color:var(--warning)}.Food_ringLabel__gOhKn{font-size:.6875rem;color:var(--text-muted);white-space:nowrap}.Food_ringTarget__IICAr{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Food_card__T_NY1{display:flex;flex-direction:column;gap:.75rem;height:100%}.Food_cardFooter__KO_qO{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto}.Food_cardMeta__0wlgs{font-size:.75rem;color:var(--text-muted)}.Food_viewAll__YxZuU{font-size:.8125rem;color:var(--accent);text-decoration:none;white-space:nowrap}.Food_viewAll__YxZuU:hover{text-decoration:underline}.Food_view__OPnl6{display:flex;flex-direction:column;gap:1rem}.Food_layout__mxInp{display:grid;grid-template-columns:minmax(320px,440px) minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem;align-items:start}.Food_sideCol__O3bcv{position:-webkit-sticky;position:sticky;top:1rem}.Food_mealsCol__yvqfR,.Food_sideCol__O3bcv{display:flex;flex-direction:column;gap:1rem}.Food_mealsCol__yvqfR{min-width:0}@media (max-width:900px){.Food_layout__mxInp{grid-template-columns:1fr}.Food_sideCol__O3bcv{position:static}}.Food_dayNav__Relxp{display:flex;align-items:center;gap:.375rem}.Food_navButton__afAss{padding:.375rem .75rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:.8125rem;font-family:inherit;cursor:pointer}.Food_navButton__afAss:hover:not(:disabled){background:var(--surface-hover)}.Food_navButton__afAss:disabled{color:var(--text-muted);cursor:default}.Food_dayLabel__FOr_X{margin-left:.5rem;font-size:.9375rem;font-weight:600}.Food_panel__qzY9T,.Food_summaryCard__kqhwh{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow)}.Food_actions__owEnV{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.Food_primaryButton__tjpwp{padding:.4375rem .875rem;border:none;border-radius:8px;background:var(--accent);color:var(--text-on-accent);font-size:.8125rem;font-weight:600;font-family:inherit;cursor:pointer}.Food_primaryButton__tjpwp:hover{opacity:.9}.Food_toggleActive__DMtuh,.Food_toggle__oSsmr{padding:.4375rem .75rem;border:1px solid var(--border);border-radius:8px;background:none;color:var(--text-muted);font-size:.8125rem;font-family:inherit;cursor:pointer}.Food_toggle__oSsmr:hover{background:var(--surface-hover);color:var(--text)}.Food_toggleActive__DMtuh{border-color:var(--accent);color:var(--accent);background:var(--surface-hover)}.Food_panelHeader__492ln{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.Food_panelTitle__zVZhZ{font-size:.9375rem;font-weight:600}.Food_panelLink__JQf0D{font-size:.75rem;color:var(--accent);text-decoration:none;white-space:nowrap}.Food_panelLink__JQf0D:hover{text-decoration:underline}.Food_panelList__afVPk{list-style:none;display:flex;flex-direction:column;gap:.375rem}.Food_panelItem__i8544{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap;font-size:.8125rem}.Food_panelItemName__v1kP5{font-weight:500}.Food_panelItemMeta__yvkqD{font-size:.6875rem;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Food_panelItemActions__6wWRK{margin-left:auto;display:flex;gap:.125rem;white-space:nowrap}.Food_actionButtonDanger__AJMoN,.Food_actionButton___99VZ{border:none;background:none;padding:.25rem .5rem;border-radius:6px;font-size:.75rem;font-family:inherit;color:var(--text-muted);cursor:pointer}.Food_actionButton___99VZ:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.Food_actionButton___99VZ:disabled{opacity:.4;cursor:default}.Food_actionButtonDanger__AJMoN:hover{background:var(--surface-hover);color:var(--danger)}.Food_mealGroup__2WOeN{display:flex;flex-direction:column;gap:.5rem}.Food_mealGroupTitle__pu0PT{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.Food_mealList__6FBby{list-style:none;display:flex;flex-direction:column;gap:.5rem}.Food_mealItem__OYf8j{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.75rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:10px}.Food_mealMain__hXIrq{display:flex;flex-direction:column;gap:.125rem;min-width:0}.Food_mealName__uRoIc{font-size:.875rem;font-weight:500}.Food_mealIngredients__ccG_0,.Food_mealMacros__oabqz{font-size:.75rem;color:var(--text-muted)}.Food_mealMacros__oabqz{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.Food_emptyNote___qg_3{font-size:.8125rem;color:var(--text-muted)}.Food_form__9rcl7{display:flex;flex-direction:column;gap:.625rem}.Food_formRow__YdD9s{display:flex;gap:.375rem;align-items:center;flex-wrap:wrap}.Food_input___2Zrv,.Food_numberInput___CgmR,.Food_select___vkKq{padding:.4375rem .625rem;border:1px solid var(--border);border-radius:8px;background:var(--field);color:var(--text);font-size:.8125rem;font-family:inherit;min-width:0}.Food_input___2Zrv{flex:1 1}.Food_input___2Zrv::placeholder{color:var(--text-muted)}.Food_numberInput___CgmR{width:4.5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Food_kindActive__gWp3i,.Food_kind__QLS5l{padding:.3125rem .625rem;border:1px solid var(--border);border-radius:8px;background:none;color:var(--text-muted);font-size:.75rem;font-family:inherit;cursor:pointer}.Food_kind__QLS5l:hover{background:var(--surface-hover);color:var(--text)}.Food_kindActive__gWp3i{border-color:var(--accent);color:var(--accent);background:var(--surface-hover)}.Food_macroField__BhNzA{display:flex;flex-direction:column;gap:.125rem;align-items:center}.Food_fieldHint__lFZs4{font-size:.6875rem;color:var(--text-muted)}.Food_itemList__yoMj_{list-style:none;display:flex;flex-direction:column;gap:.375rem}.Food_itemRow__dC7dL{display:flex;align-items:center;gap:.5rem;font-size:.8125rem}.Food_itemName__pLd8U{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Food_itemUnit__044Jx{font-size:.75rem;color:var(--text-muted);width:1.5rem}.Food_itemKcal__1NRoP{font-size:.75rem;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;min-width:4rem;text-align:right}.Food_removeButton__vk2kl{border:none;background:none;padding:.25rem .375rem;border-radius:6px;font-size:.75rem;font-family:inherit;color:var(--text-muted);cursor:pointer}.Food_removeButton__vk2kl:hover{background:var(--surface-hover);color:var(--danger)}.Food_smallButton__qUQY_{padding:.3125rem .625rem;border:1px solid var(--border);border-radius:8px;background:none;color:var(--text-muted);font-size:.75rem;font-family:inherit;cursor:pointer;white-space:nowrap}.Food_smallButton__qUQY_:hover{background:var(--surface-hover);color:var(--text)}.Food_inlineCreate__i_gRw{padding:.75rem;border:1px dashed var(--border);border-radius:10px}.Food_productSearch___kUIv{display:flex;flex-direction:column;gap:.375rem;padding-bottom:.625rem;border-bottom:1px solid var(--border)}.Food_scanVideo__lFAIF{width:100%;max-height:220px;border:1px solid var(--border);border-radius:10px;object-fit:cover;background:#000}.Food_searchResults__R_PIX{list-style:none;display:flex;flex-direction:column;gap:.25rem;max-height:12rem;overflow-y:auto}.Food_searchResult__te1ld{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;width:100%;padding:.375rem .5rem;border:1px solid var(--border);border-radius:8px;background:none;color:var(--text);font-family:inherit;font-size:.8125rem;text-align:left;cursor:pointer}.Food_searchResult__te1ld:hover{background:var(--surface-hover)}.Food_totalsRow__I6qQd{display:flex;align-items:center;gap:.75rem;border-top:1px solid var(--border);padding-top:.625rem}.Food_totalsKcal__W_mtG{font-size:.9375rem;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Food_totalsMacros___m01N{font-size:.75rem;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Food_saveButton__ZK3p5{margin-left:auto;padding:.4375rem .875rem;border:none;border-radius:8px;background:var(--accent);color:var(--text-on-accent);font-size:.8125rem;font-weight:600;font-family:inherit;cursor:pointer}.Food_saveButton__ZK3p5:hover:not(:disabled){opacity:.9}.Food_saveButton__ZK3p5:disabled{opacity:.5;cursor:default}.Journal_editor__JbAFT{display:flex;flex-direction:column;gap:.625rem}.Journal_editorRow__55zSu{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.Journal_select__tE23J,.Journal_textArea__SwwvW,.Journal_titleInput__OAmx4{padding:.4375rem .625rem;border:1px solid var(--border);border-radius:8px;background:var(--field);color:var(--text);font-size:.8125rem;font-family:inherit;min-width:0}.Journal_titleInput__OAmx4{flex:1 1;min-width:10rem}.Journal_textArea__SwwvW::placeholder,.Journal_titleInput__OAmx4::placeholder{color:var(--text-muted)}.Journal_textArea__SwwvW{resize:vertical;line-height:1.5}.Journal_select__tE23J{color:var(--text-muted);cursor:pointer}.Journal_moods__iT_Fe{display:inline-flex;gap:.125rem}.Journal_moodSelected__4oHqU,.Journal_mood__Ne7BW{border:1px solid transparent;background:none;font-size:1rem;line-height:1;padding:.25rem .3125rem;border-radius:8px;cursor:pointer;opacity:.55}.Journal_moodSelected__4oHqU,.Journal_mood__Ne7BW:hover{opacity:1;background:var(--surface-hover)}.Journal_moodSelected__4oHqU{border-color:var(--border)}.Journal_saveButton__1gEAy{margin-left:auto;padding:.4375rem .875rem;border:none;border-radius:8px;background:var(--accent);color:var(--text-on-accent);font-size:.8125rem;font-weight:600;font-family:inherit;cursor:pointer}.Journal_saveButton__1gEAy:hover{opacity:.9}.Journal_card__j68rB{display:flex;flex-direction:column;gap:.875rem;height:100%}.Journal_writeButton__ZF2Z0{padding:.4375rem .75rem;border:1px dashed var(--border);border-radius:8px;background:none;color:var(--text-muted);font-size:.8125rem;font-weight:500;font-family:inherit;text-align:left;cursor:pointer}.Journal_writeButton__ZF2Z0:hover{background:var(--surface-hover);color:var(--text)}.Journal_preview__JJFhn{display:flex;flex-direction:column;gap:.375rem}.Journal_previewHeader__MKA3a{display:flex;align-items:center;gap:.5rem}.Journal_previewMood__xwwOE{font-size:1rem;line-height:1}.Journal_previewTitle__nz5w8{font-size:.875rem;font-weight:600}.Journal_previewText__WJBUH{font-size:.8125rem;color:var(--text-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line}.Journal_empty__7wh2D{font-size:.8125rem;color:var(--text-muted);padding:.5rem .25rem}.Journal_footer__KsObI{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:.25rem}.Journal_count__NrOSV{font-size:.75rem;color:var(--text-muted)}.Journal_viewAll__DVs78{font-size:.8125rem;font-weight:500;color:var(--accent);text-decoration:none}.Journal_viewAll__DVs78:hover{text-decoration:underline}.Journal_view__6FEeR{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}.Journal_todaySection__XZ_ZR{position:-webkit-sticky;position:sticky;top:1rem}@media (max-width:900px){.Journal_view__6FEeR{grid-template-columns:1fr}.Journal_todaySection__XZ_ZR{position:static}}.Journal_sectionTitle__aMmlV{font-size:.9375rem;font-weight:600;margin-bottom:.625rem}.Journal_sectionCard__YiwmJ{padding:1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow)}.Journal_history__aMDxK{list-style:none;display:flex;flex-direction:column;gap:1rem}.Journal_historyItem__1OSA6{display:flex;flex-direction:column;gap:.375rem;padding:1rem 1.125rem;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow)}.Journal_historyHeader__67dT7{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.Journal_historyDate__uyyuL{font-size:.8125rem;font-weight:600}.Journal_historyTitle__oX6jT{font-size:.875rem;font-weight:600}.Journal_historyText__6_jHP{font-size:.8125rem;color:var(--text-muted);line-height:1.6;white-space:pre-line}.Journal_historyActions__octxE{margin-left:auto;display:flex;gap:.25rem}.Journal_actionButtonDanger__AopnE,.Journal_actionButton__C6KNN{border:none;background:none;padding:.25rem .5rem;border-radius:6px;font-size:.75rem;font-family:inherit;color:var(--text-muted);cursor:pointer}.Journal_actionButton__C6KNN:hover{background:var(--surface-hover);color:var(--text)}.Journal_actionButtonDanger__AopnE:hover{background:var(--surface-hover);color:var(--danger)}.Journal_projectChip__2Ca9I{display:inline-flex;align-items:center;gap:.375rem;padding:.125rem .5rem;border:1px solid var(--border);border-radius:999px;font-size:.6875rem;color:var(--text-muted);white-space:nowrap;text-decoration:none}.Journal_projectChip__2Ca9I:hover{color:var(--text);background:var(--surface-hover)}.Journal_projectChipDot__tI3Rt{width:7px;height:7px;border-radius:50%}.ProjectForm_form__ScGOq{display:flex;flex-direction:column;gap:.75rem}.ProjectForm_input__HDrDj,.ProjectForm_notes__E_y0y,.ProjectForm_select___LZrJ{padding:.4375rem .625rem;border:1px solid var(--border);border-radius:8px;background:var(--field);color:var(--text);font-size:.8125rem;font-family:inherit}.ProjectForm_input__HDrDj::placeholder,.ProjectForm_notes__E_y0y::placeholder{color:var(--text-muted)}.ProjectForm_notes__E_y0y{resize:vertical}.ProjectForm_select___LZrJ{color:var(--text);cursor:pointer}.ProjectForm_swatches__PJOBZ{display:flex;align-items:center;gap:.5rem;padding:.4375rem .625rem}.ProjectForm_swatchSelected__YIJsD,.ProjectForm_swatch__SNId4{width:20px;height:20px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;flex-shrink:0}.ProjectForm_swatchSelected__YIJsD{border-color:var(--text)}.ProjectForm_saveButton__ALAHn{align-self:flex-end;padding:.4375rem .875rem;border:none;border-radius:8px;background:var(--accent);color:var(--text-on-accent);font-size:.8125rem;font-weight:600;font-family:inherit;cursor:pointer}.ProjectForm_saveButton__ALAHn:hover{opacity:.9}.ProjectsCard_card__UX_eF{display:flex;flex-direction:column;gap:.875rem;height:100%}.ProjectsCard_newButton__7oAy6{padding:.4375rem .75rem;border:1px dashed var(--border);border-radius:8px;background:none;color:var(--text-muted);font-size:.8125rem;font-weight:500;font-family:inherit;text-align:left;cursor:pointer}.ProjectsCard_newButton__7oAy6:hover{background:var(--surface-hover);color:var(--text)}.ProjectsCard_list__c9rrH{list-style:none;display:flex;flex-direction:column}.ProjectsCard_item__XHvAH{display:flex;align-items:center;gap:.625rem;padding:.5rem .25rem;border-bottom:1px solid var(--border);text-decoration:none;color:var(--text)}li:last-child>.ProjectsCard_item__XHvAH{border-bottom:none}.ProjectsCard_item__XHvAH:hover .ProjectsCard_name__7rcRe{color:var(--accent)}.ProjectsCard_dot__OTL4u{width:10px;height:10px;border-radius:50%;flex-shrink:0}.ProjectsCard_name__7rcRe{flex:1 1;min-width:0;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProjectsCard_progress__IaHVl{font-size:.75rem;color:var(--text-muted);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ProjectsCard_empty__S_Is6{font-size:.8125rem;color:var(--text-muted);padding:.5rem .25rem}.ProjectsCard_footer__cu2hg{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:.25rem}.ProjectsCard_count__ZNqfm{font-size:.75rem;color:var(--text-muted)}.ProjectsCard_viewAll__mjej9{font-size:.8125rem;font-weight:500;color:var(--accent);text-decoration:none}.ProjectsCard_viewAll__mjej9:hover{text-decoration:underline}.SidebarNav_nav__8pQPM{flex:1 1;overflow-y:auto}.SidebarNav_list__HIa19{list-style:none;display:flex;flex-direction:column;gap:.125rem}.SidebarNav_itemDragging__zhWAf,.SidebarNav_itemDropTarget__RMCMy,.SidebarNav_item__9mOIr{border-radius:8px}.SidebarNav_itemDragging__zhWAf{opacity:.85;outline:2px dashed var(--border);outline-offset:1px}.SidebarNav_itemDropTarget__RMCMy{outline:2px solid var(--accent);outline-offset:1px}.SidebarNav_linkCollapsed__cbCl4,.SidebarNav_link__CtFks{display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;border-radius:8px;color:var(--text-muted);text-decoration:none;font-size:.875rem;font-weight:500}.SidebarNav_linkCollapsed__cbCl4{justify-content:center;padding:.5rem}.SidebarNav_linkCollapsed__cbCl4 .SidebarNav_label__z4xCu{display:none}.SidebarNav_linkCollapsed__cbCl4:hover,.SidebarNav_link__CtFks:hover{background:var(--surface-hover);color:var(--text)}.SidebarNav_linkActive__GnxHx,.SidebarNav_linkActive__GnxHx:hover{background:var(--surface-hover);color:var(--accent)}.SidebarNav_icon__FTRfL{flex-shrink:0}@media (max-width:768px){.SidebarNav_list__HIa19{flex-direction:row;gap:.25rem}.SidebarNav_linkCollapsed__cbCl4,.SidebarNav_link__CtFks{flex-direction:column;gap:.25rem;min-width:3.5rem;padding:.375rem .5rem;white-space:nowrap}.SidebarNav_label__z4xCu,.SidebarNav_linkCollapsed__cbCl4 .SidebarNav_label__z4xCu{display:block;font-size:.8125rem}}.AppLayout_shell__dkx6q{display:flex;min-height:100vh}.AppLayout_sidebarCollapsed__D3gch,.AppLayout_sidebar__KpXNR{position:-webkit-sticky;position:sticky;top:0;align-self:flex-start;display:flex;flex-direction:column;gap:1.5rem;width:232px;height:100vh;padding:1.25rem .875rem;background:var(--surface);-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15);border-right:1px solid var(--border);flex-shrink:0}.AppLayout_sidebarCollapsed__D3gch{width:68px;align-items:center;padding-left:.625rem;padding-right:.625rem}.AppLayout_top__A8qij{display:flex;align-items:center;gap:.375rem}.AppLayout_sidebarCollapsed__D3gch .AppLayout_top__A8qij{flex-direction:column;gap:.75rem}.AppLayout_brand__Q9unZ{display:flex;align-items:center;gap:.625rem;padding:0 .375rem;font-size:1.375rem;font-weight:650;letter-spacing:-.01em;min-height:1.75rem;color:var(--text);text-decoration:none;border-radius:8px}.AppLayout_brand__Q9unZ:hover{color:var(--accent)}.AppLayout_sidebarCollapsed__D3gch .AppLayout_brand__Q9unZ{padding:0;justify-content:center}.AppLayout_brandMark__W6hpq{width:28px;height:28px;flex-shrink:0}.AppLayout_collapseButton__dikWa{padding:.25rem .625rem;border:1px solid var(--border);border-radius:8px;background:none;color:var(--text-muted);font-size:.875rem;line-height:1.25;font-family:inherit;cursor:pointer}.AppLayout_collapseButton__dikWa:hover{background:var(--surface-hover);color:var(--text)}.AppLayout_logoutButton__v5B2d{margin-top:auto;padding:.25rem .625rem;border:1px solid var(--border);border-radius:8px;background:none;color:var(--text-muted);font-size:.8125rem;font-family:inherit;cursor:pointer}.AppLayout_logoutButton__v5B2d:hover{background:var(--surface-hover);color:var(--text)}.AppLayout_content__XSUzC{flex:1 1;min-width:0;padding:2rem 2rem 3rem}.AppLayout_backLink__JSkTg{display:inline-flex;align-items:center;gap:.375rem;margin-bottom:.875rem;padding:.3125rem .625rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-muted);font-size:.75rem;font-weight:500;text-decoration:none}.AppLayout_backLink__JSkTg:hover{background:var(--surface-hover);color:var(--text)}@media (max-width:768px){.AppLayout_shell__dkx6q{flex-direction:column}.AppLayout_sidebarCollapsed__D3gch,.AppLayout_sidebar__KpXNR{position:static;flex-direction:row;align-items:center;gap:1rem;width:100%;height:auto;padding:.75rem 1rem;border-right:none;border-bottom:1px solid var(--border);overflow-x:auto}.AppLayout_collapseButton__dikWa{display:none}.AppLayout_logoutButton__v5B2d{margin-top:0;margin-left:auto}.AppLayout_content__XSUzC{padding:1.25rem 1rem 2rem}}.ClaudeUsageWidget_card__kulz5{display:flex;flex-direction:column;gap:.625rem;padding:1.125rem 1.375rem;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow)}.ClaudeUsageWidget_title__wYUil{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.ClaudeUsageWidget_empty__3hDAT{font-size:.8125rem;color:var(--text-muted)}.ClaudeUsageWidget_limit__2hDHG{display:flex;flex-direction:column;gap:.25rem}.ClaudeUsageWidget_limitHeader__o_p3U{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.ClaudeUsageWidget_limitLabel__XQnyw{font-size:.8125rem;font-weight:500}.ClaudeUsageWidget_limitMeta__r_i0C{font-size:.6875rem;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ClaudeUsageWidget_track__XS_WL{height:6px;border-radius:999px;background:var(--surface-hover);overflow:hidden}.ClaudeUsageWidget_fillDanger__pn_P4,.ClaudeUsageWidget_fillWarning__h80gR,.ClaudeUsageWidget_fill__5d_F8{height:100%;border-radius:999px;background:var(--accent)}.ClaudeUsageWidget_fillWarning__h80gR{background:var(--warning)}.ClaudeUsageWidget_fillDanger__pn_P4{background:var(--danger)}.ClaudeUsageWidget_tokens__phLBX{display:flex;align-items:baseline;gap:.375rem;margin-top:auto}.ClaudeUsageWidget_tokensValue__EDx_b{font-size:1.25rem;font-weight:650;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ClaudeUsageWidget_tokensLabel__CpuZz{font-size:.75rem;color:var(--text-muted)}.Clock_clock__uMmsN{display:flex;flex-direction:column;justify-content:center;gap:.375rem;padding:1.125rem 1.375rem;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow)}.Clock_time__oGnVh{font-size:2rem;font-weight:650;letter-spacing:.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.Clock_meta__tqQmV{display:flex;align-items:center;gap:.75rem}.Clock_date__2Z1Y5{font-size:.8125rem;color:var(--text-muted);min-height:1.25em}.Clock_zoneSelect__v3Lxg{margin-left:auto;padding:.25rem .5rem;border:1px solid var(--border);border-radius:8px;background:var(--field);color:var(--text-muted);font-size:.75rem;font-family:inherit;cursor:pointer}.Clock_zoneSelect__v3Lxg:hover{color:var(--text);background:var(--surface-hover)}.Stocks_stocks__Al1AH{display:flex;flex-direction:column;justify-content:center;gap:.375rem;height:100%;text-decoration:none;color:inherit}.Stocks_row__A6efB{display:grid;grid-template-columns:minmax(0,1fr) auto auto 3.75rem;align-items:center;grid-gap:.5rem;gap:.5rem}.Stocks_name__G2tMe{font-size:.8125rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Stocks_price__np4w3{font-size:.8125rem;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Stocks_change__ShkRU{font-size:.75rem;font-weight:600;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Stocks_up__3aYxu{color:var(--success)}.Stocks_down__bt685{color:var(--danger)}.Stocks_unavailable__8lAiR{grid-column:2/-1;text-align:right}.Stocks_status__e5bSC,.Stocks_unavailable__8lAiR{color:var(--text-muted);font-size:.8125rem}