:root{--color-surface-dim:#d8dbd5;--color-error-container:#ffdad6;--color-on-primary-fixed-variant:#0e5138;--color-inverse-on-surface:#eff1eb;--color-tertiary-container:#7d5800;--color-on-surface-variant:#404943;--color-secondary-fixed:#ffdbc9;--color-surface-variant:#e1e3dd;--color-surface-container-high:#e7e9e3;--color-on-secondary:#fff;--color-on-error-container:#93000a;--color-inverse-surface:#2e312d;--color-surface-tint:#2c694e;--color-secondary-container:#fc934f;--color-on-tertiary-fixed:#271900;--color-on-secondary-fixed:#321200;--color-background:#f8faf4;--color-on-secondary-container:#6d3000;--color-on-secondary-fixed-variant:#753400;--color-primary-container:#2d6a4f;--color-secondary-fixed-dim:#ffb68c;--color-surface-container-lowest:#fff;--color-on-primary-fixed:#002114;--color-tertiary-fixed:#ffdea8;--color-on-surface:#191c19;--color-primary-fixed-dim:#95d4b3;--color-surface-bright:#f8faf4;--color-secondary:#994703;--color-outline:#707973;--color-primary-fixed:#b1f0ce;--color-on-primary-container:#a8e7c5;--color-inverse-primary:#95d4b3;--color-surface-container-low:#f2f4ee;--color-tertiary-fixed-dim:#f7bd4d;--color-on-background:#191c19;--color-surface:#f8faf4;--color-error:#ba1a1a;--color-on-tertiary:#fff;--color-outline-variant:#bfc9c1;--color-primary:#0f5238;--color-surface-container:#edefe9;--color-on-tertiary-fixed-variant:#5e4200;--color-on-primary:#fff;--color-on-tertiary-container:#ffd385;--color-tertiary:#5f4200;--color-surface-container-highest:#e1e3dd;--color-on-error:#fff;--color-brand:#2d6a4f;--color-brand-hover:#22533d;--color-pesca:#00696d;--color-on-pesca:#fff;--color-pesca-fixed:#b6eef0;--color-on-pesca-fixed:#002021;--font-sans:"Plus Jakarta Sans", system-ui, sans-serif;--radius-sm:.25rem;--radius:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-ambient:0 8px 24px -4px #2d6a4f1f, 0 2px 6px -1px #2d6a4f0f;--shadow-modal:0 16px 40px -8px #182c2333, 0 4px 12px -2px #182c2314;--shadow-brand:0 4px 6px -1px #2d6a4f33, 0 2px 4px -2px #2d6a4f33;--ring-brand:0 0 0 3px #2d6a4f26;--content-max:28rem;--gutter:1rem;--nav-height:4rem;--safe-top:env(safe-area-inset-top);--safe-bottom:env(safe-area-inset-bottom);--ease:cubic-bezier(.4, 0, .2, 1)}[data-category=vegan]{--cat:var(--color-primary);--cat-on:var(--color-on-primary);--cat-fixed:var(--color-primary-fixed);--cat-on-fixed:var(--color-on-primary-fixed-variant)}[data-category=vegetarian]{--cat:var(--color-tertiary);--cat-on:var(--color-on-tertiary);--cat-fixed:var(--color-tertiary-fixed);--cat-on-fixed:var(--color-on-tertiary-fixed-variant)}[data-category=meat]{--cat:var(--color-secondary);--cat-on:var(--color-on-secondary);--cat-fixed:var(--color-secondary-fixed);--cat-on-fixed:var(--color-on-secondary-fixed-variant)}[data-category=pescatarian]{--cat:var(--color-pesca);--cat-on:var(--color-on-pesca);--cat-fixed:var(--color-pesca-fixed);--cat-on-fixed:var(--color-on-pesca-fixed)}*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-sans);-webkit-tap-highlight-color:transparent}body{background:var(--color-background);min-height:100dvh;color:var(--color-on-surface);font-family:var(--font-sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:15px;line-height:22px}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,hr,pre{margin:0}ol,ul,menu{margin:0;padding:0;list-style:none}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}strong,b{font-weight:bolder}img,svg,video,canvas{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]{display:none}button,input,select,textarea,output{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button{-webkit-appearance:button;text-transform:none;cursor:pointer;background-color:#0000;background-image:none}:disabled{cursor:default}fieldset{min-width:0;margin:0;padding:0}legend{padding:0}input::placeholder{opacity:1;color:var(--color-outline)}input:where(:not([type]),[type=text],[type=search],[type=date]){appearance:none;background-color:#fff;border:1px solid #6b7280;border-radius:0;font-size:1rem;line-height:1.5rem}input:where(:not([type]),[type=text],[type=search],[type=date]):focus{outline-offset:2px;outline:2px solid #0000}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}:focus-visible{outline-offset:2px;outline:2px solid #2d6a4f66}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}._bodySm_nk8yk_2{font-size:13px;font-weight:400;line-height:18px}._bodyMd_nk8yk_7{font-size:15px;font-weight:400;line-height:22px}._bodyLg_nk8yk_12{font-size:18px;font-weight:400;line-height:28px}._labelSm_nk8yk_17{letter-spacing:.04em;font-size:11px;font-weight:700;line-height:14px}._labelMd_nk8yk_23{letter-spacing:.02em;font-size:12px;font-weight:600;line-height:16px}._labelLg_nk8yk_1{letter-spacing:.01em;font-size:14px;font-weight:600;line-height:20px}._headlineSm_nk8yk_35{font-size:18px;font-weight:600;line-height:24px}._headlineMd_nk8yk_40{letter-spacing:-.01em;font-size:22px;font-weight:600;line-height:28px}._headlineLgMobile_nk8yk_46{letter-spacing:-.01em;font-size:24px;font-weight:600;line-height:32px}._card_1x9ew_3{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--color-outline-variant) 40%, transparent);background:var(--color-surface-container-lowest);box-shadow:var(--shadow-sm)}._btnPrimary_1x9ew_10{border-radius:var(--radius);background:var(--color-brand);letter-spacing:.01em;color:#fff;box-shadow:var(--shadow-brand);transition:all .15s var(--ease);justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}._btnPrimary_1x9ew_10:hover{background:var(--color-brand-hover)}._btnPrimary_1x9ew_10:active{transform:scale(.98)}._btnPrimary_1x9ew_10:disabled{cursor:not-allowed;background:var(--color-outline-variant);box-shadow:none}._btnLarge_1x9ew_39{width:100%;padding-top:.875rem;padding-bottom:.875rem;font-size:18px;font-weight:700;line-height:24px}._ctaBar_1x9ew_49{bottom:calc(var(--nav-height) + var(--safe-bottom));z-index:40;background:linear-gradient(to top, var(--color-background), color-mix(in srgb, var(--color-background) 95%, transparent), transparent);width:100%;padding:1rem 1rem .75rem;position:fixed;left:0}._ctaInner_1x9ew_64{max-width:var(--content-max);margin:0 auto}._pill_1x9ew_70{border-radius:var(--radius-full);border:1px solid var(--color-outline-variant);background:var(--color-surface-container);color:var(--color-on-surface-variant);align-items:center;gap:.125rem;padding:.125rem .5rem;display:inline-flex}._input_1x9ew_82{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--color-brand) 20%, transparent);background:var(--color-surface-container-lowest);color:var(--color-on-surface)}._input_1x9ew_82::placeholder{color:var(--color-outline)}._input_1x9ew_82:focus{border-color:var(--color-brand);box-shadow:var(--ring-brand)}._srOnly_1x9ew_96{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._truncate_1x9ew_108{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._nav_1phav_1{z-index:50;border-top:1px solid color-mix(in srgb, var(--color-outline-variant) 30%, transparent);background:color-mix(in srgb, var(--color-surface) 95%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:100%;padding-bottom:var(--safe-bottom);position:fixed;bottom:0;left:0}._list_1phav_13{max-width:var(--content-max);height:var(--nav-height);justify-content:space-around;align-items:center;margin:0 auto;padding:0 1rem;display:flex}._tab_1phav_23{border-radius:var(--radius-full);min-width:5.5rem;color:var(--color-on-surface-variant);transition:background-color .15s var(--ease), color .15s var(--ease);flex-direction:column;justify-content:center;align-items:center;padding:.25rem 1rem;display:flex}._tab_1phav_23:hover{background:var(--color-surface-container-high)}._tab_1phav_23[aria-current=page]{background:var(--color-brand);color:#fff;box-shadow:var(--shadow-sm)}._icon_xgh5p_2{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;-webkit-user-select:none;user-select:none;direction:ltr;font-family:Material Symbols Outlined;font-style:normal;font-weight:400;line-height:1;display:inline-block}._fill_xgh5p_22{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24}._message_5ibop_1{color:var(--color-on-surface-variant);padding:0 1rem}._actions_5ibop_6{padding:1.25rem 1rem calc(1rem + var(--safe-bottom));flex-direction:column;gap:.5rem;display:flex}._danger_5ibop_14{background:var(--color-error);width:100%;box-shadow:none}._danger_5ibop_14:hover{background:color-mix(in srgb, var(--color-error) 85%, black)}._cancel_5ibop_23{border-radius:var(--radius);border:1px solid var(--color-outline-variant);background:var(--color-surface-container-lowest);width:100%;color:var(--color-on-surface);padding:.75rem 1rem}._cancel_5ibop_23:hover{background:var(--color-surface-container)}._root_1o95u_1{z-index:60;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}._backdrop_1o95u_10{background:color-mix(in srgb, var(--color-inverse-surface) 40%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:.15s ease-out _fade_1o95u_1;position:absolute;inset:0}._panel_1o95u_18{width:100%;max-width:var(--content-max);background:var(--color-background);box-shadow:var(--shadow-modal);outline-offset:2px;outline:2px solid #0000;flex-direction:column;animation:.2s ease-out _rise_1o95u_1;display:flex;position:relative}._bottom_1o95u_31{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);max-height:85dvh}._full_1o95u_37{height:100dvh}@media (width>=640px){._full_1o95u_37{border-radius:var(--radius-lg);height:calc(100dvh - 3rem);margin:1.5rem 0;overflow:hidden}}._handleRow_1o95u_51{justify-content:center;padding-top:.5rem;display:flex}._handle_1o95u_51{border-radius:var(--radius-full);background:var(--color-outline-variant);width:2.5rem;height:.25rem}._header_1o95u_64{justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.5rem 1rem .75rem;display:flex}._headText_1o95u_72{min-width:0}._title_1o95u_76{color:var(--color-on-surface)}._subtitle_1o95u_80{text-overflow:ellipsis;white-space:nowrap;color:var(--color-on-surface-variant);overflow:hidden}._close_1o95u_87{border-radius:var(--radius);width:2.5rem;height:2.5rem;color:var(--color-on-surface-variant);flex-shrink:0;justify-content:center;align-items:center;display:flex}._close_1o95u_87:hover{background:var(--color-surface-container)}._header_1cca0_1{z-index:40;border-bottom:1px solid color-mix(in srgb, var(--color-outline-variant) 30%, transparent);background:color-mix(in srgb, var(--color-surface) 95%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding-top:var(--safe-top);position:sticky;top:0}._inner_1cca0_11{width:100%;max-width:var(--content-max);justify-content:space-between;align-items:center;height:3.5rem;margin:0 auto;padding:0 1rem;display:flex}._lead_1cca0_22{width:2.5rem;height:2.5rem;color:var(--color-brand);justify-content:center;align-items:center;display:flex}._title_1cca0_31{text-align:center;letter-spacing:-.025em;color:var(--color-on-surface);flex:1;font-weight:700}._stepper_1hcr3_1{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--color-outline-variant) 30%, transparent);background:var(--color-surface-container);align-items:center;padding:.25rem;display:flex}._btn_1hcr3_10{border-radius:var(--radius);width:2.25rem;height:2.25rem;transition:transform .15s var(--ease);justify-content:center;align-items:center;display:flex}._btn_1hcr3_10:active{transform:scale(.95)}._md_1hcr3_22 ._btn_1hcr3_10{width:2.5rem;height:2.5rem}._minus_1hcr3_27{background:var(--color-surface-container-lowest);color:var(--color-on-surface)}._minus_1hcr3_27:hover{background:var(--color-surface-container-high)}._minus_1hcr3_27:disabled{opacity:.4}._plus_1hcr3_38{background:var(--color-brand);color:#fff}._plus_1hcr3_38[data-category]{background:var(--cat);color:var(--cat-on)}._plus_1hcr3_38:disabled{background:var(--color-surface-variant);color:var(--color-outline)}._value_1hcr3_51{text-align:center;font-variant-numeric:tabular-nums;min-width:4.25rem;color:var(--color-on-surface);font-weight:600}._md_1hcr3_22 ._value_1hcr3_51{min-width:3.5rem}._header_1i2cp_2{border-bottom:1px solid color-mix(in srgb, var(--color-outline-variant) 30%, transparent);flex-shrink:0;justify-content:space-between;align-items:center;height:3.5rem;padding:0 .5rem;display:flex}._textBtn_1i2cp_12{border-radius:var(--radius);padding:.5rem .75rem}._cancel_1i2cp_17{color:var(--color-on-surface-variant)}._cancel_1i2cp_17:hover{background:var(--color-surface-container)}._save_1i2cp_24{color:var(--color-brand)}._save_1i2cp_24:hover{background:color-mix(in srgb, var(--color-primary-fixed) 40%, transparent)}._save_1i2cp_24:disabled{opacity:.5}._heading_1i2cp_34{color:var(--color-on-surface);align-items:center;gap:.375rem;font-weight:700;display:flex}._accent_1i2cp_42{color:var(--color-brand)}._muted_1i2cp_46{color:var(--color-on-surface-variant)}._strong_1i2cp_50{color:var(--color-on-surface)}._error_1i2cp_54{color:var(--color-error)}._form_1i2cp_59{flex:1;padding:1rem;overflow-y:auto}._form_1i2cp_59>*+*{margin-top:1rem}._section_1i2cp_68{padding:1rem}._photo_1i2cp_73{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--color-outline-variant) 40%, transparent);background:var(--color-surface-container);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}._photoBtn_1i2cp_82{aspect-ratio:16/9;width:100%;display:block}._photoImg_1i2cp_88{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}._photoOverlay_1i2cp_94{pointer-events:none;justify-content:space-between;align-items:center;gap:.5rem;display:flex;position:absolute;bottom:.75rem;left:.75rem;right:.75rem}._photoChip_1i2cp_106{border-radius:var(--radius-full);color:var(--color-on-surface);box-shadow:var(--shadow-sm);background:#ffffffe6;align-items:center;gap:.25rem;padding:.25rem .625rem;display:flex}._favoriteChip_1i2cp_117{border-radius:var(--radius-full);background:var(--color-primary-fixed);color:var(--color-on-primary-fixed-variant);padding:.25rem .625rem}._removePhoto_1i2cp_124{border-radius:var(--radius-full);width:2.25rem;height:2.25rem;color:var(--color-on-surface);box-shadow:var(--shadow-sm);background:#ffffffe6;justify-content:center;align-items:center;display:flex;position:absolute;top:.5rem;right:.5rem}._hidden_1i2cp_139{display:none}._fieldLabel_1i2cp_144{color:var(--color-on-surface-variant);margin-bottom:.5rem;display:block}._nameInput_1i2cp_150{width:100%;padding:.625rem .75rem;font-weight:500}._nameInput_1i2cp_150::placeholder{font-weight:400}._nameInput_1i2cp_150[aria-invalid=true]{border-color:var(--color-error)}._nameInput_1i2cp_150:focus{border-color:var(--color-brand)}._fieldError_1i2cp_165{margin-top:.375rem}._catHead_1i2cp_170{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}._catGrid_1i2cp_177{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}._catPill_1i2cp_183{border-radius:var(--radius-full);border:1px solid var(--color-outline-variant);background:var(--color-surface-container-low);color:var(--color-on-surface);transition:background-color .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease);justify-content:center;align-items:center;gap:.375rem;padding:.625rem .75rem;display:flex}._catPill_1i2cp_183:hover{background:var(--color-surface-container)}._catPill_1i2cp_183[aria-checked=true]{border-color:var(--cat);background:var(--cat-fixed);color:var(--cat-on-fixed)}._catError_1i2cp_207{margin-top:.5rem}._raised_1i2cp_212{box-shadow:var(--shadow-ambient)}._eyebrow_1i2cp_216{text-transform:uppercase;color:var(--color-brand);align-items:center;gap:.25rem;display:flex}._eatTitle_1i2cp_224{color:var(--color-on-surface);margin-top:.25rem}._eatBox_1i2cp_229{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--color-outline-variant) 40%, transparent);background:var(--color-surface-container-low);justify-content:space-between;align-items:center;margin-top:.75rem;padding:.5rem .5rem .5rem .75rem;display:flex}._yieldText_1i2cp_240{flex-direction:column;min-width:0;display:flex}._eatHint_1i2cp_246{margin-top:.5rem}._scaleWarn_1i2cp_250{color:var(--color-tertiary)}._rotLabel_1i2cp_255{color:var(--color-on-surface);align-items:center;gap:.375rem;display:flex}._range_1i2cp_262{width:100%;accent-color:var(--color-brand);margin-top:1rem}._rangeEnds_1i2cp_268{color:var(--color-on-surface-variant);justify-content:space-between;margin-top:.25rem;display:flex}._rotValue_1i2cp_275{color:var(--color-brand);margin-top:.5rem}._cookedCard_1i2cp_281{justify-content:space-between;align-items:center;gap:.75rem;padding:1rem;display:flex}._blockLabel_1i2cp_289{color:var(--color-on-surface);display:block}._dateInput_1i2cp_294{flex-shrink:0;width:9.5rem;padding:.5rem}._delete_1i2cp_301{border-radius:var(--radius);width:100%;color:var(--color-error);justify-content:center;align-items:center;gap:.375rem;padding:.75rem 0;display:flex}._delete_1i2cp_301:hover{background:color-mix(in srgb, var(--color-error-container) 50%, transparent)}._footer_1i2cp_316{border-top:1px solid color-mix(in srgb, var(--color-outline-variant) 30%, transparent);background:var(--color-background);padding:.75rem 1rem calc(.75rem + var(--safe-bottom));flex-shrink:0}._badge_1nh4z_1{border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--cat) 20%, transparent);background:color-mix(in srgb, var(--cat-fixed) 50%, transparent);color:var(--cat);align-items:center;padding:.125rem .5rem;display:inline-flex}._badge_1nh4z_1[data-category=pescatarian]{background:color-mix(in srgb, var(--cat-fixed) 60%, transparent)}._thumb_80osd_1{border-radius:var(--radius-md);background:var(--color-surface-container);flex-shrink:0;width:5rem;height:5rem;position:relative;overflow:hidden}._sm_80osd_11{width:3.5rem;height:3.5rem}._img_80osd_16{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}._muted_80osd_22{opacity:.7;filter:saturate(.5)}._root_157kc_1{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem 1.5rem;display:flex}._badge_157kc_10{border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-primary-fixed) 50%, transparent);width:3.5rem;height:3.5rem;color:var(--color-primary);justify-content:center;align-items:center;display:flex}._title_157kc_21{color:var(--color-on-surface)}._body_157kc_25{max-width:20rem;color:var(--color-on-surface-variant)}._main_1qwmb_1{width:100%;max-width:var(--content-max);margin:0 auto;padding:1.25rem 1rem 10rem}._main_1qwmb_1>*+*{margin-top:1rem}._title_1qwmb_11{color:var(--color-on-surface);align-items:center;gap:.5rem;display:flex}._accent_1qwmb_18{color:var(--color-brand)}._muted_1qwmb_22{color:var(--color-on-surface-variant)}._search_1qwmb_27{display:block;position:relative}._searchIcon_1qwmb_32{pointer-events:none;color:var(--color-outline);position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}._searchInput_1qwmb_41{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--color-outline-variant) 60%, transparent);background:var(--color-surface-container-lowest);width:100%;color:var(--color-on-surface);box-shadow:var(--shadow-sm);padding:.625rem 1rem .625rem 2.5rem}._searchInput_1qwmb_41::placeholder{color:var(--color-outline)}._searchInput_1qwmb_41:focus{border-color:var(--color-brand);box-shadow:var(--ring-brand), var(--shadow-sm)}._segments_1qwmb_59{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--color-outline-variant) 30%, transparent);background:var(--color-surface-container);grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid}._segment_1qwmb_59{border-radius:calc(var(--radius) - .125rem);min-width:0;color:var(--color-on-surface-variant);transition:background-color .15s var(--ease), color .15s var(--ease);flex-direction:column;align-items:center;padding:.5rem .25rem;display:flex}._segment_1qwmb_59:hover{background:var(--color-surface-container-high)}._segment_1qwmb_59[aria-pressed=true]{background:var(--cat);color:var(--cat-on);box-shadow:var(--shadow-sm)}._segment_1qwmb_59[data-category=all]{--cat:var(--color-brand);--cat-on:#fff}._segmentLabel_1qwmb_94{max-width:100%}._segmentCount_1qwmb_98{opacity:.8;font-variant-numeric:tabular-nums}._filterBar_1qwmb_104{justify-content:space-between;align-items:center;gap:.75rem;display:flex}._toggle_1qwmb_111{border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--color-outline-variant) 50%, transparent);background:var(--color-surface-container-lowest);min-height:2.25rem;color:var(--color-on-surface-variant);transition:background-color .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease);flex-shrink:0;align-items:center;gap:.25rem;padding:.375rem .875rem;display:flex}._toggle_1qwmb_111:hover{background:var(--color-surface-container)}._toggle_1qwmb_111[aria-pressed=true]{border-color:var(--color-tertiary-container);background:var(--color-tertiary-container);color:#fff;box-shadow:var(--shadow-sm)}._empty_1qwmb_138{text-align:center;color:var(--color-on-surface-variant);padding:2.5rem 0}._emptyAction_1qwmb_144{margin-top:.5rem}._list_1qwmb_148>*+*{margin-top:.875rem}._samples_1qwmb_152{text-align:center;flex-direction:column;align-items:center;gap:.25rem;padding-top:.5rem;display:flex}._linkBtn_1qwmb_161{border-radius:var(--radius);color:var(--color-brand);text-underline-offset:2px;padding:.5rem .75rem}._linkBtn_1qwmb_161:hover{text-decoration-line:underline}._fab_1qwmb_172{bottom:calc(5rem + var(--safe-bottom));z-index:40;border-radius:var(--radius-full);background:var(--color-brand);color:#fff;box-shadow:var(--shadow-ambient);transition:transform .15s var(--ease);align-items:center;gap:.5rem;padding:.875rem 1.25rem;display:flex;position:fixed;right:max(1rem,50vw - 13rem)}._fab_1qwmb_172:hover{background:var(--color-brand-hover)}._fab_1qwmb_172:active{transform:scale(.95)}._fabLabel_1qwmb_194{letter-spacing:.025em}._dishCard_1qwmb_199{text-align:left;width:100%;transition:all .15s var(--ease);padding:.875rem}._dishCard_1qwmb_199>*+*{margin-top:.75rem}._dishCard_1qwmb_199:hover{border-color:color-mix(in srgb, var(--color-brand) 25%, transparent);box-shadow:var(--shadow-ambient)}._dishTop_1qwmb_213{gap:.75rem;display:flex}._dishInfo_1qwmb_218{flex:1;min-width:0}._dishName_1qwmb_223{color:var(--color-on-surface);line-height:1.25}._tags_1qwmb_228{flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.375rem;display:flex}._favorite_1qwmb_236{border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--color-tertiary) 20%, transparent);background:color-mix(in srgb, var(--color-tertiary-fixed) 50%, transparent);color:var(--color-tertiary);align-items:center;gap:.125rem;padding:.125rem .5rem;display:inline-flex}._meta_1qwmb_247{border-top:1px solid color-mix(in srgb, var(--color-outline-variant) 30%, transparent);color:var(--color-on-surface-variant);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding-top:.5rem;display:grid}._metaItem_1qwmb_256{align-items:center;gap:.25rem;display:flex}._metaEnd_1qwmb_262{text-align:right;justify-content:flex-end}._scaleWarn_1qwmb_267{color:var(--color-tertiary)}._metaIconEnd_1qwmb_271{color:var(--color-outline)}._track_yo9r3_2{border-radius:var(--radius-full);background:var(--color-surface-container-high);gap:.125rem;width:100%;height:.75rem;padding:.125rem;display:flex;overflow:hidden}._segment_yo9r3_14,._swatch_yo9r3_15{border-radius:var(--radius-full);background:var(--cat)}._segment_yo9r3_14[data-category=vegetarian],._swatch_yo9r3_15[data-category=vegetarian]{background:var(--color-tertiary-container)}._segment_yo9r3_14{height:100%;transition:all .3s var(--ease)}._legend_yo9r3_29{color:var(--color-on-surface-variant);flex-wrap:wrap;gap:.25rem 1rem;display:flex}._legendItem_yo9r3_36{align-items:center;gap:.375rem;display:flex}._swatch_yo9r3_15{flex-shrink:0;width:.5rem;height:.5rem}._legendCount_yo9r3_48{font-variant-numeric:tabular-nums;color:var(--color-on-surface);font-weight:700}._main_1qoc3_1{width:100%;max-width:var(--content-max);flex-direction:column;gap:1.5rem;margin:0 auto;padding:1.25rem 1rem 12rem;display:flex}._stack_1qoc3_11>*+*{margin-top:.75rem}._pageTitle_1qoc3_15,._sectionTitle_1qoc3_16{color:var(--color-on-surface);align-items:center;gap:.5rem;display:flex}._subtitle_1qoc3_23{color:var(--color-on-surface-variant);margin-top:.125rem}._accent_1qoc3_28{color:var(--color-brand)}._muted_1qoc3_32{color:var(--color-on-surface-variant)}._strong_1qoc3_36{color:var(--color-on-surface)}._rowBetween_1qoc3_40{justify-content:space-between;align-items:center;display:flex}._sizeCard_1qoc3_47{padding:1rem}._sizeCard_1qoc3_47>*+*{margin-top:.75rem}._sizeRow_1qoc3_54{gap:.75rem}._who_1qoc3_59{white-space:nowrap;align-items:center;gap:.75rem;min-width:0;display:flex}._avatar_1qoc3_67{border-radius:var(--radius);background:var(--color-surface-container);width:3rem;height:3rem;color:var(--color-brand);justify-content:center;align-items:center;display:flex}@media (width<=374px){._avatar_1qoc3_67{display:none}}._note_1qoc3_85{border-top:1px solid color-mix(in srgb, var(--color-outline-variant) 30%, transparent);color:var(--color-on-surface-variant);gap:.5rem;padding-top:.75rem;display:flex}._noteIcon_1qoc3_93{color:var(--color-brand);margin-top:1px}._mealsCard_1qoc3_99{padding:1rem}._mealsCard_1qoc3_99>*+*{margin-top:1rem}._presetsHead_1qoc3_106{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.5rem;display:flex}._customNote_1qoc3_114{color:var(--color-brand)}._presets_1qoc3_106{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}._preset_1qoc3_106{border-radius:var(--radius);border:1px solid var(--color-outline-variant);background:var(--color-surface-container-lowest);text-align:left;min-width:0;color:var(--color-on-surface);transition:background-color .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease);align-items:center;gap:.625rem;padding:.5rem .75rem;display:flex}._preset_1qoc3_106:hover{background:var(--color-surface-container)}._preset_1qoc3_106[aria-pressed=true]{border-color:var(--color-brand);background:var(--color-brand);color:#fff}._presetCount_1qoc3_150{font-variant-numeric:tabular-nums;min-width:1.5em;font-weight:700}._presetText_1qoc3_156{flex-direction:column;min-width:0;display:flex}._presetSub_1qoc3_162{opacity:.75}@media (width<=374px){._preset_1qoc3_106{flex-direction:column;align-items:flex-start;gap:0}}._cycle_1qoc3_175{color:var(--color-brand)}._intro_1qoc3_180{color:var(--color-on-surface-variant);margin-top:.25rem}._breakdown_1qoc3_185{padding:.75rem}._breakdown_1qoc3_185>*+*{margin-top:.5rem}._breakdownHead_1qoc3_192{color:var(--color-on-surface-variant);justify-content:space-between;gap:.5rem;display:flex}._quotaCard_1qoc3_199{padding:0 1rem}._quotaCard_1qoc3_199>*+*{border-top:1px solid color-mix(in srgb, var(--color-outline-variant) 20%, transparent)}._quotaRow_1qoc3_206{gap:.75rem;padding:.875rem 0}._quotaText_1qoc3_212{min-width:0}._banner_1qoc3_217{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--color-primary) 30%, transparent);background:color-mix(in srgb, var(--color-primary-fixed) 40%, transparent);color:var(--color-on-primary-fixed);align-items:center;gap:.625rem;padding:.875rem;display:flex}._banner_1qoc3_217[data-state=warn]{border-color:color-mix(in srgb, var(--color-tertiary) 30%, transparent);background:color-mix(in srgb, var(--color-tertiary-fixed) 50%, transparent);color:var(--color-on-tertiary-fixed)}._bannerDot_1qoc3_233{border-radius:var(--radius-full);background:var(--color-primary);width:1.5rem;height:1.5rem;color:var(--color-on-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}._banner_1qoc3_217[data-state=warn] ._bannerDot_1qoc3_233{background:var(--color-tertiary);color:var(--color-on-tertiary)}._missing_1qoc3_249{color:var(--color-on-surface-variant);gap:.5rem;display:flex}._missingIcon_1qoc3_255{color:var(--color-tertiary);margin-top:1px}._languageCard_1qoc3_261{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.75rem;display:grid}._languageOption_1qoc3_268{text-align:center;flex-direction:row;justify-content:center;align-items:center;padding:.75rem}._resetCard_1qoc3_277{flex-direction:column;gap:.75rem;padding:1rem;display:flex}._resetButton_1qoc3_284{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--color-error) 40%, transparent);color:var(--color-error);transition:background-color .15s var(--ease);justify-content:center;align-items:center;gap:.375rem;padding:.625rem .75rem;display:flex}._resetButton_1qoc3_284:hover:not(:disabled){background:color-mix(in srgb, var(--color-error-container) 50%, transparent)}._resetButton_1qoc3_284:disabled{border-color:var(--color-outline-variant);color:var(--color-outline);cursor:not-allowed}._welcome_1qoc3_305{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--color-primary) 25%, transparent);background:color-mix(in srgb, var(--color-primary-fixed) 40%, transparent);align-items:flex-start;gap:.75rem;padding:.875rem 1rem;display:flex}._welcomeIcon_1qoc3_315{color:var(--color-brand);margin-top:.125rem}._strong_ryvv2_1{color:var(--color-on-surface)}._muted_ryvv2_5{color:var(--color-on-surface-variant)}._body_ryvv2_9{padding:0 1rem calc(1rem + var(--safe-bottom));flex:1;overflow-y:auto}._empty_ryvv2_15{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 0;display:flex}._list_ryvv2_24>*+*{margin-top:.5rem}._option_ryvv2_28{text-align:left;width:100%;transition:all .15s var(--ease);align-items:center;gap:.75rem;padding:.625rem;display:flex}._option_ryvv2_28:hover{border-color:color-mix(in srgb, var(--color-brand) 30%, transparent);box-shadow:var(--shadow-ambient)}._info_ryvv2_42{flex:1;min-width:0}._name_ryvv2_47{-webkit-line-clamp:1;color:var(--color-on-surface);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._meta_ryvv2_55{color:var(--color-on-surface-variant);flex-wrap:wrap;align-items:center;gap:.125rem .5rem;margin-top:.125rem;display:flex}._yield_ryvv2_64{align-items:center;gap:.125rem;display:flex}._accent_ryvv2_70{color:var(--color-brand)}._recent_ryvv2_74{color:var(--color-secondary)}._note_ryvv2_78{color:var(--color-on-surface-variant);margin-top:.125rem}._chevron_ryvv2_83{color:var(--color-outline)}._main_gte4m_1{width:100%;max-width:var(--content-max);flex-direction:column;gap:1rem;margin:0 auto;padding:1rem 1rem 11rem;display:flex}._mainEmpty_gte4m_11{width:100%;max-width:var(--content-max);margin:0 auto;padding:1.25rem 1rem 10rem}._emptyActions_gte4m_18{flex-direction:column;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}._setupAction_gte4m_26{margin-top:.5rem}._linkBtn_gte4m_30{color:var(--color-brand);padding:.5rem .75rem}._stack_gte4m_35>*+*{margin-top:.75rem}._rowBetween_gte4m_39{justify-content:space-between;align-items:center;display:flex}._title_gte4m_45{color:var(--color-on-surface);align-items:center;gap:.375rem;display:flex}._accent_gte4m_52{color:var(--color-brand)}._muted_gte4m_56{color:var(--color-on-surface-variant)}._strong_gte4m_60{color:var(--color-on-surface)}._summary_gte4m_65{flex-direction:column;gap:.75rem;padding:.875rem 1rem 1rem;display:flex}._summaryHead_gte4m_72{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}._total_gte4m_79{align-items:baseline;gap:.375rem;display:flex}._totalValue_gte4m_85{font-variant-numeric:tabular-nums;color:var(--color-on-surface);font-weight:700}._lockedNote_gte4m_91{color:var(--color-brand);align-items:center;gap:.25rem;display:flex}._outdated_gte4m_98{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--color-tertiary) 30%, transparent);background:color-mix(in srgb, var(--color-tertiary-fixed) 50%, transparent);text-align:left;width:100%;color:var(--color-on-tertiary-fixed);align-items:center;gap:.5rem;padding:.75rem;display:flex}._outdatedText_gte4m_111{flex:1}._tertiary_gte4m_115{color:var(--color-tertiary)}._listHead_gte4m_119{justify-content:space-between;align-items:baseline;padding-top:.25rem;display:flex}._list_gte4m_119{flex-direction:column;gap:.75rem;display:flex}._meal_gte4m_133{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--color-outline-variant) 40%, transparent);background:var(--color-surface-container-lowest);box-shadow:var(--shadow-sm);transition:all .15s var(--ease);gap:.75rem;padding:.75rem;display:flex;position:relative}._meal_gte4m_133:hover{border-color:color-mix(in srgb, var(--color-brand) 30%, transparent)}._leftover_gte4m_148,._leftover_gte4m_148:hover{border-style:dashed;border-color:color-mix(in srgb, var(--color-outline-variant) 70%, transparent);background:var(--color-surface-container-low)}._locked_gte4m_91{box-shadow:0 0 0 1px #2d6a4f40, var(--shadow-sm)}._mealInfo_gte4m_161{flex-direction:column;flex:1;justify-content:center;gap:.25rem;min-width:0;padding-right:2.5rem;display:flex}._tagRow_gte4m_171{align-items:center;gap:.375rem;display:flex}._index_gte4m_177{color:var(--color-outline);font-variant-numeric:tabular-nums}._mealName_gte4m_182{color:var(--color-on-surface);font-weight:600}._actions_gte4m_187{flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:absolute;top:.375rem;bottom:.375rem;right:.375rem}._iconBtn_gte4m_198{border-radius:var(--radius);width:2.5rem;height:2.5rem;color:var(--color-on-surface-variant);transition:background-color .15s var(--ease), color .15s var(--ease);justify-content:center;align-items:center;display:flex}._iconBtn_gte4m_198:hover{background:var(--color-surface-container)}._lock_gte4m_91{color:var(--color-outline-variant)}._lock_gte4m_91:hover,._lock_gte4m_91[aria-pressed=true]{color:var(--color-brand)}._slot_gte4m_223{border-radius:var(--radius-lg);border:1px dashed var(--color-outline-variant);background:var(--color-surface-container-low);align-items:center;gap:.75rem;padding:.75rem;display:flex}._slotIcon_gte4m_233{border-radius:var(--radius-md);background:var(--color-surface-container);width:5rem;height:5rem;color:var(--color-outline);flex-shrink:0;justify-content:center;align-items:center;display:flex}._slotInfo_gte4m_245{flex:1;min-width:0}._slotInfo_gte4m_245>*+*{margin-top:.25rem}._addBtn_gte4m_253{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--color-brand) 30%, transparent);color:var(--color-brand);flex-shrink:0;padding:.5rem .75rem}._addBtn_gte4m_253:hover{background:color-mix(in srgb, var(--color-primary-fixed) 30%, transparent)}._app_17h24_1{min-height:100dvh}._toastRegion_17h24_5{pointer-events:none;left:0;right:0;bottom:calc(8.5rem + var(--safe-bottom));z-index:55;justify-content:center;padding:0 1rem;display:flex;position:fixed}._toast_17h24_5{border-radius:var(--radius-full);background:var(--color-inverse-surface);color:var(--color-inverse-on-surface);box-shadow:var(--shadow-ambient);padding:.5rem 1rem;animation:.15s ease-out _rise_17h24_1}._root_kxnnm_1{max-width:var(--content-max);margin:0 auto;padding:3rem 1rem}._actions_kxnnm_7{flex-direction:column;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}._reset_kxnnm_15{border-radius:var(--radius);color:var(--color-error);padding:.5rem .75rem}._reset_kxnnm_15:hover{background:color-mix(in srgb, var(--color-error-container) 50%, transparent)}
