.BottomNav_nav__GiXEG{align-items:center;background:var(--bg-secondary);border-top:1px solid var(--border);bottom:0;display:flex;height:64px;justify-content:space-around;left:50%;max-width:480px;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;transform:translateX(-50%);width:100%;z-index:100}.BottomNav_link__jm-QP{align-items:center;color:var(--text-muted);display:flex;flex:1 1;flex-direction:column;font-size:10px;gap:2px;padding:6px 0;text-decoration:none;transition:color .2s}.BottomNav_link__jm-QP:hover{color:var(--text-secondary)}.BottomNav_active__V3TQu{color:var(--accent)}.BottomNav_icon__rb2nk{font-size:20px;line-height:1}.BottomNav_label__Tdpmp{font-weight:600;letter-spacing:.02em}.Layout_layout__m8Vdf{display:flex;flex-direction:column;margin:0 auto;max-width:480px;min-height:100vh}.Layout_main__T84kS{flex:1 1;overflow-y:auto;padding:16px 16px 80px}.LoginForm_wrapper__dwHNZ{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:400px;min-height:100vh;padding:24px}.LoginForm_logo__ncWBg{margin-bottom:40px;text-align:center}.LoginForm_logoIcon__KcnwN{border-radius:20px;display:block;height:80px;margin:0 auto 12px;width:80px}.LoginForm_title__NpgUC{color:var(--text-primary);font-size:32px;font-weight:800;letter-spacing:-.02em}.LoginForm_titleRed__tIXVu{color:var(--accent)}.LoginForm_subtitle__Nty6M{color:var(--text-secondary);font-size:14px;margin-top:4px}.LoginForm_form__EpSU9{display:flex;flex-direction:column;gap:12px;width:100%}.LoginForm_input__LtQtF{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:15px;outline:none;padding:14px 16px;transition:border-color .2s;width:100%}.LoginForm_input__LtQtF:focus{border-color:var(--accent)}.LoginForm_input__LtQtF::placeholder{color:var(--text-muted)}.LoginForm_error__eAZb0{background:#ff47571a;border-radius:var(--radius-sm);color:var(--danger);font-size:13px;padding:8px;text-align:center}.LoginForm_btn__zvibr{background:var(--accent);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:14px;transition:background .2s;width:100%}.LoginForm_btn__zvibr:hover:not(:disabled){background:var(--accent-hover)}.LoginForm_btn__zvibr:disabled{cursor:not-allowed;opacity:.6}.LoginForm_divider__aUJFr{align-items:center;color:var(--text-muted);display:flex;font-size:13px;gap:12px;margin:20px 0;width:100%}.LoginForm_divider__aUJFr:after,.LoginForm_divider__aUJFr:before{background:var(--border);content:"";flex:1 1;height:1px}.LoginForm_googleBtn__BYhWJ{align-items:center;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;justify-content:center;padding:12px;transition:border-color .2s;width:100%}.LoginForm_googleBtn__BYhWJ:hover:not(:disabled){border-color:var(--text-muted)}.LoginForm_googleIcon__Arlmg{flex-shrink:0}.LoginForm_toggle__2TiAP{background:none;border:none;color:var(--accent);cursor:pointer;font-size:13px;margin-top:20px;padding:8px}.LoginForm_toggle__2TiAP:hover{text-decoration:underline}.HomePage_page__rVGJ\+{padding-top:8px}.HomePage_header__XJUmF{margin-bottom:24px}.HomePage_greeting__iow7R{font-size:24px;font-weight:800}.HomePage_date__m-g9N{color:var(--text-muted);font-size:13px;margin-top:4px}.HomePage_cards__XRo5N{display:flex;flex-direction:column;gap:10px}.HomePage_card__UqXeL{align-items:center;background:var(--bg-card);border-radius:var(--radius);color:inherit;display:flex;gap:14px;padding:18px 16px;text-decoration:none;transition:transform .15s,box-shadow .15s}.HomePage_card__UqXeL:active{transform:scale(.98)}.HomePage_cardIcon__4gkup{align-items:center;background:var(--bg-secondary);border-radius:var(--radius-sm);display:flex;flex-shrink:0;font-size:28px;height:48px;justify-content:center;width:48px}.HomePage_cardInfo__Ntjbx{flex:1 1}.HomePage_cardInfo__Ntjbx h3{font-size:15px;font-weight:700}.HomePage_cardDesc__VZ-Nq{color:var(--text-secondary);font-size:12px;margin-top:2px}.HomePage_arrow__FMjRU{color:var(--text-muted);font-size:22px}.HomePage_hydrationQuick__1PYkG{background:var(--bg-card);border-radius:var(--radius);margin-top:16px;padding:16px}.HomePage_quickHeader__seBwt{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.HomePage_quickHeader__seBwt h3{font-size:15px;font-weight:700}.HomePage_quickProgress__B7YJb{color:var(--teal);font-size:13px;font-weight:700}.HomePage_quickBtns__2gmtP{display:flex;gap:8px;margin-bottom:4px}.HomePage_quickBtn__vN5aa{align-items:center;background:#0000;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:4px;padding:12px 4px;transition:all .15s}.HomePage_quickBtn__vN5aa:hover{border-color:var(--teal)}.HomePage_quickBtn__vN5aa:active{background:var(--teal);border-color:var(--teal);transform:scale(.95)}.HomePage_quickIcon__JEeTK{font-size:20px}.HomePage_quickMl__x8lGm{color:var(--teal);font-size:11px;font-weight:700}.HomePage_quickLog__RrDdE{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.HomePage_logRow__CH3cR{align-items:center;display:flex;font-size:13px;gap:10px;padding:5px 0}.HomePage_logTime__An1QU{color:var(--teal);font-weight:700;min-width:44px}.HomePage_logType__-R\+Xv{color:var(--text-secondary);flex:1 1}.HomePage_logMl__E7PH0{font-weight:700}.HomePage_logMore__K5ZLX{color:var(--teal);display:block;font-size:12px;margin-top:8px;text-align:center;text-decoration:none}.HomePage_logMore__K5ZLX:hover{text-decoration:underline}.HomePage_emptyState__wSAqu{background:var(--bg-card);border-radius:var(--radius);margin-top:40px;padding:32px 20px;text-align:center}.HomePage_emptyTitle__xgAAg{font-size:16px;font-weight:700;margin-bottom:6px}.HomePage_emptyDesc__3GvRD{color:var(--text-secondary);font-size:13px;line-height:1.5;margin-bottom:16px}.HomePage_emptyBtn__n61ZV{background:var(--accent);border-radius:var(--radius-sm);color:#fff;display:inline-block;font-size:14px;font-weight:600;padding:10px 24px;text-decoration:none}.ExerciseCard_card__fl79t{background:var(--bg-card);border-radius:var(--radius);margin-bottom:12px;padding:16px}.ExerciseCard_header__klcry{align-items:center;display:flex;gap:12px;margin-bottom:14px}.ExerciseCard_order__ROYuI{align-items:center;background:var(--accent);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:28px;justify-content:center;width:28px}.ExerciseCard_name__IrTEC{font-size:15px;font-weight:600}.ExerciseCard_sets__JBu5J{display:flex;flex-direction:column;gap:6px}.ExerciseCard_setHeader__W9L3V{border-bottom:1px solid var(--border);color:var(--text-muted);font-size:11px;letter-spacing:.04em;padding-bottom:4px;text-transform:uppercase}.ExerciseCard_setHeader__W9L3V,.ExerciseCard_setRow__jE0Nz{grid-gap:6px;display:grid;gap:6px;grid-template-columns:40px 65px 50px 45px 1fr}.ExerciseCard_setRow__jE0Nz{align-items:center;font-size:13px;padding:6px 0}.ExerciseCard_setNum__ajEn9{color:var(--text-secondary);font-weight:700}.ExerciseCard_statusBtns__k1dwQ{display:flex;gap:4px}.ExerciseCard_statusBtn__hX1ZV{align-items:center;background:#0000;border:1px solid var(--border);border-radius:6px;color:var(--text-muted);cursor:pointer;display:flex;font-size:13px;height:28px;justify-content:center;transition:all .15s;width:28px}.ExerciseCard_statusBtn__hX1ZV:hover{border-color:var(--text-secondary)}.ExerciseCard_done__r2WNi.ExerciseCard_active__2Ssci{background:var(--success);border-color:var(--success);color:#fff}.ExerciseCard_skipped__uINz7.ExerciseCard_active__2Ssci{background:var(--warning);border-color:var(--warning);color:#fff}.ExerciseCard_failed__\+xym0.ExerciseCard_active__2Ssci{background:var(--danger);border-color:var(--danger);color:#fff}.ExerciseCard_note__j4SWJ{color:var(--text-muted);font-size:12px;font-style:italic;margin-top:10px}.TrainingList_list__DILWR{padding-bottom:16px}.TrainingList_title__LFsdi{font-size:20px;font-weight:700;margin-bottom:4px}.TrainingList_count__HZgF\+{color:var(--text-secondary);font-size:13px;margin-bottom:16px}.TrainingList_empty__LKHjp{padding:60px 20px;text-align:center}.TrainingList_emptyIcon__JkFqa{display:block;font-size:48px;margin-bottom:16px}.TrainingList_emptyHint__u7t64{color:var(--text-muted);font-size:13px;margin-top:6px}.TrainingPage_page__To7Lu{padding-top:8px}.TrainingPage_title__TA-su{font-size:24px;font-weight:800;margin-bottom:2px}.TrainingPage_date__25dMh{color:var(--text-muted);font-size:13px;margin-bottom:20px}.MealPlan_macroBar__cuPeY{background:var(--bg-card);border-radius:var(--radius);margin-bottom:16px;padding:16px}.MealPlan_macroHeader__7ZgGz{align-items:baseline;display:flex;gap:6px;margin-bottom:10px}.MealPlan_kcal__s2Uwp{color:var(--accent);font-size:24px;font-weight:800}.MealPlan_target__Aidkj{color:var(--text-muted);font-size:14px}.MealPlan_progressTrack__g5qft{background:var(--bg-secondary);border-radius:4px;height:8px;margin-bottom:12px;overflow:hidden}.MealPlan_progressFill__Pqiyn{background:var(--accent);border-radius:4px;height:100%;transition:width .4s ease}.MealPlan_macroRow__iFqUZ{display:flex;gap:10px}.MealPlan_macroPill__Q8GXh{background:var(--bg-secondary);border-radius:20px;color:var(--text-secondary);font-size:12px;padding:4px 10px}.MealPlan_meals__bKwVa{display:flex;flex-direction:column;gap:8px}.MealPlan_mealCard__R\+IJB{align-items:center;background:var(--bg-card);border-radius:var(--radius);display:flex;gap:12px;padding:14px 16px}.MealPlan_mealTime__GnsKH{color:var(--accent);font-size:13px;font-weight:700;min-width:46px}.MealPlan_mealInfo__DZEq3{flex:1 1}.MealPlan_mealName__3WWJQ{font-size:14px;font-weight:600}.MealPlan_mealMacro__C6kD6{color:var(--text-muted);font-size:12px;margin-top:2px}.MealPlan_recipeBtn__66Uht{background:#0000;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--accent);cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:all .15s;white-space:nowrap}.MealPlan_recipeBtn__66Uht:hover{background:var(--accent);color:#fff}.MealPlan_empty__48rvG{color:var(--text-secondary);padding:40px 20px;text-align:center}.MealPlan_emptyHint__bHwfU{color:var(--text-muted);font-size:13px;margin-top:4px}.RecipeDetail_overlay__Y-mSU{align-items:flex-end;background:#000000b3;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:200}.RecipeDetail_modal__HvJaC{background:var(--bg-secondary);border-radius:var(--radius) var(--radius) 0 0;max-height:80vh;max-width:480px;overflow-y:auto;padding:24px 20px;width:100%}.RecipeDetail_header__tPgHG{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.RecipeDetail_title__ipdsU{font-size:18px;font-weight:700}.RecipeDetail_closeBtn__E4hm3{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:18px;padding:4px}.RecipeDetail_section__s0Bda{margin-bottom:20px}.RecipeDetail_sectionTitle__fKzAl{color:var(--accent);font-size:13px;letter-spacing:.04em;margin-bottom:10px;text-transform:uppercase}.RecipeDetail_ingredients__Efj\+e{list-style:none}.RecipeDetail_ingredient__YEtyw{border-bottom:1px solid var(--border);display:flex;font-size:14px;justify-content:space-between;padding:8px 0}.RecipeDetail_amount__7kFQT{color:var(--text-secondary);font-weight:600}.RecipeDetail_steps__neIq6{padding-left:20px}.RecipeDetail_step__ReLws{color:var(--text-secondary);font-size:14px;line-height:1.6;padding:4px 0}.ShoppingList_list__QL-DB{display:flex;flex-direction:column;gap:16px}.ShoppingList_category__MxOG1{background:var(--bg-card);border-radius:var(--radius);padding:16px}.ShoppingList_catName__IYchR{color:var(--accent);font-size:13px;letter-spacing:.04em;margin-bottom:10px;text-transform:uppercase}.ShoppingList_item__9j1G1{align-items:center;border-bottom:1px solid var(--border);cursor:pointer;display:flex;font-size:14px;gap:10px;padding:8px 0}.ShoppingList_item__9j1G1:last-child{border-bottom:none}.ShoppingList_checkbox__vbUOU{accent-color:var(--accent);flex-shrink:0;height:18px;width:18px}.ShoppingList_done__QL3P9{color:var(--text-muted);text-decoration:line-through}.ShoppingList_amount__97xix{color:var(--text-secondary);font-weight:600;margin-left:auto;white-space:nowrap}.ShoppingList_empty__up0Fh{color:var(--text-muted);padding:40px;text-align:center}.DietPage_page__1AnwH{padding-top:8px}.DietPage_title__0sMSj{font-size:24px;font-weight:800;margin-bottom:2px}.DietPage_subtitle__rHUYW{color:var(--text-muted);font-size:13px;margin-bottom:16px}.DietPage_tabs__-rocg{background:var(--bg-secondary);border-radius:var(--radius-sm);display:flex;gap:4px;margin-bottom:16px;padding:4px}.DietPage_tab__BethH{background:#0000;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;flex:1 1;font-size:13px;font-weight:600;padding:10px;transition:all .15s}.DietPage_tabActive__K7P39{background:var(--bg-card);color:var(--text-primary)}.HydrationTracker_ringWrapper__qvLkT{height:170px;margin:12px auto 20px;position:relative;width:170px}.HydrationTracker_ring__jL\+ff{height:100%;transform:rotate(-90deg);width:100%}.HydrationTracker_ringBg__QsoEJ{fill:none;stroke:var(--bg-card);stroke-width:10}.HydrationTracker_ringFill__FaUO4{fill:none;stroke:var(--teal);stroke-width:10;stroke-linecap:round;transition:stroke-dashoffset .6s ease}.HydrationTracker_ringText__DrVlG{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute}.HydrationTracker_ringValue__YTnux{color:var(--teal);font-size:26px;font-weight:800}.HydrationTracker_ringUnit__YgEW4{color:var(--text-muted);font-size:11px}.HydrationTracker_ringPct__SQkS5{color:var(--text-secondary);font-size:11px;margin-top:2px}.HydrationTracker_presets__Ja6U3{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin-bottom:16px}.HydrationTracker_presetBtn__AcEtd{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:12px 4px;transition:all .15s}.HydrationTracker_presetBtn__AcEtd:hover{border-color:var(--teal)}.HydrationTracker_presetBtn__AcEtd:active{background:var(--teal);border-color:var(--teal);transform:scale(.95)}.HydrationTracker_presetActive__1AApt{background:#4ecdc41a;border-color:var(--teal)}.HydrationTracker_presetIcon__mnptJ{font-size:22px}.HydrationTracker_presetLabel__rhSPh{color:var(--text-secondary);font-size:10px;font-weight:600}.HydrationTracker_presetMl__6pNMh{color:var(--teal);font-size:11px;font-weight:700}.HydrationTracker_customRow__fFTbW{display:flex;gap:8px;margin-bottom:16px}.HydrationTracker_customInput__JlBmN{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);flex:1 1;font-size:15px;outline:none;padding:10px 12px}.HydrationTracker_customInput__JlBmN:focus{border-color:var(--teal)}.HydrationTracker_customBtn__2v93z{background:var(--teal);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px}.HydrationTracker_customBtn__2v93z:disabled{cursor:not-allowed;opacity:.5}.HydrationTracker_sectionTitle__FoHLN{color:var(--text-muted);font-size:12px;letter-spacing:.04em;margin-bottom:10px;text-transform:uppercase}.HydrationTracker_reminders__qTmj6{background:var(--bg-card);border-radius:var(--radius);margin-bottom:16px;padding:16px}.HydrationTracker_reminderRow__MG\+GP{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;padding:10px 0}.HydrationTracker_reminderRow__MG\+GP:last-child{border-bottom:none}.HydrationTracker_reminderPicker__38sDO{padding:8px 0 4px;width:100%}.HydrationTracker_reminderFuture__H1Rzp{opacity:.45}.HydrationTracker_reminderTime__1Hw4T{font-size:15px;font-weight:700;min-width:50px}.HydrationTracker_reminderBtns__PDOmb{display:flex;gap:6px}.HydrationTracker_rBtn__WUgVX{border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:13px;font-weight:600;padding:6px 14px}.HydrationTracker_rBtnYes__EVykX{background:var(--teal);color:#fff}.HydrationTracker_rBtnNo__37gsu{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-secondary)}.HydrationTracker_rBtnMissed__xRyW-{background:var(--warning);color:#fff}.HydrationTracker_portionPicker__ssfz0{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.HydrationTracker_portionBtn__p8bL3{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:all .15s;white-space:nowrap}.HydrationTracker_portionBtn__p8bL3:hover{border-color:var(--teal)}.HydrationTracker_portionBtn__p8bL3:active{background:var(--teal);border-color:var(--teal);color:#fff}.HydrationTracker_portionBtn__p8bL3:disabled{cursor:not-allowed;opacity:.4}.HydrationTracker_portionCustom__m9GbR{display:flex;gap:4px}.HydrationTracker_portionInput__9c1EL{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:12px;outline:none;padding:6px 8px;width:60px}.HydrationTracker_portionInput__9c1EL:focus{border-color:var(--teal)}.HydrationTracker_portionSkip__HB749{background:#0000;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;font-size:12px;padding:6px 12px}.HydrationTracker_portionSkip__HB749:hover{border-color:var(--danger);color:var(--danger)}.HydrationTracker_badge__zUMhz{border-radius:20px;font-size:12px;font-weight:600;padding:4px 10px;white-space:nowrap}.HydrationTracker_badgeYes__HGW6B{background:#4ecdc426;color:var(--teal)}.HydrationTracker_badgeNo__nlmY9{background:#ff475726;color:var(--danger)}.HydrationTracker_badgeMissed__aql--{background:#ffa5021f;color:var(--warning)}.HydrationTracker_reminderPending__SJ\+j2{color:var(--text-muted);font-size:12px;font-style:italic}.HydrationTracker_history__cMgsU{background:var(--bg-card);border-radius:var(--radius);padding:16px}.HydrationTracker_historyRow__KWGOW{align-items:center;border-bottom:1px solid var(--border);display:flex;font-size:13px;gap:12px;padding:8px 0}.HydrationTracker_historyRow__KWGOW:last-child{border-bottom:none}.HydrationTracker_historyTime__5uHRd{color:var(--teal);font-weight:700;min-width:44px}.HydrationTracker_historyType__X559H{color:var(--text-secondary);flex:1 1}.HydrationTracker_historyMl__xw9BT{color:var(--text-primary);font-weight:700}.HydrationSettings_wrapper__lMR0\+{background:var(--bg-card);border-radius:var(--radius);margin-bottom:16px;padding:20px 16px}.HydrationSettings_heading__HGZS-{font-size:16px;font-weight:700;margin-bottom:16px}.HydrationSettings_label__Dnj6B{color:var(--text-muted);display:block;font-size:12px;letter-spacing:.04em;margin-bottom:14px;text-transform:uppercase}.HydrationSettings_input__94aVM,.HydrationSettings_select__wzjjD{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);display:block;font-size:15px;margin-top:6px;outline:none;padding:10px 12px;width:100%}.HydrationSettings_input__94aVM:focus,.HydrationSettings_select__wzjjD:focus{border-color:var(--teal)}.HydrationSettings_select__wzjjD option{background:var(--bg-secondary);color:var(--text-primary)}.HydrationSettings_row__lMYxX{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.HydrationSettings_freqGrid__6IgOn{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.HydrationSettings_freqBtn__\+I1kH{background:#0000;border:1px solid var(--border);border-radius:20px;color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px;transition:all .15s}.HydrationSettings_freqBtn__\+I1kH:hover{border-color:var(--teal)}.HydrationSettings_freqActive__kjd9o{background:var(--teal);border-color:var(--teal);color:#fff}.HydrationSettings_customFreqRow__vd9gT{align-items:center;display:flex;gap:8px;margin-top:8px}.HydrationSettings_freqUnit__fmlY2{color:var(--text-secondary);font-size:14px;white-space:nowrap}.HydrationSettings_saveBtn__kbVd6{background:var(--teal);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:15px;font-weight:700;margin-top:8px;padding:14px;transition:opacity .15s;width:100%}.HydrationSettings_saveBtn__kbVd6:hover:not(:disabled){opacity:.85}.HydrationSettings_saveBtn__kbVd6:disabled{cursor:not-allowed;opacity:.6}.HydrationPage_page__0mDfD{padding-top:8px}.HydrationPage_title__o\+a6l{font-size:24px;font-weight:800;margin-bottom:12px}.HydrationPage_statsBar__VR4UP{display:flex;gap:8px;margin-bottom:14px}.HydrationPage_stat__ahUNA{background:var(--bg-card);border-radius:var(--radius-sm);flex:1 1;padding:10px 6px;text-align:center}.HydrationPage_statValue__fRi8A{color:var(--teal);display:block;font-size:18px;font-weight:800}.HydrationPage_statLabel__Rg09W{color:var(--text-muted);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.HydrationPage_tabs__0xisr{background:var(--bg-secondary);border-radius:var(--radius-sm);display:flex;gap:4px;margin-bottom:16px;padding:4px}.HydrationPage_tab__WGWSf{background:#0000;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;flex:1 1;font-size:13px;font-weight:600;padding:10px;transition:all .15s}.HydrationPage_tabActive__8pO-v{background:var(--bg-card);color:var(--text-primary)}.HydrationPage_empty__OnqYg{padding:20px 0}.HydrationPage_emptyIcon__2aVKk{display:block;font-size:48px;margin-bottom:12px;text-align:center}.HydrationPage_empty__OnqYg>p:nth-child(2){font-size:16px;font-weight:600;text-align:center}.HydrationPage_emptyHint__g8VwU{color:var(--text-muted);font-size:13px;margin-bottom:20px;margin-top:4px;text-align:center}.HydrationPage_setupBtn__wJVVw{background:var(--teal);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;display:block;font-size:15px;font-weight:700;margin-bottom:4px;padding:14px;width:100%}.HydrationPage_setupBtn__wJVVw:hover{opacity:.85}.HydrationPage_divider__Ea7ZK{align-items:center;color:var(--text-muted);display:flex;font-size:13px;gap:12px;margin:16px 0}.HydrationPage_divider__Ea7ZK:after,.HydrationPage_divider__Ea7ZK:before{background:var(--border);content:"";flex:1 1;height:1px}.HydrationPage_error__QT2dA{background:#ff47571a;border-radius:var(--radius-sm);color:var(--danger);font-size:13px;margin-bottom:12px;padding:10px 14px;text-align:center}.SettingsPage_page__6lJ1V{padding-top:8px}.SettingsPage_title__QqfAj{font-size:24px;font-weight:800;margin-bottom:20px}.SettingsPage_section__CNJGU{margin-bottom:20px}.SettingsPage_sectionTitle__LqE6t{color:var(--text-muted);font-size:13px;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.SettingsPage_card__w-INm{background:var(--bg-card);border-radius:var(--radius);padding:16px}.SettingsPage_userInfo__Cc-fW{align-items:center;display:flex;gap:14px;margin-bottom:16px}.SettingsPage_avatar__eEPBA{align-items:center;background:var(--accent);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:44px;justify-content:center;width:44px}.SettingsPage_userName__VA4Ui{font-size:15px;font-weight:600}.SettingsPage_userEmail__p-6FK{color:var(--text-muted);font-size:12px;margin-top:1px}.SettingsPage_logoutBtn__aYTVB{background:#0000;border:1px solid var(--danger);border-radius:var(--radius-sm);color:var(--danger);cursor:pointer;font-size:13px;font-weight:600;padding:10px;transition:all .15s;width:100%}.SettingsPage_logoutBtn__aYTVB:hover{background:var(--danger);color:#fff}.SettingsPage_importDesc__jRJ8T{color:var(--text-secondary);font-size:13px;line-height:1.5;margin-bottom:6px}.SettingsPage_importFormats__M7SCp{color:var(--text-muted);font-size:11px;margin-bottom:14px}.SettingsPage_importBtn__Gm3kp{background:var(--accent);border-radius:var(--radius-sm);color:#fff;cursor:pointer;display:block;font-size:14px;font-weight:600;padding:12px;text-align:center;transition:opacity .15s}.SettingsPage_importBtn__Gm3kp:hover{opacity:.85}.SettingsPage_fileInput__YtwfW{display:none}.SettingsPage_resultSuccess__neubj{background:#2ed5731a;border-radius:var(--radius-sm);color:var(--success);font-size:13px;margin-top:12px;padding:10px}.SettingsPage_resultSuccess__neubj p{padding:2px 0}.SettingsPage_error__nSa4J{background:#ff47571a;border-radius:var(--radius-sm);color:var(--danger);font-size:13px;margin-top:12px;padding:10px}.SettingsPage_notifBtn__F2\+tw{background:var(--teal);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px;transition:opacity .15s;width:100%}.SettingsPage_notifBtn__F2\+tw:hover:not(:disabled){opacity:.85}.SettingsPage_notifBtn__F2\+tw:disabled{cursor:default;opacity:.7}.SettingsPage_testBtn__NVhOo{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;font-size:14px;font-weight:600;margin-top:8px;padding:12px;transition:all .15s;width:100%}.SettingsPage_testBtn__NVhOo:hover{border-color:var(--teal);color:var(--teal)}.SettingsPage_tokenLabel__rGzCc{color:var(--text-muted);font-size:11px;margin-bottom:4px;margin-top:12px}.SettingsPage_tokenValue__vwclC{background:var(--bg-secondary);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:10px;padding:8px;-webkit-user-select:all;user-select:all;word-break:break-all}:root{--bg-primary:#0b2031;--bg-secondary:#0e2a3f;--bg-card:#133249;--accent:#be1522;--accent-hover:#d4242f;--teal:#4ecdc4;--success:#2ed573;--warning:#ffa502;--danger:#be1522;--text-primary:#fff;--text-secondary:#b0c4d8;--text-muted:#6889a5;--border:#1c3a52;--radius:12px;--radius-sm:8px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:#0b2031;background:var(--bg-primary);color:#fff;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overscroll-behavior-y:contain}#root,.loader,body{min-height:100vh}.loader{align-items:center;color:#6889a5;color:var(--text-muted);display:flex;font-size:15px;justify-content:center}button,input,select,textarea{font-family:inherit}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#0b2031;background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#1c3a52;background:var(--border);border-radius:2px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.d74ab74f.css.map*/