@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-ext-wght-normal-DOFToQv1.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-wght-normal-DayYxulF.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-math-wght-normal-Bl4ZGkZl.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-symbols-wght-normal-DxQzqQfC.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-vietnamese-wght-normal-BBxOatbv.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-ext-wght-normal-QAhDxQuo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-wght-normal-Dun_Rd-l.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/unbounded-cyrillic-ext-600-normal-DtnEkFtx.woff2)format("woff2"),url(/assets/unbounded-cyrillic-ext-600-normal-BY1ZbQNl.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/unbounded-cyrillic-600-normal-DW6uzIMB.woff2)format("woff2"),url(/assets/unbounded-cyrillic-600-normal-B-s5c2Kn.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/unbounded-vietnamese-600-normal-Cx2bTSHN.woff2)format("woff2"),url(/assets/unbounded-vietnamese-600-normal-BzfrgZ_C.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/unbounded-latin-ext-600-normal-0iZLtTDV.woff2)format("woff2"),url(/assets/unbounded-latin-ext-600-normal-ClMPf-bu.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/unbounded-latin-600-normal-oRSANpZr.woff2)format("woff2"),url(/assets/unbounded-latin-600-normal-BPdB_PEv.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand-night:#1e2a24;--brand-plate:#f5f8f4;--brand-protein:#e25c8e;--brand-fat:#e9b43c;--brand-carbs:#4db8a3;--brand-yandex:#fc3f1d;--color-on-media:#fff;--color-media-scrim:#0000008c;--font-body:"Onest Variable", system-ui, -apple-system, "Segoe UI", roboto, sans-serif;--font-display:"Unbounded", system-ui, sans-serif;--font-size-2xs:.6875rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.25rem;--font-size-xl:clamp(1.5rem, 7vw, 2.25rem);--line-height-body:1.5;--line-height-tight:1.15;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-14:3.5rem;--radius-sm:.875rem;--radius-button:999px;--radius-md:1.125rem;--radius-lg:1.375rem;--radius-pill:999px;--radius-xl:1.625rem;--content-max-width:40rem;--transition-fast:.15s ease;--transition-press:80ms ease-out;--ease-out-soft:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.3, 1.4, .5, 1);--duration-draw:1.1s;--duration-rise:.52s;--tap-target:2.75rem;--topbar-height:3.25rem;--tabbar-height:5.5rem;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--page-gutter:max(var(--space-4), var(--safe-left), var(--safe-right));--color-viewer-bg:#000;--color-viewer-ink:#fff;--color-viewer-scrim:#00000073;--color-viewer-button:#ffffff29;--shadow-raised:0 6px 16px #0000002e;--shadow-card:var(--glass-edge);--color-bg:#08090b;--color-panel:#ffffff12;--color-ink:#f2f5f3;--color-muted:#ecf2eead;--color-line:#ffffff1a;--color-soft:#ffffff14;--color-track:#ffffff1a;--color-protein:#5aa9ff;--color-fat:#f5c451;--color-carbs:#ff8a3d;--color-water:#7fd3ff;--color-protein-text:#8cc4ff;--color-fat-text:#f7d27a;--color-carbs-text:#ffad75;--color-water-text:#7fd3ff;--color-water-soft:#7fd3ff29;--color-accent:#6ee7a0;--color-accent-strong:#6ee7a0;--color-on-accent:#06210f;--color-accent-soft:#6ee7a029;--color-accent-ink:#9af0bc;--color-link:#9af0bc;--color-focus:#6ee7a0;--color-success:#6ee7a0;--color-danger:#ff7a6e;--color-danger-soft:#ff7a6e29;--color-warning:#f5c451;--color-warning-soft:#f5c45129;--color-highlight:#f5c451;--color-highlight-text:#f7d27a;--color-highlight-soft:#f5c45129;--color-like:#ff7a9c;--glass-fill:linear-gradient(180deg, #ffffff1c, #ffffff0a);--glass-edge:inset 0 0 0 1px #ffffff1f, inset 0 1px 0 #ffffff14;--glass-blur:blur(28px) saturate(140%);--color-surface:#141716e0;--color-bar:#1e22208c;--shadow-float:0 12px 32px #00000059;--shadow-sheet:inset 0 1px 0 #ffffff1f, 0 -8px 32px #0006;--color-scrim:#0006;--glow-mint:#5edc8c42;--glow-blue:#50a0ff38;--glow-orange:#ff8c4629;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--color-bg:#f2f5f3;--color-panel:#ffffffb8;--color-ink:#111614;--color-muted:#1116149e;--color-line:#1116141a;--color-soft:#1116140d;--color-track:#11161414;--color-protein:#5aa9ff;--color-fat:#f5c451;--color-carbs:#ff8a3d;--color-water:#3bb4ea;--color-protein-text:#1d6bcb;--color-fat-text:#8a5b00;--color-carbs-text:#b34f0d;--color-water-text:#0b6e9c;--color-water-soft:#3bb4ea24;--color-accent:#6ee7a0;--color-accent-strong:#197d47;--color-on-accent:#06210f;--color-accent-soft:#2eaa6424;--color-accent-ink:#12693a;--color-link:#12693a;--color-focus:#197d47;--color-success:#197d47;--color-danger:#c2372b;--color-danger-soft:#c2372b1a;--color-warning:#8a5b00;--color-warning-soft:#f5c4513d;--color-highlight:#e0a400;--color-highlight-text:#8a5b00;--color-highlight-soft:#f5c4513d;--color-like:#d6336c;--glass-fill:linear-gradient(180deg, #ffffffbd, #ffffff94);--glass-edge:inset 0 0 0 1px #fffffff2, inset 0 1px 0 #ffffffe6, 0 6px 18px #1217140f;--glass-blur:blur(28px) saturate(140%);--color-surface:#ffffffdb;--color-bar:#ffffffad;--shadow-float:0 12px 32px #12171429;--shadow-sheet:inset 0 1px 0 #ffffffe6, 0 -8px 32px #12171429;--color-scrim:#11161452;--glow-mint:#5edc8c57;--glow-blue:#50a0ff3d;--glow-orange:#ff8c4633;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root[data-theme=light]{--color-bg:#f2f5f3;--color-panel:#ffffffb8;--color-ink:#111614;--color-muted:#1116149e;--color-line:#1116141a;--color-soft:#1116140d;--color-track:#11161414;--color-protein:#5aa9ff;--color-fat:#f5c451;--color-carbs:#ff8a3d;--color-water:#3bb4ea;--color-protein-text:#1d6bcb;--color-fat-text:#8a5b00;--color-carbs-text:#b34f0d;--color-water-text:#0b6e9c;--color-water-soft:#3bb4ea24;--color-accent:#6ee7a0;--color-accent-strong:#197d47;--color-on-accent:#06210f;--color-accent-soft:#2eaa6424;--color-accent-ink:#12693a;--color-link:#12693a;--color-focus:#197d47;--color-success:#197d47;--color-danger:#c2372b;--color-danger-soft:#c2372b1a;--color-warning:#8a5b00;--color-warning-soft:#f5c4513d;--color-highlight:#e0a400;--color-highlight-text:#8a5b00;--color-highlight-soft:#f5c4513d;--color-like:#d6336c;--glass-fill:linear-gradient(180deg, #ffffffbd, #ffffff94);--glass-edge:inset 0 0 0 1px #fffffff2, inset 0 1px 0 #ffffffe6, 0 6px 18px #1217140f;--glass-blur:blur(28px) saturate(140%);--color-surface:#ffffffdb;--color-bar:#ffffffad;--shadow-float:0 12px 32px #12171429;--shadow-sheet:inset 0 1px 0 #ffffffe6, 0 -8px 32px #12171429;--color-scrim:#11161452;--glow-mint:#5edc8c57;--glow-blue:#50a0ff3d;--glow-orange:#ff8c4633;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;background:var(--color-bg)}body{min-height:100dvh;font-family:var(--font-body);font-size:var(--font-size-md);line-height:var(--line-height-body);color:var(--color-ink);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}body:before{z-index:-1;pointer-events:none;content:"";background:radial-gradient(circle 22rem at 100% 0%, var(--glow-mint), transparent 70%), radial-gradient(circle 20rem at 0% 48%, var(--glow-blue), transparent 70%), radial-gradient(circle 20rem at 100% 92%, var(--glow-orange), transparent 70%);position:fixed;inset:0}@media (display-mode:standalone){body{overscroll-behavior-y:none;-webkit-touch-callout:none}}img,svg{max-width:100%;display:block}input,button,select,textarea{font:inherit;color:inherit}button,a{touch-action:manipulation}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}}.zCPth6{padding-top:var(--safe-top);color:var(--color-on-accent);background:var(--color-accent)}.zCPth6[data-standalone=true]{z-index:10;position:sticky;top:0}.ADnqpc{padding-inline:var(--page-gutter);gap:var(--space-3);max-width:var(--content-max-width);min-height:3.25rem;padding-block:var(--space-2);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.SpiSUh{font-size:var(--font-size-sm);font-weight:600}.qY8U6l{min-height:var(--tap-target);padding:0 var(--space-4);font:inherit;font-size:var(--font-size-sm);color:inherit;cursor:pointer;border-radius:var(--radius-pill);background:0 0;border:1.5px solid;flex-shrink:0;font-weight:600}.qY8U6l:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}._9W-J9j{min-width:var(--tap-target);min-height:var(--tap-target);touch-action:manipulation;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .28s var(--ease-spring)}._9W-J9j:active{transition:transform var(--transition-press);transform:scale(.96)}._9W-J9j:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){._9W-J9j{transition:none}._9W-J9j:active{transform:none}}._9W-J9j{gap:var(--space-3);min-height:3.75rem;padding:var(--space-2) var(--space-4);color:var(--color-ink);align-items:center;text-decoration:none;display:flex}.RaXJxY{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}._5cPw0S{gap:var(--space-2);align-items:baseline;min-width:0;display:flex}.ijIquY{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;font-weight:600;display:-webkit-box;overflow:hidden}._5VZ38I{text-overflow:ellipsis;min-width:3rem;font-size:var(--font-size-sm);color:var(--color-muted);white-space:nowrap;flex:1 1 0;overflow:hidden}.nCz-5B{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;color:var(--color-highlight-text);white-space:nowrap;flex:none;margin-left:auto;font-weight:600}.p44TYv{object-fit:cover;background:var(--color-soft);flex:none}.vdjBsa{border-radius:var(--radius-md);width:2.75rem;height:2.75rem}.-f84ab{aspect-ratio:16/10;border-radius:var(--radius-lg);width:100%}.BDn-8x{border-radius:var(--radius-lg);width:100%}._29AABP{place-items:center;line-height:1;display:grid}._29AABP.vdjBsa{font-size:1.5rem}._29AABP.-f84ab{font-size:4.5rem}._4E741j{display:block;position:relative}.UpgJ6p{top:var(--space-3);left:var(--space-3);padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm);color:var(--color-warning);background:var(--color-warning-soft);border-radius:var(--radius-pill);font-weight:600;position:absolute}.MUvEaw{gap:var(--space-4);flex-direction:column;flex:1;display:flex}.LZ9wB9{display:none}.DlFSl1{gap:var(--space-2);display:flex}._0VUtaC{flex:1;min-width:0}.Y8-nJe{min-width:var(--tap-target);min-height:var(--tap-target);touch-action:manipulation;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .28s var(--ease-spring)}.Y8-nJe:active{transition:transform var(--transition-press);transform:scale(.96)}@media (prefers-reduced-motion:reduce){.Y8-nJe{transition:none}.Y8-nJe:active{transform:none}}.Y8-nJe{width:3.25rem;height:3.25rem;color:var(--color-ink);cursor:pointer;background:var(--color-soft);border-radius:var(--radius-md);border:0;flex:none;place-items:center;display:grid}.Y8-nJe:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.RA3key{font-size:var(--font-size-sm);color:var(--color-muted);text-align:center;margin:0}.EdUo9H{gap:var(--space-3);padding:var(--space-3) 0;flex-direction:column;display:flex}.weENwT{min-width:var(--tap-target);min-height:var(--tap-target);touch-action:manipulation;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .28s var(--ease-spring)}.weENwT:active{transition:transform var(--transition-press);transform:scale(.96)}@media (prefers-reduced-motion:reduce){.weENwT{transition:none}.weENwT:active{transform:none}}.weENwT{gap:var(--space-1);min-height:3.25rem;font:inherit;color:var(--color-ink);cursor:pointer;border:1.5px dashed var(--color-line);border-radius:var(--radius-md);background:0 0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.weENwT:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.MlonL2{font-size:var(--font-size-sm);color:var(--color-danger);margin:0}.FaXAYl{min-width:var(--tap-target);min-height:var(--tap-target);touch-action:manipulation;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .28s var(--ease-spring)}.FaXAYl:active{transition:transform var(--transition-press);transform:scale(.96)}.FaXAYl:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.FaXAYl{transition:none}.FaXAYl:active{transform:none}}.FaXAYl{gap:var(--space-1);padding:0 var(--space-2);font-size:var(--font-size-sm);color:var(--color-accent-ink);border-radius:var(--radius-sm);background:0 0;border:0;align-self:flex-start;align-items:center;margin-inline-start:calc(var(--space-2) * -1);font-weight:600;display:inline-flex}.X99Cpz{transition:opacity var(--transition-fast)}.X99Cpz[data-stale]{opacity:.55;transition-delay:.15s}.X99Cpz{gap:var(--space-4);flex-direction:column;display:flex}.YJw5pV{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}._8gU9qq{min-width:var(--tap-target);min-height:var(--tap-target);touch-action:manipulation;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .28s var(--ease-spring)}._8gU9qq:active{transition:transform var(--transition-press);transform:scale(.96)}@media (prefers-reduced-motion:reduce){._8gU9qq{transition:none}._8gU9qq:active{transform:none}}._8gU9qq:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}._8gU9qq{gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-1) var(--space-2);font:inherit;color:var(--color-ink);cursor:pointer;background:var(--color-soft);border-radius:var(--radius-md);border:0;flex-direction:column;align-items:center;display:flex}._8gU9qq[aria-pressed=true]{color:var(--color-water-text);background:var(--color-water-soft)}.YzfjE3{color:var(--color-accent-ink);place-items:center;display:grid}[aria-pressed=true]>.YzfjE3{color:inherit}.BJPVO2{text-overflow:ellipsis;max-width:100%;font-size:var(--font-size-xs);white-space:nowrap;font-weight:600;overflow:hidden}.nGMtr7{gap:var(--space-2);flex-direction:column;display:flex}.CX-dwQ{min-width:var(--tap-target);min-height:var(--tap-target);touch-action:manipulation;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .28s var(--ease-spring)}.CX-dwQ:active{transition:transform var(--transition-press);transform:scale(.96)}@media (prefers-reduced-motion:reduce){.CX-dwQ{transition:none}.CX-dwQ:active{transform:none}}.CX-dwQ:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.CX-dwQ{background:var(--glass-fill);box-shadow:var(--glass-edge);gap:var(--space-3);min-height:3.5rem;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);font:inherit;color:var(--color-ink);text-align:start;cursor:pointer;border-radius:var(--radius-lg);border:0;align-items:center;display:flex}.CX-dwQ[data-now]{box-shadow:var(--glass-edge), inset 0 0 0 1.5px color-mix(in srgb, var(--color-accent) 55%, transparent)}._6ApMKy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.J5L5Er{gap:var(--space-2);align-items:baseline;display:flex}.bmDxO6{font-family:var(--font-body);font-weight:700;line-height:var(--line-height-tight);letter-spacing:-.01em;font-size:var(--font-size-md)}.t9W9aQ{font-size:var(--font-size-sm);color:var(--color-muted);font-weight:600}.EtOOMh{text-overflow:ellipsis;font-size:var(--font-size-sm);color:var(--color-muted);white-space:nowrap;overflow:hidden}.iWRVOe{width:2.75rem;height:2.75rem;color:var(--color-accent-ink);flex:none;place-items:center;display:grid}.zqC2lX{gap:var(--space-2);flex-wrap:wrap;display:flex}.wKCsb9{min-width:var(--tap-target);min-height:var(--tap-target);touch-action:manipulation;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .28s var(--ease-spring)}.wKCsb9:active{transition:transform var(--transition-press);transform:scale(.96)}.wKCsb9:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.wKCsb9{transition:none}.wKCsb9:active{transform:none}}.wKCsb9{gap:var(--space-1);min-height:var(--tap-target);padding:0 var(--space-3) 0 var(--space-4);font-size:var(--font-size-sm);background:var(--color-soft);border-radius:var(--radius-pill);align-items:center;font-weight:600;display:inline-flex;position:relative}.wKCsb9:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.wKCsb9[data-past=true]{color:var(--color-warning);background:var(--color-warning-soft)}.wKCsb9 select{width:100%;font-size:var(--font-size-md);cursor:pointer;opacity:0;position:absolute;inset:0}.LyQUI1{color:var(--color-muted);transform:rotate(90deg)}.EltJwk{gap:var(--space-5);flex-direction:column;display:flex}.WhGcga{gap:var(--space-2);text-align:center;flex-direction:column;align-items:center;display:flex}.Sbq-wA{width:6rem;height:6rem;margin-bottom:var(--space-2);position:relative}.Yfg8rE{object-fit:cover;background:var(--color-soft);border-radius:var(--radius-xl);width:100%;height:100%;display:block}.OoGUgi{width:2.25rem;height:2.25rem;color:var(--color-bg);background:var(--color-ink);box-shadow:0 0 0 4px var(--color-surface);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-.5rem;right:-.5rem}[data-found=true] .OoGUgi{color:var(--color-on-accent);background:var(--color-accent)}.yhKB4f{font-family:var(--font-body);font-weight:700;line-height:var(--line-height-tight);letter-spacing:-.01em;font-size:var(--font-size-xl);margin:0}[data-found=true] .yhKB4f{color:var(--color-accent-ink)}.eFfx1x{font-size:var(--font-size-md);margin:0}._4600D8{color:var(--color-muted)}.ukW-su{gap:var(--space-2);font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.cY-uiz{min-width:0;padding:var(--space-3) var(--space-1);background:var(--color-soft);border-radius:var(--radius-lg);border:1.5px solid #0000;flex-direction:column-reverse;justify-content:center;align-items:center;gap:2px;display:flex}[data-found=false] .cY-uiz{border:1.5px dashed var(--color-line);background:0 0}.cY-uiz dt{font-size:var(--font-size-xs);color:var(--color-muted)}.cY-uiz dd{margin:0}.MstaJT{font-family:var(--font-body);font-weight:700;line-height:var(--line-height-tight);letter-spacing:-.01em;font-size:var(--font-size-lg)}.gD-lMx{font-size:var(--font-size-sm);white-space:nowrap;font-weight:700}.Lvc-47{color:var(--color-protein-text)}.AR3uLN{color:var(--color-fat-text)}.fjWCI4{color:var(--color-carbs-text)}.AVzcJ-{gap:var(--space-2);flex-direction:column;display:flex}.CuNL5D{gap:var(--space-3);flex-direction:column;display:flex}.ZJtyl3{display:none}.nT1wo9{gap:var(--space-3);flex-direction:column;align-items:flex-start;display:flex}.nT1wo9 p{margin:0}.ybCXfS{width:3.5rem;height:3.5rem;color:var(--color-accent-strong);background:var(--color-soft);border-radius:50%;place-items:center;display:grid}._9g4u8X,.p9N7HX{font-size:var(--font-size-sm);color:var(--color-muted);margin:0}.p9N7HX{padding:var(--space-6) 0;text-align:center}.NyPzS-{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Uumlkq{gap:var(--space-2);padding:var(--space-3);background:var(--color-soft);border-radius:var(--radius-lg);flex-direction:column;display:flex}.NMAkQA{margin:0;font-weight:600}.YSejG9{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.OBWe6s{gap:var(--space-1);display:flex}.IBfF37{min-width:var(--tap-target);min-height:var(--tap-target);touch-action:manipulation;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .28s var(--ease-spring)}.IBfF37:active{transition:transform var(--transition-press);transform:scale(.96)}.IBfF37:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.IBfF37{transition:none}.IBfF37:active{transform:none}}.IBfF37{min-height:var(--tap-target);padding:0 var(--space-3);font:inherit;font-size:var(--font-size-sm);color:var(--color-ink);background:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--radius-pill)}.IBfF37[aria-pressed=true]{color:var(--color-on-accent);background:var(--color-accent);border-color:var(--color-accent)}._0zJoU6{gap:var(--space-1);color:var(--color-muted);align-items:center;display:inline-flex}._0zJoU6 input{width:4.5rem;min-height:var(--tap-target);padding:0 var(--space-2);font:inherit;font-size:max(16px, var(--font-size-md));font-variant-numeric:tabular-nums;color:var(--color-ink);text-align:right;background:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--radius-md)}._0zJoU6 input[aria-invalid=true]{border-color:var(--color-danger)}.w5AExM{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.FmLZFo{column-gap:var(--space-4);flex-wrap:wrap;display:flex}.uhCsCQ{min-width:var(--tap-target);min-height:var(--tap-target);touch-action:manipulation;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .28s var(--ease-spring)}.uhCsCQ:active{transition:transform var(--transition-press);transform:scale(.96)}.uhCsCQ:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.uhCsCQ{transition:none}.uhCsCQ:active{transform:none}}.uhCsCQ{gap:var(--space-1);min-height:var(--tap-target);font:inherit;color:var(--color-focus);background:0 0;border:0;align-self:flex-start;align-items:center;padding:0;font-weight:600;display:inline-flex}.nihkqK{font-size:var(--font-size-sm);color:var(--color-danger);margin:0}.HJkBPa{gap:var(--space-3);flex-direction:column;display:flex}.VsSFBS{gap:var(--space-2);justify-content:space-between;align-items:center;display:flex}.kPBRK4{min-width:var(--tap-target);min-height:var(--tap-target);touch-action:manipulation;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .28s var(--ease-spring)}.kPBRK4:active{transition:transform var(--transition-press);transform:scale(.96)}.kPBRK4:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.kPBRK4{transition:none}.kPBRK4:active{transform:none}}.kPBRK4{width:3.25rem;height:3.25rem;color:var(--color-ink);background:var(--color-soft);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.H-1bgV{gap:var(--space-2);flex:1;justify-content:center;align-items:baseline;min-width:0;display:flex}._27orZe{font-family:var(--font-display);font-weight:600;line-height:var(--line-height-tight);letter-spacing:-.02em;font-variant-numeric:tabular-nums;min-width:2ch;max-width:100%;height:3.25rem;color:var(--color-ink);text-align:center;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;outline:none;flex:none;padding:0;font-size:2.25rem}._27orZe:focus-visible{border-bottom-color:var(--color-ink)}._27orZe[aria-invalid=true]{border-bottom-color:var(--color-danger)}.Umznnn{text-overflow:ellipsis;min-width:0;font-size:var(--font-size-lg);color:var(--color-muted);white-space:nowrap;overflow:hidden}._5aVA-H{gap:var(--space-2);flex-wrap:wrap;display:flex}.hcRAqY{min-width:var(--tap-target);min-height:var(--tap-target);touch-action:manipulation;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .28s var(--ease-spring)}.hcRAqY:active{transition:transform var(--transition-press);transform:scale(.96)}.hcRAqY:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.hcRAqY{transition:none}.hcRAqY:active{transform:none}}.hcRAqY{min-width:3rem;padding:0 var(--space-4);font-size:var(--font-size-sm);color:var(--color-ink);background:var(--color-panel);border:1.5px solid var(--color-line);border-radius:var(--radius-pill);flex-direction:column;justify-content:center;align-items:center;font-weight:600;line-height:1.15;display:inline-flex}.hcRAqY[aria-checked=true]{color:var(--color-accent-ink);background:var(--color-accent-soft);border-color:#0000}.E-DcI2{font-size:var(--font-size-2xs);opacity:.8;font-weight:400}.zwpuAy{gap:var(--space-4);min-height:5rem;padding:var(--space-3) var(--space-4);background:var(--color-soft);border-radius:var(--radius-lg);align-items:center;display:flex}.CcZefD{font-variant-numeric:tabular-nums;flex-direction:column;flex:1;min-width:0;display:flex}._1NiyIl,.t6qxJU,.P3TsDs{font-size:var(--font-size-sm);color:var(--color-muted)}.P3TsDs strong{font-family:var(--font-display);font-weight:600;line-height:var(--line-height-tight);letter-spacing:-.02em;color:var(--color-ink);font-size:1.375rem}.XL84Fo{font-size:var(--font-size-sm);color:var(--color-danger)}.DXGcan{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._75zsSu{gap:var(--space-4);flex-direction:column;display:flex}.P31sM9{font-size:var(--font-size-sm);color:var(--color-danger);margin:0}.qdn5sL{gap:var(--space-1);flex-direction:column;display:flex}.oQiNt9{font-size:var(--font-size-sm);color:var(--color-muted);margin:0;font-weight:600}.v62ZIX{background:var(--color-soft);border-radius:var(--radius-xl);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.eTtyjr{padding-right:var(--space-3);align-items:center;display:flex}.eTtyjr+.eTtyjr{border-top:1px solid var(--color-line)}.BugUYi{min-width:var(--tap-target);min-height:var(--tap-target);touch-action:manipulation;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .28s var(--ease-spring)}.BugUYi:active{transition:transform var(--transition-press);transform:scale(.96)}@media (prefers-reduced-motion:reduce){.BugUYi{transition:none}.BugUYi:active{transform:none}}.BugUYi{gap:var(--space-3);min-width:0;min-height:3.75rem;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);font:inherit;color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;display:flex}.BugUYi:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.G4oIdl{object-fit:cover;border-radius:var(--radius-md);flex:none;width:2.75rem;height:2.75rem}.EUbd20{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.FnjuEf{gap:var(--space-2);align-items:baseline;min-width:0;display:flex}.-yNLSL{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;font-weight:600;display:-webkit-box;overflow:hidden}.jWCS6q{text-overflow:ellipsis;min-width:3rem;font-size:var(--font-size-sm);color:var(--color-muted);white-space:nowrap;flex:1 1 0;overflow:hidden}.xdmKfk{min-width:var(--tap-target);min-height:var(--tap-target);touch-action:manipulation;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .28s var(--ease-spring)}.xdmKfk:active{transition:transform var(--transition-press);transform:scale(.96)}@media (prefers-reduced-motion:reduce){.xdmKfk{transition:none}.xdmKfk:active{transform:none}}.xdmKfk{width:2.5rem;height:2.5rem;color:var(--color-ink);cursor:pointer;background:var(--color-panel);border:1px solid var(--color-line);border-radius:50%;flex:none;place-items:center;display:grid}.xdmKfk[data-done=true]{color:var(--color-on-accent);background:var(--color-success);border-color:var(--color-success);animation:UsZeOm .36s var(--ease-spring)}.xdmKfk:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.xdmKfk{animation:none}}@keyframes UsZeOm{0%{transform:scale(.6)}}.suNptq{--rise-delay:.24s;animation:P8zAJ0 var(--duration-rise) var(--ease-out-soft) var(--rise-delay,0s) both}@media (prefers-reduced-motion:reduce){.suNptq{animation:none}}.suNptq{gap:var(--space-2);padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);background:var(--glass-fill);box-shadow:var(--glass-edge);border-radius:var(--radius-xl);align-items:center;margin:0;line-height:1.4;display:flex}.suNptq[data-done=true]{color:var(--color-ink)}.suNptq svg{color:var(--color-success);flex:none}.Xi48lY{gap:var(--space-3);flex-direction:column;display:flex}.YDj9q4{background:var(--glass-fill);box-shadow:var(--glass-edge);border-radius:var(--radius-lg);overflow:hidden}._0XwxFS{padding-inline:var(--space-1);align-items:center;display:flex}.Rfgkey{min-width:var(--tap-target);min-height:var(--tap-target);touch-action:manipulation;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .28s var(--ease-spring)}.Rfgkey:active{transition:transform var(--transition-press);transform:scale(.96)}.Rfgkey:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.Rfgkey{transition:none}.Rfgkey:active{transform:none}}.Rfgkey{gap:var(--space-2);min-width:0;padding-inline:var(--space-3);color:inherit;border-radius:var(--radius-md);flex:1;align-items:baseline;text-decoration:none;display:flex}.Rfgkey:active{transform:none}._3Rc4Pc{font-family:var(--font-body);font-weight:700;line-height:var(--line-height-tight);letter-spacing:-.01em;padding-top:var(--space-3);padding-bottom:var(--space-3);font-size:var(--font-size-md)}.Ki39DT{font-size:var(--font-size-sm);color:var(--color-muted);font-weight:600}._3szy3m{min-width:var(--tap-target);min-height:var(--tap-target);touch-action:manipulation;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .28s var(--ease-spring)}._3szy3m:active{transition:transform var(--transition-press);transform:scale(.96)}._3szy3m:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){._3szy3m{transition:none}._3szy3m:active{transform:none}}._3szy3m{color:var(--color-accent-ink);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.BfLSy6{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.BfLSy6 li+li{border-top:1px solid var(--color-line)}.PiXSas{min-width:var(--tap-target);min-height:var(--tap-target);touch-action:manipulation;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .28s var(--ease-spring)}.PiXSas:active{transition:transform var(--transition-press);transform:scale(.96)}.PiXSas:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.PiXSas{transition:none}.PiXSas:active{transform:none}}.PiXSas{gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-4);font:inherit;color:inherit;text-align:left;background:0 0;border:0;align-items:center;display:flex}.PiXSas:active{background:var(--color-soft);transform:none}.MEVCU7{flex-direction:column;flex:1;min-width:0;display:flex}.BwCxZx{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.XG4haE{font-size:var(--font-size-sm);color:var(--color-muted)}.q1zGpc{font-variant-numeric:tabular-nums;flex:none;font-weight:600}._2oQYqj{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rhZv3q{gap:var(--space-4);padding:var(--space-4);background:var(--glass-fill);box-shadow:var(--glass-edge);border-radius:var(--radius-xl);align-items:center;display:flex}.KWDAIZ{flex:none;width:7.25rem;height:7.25rem}.K2tJoe{fill:none;stroke:var(--color-track)}.acVULd{fill:none;stroke-linecap:round;transition:stroke-dashoffset .6s var(--ease-out-soft);animation:Pn1Gef var(--duration-draw) var(--ease-out-soft) backwards}@media (prefers-reduced-motion:reduce){.acVULd{transition:none;animation:none}}.Xtc44x{stroke:var(--color-ink)}.cUtUiN{stroke:var(--color-protein);animation-delay:.16s}._1GZ-n-{stroke:var(--color-fat);animation-delay:.28s}.RcoOOJ{stroke:var(--color-carbs);animation-delay:.4s}@keyframes Pn1Gef{0%{stroke-dashoffset:var(--len)}}.Xk8DJ2{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.WNsqNL{font-size:var(--font-size-sm);color:var(--color-muted);margin:0}.fVaTLS{font-family:var(--font-display);font-weight:600;line-height:var(--line-height-tight);letter-spacing:-.02em;font-size:var(--font-size-lg);font-variant-numeric:tabular-nums;color:var(--color-ink)}.g6GO4s{background:var(--color-track);border-radius:var(--radius-sm);width:8rem;height:1.5rem;display:block}._-1gpDp{font-size:var(--font-size-sm);color:var(--color-muted);margin:0}._8VxF8s{min-width:var(--tap-target);min-height:var(--tap-target);touch-action:manipulation;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .28s var(--ease-spring)}._8VxF8s:active{transition:transform var(--transition-press);transform:scale(.96)}._8VxF8s:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){._8VxF8s{transition:none}._8VxF8s:active{transform:none}}._8VxF8s{font-size:var(--font-size-sm);color:var(--color-link);border-radius:var(--radius-sm);align-self:flex-start;align-items:center;font-weight:600;display:inline-flex}.dSkHtz{gap:var(--space-2);margin:var(--space-2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.Gg9PT2{gap:var(--space-1);flex-direction:column;display:flex}.HSJsqh{gap:var(--space-2);font-size:var(--font-size-xs);justify-content:space-between;display:flex}.V7tk-3{color:var(--color-muted)}._4q-mtD{font-variant-numeric:tabular-nums;font-weight:600}.vGtuVt{background:var(--color-track);border-radius:var(--radius-pill);height:.3125rem;display:block;overflow:hidden}.X-azms{width:calc(var(--share) * 100%);border-radius:inherit;height:100%;transition:width .6s var(--ease-out-soft);display:block}[data-macro=protein] .X-azms{background:var(--color-protein)}[data-macro=fat] .X-azms{background:var(--color-fat)}[data-macro=carbs] .X-azms{background:var(--color-carbs)}@media (prefers-reduced-motion:reduce){.X-azms{transition:none}}.i--mH6,.nPpvfh{gap:var(--space-3);flex-direction:column;display:flex}.naOzWk{gap:var(--space-4);flex-direction:column;display:flex}.dAwCoQ{flex-direction:column;gap:2px;margin:0;font-weight:600;display:flex}.mTMFUd{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line);text-underline-offset:3px}.PlcHdb{font-size:var(--font-size-sm);color:var(--color-muted);font-weight:400}.a6GxJ9{font-size:var(--font-size-sm);color:var(--color-danger);margin:0}.qPyrfT{--rise-delay:.32s;animation:NZ22u3 var(--duration-rise) var(--ease-out-soft) var(--rise-delay,0s) both}@media (prefers-reduced-motion:reduce){.qPyrfT{animation:none}}.qPyrfT{gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);background:var(--glass-fill);box-shadow:var(--glass-edge);border-radius:var(--radius-xl);flex-direction:column;display:flex}.mC-bvL{font-size:var(--font-size-md);margin:0;font-weight:600}._97zaoy{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ikYg1F{gap:var(--space-1) var(--space-3);grid-template-columns:1fr auto;align-items:baseline;display:grid}.m-dP3a{font-size:var(--font-size-sm)}.OUSig-{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.ikYg1F[data-over] .OUSig-{color:var(--color-danger)}.yGUZ6y{color:var(--color-muted);font-weight:400}.nGLFLw{background:var(--color-track);border-radius:var(--radius-pill);grid-column:1/-1;block-size:4px;overflow:hidden}.Ctfltg{background:var(--color-accent);border-radius:inherit;block-size:100%;display:block}.ikYg1F[data-over] .Ctfltg{background:var(--color-danger)}.SRVkvW{gap:var(--space-2);justify-content:space-between;align-items:center;display:flex}.ELbEns{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rlhDKN{--rise-delay:.12s;animation:KA500H var(--duration-rise) var(--ease-out-soft) var(--rise-delay,0s) both}@media (prefers-reduced-motion:reduce){.rlhDKN{animation:none}}.rlhDKN{gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);background:var(--glass-fill);box-shadow:var(--glass-edge);border-radius:var(--radius-xl);flex-direction:column;display:flex}.NW4Tl8{gap:var(--space-2);align-items:center;display:flex}.-PdsVE{font-size:var(--font-size-md);margin:0}.juOS4N{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;color:var(--color-muted);flex:1}.UtjUKz{min-width:var(--tap-target);min-height:var(--tap-target);touch-action:manipulation;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .28s var(--ease-spring)}.UtjUKz:active{transition:transform var(--transition-press);transform:scale(.96)}@media (prefers-reduced-motion:reduce){.UtjUKz{transition:none}.UtjUKz:active{transform:none}}.UtjUKz:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.UtjUKz{width:2rem;height:2rem;color:var(--color-muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.-e4Qp3{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._6NFQQQ{gap:var(--space-3);color:var(--color-muted);align-items:flex-start;display:flex}._6NFQQQ[data-current=true]{color:var(--color-ink)}.u0H7wW{width:1.5rem;height:1.5rem;font-size:var(--font-size-xs);border:1.5px solid var(--color-line);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}._6NFQQQ[data-current=true] .u0H7wW,._6NFQQQ[data-done=true] .u0H7wW{color:var(--color-on-accent);background:var(--color-accent);border-color:var(--color-accent)}.dz7HmA{flex-direction:column;gap:2px;min-width:0;padding-top:2px;display:flex}._8iEFrk{font-weight:600}._6NFQQQ[data-done=true] ._8iEFrk{text-decoration:line-through}.McEDZm{font-size:var(--font-size-sm);color:var(--color-muted)}.KDNr7t{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Rs7H1z{gap:var(--space-2);min-height:3.25rem;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);background:var(--color-water-soft);border-radius:var(--radius-md);align-items:center;display:flex}._2dymmb{gap:var(--space-2);font-variant-numeric:tabular-nums;min-width:0;color:var(--color-water-text);flex:1;align-items:center;font-weight:700;display:inline-flex}.wIcXWl{white-space:nowrap;font-weight:500}.BjOC6E{min-width:var(--tap-target);min-height:var(--tap-target);touch-action:manipulation;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .28s var(--ease-spring)}.BjOC6E:active{transition:transform var(--transition-press);transform:scale(.96)}.BjOC6E:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.BjOC6E{transition:none}.BjOC6E:active{transform:none}}.BjOC6E{min-height:2.75rem;padding:0 var(--space-3);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;color:var(--color-water-text);background:var(--color-panel);border-radius:var(--radius-button);border:0;font-weight:600}.KCghqB{top:calc(var(--safe-top) + var(--topbar-height));z-index:5;height:0;position:sticky}.FsXKGh{top:0;right:calc(var(--page-gutter) * -1);left:calc(var(--page-gutter) * -1);gap:var(--space-3);padding:var(--space-1) var(--page-gutter);background:var(--color-bar);box-shadow:0 1px 0 var(--color-line);opacity:0;-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);transition:opacity var(--transition-fast), transform var(--transition-fast);align-items:center;display:flex;position:absolute;transform:translateY(-.5rem)}.FsXKGh[data-shown=true]{opacity:1;transform:none}.FsXKGh[data-shown=false]{pointer-events:none}@media (prefers-reduced-motion:reduce){.FsXKGh{transition:none}}.XiCrX9{flex-direction:column;flex:1;min-width:0;display:flex}.kUmaWn{font-variant-numeric:tabular-nums;font-weight:600}.QdCKL1{font-size:var(--font-size-xs);color:var(--color-muted)}.HGuHgw{gap:var(--space-2);align-items:center;display:flex}.Rm9PFX{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;color:var(--color-water-text);font-weight:600}.mnrMDP{min-width:var(--tap-target);min-height:var(--tap-target);touch-action:manipulation;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .28s var(--ease-spring)}.mnrMDP:active{transition:transform var(--transition-press);transform:scale(.96)}.mnrMDP:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.mnrMDP{transition:none}.mnrMDP:active{transform:none}}.mnrMDP{padding:0 var(--space-3);font-size:var(--font-size-sm);color:var(--color-water-text);background:var(--color-water-soft);border-radius:var(--radius-button);border:0;font-weight:600}.kI3E5f{min-width:var(--tap-target);min-height:var(--tap-target);touch-action:manipulation;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .28s var(--ease-spring)}.kI3E5f:active{transition:transform var(--transition-press);transform:scale(.96)}@media (prefers-reduced-motion:reduce){.kI3E5f{transition:none}.kI3E5f:active{transform:none}}.kI3E5f:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.kI3E5f{gap:var(--space-1);min-height:var(--tap-target);padding:0 var(--space-3);font-variant-numeric:tabular-nums;color:var(--color-highlight-text);background:var(--color-highlight-soft);border-radius:var(--radius-pill);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.wAm79B{color:var(--color-highlight-text)}.n4TcXo{gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);background:var(--glass-fill);box-shadow:var(--glass-edge);border-radius:var(--radius-xl);align-items:center;display:flex}.UONK8-{flex:none;place-items:center;display:grid;position:relative}.MxW3TP{color:var(--color-water-text);place-items:center;display:grid;position:absolute;inset:0}[data-done=true] .MxW3TP{color:var(--color-water-text)}.-mCvKL{flex-direction:column;flex:1;min-width:0;display:flex}._1rTe82{font-size:var(--font-size-xs);color:var(--color-muted)}.qACW8D{font-size:var(--font-size-md);font-variant-numeric:tabular-nums;color:var(--color-water-text);font-weight:700}.pTQN-Z{white-space:nowrap}.zmz7RB{gap:var(--space-2);flex:none;display:flex}.VYvHVh{min-width:var(--tap-target);min-height:var(--tap-target);touch-action:manipulation;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .28s var(--ease-spring)}.VYvHVh:active{transition:transform var(--transition-press);transform:scale(.96)}.VYvHVh:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.VYvHVh{transition:none}.VYvHVh:active{transform:none}}.VYvHVh{padding:0 var(--space-2);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;color:var(--color-water-text);background:var(--color-water-soft);border-radius:var(--radius-button);border:0;font-weight:600}.ppkeN3{gap:var(--space-2);padding:var(--space-3);background:var(--glass-fill);box-shadow:var(--glass-edge);border-radius:var(--radius-xl);flex-direction:column;display:flex}.vSWmbz{gap:var(--space-1);align-items:center;display:flex}.b3IHgt{flex:1;padding-inline-start:var(--space-2);font-weight:600}.P6ij9v{min-width:var(--tap-target);min-height:var(--tap-target);touch-action:manipulation;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .28s var(--ease-spring)}.P6ij9v:active{transition:transform var(--transition-press);transform:scale(.96)}@media (prefers-reduced-motion:reduce){.P6ij9v{transition:none}.P6ij9v:active{transform:none}}.P6ij9v:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.P6ij9v{color:var(--color-ink);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.P6ij9v:disabled{cursor:default;opacity:.3;transform:none}.BybDkr,.ki2IAG{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.BybDkr{font-size:var(--font-size-xs);color:var(--color-muted);text-align:center}.ki2IAG{margin:0;padding:0;list-style:none}._5t1UE5{min-width:var(--tap-target);min-height:var(--tap-target);touch-action:manipulation;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .28s var(--ease-spring)}._5t1UE5:active{transition:transform var(--transition-press);transform:scale(.96)}@media (prefers-reduced-motion:reduce){._5t1UE5{transition:none}._5t1UE5:active{transform:none}}._5t1UE5:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}._5t1UE5{width:100%;min-width:0;font:inherit;font-variant-numeric:tabular-nums;color:var(--color-ink);border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-weight:600;display:flex}._5t1UE5:disabled{cursor:default;opacity:.3;transform:none}._5t1UE5[data-selected=true]{color:var(--color-on-accent);background:var(--color-accent)}._5t1UE5[data-today=true]:not([data-selected=true]){border-color:color-mix(in srgb, var(--color-accent-strong) 50%, transparent)}._1Sqh8N{visibility:hidden;background:var(--color-success);border-radius:50%;width:.25rem;height:.25rem}._1Sqh8N[data-visible=true]{visibility:visible}[data-selected=true]>._1Sqh8N{background:currentColor}.JWD2Kl{gap:var(--space-1);flex-direction:column;display:flex}._5K2ri2{gap:var(--space-2);justify-content:space-between;align-items:center;display:flex}.YCGEy0{min-width:var(--tap-target);min-height:var(--tap-target);touch-action:manipulation;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .28s var(--ease-spring)}.YCGEy0:active{transition:transform var(--transition-press);transform:scale(.96)}@media (prefers-reduced-motion:reduce){.YCGEy0{transition:none}.YCGEy0:active{transform:none}}.YCGEy0:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.YCGEy0{gap:var(--space-1);min-width:0;padding:0 var(--space-2) 0 0;font:inherit;font-size:var(--font-size-md);color:var(--color-ink);border-radius:var(--radius-sm);background:0 0;border:0;align-items:center;font-weight:700;display:inline-flex}.LE5Kht{color:var(--color-muted);transition:transform .2s var(--ease-out-soft);flex:none}[aria-expanded=true]>.LE5Kht{transform:rotate(180deg)}.IqF7CM{min-width:var(--tap-target);min-height:var(--tap-target);touch-action:manipulation;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .28s var(--ease-spring)}.IqF7CM:active{transition:transform var(--transition-press);transform:scale(.96)}@media (prefers-reduced-motion:reduce){.IqF7CM{transition:none}.IqF7CM:active{transform:none}}.IqF7CM:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.IqF7CM{min-height:2.25rem;padding:0 var(--space-3);font:inherit;font-size:var(--font-size-sm);color:var(--color-accent-ink);background:var(--color-accent-soft);border-radius:var(--radius-button);border:0;flex:none;font-weight:600;position:relative}.IqF7CM:before{inset:calc((2.25rem - var(--tap-target)) / 2) 0;content:"";position:absolute}.eZ6inN{--peek:.75rem;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(90deg, transparent, currentcolor calc(var(--peek) + .25rem), currentcolor calc(100% - var(--peek) - .25rem), transparent);mask-image:linear-gradient(90deg, transparent, currentcolor calc(var(--peek) + .25rem), currentcolor calc(100% - var(--peek) - .25rem), transparent);overflow:hidden}.EqgLBq{will-change:transform;display:flex}.EqgLBq[data-smooth]{transition:transform .3s cubic-bezier(.22,.8,.24,1)}@media (prefers-reduced-motion:reduce){.EqgLBq[data-smooth]{transition:none}}.HYPSJv{flex:0 0 calc(100% - 2 * var(--peek));grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.xxIh4Y{display:flex}._8FAKTh{min-width:var(--tap-target);min-height:var(--tap-target);touch-action:manipulation;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .28s var(--ease-spring)}._8FAKTh:active{transition:transform var(--transition-press);transform:scale(.96)}._8FAKTh:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){._8FAKTh{transition:none}._8FAKTh:active{transform:none}}._8FAKTh{width:100%;min-width:0;min-height:4.25rem;padding:var(--space-2) 0;color:var(--color-ink);border-radius:var(--radius-md);background:0 0;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}._8FAKTh:disabled{cursor:default;opacity:.3;transform:none}._8FAKTh[data-selected=true]{color:var(--color-on-accent);background:var(--color-accent)}._8FAKTh[data-today=true]:not([data-selected=true]){border-color:color-mix(in srgb, var(--color-accent-strong) 50%, transparent)}.DfB7Yd{font-size:var(--font-size-xs);color:var(--color-muted)}[data-selected=true]>.DfB7Yd{color:inherit;opacity:.8}.DtS8vQ{font-size:var(--font-size-md);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}.JMakie{visibility:hidden;background:var(--color-success);border-radius:50%;width:.3125rem;height:.3125rem}.JMakie[data-visible=true]{visibility:visible}[data-selected=true]>.JMakie{background:currentColor}._8aMqkc{--rise-delay:.12s;animation:xrNaGQ var(--duration-rise) var(--ease-out-soft) var(--rise-delay,0s) both}@media (prefers-reduced-motion:reduce){._8aMqkc{animation:none}}._8aMqkc{gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);background:var(--glass-fill);box-shadow:var(--glass-edge);border-radius:var(--radius-xl);flex-direction:column;display:flex}.VrC1Ug{gap:var(--space-2);align-items:baseline;display:flex}.wqW6Es{font-size:var(--font-size-md);margin:0}.vVnEoL{font-size:var(--font-size-sm);color:var(--color-muted);flex:1}._1yOpYL{width:2rem;height:2rem;color:var(--color-muted);background:0 0;border:0;border-radius:50%;align-self:center;place-items:center;padding:0;display:grid}.svi9ql{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.svi9ql dt{font-size:var(--font-size-xs);color:var(--color-muted)}.svi9ql dd{font-size:var(--font-size-md);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.azvjD7{gap:var(--space-1);font-size:var(--font-size-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.DhB1rv{font-size:var(--font-size-sm);color:var(--color-muted);margin:0}.WimEub{color:var(--color-link)}.Sso1xc{gap:var(--space-5);flex-direction:column;display:flex}.lP4y5k{gap:var(--space-3);flex-direction:column;display:flex}.-MHpRD{gap:var(--space-5);align-items:center;display:flex}.jQ8ADb{font-family:var(--font-display);font-weight:600;line-height:var(--line-height-tight);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.75rem;line-height:1}.velCts{font-size:var(--font-size-xs);color:var(--color-muted);margin-top:2px}.Li6QNH{gap:var(--space-2);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.G2uoNA{flex-direction:column;display:flex}.E8emdQ{gap:var(--space-2);font-variant-numeric:tabular-nums;align-items:center;font-weight:600;display:inline-flex}.ZR2ZQF{padding-left:calc(.625rem + var(--space-2));font-size:var(--font-size-xs);color:var(--color-muted)}.ZEvhCV{border-radius:50%;flex:none;width:.625rem;height:.625rem}.dk2iVR{background:var(--color-protein)}._4j5Ep-{background:var(--color-fat)}.YqVTmw{background:var(--color-carbs)}._2icjTc{font-size:var(--font-size-sm);color:var(--color-muted);margin:0}.Ay3WZg{gap:var(--space-2);flex-direction:column;display:flex}.orDGRm{padding-inline:var(--space-1);font-size:var(--font-size-sm);color:var(--color-muted);margin:0;font-weight:600}.xE34vQ{background:var(--glass-fill);box-shadow:var(--glass-edge);border-radius:var(--radius-xl);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.xE34vQ li+li{border-top:1px solid var(--color-line)}.Vqw45O{min-width:var(--tap-target);min-height:var(--tap-target);touch-action:manipulation;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .28s var(--ease-spring)}.Vqw45O:active{transition:transform var(--transition-press);transform:scale(.96)}.Vqw45O:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.Vqw45O{transition:none}.Vqw45O:active{transform:none}}.Vqw45O{gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);color:var(--color-ink);text-align:left;background:0 0;border:0;align-items:center;display:flex}._6Dtn0Q{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}._3pAWKF{font-weight:600}.pZLu7q{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;color:var(--color-muted)}.Exm0yw{font-variant-numeric:tabular-nums;font-weight:600}.sh8cTG{padding-inline:var(--space-1);color:var(--color-muted);margin:0}.jfG9wL{font-size:var(--font-size-sm);color:var(--color-danger);margin:0}.rcFNCb{min-width:var(--tap-target);min-height:var(--tap-target);touch-action:manipulation;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .28s var(--ease-spring)}.rcFNCb:active{transition:transform var(--transition-press);transform:scale(.96)}@media (prefers-reduced-motion:reduce){.rcFNCb{transition:none}.rcFNCb:active{transform:none}}.rcFNCb:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.rcFNCb{gap:var(--space-1);min-width:var(--tap-target);min-height:var(--tap-target);padding:0 var(--space-2);font:inherit;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;color:var(--color-muted);cursor:pointer;border-radius:var(--radius-pill);background:0 0;border:0;align-items:center;font-weight:600;display:inline-flex}.rcFNCb[aria-pressed=true]{color:var(--color-like)}.rcFNCb[aria-pressed=true] svg{fill:currentColor}.rcFNCb:disabled,span.rcFNCb{cursor:default}.WeoIGh{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._6k0ZzT{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.Dr100n{gap:var(--space-3);padding:var(--space-3);background:var(--color-soft);border:1px dashed var(--color-line);border-radius:var(--radius-md);flex-direction:column;display:flex}.hh-jnZ{font-size:var(--font-size-md);margin:0}.l3vN4l{gap:var(--space-2);flex-direction:column;display:flex}.Hk0Qng{margin:0;font-weight:600}.o18Von{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.L5gieQ{gap:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--glass-fill);box-shadow:var(--glass-edge);border-radius:var(--radius-md);flex-direction:column;display:flex}.Il8cGT,.MTSivP,.ZJyqB7{font-size:var(--font-size-sm);margin:0}._4Dc0c1{font-size:var(--font-size-sm);color:var(--color-danger);margin:0}.pw-4Mi{gap:var(--space-3);flex-direction:column;display:flex}.t0lmyR{margin:calc(var(--space-2) * -1) 0 0;font-size:var(--font-size-sm);color:var(--color-muted)}.uBTty1{gap:var(--space-1);flex-direction:column;display:flex}._78ub-X{padding-inline:var(--space-1);font-size:var(--font-size-sm);color:var(--color-muted)}.KFC26i{width:100%;min-height:3.5rem;padding:var(--space-2) var(--space-3);font-size:var(--font-size-md);resize:vertical;background:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--radius-md);outline:none}.KFC26i::placeholder{color:var(--color-muted)}.KFC26i:focus-visible{border-color:var(--color-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-focus) 25%, transparent)}.pYdsXX{gap:var(--space-4);flex-direction:column;display:flex}.e2WvDK{gap:var(--space-4);align-items:center;display:flex}._6KIugI{position:relative}._6PI2Wq{top:var(--space-3);left:var(--space-3);pointer-events:none;position:absolute}.ImY8Ic{border-radius:var(--radius-xl);width:100%;display:block;overflow:hidden}._9abwep{aspect-ratio:16/9;object-fit:cover;background:var(--color-soft);width:100%;display:block}.BXDV3F{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.BeQZaW{font-family:var(--font-body);font-weight:700;line-height:var(--line-height-tight);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:1.5rem}.r8-L35{font-size:var(--font-size-sm);color:var(--color-muted);margin:0}.-ApM-i{gap:var(--space-1);margin:var(--space-1) 0 0;font-size:var(--font-size-sm);color:var(--color-muted);align-items:center;display:flex}.XytU8X{padding:var(--space-3) var(--space-4);background:var(--glass-fill);box-shadow:var(--glass-edge);border-radius:var(--radius-xl)}.mCGeMG{font-family:var(--font-display);font-weight:600;line-height:var(--line-height-tight);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:1.75rem}.mCGeMG span{font-family:inherit;font-size:var(--font-size-sm);color:var(--color-muted);font-weight:400}.ZVy-Tw{gap:var(--space-1) var(--space-3);margin:var(--space-1) 0 0;font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.hhwMnD{color:var(--color-muted)}.l1oagy{gap:var(--space-2);flex-direction:column;display:flex}.ggH1PK{padding-inline:var(--space-1);font-size:var(--font-size-sm);color:var(--color-muted);margin:0;font-weight:600}.pylPuv{background:var(--glass-fill);box-shadow:var(--glass-edge);border-radius:var(--radius-xl);margin:0;padding:0;list-style:none}.pylPuv li+li{border-top:1px solid var(--color-line)}.OnOmTv{gap:var(--space-3);min-height:var(--tap-target);padding:var(--space-2) var(--space-4);color:inherit;align-items:center;text-decoration:none;display:flex}a.OnOmTv{min-width:var(--tap-target);min-height:var(--tap-target);touch-action:manipulation;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .28s var(--ease-spring)}a.OnOmTv:active{transition:transform var(--transition-press);transform:scale(.96)}a.OnOmTv:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){a.OnOmTv{transition:none}a.OnOmTv:active{transform:none}}.N3amdo{margin-right:calc(var(--space-2) * -1);color:var(--color-muted);flex:none}.qgFLyo{overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.vKB0Kg{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;color:var(--color-muted)}.qA-M4O{font-variant-numeric:tabular-nums;flex:none;font-weight:600}.S9PZn2{font-size:var(--font-size-sm);color:var(--color-muted);font-weight:400}.dMdvTt{gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);background:var(--color-soft);border-radius:var(--radius-lg);flex-direction:column;display:flex}.UjR9Ec{margin:0}.bEl6i9{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.Q3hdkG{background:var(--glass-fill);box-shadow:var(--glass-edge);border-radius:var(--radius-xl);overflow:hidden}.Q3hdkG .fUTv2e{padding:0 var(--space-4) var(--space-3)}.fUTv2e{font-size:var(--font-size-sm);color:var(--color-danger);margin:0}.AaVEkv{gap:var(--space-3);font-size:var(--font-size-sm);flex-direction:column;display:flex}.AaVEkv p{margin:0}.AaVEkv a{color:var(--color-link)}.YYWkQ9{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.Lr8GKV{margin-left:calc(var(--space-2) * -1);align-self:flex-start}.nRKKpG{background:var(--color-track);border-radius:var(--radius-xl);animation:1.4s ease-in-out infinite yRb8Oe;display:block}@media (prefers-reduced-motion:reduce){.nRKKpG{animation:none}}.KS3Bii{border-radius:var(--radius-sm);width:60%;height:1.75rem}.VJxJR3{height:5rem}.sFhW77{height:var(--tap-target);border-radius:var(--radius-button)}._7d1fb5{height:10rem}@keyframes yRb8Oe{50%{opacity:.55}}.RW2duI{--rise-delay:.2s;animation:M8wdJn var(--duration-rise) var(--ease-out-soft) var(--rise-delay,0s) both}@media (prefers-reduced-motion:reduce){.RW2duI{animation:none}}.RW2duI{gap:var(--space-3);padding:var(--space-4);scroll-margin-top:calc(var(--safe-top) + var(--topbar-height) + var(--space-3));background:var(--color-panel);border:1.5px solid var(--color-accent-strong);border-radius:var(--radius-xl);flex-direction:column;display:flex}.hO1QyO{gap:var(--space-2);align-items:center;display:flex}.zfD8aN{width:2.25rem;height:2.25rem;color:var(--color-on-accent);background:var(--color-accent);border-radius:50%;flex:none;place-items:center;display:grid}.-rswd9{font-size:var(--font-size-md);margin:0}.FLkLLM,.-CyXhE{margin:0}.FLkLLM{padding:var(--space-3);font-size:var(--font-size-sm);background:var(--color-soft);border-radius:var(--radius-md)}.FLkLLM a{color:var(--color-link)}.-CyXhE{font-size:var(--font-size-sm);color:var(--color-danger)}.HZKaFj{gap:var(--space-2);grid-template-columns:auto 1fr;display:grid}.andufZ{background:var(--glass-fill);box-shadow:var(--glass-edge);border-radius:var(--radius-xl);margin:0;padding:0;list-style:none}.andufZ li+li{border-top:1px solid var(--color-line)}.oYKy8k:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.oYKy8k{gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);font:inherit;color:var(--color-ink);text-align:start;background:0 0;border:0;align-items:flex-start;line-height:1.5;display:flex}.oYKy8k[aria-pressed=true] .oIoRED{color:var(--color-muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--color-muted) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--color-muted) 60%, transparent)}.oYKy8k[aria-pressed=true] .B-Bxxq{color:var(--color-on-accent);background:var(--color-success)}.B-Bxxq{width:1.75rem;height:1.75rem;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;color:var(--color-accent-ink);background:var(--color-accent-soft);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.oIoRED{overflow-wrap:anywhere;white-space:pre-line;flex:1;min-width:0}._5f8Z1z{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.IPElAY{gap:var(--space-3);flex-direction:column;display:flex}._5rcFms{margin:calc(var(--space-2) * -1) 0 0;font-size:var(--font-size-sm);color:var(--color-muted)}.DSBmmI{gap:var(--space-1);flex-direction:column;display:flex}.UmsJ5V{padding-inline:var(--space-1);font-size:var(--font-size-sm);color:var(--color-muted)}.oVbTso{width:100%;min-height:3.5rem;padding:var(--space-2) var(--space-3);font-size:var(--font-size-md);resize:vertical;background:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--radius-md);outline:none}.oVbTso::placeholder{color:var(--color-muted)}.oVbTso:focus-visible{border-color:var(--color-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-focus) 25%, transparent)}.Yu-sin{font-size:var(--font-size-sm);color:var(--color-danger);margin:0}.LKeU-b{gap:var(--space-2);margin:var(--space-2) 0;font-size:var(--font-size-md);text-align:center;flex-direction:column;align-items:center;display:flex}.LKeU-b svg{color:var(--color-success)}._0zU4FG{gap:var(--space-3);flex-direction:column;display:flex}._4drmWf{justify-content:center;display:flex}.QAdvfy{background:var(--glass-fill);box-shadow:var(--glass-edge);border-radius:var(--radius-xl);margin:0;padding:0;list-style:none}.QAdvfy li+li{border-top:1px solid var(--color-line)}.bWlJyp{min-width:var(--tap-target);min-height:var(--tap-target);touch-action:manipulation;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .28s var(--ease-spring)}.bWlJyp:active{transition:transform var(--transition-press);transform:scale(.96)}@media (prefers-reduced-motion:reduce){.bWlJyp{transition:none}.bWlJyp:active{transform:none}}.bWlJyp:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.bWlJyp{gap:var(--space-3);min-height:4rem;padding:var(--space-2) var(--space-4);color:var(--color-ink);align-items:center;text-decoration:none;display:flex}.i0TlYD{object-fit:cover;border-radius:var(--radius-md);flex:none;width:2.75rem;height:2.75rem}.VAWa3B{flex-direction:column;flex:1;min-width:0;display:flex}.cprQD0{overflow-wrap:anywhere;font-weight:600}._31IW0U,.EOgBcl{font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;color:var(--color-muted)}.fnmpAQ{flex-direction:column;flex:none;align-items:flex-end;display:flex}.jYTIX1{font-variant-numeric:tabular-nums;font-weight:700}.NHOuKj{padding:1px var(--space-2);margin-left:var(--space-2);font-size:var(--font-size-2xs);vertical-align:middle;color:var(--color-muted);background:var(--color-soft);border-radius:var(--radius-pill);font-weight:600}.tanpEQ{margin-left:var(--space-2);vertical-align:middle}.S9yalR{margin-right:var(--space-1);vertical-align:-2px;color:var(--color-highlight);fill:currentColor}.btRCC4{margin:var(--space-4) 0;color:var(--color-muted);text-align:center}.u0-LsJ{gap:var(--space-3);min-height:4rem;padding:var(--space-2) var(--space-4);align-items:center;display:flex}.i0zmJh{background:var(--color-track);border-radius:var(--radius-sm);animation:1.4s ease-in-out infinite cOOSvL;display:block}@media (prefers-reduced-motion:reduce){.i0zmJh{animation:none}}.tA5XzV{width:55%;height:1rem;margin-bottom:var(--space-1)}.r0FRVw{width:75%;height:.75rem}@keyframes cOOSvL{50%{opacity:.55}}.xCasJq{gap:var(--space-3);transition:opacity var(--transition-fast);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.xCasJq[data-stale]{opacity:.55;transition-delay:.15s}.IAzX2-{min-width:var(--tap-target);min-height:var(--tap-target);touch-action:manipulation;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .28s var(--ease-spring)}.IAzX2-:active{transition:transform var(--transition-press);transform:scale(.96)}@media (prefers-reduced-motion:reduce){.IAzX2-{transition:none}.IAzX2-:active{transform:none}}.IAzX2-:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.IAzX2-{color:inherit;background:var(--glass-fill);box-shadow:var(--glass-edge);border-radius:var(--radius-xl);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.uEj9lm{display:block;position:relative}.a-S-5P{top:var(--space-3);left:var(--space-3);position:absolute}._1pYvgR{aspect-ratio:16/9;object-fit:cover;background:var(--color-soft);width:100%;display:block}.EXfxRv{flex:none;place-items:center;display:grid}.iUBW1O{padding:var(--space-3) calc(var(--space-4) + 4rem) var(--space-4) var(--space-4);flex-direction:column;gap:2px;display:flex}.IAzX2-[data-compact]{gap:var(--space-3);padding-left:var(--space-4);flex-direction:row;align-items:center}.IAzX2-[data-compact] .iUBW1O{flex:1;min-width:0;padding-left:0}._4mYkNL{font-size:var(--font-size-md);overflow-wrap:anywhere;font-weight:700}.dp-He0,._1RhZo3{font-size:var(--font-size-sm);color:var(--color-muted)}._1RhZo3 strong{color:var(--color-ink)}._4DGecf{gap:var(--space-3);margin-bottom:var(--space-3);flex-direction:column;display:flex}._61xmGE{margin:var(--space-4) 0;color:var(--color-muted);text-align:center}.P9NNXo{position:relative}.gQJL7f{right:var(--space-2);bottom:var(--space-2);position:absolute}.e7-tyF{margin-top:var(--space-3)}._92RbeG{background:var(--glass-fill);box-shadow:var(--glass-edge);border-radius:var(--radius-xl);flex-direction:column;display:flex;overflow:hidden}.jN3cnF{background:var(--color-track);border-radius:var(--radius-sm);animation:1.4s ease-in-out infinite QlHHLI;display:block}@media (prefers-reduced-motion:reduce){.jN3cnF{animation:none}}.jN3cnF._1pYvgR{border-radius:0}.Zq4vIz{width:55%;height:1.125rem;margin-bottom:var(--space-1)}.P-W6y1{width:80%;height:.875rem}@keyframes QlHHLI{50%{opacity:.55}}.OTvrnS{width:10.5rem;height:10.5rem;display:block}.Bl-sMC,.g8QYbD{fill:none;stroke-width:30px}.Bl-sMC{stroke:var(--color-track)}.g8QYbD{animation:PAZzkc var(--duration-draw) var(--ease-out-soft) backwards}@media (prefers-reduced-motion:reduce){.g8QYbD{animation:none}}@keyframes PAZzkc{0%{stroke-dasharray:0 var(--len)}}.yZ9bOZ{stroke:var(--color-protein)}.eeN5PU{stroke:var(--color-fat)}._7ydUov{stroke:var(--color-carbs)}._15YLt6{gap:var(--space-5);flex-direction:column;max-width:26rem;margin-inline:auto;display:flex}.yw1G90{padding-top:var(--space-4);text-align:center;flex-direction:column;align-items:center;display:flex}.rA1Q7D{font-family:var(--font-display);font-weight:600;line-height:var(--line-height-tight);letter-spacing:-.02em;margin:var(--space-6) 0 var(--space-2);font-size:1.75rem}.LQ-x-S{max-width:19rem;font-size:var(--font-size-md);color:var(--color-muted);margin:0}.lcUzr-{padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);color:var(--color-danger);background:var(--color-danger-soft);border-radius:var(--radius-md);margin:0}.PgmvJO{min-width:var(--tap-target);min-height:var(--tap-target);touch-action:manipulation;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .28s var(--ease-spring)}.PgmvJO:active{transition:transform var(--transition-press);transform:scale(.96)}.PgmvJO:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.PgmvJO{transition:none}.PgmvJO:active{transform:none}}.PgmvJO{min-height:var(--tap-target);padding-inline:var(--space-3);font-size:var(--font-size-md);color:var(--color-ink);text-underline-offset:3px;align-self:center;align-items:center;text-decoration:underline;display:flex}.qBQSGL{padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);background:var(--color-soft);border-radius:var(--radius-md);margin:0}.-hc9Hk{gap:var(--space-2);flex-direction:column;display:flex}.rPF-NW{padding-inline:var(--space-1);font-size:var(--font-size-sm);color:var(--color-muted);overflow-wrap:anywhere}.XbbpmL{width:100%;min-height:3rem;padding:0 var(--space-3);font-size:var(--font-size-md);background:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--radius-md);outline:none}.XbbpmL::placeholder{color:var(--color-muted)}.XbbpmL:focus-visible{border-color:var(--color-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-focus) 25%, transparent)}.NTrPZE{font-size:var(--font-size-lg);font-variant-numeric:tabular-nums;text-align:center;letter-spacing:.4em}.eYQzJu{padding-inline:var(--space-1);font-size:var(--font-size-sm);color:var(--color-danger);margin:0}.Ij6gxn{justify-content:space-between;display:flex}.aalb68{min-width:var(--tap-target);min-height:var(--tap-target);touch-action:manipulation;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .28s var(--ease-spring)}.aalb68:active{transition:transform var(--transition-press);transform:scale(.96)}.aalb68:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.aalb68{transition:none}.aalb68:active{transform:none}}.aalb68{padding:0 var(--space-1);font-size:var(--font-size-sm);color:var(--color-ink);text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.aalb68:disabled{color:var(--color-muted);cursor:default;text-decoration:none}.Cdoxmp{gap:var(--space-4);flex-direction:column;display:flex}.wpGuV6{gap:var(--space-3);min-height:var(--tap-target);padding:var(--space-2) var(--space-1);font-size:var(--font-size-sm);color:var(--color-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:flex-start;line-height:1.4;display:flex;position:relative}.wpGuV6[data-missing=true]{color:var(--color-danger);animation:.36s ease-in-out QZqbdG}.wpGuV6[data-missing=true] .vQQ26G{border-color:var(--color-danger)}@media (prefers-reduced-motion:reduce){.wpGuV6[data-missing=true]{animation:none}}.on6KFF{padding-inline:var(--space-1);margin:calc(var(--space-2) * -1) 0 0;font-size:var(--font-size-xs);color:var(--color-danger)}@keyframes QZqbdG{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.AHrlFZ{flex:1}._49DRPi{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line);text-underline-offset:3px}.dD0DDX{top:calc(var(--space-2) + 1px);left:var(--space-1);cursor:pointer;opacity:0;width:1.375rem;height:1.375rem;margin:0;position:absolute}.vQQ26G{color:#0000;background:var(--color-panel);border:1.5px solid var(--color-line);width:1.375rem;height:1.375rem;transition:background var(--transition-fast), border-color var(--transition-fast);border-radius:.4rem;flex:none;place-items:center;margin-top:1px;display:grid}.dD0DDX:checked+.vQQ26G{color:var(--color-on-accent);background:var(--color-accent);border-color:var(--color-accent)}.dD0DDX:focus-visible+.vQQ26G{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-focus) 30%, transparent)}.XZS6nG{min-width:var(--tap-target);min-height:var(--tap-target);touch-action:manipulation;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .28s var(--ease-spring)}.XZS6nG:active{transition:transform var(--transition-press);transform:scale(.96)}.XZS6nG:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.XZS6nG{transition:none}.XZS6nG:active{transform:none}}.XZS6nG{gap:var(--space-3);min-height:3.25rem;padding:0 var(--space-5);font-size:var(--font-size-md);color:var(--color-ink);background:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--radius-md);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:flex}.XZS6nG:disabled{cursor:not-allowed;opacity:.45;transform:none}.FkVX-C{width:1.5rem;height:1.5rem}.nR-5fM{fill:var(--brand-yandex)}.ldU3j0{fill:var(--brand-plate)}.ypb4lO{gap:var(--space-2);padding-top:var(--space-4);margin-top:var(--space-2);border-top:1px dashed var(--color-line);flex-direction:column;display:flex}.i758Ra{font-size:var(--font-size-sm);color:var(--color-muted);margin:0;font-weight:600}.eRxM77{min-height:3rem;padding:0 var(--space-4);font-size:var(--font-size-md);background:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--radius-md)}.wpmEGP{gap:var(--space-3);margin:var(--space-1) 0;font-size:var(--font-size-sm);color:var(--color-muted);align-items:center;display:flex}.wpmEGP:before,.wpmEGP:after{content:"";background:var(--color-line);flex:1;height:1px}.UDm8-B{gap:var(--space-5);flex-direction:column;display:flex}.X4lhWt{gap:var(--space-5);align-items:center;display:flex}.q5R-fJ{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.iVbseR{font-size:var(--font-size-sm);color:var(--color-muted);margin:0}.S8LaNt{font-family:var(--font-body);font-weight:700;line-height:var(--line-height-tight);letter-spacing:-.01em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;margin:0;font-size:1.5rem}._1qbz4k,.ZQnbKh,.LKl49j{font-size:var(--font-size-sm);color:var(--color-muted);margin:0}._1qbz4k{font-size:var(--font-size-md);color:var(--color-ink)}.ZQnbKh{font-variant-numeric:tabular-nums}._1FcP4V{font-family:var(--font-display);font-weight:600;line-height:var(--line-height-tight);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.625rem;line-height:1}._5WfI7t{font-size:var(--font-size-2xs);color:var(--color-muted);margin-top:3px}.-AAG1F{gap:var(--space-2);flex-direction:column;display:flex}.lhTDcT{padding-inline:var(--space-1);font-size:var(--font-size-sm);color:var(--color-muted);margin:0;font-weight:600}.pxgcpW{padding:var(--space-1) 0;background:var(--glass-fill);box-shadow:var(--glass-edge);border-radius:var(--radius-xl);margin:0;list-style:none}.pxgcpW li+li{border-top:1px solid var(--color-line)}.rGLi1U,.sGERMp{gap:var(--space-3);min-height:3rem;padding:var(--space-2) var(--space-4);align-items:center;display:flex}._99zAxt{gap:var(--space-2);flex:1;align-items:center;display:inline-flex}.AJ-4KX{border-radius:50%;width:.625rem;height:.625rem}.UPWFQh{background:var(--color-protein)}.tKLakB{background:var(--color-fat)}.r8tlYV{background:var(--color-carbs)}.E-26-e{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;color:var(--color-muted)}.oJ21y1{font-variant-numeric:tabular-nums;text-align:right;min-width:4rem;font-weight:600}.sGERMp{justify-content:space-between}.GBVtfH{font-variant-numeric:tabular-nums;color:var(--color-muted)}.nOT6XS{bottom:calc(var(--tabbar-height) + var(--safe-bottom) + var(--space-2));z-index:2;gap:var(--space-2);flex-direction:column;display:flex;position:sticky}@media (min-width:55rem){.nOT6XS{bottom:var(--space-4)}}._7tshmv{gap:var(--space-3);min-height:3rem;padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:baseline;display:flex}.fN3-iP{font-variant-numeric:tabular-nums;color:var(--color-muted);text-align:right}.Khi8JO{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);color:var(--color-muted);background:var(--color-soft);border-radius:var(--radius-md);margin:0}.Khi8JO a{color:var(--color-ink);font-weight:600}.YDj-bO{gap:var(--space-3);flex-direction:column;display:flex}.mL-0kp{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:baseline;display:flex}.eC0Bkt{font-size:var(--font-size-md);margin:0}.aUzH-9{gap:var(--space-1);align-items:baseline;display:inline-flex}.LQmpv7,._3MjavY,.QJlIN6,.-bKfAg{font-size:var(--font-size-sm);color:var(--color-muted)}._3MjavY,.QJlIN6{margin:0}._5nj8UR{background:var(--glass-fill);box-shadow:var(--glass-edge);border-radius:var(--radius-xl);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dgDP1c{gap:var(--space-1);padding:var(--space-3) var(--space-4);flex-direction:column;display:flex}.dgDP1c+.dgDP1c{border-top:1px solid var(--color-line)}._0y2zyW{gap:var(--space-2);justify-content:space-between;align-items:center;display:flex}.IusOuR{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.GxsRUK{overflow-wrap:anywhere;white-space:pre-line;margin:0}.cVvI2t{gap:var(--space-2);align-items:center;display:flex}.-bKfAg{flex:1}.To7VFQ,._2sY9qy{min-width:var(--tap-target);min-height:var(--tap-target);touch-action:manipulation;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .28s var(--ease-spring)}.To7VFQ:active,._2sY9qy:active{transition:transform var(--transition-press);transform:scale(.96)}@media (prefers-reduced-motion:reduce){.To7VFQ,._2sY9qy{transition:none}.To7VFQ:active,._2sY9qy:active{transform:none}}.To7VFQ:focus-visible,._2sY9qy:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.To7VFQ,._2sY9qy{gap:var(--space-1);min-height:var(--tap-target);padding:0 var(--space-2);font:inherit;font-size:var(--font-size-sm);color:var(--color-muted);cursor:pointer;border-radius:var(--radius-pill);background:0 0;border:0;align-items:center;display:inline-flex}.To7VFQ[aria-pressed=true]{color:var(--color-accent-ink);font-weight:600}.aOUm-Y{gap:var(--space-3);flex-direction:column;display:flex}.W-PYU4{margin:0;font-weight:600}.yQPBpe{font-size:var(--font-size-sm);color:var(--color-muted)}.vu0Mn7{width:100%;padding:var(--space-3);font:inherit;font-size:max(16px, var(--font-size-md));color:var(--color-ink);resize:vertical;background:var(--color-panel);border:1.5px solid var(--color-line);border-radius:var(--radius-md)}.vu0Mn7:focus-visible{border-color:var(--color-focus);outline:none}.XgsW9P{margin-top:calc(var(--space-2) * -1);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;color:var(--color-muted);align-self:flex-end}.SPq240{padding:var(--space-3);font-size:var(--font-size-sm);background:var(--color-soft);border-radius:var(--radius-md);margin:0}.SPq240 a{color:var(--color-link)}.j-fQTk{font-size:var(--font-size-sm);color:var(--color-danger);margin:0}._2Vhi4v{gap:var(--space-4);flex-direction:column;display:flex}._97uqDR{background:var(--glass-fill);box-shadow:var(--glass-edge);border-radius:var(--radius-xl);transition:opacity var(--transition-fast);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._97uqDR[data-stale]{opacity:.55;transition-delay:.15s}._97uqDR li+li{border-top:1px solid var(--color-line)}.O6FAjj{gap:var(--space-2);flex-direction:column;display:flex}.bVFhvu{padding-inline:var(--space-1);font-size:var(--font-size-sm);color:var(--color-muted);margin:0;font-weight:600}._14Ymez{gap:var(--space-2);padding:2px var(--space-4);margin-inline:calc(-1 * var(--space-4));overscroll-behavior-x:contain;scroll-padding-inline:var(--space-4);scrollbar-width:none;display:flex;overflow-x:auto}._14Ymez::-webkit-scrollbar{display:none}.jEwE4F{min-width:var(--tap-target);min-height:var(--tap-target);touch-action:manipulation;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .28s var(--ease-spring)}.jEwE4F:active{transition:transform var(--transition-press);transform:scale(.96)}.jEwE4F:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.jEwE4F{transition:none}.jEwE4F:active{transform:none}}.jEwE4F{gap:var(--space-1);padding:0 var(--space-3);font-size:var(--font-size-sm);color:var(--color-ink);white-space:nowrap;background:var(--color-panel);border:1px solid var(--color-line);border-radius:999px;flex:none;align-items:center;display:inline-flex}.jEwE4F[aria-pressed=true]{color:var(--color-accent-ink);background:var(--color-accent-soft);border-color:#0000;font-weight:600}.syUmF8{color:var(--color-muted);margin:0}.mzDIDe{gap:var(--space-2);display:flex}.RO7YlX{flex:1;min-width:0}.zTgEWq{min-width:var(--tap-target);min-height:var(--tap-target);touch-action:manipulation;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .28s var(--ease-spring)}.zTgEWq:active{transition:transform var(--transition-press);transform:scale(.96)}@media (prefers-reduced-motion:reduce){.zTgEWq{transition:none}.zTgEWq:active{transform:none}}.zTgEWq{width:3rem;height:3rem;color:var(--color-ink);background:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--radius-md);flex:none;place-items:center;display:grid}.zTgEWq:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}._5-rhW6{gap:var(--space-3);flex-direction:column;display:flex}._5H88Wl{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tOy0T1{margin:0;font-weight:600}._1CjcyF{width:100%;padding:var(--space-3);font:inherit;font-size:max(16px, var(--font-size-md));color:var(--color-ink);resize:vertical;background:var(--color-panel);border:1.5px solid var(--color-line);border-radius:var(--radius-md)}._1CjcyF:focus-visible{border-color:var(--color-focus);outline:none}.kFx7fs{display:none}._99DXsw{min-width:var(--tap-target);min-height:var(--tap-target);touch-action:manipulation;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .28s var(--ease-spring)}._99DXsw:active{transition:transform var(--transition-press);transform:scale(.96)}@media (prefers-reduced-motion:reduce){._99DXsw{transition:none}._99DXsw:active{transform:none}}._99DXsw{gap:var(--space-1);min-height:3rem;font:inherit;color:var(--color-ink);cursor:pointer;border:1.5px dashed var(--color-line);border-radius:var(--radius-md);background:0 0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}._99DXsw:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.uxYLsi{gap:var(--space-3);align-items:center;display:flex}.EZWK38{object-fit:cover;background:var(--color-soft);border-radius:var(--radius-md);flex:none;width:4rem;height:4rem}.wW7Fnb{font-size:var(--font-size-sm);color:var(--color-danger);margin:0}.-dDx6B{gap:var(--space-5);flex-direction:column;display:flex}._5oO0yW{padding:var(--space-4);background:var(--glass-fill);box-shadow:var(--glass-edge);border-radius:var(--radius-xl)}.Zhdsdm{gap:var(--space-2);flex-direction:column;display:flex}.ZRvwwB{padding-inline:var(--space-1);font-size:var(--font-size-sm);color:var(--color-muted);margin:0;font-weight:600}.rGfD6Y{background:var(--glass-fill);box-shadow:var(--glass-edge);border-radius:var(--radius-xl);margin:0;padding:0;list-style:none;overflow:hidden}.rGfD6Y li+li{box-shadow:inset 0 1px 0 var(--color-line)}.zFNGwi{gap:var(--space-2);padding:var(--space-3) var(--space-4);flex-direction:column;display:flex}.WrwAkl,.bdMr7p{font-size:var(--font-size-xs);color:var(--color-muted)}.jQ92Cg{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.T8w-2z{gap:var(--space-1);padding:var(--space-3);background:var(--color-soft);border-radius:var(--radius-md);flex-direction:column;display:flex}.kNAP6N{font-size:var(--font-size-xs);color:var(--color-accent-ink);font-weight:700}.kNrDdq{gap:var(--space-3);flex-direction:column;display:flex}.kNrDdq p{margin:0}.ZvZxiD{min-height:var(--tap-target);color:var(--color-link);align-self:flex-start;align-items:center;display:inline-flex}.VgVpgt{font-size:var(--font-size-sm);color:var(--color-danger)}.DVJxTR{gap:var(--space-4);flex-direction:column;display:flex}.A4sb5u{min-width:var(--tap-target);min-height:var(--tap-target);touch-action:manipulation;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .28s var(--ease-spring)}.A4sb5u:active{transition:transform var(--transition-press);transform:scale(.96)}.A4sb5u:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.A4sb5u{transition:none}.A4sb5u:active{transform:none}}.A4sb5u{gap:var(--space-4);min-height:5.5rem;padding:var(--space-4);color:inherit;background:var(--glass-fill);box-shadow:var(--glass-edge);border-radius:var(--radius-xl);align-items:center;text-decoration:none;display:flex}.A4sb5u:active{background:var(--color-soft);transform:none}.ze4bWn{overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.PAKE2W{font-weight:600}._1ZLYUB{text-overflow:ellipsis;font-size:var(--font-size-sm);color:var(--color-muted);white-space:nowrap;line-height:1.35;overflow:hidden}.NvnXMe{margin-top:var(--space-1);font-size:var(--font-size-xs);color:var(--color-muted);font-weight:600}.NvnXMe[data-active=true]{color:var(--color-success)}.hQEZZT{width:2.25rem;height:2.25rem;color:var(--color-muted);background:var(--color-soft);border-radius:50%;flex:none;place-items:center;display:grid}.-aklwv{margin-top:var(--space-2)}.oDfmSE{min-width:var(--tap-target);min-height:var(--tap-target);touch-action:manipulation;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .28s var(--ease-spring)}.oDfmSE:active{transition:transform var(--transition-press);transform:scale(.96)}.oDfmSE:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.oDfmSE{transition:none}.oDfmSE:active{transform:none}}.oDfmSE{gap:var(--space-4);padding:var(--space-3) var(--space-4);color:inherit;align-items:center;text-decoration:none;display:flex}.bsPvso{flex-direction:column;flex:1;min-width:0;display:flex}.x6ZR7O{font-size:var(--font-size-sm);color:var(--color-muted)}.hy3YZf{font-variant-numeric:tabular-nums;font-weight:600}.L2rvca{color:var(--color-muted);flex:none}._0RUuDE{gap:var(--space-3);padding:var(--space-4);background:var(--color-accent-soft);flex-direction:column;display:flex}.Psn1Oy{color:var(--color-accent-ink);margin:0;font-weight:600}.MArYvk{gap:var(--space-2);padding:var(--space-3) var(--space-4);box-shadow:inset 0 1px 0 var(--color-line);flex-direction:column;display:flex}.BUZCmC{gap:var(--space-3);align-items:center;display:flex}.u7YZku{color:var(--color-muted)}.cfznaD{top:calc(var(--safe-top) + var(--space-2));z-index:30;padding-inline:var(--page-gutter);pointer-events:none;justify-content:center;display:flex;position:fixed;left:0;right:0}._5dnKcH{min-width:var(--tap-target);min-height:var(--tap-target);touch-action:manipulation;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .28s var(--ease-spring)}._5dnKcH:active{transition:transform var(--transition-press);transform:scale(.96)}@media (prefers-reduced-motion:reduce){._5dnKcH{transition:none}._5dnKcH:active{transform:none}}._5dnKcH:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}._5dnKcH{gap:var(--space-3);width:100%;max-width:24rem;padding:var(--space-3) var(--space-4);color:var(--color-ink);pointer-events:auto;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-xl);box-shadow:var(--shadow-float);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);align-items:center;text-decoration:none;animation:.32s cubic-bezier(.2,.9,.3,1.2) -NQzDF;display:flex}@media (prefers-reduced-motion:reduce){._5dnKcH{animation:none}}@keyframes -NQzDF{0%{opacity:0;transform:translateY(-120%)}}.dg2j8E{width:2.5rem;height:2.5rem;color:var(--color-highlight-text);background:var(--color-highlight-soft);border-radius:50%;flex:none;place-items:center;display:grid}.E90Ifc{flex-direction:column;display:flex}.yCLLb8{font-size:var(--font-size-xs);color:var(--color-muted)}.ZpL5RO{font-weight:700}.-sCff-{gap:var(--space-3);flex-direction:column;display:flex}.FuUdgc{font-size:var(--font-size-sm);color:var(--color-muted)}.ee4rlR{gap:var(--space-2);align-items:baseline;display:flex}._758NZp{font-family:var(--font-display);font-weight:600;line-height:var(--line-height-tight);letter-spacing:-.02em;font-variant-numeric:tabular-nums;width:8rem;color:var(--color-ink);border:0;border-bottom:2px solid var(--color-line);background:0 0;border-radius:0;outline:none;padding:0;font-size:2.25rem}._758NZp:focus-visible{border-bottom-color:var(--color-ink)}._758NZp[aria-invalid=true]{border-bottom-color:var(--color-danger)}.nJ8j14{font-size:var(--font-size-lg);color:var(--color-muted)}.eCU-jW{font-size:var(--font-size-sm);color:var(--color-danger);margin:0}.aX-BVM{margin:var(--space-4) 0 0;padding:0;list-style:none}.aX-BVM li+li{border-top:1px solid var(--color-line)}.k0hiJo{gap:var(--space-3);min-height:var(--tap-target);font-size:var(--font-size-sm);align-items:center;display:flex}.Plpi9R{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.e7y2--{min-width:var(--tap-target);min-height:var(--tap-target);touch-action:manipulation;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .28s var(--ease-spring)}.e7y2--:active{transition:transform var(--transition-press);transform:scale(.96)}@media (prefers-reduced-motion:reduce){.e7y2--{transition:none}.e7y2--:active{transform:none}}.e7y2--:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.e7y2--{width:var(--tap-target);height:var(--tap-target);color:var(--color-muted);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.UjmiX7{flex-direction:column;min-height:100dvh;display:flex}@media (min-width:55rem){.UjmiX7{padding-left:5.5rem}}.UjmiX7[data-tabs=off]{--tabbar-height:0rem}@media (min-width:55rem){.UjmiX7[data-tabs=off]{padding-left:0}}._1pHOMk{padding-inline:var(--page-gutter);width:100%;max-width:var(--content-max-width);padding-top:var(--space-4);padding-bottom:calc(var(--tabbar-height) + var(--safe-bottom) + var(--space-6));flex:1;margin-inline:auto}@media (min-width:55rem){._1pHOMk{padding-bottom:var(--space-10)}}.JXFBBx{padding-bottom:calc(var(--safe-bottom) + var(--space-8))}.YTPFiS{z-index:200;padding:calc(var(--safe-top) + var(--space-4)) var(--space-4) calc(var(--safe-bottom) + var(--space-4));background:var(--color-bg);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.Wk20GM{gap:var(--space-3);width:100%;max-width:28rem;padding:var(--space-5) var(--space-4);background:var(--glass-fill);box-shadow:var(--glass-edge);border-radius:var(--radius-xl);flex-direction:column;display:flex}._75p8SZ{width:3.5rem;height:3.5rem;color:var(--color-on-accent);background:var(--color-accent);border-radius:50%;place-items:center;display:grid}.jBgvLk{font-size:var(--font-size-lg);margin:0}.nrXpoH,.hmUwdT,.LnY5bN{margin:0}.hmUwdT{font-size:var(--font-size-sm);color:var(--color-muted)}.LnY5bN{font-size:var(--font-size-sm);color:var(--color-danger)}.DjFTo0{gap:var(--space-2);margin:0 0 var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.uB5Cip{color:var(--color-link)}._9mOsl8{inset-inline:0;z-index:20;padding:0 max(var(--space-4), var(--safe-right)) calc(var(--safe-bottom) + var(--space-3)) max(var(--space-4), var(--safe-left));pointer-events:none;position:fixed;bottom:0}._9mOsl8[data-keyboard]{visibility:hidden}@media (min-width:55rem){._9mOsl8{inset-block:0;width:5.5rem;padding:calc(var(--safe-top) + var(--space-4)) var(--space-2) var(--space-4);right:auto}._9mOsl8[data-keyboard]{visibility:visible}}._72PFBd{max-width:var(--content-max-width);pointer-events:auto;background:var(--color-bar);border-radius:var(--radius-pill);height:3.75rem;box-shadow:var(--glass-edge), var(--shadow-float);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:2px;margin:0 auto;padding:6px;list-style:none;display:grid}@media (min-width:55rem){._72PFBd{gap:var(--space-2);border-radius:var(--radius-xl);grid-template-columns:1fr;grid-auto-rows:4rem;height:auto}}.jt2c2P{justify-content:center;height:100%;display:flex}.xY6t5a{min-width:var(--tap-target);min-height:var(--tap-target);touch-action:manipulation;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .28s var(--ease-spring)}.xY6t5a:active{transition:transform var(--transition-press);transform:scale(.96)}.xY6t5a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.xY6t5a{transition:none}.xY6t5a:active{transform:none}}.xY6t5a{width:100%;height:100%;color:var(--color-muted);border-radius:var(--radius-pill);transition:background var(--transition-fast), color var(--transition-fast);-webkit-tap-highlight-color:transparent;place-items:center;display:grid}.xY6t5a._5wbvpq{color:var(--color-accent-ink);background:var(--color-accent-soft)}@media (min-width:55rem){.xY6t5a{border-radius:var(--radius-lg)}}.WbYQ79{min-width:var(--tap-target);min-height:var(--tap-target);touch-action:manipulation;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .28s var(--ease-spring)}.WbYQ79:active{transition:transform var(--transition-press);transform:scale(.96)}.WbYQ79:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.WbYQ79{transition:none}.WbYQ79:active{transform:none}}.WbYQ79{width:4.5rem;height:4.5rem;color:var(--color-on-accent);background:var(--color-accent);box-shadow:0 0 0 5px var(--color-bg), 0 10px 30px color-mix(in srgb, var(--color-accent) 40%, transparent);border:0;border-radius:50%;flex:none;place-items:center;margin-top:-1.75rem;display:grid}@media (min-width:55rem){.WbYQ79{width:3.75rem;height:3.75rem;margin-top:0}}.S8MjAt{z-index:10;padding-top:var(--safe-top);background:var(--color-bar);position:sticky;top:0}.S8MjAt:has(>[data-update-banner]){padding-top:0}.S8MjAt{box-shadow:0 1px 0 var(--color-line);-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px)}.OOtCoV{padding-inline:var(--page-gutter);max-width:var(--content-max-width);height:var(--topbar-height);align-items:center;margin-inline:auto;display:flex}.LNzixF{font-family:var(--font-body);font-weight:700;line-height:var(--line-height-tight);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.125rem;overflow:hidden}.zL3TB9{min-width:var(--tap-target);min-height:var(--tap-target);touch-action:manipulation;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .28s var(--ease-spring)}.zL3TB9:active{transition:transform var(--transition-press);transform:scale(.96)}.zL3TB9:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.zL3TB9{transition:none}.zL3TB9:active{transform:none}}.zL3TB9{gap:var(--space-2);padding-inline:var(--space-1);color:inherit;border-radius:var(--radius-sm);align-items:center;margin-inline-start:calc(var(--space-1) * -1);text-decoration:none;display:inline-flex}.zL3TB9:active{opacity:.7;transform:none}.QSGZbo{font-family:var(--font-display);font-weight:600;line-height:var(--line-height-tight);letter-spacing:-.02em;font-size:1.125rem}.cgK-RP{min-width:var(--tap-target);min-height:var(--tap-target);touch-action:manipulation;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .28s var(--ease-spring)}.cgK-RP:active{transition:transform var(--transition-press);transform:scale(.96)}.cgK-RP:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.cgK-RP{transition:none}.cgK-RP:active{transform:none}}.cgK-RP{margin-inline:calc(var(--space-2) * -1) var(--space-1);color:var(--color-ink);border-radius:50%;place-items:center;display:grid}._-8zZgw{gap:var(--space-1);margin-inline:auto calc(var(--space-2) * -1);align-items:center;display:flex}.c76BDN{padding-inline:var(--page-gutter);min-height:100dvh;padding-top:calc(var(--safe-top) + var(--space-6));padding-bottom:calc(var(--safe-bottom) + var(--space-6));flex-direction:column;justify-content:center;display:flex}.qfz5Tz{place-items:center;min-height:100dvh;animation:.4s ease-out both _-3-0Ba;display:grid}@media (prefers-reduced-motion:reduce){.qfz5Tz{animation:none}}.MBiygC{gap:var(--space-5);width:min(100% - 2 * var(--space-4), 24rem);flex-direction:column;align-items:center;display:flex}@keyframes _-3-0Ba{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}
