.LanguageSwitcher_root__GeGdw{position:relative;z-index:35;display:inline-flex;align-items:center;flex:0 0 auto}.LanguageSwitcher_trigger__ezocA{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:75px;height:34px;padding:0 10px;border:1px solid #e0e7e0;border-radius:999px;background:#fff;color:#173528;box-shadow:0 1px 2px rgba(14,43,28,.025);cursor:pointer;font:inherit;font-size:12px;font-weight:650;letter-spacing:.025em;white-space:nowrap;transition:background .15s,border-color .15s,box-shadow .15s}.LanguageSwitcher_trigger__ezocA:hover{background:#f4f8f5;border-color:#b9d3c1}.LanguageSwitcher_option__h0MEk:focus-visible,.LanguageSwitcher_trigger__ezocA:focus-visible{outline:2px solid #2b7752;outline-offset:3px}.LanguageSwitcher_current__aJ6CD{line-height:1}.LanguageSwitcher_chevron__1Xjy0{display:inline-flex;transition:transform .18s ease}.LanguageSwitcher_chevronOpen__wz2r5{transform:rotate(180deg)}.LanguageSwitcher_panel__D3tUC{position:absolute;top:calc(100% + 10px);right:0;width:258px;box-sizing:border-box;max-width:calc(100vw - 24px);padding:11px;border:1px solid #dfe8e1;border-radius:15px;background:#fff;box-shadow:0 14px 38px rgba(20,50,32,.13),0 2px 6px rgba(20,50,32,.04);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-5px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease;z-index:1000}.LanguageSwitcher_panelOpen__bmJxY{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.LanguageSwitcher_panelTitle__UCrsb{padding:4px 9px 9px;color:#657569;font-size:11px;font-weight:650;letter-spacing:.02em}.LanguageSwitcher_options__hRXJM{display:grid;gap:2px}.LanguageSwitcher_option__h0MEk{display:flex;align-items:center;gap:11px;padding:9px;min-height:41px;border-radius:9px;text-align:left;text-decoration:none;color:#203c2b;cursor:pointer;box-sizing:border-box;transition:background .12s ease}.LanguageSwitcher_option__h0MEk:hover{background:#f1f7f2}.LanguageSwitcher_optionActive__lxm7k{background:#eef6ef}.LanguageSwitcher_optionActive__lxm7k:hover{background:#e4f0e6}.LanguageSwitcher_option__h0MEk.LanguageSwitcher_disabled__mvNJv{opacity:.55;cursor:default}.LanguageSwitcher_code__ZiS9Y{display:inline-flex;justify-content:center;align-items:center;border-radius:6px;width:31px;height:27px;flex:0 0 31px;background:#f0f4f0;color:#365640;font-size:10px;font-weight:700;letter-spacing:.025em}.LanguageSwitcher_optionActive__lxm7k .LanguageSwitcher_code__ZiS9Y{background:#dbeadb;color:#195331}.LanguageSwitcher_nameGroup__58yVR{display:flex;flex:1 1;flex-direction:column;min-width:0}.LanguageSwitcher_native__SBtMN{font-size:13px;font-weight:550;line-height:1.25}.LanguageSwitcher_soon__1NSsg{margin-top:2px;color:#7b887f;font-size:10px;line-height:1.3}.LanguageSwitcher_check__RNXPs{display:inline-flex;color:#25714a}@media (prefers-reduced-motion:reduce){.LanguageSwitcher_chevron__1Xjy0,.LanguageSwitcher_option__h0MEk,.LanguageSwitcher_panel__D3tUC,.LanguageSwitcher_trigger__ezocA{transition:none}}@media (max-width:520px){.LanguageSwitcher_trigger__ezocA{min-width:70px;height:33px;padding:0 9px}.LanguageSwitcher_panel__D3tUC{width:245px;right:-6px}}.ComparisonArticleCTA_card__XuWQa{box-sizing:border-box;display:flex;align-items:flex-start;gap:16px;width:100%;margin:26px 0;padding:20px;border:1px solid #d7e5d9;border-radius:16px;background:#f2f8f3;color:#193125}.ComparisonArticleCTA_icon__P4tfk{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:46px;height:46px;border-radius:13px;background:#dceee0;color:#36724f}.ComparisonArticleCTA_content__741MV{min-width:0}.ComparisonArticleCTA_content__741MV h2{margin:0 0 8px;color:#193125;font-size:clamp(17px,2.3vw,20px);line-height:1.3}.ComparisonArticleCTA_content__741MV p{margin:0 0 13px;color:#556b5d;font-size:14px;line-height:1.6}.ComparisonArticleCTA_link__4Bx6K{display:inline-flex;align-items:center;gap:9px;color:#246744;font-size:14px;font-weight:700;text-decoration:none}.ComparisonArticleCTA_link__4Bx6K:hover{text-decoration:underline}.ComparisonArticleCTA_link__4Bx6K:focus-visible{outline:2px solid #36724f;outline-offset:4px}@media (max-width:600px){.ComparisonArticleCTA_card__XuWQa{padding:16px;gap:12px}.ComparisonArticleCTA_icon__P4tfk{width:40px;height:40px}.ComparisonArticleCTA_content__741MV p{font-size:13px}}.FoodNutritionInlineCalculator_panel__vW5Gu{box-sizing:border-box;width:100%;margin:28px 0;padding:clamp(16px,3vw,24px);border:1px solid rgba(127,127,127,.26);border-radius:16px;background:rgba(127,127,127,.045);color:inherit}.FoodNutritionInlineCalculator_header__HcIFX h2{margin:0 0 7px;font-size:clamp(19px,2.6vw,23px);line-height:1.3}.FoodNutritionInlineCalculator_header__HcIFX p{margin:0 0 18px;font-size:14px;line-height:1.6;opacity:.8}.FoodNutritionInlineCalculator_search__X7fi0{position:relative;margin:16px 0}.FoodNutritionInlineCalculator_search__X7fi0 label,.FoodNutritionInlineCalculator_weightRow__8vcT5 label{display:block;margin-bottom:8px;font-size:14px;font-weight:650}.FoodNutritionInlineCalculator_search__X7fi0 input,.FoodNutritionInlineCalculator_weightInput__uhqwF input{box-sizing:border-box;width:100%;min-width:0;padding:11px 13px;border:1px solid rgba(127,127,127,.42);border-radius:9px;background:var(--background,#fff);color:var(--foreground,#111);font:inherit}.FoodNutritionInlineCalculator_change__OsurF:focus-visible,.FoodNutritionInlineCalculator_matches__j_brR button:focus-visible,.FoodNutritionInlineCalculator_search__X7fi0 input:focus-visible,.FoodNutritionInlineCalculator_weightInput__uhqwF input:focus-visible{outline:2px solid #4876c8;outline-offset:2px}.FoodNutritionInlineCalculator_matches__j_brR{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 5px);max-height:240px;overflow-y:auto;border:1px solid rgba(127,127,127,.3);border-radius:10px;background:var(--background,#fff);box-shadow:0 12px 28px rgba(0,0,0,.13)}.FoodNutritionInlineCalculator_matches__j_brR button{display:block;width:100%;padding:11px 13px;border:0;border-bottom:1px solid rgba(127,127,127,.13);background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.FoodNutritionInlineCalculator_matches__j_brR button:hover{background:rgba(127,127,127,.12)}.FoodNutritionInlineCalculator_foodRow__1vEod{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-bottom:17px}.FoodNutritionInlineCalculator_foodRow__1vEod strong{font-size:16px}.FoodNutritionInlineCalculator_change__OsurF{border:0;padding:5px 0;background:transparent;color:inherit;text-decoration:underline;font-size:13px;cursor:pointer}.FoodNutritionInlineCalculator_weightRow__8vcT5{max-width:270px;margin-bottom:18px}.FoodNutritionInlineCalculator_weightInput__uhqwF{position:relative}.FoodNutritionInlineCalculator_weightInput__uhqwF input{padding-right:39px}.FoodNutritionInlineCalculator_weightInput__uhqwF span{position:absolute;right:14px;top:50%;transform:translateY(-50%);opacity:.7}.FoodNutritionInlineCalculator_metrics__lgQwV{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:15px 0}.FoodNutritionInlineCalculator_metric__Gtosz{display:flex;flex-direction:column;min-width:0;gap:4px;padding:13px;border:1px solid rgba(127,127,127,.15);border-radius:11px;background:rgba(127,127,127,.075)}.FoodNutritionInlineCalculator_metric__Gtosz span{font-size:12px;opacity:.76}.FoodNutritionInlineCalculator_metric__Gtosz strong{font-size:clamp(19px,2.5vw,27px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.FoodNutritionInlineCalculator_metric__Gtosz small{font-size:12px;opacity:.7}.FoodNutritionInlineCalculator_details__t8rOT{margin-top:15px;font-size:13px;line-height:1.6;opacity:.8}.FoodNutritionInlineCalculator_details__t8rOT p{margin:6px 0}.FoodNutritionInlineCalculator_hint__4kTtn{margin:10px 0;font-size:13px;line-height:1.5;opacity:.76}.FoodNutritionInlineCalculator_source__ZIlZm{margin:17px 0 10px;font-size:12px;opacity:.69}.FoodNutritionInlineCalculator_fullLink__by_mx{display:inline-block;font-size:14px;font-weight:650;text-decoration:underline}@media(max-width:620px){.FoodNutritionInlineCalculator_metrics__lgQwV{grid-template-columns:repeat(2,minmax(0,1fr))}.FoodNutritionInlineCalculator_metric__Gtosz{padding:12px}.FoodNutritionInlineCalculator_panel__vW5Gu{margin:22px 0}}.FoodNutritionInlineCalculator_secondaryLink__SBa1F{display:block;width:fit-content;margin-top:10px;color:inherit;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.FoodNutritionInlineCalculator_secondaryLink__SBa1F:focus-visible{outline:2px solid #4876c8;outline-offset:4px}.RecipeArticleCTA_card__g0NFj{box-sizing:border-box;display:flex;align-items:flex-start;gap:16px;width:100%;margin:26px 0;padding:20px;border:1px solid #d7e5d9;border-radius:16px;background:#f2f8f3;color:#193125}.RecipeArticleCTA_icon__cXIM5{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:46px;height:46px;border-radius:13px;background:#dceee0;color:#36724f}.RecipeArticleCTA_content__UUO_a{min-width:0}.RecipeArticleCTA_content__UUO_a h2{margin:0 0 8px;color:#193125;font-size:clamp(17px,2.3vw,20px);line-height:1.3;letter-spacing:-.025em}.RecipeArticleCTA_content__UUO_a p{margin:0 0 13px;color:#556b5d;font-size:14px;line-height:1.6}.RecipeArticleCTA_link__0AnK3{display:inline-flex;align-items:center;gap:9px;color:#246744;font-size:14px;font-weight:700;text-decoration:none}.RecipeArticleCTA_link__0AnK3:hover{text-decoration:underline}.RecipeArticleCTA_link__0AnK3:focus-visible{outline:2px solid #36724f;outline-offset:4px}@media(max-width:600px){.RecipeArticleCTA_card__g0NFj{padding:16px;gap:12px}.RecipeArticleCTA_icon__cXIM5{width:40px;height:40px}.RecipeArticleCTA_content__UUO_a p{font-size:13px}}.DryCookedCalculator_panel__PttqZ{margin:28px 0;padding:clamp(17px,3vw,28px);border:1px solid #dce7df;border-radius:19px;background:#fbfcfa;color:#192b21}.DryCookedCalculator_direction__mzw7l legend,.DryCookedCalculator_inputLabel__6rIW4 span,.DryCookedCalculator_search__zzVMK label{display:block;margin-bottom:9px;font-size:13px;font-weight:680}.DryCookedCalculator_inputLabel__6rIW4 input,.DryCookedCalculator_search__zzVMK input{box-sizing:border-box;width:100%;min-width:0;padding:12px 13px;border:1px solid #cbd8ce;border-radius:10px;background:#fff;color:#192b21;font:inherit}.DryCookedCalculator_choices__4Jk2R button:focus-visible,.DryCookedCalculator_inputLabel__6rIW4 input:focus-visible,.DryCookedCalculator_search__zzVMK input:focus-visible,.DryCookedCalculator_selected__CMCkz button:focus-visible{outline:2px solid #4e966e;outline-offset:2px}.DryCookedCalculator_choices__4Jk2R{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;max-height:250px;overflow-y:auto}.DryCookedCalculator_choices__4Jk2R button{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px;border:1px solid #dfebe1;border-radius:9px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer}.DryCookedCalculator_choices__4Jk2R button:hover{background:#edf6ef}.DryCookedCalculator_choices__4Jk2R small{color:#68806f}.DryCookedCalculator_selected__CMCkz{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:13px;border:1px solid #dce7df;border-radius:10px;background:#eef5ef}.DryCookedCalculator_selected__CMCkz button{padding:0;border:0;background:transparent;color:#276747;text-decoration:underline;cursor:pointer}.DryCookedCalculator_fields__1hduQ{display:grid;grid-template-columns:1.4fr 1fr 1fr;align-items:end;gap:14px;margin-top:24px}.DryCookedCalculator_direction__mzw7l{display:flex;flex-wrap:wrap;align-items:center;gap:10px 15px;min-width:0;min-height:65px;padding:0;border:0}.DryCookedCalculator_direction__mzw7l label{display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.DryCookedCalculator_weights__Z7f6A{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.DryCookedCalculator_weights__Z7f6A>div{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:12px;background:#e9f3ec;border:1px solid #d4e6d9}.DryCookedCalculator_metric__YGTaP span,.DryCookedCalculator_weights__Z7f6A span{font-size:12px;color:#617268}.DryCookedCalculator_weights__Z7f6A strong{font-size:clamp(20px,3vw,29px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.DryCookedCalculator_output___99NB{margin-top:25px}.DryCookedCalculator_output___99NB h2{font-size:19px;margin-bottom:13px}.DryCookedCalculator_metrics__mLWsD{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.DryCookedCalculator_metric__YGTaP{display:flex;flex-direction:column;gap:5px;padding:13px;border:1px solid #dce9df;border-radius:11px;background:#f0f6f1;min-width:0}.DryCookedCalculator_metric__YGTaP strong{font-size:clamp(19px,2.7vw,27px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.DryCookedCalculator_metric__YGTaP small{font-size:12px;color:#748076}.DryCookedCalculator_disclaimer__Jb7NL,.DryCookedCalculator_note__eNVao{font-size:13px;color:#68776c;line-height:1.6}.DryCookedCalculator_disclaimer__Jb7NL{margin-top:24px}.DryCookedCalculator_disclaimer__Jb7NL p{margin:7px 0}.DryCookedCalculator_error__VQh8C{font-size:13px;color:#a14036}@media(max-width:700px){.DryCookedCalculator_fields__1hduQ{grid-template-columns:1fr 1fr}.DryCookedCalculator_direction__mzw7l{grid-column:1/-1}.DryCookedCalculator_metrics__mLWsD{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:460px){.DryCookedCalculator_choices__4Jk2R,.DryCookedCalculator_fields__1hduQ{grid-template-columns:1fr}.DryCookedCalculator_direction__mzw7l{grid-column:auto}}.FoodComparisonClient_panel__YiKGc{box-sizing:border-box;margin:28px 0;padding:clamp(17px,3vw,28px);border:1px solid #dce7df;border-radius:19px;background:#fbfcfa;color:#192b21}.FoodComparisonClient_pickers__ciLEq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.FoodComparisonClient_picker__4uQrC{min-width:0}.FoodComparisonClient_label__476nd,.FoodComparisonClient_quantity__tAmeh label{display:block;margin-bottom:9px;font-size:14px;font-weight:700}.FoodComparisonClient_search__x34jy{position:relative}.FoodComparisonClient_quantity__tAmeh input,.FoodComparisonClient_search__x34jy input{box-sizing:border-box;width:100%;min-width:0;padding:13px;border:1px solid #cbd8ce;border-radius:10px;background:#fff;color:#192b21;font:inherit}.FoodComparisonClient_quantity__tAmeh input:focus-visible,.FoodComparisonClient_results__yDejJ button:focus-visible,.FoodComparisonClient_search__x34jy input:focus-visible,.FoodComparisonClient_selected__dbsGU button:focus-visible{outline:2px solid #4e966e;outline-offset:2px}.FoodComparisonClient_results__yDejJ{position:absolute;z-index:20;top:calc(100% + 5px);left:0;right:0;max-height:290px;overflow-y:auto;border:1px solid #d5e1d8;border-radius:11px;background:#fff;box-shadow:0 12px 30px rgba(25,55,34,.13)}.FoodComparisonClient_results__yDejJ button{display:block;width:100%;padding:12px 14px;border:0;border-bottom:1px solid #e8eee9;background:#fff;color:inherit;text-align:left;font:inherit;cursor:pointer}.FoodComparisonClient_results__yDejJ button:hover{background:#edf6ef}.FoodComparisonClient_selected__dbsGU{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:51px;padding:10px 12px;border:1px solid #d5e5d9;border-radius:10px;background:#ecf5ee}.FoodComparisonClient_selected__dbsGU div{display:flex;flex-direction:column;gap:4px;min-width:0}.FoodComparisonClient_selected__dbsGU strong{overflow-wrap:anywhere;font-size:15px}.FoodComparisonClient_selected__dbsGU small{color:#677b6d;font-size:12px}.FoodComparisonClient_selected__dbsGU button{flex-shrink:0;border:0;background:transparent;color:#276747;text-decoration:underline;cursor:pointer}.FoodComparisonClient_quantity__tAmeh{max-width:340px;margin-top:24px}.FoodComparisonClient_quantityInput__Ky_dC{position:relative}.FoodComparisonClient_quantityInput__Ky_dC input{padding-right:140px}.FoodComparisonClient_quantityInput__Ky_dC span{position:absolute;top:50%;right:13px;transform:translateY(-50%);color:#68796d;font-size:12px;pointer-events:none}.FoodComparisonClient_tableWrap__4YQUO{margin-top:26px;overflow-x:auto}.FoodComparisonClient_table__8Pl3y{width:100%;min-width:410px;border-collapse:collapse;text-align:left}.FoodComparisonClient_table__8Pl3y caption{margin-bottom:10px;text-align:left;color:#607566;font-size:13px}.FoodComparisonClient_table__8Pl3y td,.FoodComparisonClient_table__8Pl3y th{padding:15px 13px;border-bottom:1px solid #dce7df;vertical-align:middle}.FoodComparisonClient_table__8Pl3y thead th{background:#e9f4ec;font-size:14px;font-weight:700;overflow-wrap:anywhere}.FoodComparisonClient_table__8Pl3y tbody th{font-size:14px;font-weight:600}.FoodComparisonClient_table__8Pl3y td{font-size:16px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.FoodComparisonClient_hint__7hmfW,.FoodComparisonClient_notes__khtIx,.FoodComparisonClient_warning__i_xxX{color:#697b70;font-size:13px;line-height:1.6}.FoodComparisonClient_hint__7hmfW{margin:18px 0 10px}.FoodComparisonClient_warning__i_xxX{color:#a04538}.FoodComparisonClient_notes__khtIx{margin-top:24px}.FoodComparisonClient_notes__khtIx p{margin:7px 0}@media(max-width:650px){.FoodComparisonClient_pickers__ciLEq{grid-template-columns:1fr}.FoodComparisonClient_quantity__tAmeh{max-width:100%}.FoodComparisonClient_table__8Pl3y td,.FoodComparisonClient_table__8Pl3y th{padding:12px 9px}}.FoodNutritionClient_panel___iUPK{margin-top:28px;padding:clamp(18px,4vw,32px);border:1px solid rgba(127,127,127,.25);border-radius:20px;background:rgba(127,127,127,.035)}.FoodNutritionClient_fields__xabL6{display:grid;grid-template-columns:minmax(0,2fr) minmax(130px,1fr);gap:18px}.FoodNutritionClient_fields__xabL6 label{display:block;margin-bottom:9px;font-weight:650}.FoodNutritionClient_fields__xabL6 input{width:100%;min-width:0;box-sizing:border-box;padding:13px 14px;border:1px solid rgba(127,127,127,.45);border-radius:10px;background:var(--background,#fff);color:var(--foreground,#111);font:inherit}.FoodNutritionClient_fields__xabL6 input:focus-visible,.FoodNutritionClient_results___8zfQ button:focus-visible{outline:2px solid #4876c8;outline-offset:2px}.FoodNutritionClient_search__0wnbS{position:relative;min-width:0}.FoodNutritionClient_results___8zfQ{position:absolute;z-index:10;top:calc(100% + 6px);left:0;right:0;max-height:340px;overflow-y:auto;border:1px solid rgba(127,127,127,.3);border-radius:12px;background:var(--background,#fff);box-shadow:0 12px 30px rgba(0,0,0,.12)}.FoodNutritionClient_results___8zfQ button{display:block;width:100%;padding:12px 14px;border:0;border-bottom:1px solid rgba(127,127,127,.12);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.FoodNutritionClient_results___8zfQ button:hover{background:rgba(127,127,127,.12)}.FoodNutritionClient_foodName__5RgaG{margin-top:28px;margin-bottom:16px;font-size:clamp(20px,3vw,26px)}.FoodNutritionClient_metrics__c5H7k{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.FoodNutritionClient_metric__fn9_J{display:flex;flex-direction:column;gap:5px;min-width:0;padding:16px;border:1px solid rgba(127,127,127,.16);border-radius:13px;background:rgba(127,127,127,.08)}.FoodNutritionClient_metric__fn9_J span{font-size:13px;opacity:.75}.FoodNutritionClient_metric__fn9_J strong{font-size:clamp(22px,3vw,31px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.FoodNutritionClient_hint__3hbWw,.FoodNutritionClient_metric__fn9_J small{opacity:.74}.FoodNutritionClient_details__r9S__{margin-top:20px;font-size:14px;line-height:1.65;opacity:.84}.FoodNutritionClient_details__r9S__ p{margin:8px 0}@media (max-width:620px){.FoodNutritionClient_fields__xabL6{grid-template-columns:1fr}.FoodNutritionClient_metrics__c5H7k{grid-template-columns:repeat(2,minmax(0,1fr))}}.LocalizedToolsDirectory_page__Ozgw2{width:100%;max-width:1060px;box-sizing:border-box;margin:0 auto;padding:38px 24px 88px}.LocalizedToolsDirectory_header__Q7_dV{margin-bottom:30px}.LocalizedToolsDirectory_eyebrow__zW7_R{color:#327358;font-size:11px;font-weight:750;letter-spacing:.135em;text-transform:uppercase;margin-bottom:12px}.LocalizedToolsDirectory_header__Q7_dV h1{margin:0 0 10px;color:#172b20;font-size:clamp(32px,4vw,48px);font-weight:750;letter-spacing:-.055em;line-height:1.12}.LocalizedToolsDirectory_header__Q7_dV p{margin:0;color:#63716a;font-size:15px;line-height:1.55}.LocalizedToolsDirectory_grid__8MGYj{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.LocalizedToolsDirectory_card__ftscs{display:grid;grid-template-columns:52px minmax(0,1fr) 34px;align-items:center;gap:18px;min-height:140px;padding:24px;box-sizing:border-box;border:1px solid #dce7df;border-radius:19px;background:#fbfcfa;color:#172b20;text-decoration:none;transition:border-color .18s ease,background-color .18s ease,transform .18s ease,box-shadow .18s ease}.LocalizedToolsDirectory_card__ftscs:hover{transform:translateY(-2px);background:#f4f9f5;border-color:#b7d2bf;box-shadow:0 10px 24px rgba(29,61,40,.065)}.LocalizedToolsDirectory_card__ftscs:focus-visible{outline:3px solid #5b9d77;outline-offset:4px}.LocalizedToolsDirectory_featured__G8zRg{grid-column:1/-1;min-height:130px;background:linear-gradient(112deg,#e8f3eb,#f6faf6);border-color:#cbded0}.LocalizedToolsDirectory_featured__G8zRg:hover{background:#e5f2e8}.LocalizedToolsDirectory_icon__K4sry{display:flex;align-items:center;justify-content:center;width:52px;height:52px;flex-shrink:0;border-radius:15px;background:#e5efe8;color:#356c4e}.LocalizedToolsDirectory_icon__K4sry[data-icon=food]{background:#d5e9da;color:#276849}.LocalizedToolsDirectory_icon__K4sry[data-icon=calorie]{background:#f5eadb;color:#a27536}.LocalizedToolsDirectory_icon__K4sry[data-icon=protein]{background:#e4ecf5;color:#526d91}.LocalizedToolsDirectory_icon__K4sry[data-icon=macro]{background:#eee7f3;color:#795d8b}.LocalizedToolsDirectory_icon__K4sry[data-icon=deficit]{background:#e6f0e7;color:#52795b}.LocalizedToolsDirectory_icon__K4sry[data-icon=recipe]{background:#f2eadf;color:#97713f}.LocalizedToolsDirectory_cardText__bA2p2{display:flex;flex-direction:column;min-width:0;gap:7px}.LocalizedToolsDirectory_cardTitle__erYeL{color:#192b21;font-size:clamp(17px,1.8vw,20px);line-height:1.3;font-weight:720;letter-spacing:-.035em}.LocalizedToolsDirectory_cardDescription__uswYe{color:#66746b;font-size:13px;line-height:1.55}.LocalizedToolsDirectory_arrow__W_vSV{display:flex;align-items:center;justify-content:center;width:33px;height:33px;border-radius:50%;background:#e8efea;color:#355c44;transition:background-color .18s ease,transform .18s ease}.LocalizedToolsDirectory_card__ftscs:hover .LocalizedToolsDirectory_arrow__W_vSV{background:#d5e8da;transform:translateX(3px)}@media (max-width:740px){.LocalizedToolsDirectory_page__Ozgw2{padding:28px 16px 64px}.LocalizedToolsDirectory_header__Q7_dV{margin-bottom:23px}.LocalizedToolsDirectory_grid__8MGYj{grid-template-columns:1fr;gap:12px}.LocalizedToolsDirectory_featured__G8zRg{grid-column:auto}.LocalizedToolsDirectory_card__ftscs,.LocalizedToolsDirectory_featured__G8zRg{min-height:112px;grid-template-columns:46px minmax(0,1fr) 28px;gap:12px;padding:17px;border-radius:15px}.LocalizedToolsDirectory_icon__K4sry{width:46px;height:46px;border-radius:13px}.LocalizedToolsDirectory_cardTitle__erYeL{font-size:17px}.LocalizedToolsDirectory_cardDescription__uswYe{font-size:12px}.LocalizedToolsDirectory_arrow__W_vSV{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.LocalizedToolsDirectory_arrow__W_vSV,.LocalizedToolsDirectory_card__ftscs{transition:none}.LocalizedToolsDirectory_card__ftscs:hover,.LocalizedToolsDirectory_card__ftscs:hover .LocalizedToolsDirectory_arrow__W_vSV{transform:none}}.RecipeCalculator_panel___e64d{box-sizing:border-box;margin:28px 0;padding:clamp(18px,3vw,30px);border:1px solid #dce7df;border-radius:20px;background:#fbfcfa;color:#192b21}.RecipeCalculator_searchBox__ThJB9{position:relative}.RecipeCalculator_ingredientControls__FfNLr label span,.RecipeCalculator_options__ZEZ5a label span,.RecipeCalculator_searchBox__ThJB9 label{display:block;margin-bottom:8px;font-size:13px;font-weight:650}.RecipeCalculator_ingredientControls__FfNLr input,.RecipeCalculator_options__ZEZ5a input,.RecipeCalculator_searchBox__ThJB9 input{box-sizing:border-box;width:100%;min-width:0;border:1px solid #cbd8ce;border-radius:10px;padding:12px 13px;background:#fff;color:#192b21;font:inherit}.RecipeCalculator_clear__hiz5w:focus-visible,.RecipeCalculator_ingredientControls__FfNLr input:focus-visible,.RecipeCalculator_options__ZEZ5a input:focus-visible,.RecipeCalculator_remove__1tgfY:focus-visible,.RecipeCalculator_searchBox__ThJB9 input:focus-visible,.RecipeCalculator_searchResults__MRlTx button:focus-visible{outline:2px solid #4e966e;outline-offset:2px}.RecipeCalculator_searchResults__MRlTx{position:absolute;z-index:20;top:calc(100% + 5px);left:0;right:0;max-height:320px;overflow-y:auto;border:1px solid #d4dfd7;border-radius:12px;background:#fff;box-shadow:0 12px 32px rgba(20,45,28,.12)}.RecipeCalculator_searchResults__MRlTx button{display:flex;justify-content:space-between;align-items:center;width:100%;gap:12px;padding:13px 15px;border:0;border-bottom:1px solid #e5ede7;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer}.RecipeCalculator_searchResults__MRlTx button:hover{background:#f2f8f3}.RecipeCalculator_searchResults__MRlTx button:disabled{opacity:.45;cursor:not-allowed}.RecipeCalculator_searchResults__MRlTx button strong{flex-shrink:0;font-size:12px;color:#37704f}.RecipeCalculator_ingredients__R__HT{margin-top:24px;display:grid;gap:10px}.RecipeCalculator_ingredient__iogkY{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;border:1px solid #e1e9e2;border-radius:13px;background:#fff}.RecipeCalculator_ingredientName__DWiN_{display:flex;flex-direction:column;gap:5px;min-width:0}.RecipeCalculator_ingredientName__DWiN_ strong{font-size:15px}.RecipeCalculator_ingredientName__DWiN_ small{font-size:12px;color:#718076;line-height:1.45}.RecipeCalculator_ingredientControls__FfNLr{display:flex;align-items:end;flex-shrink:0;gap:10px}.RecipeCalculator_ingredientControls__FfNLr label{width:115px}.RecipeCalculator_ingredientControls__FfNLr input{padding:10px}.RecipeCalculator_remove__1tgfY{width:40px;height:42px;border:1px solid #e2e7e1;border-radius:10px;background:#f7f9f7;color:#6b746d;font-size:24px;cursor:pointer}.RecipeCalculator_actions__f8KdJ{display:flex;justify-content:flex-end;margin-top:12px}.RecipeCalculator_clear__hiz5w{border:0;background:transparent;color:#597366;font-size:13px;text-decoration:underline;cursor:pointer}.RecipeCalculator_options__ZEZ5a{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:25px}.RecipeCalculator_output__zrdjM{margin-top:28px}.RecipeCalculator_output__zrdjM h2{font-size:20px;margin-bottom:13px}.RecipeCalculator_metrics__ap7Ua{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.RecipeCalculator_metric__uFd46{display:flex;flex-direction:column;gap:5px;min-width:0;padding:16px;background:#eef5ef;border:1px solid #dce9df;border-radius:12px}.RecipeCalculator_metric__uFd46 span{font-size:13px;color:#617268}.RecipeCalculator_metric__uFd46 strong{font-size:clamp(20px,3vw,29px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.RecipeCalculator_metric__uFd46 small{font-size:12px;color:#748076}.RecipeCalculator_error__0FkRi,.RecipeCalculator_hint__IWyaG{margin:12px 0;font-size:13px;line-height:1.6;color:#6c7970}.RecipeCalculator_error__0FkRi{color:#a14036}.RecipeCalculator_footnotes__p_OWe{margin-top:25px;color:#68766c;font-size:13px;line-height:1.65}.RecipeCalculator_footnotes__p_OWe p{margin:6px 0}@media(max-width:650px){.RecipeCalculator_panel___e64d{padding:16px}.RecipeCalculator_ingredient__iogkY{align-items:stretch;flex-direction:column;gap:12px}.RecipeCalculator_ingredientControls__FfNLr{width:100%}.RecipeCalculator_ingredientControls__FfNLr label{flex:1 1;width:auto}.RecipeCalculator_options__ZEZ5a{grid-template-columns:1fr}.RecipeCalculator_metrics__ap7Ua{grid-template-columns:repeat(2,minmax(0,1fr))}.RecipeCalculator_metric__uFd46{padding:13px}}