@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-latin-400-normal-BOOGhInR.woff2)format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-latin-ext-400-normal-hnt3BR84.woff2)format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-cyrillic-400-normal-BLGc9T1a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-latin-500-normal-D2bGa7uu.woff2)format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-latin-ext-500-normal-CIS2RHJS.woff2)format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-cyrillic-500-normal-D4Vwzodn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-latin-600-normal-D273HNI0.woff2)format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-latin-ext-600-normal-BnYJhD27.woff2)format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-cyrillic-600-normal-BGBWG807.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-50:#eff8fc;--brand-100:#d7edf7;--brand-200:#b0dcef;--brand-300:#7cc4e2;--brand-400:#45a6cf;--brand-500:#1e88b8;--brand-600:#14719c;--brand-700:#105c80;--brand-800:#10485f;--brand-900:#113b4d;--neutral-0:#fff;--neutral-50:#f6f8fa;--neutral-100:#ecf0f4;--neutral-200:#dde3ea;--neutral-300:#c3ccd6;--neutral-400:#94a1ae;--neutral-500:#6b7885;--neutral-600:#4e5b68;--neutral-700:#3a454f;--neutral-800:#262f37;--neutral-900:#161c22;--neutral-950:#0e1216;--violet-400:#8f86d8;--violet-500:#6e62c8;--amber-400:#e6b94a;--amber-500:#d9a521;--green-400:#58b889;--green-500:#35a06e;--coral-400:#e5825f;--coral-500:#d9603a;--red-50:#fbedec;--red-100:#f6d9d7;--red-300:#e39590;--red-400:#d9706a;--red-500:#c4453d;--red-600:#a8352e;--red-700:#8c2b25;--red-800:#66221d;--red-900:#3d1a18;--overlay-scrim:#0e121673;--overlay-shadow:#161c22;--color-bg-canvas:var(--lightningcss-light,var(--neutral-50))var(--lightningcss-dark,var(--neutral-950));--color-bg-surface:var(--lightningcss-light,var(--neutral-0))var(--lightningcss-dark,var(--neutral-900));--color-bg-surface-raised:var(--lightningcss-light,var(--neutral-0))var(--lightningcss-dark,var(--neutral-800));--color-bg-subtle:var(--lightningcss-light,var(--neutral-100))var(--lightningcss-dark,var(--neutral-800));--color-bg-hover:var(--lightningcss-light,var(--neutral-100))var(--lightningcss-dark,var(--neutral-800));--color-bg-pressed:var(--lightningcss-light,var(--neutral-200))var(--lightningcss-dark,var(--neutral-700));--color-bg-disabled:var(--lightningcss-light,var(--neutral-200))var(--lightningcss-dark,var(--neutral-700));--color-bg-brand:var(--lightningcss-light,var(--brand-600))var(--lightningcss-dark,var(--brand-400));--color-bg-brand-hover:var(--lightningcss-light,var(--brand-700))var(--lightningcss-dark,var(--brand-300));--color-bg-brand-pressed:var(--lightningcss-light,var(--brand-800))var(--lightningcss-dark,var(--brand-200));--color-bg-brand-subtle:var(--lightningcss-light,var(--brand-50))var(--lightningcss-dark,var(--brand-900));--color-bg-danger:var(--lightningcss-light,var(--red-500))var(--lightningcss-dark,var(--red-400));--color-bg-danger-hover:var(--lightningcss-light,var(--red-600))var(--lightningcss-dark,var(--red-500));--color-bg-danger-pressed:var(--lightningcss-light,var(--red-700))var(--lightningcss-dark,var(--red-600));--color-bg-danger-subtle:var(--lightningcss-light,var(--red-50))var(--lightningcss-dark,var(--red-900));--color-bg-danger-subtle-hover:var(--lightningcss-light,var(--red-100))var(--lightningcss-dark,var(--red-800));--color-bg-scrim:var(--overlay-scrim);--color-text-primary:var(--lightningcss-light,var(--neutral-900))var(--lightningcss-dark,var(--neutral-50));--color-text-secondary:var(--lightningcss-light,var(--neutral-600))var(--lightningcss-dark,var(--neutral-400));--color-text-tertiary:var(--lightningcss-light,var(--neutral-400))var(--lightningcss-dark,var(--neutral-500));--color-text-disabled:var(--lightningcss-light,var(--neutral-400))var(--lightningcss-dark,var(--neutral-600));--color-text-brand:var(--lightningcss-light,var(--brand-700))var(--lightningcss-dark,var(--brand-300));--color-text-on-brand:var(--lightningcss-light,var(--neutral-0))var(--lightningcss-dark,var(--neutral-950));--color-text-danger:var(--lightningcss-light,var(--red-500))var(--lightningcss-dark,var(--red-400));--color-text-on-danger:var(--neutral-0);--color-text-on-danger-subtle:var(--lightningcss-light,var(--red-600))var(--lightningcss-dark,var(--red-300));--color-text-link:var(--lightningcss-light,var(--brand-600))var(--lightningcss-dark,var(--brand-300));--color-border-default:var(--lightningcss-light,var(--neutral-200))var(--lightningcss-dark,var(--neutral-700));--color-border-strong:var(--lightningcss-light,var(--neutral-300))var(--lightningcss-dark,var(--neutral-600));--color-border-brand:var(--lightningcss-light,var(--brand-600))var(--lightningcss-dark,var(--brand-400));--color-border-danger:var(--lightningcss-light,var(--red-500))var(--lightningcss-dark,var(--red-400));--color-border-focus:var(--lightningcss-light,var(--brand-500))var(--lightningcss-dark,var(--brand-300));--color-border-focus-danger:var(--lightningcss-light,var(--red-600))var(--lightningcss-dark,var(--red-300));--color-icon-primary:var(--lightningcss-light,var(--neutral-700))var(--lightningcss-dark,var(--neutral-200));--color-icon-secondary:var(--lightningcss-light,var(--neutral-500))var(--lightningcss-dark,var(--neutral-400));--color-icon-disabled:var(--lightningcss-light,var(--neutral-300))var(--lightningcss-dark,var(--neutral-600));--color-icon-brand:var(--lightningcss-light,var(--brand-600))var(--lightningcss-dark,var(--brand-400));--color-icon-on-brand:var(--lightningcss-light,var(--neutral-0))var(--lightningcss-dark,var(--neutral-950));--color-icon-danger:var(--lightningcss-light,var(--red-500))var(--lightningcss-dark,var(--red-400));--color-data-protein:var(--lightningcss-light,var(--violet-500))var(--lightningcss-dark,var(--violet-400));--color-data-fat:var(--lightningcss-light,var(--amber-500))var(--lightningcss-dark,var(--amber-400));--color-data-carbs:var(--lightningcss-light,var(--green-500))var(--lightningcss-dark,var(--green-400));--color-data-goal:var(--lightningcss-light,var(--brand-500))var(--lightningcss-dark,var(--brand-400));--color-data-over-goal:var(--lightningcss-light,var(--coral-500))var(--lightningcss-dark,var(--coral-400));--color-data-positive:var(--lightningcss-light,var(--green-500))var(--lightningcss-dark,var(--green-400));--color-data-track:var(--lightningcss-light,var(--neutral-200))var(--lightningcss-dark,var(--neutral-700));--spacing-2:2px;--spacing-4:4px;--spacing-8:8px;--spacing-12:12px;--spacing-16:16px;--spacing-20:20px;--spacing-24:24px;--spacing-32:32px;--spacing-40:40px;--spacing-48:48px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:999px;--size-touch-target:44px;--size-control:48px;--size-control-sm:36px;--size-icon:24px;--size-icon-sm:20px;--size-fab:56px;--size-tab-bar:64px;--size-header:56px;--size-top-nav:64px;--size-ring:160px;--size-ring-stroke:12px;--size-bar:6px;--size-table-column:96px;--size-table-column-sm:64px;--size-chart:160px;--size-chart-point:8px;--size-chart-point-sm:4px;--layout-breakpoint-wide:900px;--layout-breakpoint-columns:1024px;--layout-page-max:1120px;--layout-page-padding:16px;--layout-page-padding-wide:24px;--layout-section-max:720px;--layout-aside:360px;--layout-panel:480px;--layout-onboarding-max:390px;--layout-column-gap:32px;--stroke-hairline:1px;--stroke-focus:2px;--font-family:Inter, system-ui, -apple-system, sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-size-xs:.75rem;--font-line-height-xs:1rem;--font-size-sm:.8125rem;--font-line-height-sm:1.125rem;--font-size-md:.875rem;--font-line-height-md:1.25rem;--font-size-base:1rem;--font-line-height-base:1.5rem;--font-size-lg:1.0625rem;--font-line-height-lg:1.5rem;--font-size-xl:1.25rem;--font-line-height-xl:1.75rem;--font-size-2xl:1.5rem;--font-line-height-2xl:2rem;--font-size-3xl:1.75rem;--font-line-height-3xl:2.25rem;--font-size-display:2.5rem;--font-line-height-display:2.75rem;--type-number-display-font:var(--font-weight-semibold) var(--font-size-display)/var(--font-line-height-display) var(--font-family);--type-number-display-tracking:-.0313rem;--type-number-large-font:var(--font-weight-semibold) var(--font-size-xl)/var(--font-line-height-xl) var(--font-family);--type-number-large-tracking:-.0125rem;--type-number-medium-font:var(--font-weight-medium) var(--font-size-lg)/var(--font-line-height-lg) var(--font-family);--type-number-medium-tracking:0rem;--type-title-page-font:var(--font-weight-semibold) var(--font-size-3xl)/var(--font-line-height-3xl) var(--font-family);--type-title-page-tracking:-.0188rem;--type-title-large-font:var(--font-weight-semibold) var(--font-size-xl)/var(--font-line-height-xl) var(--font-family);--type-title-large-tracking:-.0125rem;--type-title-medium-font:var(--font-weight-semibold) var(--font-size-lg)/var(--font-line-height-lg) var(--font-family);--type-title-medium-tracking:0rem;--type-body-regular-font:var(--font-weight-regular) var(--font-size-base)/var(--font-line-height-base) var(--font-family);--type-body-regular-tracking:0rem;--type-body-medium-font:var(--font-weight-medium) var(--font-size-base)/var(--font-line-height-base) var(--font-family);--type-body-medium-tracking:0rem;--type-body-small-font:var(--font-weight-regular) var(--font-size-md)/var(--font-line-height-md) var(--font-family);--type-body-small-tracking:0rem;--type-caption-font:var(--font-weight-regular) var(--font-size-sm)/var(--font-line-height-sm) var(--font-family);--type-caption-tracking:0rem;--type-label-button-font:var(--font-weight-semibold) var(--font-size-base)/var(--font-line-height-base) var(--font-family);--type-label-button-tracking:0rem;--type-label-button-sm-font:var(--font-weight-semibold) var(--font-size-md)/var(--font-line-height-md) var(--font-family);--type-label-button-sm-tracking:0rem;--type-label-tab-font:var(--font-weight-medium) var(--font-size-xs)/var(--font-line-height-xs) var(--font-family);--type-label-tab-tracking:.0063rem;--shadow-sticky:0px -1px 2px 0px #161c220f;--shadow-floating:0px 4px 12px 0px #161c222e, 0px 1px 3px 0px #161c2214;--shadow-dialog:0px 16px 32px -4px #161c223d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0}@media (width>=900px){html{scroll-padding-top:var(--screen-nav-height,0px)}}body{background:var(--color-bg-canvas);color:var(--color-text-primary);font:var(--type-body-regular-font);letter-spacing:var(--type-body-regular-tracking)}button,input,textarea,select{font:inherit;color:inherit}a,button,label,input,select,textarea{-webkit-tap-highlight-color:transparent}img,svg{max-width:100%;display:block}.loading-spinner{width:var(--size-fab);height:var(--size-fab);background:var(--color-icon-disabled);-webkit-mask:conic-gradient(from 90deg, #000 0 270deg, transparent 0), radial-gradient(farthest-side, transparent calc(55% - .5px), #000 55% calc(100% - .5px), transparent);mask:conic-gradient(from 90deg, #000 0 270deg, transparent 0), radial-gradient(farthest-side, transparent calc(55% - .5px), #000 55% calc(100% - .5px), transparent);opacity:0;visibility:hidden;margin:auto;animation-name:splash-appear,splash-spin;animation-duration:.2s,1s;animation-timing-function:ease-out,linear;animation-iteration-count:1,infinite;animation-direction:normal,normal;animation-play-state:paused;animation-delay:1s,0s;animation-fill-mode:forwards,none;animation-timeline:auto,auto;position:fixed;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}html:not([data-crashed]) body:has(#root:empty,.app-splash) .loading-spinner{visibility:visible;animation-play-state:running}.app-splash{min-height:100dvh}@keyframes splash-appear{to{opacity:1}}@keyframes splash-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loading-spinner{animation:0s 1s forwards splash-appear}}#crash-panel{z-index:1000;padding:var(--spacing-12) var(--layout-page-padding);padding-inline:calc(var(--layout-page-padding) + env(safe-area-inset-left,0px)) calc(var(--layout-page-padding) + env(safe-area-inset-right,0px));padding-bottom:calc(var(--spacing-12) + env(safe-area-inset-bottom,0px));background:var(--color-bg-danger-subtle);color:var(--color-text-on-danger-subtle);box-shadow:var(--shadow-sticky);position:fixed;inset:auto 0 0}#crash-panel .content{align-items:center;gap:var(--spacing-8);flex-wrap:wrap;display:flex}#crash-panel p{overflow-wrap:anywhere;flex:16rem}#crash-panel .actions{justify-content:flex-end;gap:var(--spacing-8);flex-wrap:wrap;margin-inline-start:auto;display:flex}#crash-panel button{min-width:var(--size-touch-target);min-height:var(--size-touch-target);padding:var(--spacing-8) var(--spacing-16);border-radius:var(--radius-full);color:inherit;font:var(--type-label-button-sm-font);letter-spacing:var(--type-label-button-sm-tracking);cursor:pointer;appearance:none;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}#crash-panel button:active{background:var(--color-bg-danger);color:var(--color-text-on-danger)}#crash-panel button:focus-visible{outline:var(--stroke-focus) solid var(--color-border-focus-danger);outline-offset:calc(-1 * var(--stroke-focus))}.crash-screen{min-height:100dvh}._host_1to61_8{left:calc(var(--layout-page-padding) + env(safe-area-inset-left,0px));right:calc(var(--layout-page-padding) + env(safe-area-inset-right,0px));bottom:calc(var(--screen-bottom-height,env(safe-area-inset-bottom,0px)) + var(--spacing-16));z-index:2;pointer-events:none;justify-content:center;display:flex;position:fixed}._toast_1to61_23{width:fit-content;max-width:100%;padding:calc(var(--spacing-12) - var(--stroke-hairline)) calc(var(--spacing-16) - var(--stroke-hairline));border:var(--stroke-hairline) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface-raised);color:var(--color-text-primary);font:var(--type-body-regular-font);letter-spacing:var(--type-body-regular-tracking);overflow-wrap:anywhere}@media (width>=900px){._host_1to61_8{left:max(var(--layout-page-padding-wide), env(safe-area-inset-left,0px));right:max(var(--layout-page-padding-wide), env(safe-area-inset-right,0px));bottom:calc(var(--spacing-24) + env(safe-area-inset-bottom,0px))}}._badge_17hml_6{top:calc(var(--spacing-2) + env(safe-area-inset-top,0px));right:calc(var(--spacing-8) + env(safe-area-inset-right,0px));z-index:900;color:#8c8c8c;font:500 10px/1 var(--font-family);letter-spacing:.08em;text-transform:uppercase;opacity:.7;pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed}
