.G9lz2W_field{text-align:center;justify-items:center;gap:6px;display:grid}.G9lz2W_visuallyHidden,.G9lz2W_hiddenFileInput{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.G9lz2W_triggerButton{color:var(--text-secondary);cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;padding:0;transition:color .16s,transform .16s,opacity .16s;display:inline-grid}@media (hover:hover) and (pointer:fine){.G9lz2W_triggerButton:not(:disabled):hover{color:var(--text-primary);transform:translateY(-1px)}}.G9lz2W_triggerButton:disabled{cursor:not-allowed;opacity:.56}.G9lz2W_emptyIconBox{border-radius:var(--radius-lg);background:var(--subtle-darker-background);width:78px;height:78px;box-shadow:none;color:var(--text-secondary);place-items:center;display:grid}.G9lz2W_triggerButtonSelected{color:var(--text-primary);border-radius:var(--radius-lg)}.G9lz2W_selectedFoodImageBadge{--food-image-frame-radius:var(--radius-lg);border-radius:var(--radius-lg)}.G9lz2W_pickerPanel{min-height:min(500px, calc(var(--visual-viewport-height) - 180px));gap:18px;display:grid}.G9lz2W_section{gap:12px;min-width:0;display:grid}.G9lz2W_sectionTitle{color:var(--text-primary);font-size:var(--type-size-meta);line-height:var(--line-height-tight);font-weight:var(--font-weight-semibold);text-align:left;margin:0}.G9lz2W_grid{--food-icon-option-size:clamp(52px, calc((100% - 56px) / 5), 68px);grid-template-columns:repeat(auto-fit, minmax(var(--food-icon-option-size), var(--food-icon-option-size)));grid-auto-rows:var(--food-icon-option-size);place-content:start center;gap:12px 14px;min-height:0;max-height:none;padding:2px 0 6px;display:grid;overflow:auto}.G9lz2W_optionButton{width:var(--food-icon-option-size);min-width:var(--food-icon-option-size);height:var(--food-icon-option-size);min-height:var(--food-icon-option-size);color:var(--text-secondary);cursor:pointer;font:inherit;text-align:center;background:0 0;border:0;align-content:center;justify-items:center;gap:0;padding:5px 0 9px;transition:transform .16s,color .16s,opacity .16s;display:grid}@media (hover:hover) and (pointer:fine){.G9lz2W_optionButton:hover:not(:disabled){color:var(--text-primary);transform:translateY(-1px)}}.G9lz2W_optionButton:disabled{cursor:not-allowed;opacity:.56}.G9lz2W_optionButton:after{content:"";background:0 0;border-radius:999px;width:22px;height:2px;margin-top:5px;transition:background-color .16s,width .16s}.G9lz2W_optionButtonActive{color:var(--text-primary)}.G9lz2W_optionButtonActive:after{background:var(--accent);width:32px}.G9lz2W_optionLabel{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.G9lz2W_statusText,.G9lz2W_errorText,.G9lz2W_emptyText{font-size:var(--type-size-meta);margin:0;line-height:1.4}.G9lz2W_statusText,.G9lz2W_emptyText{color:var(--text-secondary)}.G9lz2W_errorText{color:var(--danger)}@media (width<=420px){.G9lz2W_grid{--food-icon-option-size:clamp(48px, calc((100% - 42px) / 5), 60px);gap:10px}}.G9lz2W_triggerButton .G9lz2W_selectedFoodImageBadge{--food-image-frame-radius:var(--radius-lg);border-radius:var(--radius-lg);overflow:hidden}