:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,#f7f7f5)var(--lightningcss-dark,#0f1113);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#181b1f);--surface-2:var(--lightningcss-light,#efefeb)var(--lightningcss-dark,#24282e);--text:var(--lightningcss-light,#16181d)var(--lightningcss-dark,#eceef1);--muted:var(--lightningcss-light,#5b6270)var(--lightningcss-dark,#9aa3af);--line:var(--lightningcss-light,#e2e3de)var(--lightningcss-dark,#2a2f35);--line-strong:var(--lightningcss-light,#80868f)var(--lightningcss-dark,#6f7782);--accent:var(--lightningcss-light,#0e7c66)var(--lightningcss-dark,#2bf5a6);--on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#06221b);--accent-soft:var(--lightningcss-light,#e3f2ee)var(--lightningcss-dark,#13352d);--logo:#1ccb8a;--protein:var(--lightningcss-light,#2563eb)var(--lightningcss-dark,#7fa8ff);--carbs:var(--lightningcss-light,#a16207)var(--lightningcss-dark,#e9c46a);--fat:var(--lightningcss-light,#c2410c)var(--lightningcss-dark,#ff9466);--danger:var(--lightningcss-light,#b42318)var(--lightningcss-dark,#ff8a80);--danger-soft:var(--lightningcss-light,#fdecea)var(--lightningcss-dark,#3a1d1b);--radius-card:16px;--radius-button:12px;--radius-small:8px;--tap:44px;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-small:.8125rem;--nav-height:64px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);font-variant-numeric:tabular-nums;-webkit-tap-highlight-color:transparent;margin:0;font-size:1rem;line-height:1.5}:where(h1,h2,h3){margin:1.25rem 0 .75rem;line-height:1.25}:where(h1){font-size:1.625rem}:where(h2){font-size:1.25rem}:where(h3){font-size:1.0625rem}:where(a){color:var(--accent);text-underline-offset:.2em}:where(button,input,select,textarea){font:inherit;color:inherit}:where(button){min-height:var(--tap);min-width:var(--tap);border:1px solid var(--line-strong);border-radius:var(--radius-button);background:var(--surface);color:var(--text);cursor:pointer;padding:0 1rem;font-weight:600}:where(button:disabled){opacity:.6;cursor:not-allowed}:where(input:not([type=checkbox],[type=radio]),select,textarea){min-height:var(--tap);border:1px solid var(--line-strong);border-radius:var(--radius-small);background:var(--surface);width:100%;padding:.5rem .75rem}:where(input[type=checkbox],input[type=radio]){width:1.375rem;height:1.375rem;accent-color:var(--accent)}:where(:focus-visible){outline:3px solid var(--accent);outline-offset:2px}:where(small){font-size:var(--text-small)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.logo.svelte-1l8nvlt{color:var(--accent);flex:none}.signature.svelte-1kwnqee{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:.5rem;margin-top:2.5rem;padding:1rem 0 1.25rem;display:flex}.name.svelte-1kwnqee{font-size:.9375rem;font-weight:700;line-height:1.15}.by.svelte-1kwnqee{font-size:var(--text-small);color:var(--muted);line-height:1.3}.theme.svelte-mls84d{border-color:var(--line);align-items:center;gap:.375rem;padding:0 .75rem;font-size:.9375rem;font-weight:500;display:inline-flex}.skip.svelte-12qhfyh{z-index:20;background:var(--surface);border-radius:var(--radius-button);padding:.75rem 1rem;position:absolute;top:.5rem;left:-999px}.skip.svelte-12qhfyh:focus{left:.5rem}.top.svelte-12qhfyh{max-width:40rem;padding:calc(.5rem + env(safe-area-inset-top)) 1rem .5rem;justify-content:space-between;align-items:center;gap:.5rem;margin:0 auto;display:flex}.brand.svelte-12qhfyh{min-height:var(--tap);color:var(--text);align-items:center;gap:.5rem;font-size:1.0625rem;font-weight:700;text-decoration:none;display:inline-flex}.tools.svelte-12qhfyh{align-items:center;gap:.5rem;display:flex}.login.svelte-12qhfyh,summary.svelte-12qhfyh{min-height:var(--tap);border:1px solid var(--line);border-radius:var(--radius-button);cursor:pointer;align-items:center;padding:0 .875rem;font-weight:600;display:inline-flex}.login.svelte-12qhfyh{text-decoration:none}summary.svelte-12qhfyh{list-style:none}summary.svelte-12qhfyh::-webkit-details-marker{display:none}.menu.svelte-12qhfyh{position:relative}.menu-list.svelte-12qhfyh{z-index:10;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-button);flex-direction:column;min-width:12rem;padding:.25rem;display:flex;position:absolute;top:calc(100% + .25rem);right:0}.menu-list.svelte-12qhfyh a:where(.svelte-12qhfyh),.menu-list.svelte-12qhfyh button:where(.svelte-12qhfyh){width:100%;min-height:var(--tap);border-radius:var(--radius-small);color:var(--text);text-align:left;background:0 0;border:0;align-items:center;padding:0 .75rem;font-weight:500;text-decoration:none;display:flex}.menu-list.svelte-12qhfyh form:where(.svelte-12qhfyh){margin:0}.tabs.svelte-12qhfyh{z-index:5;padding:.25rem .25rem calc(.25rem + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);display:flex;position:fixed;inset:auto 0 0}.tabs.svelte-12qhfyh>a:where(.svelte-12qhfyh),.soon.svelte-12qhfyh{border-radius:var(--radius-small);min-width:0;min-height:56px;font-size:var(--text-small);text-align:center;color:var(--muted);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;padding:0 .125rem;font-weight:600;line-height:1.2;text-decoration:none;display:flex}.tabs.svelte-12qhfyh>a.current:where(.svelte-12qhfyh){background:var(--accent-soft);color:var(--text);box-shadow:inset 0 -3px 0 var(--accent)}.soon.svelte-12qhfyh{cursor:default;font-weight:500}.soon.svelte-12qhfyh small:where(.svelte-12qhfyh){font-weight:400}.content.svelte-12qhfyh{max-width:40rem;margin:0 auto;padding:0 0 1rem}.content.with-tabs.svelte-12qhfyh{padding-bottom:calc(var(--nav-height) + 1rem + env(safe-area-inset-bottom))}@media (width>=720px){.tabs.svelte-12qhfyh{border:1px solid var(--line);border-radius:var(--radius-card);max-width:40rem;margin:0 auto .5rem;padding:.25rem;position:static}.tabs.svelte-12qhfyh>a:where(.svelte-12qhfyh),.soon.svelte-12qhfyh{flex-direction:row;gap:.375rem;font-size:.9375rem}.content.with-tabs.svelte-12qhfyh{padding-bottom:1rem}}
