@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-cyrillic-ext-wght-normal-hICkpzq7.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-cyrillic-wght-normal-mKek_fSS.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-latin-ext-wght-normal-B-I5lbAQ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-latin-wght-normal-BS5oQT7X.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-green-900: #123a27;--c-green-700: #1b4d33;--c-green-500: #2e7a2d;--c-green-100: #e5f3e1;--c-green-50: #f1f8ef;--c-lime-500: #6cc24a;--c-lime-600: #4fae34;--c-lavender-100: #ecebfb;--c-lavender-700: #4b48a8;--c-yellow-100: #fbf5d9;--c-yellow-700: #8a6d12;--c-gold-600: var(--c-green-500);--c-gold-500: var(--c-lime-500);--c-gold-100: var(--c-green-100);--c-cream: #f2f3f5;--c-cream-2: #e7e8ec;--c-surface: #ffffff;--c-ink: #1a1a1a;--c-ink-2: #6e7076;--c-ink-3: #9a9ca3;--c-line: #e3e5ea;--c-danger: #c0392b;--c-danger-100: #fbe9e7;--c-bezel: #0b0b0b;--r-xl: 28px;--r-lg: 24px;--r-md: 16px;--r-sm: 10px;--r-pill: 999px;--shadow-card: 0 1px 2px rgba(18, 58, 39, .04), 0 4px 16px rgba(18, 58, 39, .05);--shadow-float: 0 10px 30px rgba(0, 0, 0, .18);--font: "Golos Text Variable", "Golos Text", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--gutter: 20px}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--c-ink);background:var(--c-bezel);-webkit-font-smoothing:antialiased;overscroll-behavior:none}button,input{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none;padding:0;-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:0;height:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}._screen_1wtpd_2{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--c-cream)}._screenTop_1wtpd_9{padding:calc(var(--safe-top) + 6px) var(--gutter) 8px;display:flex;align-items:center;gap:12px;min-height:calc(var(--safe-top) + 52px)}._backBtn_1wtpd_16{width:40px;height:40px;border-radius:var(--r-pill);display:grid;place-items:center;background:var(--c-surface);color:var(--c-ink);box-shadow:var(--shadow-card);flex:none}._topSpacer_1wtpd_27{width:40px;flex:none}._progressWrap_1wtpd_31{flex:1}._screenBody_1wtpd_34{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:4px var(--gutter) 24px}._screenBodyNoTop_1wtpd_42{padding-top:calc(var(--safe-top) + 8px)}._screenFooter_1wtpd_45{padding:12px var(--gutter) calc(var(--safe-bottom) + 12px);background:linear-gradient(to top,var(--c-cream) 70%,rgba(246,241,231,0))}._title_1wtpd_49{font-size:26px;line-height:1.15;font-weight:600;letter-spacing:-.01em;color:var(--c-ink);margin-bottom:8px}._subtitle_1wtpd_57{font-size:15px;line-height:1.4;color:var(--c-ink-2);margin-bottom:20px}._btn_1wtpd_65{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--r-pill);font-weight:600;transition:background .15s,color .15s,opacity .15s;-webkit-user-select:none;user-select:none}._btnLg_1wtpd_75{height:56px;padding:0 24px;font-size:17px}._btnMd_1wtpd_80{height:44px;padding:0 18px;font-size:15px}._btnSm_1wtpd_85{height:36px;padding:0 14px;font-size:14px}._btnFull_1wtpd_90{width:100%}._btnPrimary_1wtpd_93{background:var(--c-green-700);color:#fff}._btnPrimary_1wtpd_93:active{background:var(--c-green-900)}._btnSecondary_1wtpd_100{background:var(--c-surface);color:var(--c-green-700);box-shadow:inset 0 0 0 1.5px var(--c-line)}._btnGhost_1wtpd_105{background:transparent;color:var(--c-green-700)}._btnGold_1wtpd_109{background:var(--c-lime-500);color:#fff}._btnGold_1wtpd_109:active{background:var(--c-lime-600)}._btnDanger_1wtpd_116{background:var(--c-danger-100);color:var(--c-danger)}._btn_1wtpd_65:disabled{opacity:.45;cursor:default}._spinner_1wtpd_124{width:18px;height:18px;border-radius:50%;border:2.5px solid rgba(255,255,255,.35);border-top-color:currentColor;animation:_spin_1wtpd_124 .8s linear infinite}@keyframes _spin_1wtpd_124{to{transform:rotate(360deg)}}._chipGroup_1wtpd_139{display:flex;flex-wrap:wrap;gap:10px}._chipGroupCols_1wtpd_144{display:grid;grid-template-columns:1fr 1fr;gap:10px}._chip_1wtpd_139{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-ink);font-weight:500;font-size:15px;box-shadow:inset 0 0 0 1.5px var(--c-line);transition:background .15s,box-shadow .15s,color .15s;text-align:left}._chipSelected_1wtpd_164{background:var(--c-green-700);color:#fff;box-shadow:inset 0 0 0 1.5px var(--c-green-700)}._chipEmoji_1wtpd_169{font-size:18px;line-height:1}._chipRemove_1wtpd_173{margin-left:2px;opacity:.7;display:grid;place-items:center}._card_1wtpd_181{background:var(--c-surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:18px;position:relative;text-align:left;width:100%;transition:box-shadow .15s;outline:2px solid transparent;outline-offset:0}._cardSelectable_1wtpd_193{cursor:pointer}._cardSelected_1wtpd_196{outline-color:var(--c-green-700);box-shadow:var(--shadow-card),0 0 0 4px var(--c-green-100)}._cardCheck_1wtpd_200{position:absolute;top:14px;right:14px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--c-green-700);color:#fff}._counter_1wtpd_214{display:flex;align-items:center;justify-content:space-between;background:var(--c-surface);border-radius:var(--r-lg);padding:14px 16px;box-shadow:var(--shadow-card)}._counterLabel_1wtpd_223{font-weight:600;font-size:16px}._counterHint_1wtpd_227{font-size:13px;color:var(--c-ink-2);margin-top:2px}._counterControls_1wtpd_232{display:flex;align-items:center;gap:14px}._counterBtn_1wtpd_237{width:40px;height:40px;border-radius:50%;background:var(--c-green-100);color:var(--c-green-700);display:grid;place-items:center}._counterBtn_1wtpd_237:disabled{opacity:.35}._counterValue_1wtpd_249{min-width:52px;text-align:center;font-weight:600;font-size:20px;font-variant-numeric:tabular-nums;white-space:nowrap}._progress_1wtpd_31{height:6px;border-radius:var(--r-pill);background:var(--c-cream-2);overflow:hidden}._progressFill_1wtpd_265{height:100%;border-radius:var(--r-pill);background:var(--c-green-700)}._progressGold_1wtpd_270{background:var(--c-gold-500)}._badge_1wtpd_275{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 10px;border-radius:var(--r-pill);font-size:12px;font-weight:600;letter-spacing:.01em;white-space:nowrap}._badgeReady_1wtpd_287{background:var(--c-yellow-100);color:var(--c-yellow-700)}._badgeCook_1wtpd_291{background:var(--c-lavender-100);color:var(--c-lavender-700)}._badgeLeftover_1wtpd_295{background:var(--c-green-100);color:var(--c-green-500)}._badgeNeutral_1wtpd_299{background:var(--c-cream-2);color:var(--c-ink-2)}._badgeDanger_1wtpd_303{background:var(--c-danger-100);color:var(--c-danger)}._skeleton_1wtpd_309{background:linear-gradient(90deg,var(--c-cream-2) 25%,#f7f3ea 50%,var(--c-cream-2) 75%);background-size:200% 100%;animation:_shimmer_1wtpd_1 1.3s infinite;border-radius:var(--r-md)}@keyframes _shimmer_1wtpd_1{to{background-position:-200% 0}}._sheetBackdrop_1wtpd_322{position:absolute;inset:0;background:#141e1473;z-index:100}._sheet_1wtpd_322{position:absolute;left:0;right:0;bottom:0;z-index:101;background:var(--c-cream);border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:var(--shadow-float);display:flex;flex-direction:column;max-height:92%}._sheetFull_1wtpd_341{height:92%}._sheetHandle_1wtpd_344{width:40px;height:5px;border-radius:999px;background:var(--c-line);margin:10px auto 4px;flex:none}._sheetHeader_1wtpd_352{display:flex;align-items:center;justify-content:space-between;padding:6px var(--gutter) 10px;flex:none}._sheetTitle_1wtpd_359{font-weight:600;font-size:18px;color:var(--c-ink)}._sheetBody_1wtpd_364{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--gutter) calc(var(--safe-bottom) + 20px)}._tabBar_1wtpd_373{flex:none;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:8px 10px calc(var(--safe-bottom) + 6px);background:var(--c-surface);border-top:1px solid var(--c-line)}._tab_1wtpd_373{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 0;font-size:12px;font-weight:500;text-transform:lowercase;color:var(--c-ink-2);border-radius:var(--r-md)}._tabActive_1wtpd_394{color:var(--c-green-700)}._tabIcon_1wtpd_397{position:relative;display:grid;place-items:center;width:44px;height:30px}._tabIcon_1wtpd_397>svg{position:relative;z-index:1}._tabIndicator_1wtpd_408{position:absolute;inset:0;border-radius:var(--r-pill);background:var(--c-green-100)}._segmented_1wtpd_416{display:flex;gap:6px;overflow-x:auto;padding:2px;scrollbar-width:none}._segment_1wtpd_416{flex:1 0 auto;min-width:44px;height:56px;border-radius:var(--r-md);background:var(--c-surface);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-weight:700;font-size:13px;color:var(--c-ink-2);box-shadow:inset 0 0 0 1.5px var(--c-line);position:relative}._segmentActive_1wtpd_440{color:#fff;box-shadow:none}._segmentBg_1wtpd_444{position:absolute;inset:0;border-radius:var(--r-md);background:var(--c-green-700)}._segmentLabel_1wtpd_450{position:relative;z-index:1;transition:color .18s ease}._segmentDate_1wtpd_455{font-size:11px;font-weight:600;opacity:.8}._segmentDot_1wtpd_460{position:absolute;z-index:1;top:6px;right:6px;width:6px;height:6px;border-radius:50%;background:var(--c-gold-500)}._img_1wtpd_472{position:relative;overflow:hidden;background:var(--c-cream-2);width:100%}._img_1wtpd_472 img{width:100%;height:100%;object-fit:cover}._imgFallback_1wtpd_483{position:absolute;inset:0;display:grid;place-items:center;font-size:40px;background:linear-gradient(135deg,var(--c-green-100),var(--c-gold-100))}._toasts_1wtpd_493{position:absolute;left:16px;right:16px;top:calc(var(--safe-top) + 8px);z-index:200;display:flex;flex-direction:column;gap:8px;pointer-events:none}._toast_1wtpd_493{background:var(--c-green-900);color:#fff;padding:12px 16px;border-radius:var(--r-md);font-weight:600;font-size:14px;box-shadow:var(--shadow-float)}._toastError_1wtpd_513{background:var(--c-danger)}._toastSuccess_1wtpd_516{background:var(--c-green-700)}._inputRow_1wtpd_521{display:flex;gap:8px;margin-top:14px}._input_1wtpd_521{flex:1;height:48px;border-radius:var(--r-pill);border:1.5px solid var(--c-line);background:var(--c-surface);padding:0 18px;font-size:15px;outline:none}._input_1wtpd_521:focus{border-color:var(--c-green-700)}._error_1wtpd_539{color:var(--c-danger);font-size:14px;font-weight:600;margin-top:10px}._hint_1wtpd_545{color:var(--c-ink-2);font-size:13px;margin-top:10px}._orbitRoot_1wtpd_552{position:absolute;width:0;height:0;pointer-events:none}._orbitRing_1wtpd_558{position:absolute;left:0;top:0;border-radius:50%;border:1.5px solid rgba(255,255,255,.2)}._orbitRing_1wtpd_558:nth-child(2){border-color:#ffffff1f}._orbitLight_1wtpd_568 ._orbitRing_1wtpd_558{border-color:#1b4d332e}._orbitLight_1wtpd_568 ._orbitRing_1wtpd_558:nth-child(2){border-color:#1b4d331a}._orbitSlot_1wtpd_574{position:absolute;left:50%;top:50%;width:0;height:0}._orbitPlane_1wtpd_581{position:absolute;left:0;top:0;width:0;height:0;transform-origin:0 0}._orbitSatSpin_1wtpd_589{position:absolute;left:0;top:0;width:0;height:0}._orbitSat_1wtpd_589{position:absolute;left:-22px;top:-22px;width:44px;height:44px;border-radius:50%;background:#ffffff1a;display:grid;place-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}._orbitLight_1wtpd_568 ._orbitSat_1wtpd_589{background:var(--c-surface);box-shadow:var(--shadow-card)}._orbitMark_1wtpd_612{position:absolute;left:0;top:0;max-width:none;transform:translate(-50%,-50%);opacity:.96}._choiceGrid_1wtpd_622{display:grid;grid-template-columns:1fr 1fr;gap:10px}._choiceCard_1wtpd_627{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:18px 12px 16px}._choiceIcon_1wtpd_635{width:52px;height:52px;border-radius:var(--r-md);background:var(--c-cream);display:grid;place-items:center}._choiceTitle_1wtpd_643{font-weight:600;font-size:15px;line-height:1.2}._choiceText_1wtpd_648{font-size:12px;color:var(--c-ink-2);line-height:1.3}._stage_1oegf_1{min-height:100dvh;background:var(--c-bezel);display:flex;align-items:center;justify-content:center;overflow:hidden}._phone_1oegf_9{position:relative;width:calc(var(--device-w) + var(--bezel) * 2);height:calc(var(--device-h) + var(--bezel) * 2);border-radius:var(--frame-radius);background:linear-gradient(160deg,#2a2a2e,#0e0e10 55%,#1c1c1f);box-shadow:0 0 0 1.5px #3a3a3e,0 0 0 2.5px #0a0a0a,0 40px 90px #0009;transform:scale(var(--scale));transform-origin:center;flex:none}._btn_1oegf_23{position:absolute;background:linear-gradient(90deg,#2a2a2e,#141416);border-radius:2px}._btnMute_1oegf_28{left:-3px;top:150px;width:3px;height:36px}._btnVolUp_1oegf_34{left:-3px;top:215px;width:3px;height:68px}._btnVolDown_1oegf_40{left:-3px;top:297px;width:3px;height:68px}._btnPower_1oegf_46{right:-3px;top:235px;width:3px;height:108px}._screen_1oegf_52{position:absolute;inset:var(--bezel);border-radius:calc(var(--frame-radius) - var(--bezel));overflow:hidden;background:var(--c-cream);isolation:isolate}._island_1oegf_60{position:absolute;top:11px;left:50%;transform:translate(-50%);width:126px;height:37px;border-radius:999px;background:#000;z-index:50;pointer-events:none}._statusTime_1oegf_72{position:absolute;top:18px;left:34px;font-weight:600;font-size:15px;letter-spacing:-.2px;color:#fff;mix-blend-mode:difference;z-index:50;pointer-events:none}._statusIcons_1oegf_84{position:absolute;top:19px;right:30px;display:flex;gap:5px;align-items:center;color:#fff;mix-blend-mode:difference;z-index:50;pointer-events:none}._homeIndicator_1oegf_96{position:absolute;bottom:8px;left:50%;transform:translate(-50%);width:139px;height:5px;border-radius:999px;background:#000000bf;z-index:50;pointer-events:none}._app_1oegf_108{position:relative;width:100%;height:100%;display:flex;flex-direction:column;background:var(--c-cream);color:var(--c-ink);overflow:hidden}._native_1oegf_118{height:100dvh;width:100%;background:var(--c-cream);isolation:isolate}._stack_1vfhg_1{display:flex;flex-direction:column;gap:12px}._avatars_1vfhg_6{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;min-height:72px;margin:4px 0 20px}._avatar_1vfhg_6{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-size:30px;background:var(--c-surface);box-shadow:var(--shadow-card)}._avatarKid_1vfhg_24{width:46px;height:46px;font-size:24px;align-self:flex-end}._mealCard_1vfhg_30{display:flex;align-items:center;gap:14px}._mealEmoji_1vfhg_35{width:52px;height:52px;border-radius:var(--r-md);background:var(--c-cream);display:grid;place-items:center;font-size:28px;flex:none}._cardTitle_1vfhg_45{font-weight:600;font-size:17px;color:var(--c-ink)}._cardText_1vfhg_50{font-size:14px;color:var(--c-ink-2);margin-top:2px;line-height:1.35}._modeCard_1vfhg_56{display:flex;gap:14px;align-items:flex-start;padding-right:44px}._sectionLabel_1vfhg_62{font-weight:600;font-size:15px;color:var(--c-ink);margin:22px 0 10px}._days_1vfhg_68{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}._day_1vfhg_68{height:48px;border-radius:var(--r-md);background:var(--c-surface);font-weight:500;font-size:14px;box-shadow:inset 0 0 0 1.5px var(--c-line);color:var(--c-ink)}._daySelected_1vfhg_82{background:var(--c-green-700);color:#fff;box-shadow:none}._summaryNote_1vfhg_87{margin-top:14px;padding:12px 14px;border-radius:var(--r-md);background:var(--c-green-50);color:var(--c-green-700);font-size:14px;font-weight:600}._scanBtn_1vfhg_98{margin-bottom:14px}._scanBody_1vfhg_101{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:8px 4px 4px}._scanIcon_1vfhg_109{width:72px;height:72px;border-radius:50%;background:var(--c-green-100);display:grid;place-items:center;margin-bottom:4px}._scanTitle_1vfhg_118{font-weight:600;font-size:18px;line-height:1.25}._scanText_1vfhg_123{font-size:14px;color:var(--c-ink-2);line-height:1.45;margin-bottom:8px}._scanNote_1vfhg_129{font-size:12px;color:var(--c-ink-3);background:var(--c-cream-2);padding:6px 12px;border-radius:var(--r-pill)}._scanIconMuted_1vfhg_136{background:var(--c-cream-2)}._scanActions_1vfhg_139{display:flex;flex-direction:column;gap:6px;width:100%;margin-top:4px}._scanPreviewWrap_1vfhg_146{position:relative;width:112px;height:112px}._scanPreview_1vfhg_146{width:112px;height:112px;border-radius:24px;object-fit:cover;display:block;filter:brightness(.82)}._scanPreviewSmall_1vfhg_159{width:64px;height:64px;border-radius:18px;object-fit:cover;display:block}._scanSpinner_1vfhg_166{position:absolute;inset:0;margin:auto;width:34px;height:34px;border-radius:50%;border:3px solid rgba(255,255,255,.35);border-top-color:#fff;animation:_scanSpin_1vfhg_166 .9s linear infinite}@keyframes _scanSpin_1vfhg_166{to{transform:rotate(360deg)}}._scanGroup_1vfhg_182{width:100%;text-align:left}._scanGroupLabel_1vfhg_186{font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--c-ink-3);margin-bottom:8px}._scanChips_1vfhg_194{display:flex;flex-wrap:wrap;gap:8px}._layout_3e3s3_1{display:flex;flex-direction:column;height:100%}._header_3e3s3_6{padding:calc(var(--safe-top) + 10px) var(--gutter) 10px}._headerRow_3e3s3_9{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}._h1_3e3s3_15{font-size:26px;font-weight:600;letter-spacing:-.01em;color:var(--c-ink)}._summary_3e3s3_21{font-size:13px;color:var(--c-ink-2);margin-top:6px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:left;width:100%}._summaryOpen_3e3s3_33{-webkit-line-clamp:unset}._totalsLine_3e3s3_36{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}._body_3e3s3_42{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px var(--gutter) 24px}._stack_3e3s3_49{display:flex;flex-direction:column;gap:12px}._dayTitle_3e3s3_54{display:flex;align-items:baseline;justify-content:space-between;margin:14px 0 10px}._dayName_3e3s3_60{font-weight:600;font-size:18px;color:var(--c-ink)}._dayMeta_3e3s3_65{font-size:13px;color:var(--c-ink-2);font-weight:600}._mealCard_3e3s3_72{background:var(--c-surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden;position:relative}._mealCardBtn_3e3s3_79{display:block;width:100%;text-align:left}._mealImgWrap_3e3s3_84{position:relative}._mealBadges_3e3s3_87{position:absolute;top:10px;left:10px;display:flex;gap:6px}._mealLabel_3e3s3_94{position:absolute;top:10px;right:10px;background:#ffffffeb;color:var(--c-green-900);font-size:12px;font-weight:800;padding:4px 10px;border-radius:var(--r-pill)}._mealBody_3e3s3_105{padding:12px 14px 14px}._mealTitle_3e3s3_108{font-weight:600;font-size:16px;line-height:1.25;color:var(--c-ink)}._mealMeta_3e3s3_114{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;font-size:13px;color:var(--c-ink-2);font-weight:600}._mealWhy_3e3s3_123{margin-top:8px;font-size:13px;color:var(--c-ink-2);line-height:1.4}._mealActions_3e3s3_129{position:absolute;right:8px;bottom:8px}._swapBtn_3e3s3_134{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--c-cream);color:var(--c-green-700)}._swapping_3e3s3_143{opacity:.5;pointer-events:none}._gen_3e3s3_149{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--safe-top) 28px var(--safe-bottom);gap:18px;background:radial-gradient(90% 45% at 50% 34%,var(--c-green-50) 0%,var(--c-cream) 70%)}._genTitle_3e3s3_160{font-size:24px;font-weight:600;color:var(--c-ink);letter-spacing:-.01em}._genMsg_3e3s3_166{min-height:24px;font-size:15px;color:var(--c-ink-2);font-weight:600}._genBar_3e3s3_172{width:100%;max-width:260px}._genOrbitBox_3e3s3_176{position:relative;width:300px;height:300px;margin-bottom:8px}._genOrbit_3e3s3_176{left:50%;top:50%}._rsHero_3e3s3_188{margin-bottom:14px}._rsTitle_3e3s3_191{font-size:22px;font-weight:600;color:var(--c-ink);letter-spacing:-.01em;margin-bottom:6px}._rsDesc_3e3s3_198{font-size:14px;color:var(--c-ink-2);line-height:1.45}._rsMeta_3e3s3_203{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}._rsSection_3e3s3_209{font-weight:600;font-size:16px;color:var(--c-ink);margin:18px 0 10px}._ingRow_3e3s3_215{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--c-line)}._ingName_3e3s3_222{flex:1;font-weight:600;font-size:14px}._ingAmount_3e3s3_227{font-size:13px;color:var(--c-ink-2)}._ingProduct_3e3s3_231{font-size:12px;color:var(--c-ink-2);margin-top:2px}._ingPrice_3e3s3_236{font-weight:700;font-size:14px;white-space:nowrap}._step_3e3s3_241{display:flex;gap:12px;margin-bottom:14px}._stepNum_3e3s3_246{width:28px;height:28px;border-radius:50%;background:var(--c-green-700);color:#fff;display:grid;place-items:center;font-weight:800;font-size:13px;flex:none}._stepText_3e3s3_258{font-size:14px;line-height:1.45}._nutri_3e3s3_262{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}._nutriCell_3e3s3_267{background:var(--c-surface);border-radius:var(--r-md);padding:10px 6px;text-align:center}._nutriVal_3e3s3_273{font-weight:800;font-size:15px}._nutriLbl_3e3s3_277{font-size:11px;color:var(--c-ink-2)}._totalRow_3e3s3_281{display:flex;justify-content:space-between;font-weight:800;padding:12px 0}._group_3e3s3_289{background:var(--c-surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}._groupHead_3e3s3_295{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:14px 16px;font-weight:600;color:var(--c-ink);text-align:left}._groupHead_3e3s3_295>span:first-child{flex:1;min-width:0}._groupRight_3e3s3_310{white-space:nowrap;flex:none;display:flex;align-items:center;gap:6px;font-size:13px;color:var(--c-ink-2);font-weight:600}._groupSub_3e3s3_320{font-size:13px;color:var(--c-ink-2);font-weight:600}._item_3e3s3_325{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;border-top:1px solid var(--c-line);text-align:left}._check_3e3s3_334{width:24px;height:24px;border-radius:8px;border:2px solid var(--c-line);display:grid;place-items:center;flex:none;color:#fff}._checkOn_3e3s3_344{background:var(--c-green-700);border-color:var(--c-green-700)}._itemTitle_3e3s3_348{font-size:14px;font-weight:600;line-height:1.3}._itemDone_3e3s3_353{text-decoration:line-through;color:var(--c-ink-3)}._itemSub_3e3s3_357{font-size:12px;color:var(--c-ink-2);margin-top:2px}._itemPrice_3e3s3_362{margin-left:auto;font-weight:700;font-size:14px;white-space:nowrap}._totalBar_3e3s3_368{flex:none;display:flex;justify-content:space-between;align-items:center;padding:12px var(--gutter);background:var(--c-green-700);color:#fff;font-weight:600;font-size:16px}._totalBar_3e3s3_368 small{display:block;font-size:12px;font-weight:600;opacity:.75}._toggleRow_3e3s3_385{display:flex;gap:8px;margin:4px 0 12px}._note_3e3s3_390{padding:12px 14px;border-radius:var(--r-md);background:var(--c-gold-100);color:var(--c-gold-600);font-size:13px;font-weight:600;line-height:1.4}._taskCard_3e3s3_401{background:var(--c-surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:14px 16px}._taskTitle_3e3s3_407{font-weight:600;font-size:15px}._taskMeta_3e3s3_411{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;align-items:center;font-size:13px;color:var(--c-ink-2)}._over_3e3s3_420{color:var(--c-gold-600);font-weight:700}._empty_3e3s3_424{text-align:center;padding:48px 20px;color:var(--c-ink-2);font-size:15px;line-height:1.5}._empty_3e3s3_424 ._big_3e3s3_431{font-size:48px;margin-bottom:12px}._sumCard_3e3s3_437{background:var(--c-surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:14px 16px;display:flex;justify-content:space-between;gap:12px;align-items:flex-start}._sumLabel_3e3s3_447{font-size:12px;color:var(--c-ink-2);font-weight:700;text-transform:uppercase;letter-spacing:.06em}._sumValue_3e3s3_454{font-size:15px;font-weight:600;margin-top:4px;line-height:1.4}._root_1h208_1{display:inline-flex;flex-direction:column;gap:6px}._brand_1h208_6{display:inline-flex;align-items:center;gap:10px}._mark_1h208_11{height:28px;width:auto}._name_1h208_15{font-weight:500;font-size:20px;letter-spacing:-.01em;line-height:1}._app_1h208_21{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;opacity:.7}._sm_1h208_28 ._mark_1h208_11{height:20px}._sm_1h208_28 ._name_1h208_15{font-size:15px}._lg_1h208_34 ._mark_1h208_11{height:36px}._lg_1h208_34 ._name_1h208_15{font-size:26px}._light_1h208_40{color:#fff}._dark_1h208_43{color:var(--c-green-700)}._root_1faxq_1{display:flex;flex-direction:column;height:100%;background:var(--c-cream)}._hero_1faxq_7{position:relative;overflow:hidden;flex:1;min-height:0;margin:0;padding:calc(var(--safe-top) + 22px) 24px 24px;background:var(--c-green-700);color:#fff;border-radius:0 0 var(--r-xl) var(--r-xl);display:flex;flex-direction:column}._heroTop_1faxq_20,._heroText_1faxq_24{position:relative;z-index:1}._eyebrow_1faxq_28{font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;color:var(--c-lime-500);margin-bottom:10px}._title_1faxq_36{font-size:clamp(26px,8.2vw,32px);line-height:1.1;font-weight:600;letter-spacing:-.015em;max-width:330px}._slogan_1faxq_43{margin-top:12px;font-size:15px;line-height:1.45;color:#fffc;max-width:320px}._spacer_1faxq_51{flex:1;min-height:0}._heroBottom_1faxq_55{position:relative}._orbitAnchor_1faxq_58{position:absolute;right:118px;top:-125px;width:0;height:0}._orbit_1faxq_58{left:0;top:0}._bottom_1faxq_69{padding:16px var(--gutter) calc(var(--safe-bottom) + 16px);display:flex;flex-direction:column;gap:12px}._tiles_1faxq_75{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}._tile_1faxq_75{border-radius:var(--r-md);padding:12px 10px 10px;min-height:92px;display:flex;flex-direction:column;justify-content:space-between;gap:8px;font-size:13px;line-height:1.25;font-weight:500;color:var(--c-ink)}._tileLavender_1faxq_93{background:var(--c-lavender-100)}._tileYellow_1faxq_96{background:var(--c-yellow-100)}._tileGreen_1faxq_99{background:var(--c-green-100)}._logoTap_1faxq_104{display:inline-block;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}._resetBody_1faxq_110{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:4px}._resetIcon_1faxq_118{width:72px;height:72px;border-radius:50%;background:var(--c-cream-2);display:grid;place-items:center;margin-bottom:4px}._resetText_1faxq_127{font-size:14px;color:var(--c-ink-2);line-height:1.45;margin:0 0 8px}
