.WellnessHub_wellnessHub__auj1X{max-width:1000px;margin:0 auto;padding:20px;font-family:Inter,sans-serif}.WellnessHub_title__MTi1F{color:#4a2c2a;text-align:center;margin-bottom:30px;font-size:2rem;font-weight:700}.WellnessHub_tabContainer__LWpCo{display:flex;justify-content:center;margin-bottom:30px;border-bottom:1px solid #e0e0e0}.WellnessHub_tabButton__CSh6Z{background:none;border:none;padding:12px 20px;margin:0 5px;font-size:1rem;font-weight:500;color:#6b4f4f;cursor:pointer;transition:all .3s ease;position:relative}.WellnessHub_tabButton__CSh6Z:hover{color:#4a2c2a}.WellnessHub_activeTab__SUNh4{color:#4a2c2a;font-weight:600}.WellnessHub_activeTab__SUNh4:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:3px;background-color:#c8a27a;border-radius:3px 3px 0 0}.WellnessHub_contentContainer__dpl1l{background-color:#fff;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.05);padding:30px;min-height:400px}.WellnessHub_loading__NF9pD{display:flex;justify-content:center;align-items:center;height:300px;font-size:1.2rem;color:#6b4f4f}.WellnessHub_card__q3M7b{background-color:#fff;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.08);padding:20px;margin-bottom:20px;transition:all .3s ease}.WellnessHub_card__q3M7b:hover{transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,.12)}.WellnessHub_cardTitle__LMh1G{color:#4a2c2a;font-size:1.3rem;font-weight:600;margin-bottom:10px}.WellnessHub_cardContent__eRySO{color:#6b4f4f;line-height:1.6}.WellnessHub_formGroup__vyRv0{margin-bottom:20px}.WellnessHub_formLabel__1WsSK{display:block;margin-bottom:8px;font-weight:500;color:#4a2c2a}.WellnessHub_formInput__OQd_1{width:100%;padding:10px 15px;border:1px solid #e0e0e0;border-radius:5px;font-size:1rem;transition:border-color .3s ease}.WellnessHub_formInput__OQd_1:focus{outline:none;border-color:#c8a27a}.WellnessHub_button__YRlx6{background-color:#c8a27a;color:#fff;border:none;border-radius:5px;padding:10px 20px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .3s ease}.WellnessHub_button__YRlx6:hover{background-color:#b08e6b}.WellnessHub_buttonSecondary__GJ8qx{background-color:#f5f5f5;color:#4a2c2a;border:1px solid #e0e0e0}.WellnessHub_buttonSecondary__GJ8qx:hover{background-color:#e8e8e8}.WellnessHub_progressContainer__67LLP{width:100%;height:20px;background-color:#f5f5f5;border-radius:10px;margin:15px 0;overflow:hidden}.WellnessHub_progressBar__TsGnb{height:100%;border-radius:10px;transition:width .3s ease}.WellnessHub_progressBarGreen__mY7af{background-color:#4caf50}.WellnessHub_progressBarYellow___0tAr{background-color:#ffc107}.WellnessHub_progressBarRed__73aVW{background-color:#f44336}.WellnessHub_checkboxGroup__n5XII{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.WellnessHub_checkbox__ev5xU{display:flex;align-items:center;margin-right:15px;margin-bottom:10px}.WellnessHub_checkbox__ev5xU input{margin-right:8px}.WellnessHub_recommendationCard__72BOL{border-left:4px solid #c8a27a;padding-left:15px}.WellnessHub_caffeineCard__xkHeZ{border-left-color:#4caf50}.WellnessHub_dietaryCard__YGqmK{border-left-color:#2196f3}.WellnessHub_sleepCard__2swGq{border-left-color:#9c27b0}.WellnessHub_productList__UuYQz{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.WellnessHub_productTag__jNliV{background-color:#f5f5f5;color:#4a2c2a;padding:5px 12px;border-radius:20px;font-size:.9rem;display:inline-block}.WellnessHub_timeTag__I7GjD{background-color:#e1f5fe;color:#0288d1;padding:3px 10px;border-radius:20px;font-size:.8rem;margin-left:10px}.WellnessHub_caffeineLogEntry__A1oO8{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #f0f0f0}.WellnessHub_caffeineLogTime__ycTkF{color:#9e9e9e;font-size:.9rem}.WellnessHub_caffeineAmount__QQJ5W{font-weight:500;color:#4a2c2a}.WellnessHub_noData___lN1c{text-align:center;color:#9e9e9e;padding:30px 0}