.CalorieCounterTool_layout__k3llf{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4)}.CalorieCounterTool_addPanel__jTCuH{display:flex;flex-direction:column}.CalorieCounterTool_searchRow__TNDs6{display:flex;gap:var(--space-2);margin-bottom:var(--space-3)}.CalorieCounterTool_searchInput__2ktOB{flex:1 1;background:var(--bg);border:1px solid var(--line-strong);color:var(--text-bright);font:inherit;font-size:12px;padding:var(--space-2) var(--space-3);outline:none;transition:border-color var(--dur-hover) var(--ease)}.CalorieCounterTool_searchInput__2ktOB:focus{border-color:var(--text-dim)}.CalorieCounterTool_customActive__mRTwP{color:var(--accent)!important;border-color:var(--accent)!important}.CalorieCounterTool_customForm__b15dN{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--panel);border:1px solid var(--line);margin-bottom:var(--space-3)}.CalorieCounterTool_customInput__oFVVx{background:var(--bg);border:1px solid var(--line-strong);color:var(--text-bright);font:inherit;font-size:12px;padding:var(--space-2) var(--space-3);outline:none;transition:border-color var(--dur-hover) var(--ease)}.CalorieCounterTool_customInput__oFVVx:focus{border-color:var(--text-dim)}.CalorieCounterTool_foodList__4Muii{display:flex;flex-direction:column;gap:var(--space-1);max-height:320px;overflow-y:auto}.CalorieCounterTool_foodItem__qFUX6{padding:var(--space-2) var(--space-3);background:var(--panel);border:1px solid var(--line);cursor:pointer;display:flex;flex-direction:column;gap:2px;transition:border-color var(--dur-hover) var(--ease)}.CalorieCounterTool_foodItem__qFUX6:hover{border-color:var(--line-strong)}.CalorieCounterTool_foodItem__qFUX6.CalorieCounterTool_selected__i1ElG{border-color:var(--accent);background:var(--bg)}.CalorieCounterTool_foodName__cj3hD{font-size:12px;color:var(--text-bright)}.CalorieCounterTool_foodMacros__Ip2fD{font-size:10px;color:var(--text-dim)}.CalorieCounterTool_addRow__17bwX{padding:var(--space-3);background:var(--panel);border:1px solid var(--line);display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3)}.CalorieCounterTool_selectedName__INMxR{font-size:13px;color:var(--accent)}.CalorieCounterTool_addControls__4Bwsd{display:flex;flex-direction:column;gap:var(--space-2)}.CalorieCounterTool_qtyRow__r5n5O{display:flex;align-items:center;gap:var(--space-2)}.CalorieCounterTool_qtyLabel__GHrAV{font-size:11px;color:var(--text-dim);width:30px}.CalorieCounterTool_logPanel__an6ls{display:flex;flex-direction:column}.CalorieCounterTool_macroBar__Wh8l7{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3)}.CalorieCounterTool_barLabel__H6d_4{display:flex;justify-content:space-between;font-size:11px;color:var(--text-dim)}.CalorieCounterTool_track__qfCm8{height:6px;background:var(--panel);border:1px solid var(--line);overflow:hidden}.CalorieCounterTool_fillCal__lNs8E{height:100%;background:var(--accent);transition:width .3s}.CalorieCounterTool_fillProt__QwRz5{height:100%;background:var(--ok);transition:width .3s}.CalorieCounterTool_macroRow__1BfcA{display:flex;gap:var(--space-5);margin-bottom:var(--space-3)}.CalorieCounterTool_macroStat___owtv{display:flex;flex-direction:column;gap:2px}.CalorieCounterTool_macroVal__KNxiz{font-size:14px;color:var(--text-bright);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CalorieCounterTool_macroVal__KNxiz.CalorieCounterTool_accentVal__7TeOy{color:var(--ok)}.CalorieCounterTool_macroLabel__i91xU{font-size:10px;color:var(--text-dim)}.CalorieCounterTool_goalsRow__oROwV{display:flex;gap:var(--space-4);flex-wrap:wrap}.CalorieCounterTool_goalField__jmyO5{display:flex;align-items:center;gap:var(--space-2)}.CalorieCounterTool_goalLabel__Rw7La{font-size:11px;color:var(--text-dim);white-space:nowrap}.CalorieCounterTool_logEntry__vR5DU{display:flex;align-items:center;gap:var(--space-2);font-size:11px;padding:var(--space-1) 0;border-bottom:1px solid var(--bg)}.CalorieCounterTool_entryName__GbvBg{flex:1 1;color:var(--text-bright);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CalorieCounterTool_entryCal__Z459E{color:var(--accent);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CalorieCounterTool_entryMacros__OOM3g{font-size:10px;color:var(--text-dim);white-space:nowrap}.CalorieCounterTool_removeEntry__GWP3c{background:none;border:none;color:var(--text-faint);cursor:pointer;font-size:12px;padding:0;flex-shrink:0;transition:color var(--dur-hover) var(--ease)}.CalorieCounterTool_removeEntry__GWP3c:hover{color:var(--err)}.CalorieCounterTool_empty__ye_I5{font-size:11px;color:var(--text-faint);padding:var(--space-4);text-align:center}@media (max-width:640px){.CalorieCounterTool_layout__k3llf{grid-template-columns:1fr}}