@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";
@font-face{font-family:outfit;src:url(../media/Outfit_VariableFont_wght-s.p.490bbebb.ttf)format("truetype");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:outfit Fallback;src:local(Arial);ascent-override:100.84%;descent-override:26.22%;line-gap-override:0.0%;size-adjust:99.17%}.outfit_86151229-module__fiVdlW__className{font-family:outfit,outfit Fallback;font-style:normal}.outfit_86151229-module__fiVdlW__variable{--lygo-font-sans:"outfit","outfit Fallback"}
@font-face{font-family:fraunces;src:url(../media/Fraunces_VariableFont_SOFT_WONK_opsz_wght-s.p.2b3a5a10.ttf)format("truetype");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:fraunces;src:url(../media/Fraunces_Italic_VariableFont_SOFT_WONK_opsz_wght-s.p.72b9b539.ttf)format("truetype");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:fraunces Fallback;src:local(Arial);ascent-override:84.05%;descent-override:21.91%;line-gap-override:0.0%;size-adjust:116.36%}.fraunces_cfda5b13-module__5Apf0W__className{font-family:fraunces,fraunces Fallback}.fraunces_cfda5b13-module__5Apf0W__variable{--lygo-font-serif:"fraunces","fraunces Fallback"}
:root{--lygo-sage-50:#f2f7f0;--lygo-sage-100:#e8f0e5;--lygo-sage-200:#c8d9c3;--lygo-sage-300:#a8b5a0;--lygo-sage-400:#7ba37a;--lygo-sage-500:#6b8a62;--lygo-sage-600:#4a6741;--lygo-sage-700:#3a5233;--lygo-sage-800:#2d3b2d;--lygo-sage-900:#1a231a;--lygo-rose-50:#fdf5f7;--lygo-rose-100:#f8e8ec;--lygo-rose-200:#f0d0d8;--lygo-rose-300:#e4acb8;--lygo-rose-400:#d4899a;--lygo-rose-500:#c4707e;--lygo-rose-600:#b05a6a;--lygo-rose-700:#9a4858;--lygo-rose-800:#7a3a48;--lygo-rose-900:#5a2a35;--lygo-color-accent:#c4707e;--lygo-color-accent-hover:#b05a6a;--lygo-color-accent-surface:#fdf5f7;--lygo-color-accent-border:#f0d0d8;--lygo-color-primary:#4a6741;--lygo-color-primary-hover:#3a5233;--lygo-color-surface:#f2f7f0;--lygo-color-border:#e8f0e5;--lygo-color-text:#2d3b2d;--lygo-color-text-muted:#7ba37a;--lygo-color-success:#6b9e6b;--lygo-color-info:#7ba4c7;--lygo-color-warning:#c4a24e;--lygo-color-destructive:#6b5a5a;--lygo-color-destructive-hover:#5a4848;--lygo-color-background:#f7f7f5}.dark{--lygo-color-accent:#d4899a;--lygo-color-accent-hover:#e4acb8;--lygo-color-accent-surface:#2a1e22;--lygo-color-primary:#a8b5a0;--lygo-color-primary-hover:#c8d9c3;--lygo-color-surface:#1e261e;--lygo-color-border:#2d3b2d;--lygo-color-text:#e8f0e5;--lygo-color-text-muted:#6b8a62;--lygo-color-success:#7baf7b;--lygo-color-info:#8bb4d7;--lygo-color-warning:#d4b25e;--lygo-color-destructive:#8b7a7a;--lygo-color-destructive-hover:#7a6969;--lygo-color-background:#141a14}:root{--lygo-font-family:"Outfit",system-ui,-apple-system,sans-serif;--lygo-text-xs:.75rem;--lygo-text-sm:.875rem;--lygo-text-base:1rem;--lygo-text-lg:1.125rem;--lygo-text-xl:1.25rem;--lygo-text-2xl:1.5rem;--lygo-text-3xl:2rem;--lygo-text-4xl:2.5rem;--lygo-text-5xl:3.25rem;--lygo-leading-xs:1.5;--lygo-leading-sm:1.5;--lygo-leading-base:1.6;--lygo-leading-lg:1.5;--lygo-leading-xl:1.4;--lygo-leading-2xl:1.3;--lygo-leading-3xl:1.2;--lygo-leading-4xl:1.1;--lygo-leading-5xl:1.05;--lygo-font-regular:400;--lygo-font-medium:500;--lygo-font-semibold:600;--lygo-font-bold:700;--lygo-space-1:.25rem;--lygo-space-2:.5rem;--lygo-space-3:.75rem;--lygo-space-4:1rem;--lygo-space-5:1.25rem;--lygo-space-6:1.5rem;--lygo-space-8:2rem;--lygo-space-10:2.5rem;--lygo-space-12:3rem;--lygo-space-16:4rem;--lygo-space-20:5rem;--lygo-shadow-sm:0 1px 2px #2d3b2d0d;--lygo-shadow-md:0 4px 12px #2d3b2d14;--lygo-shadow-lg:0 8px 24px #2d3b2d1a;--lygo-radius-sm:.375rem;--lygo-radius-md:.5rem;--lygo-radius-lg:.75rem;--lygo-radius-xl:1rem;--lygo-radius-full:9999px}
.button-module__qy2Hxa__root{justify-content:center;align-items:center;gap:var(--lygo-space-2);font-family:var(--lygo-font-family);font-weight:var(--lygo-font-semibold);border-radius:var(--lygo-radius-lg);cursor:pointer;white-space:nowrap;border:none;line-height:1;text-decoration:none;transition:background-color .15s,transform .1s,opacity .15s;display:inline-flex}.button-module__qy2Hxa__root:active:not(:disabled){transform:scale(.98)}.button-module__qy2Hxa__root:disabled{opacity:.5;cursor:not-allowed}.button-module__qy2Hxa__root:focus-visible{outline:2px solid var(--lygo-color-primary);outline-offset:2px}.button-module__qy2Hxa__primary{background-color:var(--lygo-color-primary);color:#fff}.button-module__qy2Hxa__primary:hover:not(:disabled){background-color:var(--lygo-color-primary-hover)}.button-module__qy2Hxa__secondary{background-color:var(--lygo-color-surface);color:var(--lygo-color-text);border:1px solid var(--lygo-color-border)}.button-module__qy2Hxa__secondary:hover:not(:disabled){background-color:var(--lygo-color-border)}.button-module__qy2Hxa__ghost{color:var(--lygo-color-text);background-color:#0000}.button-module__qy2Hxa__ghost:hover:not(:disabled){background-color:var(--lygo-color-surface)}.button-module__qy2Hxa__outline{color:var(--lygo-color-primary);border:1px solid var(--lygo-color-primary);background-color:#0000}.button-module__qy2Hxa__outline:hover:not(:disabled){background-color:var(--lygo-color-primary);color:#fff}.button-module__qy2Hxa__destructive{background-color:var(--lygo-color-destructive);color:#fff}.button-module__qy2Hxa__destructive:hover:not(:disabled){background-color:var(--lygo-color-destructive-hover)}.button-module__qy2Hxa__sm{height:2rem;padding:0 var(--lygo-space-3);font-size:var(--lygo-text-sm)}.button-module__qy2Hxa__md{height:2.5rem;padding:0 var(--lygo-space-4);font-size:var(--lygo-text-sm)}.button-module__qy2Hxa__lg{height:3rem;padding:0 var(--lygo-space-6);font-size:var(--lygo-text-base)}
.card-module__B6FlUW__root{border:1px solid var(--lygo-color-border);border-radius:var(--lygo-radius-lg);box-shadow:var(--lygo-shadow-sm);background-color:#fff;overflow:hidden}.card-module__B6FlUW__sm{padding:var(--lygo-space-3)}.card-module__B6FlUW__md{padding:var(--lygo-space-4)}.card-module__B6FlUW__lg{padding:var(--lygo-space-6)}.card-module__B6FlUW__header{gap:var(--lygo-space-1);padding:var(--lygo-space-4)var(--lygo-space-4)0;flex-direction:column;display:flex}.card-module__B6FlUW__title{font-family:var(--lygo-font-family);font-size:var(--lygo-text-xl);font-weight:var(--lygo-font-semibold);color:var(--lygo-color-text);line-height:var(--lygo-leading-xl);margin:0}.card-module__B6FlUW__description{font-family:var(--lygo-font-family);font-size:var(--lygo-text-sm);color:var(--lygo-color-text-muted);line-height:var(--lygo-leading-sm);margin:0}.card-module__B6FlUW__content{padding:var(--lygo-space-4)}.card-module__B6FlUW__footer{padding:0 var(--lygo-space-4)var(--lygo-space-4);align-items:center;gap:var(--lygo-space-2);display:flex}
.badge-module__ZfW8yq__root{font-family:var(--lygo-font-family);font-size:var(--lygo-text-xs);font-weight:var(--lygo-font-medium);padding:var(--lygo-space-1)var(--lygo-space-2);border-radius:var(--lygo-radius-sm);white-space:nowrap;align-items:center;line-height:1;display:inline-flex}.badge-module__ZfW8yq__neutral{background-color:var(--lygo-color-surface);color:var(--lygo-color-text)}.badge-module__ZfW8yq__primary{background-color:var(--lygo-color-primary);color:#fff}.badge-module__ZfW8yq__success{background-color:color-mix(in srgb,var(--lygo-color-success)15%,transparent);color:var(--lygo-color-success)}.badge-module__ZfW8yq__info{background-color:color-mix(in srgb,var(--lygo-color-info)15%,transparent);color:var(--lygo-color-info)}.badge-module__ZfW8yq__warning{background-color:color-mix(in srgb,var(--lygo-color-warning)15%,transparent);color:var(--lygo-color-warning)}
.input-module__1o_fIG__wrapper{gap:var(--lygo-space-1);flex-direction:column;display:flex}.input-module__1o_fIG__input{font-family:var(--lygo-font-family);color:var(--lygo-color-text);border:1px solid var(--lygo-color-border);border-radius:var(--lygo-radius-md);background-color:#fff;outline:none;width:100%;transition:border-color .15s,box-shadow .15s}.input-module__1o_fIG__input::placeholder{color:var(--lygo-color-text-muted)}.input-module__1o_fIG__input:focus{border-color:var(--lygo-color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--lygo-color-primary)15%,transparent)}.input-module__1o_fIG__input:disabled{opacity:.5;cursor:not-allowed}.input-module__1o_fIG__hasError{border-color:var(--lygo-color-warning)}.input-module__1o_fIG__hasError:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--lygo-color-warning)15%,transparent)}.input-module__1o_fIG__error{font-family:var(--lygo-font-family);font-size:var(--lygo-text-xs);color:var(--lygo-color-warning);margin:0}.input-module__1o_fIG__sm{height:2rem;padding:0 var(--lygo-space-2);font-size:var(--lygo-text-sm)}.input-module__1o_fIG__md{height:2.5rem;padding:0 var(--lygo-space-3);font-size:var(--lygo-text-sm)}.input-module__1o_fIG__lg{height:3rem;padding:0 var(--lygo-space-4);font-size:var(--lygo-text-base)}
.label-module___H09AW__root{font-family:var(--lygo-font-family);font-size:var(--lygo-text-sm);font-weight:var(--lygo-font-medium);color:var(--lygo-color-text);line-height:var(--lygo-leading-sm)}.label-module___H09AW__required{color:var(--lygo-color-warning);margin-left:2px}
.progress-module__jyfivG__root{border-radius:var(--lygo-radius-full);background-color:var(--lygo-color-surface);width:100%;height:8px;position:relative;overflow:hidden}.progress-module__jyfivG__indicator{border-radius:var(--lygo-radius-full);height:100%;transition:width .3s}.progress-module__jyfivG__primary .progress-module__jyfivG__indicator{background-color:var(--lygo-color-primary)}.progress-module__jyfivG__success .progress-module__jyfivG__indicator{background-color:var(--lygo-color-success)}.progress-module__jyfivG__info .progress-module__jyfivG__indicator{background-color:var(--lygo-color-info)}.progress-module__jyfivG__warning .progress-module__jyfivG__indicator{background-color:var(--lygo-color-warning)}.progress-module__jyfivG__sm{height:4px}.progress-module__jyfivG__md{height:8px}.progress-module__jyfivG__lg{height:12px}
.separator-module__inGHQa__root{background-color:var(--lygo-color-border);flex-shrink:0}.separator-module__inGHQa__horizontal{width:100%;height:1px}.separator-module__inGHQa__vertical{width:1px;height:100%}
.tooltip-module__eIKSCG__content{background-color:var(--lygo-color-text);color:#fff;font-family:var(--lygo-font-family);font-size:var(--lygo-text-xs);padding:var(--lygo-space-1)var(--lygo-space-2);border-radius:var(--lygo-radius-md);word-wrap:break-word;z-index:50;max-width:280px;line-height:1.4;animation-duration:.15s;animation-timing-function:ease}.tooltip-module__eIKSCG__content[data-state=delayed-open][data-side=top]{animation-name:tooltip-module__eIKSCG__slideDownAndFade}.tooltip-module__eIKSCG__content[data-state=delayed-open][data-side=bottom]{animation-name:tooltip-module__eIKSCG__slideUpAndFade}.tooltip-module__eIKSCG__content[data-state=delayed-open][data-side=left]{animation-name:tooltip-module__eIKSCG__slideRightAndFade}.tooltip-module__eIKSCG__content[data-state=delayed-open][data-side=right]{animation-name:tooltip-module__eIKSCG__slideLeftAndFade}@keyframes tooltip-module__eIKSCG__slideUpAndFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes tooltip-module__eIKSCG__slideDownAndFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes tooltip-module__eIKSCG__slideLeftAndFade{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:translate(0)}}@keyframes tooltip-module__eIKSCG__slideRightAndFade{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}
.iconbutton-module__ATYHcW__root{font-family:var(--lygo-font-family);border-radius:var(--lygo-radius-lg);cursor:pointer;aspect-ratio:1;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s,transform .1s,opacity .15s;display:inline-flex}.iconbutton-module__ATYHcW__root:active:not(:disabled){transform:scale(.95)}.iconbutton-module__ATYHcW__root:disabled{opacity:.5;cursor:not-allowed}.iconbutton-module__ATYHcW__root:focus-visible{outline:2px solid var(--lygo-color-primary);outline-offset:2px}.iconbutton-module__ATYHcW__primary{background-color:var(--lygo-color-primary);color:#fff}.iconbutton-module__ATYHcW__primary:hover:not(:disabled){background-color:var(--lygo-color-primary-hover)}.iconbutton-module__ATYHcW__secondary{background-color:var(--lygo-color-surface);color:var(--lygo-color-text);border:1px solid var(--lygo-color-border)}.iconbutton-module__ATYHcW__secondary:hover:not(:disabled){background-color:var(--lygo-color-border)}.iconbutton-module__ATYHcW__ghost{color:var(--lygo-color-text);background-color:#0000}.iconbutton-module__ATYHcW__ghost:hover:not(:disabled){background-color:var(--lygo-color-surface)}.iconbutton-module__ATYHcW__outline{color:var(--lygo-color-primary);border:1px solid var(--lygo-color-primary);background-color:#0000}.iconbutton-module__ATYHcW__outline:hover:not(:disabled){background-color:var(--lygo-color-primary);color:#fff}.iconbutton-module__ATYHcW__destructive{background-color:var(--lygo-color-destructive);color:#fff}.iconbutton-module__ATYHcW__destructive:hover:not(:disabled){background-color:var(--lygo-color-destructive-hover)}.iconbutton-module__ATYHcW__sm{width:2rem;height:2rem;font-size:var(--lygo-text-sm)}.iconbutton-module__ATYHcW__md{width:2.5rem;height:2.5rem;font-size:var(--lygo-text-base)}.iconbutton-module__ATYHcW__lg{width:3rem;height:3rem;font-size:var(--lygo-text-lg)}
.textarea-module__aE1ziq__wrapper{gap:var(--lygo-space-1);flex-direction:column;display:flex}.textarea-module__aE1ziq__textarea{font-family:var(--lygo-font-family);color:var(--lygo-color-text);border:1px solid var(--lygo-color-border);border-radius:var(--lygo-radius-md);resize:vertical;background-color:#fff;outline:none;width:100%;line-height:1.5;transition:border-color .15s,box-shadow .15s}.textarea-module__aE1ziq__textarea::placeholder{color:var(--lygo-color-text-muted)}.textarea-module__aE1ziq__textarea:focus{border-color:var(--lygo-color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--lygo-color-primary)15%,transparent)}.textarea-module__aE1ziq__textarea:disabled{opacity:.5;cursor:not-allowed;resize:none}.textarea-module__aE1ziq__hasError{border-color:var(--lygo-color-warning)}.textarea-module__aE1ziq__hasError:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--lygo-color-warning)15%,transparent)}.textarea-module__aE1ziq__error{font-family:var(--lygo-font-family);font-size:var(--lygo-text-xs);color:var(--lygo-color-warning);margin:0}.textarea-module__aE1ziq__sm{min-height:5rem;padding:var(--lygo-space-2);font-size:var(--lygo-text-sm)}.textarea-module__aE1ziq__md{min-height:6rem;padding:var(--lygo-space-3);font-size:var(--lygo-text-sm)}.textarea-module__aE1ziq__lg{min-height:8rem;padding:var(--lygo-space-4);font-size:var(--lygo-text-base)}
.switch-module__jUj3Ea__root{background-color:var(--lygo-color-border);cursor:pointer;border:none;border-radius:9999px;flex-shrink:0;align-items:center;width:44px;height:24px;padding:0;transition:background-color .2s;display:inline-flex;position:relative}.switch-module__jUj3Ea__root:focus-visible{outline:2px solid var(--lygo-color-primary);outline-offset:2px}.switch-module__jUj3Ea__root[data-state=checked]{background-color:var(--lygo-color-primary)}.switch-module__jUj3Ea__root:disabled{opacity:.5;cursor:not-allowed}.switch-module__jUj3Ea__thumb{will-change:transform;background-color:#fff;border-radius:9999px;width:18px;height:18px;transition:transform .2s;display:block;transform:translate(3px);box-shadow:0 1px 3px #0003}.switch-module__jUj3Ea__root[data-state=checked] .switch-module__jUj3Ea__thumb{transform:translate(23px)}
.checkbox-module__XtDdfq__root{border-radius:var(--lygo-radius-sm);border:2px solid var(--lygo-color-border);cursor:pointer;background-color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:border-color .15s,background-color .15s;display:inline-flex}.checkbox-module__XtDdfq__root:hover:not(:disabled){border-color:var(--lygo-color-primary)}.checkbox-module__XtDdfq__root:focus-visible{outline:2px solid var(--lygo-color-primary);outline-offset:2px}.checkbox-module__XtDdfq__root[data-state=checked],.checkbox-module__XtDdfq__root[data-state=indeterminate]{background-color:var(--lygo-color-primary);border-color:var(--lygo-color-primary)}.checkbox-module__XtDdfq__root:disabled{opacity:.5;cursor:not-allowed}.checkbox-module__XtDdfq__indicator{color:#fff;justify-content:center;align-items:center;line-height:0;display:flex}
.select-module__qDydIG__trigger{justify-content:space-between;align-items:center;gap:var(--lygo-space-2);height:2.5rem;padding:0 var(--lygo-space-3);font-family:var(--lygo-font-family);font-size:var(--lygo-text-sm);color:var(--lygo-color-text);border:1px solid var(--lygo-color-border);border-radius:var(--lygo-radius-md);cursor:pointer;background-color:#fff;outline:none;width:100%;transition:border-color .15s,box-shadow .15s;display:inline-flex}.select-module__qDydIG__trigger:hover:not(:disabled){border-color:var(--lygo-color-primary)}.select-module__qDydIG__trigger:focus{border-color:var(--lygo-color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--lygo-color-primary)15%,transparent)}.select-module__qDydIG__trigger[data-placeholder]{color:var(--lygo-color-text-muted)}.select-module__qDydIG__trigger:disabled{opacity:.5;cursor:not-allowed}.select-module__qDydIG__icon{color:var(--lygo-color-text-muted);flex-shrink:0;align-items:center;display:flex}.select-module__qDydIG__content{border:1px solid var(--lygo-color-border);border-radius:var(--lygo-radius-lg);z-index:50;min-width:var(--radix-select-trigger-width);max-height:var(--radix-select-content-available-height);background-color:#fff;animation-duration:.15s;animation-timing-function:ease;overflow:hidden;box-shadow:0 4px 16px #0000001f}.select-module__qDydIG__content[data-state=open]{animation-name:select-module__qDydIG__fadeIn}@keyframes select-module__qDydIG__fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.select-module__qDydIG__viewport{padding:var(--lygo-space-1)}.select-module__qDydIG__item{padding:var(--lygo-space-2)var(--lygo-space-3);font-family:var(--lygo-font-family);font-size:var(--lygo-text-sm);color:var(--lygo-color-text);border-radius:var(--lygo-radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-items:center;transition:background-color .1s;display:flex}.select-module__qDydIG__item:hover,.select-module__qDydIG__item[data-highlighted]{background-color:color-mix(in srgb,var(--lygo-color-primary)10%,transparent);color:var(--lygo-color-primary)}.select-module__qDydIG__item[data-disabled]{opacity:.5;cursor:not-allowed}.select-module__qDydIG__label{font-family:var(--lygo-font-family);font-size:var(--lygo-text-xs);font-weight:var(--lygo-font-semibold);color:var(--lygo-color-text-muted);padding:var(--lygo-space-1)var(--lygo-space-3);text-transform:uppercase;letter-spacing:.05em}.select-module__qDydIG__separator{background-color:var(--lygo-color-border);height:1px;margin:var(--lygo-space-1)0}.select-module__qDydIG__scrollButton{height:28px;color:var(--lygo-color-text-muted);cursor:default;justify-content:center;align-items:center;display:flex}
.tabs-module__55e09a__root{flex-direction:column;display:flex}.tabs-module__55e09a__list{border-bottom:2px solid var(--lygo-color-border);align-items:flex-end;gap:0;display:flex}.tabs-module__55e09a__trigger{padding:var(--lygo-space-2)var(--lygo-space-4);font-family:var(--lygo-font-family);font-size:var(--lygo-text-sm);font-weight:var(--lygo-font-medium);color:var(--lygo-color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;outline:none;justify-content:center;align-items:center;margin-bottom:-2px;transition:color .15s,border-color .15s;display:inline-flex}.tabs-module__55e09a__trigger:hover:not(:disabled){color:var(--lygo-color-text)}.tabs-module__55e09a__trigger:focus-visible{outline:2px solid var(--lygo-color-primary);outline-offset:-2px;border-radius:var(--lygo-radius-sm)var(--lygo-radius-sm)0 0}.tabs-module__55e09a__trigger[data-state=active]{color:var(--lygo-color-primary);border-bottom-color:var(--lygo-color-primary);font-weight:var(--lygo-font-semibold)}.tabs-module__55e09a__trigger:disabled{opacity:.5;cursor:not-allowed}.tabs-module__55e09a__content{padding-top:var(--lygo-space-4);outline:none}.tabs-module__55e09a__content:focus-visible{outline:2px solid var(--lygo-color-primary);outline-offset:2px;border-radius:var(--lygo-radius-md)}
.dialog-module__ydmDqa__overlay{z-index:50;background-color:#00000080;animation:.15s dialog-module__ydmDqa__overlayFadeIn;position:fixed;inset:0}@keyframes dialog-module__ydmDqa__overlayFadeIn{0%{opacity:0}to{opacity:1}}.dialog-module__ydmDqa__content{z-index:51;border-radius:var(--lygo-radius-xl);padding:var(--lygo-space-6);background-color:#fff;outline:none;width:calc(100vw - 2rem);max-width:28rem;max-height:calc(100vh - 2rem);animation:.15s dialog-module__ydmDqa__contentSlideIn;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 20px 60px #00000026}@keyframes dialog-module__ydmDqa__contentSlideIn{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}.dialog-module__ydmDqa__title{font-family:var(--lygo-font-family);font-size:var(--lygo-text-lg);font-weight:var(--lygo-font-semibold);color:var(--lygo-color-text);margin:0 0 var(--lygo-space-2);padding-right:var(--lygo-space-8)}.dialog-module__ydmDqa__description{font-family:var(--lygo-font-family);font-size:var(--lygo-text-sm);color:var(--lygo-color-text-muted);margin:0 0 var(--lygo-space-4);line-height:1.6}.dialog-module__ydmDqa__closeButton{top:var(--lygo-space-4);right:var(--lygo-space-4);border-radius:var(--lygo-radius-md);width:28px;height:28px;color:var(--lygo-color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-flex;position:absolute}.dialog-module__ydmDqa__closeButton:hover{background-color:var(--lygo-color-surface);color:var(--lygo-color-text)}.dialog-module__ydmDqa__closeButton:focus-visible{outline:2px solid var(--lygo-color-primary);outline-offset:2px}
.sheet-module__r_tr4q__overlay{z-index:50;background-color:#00000080;animation:.2s sheet-module__r_tr4q__overlayFadeIn;position:fixed;inset:0}@keyframes sheet-module__r_tr4q__overlayFadeIn{0%{opacity:0}to{opacity:1}}.sheet-module__r_tr4q__content{z-index:51;padding:var(--lygo-space-6);background-color:#fff;outline:none;position:fixed;overflow-y:auto;box-shadow:0 0 40px #0003}.sheet-module__r_tr4q__right{width:min(24rem,90vw);animation:.25s cubic-bezier(.16,1,.3,1) sheet-module__r_tr4q__slideInFromRight;top:0;bottom:0;right:0}.sheet-module__r_tr4q__left{width:min(24rem,90vw);animation:.25s cubic-bezier(.16,1,.3,1) sheet-module__r_tr4q__slideInFromLeft;top:0;bottom:0;left:0}.sheet-module__r_tr4q__top{height:min(20rem,90vh);animation:.25s cubic-bezier(.16,1,.3,1) sheet-module__r_tr4q__slideInFromTop;top:0;left:0;right:0}.sheet-module__r_tr4q__bottom{border-radius:var(--lygo-radius-xl)var(--lygo-radius-xl)0 0;height:min(20rem,90vh);animation:.25s cubic-bezier(.16,1,.3,1) sheet-module__r_tr4q__slideInFromBottom;bottom:0;left:0;right:0}@keyframes sheet-module__r_tr4q__slideInFromRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes sheet-module__r_tr4q__slideInFromLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes sheet-module__r_tr4q__slideInFromTop{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes sheet-module__r_tr4q__slideInFromBottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-module__r_tr4q__closeButton{top:var(--lygo-space-4);right:var(--lygo-space-4);border-radius:var(--lygo-radius-md);width:28px;height:28px;color:var(--lygo-color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-flex;position:absolute}.sheet-module__r_tr4q__closeButton:hover{background-color:var(--lygo-color-surface);color:var(--lygo-color-text)}.sheet-module__r_tr4q__closeButton:focus-visible{outline:2px solid var(--lygo-color-primary);outline-offset:2px}
.dropdownmenu-module__xktzHa__content{border:1px solid var(--lygo-color-border);border-radius:var(--lygo-radius-lg);padding:var(--lygo-space-1);z-index:50;background-color:#fff;min-width:10rem;animation-duration:.15s;animation-timing-function:ease;box-shadow:0 4px 16px #0000001f}.dropdownmenu-module__xktzHa__content[data-state=open]{animation-name:dropdownmenu-module__xktzHa__fadeIn}@keyframes dropdownmenu-module__xktzHa__fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdownmenu-module__xktzHa__item{align-items:center;gap:var(--lygo-space-2);padding:var(--lygo-space-2)var(--lygo-space-3);font-family:var(--lygo-font-family);font-size:var(--lygo-text-sm);color:var(--lygo-color-text);border-radius:var(--lygo-radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;transition:background-color .1s;display:flex}.dropdownmenu-module__xktzHa__item[data-highlighted]{background-color:color-mix(in srgb,var(--lygo-color-primary)10%,transparent);color:var(--lygo-color-primary)}.dropdownmenu-module__xktzHa__item[data-disabled]{opacity:.5;cursor:not-allowed}.dropdownmenu-module__xktzHa__inset{padding-left:var(--lygo-space-8)}.dropdownmenu-module__xktzHa__separator{background-color:var(--lygo-color-border);height:1px;margin:var(--lygo-space-1)calc(-1*var(--lygo-space-1))}.dropdownmenu-module__xktzHa__label{font-family:var(--lygo-font-family);font-size:var(--lygo-text-xs);font-weight:var(--lygo-font-semibold);color:var(--lygo-color-text-muted);padding:var(--lygo-space-1)var(--lygo-space-3);text-transform:uppercase;letter-spacing:.05em}
.popover-module__VwcZJa__content{border:1px solid var(--lygo-color-border);border-radius:var(--lygo-radius-lg);padding:var(--lygo-space-4);z-index:50;background-color:#fff;outline:none;width:max-content;max-width:320px;animation-duration:.15s;animation-timing-function:ease;box-shadow:0 4px 16px #0000001f}.popover-module__VwcZJa__content[data-state=open][data-side=top]{animation-name:popover-module__VwcZJa__slideDownAndFade}.popover-module__VwcZJa__content[data-state=open][data-side=bottom]{animation-name:popover-module__VwcZJa__slideUpAndFade}.popover-module__VwcZJa__content[data-state=open][data-side=left]{animation-name:popover-module__VwcZJa__slideRightAndFade}.popover-module__VwcZJa__content[data-state=open][data-side=right]{animation-name:popover-module__VwcZJa__slideLeftAndFade}@keyframes popover-module__VwcZJa__slideUpAndFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes popover-module__VwcZJa__slideDownAndFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes popover-module__VwcZJa__slideLeftAndFade{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:translate(0)}}@keyframes popover-module__VwcZJa__slideRightAndFade{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}
.accordion-module__3A_ivW__root{width:100%}.accordion-module__3A_ivW__item{border-bottom:1px solid var(--lygo-color-border)}.accordion-module__3A_ivW__item:first-child{border-top:1px solid var(--lygo-color-border)}.accordion-module__3A_ivW__header{margin:0;display:flex}.accordion-module__3A_ivW__trigger{width:100%;padding:var(--lygo-space-4)0;font-family:var(--lygo-font-family);font-size:var(--lygo-text-sm);font-weight:var(--lygo-font-medium);color:var(--lygo-color-text);cursor:pointer;text-align:left;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;transition:color .15s;display:flex}.accordion-module__3A_ivW__trigger:hover{color:var(--lygo-color-primary)}.accordion-module__3A_ivW__trigger:focus-visible{outline:2px solid var(--lygo-color-primary);outline-offset:2px;border-radius:var(--lygo-radius-sm)}.accordion-module__3A_ivW__chevron{color:var(--lygo-color-text-muted);flex-shrink:0;transition:transform .25s cubic-bezier(.87,0,.13,1)}.accordion-module__3A_ivW__trigger[data-state=open] .accordion-module__3A_ivW__chevron{transform:rotate(180deg)}.accordion-module__3A_ivW__contentWrapper{overflow:hidden}.accordion-module__3A_ivW__contentWrapper[data-state=open]{animation:.25s cubic-bezier(.87,0,.13,1) accordion-module__3A_ivW__slideDown}.accordion-module__3A_ivW__contentWrapper[data-state=closed]{animation:.25s cubic-bezier(.87,0,.13,1) accordion-module__3A_ivW__slideUp}@keyframes accordion-module__3A_ivW__slideDown{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes accordion-module__3A_ivW__slideUp{0%{height:var(--radix-accordion-content-height)}to{height:0}}.accordion-module__3A_ivW__content{padding-bottom:var(--lygo-space-4);font-family:var(--lygo-font-family);font-size:var(--lygo-text-sm);color:var(--lygo-color-text-muted);line-height:1.6}
.avatar-module__2twqsa__root{background-color:color-mix(in srgb,var(--lygo-color-primary)15%,white);-webkit-user-select:none;user-select:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.avatar-module__2twqsa__sm{width:2rem;height:2rem;font-size:var(--lygo-text-xs)}.avatar-module__2twqsa__md{width:2.5rem;height:2.5rem;font-size:var(--lygo-text-sm)}.avatar-module__2twqsa__lg{width:3rem;height:3rem;font-size:var(--lygo-text-base)}.avatar-module__2twqsa__image{object-fit:cover;border-radius:inherit;width:100%;height:100%}.avatar-module__2twqsa__fallback{width:100%;height:100%;font-family:var(--lygo-font-family);font-weight:var(--lygo-font-semibold);color:var(--lygo-color-primary);justify-content:center;align-items:center;line-height:1;display:flex}
.tag-module__FNFesa__root{align-items:center;gap:var(--lygo-space-1);padding:0 var(--lygo-space-2);height:1.5rem;font-family:var(--lygo-font-family);font-size:var(--lygo-text-xs);font-weight:var(--lygo-font-medium);white-space:nowrap;border-radius:9999px;line-height:1;display:inline-flex}.tag-module__FNFesa__neutral{background-color:var(--lygo-color-surface);color:var(--lygo-color-text-muted);border:1px solid var(--lygo-color-border)}.tag-module__FNFesa__primary{background-color:color-mix(in srgb,var(--lygo-color-primary)12%,white);color:var(--lygo-color-primary)}.tag-module__FNFesa__success{background-color:color-mix(in srgb,var(--lygo-color-success)12%,white);color:var(--lygo-color-success)}.tag-module__FNFesa__info{background-color:color-mix(in srgb,var(--lygo-color-info)12%,white);color:var(--lygo-color-info)}.tag-module__FNFesa__warning{background-color:color-mix(in srgb,var(--lygo-color-warning)12%,white);color:var(--lygo-color-warning)}.tag-module__FNFesa__label{line-height:1}.tag-module__FNFesa__removeButton{color:currentColor;cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;padding:0;transition:opacity .1s,background-color .1s;display:inline-flex}.tag-module__FNFesa__removeButton:hover{opacity:1;background-color:#0000001a}.tag-module__FNFesa__removeButton:focus-visible{outline-offset:1px;outline:2px solid}
.table-module__77h2sa__wrapper{width:100%;overflow-x:auto}.table-module__77h2sa__table{border-collapse:collapse;width:100%;font-family:var(--lygo-font-family);font-size:var(--lygo-text-sm);color:var(--lygo-color-text);caption-side:bottom}.table-module__77h2sa__header{background-color:var(--lygo-color-surface)}.table-module__77h2sa__header .table-module__77h2sa__row{border-bottom:2px solid var(--lygo-color-border)}.table-module__77h2sa__body .table-module__77h2sa__row{border-bottom:1px solid var(--lygo-color-border);transition:background-color .1s}.table-module__77h2sa__body .table-module__77h2sa__row:last-child{border-bottom:none}.table-module__77h2sa__body .table-module__77h2sa__row:hover{background-color:color-mix(in srgb,var(--lygo-color-primary)4%,white)}.table-module__77h2sa__head{padding:var(--lygo-space-3)var(--lygo-space-4);text-align:left;font-weight:var(--lygo-font-semibold);color:var(--lygo-color-text-muted);white-space:nowrap;font-size:var(--lygo-text-xs);text-transform:uppercase;letter-spacing:.04em}.table-module__77h2sa__cell{padding:var(--lygo-space-3)var(--lygo-space-4);vertical-align:middle}.table-module__77h2sa__footer{border-top:2px solid var(--lygo-color-border);background-color:var(--lygo-color-surface);font-weight:var(--lygo-font-medium)}.table-module__77h2sa__caption{margin-top:var(--lygo-space-3);font-size:var(--lygo-text-xs);color:var(--lygo-color-text-muted);text-align:center}
.nutrient-progress-module__UHu_yq__root{gap:var(--lygo-space-2);width:100%;font-family:var(--lygo-font-family);flex-direction:column;display:flex}.nutrient-progress-module__UHu_yq__header{justify-content:space-between;align-items:flex-start;gap:var(--lygo-space-2);display:flex}.nutrient-progress-module__UHu_yq__nameRow{flex-direction:column;gap:2px;display:flex}.nutrient-progress-module__UHu_yq__name{font-size:var(--lygo-text-sm);font-weight:var(--lygo-font-semibold);color:var(--lygo-color-text);line-height:var(--lygo-leading-sm)}.nutrient-progress-module__UHu_yq__timeframe{font-size:var(--lygo-text-xs);color:var(--lygo-color-text-muted);text-transform:capitalize}.nutrient-progress-module__UHu_yq__valueRow{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.nutrient-progress-module__UHu_yq__current{font-size:var(--lygo-text-sm);font-weight:var(--lygo-font-semibold);color:var(--lygo-color-text)}.nutrient-progress-module__UHu_yq__range{font-size:var(--lygo-text-xs);color:var(--lygo-color-text-muted)}.nutrient-progress-module__UHu_yq__unit{font-size:var(--lygo-text-xs);color:var(--lygo-color-text-muted);margin-left:1px}.nutrient-progress-module__UHu_yq__bar{width:100%}.nutrient-progress-module__UHu_yq__footer{align-items:center;display:flex}
.meal-card-module__SKjDpW__root{font-family:var(--lygo-font-family);width:100%}.meal-card-module__SKjDpW__header{padding-bottom:var(--lygo-space-3);justify-content:space-between;align-items:center;display:flex}.meal-card-module__SKjDpW__titleRow{align-items:center;gap:var(--lygo-space-2);display:flex}.meal-card-module__SKjDpW__icon{font-size:var(--lygo-text-lg);line-height:1}.meal-card-module__SKjDpW__title{font-size:var(--lygo-text-base);font-weight:var(--lygo-font-semibold);color:var(--lygo-color-text);margin:0}.meal-card-module__SKjDpW__time{font-size:var(--lygo-text-xs);color:var(--lygo-color-text-muted)}.meal-card-module__SKjDpW__content{padding-top:0;padding-bottom:var(--lygo-space-3)}.meal-card-module__SKjDpW__items{gap:var(--lygo-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.meal-card-module__SKjDpW__item{justify-content:space-between;align-items:center;gap:var(--lygo-space-2);display:flex}.meal-card-module__SKjDpW__itemName{font-size:var(--lygo-text-sm);color:var(--lygo-color-text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.meal-card-module__SKjDpW__itemCalories{font-size:var(--lygo-text-xs);color:var(--lygo-color-text-muted);white-space:nowrap;flex-shrink:0}.meal-card-module__SKjDpW__footer{padding-top:var(--lygo-space-3);border-top:1px solid var(--lygo-color-border)}.meal-card-module__SKjDpW__macros{gap:var(--lygo-space-2);flex-wrap:wrap;display:flex}.meal-card-module__SKjDpW__macroBadge{font-size:var(--lygo-text-xs)}
.chat-message-module__wwzkFW__root{width:100%;font-family:var(--lygo-font-family);display:flex}.chat-message-module__wwzkFW__user{justify-content:flex-end}.chat-message-module__wwzkFW__assistant{justify-content:flex-start}.chat-message-module__wwzkFW__bubble{border-radius:var(--lygo-radius-xl);max-width:75%;padding:var(--lygo-space-3)var(--lygo-space-4)}.chat-message-module__wwzkFW__userBubble{background-color:var(--lygo-color-primary);color:#fff;border-bottom-right-radius:var(--lygo-radius-sm)}.chat-message-module__wwzkFW__assistantBubble{color:var(--lygo-color-text);border:1px solid var(--lygo-color-border);border-bottom-left-radius:var(--lygo-radius-sm);box-shadow:var(--lygo-shadow-sm);background-color:#fff}.chat-message-module__wwzkFW__content{font-size:var(--lygo-text-sm);line-height:var(--lygo-leading-base);margin:0}.chat-message-module__wwzkFW__children{margin-top:var(--lygo-space-3)}
.option-pills-module__cJH-Wa__root{gap:var(--lygo-space-2);font-family:var(--lygo-font-family);flex-wrap:wrap;display:flex}.option-pills-module__cJH-Wa__pill{padding:var(--lygo-space-2)var(--lygo-space-4);border-radius:var(--lygo-radius-full);border:1.5px solid var(--lygo-color-primary);color:var(--lygo-color-primary);font-family:var(--lygo-font-family);font-size:var(--lygo-text-sm);font-weight:var(--lygo-font-medium);cursor:pointer;white-space:nowrap;background-color:#0000;justify-content:center;align-items:center;line-height:1;transition:background-color .15s,color .15s;display:inline-flex}.option-pills-module__cJH-Wa__pill:hover{background-color:color-mix(in srgb,var(--lygo-color-primary)10%,transparent)}.option-pills-module__cJH-Wa__pill:active{background-color:color-mix(in srgb,var(--lygo-color-primary)20%,transparent);transform:scale(.97)}.option-pills-module__cJH-Wa__pill:focus-visible{outline:2px solid var(--lygo-color-primary);outline-offset:2px}
.date-nav-module__YMNq9G__root{justify-content:space-between;align-items:center;gap:var(--lygo-space-2);font-family:var(--lygo-font-family);width:100%;display:flex}.date-nav-module__YMNq9G__center{align-items:center;gap:var(--lygo-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.date-nav-module__YMNq9G__dateLabel{font-size:var(--lygo-text-base);font-weight:var(--lygo-font-semibold);color:var(--lygo-color-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.date-nav-module__YMNq9G__todayBtn{font-size:var(--lygo-text-xs);height:auto;padding:2px var(--lygo-space-3);color:var(--lygo-color-primary)}
.daily-summary-module__Vv3VMW__root{font-family:var(--lygo-font-family);width:100%}.daily-summary-module__Vv3VMW__header{padding-bottom:var(--lygo-space-4)}.daily-summary-module__Vv3VMW__greeting{font-size:var(--lygo-text-xl);font-weight:var(--lygo-font-semibold);color:var(--lygo-color-text);margin:0}.daily-summary-module__Vv3VMW__content{padding-top:0;padding-bottom:var(--lygo-space-4)}.daily-summary-module__Vv3VMW__nutrients{gap:var(--lygo-space-4);flex-direction:column;display:flex}.daily-summary-module__Vv3VMW__footer{padding-top:var(--lygo-space-3);border-top:1px solid var(--lygo-color-border)}.daily-summary-module__Vv3VMW__ctaButton{width:100%}
.insight-card-module__1Ngcpa__root{font-family:var(--lygo-font-family);border-left:3px solid #0000;width:100%}.insight-card-module__1Ngcpa__recommendation{border-left-color:var(--lygo-color-info);background-color:color-mix(in srgb,var(--lygo-color-info)5%,white)}.insight-card-module__1Ngcpa__tip{border-left-color:var(--lygo-color-success);background-color:color-mix(in srgb,var(--lygo-color-success)5%,white)}.insight-card-module__1Ngcpa__achievement{border-left-color:var(--lygo-color-warning);background-color:color-mix(in srgb,var(--lygo-color-warning)5%,white)}.insight-card-module__1Ngcpa__header{padding-bottom:var(--lygo-space-2)}.insight-card-module__1Ngcpa__titleRow{align-items:flex-start;gap:var(--lygo-space-3);display:flex}.insight-card-module__1Ngcpa__icon{font-size:var(--lygo-text-xl);flex-shrink:0;margin-top:2px;line-height:1}.insight-card-module__1Ngcpa__titleGroup{gap:var(--lygo-space-1);flex-direction:column;display:flex}.insight-card-module__1Ngcpa__typeLabel{font-size:var(--lygo-text-xs);font-weight:var(--lygo-font-medium);color:var(--lygo-color-text-muted);text-transform:uppercase;letter-spacing:.05em}.insight-card-module__1Ngcpa__title{font-size:var(--lygo-text-base);font-weight:var(--lygo-font-semibold);color:var(--lygo-color-text);margin:0}.insight-card-module__1Ngcpa__content{padding-top:0;padding-bottom:var(--lygo-space-3)}.insight-card-module__1Ngcpa__body{font-size:var(--lygo-text-sm);color:var(--lygo-color-text);line-height:var(--lygo-leading-base);margin:0}.insight-card-module__1Ngcpa__footer{padding-top:var(--lygo-space-3);border-top:1px solid var(--lygo-color-border)}
.goal-setting-module__mPqqPa__root{gap:var(--lygo-space-3);font-family:var(--lygo-font-family);flex-direction:column;display:flex}.goal-setting-module__mPqqPa__header{align-items:center;gap:var(--lygo-space-2);display:flex}.goal-setting-module__mPqqPa__name{font-size:var(--lygo-text-base);font-weight:var(--lygo-font-semibold);color:var(--lygo-color-text)}.goal-setting-module__mPqqPa__unit{font-size:var(--lygo-text-sm);color:var(--lygo-color-text-muted)}.goal-setting-module__mPqqPa__inputs{align-items:flex-end;gap:var(--lygo-space-3);display:flex}.goal-setting-module__mPqqPa__inputGroup{gap:var(--lygo-space-1);flex-direction:column;flex:1;display:flex}.goal-setting-module__mPqqPa__label{font-size:var(--lygo-text-xs);color:var(--lygo-color-text-muted)}.goal-setting-module__mPqqPa__input{width:100%}.goal-setting-module__mPqqPa__separator{font-size:var(--lygo-text-lg);color:var(--lygo-color-text-muted);padding-bottom:var(--lygo-space-2);flex-shrink:0}
.food-search-result-module__MhuX-a__root{width:100%;padding:var(--lygo-space-3)var(--lygo-space-4);border:1px solid var(--lygo-color-border);border-radius:var(--lygo-radius-md);cursor:pointer;font-family:var(--lygo-font-family);text-align:left;justify-content:space-between;align-items:center;gap:var(--lygo-space-3);background-color:#fff;transition:background-color .15s,border-color .15s;display:flex}.food-search-result-module__MhuX-a__root:hover{background-color:var(--lygo-color-surface);border-color:var(--lygo-color-primary)}.food-search-result-module__MhuX-a__root:active{background-color:color-mix(in srgb,var(--lygo-color-primary)8%,white)}.food-search-result-module__MhuX-a__root:focus-visible{outline:2px solid var(--lygo-color-primary);outline-offset:2px}.food-search-result-module__MhuX-a__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.food-search-result-module__MhuX-a__name{font-size:var(--lygo-text-sm);font-weight:var(--lygo-font-medium);color:var(--lygo-color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.food-search-result-module__MhuX-a__portion{font-size:var(--lygo-text-xs);color:var(--lygo-color-text-muted)}.food-search-result-module__MhuX-a__macros{align-items:center;gap:var(--lygo-space-2);flex-shrink:0;display:flex}.food-search-result-module__MhuX-a__calories{font-size:var(--lygo-text-sm);font-weight:var(--lygo-font-medium);color:var(--lygo-color-text)}.food-search-result-module__MhuX-a__dot{color:var(--lygo-color-text-muted);font-size:var(--lygo-text-xs)}.food-search-result-module__MhuX-a__protein{font-size:var(--lygo-text-xs);color:var(--lygo-color-text-muted)}
.notification-module__LWomXq__root{top:var(--lygo-space-4);right:var(--lygo-space-4);z-index:9999;align-items:flex-start;gap:var(--lygo-space-3);padding:var(--lygo-space-3)var(--lygo-space-4);border-radius:var(--lygo-radius-lg);box-shadow:var(--lygo-shadow-lg);min-width:280px;max-width:400px;font-family:var(--lygo-font-family);border:1px solid #0000;animation:.3s forwards notification-module__LWomXq__slideIn;display:flex;position:fixed}.notification-module__LWomXq__exiting{animation:.3s forwards notification-module__LWomXq__slideOut}@keyframes notification-module__LWomXq__slideIn{0%{opacity:0;transform:translateX(calc(100% + var(--lygo-space-4)))}to{opacity:1;transform:translate(0)}}@keyframes notification-module__LWomXq__slideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateX(calc(100% + var(--lygo-space-4)))}}.notification-module__LWomXq__success{background-color:color-mix(in srgb,var(--lygo-color-success)10%,white);border-color:var(--lygo-color-success)}.notification-module__LWomXq__info{background-color:color-mix(in srgb,var(--lygo-color-info)10%,white);border-color:var(--lygo-color-info)}.notification-module__LWomXq__warning{background-color:color-mix(in srgb,var(--lygo-color-warning)10%,white);border-color:var(--lygo-color-warning)}.notification-module__LWomXq__iconWrapper{border-radius:var(--lygo-radius-full);width:24px;height:24px;font-size:var(--lygo-text-xs);font-weight:var(--lygo-font-bold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.notification-module__LWomXq__success .notification-module__LWomXq__iconWrapper{background-color:var(--lygo-color-success);color:#fff}.notification-module__LWomXq__info .notification-module__LWomXq__iconWrapper{background-color:var(--lygo-color-info);color:#fff}.notification-module__LWomXq__warning .notification-module__LWomXq__iconWrapper{background-color:var(--lygo-color-warning);color:#fff}.notification-module__LWomXq__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.notification-module__LWomXq__title{font-size:var(--lygo-text-sm);font-weight:var(--lygo-font-semibold);color:var(--lygo-color-text)}.notification-module__LWomXq__message{font-size:var(--lygo-text-xs);color:var(--lygo-color-text-muted);line-height:var(--lygo-leading-sm)}.notification-module__LWomXq__dismiss{cursor:pointer;font-size:var(--lygo-text-lg);color:var(--lygo-color-text-muted);background:0 0;border:none;flex-shrink:0;padding:0;line-height:1;transition:color .15s}.notification-module__LWomXq__dismiss:hover{color:var(--lygo-color-text)}.notification-module__LWomXq__dismiss:focus-visible{outline:2px solid var(--lygo-color-primary);outline-offset:2px;border-radius:var(--lygo-radius-sm)}
.onboarding-stepper-module__80jYYG__root{font-family:var(--lygo-font-family);align-items:flex-start;gap:0;width:100%;display:flex}.onboarding-stepper-module__80jYYG__step{flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.onboarding-stepper-module__80jYYG__circle{border-radius:var(--lygo-radius-full);border:2px solid var(--lygo-color-border);z-index:1;background-color:#fff;justify-content:center;align-items:center;width:32px;height:32px;transition:border-color .2s,background-color .2s;display:flex;position:relative}.onboarding-stepper-module__80jYYG__step.onboarding-stepper-module__80jYYG__active .onboarding-stepper-module__80jYYG__circle{border-color:var(--lygo-color-primary);background-color:var(--lygo-color-primary)}.onboarding-stepper-module__80jYYG__step.onboarding-stepper-module__80jYYG__completed .onboarding-stepper-module__80jYYG__circle{border-color:var(--lygo-color-success);background-color:var(--lygo-color-success)}.onboarding-stepper-module__80jYYG__number{font-size:var(--lygo-text-sm);font-weight:var(--lygo-font-semibold);color:var(--lygo-color-text-muted);line-height:1}.onboarding-stepper-module__80jYYG__step.onboarding-stepper-module__80jYYG__active .onboarding-stepper-module__80jYYG__number{color:#fff}.onboarding-stepper-module__80jYYG__checkmark{font-size:var(--lygo-text-sm);font-weight:var(--lygo-font-bold);color:#fff;line-height:1}.onboarding-stepper-module__80jYYG__label{font-size:var(--lygo-text-xs);color:var(--lygo-color-text-muted);margin-top:var(--lygo-space-2);text-align:center;line-height:var(--lygo-leading-sm);max-width:80px}.onboarding-stepper-module__80jYYG__step.onboarding-stepper-module__80jYYG__active .onboarding-stepper-module__80jYYG__label{font-weight:var(--lygo-font-semibold);color:var(--lygo-color-primary)}.onboarding-stepper-module__80jYYG__step.onboarding-stepper-module__80jYYG__completed .onboarding-stepper-module__80jYYG__label{color:var(--lygo-color-success)}.onboarding-stepper-module__80jYYG__connector{background-color:var(--lygo-color-border);z-index:0;height:2px;position:absolute;top:16px;left:50%;right:-50%}.onboarding-stepper-module__80jYYG__connectorCompleted{background-color:var(--lygo-color-success)}
.empty-state-module__9PY5wa__root{text-align:center;padding:var(--lygo-space-12)var(--lygo-space-6);justify-content:center;align-items:center;gap:var(--lygo-space-4);font-family:var(--lygo-font-family);flex-direction:column;display:flex}.empty-state-module__9PY5wa__iconWrapper{color:var(--lygo-color-text-muted);font-size:3rem;line-height:1}.empty-state-module__9PY5wa__body{gap:var(--lygo-space-2);flex-direction:column;display:flex}.empty-state-module__9PY5wa__title{font-size:var(--lygo-text-xl);font-weight:var(--lygo-font-semibold);color:var(--lygo-color-text);margin:0}.empty-state-module__9PY5wa__description{font-size:var(--lygo-text-sm);color:var(--lygo-color-text-muted);line-height:var(--lygo-leading-base);max-width:36ch;margin:0}
@keyframes loading-state-module__biJyRq__pulse{0%,to{opacity:1}50%{opacity:.4}}.loading-state-module__biJyRq__root{width:100%;font-family:var(--lygo-font-family)}.loading-state-module__biJyRq__block{background-color:var(--lygo-color-surface);border-radius:var(--lygo-radius-sm);animation:1.8s ease-in-out infinite loading-state-module__biJyRq__pulse}.loading-state-module__biJyRq__card{gap:var(--lygo-space-3);padding:var(--lygo-space-4);border:1px solid var(--lygo-color-border);border-radius:var(--lygo-radius-lg);flex-direction:column;display:flex}.loading-state-module__biJyRq__cardTitle{width:40%;height:20px}.loading-state-module__biJyRq__cardLine{width:100%;height:14px}.loading-state-module__biJyRq__cardLineShort{width:70%;height:14px}.loading-state-module__biJyRq__cardMacros{gap:var(--lygo-space-2);margin-top:var(--lygo-space-1);display:flex}.loading-state-module__biJyRq__macroPill{border-radius:var(--lygo-radius-full);width:72px;height:22px}.loading-state-module__biJyRq__list{gap:var(--lygo-space-2);flex-direction:column;display:flex}.loading-state-module__biJyRq__listItem{padding:var(--lygo-space-3)var(--lygo-space-4);border:1px solid var(--lygo-color-border);border-radius:var(--lygo-radius-md);justify-content:space-between;align-items:center;gap:var(--lygo-space-3);display:flex}.loading-state-module__biJyRq__listItemLeft{gap:var(--lygo-space-1);flex-direction:column;flex:1;display:flex}.loading-state-module__biJyRq__listName{width:55%;height:14px}.loading-state-module__biJyRq__listDetail{width:30%;height:12px}.loading-state-module__biJyRq__listValue{flex-shrink:0;width:60px;height:14px}.loading-state-module__biJyRq__progressGroup{gap:var(--lygo-space-4);flex-direction:column;display:flex}.loading-state-module__biJyRq__progressItem{gap:var(--lygo-space-2);flex-direction:column;display:flex}.loading-state-module__biJyRq__progressHeader{justify-content:space-between;display:flex}.loading-state-module__biJyRq__progressName{width:30%;height:14px}.loading-state-module__biJyRq__progressValue{width:15%;height:14px}.loading-state-module__biJyRq__progressBar{border-radius:var(--lygo-radius-full);width:100%;height:8px}
.section-heading-module__f7ic8a__root{gap:var(--lygo-space-2);font-family:var(--lygo-font-family);flex-direction:column;max-width:640px;display:flex}.section-heading-module__f7ic8a__center{text-align:center;margin-left:auto;margin-right:auto}.section-heading-module__f7ic8a__label{font-size:var(--lygo-text-xs);font-weight:var(--lygo-font-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--lygo-color-accent);line-height:var(--lygo-leading-xs);background-color:var(--lygo-color-accent-surface);border-radius:var(--lygo-radius-full);border:1px solid var(--lygo-color-accent-border);padding:.2em .75em;display:inline-block}.section-heading-module__f7ic8a__title{font-size:var(--lygo-text-3xl);font-weight:var(--lygo-font-bold);color:var(--lygo-color-text);line-height:var(--lygo-leading-3xl);margin:0}.section-heading-module__f7ic8a__subtitle{font-size:var(--lygo-text-lg);color:var(--lygo-color-text-muted);line-height:var(--lygo-leading-lg);max-width:60ch;margin:0}
.scroll-reveal-module__TreG1W__root{opacity:0;will-change:opacity,transform;transition-property:opacity,transform;transition-timing-function:ease-out}.scroll-reveal-module__TreG1W__fade-up{transform:translateY(24px)}.scroll-reveal-module__TreG1W__fade-left{transform:translate(-24px)}.scroll-reveal-module__TreG1W__fade-right{transform:translate(24px)}.scroll-reveal-module__TreG1W__fade-in{transform:none}.scroll-reveal-module__TreG1W__visible{opacity:1;transform:none}
.animated-counter-module__3T4h5q__root{font-family:var(--lygo-font-family);font-weight:var(--lygo-font-bold);font-size:var(--lygo-text-4xl);line-height:var(--lygo-leading-4xl);color:var(--lygo-color-text);tabular-nums:nums;font-variant-numeric:tabular-nums;display:inline-block}
.gradient-blob-module__1RCvKq__root{pointer-events:none;will-change:transform;border-radius:50%;position:absolute}.gradient-blob-module__1RCvKq__sage{background:radial-gradient(circle,var(--lygo-sage-200)0%,var(--lygo-sage-100)100%)}.gradient-blob-module__1RCvKq__rose{background:radial-gradient(circle,var(--lygo-rose-200)0%,var(--lygo-rose-100)100%)}
.site-nav-module__R7-R3W__root{z-index:100;font-family:var(--lygo-font-family);background-color:#0000;transition:background-color .2s,box-shadow .2s;position:fixed;top:0;left:0;right:0}.site-nav-module__R7-R3W__scrolled{background-color:var(--lygo-color-background);box-shadow:var(--lygo-shadow-sm)}.site-nav-module__R7-R3W__inner{align-items:center;gap:var(--lygo-space-8);max-width:1200px;padding:var(--lygo-space-4)var(--lygo-space-6);margin:0 auto;display:flex}.site-nav-module__R7-R3W__logo{flex-shrink:0;text-decoration:none}.site-nav-module__R7-R3W__links{gap:var(--lygo-space-6);flex:1;margin:0;padding:0;list-style:none;display:none}.site-nav-module__R7-R3W__link{font-size:var(--lygo-text-sm);font-weight:var(--lygo-font-medium);color:var(--lygo-color-text);text-decoration:none;transition:color .15s}.site-nav-module__R7-R3W__link:hover{color:var(--lygo-color-primary)}.site-nav-module__R7-R3W__actions{margin-left:auto;display:none}.site-nav-module__R7-R3W__hamburger{cursor:pointer;color:var(--lygo-color-text);padding:var(--lygo-space-2);border-radius:var(--lygo-radius-md);background:0 0;border:none;justify-content:center;align-items:center;margin-left:auto;transition:background-color .15s;display:flex}.site-nav-module__R7-R3W__hamburger:hover{background-color:var(--lygo-color-surface)}.site-nav-module__R7-R3W__mobileMenu{gap:var(--lygo-space-6);padding:var(--lygo-space-8)var(--lygo-space-6);flex-direction:column;display:flex}.site-nav-module__R7-R3W__mobileLogo{margin-bottom:var(--lygo-space-4)}.site-nav-module__R7-R3W__mobileLinks{gap:var(--lygo-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-nav-module__R7-R3W__mobileLink{font-size:var(--lygo-text-base);font-weight:var(--lygo-font-medium);color:var(--lygo-color-text);padding:var(--lygo-space-3)0;border-bottom:1px solid var(--lygo-color-border);text-decoration:none;transition:color .15s;display:block}.site-nav-module__R7-R3W__mobileLink:hover{color:var(--lygo-color-primary)}.site-nav-module__R7-R3W__mobileCta{justify-content:center;width:100%}@media (min-width:768px){.site-nav-module__R7-R3W__links,.site-nav-module__R7-R3W__actions{display:flex}.site-nav-module__R7-R3W__hamburger{display:none}}
.hero-module___Hy0mG__root{background-color:var(--lygo-sage-50);padding:var(--lygo-space-20)var(--lygo-space-6);padding-top:calc(var(--lygo-space-20) + 4rem);font-family:var(--lygo-font-family);overflow:hidden}.hero-module___Hy0mG__inner{gap:var(--lygo-space-12);flex-direction:column;align-items:center;max-width:1200px;margin:0 auto;display:flex}.hero-module___Hy0mG__content{gap:var(--lygo-space-6);text-align:center;flex-direction:column;max-width:640px;display:flex}.hero-module___Hy0mG__eyebrow{font-size:var(--lygo-text-xs);font-weight:var(--lygo-font-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--lygo-color-accent);background-color:var(--lygo-color-accent-surface);padding:var(--lygo-space-1)var(--lygo-space-3);border-radius:var(--lygo-radius-full);border:1px solid var(--lygo-color-accent-border);align-self:center;display:inline-block}.hero-module___Hy0mG__headline{font-size:var(--lygo-text-4xl);font-weight:var(--lygo-font-bold);color:var(--lygo-color-text);line-height:var(--lygo-leading-4xl);margin:0}.hero-module___Hy0mG__subtitle{font-size:var(--lygo-text-lg);color:var(--lygo-color-text-muted);line-height:var(--lygo-leading-lg);margin:0}.hero-module___Hy0mG__actions{gap:var(--lygo-space-4);margin-top:var(--lygo-space-2);flex-wrap:wrap;justify-content:center;display:flex}.hero-module___Hy0mG__imageWrapper{flex-shrink:0;justify-content:center;width:100%;display:flex}@media (min-width:768px){.hero-module___Hy0mG__headline{font-size:var(--lygo-text-5xl);line-height:var(--lygo-leading-5xl)}}@media (min-width:1024px){.hero-module___Hy0mG__root{padding:var(--lygo-space-20)var(--lygo-space-8)}.hero-module___Hy0mG__inner{gap:var(--lygo-space-16);flex-direction:row;align-items:center}.hero-module___Hy0mG__content{text-align:left;flex:1}.hero-module___Hy0mG__eyebrow{align-self:flex-start}.hero-module___Hy0mG__actions{justify-content:flex-start}.hero-module___Hy0mG__imageWrapper{flex:1;max-width:560px}}
.feature-card-module__mUoQnq__root{gap:var(--lygo-space-4);padding:var(--lygo-space-8);border:1px solid var(--lygo-sage-100);border-radius:var(--lygo-radius-xl);text-align:center;font-family:var(--lygo-font-family);cursor:default;box-shadow:var(--lygo-shadow-sm);background-color:#fff;flex-direction:column;transition:background-color .2s,box-shadow .2s,transform .2s;display:flex}.feature-card-module__mUoQnq__root:hover{box-shadow:var(--lygo-shadow-lg);border-color:var(--lygo-sage-200);background-color:#fff;transform:translateY(-3px)}.feature-card-module__mUoQnq__icon{background-color:var(--lygo-sage-50);border-radius:var(--lygo-radius-lg);width:3rem;height:3rem;color:var(--lygo-color-primary);justify-content:center;align-items:center;margin:0 auto;transition:background-color .2s,transform .2s;display:flex}.feature-card-module__mUoQnq__root:hover .feature-card-module__mUoQnq__icon{background-color:var(--lygo-sage-100);transform:scale(1.05)}.feature-card-module__mUoQnq__title{font-size:var(--lygo-text-xl);font-weight:var(--lygo-font-semibold);color:var(--lygo-color-text);line-height:var(--lygo-leading-xl);margin:0}.feature-card-module__mUoQnq__description{font-size:var(--lygo-text-base);color:var(--lygo-color-text-muted);line-height:var(--lygo-leading-base);margin:0}
.feature-grid-module___dnE4a__root{padding:var(--lygo-space-20)var(--lygo-space-6);background-color:var(--lygo-sage-50);font-family:var(--lygo-font-family)}.feature-grid-module___dnE4a__inner{gap:var(--lygo-space-12);flex-direction:column;max-width:1200px;margin:0 auto;display:flex}.feature-grid-module___dnE4a__heading{text-align:center;align-items:center}.feature-grid-module___dnE4a__grid{gap:var(--lygo-space-6);grid-template-columns:1fr;display:grid}@media (min-width:768px){.feature-grid-module___dnE4a__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.feature-grid-module___dnE4a__grid{grid-template-columns:repeat(3,1fr)}}
.how-it-works-module__i2w7Pq__root{padding:var(--lygo-space-20)var(--lygo-space-6);font-family:var(--lygo-font-family);background-color:#fff}.how-it-works-module__i2w7Pq__inner{gap:var(--lygo-space-12);flex-direction:column;max-width:1200px;margin:0 auto;display:flex}.how-it-works-module__i2w7Pq__heading{text-align:center;align-items:center}.how-it-works-module__i2w7Pq__steps{gap:var(--lygo-space-8);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid;position:relative}.how-it-works-module__i2w7Pq__step{align-items:center;gap:var(--lygo-space-4);text-align:center;flex-direction:column;display:flex;position:relative}.how-it-works-module__i2w7Pq__stepNumber{border-radius:var(--lygo-radius-full);background-color:var(--lygo-color-primary);color:#fff;width:3rem;height:3rem;font-size:var(--lygo-text-sm);font-weight:var(--lygo-font-bold);letter-spacing:.05em;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 12px #4a674140}.how-it-works-module__i2w7Pq__step:nth-child(2) .how-it-works-module__i2w7Pq__stepNumber,.how-it-works-module__i2w7Pq__step:nth-child(4) .how-it-works-module__i2w7Pq__stepNumber{background-color:var(--lygo-color-accent);box-shadow:0 4px 12px #c4707e40}.how-it-works-module__i2w7Pq__stepIcon{width:2.5rem;height:2.5rem;color:var(--lygo-color-primary);justify-content:center;align-items:center;display:flex}.how-it-works-module__i2w7Pq__stepContent{gap:var(--lygo-space-2);flex-direction:column;display:flex}.how-it-works-module__i2w7Pq__stepTitle{font-size:var(--lygo-text-xl);font-weight:var(--lygo-font-semibold);color:var(--lygo-color-text);line-height:var(--lygo-leading-xl);margin:0}.how-it-works-module__i2w7Pq__stepDescription{font-size:var(--lygo-text-base);color:var(--lygo-color-text-muted);line-height:var(--lygo-leading-base);max-width:28ch;margin:0}@media (min-width:768px){.how-it-works-module__i2w7Pq__steps{gap:var(--lygo-space-10);grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.how-it-works-module__i2w7Pq__steps{grid-template-columns:repeat(4,1fr);gap:0}.how-it-works-module__i2w7Pq__steps:before{content:"";background:linear-gradient(to right,var(--lygo-color-border),var(--lygo-color-primary),var(--lygo-color-border));z-index:0;height:2px;position:absolute;top:1.5rem;left:calc(12.5% + 1.5rem);right:calc(12.5% + 1.5rem)}.how-it-works-module__i2w7Pq__step{padding:0 var(--lygo-space-4)}.how-it-works-module__i2w7Pq__stepNumber{z-index:1;position:relative}.how-it-works-module__i2w7Pq__stepDescription{max-width:none}}
.pricing-card-module__G5zmVW__root{gap:var(--lygo-space-6);padding:var(--lygo-space-8);background-color:var(--lygo-color-background);border:1px solid var(--lygo-color-border);border-radius:var(--lygo-radius-xl);font-family:var(--lygo-font-family);flex-direction:column;display:flex;position:relative}.pricing-card-module__G5zmVW__featured{background-color:var(--lygo-color-primary);border-color:var(--lygo-color-primary);box-shadow:0 12px 40px #4a674133,0 0 0 2px var(--lygo-color-accent);color:#fff}.pricing-card-module__G5zmVW__badge{top:calc(-1*var(--lygo-space-4));background-color:var(--lygo-color-accent);color:#fff;font-size:var(--lygo-text-xs);font-weight:var(--lygo-font-semibold);padding:var(--lygo-space-1)var(--lygo-space-4);border-radius:var(--lygo-radius-full);white-space:nowrap;letter-spacing:.04em;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #c4707e59}.pricing-card-module__G5zmVW__header{gap:var(--lygo-space-2);flex-direction:column;display:flex}.pricing-card-module__G5zmVW__name{font-size:var(--lygo-text-xl);font-weight:var(--lygo-font-semibold);color:var(--lygo-color-text);margin:0}.pricing-card-module__G5zmVW__featured .pricing-card-module__G5zmVW__name{color:#fff}.pricing-card-module__G5zmVW__priceRow{align-items:baseline;gap:var(--lygo-space-1);display:flex}.pricing-card-module__G5zmVW__currency{font-size:var(--lygo-text-xl);font-weight:var(--lygo-font-medium);color:var(--lygo-color-text);line-height:1}.pricing-card-module__G5zmVW__featured .pricing-card-module__G5zmVW__currency{color:#fffc}.pricing-card-module__G5zmVW__price{font-size:var(--lygo-text-4xl);font-weight:var(--lygo-font-bold);color:var(--lygo-color-text);line-height:var(--lygo-leading-4xl)}.pricing-card-module__G5zmVW__featured .pricing-card-module__G5zmVW__price{color:#fff}.pricing-card-module__G5zmVW__period{font-size:var(--lygo-text-sm);color:var(--lygo-color-text-muted)}.pricing-card-module__G5zmVW__featured .pricing-card-module__G5zmVW__period{color:#ffffffb3}.pricing-card-module__G5zmVW__description{font-size:var(--lygo-text-sm);color:var(--lygo-color-text-muted);line-height:var(--lygo-leading-sm);margin:0}.pricing-card-module__G5zmVW__featured .pricing-card-module__G5zmVW__description{color:#fffc}.pricing-card-module__G5zmVW__features{gap:var(--lygo-space-3);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.pricing-card-module__G5zmVW__feature{align-items:flex-start;gap:var(--lygo-space-3);font-size:var(--lygo-text-sm);color:var(--lygo-color-text);display:flex}.pricing-card-module__G5zmVW__featured .pricing-card-module__G5zmVW__feature{color:#ffffffe6}.pricing-card-module__G5zmVW__excluded{opacity:.5}.pricing-card-module__G5zmVW__featureIcon{color:var(--lygo-color-success);flex-shrink:0;margin-top:1px}.pricing-card-module__G5zmVW__featured .pricing-card-module__G5zmVW__featureIcon{color:#ffffffe6}.pricing-card-module__G5zmVW__excluded .pricing-card-module__G5zmVW__featureIcon{color:var(--lygo-color-text-muted)}.pricing-card-module__G5zmVW__featured .pricing-card-module__G5zmVW__excluded .pricing-card-module__G5zmVW__featureIcon{color:#ffffff80}.pricing-card-module__G5zmVW__cta{justify-content:center;width:100%;margin-top:auto}
.pricing-table-module__c38DyW__root{padding:var(--lygo-space-20)var(--lygo-space-6);font-family:var(--lygo-font-family);background-color:#fff}.pricing-table-module__c38DyW__inner{gap:var(--lygo-space-12);flex-direction:column;max-width:1200px;margin:0 auto;display:flex}.pricing-table-module__c38DyW__heading{text-align:center;align-items:center}.pricing-table-module__c38DyW__plans{gap:var(--lygo-space-8);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:768px){.pricing-table-module__c38DyW__plans{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch}}
.testimonial-card-module__--7fOG__root{gap:var(--lygo-space-5);padding:var(--lygo-space-8);border:1px solid var(--lygo-rose-100);border-radius:var(--lygo-radius-xl);font-family:var(--lygo-font-family);box-shadow:var(--lygo-shadow-md);background-color:#fff;flex-direction:column;display:flex}.testimonial-card-module__--7fOG__stars{gap:var(--lygo-space-1);display:flex}.testimonial-card-module__--7fOG__star{color:var(--lygo-color-border);display:flex}.testimonial-card-module__--7fOG__starFilled{color:var(--lygo-rose-400)}.testimonial-card-module__--7fOG__quote{font-size:var(--lygo-text-base);color:var(--lygo-color-text);line-height:var(--lygo-leading-base);flex:1;margin:0;font-style:italic}.testimonial-card-module__--7fOG__quote p{margin:0}.testimonial-card-module__--7fOG__quote:before{content:"“";font-size:var(--lygo-text-3xl);color:var(--lygo-color-primary);vertical-align:-.5em;margin-right:var(--lygo-space-1);line-height:0}.testimonial-card-module__--7fOG__author{align-items:center;gap:var(--lygo-space-3);display:flex}.testimonial-card-module__--7fOG__authorInfo{flex-direction:column;gap:2px;display:flex}.testimonial-card-module__--7fOG__authorName{font-size:var(--lygo-text-sm);font-weight:var(--lygo-font-semibold);color:var(--lygo-color-text)}.testimonial-card-module__--7fOG__authorRole{font-size:var(--lygo-text-xs);color:var(--lygo-color-text-muted)}
.testimonial-carousel-module__IEiaga__root{padding:var(--lygo-space-20)0;background-color:var(--lygo-rose-50);font-family:var(--lygo-font-family);overflow:hidden}.testimonial-carousel-module__IEiaga__inner{gap:var(--lygo-space-10);flex-direction:column;max-width:1200px;margin:0 auto;display:flex}.testimonial-carousel-module__IEiaga__heading{text-align:center;padding:0 var(--lygo-space-6);align-items:center}.testimonial-carousel-module__IEiaga__trackWrapper{width:100%;overflow:hidden}.testimonial-carousel-module__IEiaga__track{gap:var(--lygo-space-6);scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:var(--lygo-space-4)var(--lygo-space-6);-ms-overflow-style:none;scrollbar-width:none;display:flex;overflow-x:auto}.testimonial-carousel-module__IEiaga__track::-webkit-scrollbar{display:none}.testimonial-carousel-module__IEiaga__slide{scroll-snap-align:start;flex:0 0 min(85vw,360px)}.testimonial-carousel-module__IEiaga__dots{justify-content:center;gap:var(--lygo-space-2);padding:0 var(--lygo-space-6);display:flex}.testimonial-carousel-module__IEiaga__dot{border-radius:var(--lygo-radius-full);background-color:var(--lygo-color-border);cursor:pointer;border:none;width:.5rem;height:.5rem;padding:0;transition:background-color .2s,width .2s}.testimonial-carousel-module__IEiaga__dotActive{background-color:var(--lygo-color-accent);width:1.5rem}@media (min-width:768px){.testimonial-carousel-module__IEiaga__slide{flex:0 0 min(45vw,400px)}}@media (min-width:1024px){.testimonial-carousel-module__IEiaga__slide{flex:0 0 360px}}
.faq-accordion-module__EIGIsq__root{padding:var(--lygo-space-20)var(--lygo-space-6);background-color:var(--lygo-sage-50);font-family:var(--lygo-font-family)}.faq-accordion-module__EIGIsq__inner{gap:var(--lygo-space-12);flex-direction:column;max-width:720px;margin:0 auto;display:flex}.faq-accordion-module__EIGIsq__heading{text-align:center;align-items:center}.faq-accordion-module__EIGIsq__accordion{width:100%}
.cta-banner-module__5DOB3G__root{padding:var(--lygo-space-16)var(--lygo-space-6);font-family:var(--lygo-font-family)}.cta-banner-module__5DOB3G__inner{align-items:center;gap:var(--lygo-space-8);text-align:center;flex-direction:column;max-width:1200px;margin:0 auto;display:flex}.cta-banner-module__5DOB3G__content{gap:var(--lygo-space-3);flex-direction:column;display:flex}.cta-banner-module__5DOB3G__headline{font-size:var(--lygo-text-3xl);font-weight:var(--lygo-font-bold);line-height:var(--lygo-leading-3xl);margin:0}.cta-banner-module__5DOB3G__subtitle{font-size:var(--lygo-text-lg);line-height:var(--lygo-leading-lg);margin:0}.cta-banner-module__5DOB3G__primary{background-color:var(--lygo-sage-700)}.cta-banner-module__5DOB3G__primary .cta-banner-module__5DOB3G__headline{color:#fff}.cta-banner-module__5DOB3G__primary .cta-banner-module__5DOB3G__subtitle{color:#ffffffd9}.cta-banner-module__5DOB3G__surface{background-color:var(--lygo-color-surface);border-top:1px solid var(--lygo-color-border);border-bottom:1px solid var(--lygo-color-border)}.cta-banner-module__5DOB3G__surface .cta-banner-module__5DOB3G__headline{color:var(--lygo-color-primary)}.cta-banner-module__5DOB3G__surface .cta-banner-module__5DOB3G__subtitle{color:var(--lygo-color-text-muted)}@media (min-width:768px){.cta-banner-module__5DOB3G__inner{text-align:left;flex-direction:row;justify-content:space-between}.cta-banner-module__5DOB3G__cta{flex-shrink:0}}
.stats-bar-module__eRcVPa__root{padding:var(--lygo-space-12)var(--lygo-space-6);background-color:var(--lygo-sage-800);font-family:var(--lygo-font-family)}.stats-bar-module__eRcVPa__inner{gap:var(--lygo-space-8)var(--lygo-space-6);grid-template-columns:repeat(2,1fr);max-width:1200px;margin:0 auto;display:grid}.stats-bar-module__eRcVPa__stat{align-items:center;gap:var(--lygo-space-1);text-align:center;flex-direction:column;display:flex;position:relative}.stats-bar-module__eRcVPa__value{font-size:var(--lygo-text-3xl);font-weight:var(--lygo-font-bold);color:#fff;line-height:var(--lygo-leading-3xl)}.stats-bar-module__eRcVPa__label{font-size:var(--lygo-text-sm);color:var(--lygo-sage-300);line-height:var(--lygo-leading-sm);font-weight:var(--lygo-font-medium)}.stats-bar-module__eRcVPa__divider{display:none}@media (min-width:768px){.stats-bar-module__eRcVPa__inner{grid-template-columns:repeat(4,1fr);align-items:center;gap:0}.stats-bar-module__eRcVPa__divider{background-color:var(--lygo-sage-600);width:1px;height:80%;display:block;position:absolute;top:10%;right:0}}
.email-capture-module__m5gYbW__root{gap:var(--lygo-space-3);font-family:var(--lygo-font-family);flex-direction:column;width:100%;display:flex}.email-capture-module__m5gYbW__input{flex:1;min-width:0}.email-capture-module__m5gYbW__button{white-space:nowrap;flex-shrink:0}.email-capture-module__m5gYbW__success{align-items:center;gap:var(--lygo-space-3);font-size:var(--lygo-text-base);font-weight:var(--lygo-font-medium);color:var(--lygo-color-success);font-family:var(--lygo-font-family);padding:var(--lygo-space-3)var(--lygo-space-4);background-color:var(--lygo-color-surface);border-radius:var(--lygo-radius-lg);border:1px solid var(--lygo-color-border);display:flex}.email-capture-module__m5gYbW__successIcon{font-style:normal;font-weight:var(--lygo-font-bold);font-size:var(--lygo-text-lg)}@media (min-width:480px){.email-capture-module__m5gYbW__root{flex-direction:row;max-width:480px}}
.app-showcase-module__mcUP2q__root{font-family:var(--lygo-font-family);justify-content:center;display:inline-flex;position:relative}.app-showcase-module__mcUP2q__phone{width:260px;height:530px;box-shadow:0 0 0 1px #ffffff1a,0 0 0 2px #1a1a1a,0 0 0 3px #ffffff14,var(--lygo-shadow-lg);background:#1a1a1a;border-radius:2.5rem;flex-direction:column;gap:0;padding:.75rem;display:flex;position:relative}.app-showcase-module__mcUP2q__statusBar{padding:0 var(--lygo-space-3);color:#fff;height:2rem;font-size:.7rem;font-weight:var(--lygo-font-semibold);letter-spacing:.02em;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.app-showcase-module__mcUP2q__time{font-size:.75rem}.app-showcase-module__mcUP2q__statusIcons{letter-spacing:.1em;opacity:.7;font-size:.55rem}.app-showcase-module__mcUP2q__screen{background-color:var(--lygo-color-background);border-radius:1.75rem;flex:1;position:relative;overflow:hidden}.app-showcase-module__mcUP2q__screenshot{object-fit:cover;width:100%;height:100%;display:block}.app-showcase-module__mcUP2q__imageNode{justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.app-showcase-module__mcUP2q__dashboard{background:linear-gradient(160deg,var(--lygo-sage-50)0%,#fff 100%);width:100%;height:100%;font-family:var(--lygo-font-family);flex-direction:column;gap:.875rem;padding:1rem .875rem;display:flex;overflow:hidden}.app-showcase-module__mcUP2q__dashHeader{justify-content:space-between;align-items:flex-start;display:flex}.app-showcase-module__mcUP2q__dashGreeting{color:var(--lygo-sage-800);font-size:.75rem;font-weight:700;line-height:1.2}.app-showcase-module__mcUP2q__dashDate{color:var(--lygo-sage-500);margin-top:1px;font-size:.6rem}.app-showcase-module__mcUP2q__dashAvatar{background:linear-gradient(135deg,var(--lygo-sage-400),var(--lygo-rose-400));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.6rem;font-weight:700;display:flex}.app-showcase-module__mcUP2q__dashSummary{border:1px solid var(--lygo-sage-100);background:#fff;border-radius:.75rem;flex-shrink:0;align-items:center;gap:.75rem;padding:.625rem;display:flex;box-shadow:0 2px 8px #2d3b2d0f}.app-showcase-module__mcUP2q__dashRing{flex-shrink:0;width:40px;height:40px;position:relative}.app-showcase-module__mcUP2q__dashRingLabel{color:var(--lygo-sage-700);justify-content:center;align-items:center;font-size:.5rem;font-weight:700;display:flex;position:absolute;inset:0}.app-showcase-module__mcUP2q__dashMacros{flex-direction:column;flex:1;gap:.2rem;display:flex}.app-showcase-module__mcUP2q__dashMacroRow{align-items:center;gap:.3rem;display:flex}.app-showcase-module__mcUP2q__dashMacroDot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.app-showcase-module__mcUP2q__dashMacroName{color:var(--lygo-sage-600);flex:1;font-size:.55rem}.app-showcase-module__mcUP2q__dashMacroVal{color:var(--lygo-sage-800);font-size:.55rem;font-weight:700}.app-showcase-module__mcUP2q__dashNutrients{border:1px solid var(--lygo-sage-100);background:#fff;border-radius:.75rem;flex-direction:column;gap:.45rem;padding:.625rem;display:flex;box-shadow:0 2px 8px #2d3b2d0f}.app-showcase-module__mcUP2q__dashNutrientLabel{color:var(--lygo-sage-700);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.1rem;font-size:.55rem;font-weight:700}.app-showcase-module__mcUP2q__dashBar{align-items:center;gap:.35rem;display:flex}.app-showcase-module__mcUP2q__dashBarName{color:var(--lygo-sage-600);flex-shrink:0;width:3rem;font-size:.55rem}.app-showcase-module__mcUP2q__dashBarTrack{background-color:var(--lygo-sage-100);border-radius:9999px;flex:1;height:4px;overflow:hidden}.app-showcase-module__mcUP2q__dashBarFill{border-radius:9999px;height:100%;transition:width .3s}.app-showcase-module__mcUP2q__dashBarPct{color:var(--lygo-sage-500);text-align:right;flex-shrink:0;width:1.5rem;font-size:.5rem;font-weight:600}.app-showcase-module__mcUP2q__dashChat{background:linear-gradient(135deg,var(--lygo-sage-600),var(--lygo-sage-500));color:#fff;border-radius:.75rem;flex-shrink:0;align-items:center;gap:.4rem;margin-top:auto;padding:.5rem .625rem;display:flex}.app-showcase-module__mcUP2q__dashChatIcon{opacity:.9;flex-shrink:0;font-size:.6rem}.app-showcase-module__mcUP2q__dashChatText{opacity:.95;font-size:.6rem;font-weight:500}.app-showcase-module__mcUP2q__homeIndicator{flex-shrink:0;justify-content:center;align-items:center;height:1.25rem;display:flex}.app-showcase-module__mcUP2q__homeIndicator:after{content:"";border-radius:var(--lygo-radius-full);background:#fff6;width:4rem;height:.3rem}.app-showcase-module__mcUP2q__badge{border-radius:var(--lygo-radius-lg);padding:var(--lygo-space-2)var(--lygo-space-4);font-size:var(--lygo-text-xs);font-weight:var(--lygo-font-semibold);color:var(--lygo-color-text);white-space:nowrap;border:1px solid var(--lygo-sage-100);background-color:#fff;align-items:center;gap:.375rem;display:flex;position:absolute;box-shadow:0 4px 16px #2d3b2d1f,0 1px 4px #2d3b2d14}.app-showcase-module__mcUP2q__badgeDot{background:var(--lygo-color-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.app-showcase-module__mcUP2q__top-left{top:var(--lygo-space-8);left:calc(-1*var(--lygo-space-8))}.app-showcase-module__mcUP2q__top-right{top:var(--lygo-space-8);right:calc(-1*var(--lygo-space-8))}.app-showcase-module__mcUP2q__bottom-left{bottom:var(--lygo-space-8);left:calc(-1*var(--lygo-space-8))}.app-showcase-module__mcUP2q__bottom-right{bottom:var(--lygo-space-8);right:calc(-1*var(--lygo-space-8))}
.team-section-module__XCfg4W__root{padding:var(--lygo-space-20)var(--lygo-space-6);background-color:var(--lygo-color-surface);font-family:var(--lygo-font-family)}.team-section-module__XCfg4W__inner{gap:var(--lygo-space-12);flex-direction:column;max-width:1200px;margin:0 auto;display:flex}.team-section-module__XCfg4W__heading{text-align:center;align-items:center}.team-section-module__XCfg4W__grid{gap:var(--lygo-space-8);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.team-section-module__XCfg4W__member{align-items:center;gap:var(--lygo-space-4);text-align:center;flex-direction:column;display:flex}.team-section-module__XCfg4W__avatar{width:5rem;height:5rem;font-size:var(--lygo-text-xl)}.team-section-module__XCfg4W__info{gap:var(--lygo-space-1);flex-direction:column;display:flex}.team-section-module__XCfg4W__name{font-size:var(--lygo-text-base);font-weight:var(--lygo-font-semibold);color:var(--lygo-color-text)}.team-section-module__XCfg4W__role{font-size:var(--lygo-text-sm);color:var(--lygo-color-text-muted)}@media (min-width:768px){.team-section-module__XCfg4W__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.team-section-module__XCfg4W__grid{grid-template-columns:repeat(4,1fr)}}
.blog-card-module__-Ytc7q__root{background-color:var(--lygo-color-background);border:1px solid var(--lygo-color-border);border-radius:var(--lygo-radius-xl);font-family:var(--lygo-font-family);flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.blog-card-module__-Ytc7q__root:hover{box-shadow:var(--lygo-shadow-md);transform:translateY(-4px)}.blog-card-module__-Ytc7q__root:focus-visible{outline:2px solid var(--lygo-color-primary);outline-offset:2px}.blog-card-module__-Ytc7q__imageWrapper{aspect-ratio:16/9;background-color:var(--lygo-color-surface);overflow:hidden}.blog-card-module__-Ytc7q__image{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.blog-card-module__-Ytc7q__root:hover .blog-card-module__-Ytc7q__image{transform:scale(1.04)}.blog-card-module__-Ytc7q__content{gap:var(--lygo-space-3);padding:var(--lygo-space-6);flex-direction:column;flex:1;display:flex}.blog-card-module__-Ytc7q__date{font-size:var(--lygo-text-xs);font-weight:var(--lygo-font-medium);color:var(--lygo-color-text-muted);text-transform:uppercase;letter-spacing:.06em}.blog-card-module__-Ytc7q__title{font-size:var(--lygo-text-xl);font-weight:var(--lygo-font-semibold);color:var(--lygo-color-text);line-height:var(--lygo-leading-xl);margin:0;transition:color .15s}.blog-card-module__-Ytc7q__root:hover .blog-card-module__-Ytc7q__title{color:var(--lygo-color-primary)}.blog-card-module__-Ytc7q__excerpt{font-size:var(--lygo-text-sm);color:var(--lygo-color-text-muted);line-height:var(--lygo-leading-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}
.site-footer-module__OHRMFG__root{background-color:var(--lygo-sage-900);font-family:var(--lygo-font-family);color:var(--lygo-sage-400)}.site-footer-module__OHRMFG__inner{max-width:1200px;padding:var(--lygo-space-12)var(--lygo-space-6)var(--lygo-space-8);gap:var(--lygo-space-8);flex-direction:column;margin:0 auto;display:flex}.site-footer-module__OHRMFG__top{gap:var(--lygo-space-8);flex-direction:column;display:flex}.site-footer-module__OHRMFG__brand{gap:var(--lygo-space-4);flex-direction:column;display:flex}.site-footer-module__OHRMFG__logo{opacity:.9}.site-footer-module__OHRMFG__columns{gap:var(--lygo-space-8);grid-template-columns:repeat(2,1fr);display:grid}.site-footer-module__OHRMFG__column{gap:var(--lygo-space-4);flex-direction:column;display:flex}.site-footer-module__OHRMFG__columnTitle{font-size:var(--lygo-text-xs);font-weight:var(--lygo-font-semibold);text-transform:uppercase;letter-spacing:.08em;color:#fff}.site-footer-module__OHRMFG__columnLinks{gap:var(--lygo-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-footer-module__OHRMFG__link{font-size:var(--lygo-text-sm);color:var(--lygo-sage-400);text-decoration:none;transition:color .15s}.site-footer-module__OHRMFG__link:hover{color:#fff}.site-footer-module__OHRMFG__bottom{align-items:flex-start;gap:var(--lygo-space-4);flex-direction:column;display:flex}.site-footer-module__OHRMFG__copyright{font-size:var(--lygo-text-xs);color:var(--lygo-sage-400)}.site-footer-module__OHRMFG__social{gap:var(--lygo-space-4);display:flex}.site-footer-module__OHRMFG__socialLink{color:var(--lygo-sage-400);justify-content:center;align-items:center;transition:color .15s;display:flex}.site-footer-module__OHRMFG__socialLink:hover{color:#fff}@media (min-width:768px){.site-footer-module__OHRMFG__columns{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.site-footer-module__OHRMFG__top{gap:var(--lygo-space-16);flex-direction:row}.site-footer-module__OHRMFG__brand{flex-shrink:0;min-width:200px}.site-footer-module__OHRMFG__columns{flex:1}.site-footer-module__OHRMFG__bottom{flex-direction:row;justify-content:space-between;align-items:center}}
.dashboard-layout-module___ATzXa__root{background-color:var(--lygo-color-background);min-height:100vh;display:flex}.dashboard-layout-module___ATzXa__sidebar{background-color:var(--lygo-color-surface);border-right:1px solid var(--lygo-color-border);flex-shrink:0;width:260px;display:none;overflow-y:auto}@media (min-width:1024px){.dashboard-layout-module___ATzXa__sidebar{flex-direction:column;display:flex}}.dashboard-layout-module___ATzXa__mobileSheet{width:260px;padding:0}.dashboard-layout-module___ATzXa__right{flex-direction:column;flex:1;min-width:0;display:flex}.dashboard-layout-module___ATzXa__header{align-items:center;gap:var(--lygo-space-3);height:60px;padding:0 var(--lygo-space-4);background-color:var(--lygo-color-surface);border-bottom:1px solid var(--lygo-color-border);z-index:10;display:flex;position:sticky;top:0}.dashboard-layout-module___ATzXa__hamburger{border-radius:var(--lygo-radius-md);width:36px;height:36px;color:var(--lygo-color-text);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s;display:inline-flex}.dashboard-layout-module___ATzXa__hamburger:hover{background-color:var(--lygo-color-border)}.dashboard-layout-module___ATzXa__hamburger:focus-visible{outline:2px solid var(--lygo-color-primary);outline-offset:2px}@media (min-width:1024px){.dashboard-layout-module___ATzXa__hamburger{display:none}}.dashboard-layout-module___ATzXa__main{padding:var(--lygo-space-6);flex:1;overflow-y:auto}
.auth-layout-module__9RJ4RG__root{background-color:var(--lygo-color-background);min-height:100vh;padding:var(--lygo-space-4);justify-content:center;align-items:center;display:flex}.auth-layout-module__9RJ4RG__inner{align-items:center;gap:var(--lygo-space-6);flex-direction:column;width:100%;max-width:400px;display:flex}.auth-layout-module__9RJ4RG__logo{justify-content:center;align-items:center;display:flex}.auth-layout-module__9RJ4RG__card{border:1px solid var(--lygo-color-border);border-radius:var(--lygo-radius-xl);width:100%;padding:var(--lygo-space-8);background-color:#fff;box-shadow:0 2px 12px #0000000f}
.marketing-layout-module__yPJh9W__root{background-color:var(--lygo-color-background);flex-direction:column;min-height:100vh;display:flex}.marketing-layout-module__yPJh9W__nav{width:100%}.marketing-layout-module__yPJh9W__content{flex:1;width:100%}.marketing-layout-module__yPJh9W__footer{width:100%}
.editable-meal-card-module__Q1pL_a__card{border:1px solid var(--lygo-sage-200);margin-top:.75rem}.editable-meal-card-module__Q1pL_a__header{font-size:.875rem;font-weight:500}.editable-meal-card-module__Q1pL_a__itemList{flex-direction:column;gap:0;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.editable-meal-card-module__Q1pL_a__itemRow{border-bottom:1px solid var(--lygo-color-border);cursor:pointer;justify-content:space-between;align-items:center;padding:.625rem 0;font-size:.875rem;transition:background-color .15s;display:flex}.editable-meal-card-module__Q1pL_a__itemRow:last-child{border-bottom:none}.editable-meal-card-module__Q1pL_a__itemRow:hover{background-color:var(--lygo-sage-50,#f8fafc)}.editable-meal-card-module__Q1pL_a__itemRowUnmatched{opacity:.5;cursor:default}.editable-meal-card-module__Q1pL_a__itemRowUnmatched:hover{background-color:#0000}.editable-meal-card-module__Q1pL_a__itemRowDimmed{opacity:.4;pointer-events:none}.editable-meal-card-module__Q1pL_a__itemName{flex:1}.editable-meal-card-module__Q1pL_a__itemGrams{color:var(--lygo-color-text-secondary);border-radius:.25rem;padding:.125rem .375rem;transition:background-color .3s,color .3s}.editable-meal-card-module__Q1pL_a__itemGramsHighlight{background-color:var(--lygo-color-primary-light,#dbeafe);color:var(--lygo-color-primary,#3b82f6)}.editable-meal-card-module__Q1pL_a__unmatchedLabel{color:var(--lygo-color-text-secondary);font-size:.75rem;font-style:italic}.editable-meal-card-module__Q1pL_a__editPanel{border:2px solid var(--lygo-color-primary,#3b82f6);background:#fff;border-radius:.625rem;margin:.25rem 0;padding:.75rem;box-shadow:0 2px 8px #3b82f61a}.editable-meal-card-module__Q1pL_a__editPanelHeader{justify-content:space-between;align-items:center;margin-bottom:.625rem;display:flex}.editable-meal-card-module__Q1pL_a__editPanelLabel{color:var(--lygo-color-primary,#3b82f6);font-size:.75rem}.editable-meal-card-module__Q1pL_a__editPanelFields{gap:.5rem;margin-bottom:.5rem;display:flex}.editable-meal-card-module__Q1pL_a__editPanelField{flex:1}.editable-meal-card-module__Q1pL_a__editPanelFieldLabel{color:var(--lygo-color-text-secondary);margin-bottom:.25rem;font-size:.6875rem}.editable-meal-card-module__Q1pL_a__editPanelInput{border:1px solid var(--lygo-color-border);border-radius:.375rem;width:100%;padding:.375rem .5rem;font-size:.875rem}.editable-meal-card-module__Q1pL_a__editPanelFoodName{border:1px solid var(--lygo-color-border);color:var(--lygo-color-text-secondary);background:var(--lygo-sage-50,#f8fafc);border-radius:.375rem;padding:.375rem .5rem;font-size:.8125rem}.editable-meal-card-module__Q1pL_a__editPanelActions{gap:.375rem;display:flex}.editable-meal-card-module__Q1pL_a__macros{border-top:1px solid var(--lygo-color-border);flex-wrap:wrap;gap:.5rem;padding-top:.5rem;display:flex}@keyframes editable-meal-card-module__Q1pL_a__flashGreen{0%{background-color:#dcfce7}to{background-color:#0000}}.editable-meal-card-module__Q1pL_a__itemRowNew{animation:2.5s ease-out editable-meal-card-module__Q1pL_a__flashGreen}@keyframes editable-meal-card-module__Q1pL_a__fadeOutStrikethrough{0%{opacity:1;text-decoration:line-through}70%{opacity:.5;text-decoration:line-through}to{opacity:.3;text-decoration:line-through}}.editable-meal-card-module__Q1pL_a__itemRowRemoved{pointer-events:none;color:var(--lygo-color-text-secondary);text-decoration:line-through;animation:2s ease-out forwards editable-meal-card-module__Q1pL_a__fadeOutStrikethrough}
