:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--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;--color-on-brand:#fff;--color-app-bar:var(--color-brand);--color-on-app-bar:var(--color-on-primary);--color-border-default:#e5e7eb;--color-input-bg:#fff;--color-input-border:#6b7280;--color-focus-ring:#2d6a4f66;--color-locked-ring:#2d6a4f40;--color-scrim-chip:#ffffffe6;--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)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-background:#111411;--color-surface:#111411;--color-surface-dim:#111411;--color-surface-bright:#373a36;--color-surface-container-lowest:#0c0f0c;--color-surface-container-low:#191c19;--color-surface-container:#1d201d;--color-surface-container-high:#272b27;--color-surface-container-highest:#323531;--color-surface-variant:#404943;--color-surface-tint:#95d4b3;--color-on-background:#e1e3dd;--color-on-surface:#e1e3dd;--color-on-surface-variant:#bfc9c1;--color-outline:#8a938c;--color-outline-variant:#404943;--color-inverse-surface:#e1e3dd;--color-inverse-on-surface:#2e312d;--color-inverse-primary:#2c694e;--color-primary:#95d4b3;--color-on-primary:#003824;--color-primary-container:#0e5138;--color-on-primary-container:#b1f0ce;--color-primary-fixed:#0e5138;--color-on-primary-fixed:#b1f0ce;--color-on-primary-fixed-variant:#b1f0ce;--color-secondary:#ffb68c;--color-on-secondary:#532200;--color-secondary-container:#753400;--color-on-secondary-container:#ffdbc9;--color-secondary-fixed:#753400;--color-on-secondary-fixed:#ffdbc9;--color-on-secondary-fixed-variant:#ffdbc9;--color-tertiary:#f7bd4d;--color-on-tertiary:#422c00;--color-tertiary-container:#5e4200;--color-on-tertiary-container:#ffdea8;--color-tertiary-fixed:#5e4200;--color-on-tertiary-fixed:#ffdea8;--color-on-tertiary-fixed-variant:#ffdea8;--color-error:#ffb4ab;--color-on-error:#690005;--color-error-container:#93000a;--color-on-error-container:#ffdad6;--color-pesca:#80d4d8;--color-on-pesca:#003739;--color-pesca-fixed:#004f52;--color-on-pesca-fixed:#9cf1f4;--color-brand:#95d4b3;--color-brand-hover:#b1f0ce;--color-on-brand:#003824;--color-app-bar:#0e5138;--color-on-app-bar:#b1f0ce;--color-border-default:#404943;--color-input-bg:#191c19;--color-input-border:#8a938c;--color-focus-ring:#95d4b380;--color-locked-ring:#95d4b34d;--color-scrim-chip:#1d201dd9;--shadow-sm:0 1px 2px 0 #0000004d;--shadow-ambient:0 8px 24px -4px #00000080, 0 2px 6px -1px #0000004d;--shadow-modal:0 16px 40px -8px #0009, 0 4px 12px -2px #0006;--shadow-brand:0 4px 6px -1px #0006, 0 2px 4px -2px #0006;--ring-brand:0 0 0 3px #95d4b340}}[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 var(--color-border-default)}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:var(--color-input-bg);border:1px solid var(--color-input-border);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:2px solid var(--color-focus-ring);outline-offset:2px}@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_ziwk0_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_ziwk0_10{border-radius:var(--radius);background:var(--color-brand);letter-spacing:.01em;color:var(--color-on-brand);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_ziwk0_10:hover{background:var(--color-brand-hover)}._btnPrimary_ziwk0_10:active{transform:scale(.98)}._btnPrimary_ziwk0_10:disabled{cursor:not-allowed;background:var(--color-outline-variant);box-shadow:none}._btnLarge_ziwk0_39{width:100%;padding-top:.875rem;padding-bottom:.875rem;font-size:18px;font-weight:700;line-height:24px}._ctaBar_ziwk0_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_ziwk0_64{max-width:var(--content-max);margin:0 auto}._pill_ziwk0_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_ziwk0_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_ziwk0_82::placeholder{color:var(--color-outline)}._input_ziwk0_82:focus{border-color:var(--color-brand);box-shadow:var(--ring-brand)}._srOnly_ziwk0_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_ziwk0_108{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._nav_k1e4t_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_k1e4t_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_k1e4t_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_k1e4t_23:hover{background:var(--color-surface-container-high)}._tab_k1e4t_23[aria-current=page]{background:var(--color-brand);color:var(--color-on-brand);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_ojsvc_1{z-index:40;background:var(--color-app-bar);padding-top:var(--safe-top);position:sticky;top:0}._inner_ojsvc_9{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_ojsvc_20{width:2.5rem;height:2.5rem;color:var(--color-on-app-bar);justify-content:center;align-items:center;display:flex}._logo_ojsvc_29{width:2.5rem;height:2.5rem;display:block}._title_ojsvc_35{text-align:center;letter-spacing:-.025em;color:var(--color-on-app-bar);flex:1;font-weight:700}._stepper_v1ni1_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_v1ni1_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_v1ni1_10:active{transform:scale(.95)}._md_v1ni1_22 ._btn_v1ni1_10{width:2.5rem;height:2.5rem}._minus_v1ni1_27{background:var(--color-surface-container-lowest);color:var(--color-on-surface)}._minus_v1ni1_27:hover{background:var(--color-surface-container-high)}._minus_v1ni1_27:disabled{opacity:.4}._plus_v1ni1_38{background:var(--color-brand);color:var(--color-on-brand)}._plus_v1ni1_38[data-category]{background:var(--cat);color:var(--cat-on)}._plus_v1ni1_38:disabled{background:var(--color-surface-variant);color:var(--color-outline)}._value_v1ni1_51{text-align:center;font-variant-numeric:tabular-nums;min-width:4.25rem;color:var(--color-on-surface);font-weight:600}._md_v1ni1_22 ._value_v1ni1_51{min-width:3.5rem}._header_wfifm_1{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_wfifm_11{border-radius:var(--radius);padding:.5rem .75rem}._cancel_wfifm_16{color:var(--color-on-surface-variant)}._cancel_wfifm_16:hover{background:var(--color-surface-container)}._save_wfifm_23{color:var(--color-brand)}._save_wfifm_23:hover{background:color-mix(in srgb, var(--color-primary-fixed) 40%, transparent)}._save_wfifm_23:disabled{opacity:.5}._heading_wfifm_33{color:var(--color-on-surface);align-items:center;gap:.375rem;font-weight:700;display:flex}._accent_wfifm_41{color:var(--color-brand)}._muted_wfifm_45{color:var(--color-on-surface-variant)}._strong_wfifm_49{color:var(--color-on-surface)}._error_wfifm_53{color:var(--color-error)}._form_wfifm_57{flex:1;padding:1rem;overflow-y:auto}._form_wfifm_57>*+*{margin-top:1rem}._section_wfifm_66{padding:1rem}._photo_wfifm_70{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_wfifm_79{aspect-ratio:16/9;width:100%;display:block}._photoImg_wfifm_85{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}._photoOverlay_wfifm_91{pointer-events:none;justify-content:space-between;align-items:center;gap:.5rem;display:flex;position:absolute;bottom:.75rem;left:.75rem;right:.75rem}._photoChip_wfifm_103{border-radius:var(--radius-full);background:var(--color-scrim-chip);color:var(--color-on-surface);box-shadow:var(--shadow-sm);align-items:center;gap:.25rem;padding:.25rem .625rem;display:flex}._favoriteChip_wfifm_114{border-radius:var(--radius-full);background:var(--color-primary-fixed);color:var(--color-on-primary-fixed-variant);padding:.25rem .625rem}._removePhoto_wfifm_121{border-radius:var(--radius-full);background:var(--color-scrim-chip);width:2.25rem;height:2.25rem;color:var(--color-on-surface);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;display:flex;position:absolute;top:.5rem;right:.5rem}._hidden_wfifm_136{display:none}._fieldLabel_wfifm_140{color:var(--color-on-surface-variant);margin-bottom:.5rem;display:block}._nameInput_wfifm_146{width:100%;padding:.625rem .75rem;font-weight:500}._nameInput_wfifm_146::placeholder{font-weight:400}._nameInput_wfifm_146[aria-invalid=true]{border-color:var(--color-error)}._nameInput_wfifm_146:focus{border-color:var(--color-brand)}._fieldError_wfifm_161{margin-top:.375rem}._catHead_wfifm_165{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}._catGrid_wfifm_172{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}._catPill_wfifm_178{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_wfifm_178:hover{background:var(--color-surface-container)}._catPill_wfifm_178[aria-checked=true]{border-color:var(--cat);background:var(--cat-fixed);color:var(--cat-on-fixed)}._catError_wfifm_202{margin-top:.5rem}._raised_wfifm_206{box-shadow:var(--shadow-ambient)}._eyebrow_wfifm_210{text-transform:uppercase;color:var(--color-brand);align-items:center;gap:.25rem;display:flex}._eatTitle_wfifm_218{color:var(--color-on-surface);margin-top:.25rem}._eatBox_wfifm_223{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_wfifm_234{flex-direction:column;min-width:0;display:flex}._eatHint_wfifm_240{margin-top:.5rem}._scaleWarn_wfifm_244{color:var(--color-tertiary)}._rotLabel_wfifm_248{color:var(--color-on-surface);align-items:center;gap:.375rem;display:flex}._range_wfifm_255{width:100%;accent-color:var(--color-brand);margin-top:1rem}._rangeEnds_wfifm_261{color:var(--color-on-surface-variant);justify-content:space-between;margin-top:.25rem;display:flex}._rotValue_wfifm_268{color:var(--color-brand);margin-top:.5rem}._cookedCard_wfifm_273{justify-content:space-between;align-items:center;gap:.75rem;padding:1rem;display:flex}._blockLabel_wfifm_281{color:var(--color-on-surface);display:block}._dateInput_wfifm_286{flex-shrink:0;width:9.5rem;padding:.5rem}._delete_wfifm_292{border-radius:var(--radius);width:100%;color:var(--color-error);justify-content:center;align-items:center;gap:.375rem;padding:.75rem 0;display:flex}._delete_wfifm_292:hover{background:color-mix(in srgb, var(--color-error-container) 50%, transparent)}._footer_wfifm_306{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_q8a9i_1{width:100%;max-width:var(--content-max);margin:0 auto;padding:1.25rem 1rem 10rem}._main_q8a9i_1>*+*{margin-top:1rem}._title_q8a9i_11{color:var(--color-on-surface);align-items:center;gap:.5rem;display:flex}._accent_q8a9i_18{color:var(--color-brand)}._muted_q8a9i_22{color:var(--color-on-surface-variant)}._search_q8a9i_26{display:block;position:relative}._searchIcon_q8a9i_31{pointer-events:none;color:var(--color-outline);position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}._searchInput_q8a9i_40{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_q8a9i_40::placeholder{color:var(--color-outline)}._searchInput_q8a9i_40:focus{border-color:var(--color-brand);box-shadow:var(--ring-brand), var(--shadow-sm)}._segments_q8a9i_58{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_q8a9i_58{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_q8a9i_58:hover{background:var(--color-surface-container-high)}._segment_q8a9i_58[aria-pressed=true]{background:var(--cat);color:var(--cat-on);box-shadow:var(--shadow-sm)}._segment_q8a9i_58[data-category=all]{--cat:var(--color-brand);--cat-on:var(--color-on-brand)}._segmentLabel_q8a9i_93{max-width:100%}._segmentCount_q8a9i_97{opacity:.8;font-variant-numeric:tabular-nums}._filterBar_q8a9i_102{justify-content:space-between;align-items:center;gap:.75rem;display:flex}._toggle_q8a9i_109{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_q8a9i_109:hover{background:var(--color-surface-container)}._toggle_q8a9i_109[aria-pressed=true]{border-color:var(--color-tertiary-container);background:var(--color-tertiary-container);color:var(--color-on-tertiary);box-shadow:var(--shadow-sm)}@media (prefers-color-scheme:dark){._toggle_q8a9i_109[aria-pressed=true]{color:var(--color-on-tertiary-container)}}._empty_q8a9i_141{text-align:center;color:var(--color-on-surface-variant);padding:2.5rem 0}._emptyAction_q8a9i_147{margin-top:.5rem}._list_q8a9i_151>*+*{margin-top:.875rem}._samples_q8a9i_155{text-align:center;flex-direction:column;align-items:center;gap:.25rem;padding-top:.5rem;display:flex}._linkBtn_q8a9i_164{border-radius:var(--radius);color:var(--color-brand);text-underline-offset:2px;padding:.5rem .75rem}._linkBtn_q8a9i_164:hover{text-decoration-line:underline}._fab_q8a9i_175{bottom:calc(5rem + var(--safe-bottom));z-index:40;border-radius:var(--radius-full);background:var(--color-brand);color:var(--color-on-brand);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_q8a9i_175:hover{background:var(--color-brand-hover)}._fab_q8a9i_175:active{transform:scale(.95)}._fabLabel_q8a9i_197{letter-spacing:.025em}._dishCard_q8a9i_201{text-align:left;width:100%;transition:all .15s var(--ease);padding:.875rem}._dishCard_q8a9i_201>*+*{margin-top:.75rem}._dishCard_q8a9i_201:hover{border-color:color-mix(in srgb, var(--color-brand) 25%, transparent);box-shadow:var(--shadow-ambient)}._dishTop_q8a9i_215{gap:.75rem;display:flex}._dishInfo_q8a9i_220{flex:1;min-width:0}._dishName_q8a9i_225{color:var(--color-on-surface);line-height:1.25}._tags_q8a9i_230{flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.375rem;display:flex}._favorite_q8a9i_238{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_q8a9i_249{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_q8a9i_258{align-items:center;gap:.25rem;display:flex}._metaEnd_q8a9i_264{text-align:right;justify-content:flex-end}._scaleWarn_q8a9i_269{color:var(--color-tertiary)}._metaIconEnd_q8a9i_273{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_fqfpl_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_fqfpl_11>*+*{margin-top:.75rem}._pageTitle_fqfpl_15,._sectionTitle_fqfpl_16{color:var(--color-on-surface);align-items:center;gap:.5rem;display:flex}._subtitle_fqfpl_23{color:var(--color-on-surface-variant);margin-top:.125rem}._accent_fqfpl_28{color:var(--color-brand)}._muted_fqfpl_32{color:var(--color-on-surface-variant)}._strong_fqfpl_36{color:var(--color-on-surface)}._rowBetween_fqfpl_40{justify-content:space-between;align-items:center;display:flex}._sizeCard_fqfpl_46{padding:1rem}._sizeCard_fqfpl_46>*+*{margin-top:.75rem}._sizeRow_fqfpl_53{gap:.75rem}._who_fqfpl_58{white-space:nowrap;align-items:center;gap:.75rem;min-width:0;display:flex}._avatar_fqfpl_66{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_fqfpl_66{display:none}}._note_fqfpl_84{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_fqfpl_92{color:var(--color-brand);margin-top:1px}._mealsCard_fqfpl_97{padding:1rem}._mealsCard_fqfpl_97>*+*{margin-top:1rem}._presetsHead_fqfpl_104{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.5rem;display:flex}._customNote_fqfpl_112{color:var(--color-brand)}._presets_fqfpl_104{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}._preset_fqfpl_104{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_fqfpl_104:hover{background:var(--color-surface-container)}._preset_fqfpl_104[aria-pressed=true]{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-on-brand)}._presetCount_fqfpl_148{font-variant-numeric:tabular-nums;min-width:1.5em;font-weight:700}._presetText_fqfpl_154{flex-direction:column;min-width:0;display:flex}._presetSub_fqfpl_160{opacity:.75}@media (width<=374px){._preset_fqfpl_104{flex-direction:column;align-items:flex-start;gap:0}}._cycle_fqfpl_173{color:var(--color-brand)}._intro_fqfpl_177{color:var(--color-on-surface-variant);margin-top:.25rem}._breakdown_fqfpl_182{padding:.75rem}._breakdown_fqfpl_182>*+*{margin-top:.5rem}._breakdownHead_fqfpl_189{color:var(--color-on-surface-variant);justify-content:space-between;gap:.5rem;display:flex}._quotaCard_fqfpl_196{padding:0 1rem}._quotaCard_fqfpl_196>*+*{border-top:1px solid color-mix(in srgb, var(--color-outline-variant) 20%, transparent)}._quotaRow_fqfpl_203{gap:.75rem;padding:.875rem 0}._quotaText_fqfpl_209{min-width:0}._banner_fqfpl_213{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_fqfpl_213[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_fqfpl_229{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_fqfpl_213[data-state=warn] ._bannerDot_fqfpl_229{background:var(--color-tertiary);color:var(--color-on-tertiary)}._missing_fqfpl_245{color:var(--color-on-surface-variant);gap:.5rem;display:flex}._missingIcon_fqfpl_251{color:var(--color-tertiary);margin-top:1px}._languageCard_fqfpl_256{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.75rem;display:grid}._languageOption_fqfpl_263{text-align:center;flex-direction:row;justify-content:center;align-items:center;padding:.75rem}._backupCard_fqfpl_271{flex-direction:column;gap:.75rem;padding:1rem;display:flex}._backupActions_fqfpl_278{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}._backupButton_fqfpl_284{border-radius:var(--radius);border:1px solid var(--color-outline-variant);min-width:0;color:var(--color-brand);transition:background-color .15s var(--ease);justify-content:center;align-items:center;gap:.375rem;padding:.625rem .75rem;display:flex}._backupButton_fqfpl_284:hover:not(:disabled){background:var(--color-surface-container)}._backupButton_fqfpl_284:disabled{color:var(--color-outline);cursor:not-allowed}._resetCard_fqfpl_304{flex-direction:column;gap:.75rem;padding:1rem;display:flex}._resetButton_fqfpl_311{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_fqfpl_311:hover:not(:disabled){background:color-mix(in srgb, var(--color-error-container) 50%, transparent)}._resetButton_fqfpl_311:disabled{border-color:var(--color-outline-variant);color:var(--color-outline);cursor:not-allowed}._welcome_fqfpl_331{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_fqfpl_341{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_due0i_1{width:100%;max-width:var(--content-max);flex-direction:column;gap:1rem;margin:0 auto;padding:1rem 1rem 11rem;display:flex}._mainEmpty_due0i_11{width:100%;max-width:var(--content-max);margin:0 auto;padding:1.25rem 1rem 10rem}._emptyActions_due0i_18{flex-direction:column;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}._setupAction_due0i_26{margin-top:.5rem}._linkBtn_due0i_30{color:var(--color-brand);padding:.5rem .75rem}._stack_due0i_35>*+*{margin-top:.75rem}._rowBetween_due0i_39{justify-content:space-between;align-items:center;display:flex}._title_due0i_45{color:var(--color-on-surface);align-items:center;gap:.375rem;display:flex}._accent_due0i_52{color:var(--color-brand)}._muted_due0i_56{color:var(--color-on-surface-variant)}._strong_due0i_60{color:var(--color-on-surface)}._summary_due0i_64{flex-direction:column;gap:.75rem;padding:.875rem 1rem 1rem;display:flex}._summaryHead_due0i_71{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}._total_due0i_78{align-items:baseline;gap:.375rem;display:flex}._totalValue_due0i_84{font-variant-numeric:tabular-nums;color:var(--color-on-surface);font-weight:700}._lockedNote_due0i_90{color:var(--color-brand);align-items:center;gap:.25rem;display:flex}._outdated_due0i_97{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_due0i_110{flex:1}._tertiary_due0i_114{color:var(--color-tertiary)}._listHead_due0i_118{justify-content:space-between;align-items:baseline;padding-top:.25rem;display:flex}._list_due0i_118{flex-direction:column;gap:.75rem;display:flex}._meal_due0i_131{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_due0i_131:hover{border-color:color-mix(in srgb, var(--color-brand) 30%, transparent)}._leftover_due0i_146,._leftover_due0i_146:hover{border-style:dashed;border-color:color-mix(in srgb, var(--color-outline-variant) 70%, transparent);background:var(--color-surface-container-low)}._locked_due0i_90{box-shadow:0 0 0 1px var(--color-locked-ring), var(--shadow-sm)}._mealInfo_due0i_159{flex-direction:column;flex:1;justify-content:center;gap:.25rem;min-width:0;padding-right:2.5rem;display:flex}._tagRow_due0i_169{align-items:center;gap:.375rem;display:flex}._index_due0i_175{color:var(--color-outline);font-variant-numeric:tabular-nums}._mealName_due0i_180{color:var(--color-on-surface);font-weight:600}._actions_due0i_185{flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:absolute;top:.375rem;bottom:.375rem;right:.375rem}._iconBtn_due0i_196{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_due0i_196:hover{background:var(--color-surface-container)}._lock_due0i_90{color:var(--color-outline-variant)}._lock_due0i_90:hover,._lock_due0i_90[aria-pressed=true]{color:var(--color-brand)}._slot_due0i_220{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_due0i_230{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_due0i_242{flex:1;min-width:0}._slotInfo_due0i_242>*+*{margin-top:.25rem}._addBtn_due0i_250{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_due0i_250: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)}
