.o0IzFq_panel{background:var(--surface);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:12px;margin-block:.75rem;padding:0 1rem}.o0IzFq_panel summary{color:var(--green);cursor:pointer;min-height:44px;padding-block:.75rem;font-weight:700}.o0IzFq_panel summary:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.o0IzFq_panel p{line-height:1.5}.o0IzFq_modes{border:0;gap:.5rem;padding:0 0 .5rem;display:grid}.o0IzFq_modes label{align-items:center;gap:.5rem;min-height:44px;display:flex}.o0IzFq_modes input{width:auto}.o0IzFq_counts{gap:.75rem;display:grid}.o0IzFq_counts label{grid-template-columns:minmax(0,1fr) 5.5rem;align-items:center;gap:.75rem;display:grid}.o0IzFq_counts small,.o0IzFq_results small{color:var(--ink-muted);line-height:1.5;display:block}.o0IzFq_counts input,.o0IzFq_sizes input{width:100%;min-width:0;min-height:44px}.o0IzFq_sizes{border-block:1px solid var(--line);margin-top:1rem;padding-bottom:.5rem}.o0IzFq_sizes label{gap:.4rem;margin-bottom:.75rem;display:grid}.o0IzFq_sizes input{max-width:8rem}.o0IzFq_results{padding-bottom:1rem}.o0IzFq_results ul{margin:0 0 .75rem;padding:0;list-style:none}.o0IzFq_results li{border-top:1px solid var(--line);padding-block:.75rem}.o0IzFq_results li p{margin:.4rem 0}.o0IzFq_resultHeading{flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;display:flex}@media (max-width:360px){.o0IzFq_counts label{grid-template-columns:minmax(0,1fr) 4.5rem}}
.XVU83q_panel{background:var(--surface-strong);border:1px solid var(--line);border-radius:14px;grid-column:1/-1;gap:.75rem;min-width:0;margin:0;padding:1rem;display:grid}.XVU83q_optional{grid-column:1/-1;min-width:0}.XVU83q_optional>summary{color:var(--green);cursor:pointer;padding:.7rem 0;font-size:.82rem;font-weight:700}.XVU83q_optional>summary:focus-visible{outline:3px solid var(--green);outline-offset:2px}.XVU83q_panel legend{color:var(--green);padding:0 .35rem;font-size:.85rem;font-weight:800}.XVU83q_panel label{gap:.4rem;min-width:0;display:grid}.XVU83q_panel label>span{font-size:.8rem;font-weight:700}.XVU83q_panel select,.XVU83q_panel input{background:var(--surface-strong);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:10px;width:100%;min-width:0;min-height:44px;padding:.65rem;font-size:.85rem}.XVU83q_panel select:focus-visible,.XVU83q_panel input:focus-visible{outline:3px solid var(--green);outline-offset:2px}.XVU83q_panel small{color:var(--muted);font-size:.78rem;line-height:1.5}.XVU83q_result{color:var(--green);margin:0;font-size:.9rem;font-weight:800}
.JdLtYq_request{text-align:left;overflow-wrap:anywhere;margin-top:1rem}.JdLtYq_fields{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:1rem;margin-top:1rem;padding:1rem;display:grid}.JdLtYq_request p{margin:0;line-height:1.6}.JdLtYq_fields label{gap:.4rem;font-size:.9rem;font-weight:600;display:grid}.JdLtYq_fields input,.JdLtYq_fields textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:.75rem;font-weight:400}.JdLtYq_fields textarea{resize:vertical}.JdLtYq_request button{min-height:44px}.JdLtYq_request button:disabled{opacity:.65;cursor:wait}
.IMaBRq_choices{border:1px solid var(--line);background:var(--surface-strong);border-radius:10px;margin:.4rem 0}.IMaBRq_summary{border-radius:inherit;background:var(--green-soft);width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:.65rem;padding:.5rem .7rem;font-size:.9rem;display:flex}.IMaBRq_summary>strong{overflow-wrap:anywhere;min-width:0}.IMaBRq_summary>span{color:var(--green);text-align:right;font-size:.8rem}.IMaBRq_summary>span>span{margin-left:.4rem;font-size:1rem}.IMaBRq_options{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.5rem;padding:.5rem .7rem;display:grid}.IMaBRq_options[hidden]{display:none}.IMaBRq_standalone{margin-top:.5rem}.IMaBRq_choice{min-width:0;color:var(--ink-muted);gap:.2rem;font-size:.75rem;display:grid}.IMaBRq_choice select{border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--ink);background:var(--surface);font:inherit;border-radius:8px;padding:.4rem;font-size:.9rem}.IMaBRq_summary:focus-visible,.IMaBRq_choice select:focus-visible{outline:3px solid var(--green);outline-offset:2px}.IMaBRq_summary:disabled,.IMaBRq_choice select:disabled{opacity:.6;cursor:default}
.wkoVFa_result.wkoVFa_result{border:1px solid var(--line);background:var(--surface-strong);width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.5rem .65rem;display:grid}.wkoVFa_copy{gap:.15rem;min-width:0;display:grid}.wkoVFa_name.wkoVFa_name{overflow-wrap:anywhere;font-size:.9rem;font-weight:700;line-height:1.3}.wkoVFa_detail.wkoVFa_detail{color:var(--ink-muted);font-size:.76rem;line-height:1.35}.wkoVFa_action.wkoVFa_action{color:var(--green);font-size:.75rem;font-weight:750}.wkoVFa_result.wkoVFa_result:hover{background:var(--green-soft);box-shadow:none}.wkoVFa_result.wkoVFa_result:focus-visible{outline:3px solid var(--green);outline-offset:-3px}.wkoVFa_result.wkoVFa_result:disabled{opacity:.6;cursor:default}
.NFyMwG_widget{min-width:0;margin:.35rem 0 .8rem}.NFyMwG_toolbar{flex-wrap:wrap;align-items:center;gap:.2rem .5rem;display:flex}.NFyMwG_widget .NFyMwG_toolButton{border:1px solid var(--line);background:var(--surface);width:auto;min-height:44px;color:var(--green);border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.82rem;font-weight:650;display:inline-flex}.NFyMwG_widget button:disabled{opacity:.55;cursor:default}.NFyMwG_widget button:focus-visible,.NFyMwG_widget input:focus-visible{outline:3px solid var(--green);outline-offset:3px}.NFyMwG_panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-top:.65rem;padding:.85rem}.NFyMwG_panelHeading{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.NFyMwG_panel button,.NFyMwG_camera button{min-height:44px}.NFyMwG_panelHeading button,.NFyMwG_controls button{color:var(--green);background:0 0;border:0;padding:.4rem;font-size:.85rem;text-decoration:underline}.NFyMwG_status{font-size:.9rem;line-height:1.5}.NFyMwG_status:empty{display:none}.NFyMwG_clarification{border:2px solid var(--yellow);background:#fff9e9;border-radius:12px;margin:.65rem 0;padding:.8rem;scroll-margin:1rem}.NFyMwG_clarification h3{margin:0 0 .4rem;font-size:1rem}.NFyMwG_clarification p{margin:0;line-height:1.5}.NFyMwG_clarification button,.NFyMwG_form button,.NFyMwG_camera button{background:var(--green-soft);color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:.5rem .7rem;font-weight:650}.NFyMwG_clarification button{margin-top:.5rem}.NFyMwG_assumption{color:var(--ink-muted);font-size:.8rem;line-height:1.5}.NFyMwG_choices{gap:.5rem;margin:.75rem 0;padding:0;list-style:none;display:grid}.NFyMwG_choices button{background:var(--surface-strong);border:1px solid var(--line);color:var(--ink);text-align:left;border-radius:12px;gap:.3rem;width:100%;padding:.7rem;display:grid}.NFyMwG_choices button:hover{background:var(--green-soft)}.NFyMwG_choices small{color:var(--ink-muted);font-size:.75rem}.NFyMwG_form{margin:.8rem 0}.NFyMwG_form label{margin-bottom:.4rem;font-size:.8rem;font-weight:650;display:block}.NFyMwG_form>div{gap:.4rem;display:flex}.NFyMwG_form input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:10px;flex:1;padding:.65rem;font-size:1rem}.NFyMwG_controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.NFyMwG_controls label{align-items:center;gap:.4rem;min-height:44px;font-size:.8rem;display:inline-flex}.NFyMwG_widget .NFyMwG_controls input{accent-color:var(--green);width:18px;height:18px}.NFyMwG_privacy{color:var(--ink-muted);margin-bottom:0;font-size:.7rem;line-height:1.5}.NFyMwG_result{background:var(--green-soft);border-radius:12px;margin:.75rem 0;padding:.85rem}.NFyMwG_result h3{margin:0;font-size:1rem;line-height:1.4}.NFyMwG_result p,.NFyMwG_result small{color:var(--ink-muted);font-size:.8rem;line-height:1.5}.NFyMwG_result dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.8rem 0;display:grid}.NFyMwG_result dt{font-size:.8rem}.NFyMwG_result dd{margin:.25rem 0 0;font-size:clamp(1.6rem,5vw,2.3rem);font-weight:780}.NFyMwG_result dd span{font-size:.85rem;font-weight:650}.NFyMwG_result .NFyMwG_addToMeal{background:var(--green);border:1px solid var(--green);color:#fff;border-radius:10px;width:100%;min-height:48px;margin-top:.85rem;padding:.65rem .8rem;font-size:1rem;font-weight:700}.NFyMwG_camera{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-basis:100%;margin:.5rem 0;padding:.7rem}.NFyMwG_camera video{object-fit:contain;background:#17382d;border-radius:10px;width:100%;max-height:320px;display:block}.NFyMwG_camera p,.NFyMwG_cameraStatus{font-size:.85rem;line-height:1.5}.NFyMwG_camera small{color:var(--ink-muted);margin-bottom:.5rem;font-size:.75rem;display:block}.NFyMwG_cameraStatus{flex-basis:100%;margin:.3rem 0}
.Ul7Xva_picker{color:var(--green)}.Ul7Xva_picker>summary{cursor:pointer;min-height:44px;padding-block:.65rem;font-weight:700}.Ul7Xva_options{flex-wrap:wrap;gap:.45rem;padding-block:.35rem;display:flex}.Ul7Xva_options>button{background:var(--green-soft);border:1px solid var(--line);color:var(--green);font:inherit;border-radius:999px;min-height:44px;padding:.5rem .8rem}.Ul7Xva_options>button:focus-visible,.Ul7Xva_picker>summary:focus-visible{outline:3px solid var(--green);outline-offset:2px}.Ul7Xva_picker>p{color:var(--ink-muted);margin:.4rem 0 .7rem;font-size:.85em;line-height:1.5}
@media (max-width:900px){html:is([data-display-mode=compact],[data-display-mode=list]) .fW2qeG_main{padding-top:1rem}html:is([data-display-mode=compact],[data-display-mode=list]) .fW2qeG_hero{margin-bottom:1rem}:is(html:is([data-display-mode=compact],[data-display-mode=list]) .fW2qeG_card,html:is([data-display-mode=compact],[data-display-mode=list]) .fW2qeG_calculator,html:is([data-display-mode=compact],[data-display-mode=list]) .fW2qeG_section){padding:var(--display-card-padding);border-radius:var(--display-card-radius)}html:is([data-display-mode=compact],[data-display-mode=list]) .fW2qeG_breadcrumbs{margin-bottom:.75rem}}.fW2qeG_main{max-width:1120px;padding-top:2.5rem;padding-bottom:4rem}.fW2qeG_hero{max-width:48rem;margin-bottom:2rem}.fW2qeG_hero h1{letter-spacing:-.045em;margin:.7rem 0 1rem;font-size:clamp(2rem,5vw,3.7rem);line-height:1.1}.fW2qeG_hero p,.fW2qeG_section p,.fW2qeG_card p{color:var(--ink-muted);line-height:1.7}.fW2qeG_breadcrumbs{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;font-size:.9rem;display:flex}.fW2qeG_grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem;display:grid}.fW2qeG_card,.fW2qeG_calculator,.fW2qeG_section{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:clamp(1.2rem,3vw,2rem)}.fW2qeG_card h2,.fW2qeG_card h3{margin:0 0 .7rem;font-size:1.35rem}.fW2qeG_card p{margin:.5rem 0}.fW2qeG_card a{align-items:center;min-height:44px;font-weight:700;display:inline-flex}.fW2qeG_section{margin-top:1rem}.fW2qeG_groupNavigation{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.fW2qeG_groupNavigation a{align-items:center;min-height:44px;font-weight:650;display:inline-flex}.fW2qeG_foodGroup{margin-top:2rem;scroll-margin-top:6rem}.fW2qeG_section h2{margin-top:0}.fW2qeG_calculator{background:var(--green);color:#fff;gap:1rem;max-width:48rem;display:grid}.fW2qeG_calculator h2,.fW2qeG_calculator p{margin:0}.fW2qeG_calculator label{gap:.5rem;max-width:18rem;font-weight:650;display:grid}.fW2qeG_calculator input,.fW2qeG_calculator select{color:var(--ink);background:#fff;border:2px solid #0000;border-radius:12px;width:100%;padding:.8rem 1rem;font-size:1.4rem}.fW2qeG_calculator select{text-overflow:ellipsis;min-width:0;font-size:1rem}.fW2qeG_calculator .fW2qeG_productLabel{min-width:0;max-width:100%}.fW2qeG_calculator input:focus-visible,.fW2qeG_calculator select:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.fW2qeG_calculator output{gap:.25rem;display:grid}.fW2qeG_calculator output strong{font-size:clamp(2rem,6vw,3rem)}.fW2qeG_calculator>a{background:var(--surface);color:var(--green);border-color:#fff;justify-self:start}.fW2qeG_calculator small a{color:inherit;text-decoration:underline}.fW2qeG_calculator small{line-height:1.6}.fW2qeG_sourceChoices{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.fW2qeG_sourceChoices legend{margin-bottom:.5rem;font-weight:700}.fW2qeG_sourceChoices label{cursor:pointer;border:1px solid #ffffff73;border-radius:12px;align-items:center;gap:.75rem;max-width:none;min-height:44px;padding:.65rem .8rem;line-height:1.5;display:flex}.fW2qeG_sourceChoices label:has(input:checked){background:#ffffff1f;border-color:#fff}.fW2qeG_sourceChoices input{width:1.2rem;height:1.2rem;accent-color:var(--yellow);flex:none;margin:0;padding:0}.fW2qeG_choiceGroup{border:0;min-width:0;margin:0;padding:0}.fW2qeG_choiceGroup legend{margin-bottom:.5rem;padding:0;font-weight:650}.fW2qeG_choiceOptions{flex-wrap:wrap;gap:.4rem;display:flex}.fW2qeG_choiceOptions button{color:#fff;text-align:left;background:0 0;border:1px solid #ffffffa6;border-radius:12px;min-height:44px;padding:.5rem .75rem;line-height:1.4}.fW2qeG_choiceOptions button[aria-pressed=true]{background:var(--surface-strong);box-shadow:inset 0 -3px 0 var(--yellow);color:var(--green);border-color:#fff;font-weight:700}.fW2qeG_choiceOptions button:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.fW2qeG_choiceOptions small{font-weight:400;line-height:1.4;display:block}.fW2qeG_table{border-collapse:collapse;width:100%;max-width:48rem}.fW2qeG_table th,.fW2qeG_table td{text-align:left;border-bottom:1px solid var(--line);padding:.8rem .5rem}.fW2qeG_table caption{text-align:left;color:var(--ink-muted);padding-bottom:.75rem}.fW2qeG_source{overflow-wrap:anywhere;font-size:.9rem}.fW2qeG_import{border:1px solid var(--line);background:var(--green-soft);border-radius:14px;margin:1rem 0;padding:1rem}.fW2qeG_import p{margin:0 0 .75rem;line-height:1.5}.fW2qeG_import button{min-height:44px}
@media (max-width:900px){html:is([data-display-mode=compact],[data-display-mode=list]) ._01dMgG_summaryButton{min-height:48px;padding:.55rem .65rem;font-size:max(.95rem,14px)}html:is([data-display-mode=compact],[data-display-mode=list]) ._01dMgG_summaryButton strong{white-space:normal;overflow-wrap:anywhere}html:is([data-display-mode=compact],[data-display-mode=list]) ._01dMgG_summaryButton span{overflow-wrap:anywhere;max-width:35%}html:is([data-display-mode=compact],[data-display-mode=list]) ._01dMgG_compactMain strong{font-size:max(.95rem,14px);line-height:1.35}html:is([data-display-mode=compact],[data-display-mode=list]) ._01dMgG_ownProductPicker{padding:.5rem}html[data-display-mode=list] ._01dMgG_completedRow{border-radius:6px}html[data-display-mode=list] ._01dMgG_compactResults{gap:0;max-height:min(16rem,40dvh)}html[data-display-mode=list] ._01dMgG_compactResults>button{border-bottom-color:var(--line);border-radius:0}}._01dMgG_compactResults{overscroll-behavior:contain;grid-auto-rows:max-content}._01dMgG_completedRow{background:var(--surface-strong);border:1px solid var(--line);border-radius:14px;min-width:0}._01dMgG_summaryButton{border-radius:inherit;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.65rem;width:100%;min-height:52px;padding:.75rem;font-size:.85rem;display:flex}._01dMgG_summaryButton strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}._01dMgG_summaryButton span{flex-shrink:0}._01dMgG_summaryButton:focus-visible{outline:3px solid var(--green);outline-offset:2px}._01dMgG_editLabel{color:var(--green);text-underline-offset:.18em;font-weight:800;text-decoration:underline}html[data-display-mode=readable] ._01dMgG_summaryButton{grid-template-columns:minmax(0,1fr) auto;display:grid}html[data-display-mode=readable] ._01dMgG_summaryButton strong{white-space:normal;grid-column:1/-1}._01dMgG_doneButton{grid-column:2/-1;justify-self:start}@media (max-width:900px){._01dMgG_doneButton{grid-column:1/-1}._01dMgG_summaryButton{gap:.5rem;font-size:.78rem}}._01dMgG_compactResults._01dMgG_compactResults>[role=option][aria-selected=true]{background:var(--green-soft);border-color:var(--green);box-shadow:0 0 0 3px #174d3a24}._01dMgG_compactSearchInput{scroll-margin-top:1rem}._01dMgG_manufacturerFilters{gap:.45rem;display:grid}._01dMgG_ownProductPicker>summary{color:var(--green);cursor:pointer;min-height:44px;padding:.65rem 0;font-weight:700}._01dMgG_ownProductPicker:not([open]){background:0 0;border-color:#0000;padding-block:0}._01dMgG_manufacturerFilters>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}._01dMgG_manufacturerFilters select{background:var(--surface-strong);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:13px;width:100%;min-height:44px;padding:.65rem 2.25rem .65rem .75rem;font-size:.86rem;font-weight:700}._01dMgG_manufacturerFilters select:focus-visible{outline:3px solid var(--green);outline-offset:2px}._01dMgG_ownProductPicker{background:#dceadc6b;border:1px solid #174d3a1f;border-radius:13px;gap:.45rem;padding:.7rem .75rem;display:grid}._01dMgG_ownProductPicker label{gap:.4rem;display:grid}._01dMgG_ownProductPicker label>span{color:var(--green);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}._01dMgG_ownProductPicker select{background:var(--surface-strong);min-height:44px;padding-block:.65rem;font-size:.86rem;font-weight:700}._01dMgG_ownProductHint{color:var(--ink-muted);font-size:.72rem;line-height:1.4}._01dMgG_ownProductCreateRow{justify-content:space-between;align-items:center;gap:.65rem;display:flex}._01dMgG_ownProductCreateRow>small{color:var(--ink-muted);font-size:.72rem;line-height:1.35}._01dMgG_ownProductCreateButton{color:var(--green);font:inherit;text-underline-offset:.18em;background:0 0;border:0;flex:none;align-items:center;gap:.25rem;min-height:44px;padding:.35rem .15rem;font-size:.78rem;font-weight:850;text-decoration:underline;display:inline-flex}._01dMgG_ownProductCreateButton>span{font-size:1.1rem;line-height:1}._01dMgG_ownProductCreateButton:focus-visible{outline:3px solid var(--green);outline-offset:2px;border-radius:8px}@media (max-width:900px){._01dMgG_compactSearchInput{scroll-margin-top:5rem}._01dMgG_compactResults{gap:.3rem;max-height:min(12rem,32dvh);padding-right:0}._01dMgG_compactResults._01dMgG_compactResults>button{gap:.35rem .5rem;min-height:48px;padding:.45rem .55rem}html[data-display-mode=readable] ._01dMgG_compactResults>button{grid-template-columns:minmax(0,1fr)}html[data-display-mode=readable] ._01dMgG_compactSource{grid-area:auto/1;justify-self:start}html[data-display-mode=readable] ._01dMgG_compactMain strong{font-size:1rem}._01dMgG_compactMain strong{font-size:.8rem;line-height:1.2}._01dMgG_compactDetails{flex-wrap:wrap;gap:.1rem .55rem;line-height:1.2;display:flex}._01dMgG_compactSource{padding:.25rem .4rem;font-size:.62rem}._01dMgG_ownProductCreateRow{flex-direction:column;align-items:stretch;gap:.2rem}._01dMgG_ownProductCreateButton{justify-content:flex-start}}
._0fQRrG_dialog{background:var(--surface-strong);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--ink);border-radius:24px;width:calc(100% - 2rem);max-width:480px;max-height:calc(100dvh - 2rem);margin:auto;padding:clamp(1.25rem,5vw,2rem);overflow-y:auto}._0fQRrG_dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c251d85}._0fQRrG_dialog h2{letter-spacing:-.035em;margin:.5rem 0 1rem;font-size:clamp(1.5rem,6vw,2rem);line-height:1.15}._0fQRrG_dialog p:not(:first-child){overflow-wrap:anywhere;line-height:1.6}._0fQRrG_dialog small{color:var(--ink-muted);margin-top:1rem;font-size:.8rem;line-height:1.5;display:block}._0fQRrG_actions{gap:.75rem;margin-top:1.5rem;display:grid}._0fQRrG_actions button{width:100%;min-height:48px}._0fQRrG_error{color:#963b2c}
.kUcErq_card,.kUcErq_compact{background:var(--surface);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:16px;margin-block:1rem 1.5rem}.kUcErq_card{border-top:4px solid var(--green);padding:clamp(1rem,3vw,1.5rem)}.kUcErq_meta{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:.75rem;display:flex}.kUcErq_label{color:var(--green);font-size:.8rem;font-weight:750}.kUcErq_card time,.kUcErq_compact time,.kUcErq_archiveEntry time{color:var(--ink-muted);font-size:.8rem}.kUcErq_content h2{letter-spacing:-.025em;margin:0 0 .65rem;font-size:clamp(1.2rem,2.5vw,1.5rem);line-height:1.3}.kUcErq_content p{color:var(--ink-muted);font-size:.9rem;line-height:1.65}.kUcErq_introduction{max-width:80ch;margin:0 0 .65rem}.kUcErq_content a,.kUcErq_history a{color:var(--green);text-underline-offset:.2em;font-weight:700}.kUcErq_help{padding-block:.35rem;font-size:.85rem;line-height:1.6;display:inline-block}.kUcErq_content a:focus-visible,.kUcErq_history a:focus-visible,.kUcErq_compact summary:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.kUcErq_compact>summary{cursor:pointer;padding:.75rem 1rem;line-height:1.6}.kUcErq_compact>summary::marker{color:var(--green)}.kUcErq_archiveEntry>summary::marker{color:var(--green)}.kUcErq_summaryText{margin:.15rem 0 0;font-size:.85rem;line-height:1.5;display:block}.kUcErq_compact>.kUcErq_content{border-top:1px solid var(--line);padding:1rem}.kUcErq_history{border-top:1px solid var(--line);margin-top:1rem;padding-top:.75rem}.kUcErq_history a{align-items:center;min-height:44px;font-size:.85rem;display:inline-flex}.kUcErq_compact>.kUcErq_history{margin:0 1rem;padding-bottom:1rem}.kUcErq_archiveList{background:var(--surface);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:16px;padding:.25rem clamp(1rem,3vw,1.5rem)}.kUcErq_archiveEntry+.kUcErq_archiveEntry{border-top:1px solid var(--line)}.kUcErq_archiveEntry>summary{color:var(--green);cursor:pointer;min-height:44px;padding-block:.65rem;font-size:.9rem;font-weight:700;line-height:1.5}.kUcErq_archiveEntry>summary time{margin-top:.15rem;font-weight:400;display:block}.kUcErq_archiveEntry>summary h2{font:inherit;margin:0;display:inline}.kUcErq_archiveEntry>summary:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.kUcErq_archiveEntry .kUcErq_content{padding-block:.25rem 1rem}.kUcErq_highlights{gap:.75rem;margin:1rem 0;padding:0;list-style:none;display:grid}.kUcErq_highlights h3{margin:0 0 .25rem;font-size:.95rem}.kUcErq_highlights p{margin:0}
@media (max-width:900px){html:is([data-display-mode=compact],[data-display-mode=list]) .qY44qq_header{padding:.8rem 1rem}html:is([data-display-mode=compact],[data-display-mode=list]) .qY44qq_body{gap:.85rem;padding:.85rem 1rem 1.25rem}:is(html:is([data-display-mode=compact],[data-display-mode=list]) .qY44qq_fieldGrid,html:is([data-display-mode=compact],[data-display-mode=list]) .qY44qq_optionalGrid){gap:.65rem}html:is([data-display-mode=compact],[data-display-mode=list]) .qY44qq_inputWithUnit>input{padding-right:3.4rem}html:is([data-display-mode=compact],[data-display-mode=list]) .qY44qq_actions{padding:.65rem 1rem calc(.65rem + env(safe-area-inset-bottom))}}@media (min-width:360px) and (max-width:900px){:is(html[data-display-mode=list] .qY44qq_fieldGrid,html[data-display-mode=list] .qY44qq_optionalGrid){grid-template-columns:repeat(2,minmax(0,1fr))}html[data-display-mode=list] .qY44qq_wideField{grid-column:1/-1}}.qY44qq_dialog{background:var(--surface-strong);color:var(--ink);border:0;border-radius:28px 0 0 28px;width:100%;max-width:min(540px,100vw);height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:0;overflow:hidden;box-shadow:-18px 0 60px #12362b33}.qY44qq_dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c251d85}.qY44qq_form{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.qY44qq_header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.4rem clamp(1rem,4vw,2rem) 1.1rem;display:flex}.qY44qq_header h2{letter-spacing:-.045em;margin:.2rem 0 0;font-size:clamp(1.55rem,4vw,2.15rem)}.qY44qq_closeButton{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:1.5rem;line-height:1;display:flex}.qY44qq_body{overscroll-behavior:contain;gap:1.25rem;padding:1.25rem clamp(1rem,4vw,2rem) 2rem;display:grid;overflow-y:auto}.qY44qq_intro{color:var(--ink-muted);margin:0;line-height:1.55}.qY44qq_fieldGrid,.qY44qq_optionalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.qY44qq_fieldGrid label,.qY44qq_optionalGrid label,.qY44qq_visibilityField{gap:.45rem;display:grid}.qY44qq_fieldGrid label>span:first-child,.qY44qq_optionalGrid label>span:first-child,.qY44qq_visibilityField>span:first-child{font-size:.8rem;font-weight:760}.qY44qq_wideField{grid-column:1/-1}.qY44qq_fieldGrid input,.qY44qq_fieldGrid select,.qY44qq_optionalGrid input,.qY44qq_visibilityField select{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:13px;width:100%;min-width:0;min-height:48px;padding:.75rem .85rem}.qY44qq_fieldGrid input:focus,.qY44qq_fieldGrid select:focus,.qY44qq_optionalGrid input:focus,.qY44qq_visibilityField select:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #174d3a1a}.qY44qq_inputWithUnit{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.qY44qq_inputWithUnit>input{padding-right:3.4rem}.qY44qq_inputWithUnit>span{color:var(--ink-muted);pointer-events:none;padding-right:.8rem;font-size:.75rem;font-weight:800;position:absolute;right:0}.qY44qq_optionalNutrition{border:1px solid var(--line);border-radius:16px;padding:.9rem}.qY44qq_optionalNutrition summary{color:var(--green);cursor:pointer;font-size:.86rem;font-weight:800}.qY44qq_optionalGrid{margin-top:1rem}.qY44qq_visibilityField{background:var(--green-soft);border-radius:16px;padding:.9rem}.qY44qq_visibilityField small{color:var(--ink-muted);line-height:1.45}.qY44qq_error{color:#842c1b;background:#fff1ec;border:1px solid #9f351f38;border-radius:13px;margin:0;padding:.8rem;line-height:1.45}.qY44qq_actions{border-top:1px solid var(--line);padding:.9rem clamp(1rem, 4vw, 2rem) calc(.9rem + env(safe-area-inset-bottom));background:#fffdf8fa;justify-content:flex-end;gap:.65rem;display:flex}@media (max-width:600px){.qY44qq_dialog{border-radius:0;max-width:100vw}.qY44qq_fieldGrid,.qY44qq_optionalGrid{grid-template-columns:1fr}.qY44qq_wideField{grid-column:auto}.qY44qq_actions>button{flex:1 1 0;min-height:48px}}
@media (max-width:900px){html:is([data-display-mode=compact],[data-display-mode=list]) .ZFt8nW_calculator{margin-top:1rem}html:is([data-display-mode=compact],[data-display-mode=list]) .ZFt8nW_search{margin-bottom:.75rem}:is(html:is([data-display-mode=compact],[data-display-mode=list]) .ZFt8nW_searchInput,html:is([data-display-mode=compact],[data-display-mode=list]) .ZFt8nW_portionSelect){min-height:44px}html:is([data-display-mode=compact],[data-display-mode=list]) .ZFt8nW_results button{padding:.6rem .75rem}html:is([data-display-mode=compact],[data-display-mode=list]) .ZFt8nW_hint{margin-top:.6rem;font-size:max(.95rem,14px)}html[data-display-mode=list] .ZFt8nW_results{border-radius:6px}html[data-display-mode=list] .ZFt8nW_modes{border-radius:8px;gap:.2rem;padding:.2rem}html[data-display-mode=list] .ZFt8nW_modes button{min-height:44px}}.ZFt8nW_calculator{margin-top:2rem}.ZFt8nW_search{margin-bottom:1.5rem}.ZFt8nW_searchLabel{margin-bottom:.6rem;font-size:.9rem;font-weight:750;display:block}.ZFt8nW_searchInput{background:var(--surface-strong);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:14px;width:100%;min-height:54px;padding:.85rem 1rem}.ZFt8nW_searchInput:focus-visible{outline:3px solid var(--green);outline-offset:2px}.ZFt8nW_searchStatus,.ZFt8nW_valueSource{color:var(--ink-muted);margin-top:.5rem;font-size:.8rem;line-height:1.5}.ZFt8nW_results{border-radius:16px;max-height:360px;margin:.5rem 0 0;padding:0;list-style:none;overflow-y:auto}.ZFt8nW_results button{background:var(--surface-strong);border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;text-align:left;gap:.3rem;width:100%;padding:.9rem 1rem;display:grid}.ZFt8nW_results button:hover,.ZFt8nW_results button:focus-visible{outline:2px solid var(--green);outline-offset:-2px;background:#eaf2e7}.ZFt8nW_results span,.ZFt8nW_results small{color:var(--ink-muted);font-size:.8rem;line-height:1.4}.ZFt8nW_modes{background:var(--surface-strong);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;max-width:540px;padding:.35rem;display:grid}.ZFt8nW_modes button{color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:11px;min-height:48px;padding:.6rem;font-size:.9rem;font-weight:700}.ZFt8nW_modes button[aria-pressed=true]{background:var(--green);color:#fff}.ZFt8nW_modes button:focus-visible,.ZFt8nW_reset:focus-visible{outline:3px solid var(--green);outline-offset:3px}.ZFt8nW_hint{color:var(--ink-muted);margin-top:.85rem;font-size:.9rem;line-height:1.5}.ZFt8nW_calculator .ZFt8nW_card{margin-top:1rem}.ZFt8nW_error{color:#963b2c;font-size:.8rem;line-height:1.5}.ZFt8nW_portionSelect{background:var(--surface-strong);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:14px;width:100%;min-width:0;min-height:54px;padding:.85rem 1rem}.ZFt8nW_portionSelect:focus-visible{outline:3px solid var(--green);outline-offset:2px}.ZFt8nW_portionSummary{margin-bottom:.75rem}.ZFt8nW_reset{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;background:0 0;border-radius:12px;justify-self:start;min-height:44px;padding:.6rem 1rem;font-size:.85rem}.ZFt8nW_reset:hover{background:var(--surface-strong)}
._98zYqa_main{max-width:800px;padding:clamp(1.5rem,5vw,3rem) 1.25rem 4rem}._98zYqa_back{color:var(--green);text-underline-offset:.2em;align-items:center;min-height:44px;font-weight:650;display:inline-flex}._98zYqa_back:focus-visible{outline:3px solid var(--orange);outline-offset:4px}._98zYqa_main h1{letter-spacing:-.025em;margin:1rem 0 .5rem;font-size:clamp(1.75rem,5vw,2.5rem);line-height:1.2}._98zYqa_introduction{color:var(--ink-muted);margin:0 0 1.5rem;line-height:1.6}
.UtbZyG_picker{min-width:0}.UtbZyG_label{margin-bottom:.5rem;font-weight:650;display:block}.UtbZyG_trigger{background:var(--surface-strong);color:var(--ink);text-align:left;border:2px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:.65rem;width:100%;min-height:56px;padding:.65rem .8rem;line-height:1.4;display:flex}.UtbZyG_trigger>span:first-child{overflow-wrap:anywhere}.UtbZyG_change{color:var(--green);white-space:nowrap;flex-shrink:0;align-items:center;gap:.3rem;font-size:.9rem;font-weight:700;line-height:1;display:flex}.UtbZyG_change svg{flex:0 0 1.1rem;width:1.1rem;height:1.1rem;display:block}.UtbZyG_trigger:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.UtbZyG_dialog{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--ink);border-radius:24px;width:560px;max-width:calc(100vw - 2rem);max-height:min(80dvh,760px);margin:auto;padding:0;overflow:hidden}.UtbZyG_dialog::backdrop{background:#0c251d8c}.UtbZyG_content{max-height:inherit;flex-direction:column;display:flex}.UtbZyG_header{flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem 0;display:flex}.UtbZyG_header h3{margin:0;font-size:1.2rem}.UtbZyG_close{background:var(--green-soft);color:var(--green);border:0;border-radius:10px;flex-shrink:0;min-height:44px;padding:.5rem .75rem}.UtbZyG_close span{margin-left:.3rem;font-size:1.25rem}.UtbZyG_search{flex-shrink:0;padding:.5rem 1rem}.UtbZyG_searchHeading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;margin-bottom:.35rem;display:flex}.UtbZyG_dialog .UtbZyG_search label{max-width:none;font-size:.9rem}.UtbZyG_dialog .UtbZyG_search input{border:1px solid var(--line);min-height:44px;padding:.6rem .75rem;font-size:1rem}.UtbZyG_search p{color:var(--ink-muted);margin:0;font-size:.8rem}.UtbZyG_options{overscroll-behavior:contain;scrollbar-gutter:stable;gap:.35rem;min-height:0;margin:0;padding:.25rem 1rem 1rem;list-style:none;display:grid;overflow-y:auto}.UtbZyG_option{background:var(--surface-strong);border:1px solid var(--line);color:var(--ink);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:.6rem;width:100%;min-height:60px;padding:.6rem .75rem;line-height:1.35;display:flex}.UtbZyG_option strong{overflow-wrap:anywhere;font-size:1rem;font-weight:650;display:block}.UtbZyG_option small{color:var(--ink-muted);margin-top:.15rem;font-size:.8rem;line-height:1.4;display:block}.UtbZyG_option[aria-pressed=true]{background:var(--green-soft);border-color:var(--green)}.UtbZyG_check{border:1px solid var(--line);border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;height:20px;display:flex}.UtbZyG_option[aria-pressed=true] .UtbZyG_check{background:var(--green);color:#fff}.UtbZyG_dialog button:focus-visible,.UtbZyG_dialog .UtbZyG_search input:focus-visible{outline:3px solid var(--green);outline-offset:2px}.UtbZyG_empty{color:var(--ink-muted);padding:1rem 0;line-height:1.6}@media (hover:hover){.UtbZyG_option:hover{border-color:var(--green)}}@media (max-width:600px){.UtbZyG_dialog{border-radius:24px 24px 0 0;width:100%;max-width:100%;max-height:85dvh;margin:auto 0 0}.UtbZyG_options{padding-bottom:max(1rem, env(safe-area-inset-bottom))}.UtbZyG_change{gap:.3rem}}
@media (max-width:900px){html:is([data-display-mode=compact],[data-display-mode=list]) .X2GOhW_importer{border-radius:var(--display-card-radius);margin-bottom:12px}html:is([data-display-mode=compact],[data-display-mode=list]) .X2GOhW_importer>summary{padding:12px}html:is([data-display-mode=compact],[data-display-mode=list]) .X2GOhW_body{gap:10px;padding:0 12px 12px}html:is([data-display-mode=compact],[data-display-mode=list]) .X2GOhW_preview{gap:12px}html:is([data-display-mode=compact],[data-display-mode=list]) .X2GOhW_weight{padding:10px}}.X2GOhW_importer{background:#f6faf7;border:1px solid #cdded3;border-radius:14px;margin:0 0 24px}.X2GOhW_importer>summary{color:#174d3a;cursor:pointer;padding:16px 18px;font-weight:750}.X2GOhW_body{gap:16px;padding:0 18px 20px;display:grid}.X2GOhW_source,.X2GOhW_continueSection{gap:14px;display:grid}.X2GOhW_source[hidden]{display:none}.X2GOhW_continueSection{border-top:1px solid #cdded3;padding-top:18px}.X2GOhW_continueSection>small{color:#5b7065;line-height:1.5}.X2GOhW_importer :is(input,h3,button){scroll-margin-block:7rem 1rem}.X2GOhW_importer~form #recipe-editor-title{scroll-margin-block:7rem 1rem}.X2GOhW_importer[open]~form .recipe-floating-actions{display:none}.X2GOhW_body p{margin:0;line-height:1.6}.X2GOhW_body a{color:#176442}.X2GOhW_modes{gap:8px;display:flex}.X2GOhW_modes button{color:#174d3a;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8d1c1;border-radius:9px;padding:9px 16px}.X2GOhW_modes button[aria-pressed=true]{color:#fff;background:#174d3a}.X2GOhW_field{gap:7px;display:grid}.X2GOhW_field input,.X2GOhW_field textarea{box-sizing:border-box;width:100%;font:inherit;color:#183c30;background:#fff;border:1px solid #c7d8cc;border-radius:9px;padding:11px 12px}.X2GOhW_field textarea{resize:vertical}.X2GOhW_field small{color:#5b7065;line-height:1.5}.X2GOhW_error{color:#922d31}.X2GOhW_preview{gap:18px;min-width:0;display:grid}.X2GOhW_preview h3{margin:0}.X2GOhW_ingredient{overflow-wrap:anywhere;background:#fff;border:1px solid #cdded3;border-radius:12px;min-width:0}.X2GOhW_ingredient>div:not([hidden]){padding:0 10px 12px}.X2GOhW_ingredientToggle{border-radius:inherit;text-align:left;width:100%;min-height:48px;font:inherit;color:#174d3a;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.X2GOhW_ingredientToggle>span:first-child{gap:5px;min-width:0;display:grid}.X2GOhW_ingredientToggle small{color:#5b7065;line-height:1.4}.X2GOhW_ingredientAction{flex:none;font-size:.85em;font-weight:700}.X2GOhW_original{overflow-wrap:anywhere;padding:8px 0;font-size:.88rem}.X2GOhW_weight{background:#e4f1e8;border-radius:10px;gap:6px;padding:16px;line-height:1.5;display:grid}.X2GOhW_importer .X2GOhW_replace{align-items:flex-start;gap:8px;line-height:1.5;display:flex}.X2GOhW_importer .X2GOhW_replace input{flex:none;width:auto;margin-top:4px}.X2GOhW_preview li{margin-top:8px;line-height:1.5}@media (max-width:600px){.X2GOhW_body{padding-left:10px;padding-right:10px}}
.Mbv5Ka_rating{border-top:1px solid var(--line,#d8e3dc);margin-top:2rem;padding-top:1.5rem}.Mbv5Ka_rating h2{margin:0 0 .75rem}.Mbv5Ka_summary{font-size:1.1rem;font-weight:700}.Mbv5Ka_summary>span{color:#8f5b08}.Mbv5Ka_picker{border:0;margin:1rem 0 .75rem;padding:0}.Mbv5Ka_picker legend{margin-bottom:.5rem;font-weight:700}.Mbv5Ka_stars{gap:.35rem;margin-bottom:.5rem;display:flex}.Mbv5Ka_stars label{cursor:pointer;color:#68796d;background:#fff;border:1px solid #bac8bf;border-radius:10px;place-items:center;width:48px;height:48px;display:grid;position:relative}.Mbv5Ka_stars label[data-filled=true]{color:#8f5b08;background:#fff7e5;border-color:#bc8d3c}.Mbv5Ka_stars input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.Mbv5Ka_stars span{font-size:2rem;line-height:1}.Mbv5Ka_stars label:has(input:focus-visible){outline-offset:3px;outline:3px solid #1d5640}.Mbv5Ka_picker:disabled .Mbv5Ka_stars label{opacity:.6;cursor:wait}.Mbv5Ka_help{max-width:65ch;font-size:.9rem;line-height:1.5}.Mbv5Ka_remove{margin:.75rem 0 0 .75rem}.Mbv5Ka_message:empty{display:none}.Mbv5Ka_message{color:#21553c}@media (max-width:480px){.Mbv5Ka_remove{margin-left:0;display:block}}.Mbv5Ka_distribution{max-width:30rem;margin:1rem 0}.Mbv5Ka_distribution summary{cursor:pointer;min-height:44px;padding-block:.6rem}.Mbv5Ka_distribution ul{padding:0;list-style:none}.Mbv5Ka_distribution li{grid-template-columns:5rem 1fr 2rem;align-items:center;gap:.6rem;margin:.4rem 0;display:grid}.Mbv5Ka_distribution meter{accent-color:#b7791f;width:100%;height:1rem}
