._controls_25v9f_1{flex-direction:column;gap:12px;margin-bottom:8px;display:flex}._search_25v9f_8{border:1px solid var(--c-gray300);background:var(--c-white);min-height:46px;color:var(--c-gray500);border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}._search_25v9f_8:focus-within{border-color:var(--c-brand02)}._search_25v9f_8 input{min-width:0;color:var(--c-black);font:inherit;font-size:var(--fs-md);background:0 0;border:0;outline:none;flex:1}._filters_25v9f_33{margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}._filters_25v9f_33::-webkit-scrollbar{display:none}._filter_25v9f_33{background:var(--c-white);color:var(--c-gray700);font-size:var(--fs-sm);border-radius:999px;flex-shrink:0;padding:7px 14px;font-weight:600}._filter_25v9f_33:hover{background:var(--c-gray100)}._filterActive_25v9f_56,._filterActive_25v9f_56:hover{background:var(--c-brand02);color:var(--c-white)}._filterWithIcon_25v9f_62{border:1px solid var(--c-gray300);align-items:center;gap:6px;padding:6px 13px;display:inline-flex}._filterWithIcon_25v9f_62._filterActive_25v9f_56{border-color:var(--c-brand02)}._filterInSheet_25v9f_72{background:var(--c-gray100)}._filterInSheet_25v9f_72:hover{background:var(--c-gray200)}._filtersSheet_25v9f_77{padding:16px var(--gutter) 24px;flex-direction:column;gap:18px;display:flex}._filtersSheetHeader_25v9f_84{justify-content:space-between;align-items:center;display:flex}._filtersSheetHeader_25v9f_84 h2{font-size:var(--fs-lg);margin:0}._filtersClear_25v9f_95{color:var(--c-brand02);font-weight:600}._filtersGroup_25v9f_101{flex-direction:column;gap:10px;display:flex}._filtersGroup_25v9f_101 ._sectionTitle_25v9f_107{margin:0}._filtersOptions_25v9f_109{flex-wrap:wrap;gap:8px;display:flex}._filtersSubmit_25v9f_115{margin-top:8px;position:sticky;bottom:0}._sectionHeader_25v9f_121{justify-content:space-between;align-items:center;margin:18px 4px 8px;display:flex}._sectionTitle_25v9f_107{color:var(--c-gray500);font-family:var(--font-body);font-size:var(--fs-sm);letter-spacing:1px;text-transform:uppercase;margin:0;font-weight:600}._sectionCount_25v9f_138{color:var(--c-gray500);font-size:var(--fs-xs)}._list_25v9f_143{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}._back_25v9f_152{color:var(--c-brand02-dark);font-size:var(--fs-sm);align-items:center;gap:6px;margin-top:16px;font-weight:600;display:inline-flex}._back_25v9f_152 span{color:var(--c-gray600);font-weight:400}._food_25v9f_164{background:var(--c-white);height:100%;box-shadow:var(--shadow-tile);cursor:pointer;border:2px solid #0000;border-radius:16px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}._food_25v9f_164:hover{border-color:color-mix(in srgb, var(--c-brand02) 30%, transparent)}._foodSelected_25v9f_179{border-color:var(--c-brand02)}._foodText_25v9f_181{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}._foodMeta_25v9f_189{color:var(--c-gray600);font-size:var(--fs-sm)}._given_25v9f_194{color:var(--c-success-dark);font-size:var(--fs-xs);font-weight:600}._chips_25v9f_200{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}._chip_25v9f_200{background:color-mix(in srgb, var(--c-brand02) 13%, transparent);color:var(--c-brand02-dark);font-size:var(--fs-xs);border-radius:999px;padding:2px 8px;font-weight:600}._chipNeutral_25v9f_217{background:var(--c-gray100);color:var(--c-gray700)}._sheetLink_25v9f_222{color:var(--c-brand02-dark);font-size:var(--fs-xs);align-items:center;gap:2px;font-weight:600;display:inline-flex}._sheetLink_25v9f_222:hover{text-decoration:underline}._checkbox_25v9f_233{width:22px;height:22px;accent-color:var(--c-brand02);flex-shrink:0;margin:1px 0 0}._brand_25v9f_241{background:var(--c-white);width:100%;box-shadow:var(--shadow-tile);text-align:left;border:2px solid #0000;border-radius:14px;align-items:center;gap:10px;padding:14px;display:flex}._brand_25v9f_241:hover{border-color:color-mix(in srgb, var(--c-brand02) 30%, transparent)}._brand_25v9f_241 strong{flex:1}._brandCount_25v9f_258{color:var(--c-gray600);font-size:var(--fs-sm)}._selectedCount_25v9f_263{background:var(--c-brand02-dark);color:var(--c-white);font-size:var(--fs-xs);border-radius:999px;padding:2px 8px;font-weight:600}._empty_25v9f_272{color:var(--c-gray600);text-align:center;padding:40px 0}._bar_25v9f_278{bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:2;background:var(--c-white);border-radius:20px;flex-direction:column;gap:8px;margin-top:24px;padding:12px;display:flex;position:sticky;box-shadow:0 6px 24px #6b728038}._pills_25v9f_292{gap:6px;display:flex}._pill_25v9f_292{background:var(--c-brand02-dark);min-width:0;color:var(--c-white);font-size:var(--fs-xs);border-radius:999px;flex-shrink:1;align-items:center;gap:4px;padding:4px 10px;font-weight:600;display:inline-flex}._pill_25v9f_292 span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._cta_25v9f_317{width:100%}._ctaDisabled_25v9f_321{pointer-events:none}._products_25v9f_325{grid-template-columns:110px repeat(var(--columns), minmax(0, 1fr));gap:8px;margin-bottom:12px;display:grid}._perKg_25v9f_332{color:var(--c-gray500);font-size:var(--fs-xs);align-self:end}._product_25v9f_325{background:var(--c-white);box-shadow:var(--shadow-tile);border-radius:12px;flex-direction:column;gap:2px;padding:10px;display:flex}._product_25v9f_325:hover{outline:2px solid color-mix(in srgb, var(--c-brand02) 30%, transparent)}._productBrand_25v9f_350{color:var(--c-gray600);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._productForm_25v9f_358{color:var(--c-brand02-dark);font-size:var(--fs-xs);font-weight:600}._edit_25v9f_364{color:var(--c-brand02-dark);font-size:var(--fs-sm);margin-bottom:12px;font-weight:600;display:inline-block}._group_25v9f_372{background:var(--c-white);box-shadow:var(--shadow-card);border-radius:16px;margin-bottom:12px;padding:4px 0}._groupTitle_25v9f_380{color:var(--c-gray500);font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:1px;text-transform:uppercase;margin:0;padding:10px 14px 6px;font-weight:600}._row_25v9f_391{grid-template-columns:110px repeat(var(--columns), minmax(0, 1fr));border-top:1px solid var(--c-gray150,#f0f0f0);align-items:center;gap:8px;padding:8px 14px;display:grid}._rowLabel_25v9f_400{font-size:var(--fs-sm);flex-direction:column;font-weight:500;display:flex}._rowLabel_25v9f_400 span{color:var(--c-gray500);font-size:var(--fs-xs);font-weight:400}._cell_25v9f_413{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;text-align:center;border-radius:8px;padding:6px 0}._best_25v9f_421{background:color-mix(in srgb, var(--c-brand02) 12%, transparent);color:var(--c-brand02-dark);font-weight:700}._low_25v9f_427{background:color-mix(in srgb, var(--c-success) 14%, transparent);color:var(--c-success-dark);font-weight:700}._missing_25v9f_433{color:var(--c-gray400)}._legend_25v9f_435{color:var(--c-gray600);font-size:var(--fs-xs);flex-wrap:wrap;gap:8px 16px;margin:4px 4px 0;display:flex}._legend_25v9f_435 span{align-items:center;gap:6px;display:inline-flex}._swatch_25v9f_450{border-radius:3px;width:12px;height:12px}._horseField_25v9f_456{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}._horseField_25v9f_456 label{font-weight:600}._select_25v9f_263{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}._stack_25v9f_473{flex-direction:column;gap:12px;transition:opacity .15s;display:flex}._switching_25v9f_480{opacity:.4;pointer-events:none}._replaced_25v9f_485{flex-direction:column;gap:8px;display:flex}._replaced_25v9f_485 strong{font-size:var(--fs-sm)}._note_25v9f_493{color:var(--c-gray600);font-size:var(--fs-sm);margin:0 4px}._small_25v9f_499{font-size:var(--fs-xs);color:var(--c-gray500)}._options_25v9f_501{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:12px;display:grid}._option_25v9f_501{background:var(--c-white);box-shadow:var(--shadow-card);border:2px solid #0000;border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex}._optionCurrent_25v9f_518{border-color:var(--c-brand02)}._currentTag_25v9f_520{background:var(--c-brand02);color:var(--c-white);font-size:var(--fs-xs);border-radius:999px;align-self:flex-start;margin-bottom:4px;padding:2px 8px;font-weight:600}._optionTop_25v9f_531{align-items:center;gap:10px;display:flex}._optionNames_25v9f_537{flex-direction:column;flex:1;gap:2px;display:flex}._stepper_25v9f_544{background:var(--c-gray100);border-radius:12px;align-items:center;gap:4px;padding:4px;display:flex}._stepper_25v9f_544 button{background:var(--c-white);width:32px;height:32px;color:var(--c-gray800);cursor:pointer;border:0;border-radius:10px;font-size:18px}._stepper_25v9f_544 button:disabled{opacity:.4;cursor:default}._stepper_25v9f_544 strong{text-align:center;min-width:52px}._coverage_25v9f_571{flex-direction:column;gap:10px;display:flex}._coverageRow_25v9f_577{flex-direction:column;gap:4px;display:flex}._coverageLabels_25v9f_583{font-size:var(--fs-sm);align-items:baseline;gap:8px;display:flex}._coverageLabels_25v9f_583 span{flex:1}._coverageLabels_25v9f_583 em{min-width:52px;color:var(--c-gray600);font-size:var(--fs-xs);text-align:right;font-style:normal}._track_25v9f_600{background:var(--c-gray100);border-radius:3px;height:6px;position:relative;overflow:hidden}._coverageBar_25v9f_608{background:var(--c-gray400);border-radius:3px;height:6px;display:block}._barValid_25v9f_615{background:var(--c-success)}._barWarning_25v9f_616{background:var(--c-warning)}._barDanger_25v9f_617{background:var(--c-danger)}._target_25v9f_619{background:var(--c-gray800);width:2px;position:absolute;top:0;bottom:0;left:66.6667%}._secondary_25v9f_628{color:var(--c-gray600);font-size:var(--fs-xs);flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}._verdict_25v9f_637{color:var(--c-gray700);font-size:var(--fs-sm);margin:0;font-weight:600}._detailsToggle_25v9f_644{color:var(--c-brand02);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:600}._details_25v9f_644{border-top:1px solid var(--c-gray100);flex-direction:column;gap:8px;padding-top:8px;display:flex}._low_25v9f_427{color:var(--c-warning-dark)}._needsLink_25v9f_665{background:var(--c-white);color:inherit;box-shadow:var(--shadow-card);border-radius:16px;flex-direction:column;gap:4px;padding:14px;text-decoration:none;display:flex}._needsLink_25v9f_665 span{color:var(--c-gray600);font-size:var(--fs-sm)}._replace_25v9f_485{border:1px solid var(--c-brand02);min-height:44px;color:var(--c-brand02-dark);font-size:var(--fs-sm);border-radius:10px;margin-top:auto;font-weight:600}._replace_25v9f_485:hover:not(:disabled){background:color-mix(in srgb, var(--c-brand02) 8%, transparent)}._message_25v9f_691{background:var(--c-white);color:var(--c-gray600);border-radius:16px;padding:16px}._sheet_25v9f_222{flex-direction:column;gap:12px;width:100%;max-width:720px;margin:0 auto;display:flex}._card_25v9f_707{background:var(--c-white);box-shadow:var(--shadow-card);border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex}._identity_25v9f_717{align-items:center;gap:12px;display:flex}._identity_25v9f_717>span:last-child{flex-direction:column;display:flex}._foodChip_25v9f_728{background:color-mix(in srgb, var(--c-food) 14%, transparent);width:44px;height:44px;color:var(--c-food);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._badges_25v9f_740{flex-wrap:wrap;gap:6px;display:flex}._badge_25v9f_740{background:color-mix(in srgb, var(--c-brand02) 10%, transparent);color:var(--c-brand02-dark);font-size:var(--fs-xs);border-radius:999px;padding:3px 10px;font-weight:600}._keys_25v9f_755{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}._key_25v9f_755{background:var(--c-gray100);border-radius:10px;flex-direction:column;align-items:center;padding:8px;font-weight:600;display:flex}._key_25v9f_755 span{color:var(--c-gray600);font-size:var(--fs-xs);font-weight:400}._textLink_25v9f_777{color:var(--c-brand02-dark);font-size:var(--fs-sm);justify-content:center;align-items:center;gap:4px;font-weight:600;display:inline-flex}._textLink_25v9f_777:hover{text-decoration:underline}._outlineLink_25v9f_789{border:1px solid var(--c-brand02);min-height:46px;color:var(--c-brand02-dark);font-size:var(--fs-sm);border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex}._outlineLink_25v9f_789:hover{background:color-mix(in srgb, var(--c-brand02) 8%, transparent)}._similar_25v9f_804{background:var(--c-white);box-shadow:var(--shadow-tile);border-radius:16px;align-items:center;gap:12px;padding:12px 8px 12px 14px;display:flex}._similar_25v9f_804>a:first-child{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}._reason_25v9f_822{color:var(--c-brand02-dark);font-size:var(--fs-xs);font-weight:600}._add_25v9f_828{border:1px solid var(--c-gray300);width:44px;height:44px;color:var(--c-brand02-dark);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._add_25v9f_828:hover{background:var(--c-gray100)}._values_25v9f_842{padding:20px var(--gutter) 28px;flex-direction:column;gap:14px;display:flex}._values_25v9f_842 h2{font-size:var(--fs-lg);margin:0}@media (width<=520px){._products_25v9f_325,._row_25v9f_391{grid-template-columns:84px repeat(var(--columns), minmax(0, 1fr));gap:4px}._keys_25v9f_755{grid-template-columns:repeat(2,minmax(0,1fr))}}._foodNotes_25v9f_864{color:var(--c-gray700);font-size:var(--fs-sm);white-space:pre-line;margin:0}
