._wrapper_wvz28_1{display:grid;place-items:center;min-height:100dvh}._spinner_wvz28_7{width:32px;height:32px;border:3px solid var(--glass-border-strong);border-top-color:var(--color-accent);border-radius:50%;animation:_spin_wvz28_7 .8s linear infinite}@keyframes _spin_wvz28_7{to{transform:rotate(360deg)}}._logo_g5gpp_2{display:inline-grid;height:32px;aspect-ratio:579 / 96;vertical-align:middle}._wordmark_g5gpp_9,._ampersand_g5gpp_10{grid-area:1 / 1;width:100%;height:100%}._wordmark_g5gpp_9{background:var(--color-text);-webkit-mask:url(/assets/wordmark-mask-CbBKsdi6.png) center / contain no-repeat;mask:url(/assets/wordmark-mask-CbBKsdi6.png) center / contain no-repeat}._ampersand_g5gpp_10{object-fit:contain;filter:drop-shadow(0 0 10px var(--color-accent-glow))}@media(max-width:760px){._logo_g5gpp_2{height:26px}}@media(max-width:400px){._logo_g5gpp_2{height:22px}}@media(max-width:340px){._logo_g5gpp_2{height:18px}}._box_ioyd6_1{display:flex;flex-direction:column;align-items:center;gap:12px;padding:64px 24px;text-align:center;background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-highlight),var(--shadow-card);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);animation:_rise-in_ioyd6_1 .5s var(--ease-out) both}._icon_ioyd6_17{display:grid;place-items:center;width:76px;height:76px;margin-bottom:6px;border-radius:24px;background:var(--glass-strong);border:1px solid var(--glass-border);color:var(--color-accent-text);box-shadow:0 0 40px -8px var(--color-accent-glow)}._icon_ioyd6_17 svg{width:36px;height:36px}._title_ioyd6_35{font-size:1.375rem;font-weight:650;letter-spacing:-.025em}._body_ioyd6_41{max-width:44ch;color:var(--color-text-muted)}._box_ioyd6_1>:last-child:not(._body_ioyd6_41,._title_ioyd6_35,._icon_ioyd6_17){margin-top:8px}._page_1wo4k_1{display:grid;place-content:center;justify-items:center;gap:24px;min-height:100dvh;padding:16px}._logo_1wo4k_10{font-size:1.25rem}._link_1wo4k_14{font-weight:600;color:var(--color-text)}._back_a86ux_1{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;padding:8px 14px 8px 10px;border:1px solid var(--glass-border);border-radius:var(--radius-pill);background:var(--glass);font-size:.875rem;font-weight:600;text-decoration:none;color:var(--color-text-muted);transition:background-color .25s var(--ease-out),color .25s var(--ease-out)}._back_a86ux_1 svg{width:16px;height:16px;transition:transform .25s var(--ease-out)}._back_a86ux_1:hover{background:var(--glass-hover);color:var(--color-text)}._back_a86ux_1:hover svg{transform:translate(-2px)}._button_12glm_1{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 22px;border:1px solid transparent;border-radius:var(--radius-pill);font-size:.9375rem;font-weight:600;letter-spacing:-.005em;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out),box-shadow .2s var(--ease-out),transform .2s var(--ease-out),opacity .2s var(--ease-out)}._button_12glm_1:active:not(:disabled){transform:scale(.98)}._button_12glm_1:disabled{cursor:progress;opacity:.6}._button_12glm_1 svg{flex:none;width:19px;height:19px;transition:transform .25s var(--ease-out)}._primary_12glm_41{background:var(--color-accent);color:var(--color-on-accent);box-shadow:inset 0 1px #fff6,0 10px 30px -10px var(--color-accent-glow)}._primary_12glm_41:hover:not(:disabled){background:var(--color-accent-strong);box-shadow:inset 0 1px #fff6,0 14px 36px -10px var(--color-accent-glow)}._primary_12glm_41:hover:not(:disabled) svg:last-child{transform:translate(3px)}._secondary_12glm_61{background:var(--glass-strong);border-color:var(--glass-border);color:var(--color-text);box-shadow:var(--glass-highlight);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}._secondary_12glm_61:hover:not(:disabled){background:var(--glass-hover);border-color:var(--glass-border-strong)}._secondary_12glm_61:hover:not(:disabled) svg:first-child{transform:rotate(-14deg)}._danger_12glm_80{background:var(--color-danger);color:var(--color-bg)}._danger_12glm_80:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger) 85%,var(--color-text))}._box_t1hcd_1{padding:16px 18px;border:1px solid color-mix(in srgb,var(--color-danger) 40%,var(--glass-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-danger) 6%,var(--glass-strong));animation:_rise-in_t1hcd_1 .25s var(--ease-out) both}._title_t1hcd_9{font-weight:650;letter-spacing:-.02em}._body_t1hcd_14{margin-top:4px;font-size:.9375rem;color:var(--color-text-muted)}._error_t1hcd_20{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:.9375rem;color:var(--color-danger)}._error_t1hcd_20 svg{flex:none;width:18px;height:18px}._actions_t1hcd_35{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px}@media(max-width:480px){._actions_t1hcd_35>*{flex:1}}._header_1r10a_1{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}._eyebrow_1r10a_8{font-size:.8125rem;font-weight:600;letter-spacing:.02em;color:var(--color-accent-text)}._title_1r10a_15{font-size:clamp(2.125rem,1.3rem + 2.8vw,3.5rem);font-weight:700;letter-spacing:-.045em;line-height:1.02;text-wrap:balance}._title_1r10a_15 em{font-style:normal;background:linear-gradient(100deg,var(--color-accent-text),var(--macro-fat));background-clip:text;-webkit-background-clip:text;color:transparent}._meta_1r10a_31{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:4px;font-size:1rem;color:var(--color-text-muted)}._card_1tzl7_1{display:flex;flex-direction:column;align-items:flex-start;gap:14px;max-width:640px;padding:24px;border-radius:var(--radius-md)}._list_1tzl7_11{margin:0;padding-left:20px}._list_1tzl7_11 li+li{margin-top:4px}._muted_1tzl7_20{color:var(--color-text-muted)}._warning_1tzl7_24{font-weight:600;color:var(--color-danger)}._trigger_ay0lg_2{anchor-name:--language-menu;display:inline-flex;align-items:center;gap:6px;height:42px;padding:0 12px 0 11px;border:1px solid var(--glass-border);border-radius:var(--radius-pill);background:var(--glass-inset);color:var(--color-text);font-size:.875rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out)}._trigger_ay0lg_2:hover{background:var(--glass-strong);border-color:var(--glass-border-strong)}._trigger_ay0lg_2 svg{width:18px;height:18px;color:var(--color-text-muted)}._trigger_ay0lg_2 ._caret_ay0lg_33{width:12px;height:12px}._menu_ay0lg_40{position:fixed;inset:84px max(16px,calc((100vw - 1400px)/2 + 20px)) auto auto;min-width:200px;margin:0;padding:6px;border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--color-popover);color:var(--color-text);box-shadow:var(--shadow-pop)}@supports (anchor-name: --a){._menu_ay0lg_40{position-anchor:--language-menu;inset:auto;top:calc(anchor(bottom) + 8px);right:anchor(right)}}._list_ay0lg_63{margin:0;padding:0;list-style:none}._item_ay0lg_69{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:40px;padding:8px 12px;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;text-align:left;cursor:pointer}._item_ay0lg_69:hover{background:var(--glass-hover)}._item_ay0lg_69[aria-current=true]{font-weight:600}._item_ay0lg_69 svg{width:16px;height:16px;color:var(--color-accent-text)}@media(pointer:coarse){._trigger_ay0lg_2,._item_ay0lg_69{min-height:44px}._trigger_ay0lg_2{height:44px}}._switcher_8qdur_1{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--glass-border);border-radius:var(--radius-pill);background:var(--glass-inset)}._option_8qdur_10{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-text-muted);cursor:pointer;transition:background-color .2s var(--ease-out),color .2s var(--ease-out)}._option_8qdur_10:hover{color:var(--color-text)}._option_8qdur_10[aria-pressed=true]{background:var(--glass-strong);color:var(--color-text);box-shadow:var(--glass-highlight),0 2px 8px -2px var(--shadow-color)}._option_8qdur_10 svg{width:18px;height:18px}@media(pointer:coarse){._option_8qdur_10{width:44px;height:44px}}@media(max-width:400px){._option_8qdur_10{width:30px;height:30px}}@media(max-width:400px)and (pointer:coarse){._option_8qdur_10{width:36px;height:44px}}._page_j8p8a_1{display:grid;place-items:center;min-height:100dvh;padding:16px}._settings_j8p8a_8{position:fixed;top:16px;right:16px;display:flex;gap:8px}._card_j8p8a_16{display:flex;flex-direction:column;align-items:center;gap:12px;width:min(100%,400px);padding:52px 36px 44px;text-align:center;background:var(--glass);border:1px solid var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);animation:_rise-in_j8p8a_1 .6s var(--ease-out) both}._title_j8p8a_33{margin-top:28px;font-size:2rem;font-weight:700;letter-spacing:-.04em}._subtitle_j8p8a_40{color:var(--color-text-muted)}._button_j8p8a_44{width:100%;margin-top:16px}._denied_j8p8a_49{width:100%;padding:12px 14px;border:1px solid var(--color-danger);border-radius:var(--radius-sm);font-size:.875rem;text-align:left}._deniedTitle_j8p8a_58{font-weight:600;color:var(--color-danger)}._error_j8p8a_63{color:var(--color-danger)}._skeleton_i55i1_1{display:flex;flex-direction:column;gap:24px}._block_i55i1_7{border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--glass) 0%,var(--glass-strong) 50%,var(--glass) 100%);background-size:200% 100%;border:1px solid var(--glass-border);animation:_shimmer_i55i1_1 1.4s ease-in-out infinite}._banner_i55i1_15{height:220px}._heading_i55i1_19{width:240px;max-width:60%;height:32px}._grid_i55i1_25{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:16px}._card_i55i1_31{height:380px}@keyframes _shimmer_i55i1_1{0%{background-position:100% 0}to{background-position:-100% 0}}._unit_kmhcc_1{font-size:.8em;font-weight:500}._card_19a7w_1{--tone: var(--tone-lunch);position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:8px;border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass);box-shadow:var(--glass-highlight),var(--shadow-card);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out),border-color .35s var(--ease-out)}._card_19a7w_1[data-tone=breakfast]{--tone: var(--tone-breakfast)}._card_19a7w_1[data-tone=secondBreakfast]{--tone: var(--tone-secondBreakfast)}._card_19a7w_1[data-tone=dinner]{--tone: var(--tone-dinner)}._card_19a7w_1[data-tone=snack]{--tone: var(--tone-snack)}._card_19a7w_1:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--tone) 40%,var(--glass-border));box-shadow:var(--glass-highlight),var(--shadow-card-hover),0 0 50px -20px var(--tone)}._media_19a7w_44{position:relative;aspect-ratio:4 / 3.4;overflow:hidden;border-radius:calc(var(--radius-lg) - 8px)}._media_19a7w_44 img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out)}._card_19a7w_1:hover ._media_19a7w_44 img{transform:scale(1.05)}._illustration_19a7w_62{display:grid;place-items:center;width:100%;height:100%;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--tone) 55%,transparent),transparent 62%),radial-gradient(circle at 85% 110%,color-mix(in srgb,var(--tone) 30%,transparent),transparent 55%),color-mix(in srgb,var(--tone) 10%,var(--color-bg));color:var(--tone)}._illustration_19a7w_62 svg{width:84px;height:84px;color:light-dark(color-mix(in srgb,var(--tone) 80%,black),color-mix(in srgb,var(--tone) 35%,white));filter:drop-shadow(0 0 20px light-dark(color-mix(in srgb,var(--tone) 60%,transparent),var(--tone)));transition:transform .6s var(--ease-out)}._card_19a7w_1:hover ._illustration_19a7w_62 svg{transform:scale(1.1) rotate(-6deg)}._overlay_19a7w_99{position:absolute;inset:10px 10px auto;display:flex;justify-content:space-between;gap:8px}._type_19a7w_107,._time_19a7w_108{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid rgb(255 255 255 / .14);border-radius:var(--radius-pill);background:#0a0c0c73;backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4);font-size:.75rem;font-weight:600;color:#fff}._type_19a7w_107 svg{width:14px;height:14px;color:var(--tone)}._time_19a7w_108{font-variant-numeric:tabular-nums}._body_19a7w_133{display:flex;flex:1;flex-direction:column;gap:12px;padding:16px 10px 8px}._title_19a7w_141{font-size:1.1875rem;font-weight:650;line-height:1.25;letter-spacing:-.025em;text-wrap:balance}._energyRow_19a7w_149{display:flex;align-items:center;gap:12px}._energy_19a7w_149{font-size:1.5rem;font-weight:700;letter-spacing:-.04em;font-variant-numeric:tabular-nums}._energy_19a7w_149 span{margin-left:2px;font-size:.55em;font-weight:500;letter-spacing:0;color:var(--color-text-muted)}._miniBar_19a7w_170{display:flex;flex:1;gap:2px;height:6px;overflow:hidden;border-radius:var(--radius-pill)}._miniBar_19a7w_170 span{flex-basis:0;border-radius:var(--radius-pill)}[data-macro=protein]{--macro: var(--macro-protein)}[data-macro=carbs]{--macro: var(--macro-carbs)}[data-macro=fat]{--macro: var(--macro-fat)}._miniBar_19a7w_170 [data-macro]{background:var(--macro)}._macros_19a7w_198{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}._macros_19a7w_198 li{display:inline-flex;align-items:baseline;gap:4px;padding:3px 9px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--macro) 12%,transparent);font-size:.75rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums}._macros_19a7w_198 abbr{font-weight:700;text-decoration:none;color:var(--macro)}._macros_19a7w_198 li span span{font-size:1em}._link_19a7w_229{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding:10px 14px;border:1px solid var(--glass-border);border-radius:var(--radius-pill);font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .25s var(--ease-out),color .25s var(--ease-out),border-color .25s var(--ease-out)}._link_19a7w_229:after{position:absolute;inset:0;border-radius:var(--radius-lg);content:""}._link_19a7w_229 svg{width:16px;height:16px;transition:transform .25s var(--ease-out)}._link_19a7w_229:hover,._card_19a7w_1:hover ._link_19a7w_229{background:var(--color-accent);border-color:transparent;color:var(--color-on-accent)}._card_19a7w_1:hover ._link_19a7w_229 svg{transform:translate(2px,-2px)}._panel_bniai_1{container-type:inline-size;padding:22px 24px 24px;border-radius:var(--radius-lg)}._heading_bniai_7{font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}._content_bniai_15{display:flex;align-items:center;gap:20px;margin-top:14px}._donut_bniai_22{position:relative;flex:none;width:132px;margin:0}._donut_bniai_22 svg{width:100%;transform:rotate(-90deg);overflow:visible}._track_bniai_35{fill:none;stroke:var(--glass-border);stroke-width:10}._segment_bniai_41{fill:none;stroke:var(--macro);stroke-width:10;stroke-linecap:round;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--macro) 55%,transparent));animation:_draw_bniai_1 1.1s var(--ease-out) .2s both}@keyframes _draw_bniai_1{0%{stroke-dasharray:0 100}}._center_bniai_56{position:absolute;inset:0;display:grid;place-items:center;text-align:center}._caption_bniai_64{max-width:9ch;font-size:.6875rem;font-weight:600;letter-spacing:.06em;line-height:1.3;text-transform:uppercase;color:var(--color-text-subtle)}._stats_bniai_74{display:grid;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}._stat_bniai_74{display:flex;flex-direction:column-reverse;gap:2px;min-width:0;padding:12px 10px 12px 12px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--macro, var(--macro-calories)) 9%,transparent);border:1px solid color-mix(in srgb,var(--macro, var(--macro-calories)) 20%,transparent)}._calories_bniai_93{grid-column:1 / -1}._label_bniai_97{display:flex;align-items:center;gap:6px;font-size:.75rem;white-space:nowrap;color:var(--color-text-muted)}._label_bniai_97:before{flex:none;content:"";width:8px;height:8px;border-radius:50%;background:var(--macro, var(--macro-calories));box-shadow:0 0 10px var(--macro, var(--macro-calories))}._value_bniai_116{display:flex;flex-direction:column;gap:0;margin:0;font-size:1.5rem;font-weight:650;letter-spacing:-.035em;font-variant-numeric:tabular-nums}._calories_bniai_93 ._value_bniai_116{flex-direction:row;align-items:baseline;font-size:2.25rem;line-height:1.1}._value_bniai_116>span:first-child span{margin-left:2px;font-size:.55em;font-weight:500;letter-spacing:0;color:var(--color-text-muted)}._share_bniai_142{order:-1;font-size:.75rem;font-weight:600;letter-spacing:0;color:var(--macro)}@container (max-width: 420px){._content_bniai_15{flex-direction:column}._stats_bniai_74{width:100%}}._bar_1vl9l_1{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;padding:16px 16px 16px 20px;border-radius:var(--radius-lg)}._text_1vl9l_11{display:flex;flex:1 1 320px;align-items:center;gap:16px}._icon_1vl9l_18{display:grid;flex:none;place-items:center;width:52px;height:52px;border-radius:16px;background:color-mix(in srgb,var(--color-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 30%,transparent);color:var(--color-accent-text)}._icon_1vl9l_18 svg{width:26px;height:26px}._title_1vl9l_35{font-weight:650;letter-spacing:-.02em}._body_1vl9l_40{font-size:.875rem;color:var(--color-text-muted)}._buttons_1vl9l_45{display:flex;flex-wrap:wrap;gap:10px}._error_1vl9l_51{display:flex;flex-basis:100%;align-items:center;gap:8px;font-size:.9375rem;color:var(--color-danger)}._error_1vl9l_51 svg{flex:none;width:18px;height:18px}@media(max-width:560px){._buttons_1vl9l_45,._buttons_1vl9l_45>*{width:100%}}._strip_1ii6m_1{display:flex;align-items:center;gap:8px;margin-bottom:36px}._days_1ii6m_8{display:grid;flex:1;grid-template-columns:repeat(7,minmax(52px,1fr));gap:8px;margin:0;padding:0;list-style:none}._day_1ii6m_8{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 4px 14px;border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass);box-shadow:var(--glass-highlight);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);text-decoration:none;transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out),transform .2s var(--ease-out)}._day_1ii6m_8:hover{background:var(--glass-hover);border-color:var(--glass-border-strong);transform:translateY(-2px)}._weekday_1ii6m_44{font-size:.75rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}._number_1ii6m_52{font-size:1.375rem;font-weight:650;letter-spacing:-.03em;font-variant-numeric:tabular-nums}._todayDot_1ii6m_59{position:absolute;bottom:6px;width:5px;height:5px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 8px var(--color-accent-glow)}._selected_1ii6m_69{background:var(--color-accent);border-color:transparent;color:var(--color-on-accent);box-shadow:0 12px 30px -10px var(--color-accent-glow)}._selected_1ii6m_69:hover{background:var(--color-accent-strong)}._selected_1ii6m_69 ._weekday_1ii6m_44{color:color-mix(in srgb,var(--color-on-accent) 70%,transparent)}._selected_1ii6m_69 ._todayDot_1ii6m_59{background:var(--color-on-accent);box-shadow:none}._arrow_1ii6m_89,._today_1ii6m_59{display:grid;flex:none;place-items:center;width:44px;height:44px;border:1px solid var(--glass-border);border-radius:50%;background:var(--glass);color:var(--color-text-muted);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);transition:color .2s var(--ease-out),background-color .2s var(--ease-out)}._arrow_1ii6m_89:hover,._today_1ii6m_59:hover{color:var(--color-text);background:var(--glass-hover)}._arrow_1ii6m_89 svg,._today_1ii6m_59 svg{width:18px;height:18px}._today_1ii6m_59{display:inline-flex;gap:6px;width:auto;padding:0 16px;border-radius:var(--radius-pill);font-size:.875rem;font-weight:600;color:var(--color-accent-text);text-decoration:none}@media(max-width:640px){._strip_1ii6m_1{flex-wrap:wrap;margin-bottom:28px}._days_1ii6m_8{order:-1;flex-basis:100%;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}._days_1ii6m_8~._arrow_1ii6m_89{order:1;margin-left:auto}._day_1ii6m_8{padding:9px 2px 12px;border-radius:14px}._number_1ii6m_52{font-size:1.125rem}._weekday_1ii6m_44{font-size:.625rem}._arrow_1ii6m_89{width:38px;height:38px}}._date_5drza_1{display:inline-flex;align-items:center;gap:8px}._date_5drza_1 svg{width:19px;height:19px;color:var(--color-text-subtle)}._badge_5drza_13{display:inline-flex;align-items:center;gap:7px;padding:6px 13px 6px 10px;border:1px solid color-mix(in srgb,var(--color-accent) 35%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent-text);font-size:.875rem;font-weight:600}._badge_5drza_13 svg{width:15px;height:15px;filter:drop-shadow(0 0 6px var(--color-accent-glow))}._content_5drza_32{display:flex;flex-direction:column;gap:44px}._content_5drza_32>*{animation:_rise-in_5drza_1 .65s var(--ease-out) both}._hero_5drza_42{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,580px);align-items:center;gap:32px}._hero_5drza_42>header{margin-bottom:0}._sectionHeader_5drza_53{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px;margin-bottom:18px}._sectionTitle_5drza_61{font-size:clamp(1.375rem,1.1rem + .8vw,1.75rem);font-weight:700;letter-spacing:-.035em}._count_5drza_67{font-size:.875rem;font-weight:500;color:var(--color-text-subtle)}._meals_5drza_73{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin:0;padding:0;list-style:none;transition:opacity .25s var(--ease-out)}._meals_5drza_73>li{animation:_rise-in_5drza_1 .65s var(--ease-out) both;animation-delay:calc(.15s + var(--i, 0) * 80ms)}._meals_5drza_73[data-busy]{opacity:.4}@media(max-width:1080px){._hero_5drza_42{grid-template-columns:minmax(0,1fr);gap:24px}}@media(max-width:640px){._meals_5drza_73{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:80%;margin-inline:-16px;padding:4px 16px 12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:16px;scrollbar-width:none}._meals_5drza_73>li{scroll-snap-align:start}}._section_k38ka_1{margin-top:8px}._sectionHeader_k38ka_5{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 16px;margin-bottom:18px}._sectionTitle_k38ka_14{font-size:clamp(1.375rem,1.1rem + .8vw,1.75rem);font-weight:700;letter-spacing:-.035em}._list_k38ka_21{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:12px;margin:0;padding:0;list-style:none}._row_k38ka_30{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;padding:16px 20px;border-radius:var(--radius-md);animation:_rise-in_k38ka_1 .5s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 60ms)}._text_k38ka_41{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:6px;min-width:min(100%,220px)}._planName_k38ka_50{font-size:1.0625rem;font-weight:650;letter-spacing:-.02em}._meta_k38ka_56{font-size:.875rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums}._badge_k38ka_62,._badgeCurrent_k38ka_63{padding:3px 10px;border:1px solid var(--glass-border);border-radius:var(--radius-pill);font-size:.75rem;font-weight:600;letter-spacing:.02em;color:var(--color-text-muted)}._badgeCurrent_k38ka_63{border-color:color-mix(in srgb,var(--color-accent) 35%,transparent);background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent-text)}._actions_k38ka_79{display:flex;flex-wrap:wrap;gap:8px}._confirm_k38ka_86{flex-basis:100%}._form_gz0li_1{display:flex;flex-direction:column;gap:20px;padding:22px 22px 20px;border-radius:var(--radius-lg);animation:_rise-in_gz0li_1 .45s var(--ease-out) both}._plans_gz0li_11{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:10px;margin:0;padding:0;border:0}._legend_gz0li_20{margin-bottom:10px;padding:0;font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}._plan_gz0li_11{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2px 12px;padding:14px 16px;border:1px solid var(--glass-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color .2s var(--ease-out),background-color .2s var(--ease-out)}._plan_gz0li_11:hover{background:var(--glass-hover)}._plan_gz0li_11:has(input:checked){border-color:color-mix(in srgb,var(--color-accent) 60%,transparent);background:color-mix(in srgb,var(--color-accent) 10%,transparent)}._plan_gz0li_11 input{grid-row:span 3;width:18px;height:18px;margin:2px 0 0;accent-color:var(--color-accent-text)}._planName_gz0li_62{font-weight:600}._planMeta_gz0li_66{grid-column:2;font-size:.875rem;font-variant-numeric:tabular-nums;color:var(--color-text-muted)}._planHint_gz0li_73{grid-column:2;font-size:.8125rem;color:var(--color-text-subtle)}._note_gz0li_80{grid-column:1 / -1;display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:.9375rem;color:var(--color-text-muted)}._fields_gz0li_91{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}._hint_gz0li_97{grid-column:1 / -1;font-size:.8125rem;color:var(--color-text-subtle)}._field_gz0li_91{display:flex;flex-direction:column;gap:6px}._field_gz0li_91 label{font-size:.875rem;font-weight:600;color:var(--color-text-muted)}._field_gz0li_91 input{min-height:46px;padding:10px 12px;border:1px solid var(--glass-border-strong);border-radius:var(--radius-sm);background:var(--glass);color:inherit;font:inherit;font-variant-numeric:tabular-nums}._field_gz0li_91 input:disabled{opacity:.6}._plans_gz0li_11:disabled ._plan_gz0li_11{cursor:default;opacity:.6}._plans_gz0li_11:disabled ._plan_gz0li_11:has(input:checked){opacity:1}._field_gz0li_91 input[aria-invalid=true]{border-color:var(--color-danger)}._summary_gz0li_143{display:flex;flex-direction:column;gap:4px;min-height:1.5em;font-size:.9375rem;color:var(--color-text-muted)}._error_gz0li_152{display:flex;align-items:center;gap:8px;font-size:.9375rem;color:var(--color-danger)}._error_gz0li_152 svg{flex:none;width:18px;height:18px}._actions_gz0li_166{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}@media(max-width:480px){._actions_gz0li_166>*{flex:1}}._back_16og2_1{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;padding:8px 14px 8px 10px;border:1px solid var(--glass-border);border-radius:var(--radius-pill);background:var(--glass);font-size:.875rem;font-weight:600;text-decoration:none;color:var(--color-text-muted);transition:background-color .25s var(--ease-out),color .25s var(--ease-out)}._back_16og2_1 svg{width:16px;height:16px;transition:transform .25s var(--ease-out)}._back_16og2_1:hover{background:var(--glass-hover);color:var(--color-text)}._back_16og2_1:hover svg{transform:translate(-2px)}._content_16og2_34{--tone: var(--tone-lunch);animation:_rise-in_16og2_1 .65s var(--ease-out) both}._content_16og2_34[data-tone=breakfast]{--tone: var(--tone-breakfast)}._content_16og2_34[data-tone=secondBreakfast]{--tone: var(--tone-secondBreakfast)}._content_16og2_34[data-tone=dinner]{--tone: var(--tone-dinner)}._content_16og2_34[data-tone=snack]{--tone: var(--tone-snack)}._type_16og2_53{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-muted)}._type_16og2_53 svg{width:15px;height:15px;color:var(--tone)}._servings_16og2_66{display:inline-flex;align-items:center;gap:8px}._servings_16og2_66 svg{width:19px;height:19px;color:var(--color-text-subtle)}._layout_16og2_78{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:start;gap:24px}._main_16og2_85{display:flex;flex-direction:column;gap:24px}._aside_16og2_91{position:sticky;top:calc(var(--topbar-height) + 24px)}._panel_16og2_96{padding:22px 24px 24px;border-radius:var(--radius-lg)}._heading_16og2_101{margin-bottom:14px;font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}._ingredients_16og2_110{margin:0;padding:0;list-style:none}._ingredients_16og2_110 li{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--glass-border)}._ingredients_16og2_110 li:first-child{border-top:0;padding-top:0}._ingredientName_16og2_130{font-weight:550}._amount_16og2_134{display:inline-flex;align-items:baseline;gap:10px;flex:none;font-variant-numeric:tabular-nums;color:var(--color-text-muted)}._grams_16og2_143{min-width:5ch;text-align:right;font-size:.8125rem;color:var(--color-text-subtle)}._text_16og2_150{line-height:1.65}._steps_16og2_154{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;counter-reset:step}._steps_16og2_154 li{display:flex;gap:14px;line-height:1.6;counter-increment:step}._steps_16og2_154 li:before{display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--tone) 16%,transparent);content:counter(step);font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-text)}._muted_16og2_186{color:var(--color-text-subtle)}._skeleton_16og2_190{display:flex;flex-direction:column;gap:24px}._block_16og2_196{border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--glass) 0%,var(--glass-strong) 50%,var(--glass) 100%);background-size:200% 100%;border:1px solid var(--glass-border);animation:_shimmer_16og2_1 1.4s ease-in-out infinite}._titleBlock_16og2_204{width:420px;max-width:80%;height:48px}._panelBlock_16og2_210{height:320px}@keyframes _shimmer_16og2_1{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:1080px){._layout_16og2_78{grid-template-columns:minmax(0,1fr)}._aside_16og2_91{position:static;order:-1}}._filter_1m1zy_1{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}._chip_1m1zy_9{--tone: var(--color-accent-text);display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 16px;border:1px solid var(--glass-border);border-radius:var(--radius-pill);background:var(--glass);color:var(--color-text-muted);font:inherit;font-size:.9375rem;font-weight:600;cursor:pointer;transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out),color .2s var(--ease-out)}._chip_1m1zy_9[data-tone=breakfast]{--tone: var(--tone-breakfast)}._chip_1m1zy_9[data-tone=secondBreakfast]{--tone: var(--tone-secondBreakfast)}._chip_1m1zy_9[data-tone=lunch]{--tone: var(--tone-lunch)}._chip_1m1zy_9[data-tone=dinner]{--tone: var(--tone-dinner)}._chip_1m1zy_9[data-tone=snack]{--tone: var(--tone-snack)}._chip_1m1zy_9 svg{flex:none;width:16px;height:16px;color:var(--tone)}._chip_1m1zy_9:hover{background:var(--glass-hover);color:var(--color-text)}._chip_1m1zy_9[aria-pressed=true]{border-color:color-mix(in srgb,var(--tone) 60%,transparent);background:color-mix(in srgb,var(--tone) 16%,var(--glass));color:var(--color-text)}._card_d81qd_1{--tone: var(--tone-lunch);position:relative;display:flex;flex-direction:column;gap:14px;height:100%;padding:18px;border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass);box-shadow:var(--glass-highlight),var(--shadow-card);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out),border-color .35s var(--ease-out)}._card_d81qd_1[data-tone=breakfast]{--tone: var(--tone-breakfast)}._card_d81qd_1[data-tone=secondBreakfast]{--tone: var(--tone-secondBreakfast)}._card_d81qd_1[data-tone=dinner]{--tone: var(--tone-dinner)}._card_d81qd_1[data-tone=snack]{--tone: var(--tone-snack)}._card_d81qd_1:hover,._card_d81qd_1:focus-within{transform:translateY(-3px);border-color:color-mix(in srgb,var(--tone) 40%,var(--glass-border));box-shadow:var(--glass-highlight),var(--shadow-card-hover),0 0 50px -20px var(--tone)}._top_d81qd_45{display:flex;align-items:center;justify-content:space-between;gap:8px}._dish_d81qd_52{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tone) 16%,transparent)}._dish_d81qd_52 svg{width:26px;height:26px;color:var(--tone)}._type_d81qd_67{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--tone) 12%,transparent);font-size:.75rem;font-weight:600;color:var(--color-text-muted)}._type_d81qd_67 svg{width:13px;height:13px;color:var(--tone)}._title_d81qd_85{font-size:1.0625rem;font-weight:650;line-height:1.3;letter-spacing:-.02em;text-wrap:balance}._link_d81qd_93{color:inherit;text-decoration:none}._link_d81qd_93:after{position:absolute;inset:0;border-radius:var(--radius-lg);content:""}._link_d81qd_93:focus-visible{box-shadow:none}._link_d81qd_93:focus-visible:after{box-shadow:var(--focus-ring)}._footer_d81qd_113{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:auto}._energy_d81qd_121{font-size:1.25rem;font-weight:700;letter-spacing:-.04em;font-variant-numeric:tabular-nums}._energy_d81qd_121 span{margin-left:2px;font-size:.6em;font-weight:500;letter-spacing:0;color:var(--color-text-muted)}._meta_d81qd_136{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--color-text-subtle)}._meta_d81qd_136 svg{width:14px;height:14px;transition:transform .25s var(--ease-out)}._card_d81qd_1:hover ._meta_d81qd_136 svg{transform:translate(2px,-2px)}._grid_cqvtj_1{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:16px;margin:0;padding:0;list-style:none}._grid_cqvtj_1>li{animation:_rise-in_cqvtj_1 .65s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 50ms)}._placeholder_cqvtj_15{height:168px;border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--glass) 0%,var(--glass-strong) 50%,var(--glass) 100%);background-size:200% 100%;border:1px solid var(--glass-border);animation:_shimmer_cqvtj_1 1.4s ease-in-out infinite}@keyframes _shimmer_cqvtj_1{0%{background-position:100% 0}to{background-position:-100% 0}}._more_cqvtj_33{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:28px}._inlineError_cqvtj_41{color:var(--color-danger)}._form_63xu9_1{display:flex;flex-direction:column;gap:20px;padding:22px 22px 20px;border-radius:var(--radius-lg);animation:_rise-in_63xu9_1 .45s var(--ease-out) both}._modes_63xu9_11{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:10px;margin:0;padding:0;border:0}._legend_63xu9_20{margin-bottom:10px;padding:0;font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}._mode_63xu9_11{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2px 12px;padding:14px 16px;border:1px solid var(--glass-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color .2s var(--ease-out),background-color .2s var(--ease-out)}._mode_63xu9_11:hover{background:var(--glass-hover)}._mode_63xu9_11:has(input:checked){border-color:color-mix(in srgb,var(--color-accent) 60%,transparent);background:color-mix(in srgb,var(--color-accent) 10%,transparent)}._mode_63xu9_11 input{grid-row:span 2;width:18px;height:18px;margin:2px 0 0;accent-color:var(--color-accent-text)}._modeTitle_63xu9_62{font-weight:600}._modeHint_63xu9_66{grid-column:2;font-size:.875rem;color:var(--color-text-muted)}._range_63xu9_73{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}._field_63xu9_79{display:flex;flex-direction:column;gap:6px}._field_63xu9_79 label{font-size:.875rem;font-weight:600;color:var(--color-text-muted)}._field_63xu9_79 input{min-height:46px;padding:10px 12px;border:1px solid var(--glass-border-strong);border-radius:var(--radius-sm);background:var(--glass);color:inherit;font:inherit;font-variant-numeric:tabular-nums}._field_63xu9_79 input[aria-invalid=true]{border-color:var(--color-danger)}._summary_63xu9_106{min-height:1.5em;font-size:.9375rem;color:var(--color-text-muted)}._error_63xu9_112{display:flex;align-items:center;gap:8px;font-size:.9375rem;color:var(--color-danger)}._error_63xu9_112 svg{flex:none;width:18px;height:18px}._actions_63xu9_126{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}@media(max-width:480px){._actions_63xu9_126>*{flex:1}}._back_1xt8z_1{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;padding:8px 14px 8px 10px;border:1px solid var(--glass-border);border-radius:var(--radius-pill);background:var(--glass);font-size:.875rem;font-weight:600;text-decoration:none;color:var(--color-text-muted);transition:background-color .25s var(--ease-out),color .25s var(--ease-out)}._back_1xt8z_1 svg{width:16px;height:16px;transition:transform .25s var(--ease-out)}._back_1xt8z_1:hover{background:var(--glass-hover);color:var(--color-text)}._back_1xt8z_1:hover svg{transform:translate(-2px)}._content_1xt8z_34{animation:_rise-in_1xt8z_1 .65s var(--ease-out) both}._meta_1xt8z_38{display:inline-flex;align-items:center;gap:8px}._meta_1xt8z_38 svg{width:19px;height:19px;color:var(--color-text-subtle)}._delete_1xt8z_50{display:inline-flex;align-items:center;gap:7px;padding:6px 13px 6px 11px;border:1px solid color-mix(in srgb,var(--color-danger) 35%,transparent);border-radius:var(--radius-pill);background:transparent;color:var(--color-danger);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .2s var(--ease-out)}._delete_1xt8z_50:hover{background:color-mix(in srgb,var(--color-danger) 10%,transparent)}._delete_1xt8z_50 svg{width:15px;height:15px}._purchase_1xt8z_75{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:20px}._purchasedBadge_1xt8z_83{display:inline-flex;align-items:center;gap:7px;padding:6px 13px 6px 10px;border:1px solid color-mix(in srgb,var(--color-accent) 35%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent-text);font-size:.875rem;font-weight:600}._purchasedBadge_1xt8z_83 svg{width:16px;height:16px}._inlineError_1xt8z_101{flex-basis:100%;color:var(--color-danger)}._progress_1xt8z_106{font-size:.9375rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-text-muted)}._item_1xt8z_114{display:flex;flex:1;align-items:baseline;gap:14px;padding:14px 0;cursor:pointer;-webkit-tap-highlight-color:transparent}._check_1xt8z_126{position:relative;display:grid;flex:none;align-self:center;place-items:center;width:30px;height:30px}._check_1xt8z_126 input{width:100%;height:100%;margin:0;border:2px solid var(--glass-border-strong);border-radius:50%;background:transparent;cursor:pointer;appearance:none;transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out)}._check_1xt8z_126 svg{position:absolute;width:15px;height:15px;color:transparent;pointer-events:none;transition:color .2s var(--ease-out)}._item_1xt8z_114:hover ._check_1xt8z_126 input:not(:checked){border-color:var(--color-accent-text)}._item_1xt8z_114:hover ._check_1xt8z_126 input:not(:checked)+svg{color:var(--color-text-subtle)}._check_1xt8z_126 input:checked{border-color:transparent;background:var(--color-accent)}._check_1xt8z_126 input:checked+svg{color:var(--color-on-accent)}._item_1xt8z_114 ._name_1xt8z_176{flex:1}._item_1xt8z_114:has(input:checked) ._name_1xt8z_176{color:var(--color-text-muted)}._item_1xt8z_114:has(input:checked) ._amount_1xt8z_185{color:var(--color-text-subtle)}._panel_1xt8z_190{padding:8px 24px;border-radius:var(--radius-lg)}._items_1xt8z_195{margin:0;padding:0;list-style:none;columns:340px;column-gap:48px;clip-path:inset(1px 0 0)}._items_1xt8z_195 li{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-top:1px solid var(--glass-border);break-inside:avoid}._items_1xt8z_195 li{animation:_rise-in_1xt8z_1 .4s var(--ease-out) both}._basket_1xt8z_219{margin-top:16px}._basketSummary_1xt8z_223{display:flex;align-items:center;gap:10px;padding:14px 0;font-size:.9375rem;font-weight:650;font-variant-numeric:tabular-nums;color:var(--color-text-muted);cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}._basketSummary_1xt8z_223::-webkit-details-marker{display:none}._basketSummary_1xt8z_223 svg{width:16px;height:16px;transition:transform .2s var(--ease-out)}._basket_1xt8z_219:not([open]) ._basketSummary_1xt8z_223 svg{transform:rotate(-90deg)}._basket_1xt8z_219[open] ._basketSummary_1xt8z_223{border-bottom:1px solid var(--glass-border)}._name_1xt8z_176{font-weight:550}._amount_1xt8z_185{flex:none;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-text-muted)}._skeleton_1xt8z_266{display:flex;flex-direction:column;gap:24px}._block_1xt8z_272{border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--glass) 0%,var(--glass-strong) 50%,var(--glass) 100%);background-size:200% 100%;border:1px solid var(--glass-border);animation:_shimmer_1xt8z_1 1.4s ease-in-out infinite}._titleBlock_1xt8z_280{width:360px;max-width:80%;height:48px}._listBlock_1xt8z_286{height:360px}@keyframes _shimmer_1xt8z_1{0%{background-position:100% 0}to{background-position:-100% 0}}._confirm_1xt8z_299{margin-bottom:24px}._list_1gpee_2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:12px;margin:0;padding:0;list-style:none}._row_1gpee_11{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 20px;border-radius:var(--radius-md);animation:_rise-in_1gpee_1 .5s var(--ease-out) both;transition:transform .3s var(--ease-out),border-color .3s var(--ease-out)}._row_1gpee_11:hover,._row_1gpee_11:focus-within{transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-accent) 40%,var(--glass-border))}._text_1gpee_31{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}._link_1gpee_39{font-weight:650;letter-spacing:-.02em;text-decoration:none;color:inherit}._link_1gpee_39:after{position:absolute;inset:0;border-radius:var(--radius-md);content:""}._link_1gpee_39:focus-visible{box-shadow:none}._link_1gpee_39:focus-visible:after{box-shadow:var(--focus-ring)}._meta_1gpee_62{font-size:.875rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums}._check_1gpee_69{position:relative;z-index:1;display:grid;flex:none;place-items:center;width:30px;height:30px;border:2px solid var(--glass-border-strong);border-radius:50%;background:transparent;color:transparent;cursor:pointer;transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out),color .2s var(--ease-out)}._check_1gpee_69:hover:not(:disabled){border-color:var(--color-accent-text);color:var(--color-text-subtle)}._check_1gpee_69[aria-pressed=true]{border-color:transparent;background:var(--color-accent);color:var(--color-on-accent)}._check_1gpee_69:disabled{cursor:progress;opacity:.6}._check_1gpee_69 svg{width:15px;height:15px}._row_1gpee_11[data-purchased] ._link_1gpee_39{color:var(--color-text-muted)}._badge_1gpee_113{margin-right:8px;padding:2px 8px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-accent-text);font-size:.75rem;font-weight:650}._delete_1gpee_124{position:relative;z-index:1;display:grid;flex:none;place-items:center;width:38px;height:38px;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--color-text-subtle);cursor:pointer;transition:background-color .2s var(--ease-out),color .2s var(--ease-out)}._delete_1gpee_124:hover{border-color:color-mix(in srgb,var(--color-danger) 35%,transparent);background:color-mix(in srgb,var(--color-danger) 10%,transparent);color:var(--color-danger)}._delete_1gpee_124 svg{width:17px;height:17px}._arrow_1gpee_153{flex:none;width:18px;height:18px;color:var(--color-text-subtle);transition:transform .25s var(--ease-out)}._row_1gpee_11:hover ._arrow_1gpee_153{transform:translate(2px,-2px)}._placeholder_1gpee_165{height:76px;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--glass) 0%,var(--glass-strong) 50%,var(--glass) 100%);background-size:200% 100%;border:1px solid var(--glass-border);animation:_shimmer_1gpee_1 1.4s ease-in-out infinite}@keyframes _shimmer_1gpee_1{0%{background-position:100% 0}to{background-position:-100% 0}}._more_1gpee_183{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:24px}._inlineError_1gpee_191{color:var(--color-danger)}._confirm_1gpee_196{position:relative;z-index:1;flex-basis:100%}._shell_1gnto_1{min-height:100dvh}._topbar_1gnto_5{position:sticky;top:0;z-index:20;padding:14px clamp(16px,3vw,40px) 0}._topbarInner_1gnto_12{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1400px;margin:0 auto;padding:8px 8px 8px 14px;border:1px solid var(--glass-border);border-radius:var(--radius-pill);background:var(--glass);box-shadow:var(--glass-highlight),var(--shadow-card);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}._actions_1gnto_28{display:flex;align-items:center;gap:10px}._logoLink_1gnto_34{border-radius:var(--radius-sm);text-decoration:none}._navList_1gnto_39{display:flex;gap:4px;margin:0;padding:4px;list-style:none;border-radius:var(--radius-pill);background:var(--glass-inset)}._navLink_1gnto_49{display:flex;align-items:center;gap:8px;padding:9px 18px;border-radius:var(--radius-pill);font-size:.9375rem;font-weight:500;color:var(--color-text-muted);text-decoration:none;white-space:nowrap;transition:background-color .2s var(--ease-out),color .2s var(--ease-out)}._navLink_1gnto_49 svg{width:19px;height:19px}._navLink_1gnto_49:hover{color:var(--color-text)}._navLink_1gnto_49._active_1gnto_74{color:var(--color-on-accent);background:var(--color-accent);box-shadow:0 6px 20px -8px var(--color-accent-glow)}._main_1gnto_80{max-width:1400px;margin:0 auto;padding:40px clamp(16px,3vw,40px) 64px}@media(max-width:1000px){._topbarInner_1gnto_12{background:var(--glass-strong);backdrop-filter:none;-webkit-backdrop-filter:none}._nav_1gnto_39{position:fixed;inset:auto 0 calc(12px + env(safe-area-inset-bottom));z-index:20;width:min(560px,calc(100% - 24px));margin-inline:auto;padding:6px;border:1px solid var(--glass-border);border-radius:24px;background:var(--glass-strong);box-shadow:var(--glass-highlight),var(--shadow-pop);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}._navList_1gnto_39{padding:0;background:transparent}._navList_1gnto_39 li{flex:1}._navLink_1gnto_49{flex-direction:column;gap:3px;padding:8px 4px;border-radius:18px;font-size:.6875rem;justify-content:center;text-align:center;white-space:normal}._navLink_1gnto_49 svg{width:22px;height:22px}._main_1gnto_80{padding-bottom:calc(var(--bottom-nav-height) + 40px + env(safe-area-inset-bottom))}}@media(max-width:760px){._topbar_1gnto_5{padding:10px 12px 0}._main_1gnto_80{padding-inline:16px;padding-top:24px}}@media(max-width:400px){._topbarInner_1gnto_12{gap:8px;padding-left:12px}._actions_1gnto_28{gap:6px}}@media(max-width:560px){._themeInBar_1gnto_170{display:none}}._trigger_16g2t_1{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid var(--glass-border-strong);border-radius:50%;background:linear-gradient(140deg,var(--macro-protein),var(--tone-dinner));color:#fff;font-size:.875rem;font-weight:650;cursor:pointer;overflow:hidden;transition:transform .2s var(--ease-out)}._trigger_16g2t_1:hover{transform:scale(1.06)}._avatar_16g2t_22{width:100%;height:100%;object-fit:cover}._menu_16g2t_28{position:fixed;inset:84px max(16px,calc((100vw - 1400px)/2 + 20px)) auto auto;min-width:240px;margin:0;padding:6px;border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--color-popover);color:var(--color-text);box-shadow:var(--shadow-pop)}._header_16g2t_41{padding:10px 12px 12px;margin-bottom:4px;border-bottom:1px solid var(--glass-border)}._name_16g2t_47{font-weight:600}._setting_16g2t_52{display:none;align-items:center;justify-content:space-between;gap:16px;padding:6px 6px 10px 12px;margin-bottom:4px;border-bottom:1px solid var(--glass-border);font-size:.875rem;color:var(--color-text-muted)}._email_16g2t_64{font-size:.875rem;color:var(--color-text-muted)}._item_16g2t_69{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;border-radius:var(--radius-sm);background:transparent;text-align:left;cursor:pointer}._divider_16g2t_82{height:1px;margin:4px 0;background:var(--glass-border)}._item_16g2t_69:hover{background:var(--glass-hover)}._item_16g2t_69 svg{width:20px;height:20px;color:var(--color-accent)}@media(max-width:560px){._setting_16g2t_52{display:flex}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.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{color-scheme:light dark}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}:root{--font-sans: "Inter Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--color-bg: light-dark(#eef1f3, #07090a);--glow-1: light-dark(rgb(79 209 197 / .22), rgb(79 209 197 / .18));--glow-2: light-dark(rgb(155 140 255 / .2), rgb(155 140 255 / .16));--glow-3: light-dark(rgb(160 214 60 / .18), rgb(198 243 107 / .1));--glass: light-dark(rgb(255 255 255 / .62), rgb(255 255 255 / .055));--glass-strong: light-dark(rgb(255 255 255 / .8), rgb(255 255 255 / .09));--glass-hover: light-dark(rgb(255 255 255 / .75), rgb(255 255 255 / .08));--glass-border: light-dark(rgb(15 23 20 / .08), rgb(255 255 255 / .1));--glass-border-strong: light-dark(rgb(15 23 20 / .16), rgb(255 255 255 / .18));--glass-inset: light-dark(rgb(15 23 20 / .05), rgb(0 0 0 / .18));--glass-highlight: inset 0 1px 0 light-dark(rgb(255 255 255 / .9), rgb(255 255 255 / .08));--glass-blur: blur(24px) saturate(1.6);--color-popover: light-dark(#ffffff, #14181a);--color-text: light-dark(#0d1311, #f1f5f3);--color-text-muted: light-dark(#56615c, #9aa4a0);--color-text-subtle: light-dark(#7d8783, #6b7571);--color-accent: #c6f36b;--color-accent-strong: #b2e64f;--color-on-accent: #0c1405;--color-accent-text: light-dark(#4c7a00, #c6f36b);--color-accent-glow: light-dark(rgb(150 210 40 / .35), rgb(198 243 107 / .35));--color-danger: light-dark(#c4320a, #ff8a7a);--macro-calories: light-dark(#7fb21f, #c6f36b);--macro-protein: light-dark(#e8457e, #ff7aa8);--macro-carbs: light-dark(#e5a316, #ffc857);--macro-fat: light-dark(#14b39a, #5ee6c8);--tone-breakfast: light-dark(#f07a3c, #ff9f6e);--tone-secondBreakfast: light-dark(#e0a91a, #ffd166);--tone-lunch: light-dark(#3fae4a, #7ee081);--tone-dinner: light-dark(#6e5cf0, #9b8cff);--tone-snack: light-dark(#e8457e, #ff7aa8);--radius-sm: 12px;--radius-md: 18px;--radius-lg: 26px;--radius-pill: 999px;--shadow-color: light-dark(rgb(15 23 20 / .25), rgb(0 0 0 / .8));--shadow-color-strong: light-dark(rgb(15 23 20 / .32), rgb(0 0 0 / .9));--shadow-contact: light-dark(rgb(15 23 20 / .05), rgb(255 255 255 / .04));--shadow-card: 0 1px 2px var(--shadow-contact), 0 18px 36px -22px var(--shadow-color);--shadow-card-hover: 0 2px 4px var(--shadow-contact), 0 30px 56px -24px var(--shadow-color-strong);--shadow-pop: 0 24px 60px -16px light-dark(rgb(15 23 20 / .28), rgb(0 0 0 / .75));--focus-ring: 0 0 0 2px var(--color-bg), 0 0 0 4px var(--color-accent);--ease-out: cubic-bezier(.22, 1, .36, 1);--topbar-height: 72px;--bottom-nav-height: 68px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100dvh;font-family:var(--font-sans);font-size:1rem;line-height:1.5;color:var(--color-text);background:radial-gradient(900px 600px at 8% -8%,var(--glow-1),transparent 60%),radial-gradient(900px 700px at 100% 30%,var(--glow-2),transparent 60%),radial-gradient(800px 600px at 30% 110%,var(--glow-3),transparent 60%),var(--color-bg);background-attachment:fixed;-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01","ss03"}h1,h2,h3,p{margin:0}img,svg{display:block;max-width:100%}button{font:inherit;color:inherit}a{color:inherit}::selection{background:var(--color-accent);color:var(--color-on-accent)}:focus-visible{outline:none;box-shadow:var(--focus-ring)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.glass{background:var(--glass);border:1px solid var(--glass-border);box-shadow:var(--glass-highlight),var(--shadow-card);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}@keyframes rise-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important}}
