body{--c-bg:#f3f6f5;--c-surface:#fff;--c-surface2:#edf2f1;--c-fg:#101c1b;--c-fg2:#566664;--c-fg3:#7d8b89;--c-sep:#dbe4e2;--c-fill:#e6edeb;--c-tint:#006b62;--c-tint-fill:#00796f;--c-on-tint:#fff;--c-tint-soft:#00796f1c;--c-brand:#00a99d;--c-warn:#ac4019;--c-warn-soft:#d951201f;--c-good:#167045;--c-good-soft:#18794a1c;--c-protein:#2a60b0;--c-protein-soft:#2c64b821;--c-calcium:#875b00;--c-calcium-soft:#c48c1429;--c-glass:#ffffffe6;--c-scrim:#0a141457;--c-on-photo:#fff;--c-accent:#d95120;--c-negative:#c10015;--shadow-raised:0 6px 22px #0f282624;--radius-card:14px;--radius-control:10px;--radius-tile:10px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--size-target:44px;--size-check:28px;--font-body:Inter,"Segoe UI",system-ui,sans-serif;--font-brand:Montserrat,"Segoe UI",system-ui,sans-serif;--text-large-title-size:32px;--text-large-title-line:38px;--text-title1-size:28px;--text-title1-line:34px;--text-title2-size:22px;--text-title2-line:28px;--text-title3-size:19px;--text-title3-line:24px;--text-headline-size:15px;--text-headline-line:22px;--text-headline-weight:600;--text-body-size:15px;--text-body-line:22px;--text-callout-size:14px;--text-callout-line:20px;--text-subhead-size:13px;--text-subhead-line:18px;--text-footnote-size:12px;--text-footnote-line:16px;--text-caption-size:11px;--text-caption-line:14px}body.body--dark{--c-bg:#0c1312;--c-surface:#141d1c;--c-surface2:#1c2726;--c-fg:#f1f5f4;--c-fg2:#a4b1af;--c-fg3:#717d7b;--c-sep:#293533;--c-fill:#22302e;--c-tint:#45d3c7;--c-tint-fill:#2cc4b8;--c-on-tint:#002420;--c-tint-soft:#45d3c726;--c-brand:#2cc4b8;--c-warn:#ff9466;--c-warn-soft:#ff946626;--c-good:#55d58f;--c-good-soft:#55d58f24;--c-protein:#7eaaf2;--c-protein-soft:#7eaaf229;--c-calcium:#f2c14e;--c-calcium-soft:#f2c14e29;--c-glass:#1c1c1ee6;--c-scrim:#00000094;--c-accent:#ff9466;--c-negative:#ff8a80;--shadow-raised:0 6px 22px #00000080;--q-dark:var(--c-surface);--q-dark-page:var(--c-bg)}body.platform-ios{--c-bg:#f2f2f7;--c-surface:#fff;--c-surface2:#f4f5f8;--c-sep:#3c3c4329;--c-fill:#7676801f;--radius-card:14px;--radius-tile:var(--radius-card);--font-body:-apple-system,BlinkMacSystemFont,"SF Pro Text",system-ui,sans-serif;--text-large-title-size:34px;--text-large-title-line:41px;--text-title1-size:28px;--text-title1-line:34px;--text-title2-size:22px;--text-title2-line:28px;--text-title3-size:20px;--text-title3-line:25px;--text-headline-size:17px;--text-headline-line:22px;--text-headline-weight:600;--text-body-size:17px;--text-body-line:22px;--text-callout-size:16px;--text-callout-line:21px;--text-subhead-size:15px;--text-subhead-line:20px;--text-footnote-size:13px;--text-footnote-line:18px;--text-caption-size:12px;--text-caption-line:16px}body.platform-ios.body--dark{--c-bg:#000;--c-surface:#1c1c1e;--c-surface2:#2a2a2d;--c-sep:#7878805c;--c-fill:#76768042}body.platform-android{--c-bg:#f7f8f8;--c-surface:#fff;--c-surface2:#eceeee;--c-sep:#c8cbcb;--c-fill:#e2e4e4;--radius-card:16px;--font-body:Roboto,"Noto Sans",system-ui,sans-serif;--text-large-title-size:32px;--text-large-title-line:40px;--text-title1-size:28px;--text-title1-line:36px;--text-title2-size:24px;--text-title2-line:32px;--text-title3-size:22px;--text-title3-line:28px;--text-headline-size:16px;--text-headline-line:24px;--text-headline-weight:500;--text-body-size:16px;--text-body-line:24px;--text-callout-size:14px;--text-callout-line:20px;--text-subhead-size:14px;--text-subhead-line:20px;--text-footnote-size:12px;--text-footnote-line:16px;--text-caption-size:11px;--text-caption-line:16px}body.platform-android.body--dark{--c-bg:#121414;--c-surface:#1b1d1d;--c-surface2:#262828;--c-sep:#424545;--c-fill:#2f3232}body{--q-primary:var(--c-surface);--q-secondary:var(--c-tint-fill);--q-accent:var(--c-accent);--q-positive:var(--c-good);--q-negative:var(--c-negative);--c-tint-fill-hover:var(--c-tint-fill);--c-tint-fill-pressed:var(--c-tint-fill);--c-focus-ring:var(--c-tint-fill);--c-hover:var(--c-surface2);--c-pressed:var(--c-fill);--c-accent-strong:var(--c-accent);--c-selected:var(--c-surface2);--c-wash:#ffffff80;--c-wash-strong:#ffffffd9}@supports (color:color-mix(in srgb,red 50%,blue)){body{--c-tint-fill-hover:color-mix(in srgb,var(--c-tint-fill) 90%,#000);--c-tint-fill-pressed:color-mix(in srgb,var(--c-tint-fill) 90%,#fff);--c-focus-ring:color-mix(in srgb,var(--c-tint-fill) 40%,#0000);--c-hover:color-mix(in srgb,var(--c-fg) 5%,var(--c-surface));--c-pressed:color-mix(in srgb,var(--c-fg) 10%,var(--c-surface));--c-accent-strong:color-mix(in srgb,var(--c-accent) 90%,#000);--c-selected:color-mix(in srgb,var(--c-fg) 4%,#0000);--c-wash:color-mix(in srgb,var(--c-surface) 50%,#0000);--c-wash-strong:color-mix(in srgb,var(--c-surface) 85%,#0000)}}@font-face{font-display:swap;font-family:Inter;font-weight:400;src:url(../fonts/Inter-Regular.1c78b449.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-weight:700;src:url(../fonts/Inter-Bold.7ee1fcad.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-weight:400;src:url(../fonts/Montserrat-Regular.d17548f8.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-weight:500;src:url(../fonts/Montserrat-Medium.a10e259a.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-weight:600;src:url(../fonts/Montserrat-SemiBold.3654e82f.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-weight:700;src:url(../fonts/Montserrat-Bold.8b4c5b4f.woff2) format("woff2")}body{color:var(--c-fg);font-family:var(--font-body);--font-heading:var(--font-brand)}body.platform-android,body.platform-ios{--font-heading:var(--font-body)}.text-sub-menu{font-family:var(--font-heading);font-size:20px;font-weight:400;line-height:1.2}h1{font-family:var(--font-brand);font-size:28px;font-weight:700;letter-spacing:0;line-height:34px;text-align:left}h2{font-size:24px;line-height:28.8px}h2,h3{font-family:var(--font-heading);font-weight:600}h3{font-size:21px;line-height:25px}h4{font-family:var(--font-heading);font-size:18px;font-weight:600;line-height:22px}h5{font-size:16px}.text-h6,h5,h6{font-family:var(--font-heading);font-weight:600;line-height:1.2}.text-h6,h6{font-size:14px}.text-h7{font-size:13px;font-weight:600;line-height:1}.text-p1{font-weight:400}.text-p1,.text-p1-bold{font-size:14px;line-height:21px}.text-p1-bold{font-weight:600}.q-field__label,.text-p1{color:var(--c-fg);font-size:14px;font-weight:400;line-height:1.5}.text-p1-emphasis{color:var(--c-accent);font-size:14px;font-weight:700;line-height:150%}.text-p2,.text-p2-italic{font-size:13px;font-weight:400;line-height:1.5}.text-p2-italic{font-style:italic}.text-p2-bold{font-size:13px;font-weight:700;line-height:1.5}.text-p4{font-size:10px;font-weight:400;line-height:1}.q-btn:before{box-shadow:none}@media (hover:hover){.q-btn:hover.bg-secondary{background-color:var(--c-tint-fill-hover)!important}}.q-btn:focus-visible.bg-secondary{box-shadow:0 0 0 3px var(--c-focus-ring);outline:none}.q-btn:active.bg-secondary{background-color:var(--c-tint-fill-pressed)!important;box-shadow:none!important}.q-btn:disabled.bg-grey-5{background-color:var(--c-sep)}@media (hover:hover){.q-item .q-hoverable:hover,.q-tab .q-hoverable:hover{background-color:var(--c-hover)!important;box-shadow:none!important}}.q-item--clickable:active{background-color:var(--c-pressed)!important;box-shadow:none!important}.q-btn--actionable.q-btn--standard:active:before{box-shadow:none}.q-btn-group>.q-btn-item:not(:last-child){border-right:1px solid var(--c-sep)}.option-group .q-toggle,.q-option-group{width:100%}.option-group .q-toggle__label{flex:1}.q-checkbox__inner{color:var(--c-fg)}.q-card{border-radius:0}.q-field__control{color:var(--c-fg2)}.q-img__content>.absolute-bottom{background:unset;background-image:linear-gradient(180deg,#f000,#424242)}input,textarea{font-size:16px}.q-notifications__list--bottom{padding-bottom:max(0px,var(--app-footer-height,64px) - var(--q-safe-area-inset-bottom,0px))}.q-carousel__navigation-icon--inactive{opacity:.35}.q-btn--rounded.q-btn--dense.q-pa-none{margin-left:4px;min-height:44px;min-width:44px}.bg-grey-1,body{background-color:var(--c-bg)!important}body.platform-ios .q-ripple{display:none}body.platform-ios .q-card:not(.selected-card),body.platform-ios [class*=shadow-]{box-shadow:none!important}body.platform-ios .selected-card{outline:2px solid var(--c-tint-fill)}body.platform-ios .q-menu{border:.5px solid var(--c-sep);box-shadow:var(--shadow-raised)}body.platform-ios .q-layout__shadow{display:none}body.platform-ios .q-header:after{background:var(--c-sep);bottom:0;content:"";height:.5px;left:0;pointer-events:none;position:absolute;right:0}body.platform-ios .q-separator{background:var(--c-sep)}body.platform-ios :where(.q-card:not(.q-dialog__inner--maximized .q-card):not(.fullscreen)){border-radius:var(--radius-card);overflow:hidden}body.platform-ios :is(.q-footer .q-avatar,.q-footer .q-icon,.q-header .q-avatar,.q-header .q-icon){-webkit-text-size-adjust:none}.nav-stage{view-transition-name:nav-page}::view-transition-new(root),::view-transition-old(root){animation:none}html[data-nav-platform=ios]::view-transition-new(nav-page),html[data-nav-platform=ios]::view-transition-old(nav-page){animation-duration:.35s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.2,.8,.2,1)}html[data-nav-platform=ios][data-nav-direction=push]::view-transition-old(nav-page){animation-name:nav-ios-under-out}html[data-nav-platform=ios][data-nav-direction=push]::view-transition-new(nav-page){animation-name:nav-ios-over-in}html[data-nav-platform=ios][data-nav-direction=pop]::view-transition-old(nav-page){animation-name:nav-ios-over-out;z-index:1}html[data-nav-platform=ios][data-nav-direction=pop]::view-transition-new(nav-page){animation-name:nav-ios-under-in}html[data-nav-platform=md]::view-transition-old(nav-page){animation:nav-md-fade-out 90ms cubic-bezier(.4,0,1,1) both}html[data-nav-platform=md]::view-transition-new(nav-page){animation:nav-md-fade-in .21s cubic-bezier(0,0,.2,1) 90ms both}html[data-nav-platform=md][data-nav-direction=push]::view-transition-old(nav-page){--nav-md-shift:-30px}html[data-nav-platform=md][data-nav-direction=push]::view-transition-new(nav-page){--nav-md-shift:30px}html[data-nav-platform=md][data-nav-direction=pop]::view-transition-old(nav-page){--nav-md-shift:30px}html[data-nav-platform=md][data-nav-direction=pop]::view-transition-new(nav-page){--nav-md-shift:-30px}@keyframes nav-ios-over-in{0%{transform:translateX(100%)}}@keyframes nav-ios-over-out{to{transform:translateX(100%)}}@keyframes nav-ios-under-out{to{filter:brightness(.9);transform:translateX(-30%)}}@keyframes nav-ios-under-in{0%{filter:brightness(.9);transform:translateX(-30%)}}@keyframes nav-md-fade-out{to{opacity:0;transform:translateX(var(--nav-md-shift))}}@keyframes nav-md-fade-in{0%{opacity:0;transform:translateX(var(--nav-md-shift))}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}body.body--dark{color-scheme:dark}body.body--dark .bg-white{background-color:var(--c-surface)!important}body.body--dark :is(.bg-grey-2,.bg-grey-3){background-color:var(--c-surface2)!important}body.body--dark :is(.bg-grey-4,.bg-grey-5){background-color:var(--c-fill)!important}body.body--dark :is(.text-black,.text-dark,.text-grey-10,.text-grey-9){color:var(--c-fg)!important}body.body--dark :is(.text-grey-7,.text-grey-8){color:var(--c-fg2)!important}body.body--dark :is(.text-grey,.text-grey-4,.text-grey-5,.text-grey-6){color:var(--c-fg3)!important}body.body--dark :is(.bg-accent .text-white,.bg-accent.q-slide-item__left,.bg-accent.q-slide-item__right,.bg-accent.text-white,.bg-negative .text-white,.bg-negative.q-slide-item__left,.bg-negative.q-slide-item__right,.bg-negative.text-white,.bg-positive .text-white,.bg-positive.q-slide-item__left,.bg-positive.q-slide-item__right,.bg-positive.text-white,.bg-secondary .text-white,.bg-secondary.q-slide-item__left,.bg-secondary.q-slide-item__right,.bg-secondary.text-white){color:var(--c-on-tint)!important}body.body--dark .q-separator{background:var(--c-sep)}body.body--dark .q-layout__shadow{display:none}body.body--dark .q-header:after{background:var(--c-sep);bottom:0;content:"";height:.5px;left:0;pointer-events:none;position:absolute;right:0}.q-header,.q-layout:not(:has(.q-header)) .q-page-container{padding-top:env(safe-area-inset-top)}.q-layout:not(:has(.q-header)) .q-page-container:before{background:var(--c-bg);content:"";height:env(safe-area-inset-top,0);left:0;position:fixed;right:0;top:0;z-index:6}.q-layout:not(:has(.q-footer)) .q-page-container{padding-bottom:env(safe-area-inset-bottom)}:is(body.q-ios-padding,body.q-safe-area-padding) .q-dialog__inner--maximized{padding-bottom:0!important;padding-top:0!important}:is(body.q-ios-padding,body.q-safe-area-padding) .q-dialog__inner--maximized>div{border-bottom:var(--q-safe-area-inset-bottom) solid #0000;border-top:var(--q-safe-area-inset-top) solid #0000;max-height:100dvh!important}:is(body.q-ios-padding,body.q-safe-area-padding) .q-dialog__inner--maximized>div:before{background:inherit;content:"";height:var(--q-safe-area-inset-top);left:0;position:fixed;right:0;top:0;z-index:3000}:is(body.q-ios-padding,body.q-safe-area-padding) .q-dialog__inner--maximized .fixed-top{top:var(--q-safe-area-inset-top)!important}:is(body.q-ios-padding,body.q-safe-area-padding) .q-dialog__inner--maximized>div:not(.q-card){background-color:var(--c-bg)}:is(body.q-ios-padding,body.q-safe-area-padding) .q-dialog__inner--maximized.q-dialog__inner--keyboard>div{border-bottom-width:0}body.keyboard-open .q-footer{display:none}body.q-ios-padding,body.q-safe-area-padding{overscroll-behavior:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}body.q-ios-padding .q-img,body.q-ios-padding a,body.q-ios-padding img,body.q-safe-area-padding .q-img,body.q-safe-area-padding a,body.q-safe-area-padding img{-webkit-touch-callout:none}@media (prefers-reduced-motion:reduce){:after,:before,:not(.q-spinner):not(.q-spinner *){animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}