.page_page__oJHza{display:flex;flex-direction:column;min-height:100vh;background:#f9fafb}.page_header__wk_ob{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;padding:52px 20px 44px;text-align:center}.page_headerInner__XGsbX{max-width:720px;margin:0 auto}.page_headerInner__XGsbX h1{font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700;margin:0 0 12px;color:#fff;line-height:1.2}.page_headerInner__XGsbX p{font-size:1rem;opacity:.9;margin:0 auto;max-width:600px;line-height:1.65;color:#fff}.page_content__KZDz6{flex:1 1;width:100%;padding-bottom:20px}.page_tipsSection__aUFgZ{background:#fff;border-top:1px solid #e9ecef;padding:56px 20px 64px}.page_tipsInner__Pwbak{max-width:960px;margin:0 auto}.page_tipsSection__aUFgZ h2{font-size:1.3rem;font-weight:700;color:#111827;margin:0 0 24px}.page_tipsGrid__13lJy{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:16px;gap:16px}.page_tipCard__2rYqp{padding:20px;background:#f9fafb;border:1px solid #e9ecef;border-radius:12px}.page_tipCard__2rYqp h3{font-size:.9rem;font-weight:700;color:#111827;margin:0 0 8px}.page_tipCard__2rYqp p{font-size:.85rem;color:#6b7280;line-height:1.6;margin:0}.page_faqSection__kj8RF{background:#f9fafb;border-top:1px solid #e9ecef;padding:56px 20px 72px}.page_faqInner__CKWZj{max-width:760px;margin:0 auto}.page_faqSection__kj8RF h2{font-size:1.3rem;font-weight:700;color:#111827;margin:0 0 28px}.page_faqList__9ojAt{display:flex;flex-direction:column;gap:10px}.page_faqItem__fQwVM{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.page_faqItem__fQwVM[open]{border-color:#6366f1}.page_faqQuestion__hQMtY{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;font-size:.95rem;font-weight:600;color:#111827;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page_faqQuestion__hQMtY::-webkit-details-marker{display:none}.page_faqQuestion__hQMtY:after{content:"+";font-size:1.2rem;font-weight:400;color:#6366f1;flex-shrink:0;margin-left:16px}.page_faqItem__fQwVM[open] .page_faqQuestion__hQMtY:after{content:"−"}.page_faqAnswer__BNz2d{padding:0 20px 16px;font-size:.875rem;color:#6b7280;line-height:1.7;margin:0;border-top:1px solid #f3f4f6}@media (max-width:640px){.page_header__wk_ob{padding:40px 20px 36px}.page_faqSection__kj8RF,.page_tipsSection__aUFgZ{padding:40px 16px 52px}.page_tipsGrid__13lJy{grid-template-columns:1fr}}.TdeeCalculator_root__urTD_{width:100%;display:flex;flex-direction:column;align-items:center;gap:0;background:#f9fafb;padding-bottom:60px}.TdeeCalculator_unitRow__elaTE{display:flex;gap:0;margin:28px auto 0;border:1px solid #d1d5db;border-radius:8px;overflow:hidden;width:-moz-fit-content;width:fit-content}.TdeeCalculator_unitBtn__w5Sbi{padding:10px 24px;font-size:.875rem;font-weight:600;background:#fff;color:#6b7280;border:none;cursor:pointer;transition:background .15s,color .15s}.TdeeCalculator_unitBtn__w5Sbi span{font-weight:400;opacity:.7}.TdeeCalculator_unitBtn__w5Sbi.TdeeCalculator_active__pTccK{background:#6366f1;color:#fff}.TdeeCalculator_form__cRU2r{width:100%;max-width:860px;margin:24px auto 0;display:flex;flex-direction:column;gap:16px;padding:0 20px;box-sizing:border-box}.TdeeCalculator_formCard__dZ7By{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:24px}.TdeeCalculator_formCardTitle__7ZIQm{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#9ca3af;margin:0 0 18px}.TdeeCalculator_fieldGrid__1kA6y{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.TdeeCalculator_field__GHFXz{display:flex;flex-direction:column;gap:6px}.TdeeCalculator_field__GHFXz label{font-size:.8rem;font-weight:600;color:#374151}.TdeeCalculator_optional__ZoOiu{font-weight:400;color:#9ca3af;font-size:.75rem}.TdeeCalculator_fieldWide__SiWRz{grid-column:1/-1}.TdeeCalculator_inputWrap__bS9E0{display:flex;align-items:center;border:1px solid #d1d5db;border-radius:8px;overflow:hidden;background:#fff;transition:border-color .15s}.TdeeCalculator_inputWrap__bS9E0:focus-within{border-color:#6366f1}.TdeeCalculator_inputWrap__bS9E0 input{flex:1 1;padding:10px 12px;border:none;font-size:.9rem;color:#111827;min-width:0;outline:none;background:transparent}.TdeeCalculator_unit__WRWr0{padding:0 12px 0 6px;font-size:.78rem;color:#9ca3af;font-weight:500;white-space:nowrap}.TdeeCalculator_heightImperial__5pUzd{display:flex;gap:8px}.TdeeCalculator_heightImperial__5pUzd .TdeeCalculator_inputWrap__bS9E0{flex:1 1}.TdeeCalculator_toggle2__3TeM4{display:flex;border:1px solid #d1d5db;border-radius:8px;overflow:hidden;height:42px}.TdeeCalculator_toggle2__3TeM4 button{flex:1 1;font-size:.875rem;font-weight:600;background:#fff;color:#6b7280;border:none;cursor:pointer;transition:background .15s,color .15s}.TdeeCalculator_toggle2__3TeM4 button.TdeeCalculator_active__pTccK{background:#6366f1;color:#fff}.TdeeCalculator_activityGrid__Zv0XT{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.TdeeCalculator_activityBtn__areCO{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 8px;border:2px solid #e5e7eb;border-radius:10px;background:#fff;cursor:pointer;text-align:center;transition:border-color .15s,background .15s}.TdeeCalculator_activityBtn__areCO.TdeeCalculator_active__pTccK{border-color:#6366f1;background:#eef2ff}.TdeeCalculator_activityMult__smrPs{font-size:1.1rem;font-weight:700;color:#6366f1}.TdeeCalculator_activityLabel__V19ru{font-size:.78rem;font-weight:700;color:#111827}.TdeeCalculator_activityDesc__m1u7X{font-size:.68rem;color:#6b7280;line-height:1.3}.TdeeCalculator_goalGrid__0COxl{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:8px;gap:8px}.TdeeCalculator_goalBtn__uFbay{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 6px;border:2px solid #e5e7eb;border-radius:10px;background:#fff;color:#374151;cursor:pointer;text-align:center;transition:all .15s}.TdeeCalculator_goalLabel__8NlWP{font-size:.75rem;font-weight:700}.TdeeCalculator_goalAdj__g97KX{font-size:.68rem;color:inherit;opacity:.8}.TdeeCalculator_error__0_xml{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:12px 16px;border-radius:8px;font-size:.875rem;margin:0}.TdeeCalculator_calcBtn__7I9rl{width:100%;padding:16px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;letter-spacing:.02em;transition:opacity .15s,transform .1s}.TdeeCalculator_calcBtn__7I9rl:hover{opacity:.92}.TdeeCalculator_calcBtn__7I9rl:active{transform:scale(.99)}.TdeeCalculator_results__nBv8D{width:100%;max-width:960px;margin:32px auto 0;display:flex;flex-direction:column;gap:16px;padding:0 20px;box-sizing:border-box}.TdeeCalculator_heroRow__tSM6x{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:12px;gap:12px}.TdeeCalculator_heroCard__6N1QF{background:#fff;border-radius:16px;padding:24px;border:1px solid #e5e7eb;border-top:4px solid #e5e7eb;display:flex;flex-direction:column;gap:6px}.TdeeCalculator_heroCardAccent__RkuZ_{border-top-color:#6366f1}.TdeeCalculator_heroTop__OvJ6c{display:flex;align-items:center;justify-content:space-between;gap:8px}.TdeeCalculator_heroLabel__Sr1yb{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#9ca3af}.TdeeCalculator_heroBadge__GJgeM{font-size:.68rem;font-weight:600;background:#f3f4f6;color:#6b7280;padding:2px 8px;border-radius:20px}.TdeeCalculator_heroNum__LByo6{font-size:2.5rem;font-weight:800;color:#111827;line-height:1;margin-top:4px}.TdeeCalculator_heroUnit__KB_vz{font-size:.75rem;color:#9ca3af;line-height:1.4}.TdeeCalculator_card__pEXyI{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:24px}.TdeeCalculator_cardTitle__n61Ki{font-size:.95rem;font-weight:700;color:#111827;margin:0 0 18px}.TdeeCalculator_projGrid__tDlhC{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.TdeeCalculator_projCell__68lfX{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.TdeeCalculator_projVal__X3boH{font-size:1.25rem;font-weight:800;color:#111827}.TdeeCalculator_projLab__jObn5{font-size:.75rem;color:#6b7280}.TdeeCalculator_tableWrap__ZVkff{overflow-x:auto;border-radius:8px;border:1px solid #e5e7eb}.TdeeCalculator_table__ZjMoC{width:100%;border-collapse:collapse;font-size:.85rem}.TdeeCalculator_table__ZjMoC th{background:#f9fafb;padding:10px 14px;text-align:left;font-size:.78rem;font-weight:700;color:#6b7280;white-space:nowrap}.TdeeCalculator_table__ZjMoC td{padding:12px 14px;border-top:1px solid #e5e7eb;color:#374151}.TdeeCalculator_table__ZjMoC td:nth-child(2),.TdeeCalculator_table__ZjMoC td:nth-child(3),.TdeeCalculator_table__ZjMoC td:nth-child(4){font-weight:700;color:#111827;white-space:nowrap}.TdeeCalculator_primaryRow__am59B td{background:#eef2ff}.TdeeCalculator_badge__fSpNK{display:inline-block;margin-left:8px;font-size:.65rem;font-weight:700;background:#6366f1;color:#fff;padding:2px 7px;border-radius:20px;vertical-align:middle}.TdeeCalculator_macroHeader__apaSB{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.TdeeCalculator_macroHeader__apaSB .TdeeCalculator_cardTitle__n61Ki{margin:0}.TdeeCalculator_presetRow__DtMZp{display:flex;flex-wrap:wrap;gap:6px}.TdeeCalculator_presetBtn__SvMWt{padding:5px 12px;border:1px solid #d1d5db;border-radius:20px;font-size:.78rem;font-weight:600;background:#fff;color:#6b7280;cursor:pointer;transition:all .15s}.TdeeCalculator_presetBtn__SvMWt.TdeeCalculator_active__pTccK{background:#6366f1;border-color:#6366f1;color:#fff}.TdeeCalculator_macroBar__V4orC{display:flex;height:36px;border-radius:8px;overflow:hidden;gap:2px}.TdeeCalculator_macroSegP__BQ_ST{background:#6366f1}.TdeeCalculator_macroSegC__opoyF,.TdeeCalculator_macroSegP__BQ_ST{display:flex;align-items:center;justify-content:center;transition:width .3s}.TdeeCalculator_macroSegC__opoyF{background:#f59e0b}.TdeeCalculator_macroSegF__4LNnr{background:#ec4899;display:flex;align-items:center;justify-content:center;transition:width .3s}.TdeeCalculator_macroSegC__opoyF span,.TdeeCalculator_macroSegF__4LNnr span,.TdeeCalculator_macroSegP__BQ_ST span{font-size:.72rem;font-weight:700;color:#fff}.TdeeCalculator_macroLegend__ZipRx{display:flex;gap:20px;margin-top:10px;font-size:.78rem;color:#6b7280;font-weight:500}.TdeeCalculator_dotC__EJHiO,.TdeeCalculator_dotF__hrmBt,.TdeeCalculator_dotP__2ITqo{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:5px;vertical-align:middle;font-style:normal}.TdeeCalculator_dotP__2ITqo{background:#6366f1}.TdeeCalculator_dotC__EJHiO{background:#f59e0b}.TdeeCalculator_dotF__hrmBt{background:#ec4899}.TdeeCalculator_macroCards__c_Rbe{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:10px;gap:10px;margin-top:18px}.TdeeCalculator_macroCard__PNIOh{border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:4px}.TdeeCalculator_macroCardP__zykpn{background:#eef2ff;border:1px solid #c7d2fe}.TdeeCalculator_macroCardC__blZtD{background:#fffbeb;border:1px solid #fde68a}.TdeeCalculator_macroCardF__v4HBW{background:#fdf2f8;border:1px solid #fbcfe8}.TdeeCalculator_macroG__K2G4i{font-size:2rem;font-weight:800;color:#111827;line-height:1}.TdeeCalculator_macroK__wYloF{font-size:.8rem;color:#6b7280}.TdeeCalculator_macroName__R4L1u{font-size:.78rem;font-weight:700;color:#374151;margin-top:4px}.TdeeCalculator_mealHeader__K0eMB{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;flex-wrap:wrap;gap:10px}.TdeeCalculator_mealHeader__K0eMB .TdeeCalculator_cardTitle__n61Ki{margin:0}.TdeeCalculator_mealToggle__M62Cp{display:flex;align-items:center;gap:6px}.TdeeCalculator_mealBtn__pvy5Z{width:32px;height:32px;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:.85rem;font-weight:700;color:#6b7280;cursor:pointer;transition:all .15s}.TdeeCalculator_mealBtn__pvy5Z.TdeeCalculator_active__pTccK{background:#6366f1;border-color:#6366f1;color:#fff}.TdeeCalculator_mealLabel__u8El5{font-size:.78rem;color:#9ca3af;margin-left:4px}.TdeeCalculator_mealGrid__IXRVR{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.TdeeCalculator_mealCell__glEHE{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:4px;align-items:center;text-align:center}.TdeeCalculator_mealVal__j6oYz{font-size:1.5rem;font-weight:800;color:#111827}.TdeeCalculator_mealLab__N_ocT{font-size:.72rem;color:#6b7280}.TdeeCalculator_colP__F7eQq{color:#6366f1}.TdeeCalculator_colC__sHSAc{color:#d97706}.TdeeCalculator_colF__UCXsY{color:#db2777}@media (max-width:860px){.TdeeCalculator_activityGrid__Zv0XT{grid-template-columns:repeat(3,1fr)}.TdeeCalculator_goalGrid__0COxl{grid-template-columns:repeat(4,1fr)}.TdeeCalculator_heroRow__tSM6x{grid-template-columns:1fr}.TdeeCalculator_projGrid__tDlhC{grid-template-columns:1fr 1fr}.TdeeCalculator_macroCards__c_Rbe{grid-template-columns:1fr 1fr 1fr}}@media (max-width:600px){.TdeeCalculator_fieldGrid__1kA6y{grid-template-columns:1fr}.TdeeCalculator_activityGrid__Zv0XT{grid-template-columns:1fr 1fr}.TdeeCalculator_goalGrid__0COxl{grid-template-columns:repeat(2,1fr)}.TdeeCalculator_macroCards__c_Rbe,.TdeeCalculator_projGrid__tDlhC{grid-template-columns:1fr}.TdeeCalculator_mealGrid__IXRVR{grid-template-columns:1fr 1fr}.TdeeCalculator_heroNum__LByo6{font-size:2rem}}