.food-workspace{max-width:1040px}.food-workspace h2{font-size:25px;margin:0 0 12px;line-height:1.4}.food-workspace h3{font-size:21px;margin:30px 0 14px}.food-workspace h4{font-size:18px;margin:0 0 8px}.food-workspace p{line-height:1.8;max-width:72ch}.food-workspace form{display:grid;gap:18px;margin:26px 0}.food-workspace :is(input,select,textarea){max-width:100%;min-width:0}.food-workspace textarea{resize:vertical;line-height:1.8}.food-workspace fieldset{min-width:0;border:1px solid var(--line);border-radius:12px;padding:18px}.food-workspace legend{padding:0 8px}.food-workspace .food-check{display:flex;align-items:flex-start;gap:10px;line-height:1.7}.food-workspace input[type=checkbox]{width:20px;min-height:20px;flex:none;margin-top:3px}.food-allergens{display:flex;gap:14px 24px;flex-wrap:wrap}.food-allergens .food-check{min-width:100px}.food-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.food-workspace .button{justify-self:start}.food-workspace details{margin:20px 0}.food-workspace summary{cursor:pointer;line-height:1.8}.food-workspace hr{border:0;border-top:1px solid var(--line);margin:34px 0}.food-original{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.8;max-height:400px;overflow:auto;padding:18px;background:var(--bg);border-radius:12px}.food-nutrients{display:grid;grid-template-columns:1fr 1fr;gap:18px 30px}.food-nutrient{display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:12px;align-items:end}.food-list-row{padding:24px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px}.food-list-row p{margin:8px 0;overflow-wrap:anywhere}.food-result{margin:22px 0;padding:24px;background:var(--bg);border-radius:12px}.food-hit{padding:16px 0}.food-hit+.food-hit{border-top:1px solid var(--line)}.food-hit strong{color:var(--ink)}.food-hit blockquote{margin:10px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;color:var(--muted)}#food-status{min-height:1.8em;color:var(--muted)}html[data-text-size=large] #app[data-theme] .food-workspace :is(p,blockquote,legend,.food-check){font-size:20px}html[data-text-size=large] #app[data-theme] .food-workspace h2{font-size:30px}@media(max-width:700px){.food-nutrients{grid-template-columns:1fr}.food-workspace{padding:24px 16px}.food-list-row{flex-direction:column}.food-workspace h2{font-size:23px}.food-result{padding:18px}.food-actions .button{flex:1 1 auto}}
.food-workspace .food-allergens{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.food-workspace .food-allergens .food-check{min-width:0;overflow-wrap:anywhere}@media(max-width:700px){.food-workspace .food-allergens{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}}
