.RationMealAccordion-module__CBiZjW__accordion{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.RationMealAccordion-module__CBiZjW__item{border-radius:var(--radius-card);background-color:var(--color-field-bg);box-shadow:var(--shadow-xs);border:none;overflow:hidden}.RationMealAccordion-module__CBiZjW__trigger{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-5);border-radius:var(--radius-card);text-align:left;cursor:pointer;transition:background-color var(--transition-base);background:0 0;border:none;outline:none;display:flex}.RationMealAccordion-module__CBiZjW__trigger:hover{background-color:var(--color-card-soft)}.RationMealAccordion-module__CBiZjW__trigger:focus-visible{box-shadow:0 0 0 3px var(--color-primary-soft)}.RationMealAccordion-module__CBiZjW__triggerInner{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.RationMealAccordion-module__CBiZjW__icon{border-radius:var(--radius-full);background-color:var(--color-primary-soft);width:2.75rem;height:2.75rem;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.RationMealAccordion-module__CBiZjW__iconSvg{width:1.25rem;height:1.25rem}.RationMealAccordion-module__CBiZjW__textBlock{flex-direction:column;gap:.15rem;min-width:0;display:flex}.RationMealAccordion-module__CBiZjW__title{font-family:var(--font-family);font-size:var(--font-size-base);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.RationMealAccordion-module__CBiZjW__calories{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:500}.RationMealAccordion-module__CBiZjW__chevron{width:1.125rem;height:1.125rem;color:var(--color-text-muted);transition:transform var(--transition-base);flex-shrink:0}.RationMealAccordion-module__CBiZjW__trigger[aria-expanded=true] .RationMealAccordion-module__CBiZjW__chevron{transform:rotate(180deg)}.RationMealAccordion-module__CBiZjW__trigger [data-slot=accordion-trigger-icon]{display:none}.RationMealAccordion-module__CBiZjW__content{padding:0 var(--space-5) var(--space-4) calc(var(--space-5) + 2.75rem + var(--space-3));font-size:var(--font-size-sm);color:var(--color-text-muted)}.RationMealAccordion-module__CBiZjW__contentInner{padding-top:var(--space-2);border-top:1px solid var(--color-border);min-height:.5rem}@media (prefers-reduced-motion:reduce){.RationMealAccordion-module__CBiZjW__chevron{transition:none}}
.CurrentRationPanel-module__kJQcHq__panel{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.CurrentRationPanel-module__kJQcHq__heading{font-family:var(--font-family);font-size:var(--font-size-lg);color:var(--color-text);text-align:left;margin:0;font-weight:700;line-height:1.25}
.CurrentRationSkeleton-module__oejilW__skeleton{flex-direction:column;align-items:center;width:100%;max-width:36rem;display:flex}.CurrentRationSkeleton-module__oejilW__heading{border-radius:var(--radius-default);width:12rem;height:1.5rem;margin-bottom:.75rem}.CurrentRationSkeleton-module__oejilW__totals{border-radius:var(--radius-default);width:14rem;height:1rem;margin-bottom:1rem}.CurrentRationSkeleton-module__oejilW__list{flex-direction:column;gap:.5rem;width:100%;display:flex}.CurrentRationSkeleton-module__oejilW__item{border-radius:var(--radius-md);height:3.25rem}.CurrentRationSkeleton-module__oejilW__bone{background-color:var(--color-surface-cream)}
.EmptyRationDrawer-module__JG5f7G__content{border-color:var(--color-outline-variant);background-color:#f8f8f1}.EmptyRationDrawer-module__JG5f7G__body{flex-direction:column;gap:1.25rem;width:100%;max-width:28rem;margin:0 auto;padding:1.25rem 1rem 0;display:flex}.EmptyRationDrawer-module__JG5f7G__image{border-radius:var(--radius-md);width:100%;height:auto}
.CurrentRationContainer-module__O2PuWq__placeholder,.CurrentRationContainer-module__O2PuWq__empty{text-align:center;width:100%;max-width:36rem;color:var(--color-sage-muted);padding:48px 24px}.CurrentRationContainer-module__O2PuWq__placeholder{font-size:var(--text-label-sm-size);padding:1.5rem 24px}
.Card-module__Zgq45q__card{border-radius:var(--radius-card);border:1px solid var(--color-border);box-shadow:var(--shadow-xs);transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-fast), background-color var(--transition-fast);position:relative}.Card-module__Zgq45q__paddingSm{padding:var(--space-4)}.Card-module__Zgq45q__paddingMd{padding:clamp(1.4rem,2vw,1.8rem)}.Card-module__Zgq45q__default{background:var(--color-surface-strong)}.Card-module__Zgq45q__warm{background:var(--color-card-warm)}.Card-module__Zgq45q__tint{background:var(--color-card-tint)}.Card-module__Zgq45q__outlined{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff6b}.Card-module__Zgq45q__interactive:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-strong);transform:translateY(-4px)}
.NutritionTargetsPanel-module__l9VXZq__section{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.NutritionTargetsPanel-module__l9VXZq__goal{font-family:var(--font-family);font-size:var(--font-size-lg);color:var(--color-text);margin:0;font-weight:700;line-height:1.25}.NutritionTargetsPanel-module__l9VXZq__card{width:100%;box-shadow:none;border:none}.NutritionTargetsPanel-module__l9VXZq__grid{align-items:center;gap:var(--space-4);grid-template-columns:1fr auto;display:grid}.NutritionTargetsPanel-module__l9VXZq__metrics{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.NutritionTargetsPanel-module__l9VXZq__metric{gap:var(--space-1);flex-direction:column;display:flex}.NutritionTargetsPanel-module__l9VXZq__metricLabel{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:500}.NutritionTargetsPanel-module__l9VXZq__metricValue{align-items:center;gap:var(--space-2);font-size:var(--font-size-xl);color:var(--color-text);margin:0;font-weight:800;line-height:1.15;display:flex}.NutritionTargetsPanel-module__l9VXZq__bullet{border-radius:var(--radius-full);background-color:var(--color-primary);flex-shrink:0;width:.5rem;height:.5rem;display:inline-block}.NutritionTargetsPanel-module__l9VXZq__circle{border-radius:var(--radius-full);background-color:var(--color-field-bg);width:7.5rem;height:7.5rem;box-shadow:var(--shadow-xs);color:var(--color-primary);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:flex}.NutritionTargetsPanel-module__l9VXZq__circleLabel{font-size:var(--font-size-xs);font-weight:600;line-height:1.2}.NutritionTargetsPanel-module__l9VXZq__circleValue{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;line-height:1.05}.NutritionTargetsPanel-module__l9VXZq__circleUnit{font-size:var(--font-size-xs);font-weight:600;line-height:1.2}.NutritionTargetsPanel-module__l9VXZq__macros{font-size:var(--font-size-xs);color:var(--color-text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .5rem;display:flex}.NutritionTargetsPanel-module__l9VXZq__dot{color:var(--color-border-strong)}@media (max-width:22rem){.NutritionTargetsPanel-module__l9VXZq__grid{text-align:left;grid-template-columns:1fr;justify-items:center}.NutritionTargetsPanel-module__l9VXZq__metrics{width:100%}}
.NutritionTargetsSkeleton-module__7dXtQa__skeleton{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.NutritionTargetsSkeleton-module__7dXtQa__goal{border-radius:var(--radius-sm);width:10rem;height:1.5rem}.NutritionTargetsSkeleton-module__7dXtQa__card{align-items:center;gap:var(--space-4);border-radius:var(--radius-card);background-color:var(--color-card-warm);grid-template-columns:1fr auto;width:100%;padding:clamp(1.4rem,2vw,1.8rem);display:grid}.NutritionTargetsSkeleton-module__7dXtQa__metrics{gap:var(--space-4);flex-direction:column;display:flex}.NutritionTargetsSkeleton-module__7dXtQa__metric{border-radius:var(--radius-sm);width:8rem;height:2.5rem}.NutritionTargetsSkeleton-module__7dXtQa__circle{border-radius:var(--radius-full);width:7.5rem;height:7.5rem}.NutritionTargetsSkeleton-module__7dXtQa__macros{border-radius:var(--radius-sm);width:10rem;height:1rem;margin-inline:auto}.NutritionTargetsSkeleton-module__7dXtQa__bone{background-color:color-mix(in srgb, var(--color-text) 8%, transparent)}
.ChipGroup-module__BLxYDa__label{font-size:var(--text-label-md-size);color:var(--color-text);margin-bottom:.5rem;padding-left:.75rem;font-weight:600}.ChipGroup-module__BLxYDa__group{flex-wrap:wrap;gap:.5rem;display:flex}.ChipGroup-module__BLxYDa__chip{border:1px solid var(--color-outline-variant);border-radius:var(--radius-full);background-color:var(--color-surface-white);color:var(--color-text);font-size:var(--text-label-sm-size);cursor:pointer;transition:background-color var(--transition-base), border-color var(--transition-base), color var(--transition-base);padding:.5rem .875rem;font-weight:500;line-height:1.2}.ChipGroup-module__BLxYDa__chip:hover:not(:disabled){border-color:var(--color-primary)}.ChipGroup-module__BLxYDa__chipSelected{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.ChipGroup-module__BLxYDa__chip:disabled{opacity:.5;cursor:not-allowed}.ChipGroup-module__BLxYDa__clearButton{border:1px dashed var(--color-outline-variant);border-radius:var(--radius-full);color:var(--color-text-muted);font-size:var(--text-label-sm-size);cursor:pointer;background-color:#0000;padding:.5rem .875rem}.ChipGroup-module__BLxYDa__clearButton:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.ChipGroup-module__BLxYDa__clearButton:disabled{opacity:.5;cursor:not-allowed}@media (min-width:768px){.ChipGroup-module__BLxYDa__chip,.ChipGroup-module__BLxYDa__clearButton{padding:.625rem 1.125rem}}
.CollapsibleFormSection-module__N4sKbW__section{width:100%;padding:0;overflow:hidden;}.CollapsibleFormSection-module__N4sKbW__trigger{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1rem 1.25rem;display:flex}.CollapsibleFormSection-module__N4sKbW__title{font-family:var(--font-headline);font-size:var(--text-title-sm-size);color:var(--color-forest-deep);font-weight:600}.CollapsibleFormSection-module__N4sKbW__chevron{color:var(--color-text-muted);font-size:1.25rem;line-height:1;transition:transform .15s;display:inline-flex;transform:rotate(90deg)}.CollapsibleFormSection-module__N4sKbW__chevron[data-open=true]{transform:rotate(-90deg)}.CollapsibleFormSection-module__N4sKbW__body{gap:var(--space-4);flex-direction:column;width:100%;padding:0 1.25rem 1.25rem;display:flex}
.RationInsightPanel-module__o8EJiq__panel{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--color-surface-white) 0%, color-mix(in srgb, var(--color-leaf-vibrant) 8%, var(--color-surface-cream)) 100%);border:1px solid color-mix(in srgb, var(--color-leaf-vibrant) 24%, var(--color-outline-variant));width:100%;max-width:36rem;box-shadow:0 4px 20px color-mix(in srgb, var(--color-forest-deep) 6%, transparent);padding:1.125rem 1.25rem 1.25rem;position:relative;overflow:hidden}.RationInsightPanel-module__o8EJiq__panel:before{content:"";background:radial-gradient(circle at top right, color-mix(in srgb, var(--color-leaf-vibrant) 14%, transparent) 0%, transparent 55%);pointer-events:none;position:absolute;inset:0}.RationInsightPanel-module__o8EJiq__star{z-index:1;color:var(--color-leaf-vibrant);opacity:.85;position:absolute;top:.75rem;right:.75rem}.RationInsightPanel-module__o8EJiq__header{z-index:1;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex;position:relative}.RationInsightPanel-module__o8EJiq__title{font-family:var(--font-headline);font-size:var(--text-label-md-size);letter-spacing:.02em;color:var(--color-forest-deep);font-weight:600}.RationInsightPanel-module__o8EJiq__badge{letter-spacing:.06em;text-transform:uppercase;color:var(--color-forest-deep);background-color:color-mix(in srgb, var(--color-leaf-vibrant) 18%, white);border:1px solid color-mix(in srgb, var(--color-leaf-vibrant) 30%, transparent);border-radius:999px;align-items:center;padding:.125rem .5rem;font-size:.625rem;font-weight:600;display:inline-flex}.RationInsightPanel-module__o8EJiq__text{z-index:1;min-height:3.75rem;font-size:var(--text-body-sm-size);color:var(--color-on-surface-variant);line-height:1.55;position:relative}
.NutritionProfileForm-module__lT6Zjq__section{width:100%;}.NutritionProfileForm-module__lT6Zjq__sectionTitle{font-family:var(--font-headline);font-size:var(--text-title-sm-size);color:var(--color-forest-deep);margin:0 0 var(--space-2);font-weight:600}.NutritionProfileForm-module__lT6Zjq__sectionBody{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.NutritionProfileForm-module__lT6Zjq__sectionHint{font-size:var(--text-body-sm-size);color:var(--color-text-muted);margin-top:-.5rem}.NutritionProfileForm-module__lT6Zjq__stepper{align-items:center;gap:1rem;display:flex}.NutritionProfileForm-module__lT6Zjq__stepperButton{border:1px solid var(--color-outline-variant);border-radius:var(--radius-full);background-color:var(--color-surface-white);width:2.25rem;height:2.25rem;color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;font-size:1.25rem;line-height:1;display:inline-flex}.NutritionProfileForm-module__lT6Zjq__stepperButton:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.NutritionProfileForm-module__lT6Zjq__stepperButton:disabled{opacity:.4;cursor:not-allowed}.NutritionProfileForm-module__lT6Zjq__stepperValue{text-align:center;min-width:2rem;font-size:var(--text-title-sm-size);color:var(--color-forest-deep);font-weight:600}.NutritionProfileForm-module__lT6Zjq__errorBanner{border-radius:var(--radius-md);background-color:color-mix(in srgb, var(--color-error) 12%, white);width:100%;color:var(--color-error);font-size:var(--text-body-sm-size);padding:.75rem 1rem}.NutritionProfileForm-module__lT6Zjq__stack{flex-direction:column;align-items:center;gap:1.5rem;width:100%;display:flex}.NutritionProfileForm-module__lT6Zjq__fieldBlock{flex-direction:column;gap:.5rem;width:100%;display:flex}.NutritionProfileForm-module__lT6Zjq__fieldLabel{font-size:var(--text-label-md-size);color:var(--color-text);margin:0;padding-left:.75rem;font-weight:600}.NutritionProfileForm-module__lT6Zjq__metricsGrid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.NutritionProfileForm-module__lT6Zjq__targetsBlock{gap:var(--space-3);flex-direction:column;width:100%;display:flex}@media (max-width:640px){.NutritionProfileForm-module__lT6Zjq__metricsGrid{grid-template-columns:1fr}}
.RationInsightSkeleton-module__uYZlIW__skeleton{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--color-surface-white) 0%, var(--color-surface-cream) 100%);border:1px solid var(--color-outline-variant);width:100%;max-width:36rem;padding:1.125rem 1.25rem 1.25rem;position:relative;overflow:hidden}.RationInsightSkeleton-module__uYZlIW__star{border-radius:var(--radius-default);opacity:.5;width:1.125rem;height:1.125rem;position:absolute;top:.75rem;right:.75rem}.RationInsightSkeleton-module__uYZlIW__header{border-radius:var(--radius-default);width:6.5rem;height:1.25rem;margin-bottom:.75rem}.RationInsightSkeleton-module__uYZlIW__line{border-radius:var(--radius-default);width:100%;height:.8125rem;margin-bottom:.55rem}.RationInsightSkeleton-module__uYZlIW__line:last-child{margin-bottom:0}.RationInsightSkeleton-module__uYZlIW__lineShort{width:72%}.RationInsightSkeleton-module__uYZlIW__bone{background-color:var(--color-surface-container)}
.NutritionProfileFormContainer-module__UmNsKG__skeletonStack{flex-direction:column;align-items:center;gap:1.5rem;width:100%;display:flex}.NutritionProfileFormContainer-module__UmNsKG__skeletonCard{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--color-surface-cream) 0%, var(--color-surface-white) 50%, var(--color-surface-cream) 100%);background-size:200% 100%;width:100%;min-height:8rem;animation:1.2s ease-in-out infinite NutritionProfileFormContainer-module__UmNsKG__shimmer}@keyframes NutritionProfileFormContainer-module__UmNsKG__shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.NutritionProfileFormContainer-module__UmNsKG__skeletonCard{animation:none}}
.ActionFab-module__Hb7Jxa__fab{z-index:20;background-color:var(--color-primary);width:max-content;color:var(--color-on-primary);font-size:var(--font-size-base);transition:opacity var(--transition-base);border:none;border-radius:999px;justify-content:center;align-items:center;gap:5px;margin:40px auto 0;padding:7px 18px;font-weight:600;line-height:1.2;display:flex;position:sticky;bottom:16px}.ActionFab-module__Hb7Jxa__icon{flex-shrink:0}.ActionFab-module__Hb7Jxa__iconSpinning{animation:.9s linear infinite ActionFab-module__Hb7Jxa__fabSpin}@keyframes ActionFab-module__Hb7Jxa__fabSpin{to{transform:rotate(360deg)}}.ActionFab-module__Hb7Jxa__fab:hover:not(:disabled){background-color:var(--color-primary-hover)}.ActionFab-module__Hb7Jxa__fab:disabled{opacity:.7;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.ActionFab-module__Hb7Jxa__iconSpinning{animation:none}}@media (max-width:767px){.ActionFab-module__Hb7Jxa__fab{max-width:min(280px,100% - 16px);margin-top:16px;padding:7px 16px;bottom:16px}}
.Link-module__dlYqeq__link{transition:color var(--transition-fast);cursor:pointer;align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.Link-module__dlYqeq__default{color:var(--color-text-secondary)}.Link-module__dlYqeq__default:hover{color:var(--color-text)}.Link-module__dlYqeq__muted{color:var(--color-text-muted)}.Link-module__dlYqeq__muted:hover{color:var(--color-text)}.Link-module__dlYqeq__underline{color:var(--color-text);text-underline-offset:3px;text-decoration:underline}.Link-module__dlYqeq__underline:hover{color:var(--color-primary)}.Link-module__dlYqeq__sizeSm{font-size:var(--font-size-xs)}.Link-module__dlYqeq__sizeMd{font-size:var(--font-size-base)}.Link-module__dlYqeq__sizeLg{font-size:var(--font-size-lg)}.Link-module__dlYqeq__buttonReset{font:inherit;background:0 0;border:none;padding:0}.Link-module__dlYqeq__buttonReset:disabled{opacity:.6;cursor:not-allowed}
.Breadcrumb-module__400RXG__root{min-width:0}.Breadcrumb-module__400RXG__list{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.Breadcrumb-module__400RXG__item{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.Breadcrumb-module__400RXG__separator{color:var(--color-text-muted);font-size:var(--font-size-xs);-webkit-user-select:none;user-select:none}.Breadcrumb-module__400RXG__link{font-size:var(--font-size-sm);font-weight:500}.Breadcrumb-module__400RXG__current{font-size:var(--font-size-sm);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}
.PullToRefreshIndicator-module__g-5VWW__root{pointer-events:none;color:var(--color-primary);justify-content:center;align-items:flex-end;transition:height .16s;display:flex;overflow:hidden}.PullToRefreshIndicator-module__g-5VWW__visible{transition:none}.PullToRefreshIndicator-module__g-5VWW__spinner{will-change:transform, opacity;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:10px;display:flex}.PullToRefreshIndicator-module__g-5VWW__icon{width:22px;height:22px}.PullToRefreshIndicator-module__g-5VWW__track{opacity:.2}.PullToRefreshIndicator-module__g-5VWW__arc{opacity:.95}.PullToRefreshIndicator-module__g-5VWW__spinning{animation:.7s linear infinite PullToRefreshIndicator-module__g-5VWW__ptr-spin}@media (prefers-reduced-motion:reduce){.PullToRefreshIndicator-module__g-5VWW__spinning{animation:none}.PullToRefreshIndicator-module__g-5VWW__root{transition:none}}@keyframes PullToRefreshIndicator-module__g-5VWW__ptr-spin{to{transform:rotate(360deg)}}
.ScrollToTop-module__Xdwd3G__button{right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:35;background-color:var(--color-surface-white);width:44px;height:44px;color:var(--color-forest-deep);border:1px solid var(--color-outline-variant);pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--transition-base), visibility var(--transition-base), transform var(--transition-base), background-color var(--transition-base);border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;transform:translateY(8px);box-shadow:0 8px 24px #1f3a2a29}.ScrollToTop-module__Xdwd3G__button:hover{background-color:var(--color-surface-cream)}.ScrollToTop-module__Xdwd3G__visible{pointer-events:auto;opacity:1;visibility:visible;transform:translateY(0)}@media (max-width:767px){.ScrollToTop-module__Xdwd3G__button{right:16px;bottom:calc(16px + var(--app-tab-bar-offset))}}@media (prefers-reduced-motion:reduce){.ScrollToTop-module__Xdwd3G__button{transition:none}}
.Toaster-module__giQBQq__toast{min-height:unset}
.DietPage-module__oyEfga__page{position:relative}.DietPage-module__oyEfga__stack{align-items:stretch;gap:var(--space-5);flex-direction:column;width:100%;max-width:28rem;margin-inline:auto;display:flex}.DietPage-module__oyEfga__header{align-items:stretch;gap:var(--space-2);flex-direction:column;display:flex}.DietPage-module__oyEfga__title{font-family:var(--font-family);font-size:var(--font-size-xl);color:var(--color-text);text-align:center;margin:0;font-weight:800;line-height:1.2}
.AppTabBar-module__TaOMpW__root{left:var(--app-tab-bar-inset);right:var(--app-tab-bar-inset);bottom:calc(var(--app-tab-bar-inset) + env(safe-area-inset-bottom,0px));z-index:40;display:none;position:fixed}.AppTabBar-module__TaOMpW__track{min-height:var(--app-tab-bar-height);border:1px solid var(--color-outline-variant);background-color:#fff;border-radius:2rem;position:relative;overflow:hidden;box-shadow:0 8px 28px #1f3a2a1a}.AppTabBar-module__TaOMpW__indicator{background-color:var(--color-surface-cream);pointer-events:none;z-index:0;opacity:0;border-radius:1.5rem;width:0;position:absolute;top:6px;bottom:6px;left:0}.AppTabBar-module__TaOMpW__list{z-index:1;min-height:var(--app-tab-bar-height);grid-template-columns:repeat(3,1fr);align-items:stretch;gap:0;position:relative}.AppTabBar-module__TaOMpW__tab{min-width:0;box-shadow:none;color:var(--color-sage-muted);touch-action:manipulation;transition:color var(--transition-fast);border:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 6px 10px;text-decoration:none;display:flex}.AppTabBar-module__TaOMpW__tab:before,.AppTabBar-module__TaOMpW__tab:after{content:none;display:none}.AppTabBar-module__TaOMpW__tab:hover{color:var(--color-forest-deep)}.AppTabBar-module__TaOMpW__tab[data-active]{color:var(--color-primary)}.AppTabBar-module__TaOMpW__icon{transform-origin:50%;will-change:transform;justify-content:center;align-items:center;width:36px;height:28px;display:flex}.AppTabBar-module__TaOMpW__label{max-width:100%;font-size:var(--font-size-xs);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.2;overflow:hidden}@media (max-width:767px){.AppTabBar-module__TaOMpW__root{display:block}.AppTabBar-module__TaOMpW__list{display:grid}}
.Modal-module__mNSHoW__overlay{z-index:100;background-color:#121e1673;position:fixed;inset:0}.Modal-module__mNSHoW__dialog{border-radius:var(--radius-md);background-color:var(--color-surface-white);width:100%;box-shadow:var(--shadow-ambient);border:none;gap:0;padding:24px;max-width:440px!important}.Modal-module__mNSHoW__title{font-family:var(--font-headline);font-size:var(--text-title-sm-size);line-height:var(--text-title-sm-line);color:var(--color-forest-deep);margin-bottom:12px}.Modal-module__mNSHoW__content{font-size:var(--text-body-md-size);line-height:var(--text-body-md-line);color:var(--color-sage-muted);margin-bottom:24px}.Modal-module__mNSHoW__actions{background:0 0;border:none;justify-content:flex-end;gap:12px;margin:0;padding:0;display:flex}.Modal-module__mNSHoW__confirmDanger,.Modal-module__mNSHoW__confirmDanger:hover{color:var(--color-error)!important;background-color:#0000!important}
.AppHeaderMenu-module__hIXoFq__burger .AppHeaderMenu-module__hIXoFq__burgerTop,.AppHeaderMenu-module__hIXoFq__burger .AppHeaderMenu-module__hIXoFq__burgerMiddle,.AppHeaderMenu-module__hIXoFq__burger .AppHeaderMenu-module__hIXoFq__burgerBottom{transform-box:view-box;transform-origin:12px 12px;transition:transform var(--transition-base), opacity var(--transition-base)}.AppHeaderMenu-module__hIXoFq__burgerOpen .AppHeaderMenu-module__hIXoFq__burgerTop{transform:rotate(45deg)translateY(5px)}.AppHeaderMenu-module__hIXoFq__burgerOpen .AppHeaderMenu-module__hIXoFq__burgerMiddle{opacity:0;transform:scaleX(0)}.AppHeaderMenu-module__hIXoFq__burgerOpen .AppHeaderMenu-module__hIXoFq__burgerBottom{transform:rotate(-45deg)translateY(-5px)}@media (prefers-reduced-motion:reduce){.AppHeaderMenu-module__hIXoFq__burger .AppHeaderMenu-module__hIXoFq__burgerTop,.AppHeaderMenu-module__hIXoFq__burger .AppHeaderMenu-module__hIXoFq__burgerMiddle,.AppHeaderMenu-module__hIXoFq__burger .AppHeaderMenu-module__hIXoFq__burgerBottom{transition:none}}.AppHeaderMenu-module__hIXoFq__triggerAvatar{display:none}@media (min-width:768px){.AppHeaderMenu-module__hIXoFq__burger{display:none}.AppHeaderMenu-module__hIXoFq__triggerAvatar{justify-content:center;align-items:center;display:flex}}.AppHeaderMenu-module__hIXoFq__content{border:1px solid var(--color-outline-variant);min-width:16rem;box-shadow:var(--shadow-ambient);background-color:#fff}.AppHeaderMenu-module__hIXoFq__user{align-items:center;gap:12px;padding:10px 8px;display:flex}.AppHeaderMenu-module__hIXoFq__avatar{width:40px;height:40px;color:var(--color-primary);background-color:#2d914c1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.AppHeaderMenu-module__hIXoFq__userInfo{flex-direction:column;min-width:0;display:flex}.AppHeaderMenu-module__hIXoFq__userName{font-size:var(--text-label-md-size);color:var(--color-forest-deep);font-weight:600}.AppHeaderMenu-module__hIXoFq__userPhone{font-size:var(--text-label-sm-size);color:var(--color-sage-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AppHeaderMenu-module__hIXoFq__content .AppHeaderMenu-module__hIXoFq__item{cursor:pointer}.AppHeaderMenu-module__hIXoFq__item{font-size:var(--text-label-md-size);font-weight:var(--text-label-md-weight);color:var(--color-sage-muted);gap:12px;padding:10px 12px}.AppHeaderMenu-module__hIXoFq__itemActive{color:var(--color-primary);background-color:#2d914c1a}.AppHeaderMenu-module__hIXoFq__item:not(.AppHeaderMenu-module__hIXoFq__itemActive):not(.AppHeaderMenu-module__hIXoFq__logoutItem):not([data-variant=destructive]):hover,.AppHeaderMenu-module__hIXoFq__item:not(.AppHeaderMenu-module__hIXoFq__itemActive):not(.AppHeaderMenu-module__hIXoFq__logoutItem):not([data-variant=destructive])[data-highlighted]{color:var(--color-primary);background-color:#0000}.AppHeaderMenu-module__hIXoFq__content .AppHeaderMenu-module__hIXoFq__logoutItem{color:var(--color-error);justify-content:center}.AppHeaderMenu-module__hIXoFq__content .AppHeaderMenu-module__hIXoFq__logoutItem:hover,.AppHeaderMenu-module__hIXoFq__content .AppHeaderMenu-module__hIXoFq__logoutItem[data-highlighted]{color:var(--color-error);background-color:#0000}.AppHeaderMenu-module__hIXoFq__navSection,.AppHeaderMenu-module__hIXoFq__navSectionSeparator{display:none}@media (min-width:768px) and (max-width:1499.98px){.AppHeaderMenu-module__hIXoFq__navSection,.AppHeaderMenu-module__hIXoFq__navSectionSeparator{display:block}}
.AppHeader-module__TYbieW__header{z-index:10;transition:background-color var(--transition-base), box-shadow var(--transition-base);background-color:#0000;border-bottom:none;border-radius:0 0 1.5rem 1.5rem;flex-shrink:0;position:sticky;top:0}.AppHeader-module__TYbieW__headerScrolled{background-color:#fff;box-shadow:0 8px 24px #1f3a2a0f}.AppHeader-module__TYbieW__inner{box-sizing:border-box;width:100%;max-width:1248px;min-height:var(--app-header-height);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:12px 24px;display:flex}.AppHeader-module__TYbieW__left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.AppHeader-module__TYbieW__logo{flex-shrink:0;align-items:center;display:flex}.AppHeader-module__TYbieW__logoDesktop{display:none}.AppHeader-module__TYbieW__nav{align-items:center;gap:4px;min-width:0;display:none}.AppHeader-module__TYbieW__navItem{border-radius:var(--radius-default);font-size:var(--text-label-md-size);font-weight:var(--text-label-md-weight);line-height:var(--text-label-md-line);color:var(--color-sage-muted);white-space:nowrap;cursor:pointer;transition:background-color var(--transition-base), color var(--transition-base);padding:6px 14px}.AppHeader-module__TYbieW__navItem:hover:not(.AppHeader-module__TYbieW__navItemActive){color:var(--color-primary)}.AppHeader-module__TYbieW__navItemActive{color:#fff;background-color:#4d9f45}.AppHeader-module__TYbieW__title{font-family:var(--font-headline);font-size:var(--font-size-lg);color:var(--color-forest-deep);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.2;display:block;overflow:hidden}.AppHeader-module__TYbieW__assistantButton{border-radius:var(--radius-full);background-color:var(--color-primary-soft);height:40px;color:var(--color-primary);font-size:var(--font-size-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--transition-base), color var(--transition-base);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:700;line-height:1;display:flex}.AppHeader-module__TYbieW__assistantButton:hover,.AppHeader-module__TYbieW__assistantButtonActive{background-color:var(--color-primary);color:var(--color-on-primary)}.AppHeader-module__TYbieW__assistantLabel{display:none}.AppHeader-module__TYbieW__menuButton{border-radius:var(--radius-default);width:40px;height:40px;color:var(--color-forest-deep);cursor:pointer;transition:background-color var(--transition-base);justify-content:center;align-items:center;display:flex}.AppHeader-module__TYbieW__menuButton:hover{background-color:var(--color-surface-cream)}.AppHeader-module__TYbieW__right{flex-shrink:0;align-items:center;gap:12px;display:flex}.AppHeader-module__TYbieW__actions{align-items:center;gap:12px;display:none}@media (max-width:767px){.AppHeader-module__TYbieW__header{z-index:30;position:fixed;top:0;left:0;right:0}.AppHeader-module__TYbieW__inner{padding:16px;padding-top:calc(16px + env(safe-area-inset-top,0px));padding-left:calc(16px + env(safe-area-inset-left,0px));padding-right:calc(16px + env(safe-area-inset-right,0px))}}@media (min-width:768px){.AppHeader-module__TYbieW__inner{min-height:var(--app-header-height-desktop);padding-top:8px;padding-bottom:8px}.AppHeader-module__TYbieW__logoMobile{display:none}.AppHeader-module__TYbieW__logoDesktop{width:auto;height:1.875rem;display:block}.AppHeader-module__TYbieW__title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.AppHeader-module__TYbieW__actions{display:flex}.AppHeader-module__TYbieW__assistantButton{height:36px}.AppHeader-module__TYbieW__menuButton{width:36px;height:36px;color:var(--color-primary);background-color:#2d914c1f;border-radius:50%}.AppHeader-module__TYbieW__menuButton:hover{background-color:#2d914c33}}@media (min-width:1500px){.AppHeader-module__TYbieW__nav{display:flex}}@media (max-width:1023px){.AppHeader-module__TYbieW__assistantButton{width:40px;padding:0}}@media (min-width:768px) and (max-width:1023px){.AppHeader-module__TYbieW__assistantButton{width:36px}}@media (min-width:1024px){.AppHeader-module__TYbieW__assistantLabel{display:inline}}
.Typography-module__46NsAq__typography{text-wrap:balance}.Typography-module__46NsAq__display{color:var(--color-text);font-size:var(--font-size-5xl);letter-spacing:-.035em;font-weight:700;line-height:1.02}.Typography-module__46NsAq__headline{color:var(--color-text);font-size:var(--font-size-3xl);letter-spacing:-.035em;font-weight:700;line-height:1.08}.Typography-module__46NsAq__title{color:var(--color-text);font-size:var(--font-size-xl);letter-spacing:-.02em;font-weight:700;line-height:1.18}.Typography-module__46NsAq__subtitle{color:var(--color-text);font-size:var(--font-size-lg);letter-spacing:-.01em;font-weight:600;line-height:1.24}.Typography-module__46NsAq__body{color:var(--color-text);font-size:var(--font-size-base);max-width:68ch;font-weight:400;line-height:1.72}.Typography-module__46NsAq__label{color:var(--color-text);font-size:var(--font-size-base);font-weight:600;line-height:1.5}.Typography-module__46NsAq__caption{color:var(--color-text-muted);font-size:var(--font-size-sm);max-width:68ch;font-weight:400;line-height:1.72}.Typography-module__46NsAq__colorSecondary{color:var(--color-text-secondary)}.Typography-module__46NsAq__colorMuted{color:var(--color-text-muted)}.Typography-module__46NsAq__alignCenter{text-align:center;margin-inline:auto}.Typography-module__46NsAq__alignLeft{text-align:left}
.SearchPage-module__fivRFq__page{flex-direction:column;flex:1;width:100%;display:flex}.SearchPage-module__fivRFq__topBar{align-items:center;gap:.75rem;width:100%;margin-bottom:1rem;display:flex}.SearchPage-module__fivRFq__searchForm{flex:1;min-width:0}.SearchPage-module__fivRFq__searchField{width:100%}.SearchPage-module__fivRFq__emptyState{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;max-width:24rem;margin:0 auto;padding:2rem 1rem;display:flex}.SearchPage-module__fivRFq__emptyIcon{background-color:var(--color-primary-soft);width:4rem;height:4rem;color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.SearchPage-module__fivRFq__emptyIcon svg{width:1.75rem;height:1.75rem}
.AiAssistantPanel-module__iiatXW__panel{width:var(--ai-panel-width);background-color:var(--color-surface-white);border-left:1px solid var(--color-outline-variant);flex-direction:column;flex-shrink:0;min-height:0;display:flex;position:relative}.AiAssistantPanel-module__iiatXW__panelResizing{-webkit-user-select:none;user-select:none}.AiAssistantPanel-module__iiatXW__resizeHandle{z-index:5;cursor:col-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0;left:-4px}.AiAssistantPanel-module__iiatXW__resizeHandle:after{content:"";width:2px;transition:background-color var(--transition-fast);background-color:#0000;position:absolute;top:0;bottom:0;left:3px}.AiAssistantPanel-module__iiatXW__resizeHandle:hover:after,.AiAssistantPanel-module__iiatXW__panelResizing .AiAssistantPanel-module__iiatXW__resizeHandle:after{background-color:var(--color-primary)}.AiAssistantPanel-module__iiatXW__panelHeader{min-height:var(--app-header-height);border-bottom:1px solid var(--color-outline-variant);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}@media (min-width:768px){.AiAssistantPanel-module__iiatXW__panelHeader{min-height:calc(var(--app-header-height-desktop) + 1px);padding-top:8px;padding-bottom:8px}}.AiAssistantPanel-module__iiatXW__panelTitle{font-family:var(--font-headline);font-size:var(--font-size-base);color:var(--color-forest-deep);align-items:center;gap:8px;font-weight:700;display:flex}.AiAssistantPanel-module__iiatXW__panelTitle svg{color:var(--color-primary)}.AiAssistantPanel-module__iiatXW__headerActions{align-items:center;gap:4px;display:flex}.AiAssistantPanel-module__iiatXW__iconButton{border-radius:var(--radius-full);width:32px;height:32px;color:var(--color-sage-muted);transition:background-color var(--transition-base), color var(--transition-base);justify-content:center;align-items:center;display:flex}.AiAssistantPanel-module__iiatXW__iconButton:hover:not(:disabled){background-color:var(--color-surface-cream);color:var(--color-forest-deep)}.AiAssistantPanel-module__iiatXW__iconButton:disabled{cursor:wait;opacity:.55}.AiAssistantPanel-module__iiatXW__headerSpinner,.AiAssistantPanel-module__iiatXW__sessionSpinner{color:var(--color-primary);animation:.8s linear infinite AiAssistantPanel-module__iiatXW__mic-spin}.AiAssistantPanel-module__iiatXW__messages{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;min-height:0;padding:20px;display:flex;overflow-y:auto}.AiAssistantPanel-module__iiatXW__message{max-width:85%;font-size:var(--font-size-sm);overflow-wrap:break-word;padding:10px 14px;line-height:1.5}.AiAssistantPanel-module__iiatXW__messageAssistant{background-color:var(--color-card-tint);color:var(--color-text);border-radius:4px var(--radius-md) var(--radius-md) var(--radius-md);align-self:flex-start}.AiAssistantPanel-module__iiatXW__messageAssistant :is(p,ul,ol,pre){margin:0}.AiAssistantPanel-module__iiatXW__messageAssistant :is(p+p,ul,ol,pre,blockquote){margin-top:.5em}.AiAssistantPanel-module__iiatXW__messageAssistant :is(ul,ol){padding-left:1.25em}.AiAssistantPanel-module__iiatXW__messageAssistant li+li{margin-top:.25em}.AiAssistantPanel-module__iiatXW__messageAssistant strong{font-weight:600}.AiAssistantPanel-module__iiatXW__messageAssistant a{color:inherit;text-underline-offset:2px;text-decoration:underline}.AiAssistantPanel-module__iiatXW__messageAssistant :is(h1,h2,h3,h4){font-size:inherit;margin:.5em 0 .25em;font-weight:600;line-height:1.35}.AiAssistantPanel-module__iiatXW__messageAssistant :is(h1,h2,h3,h4):first-child{margin-top:0}.AiAssistantPanel-module__iiatXW__messageAssistant code{font-family:var(--font-mono,ui-monospace, monospace);font-size:.92em}.AiAssistantPanel-module__iiatXW__messageAssistant pre{border-radius:var(--radius-sm,4px);background-color:color-mix(in srgb, var(--color-text) 6%, transparent);padding:8px 10px;overflow-x:auto}.AiAssistantPanel-module__iiatXW__messageAssistant pre code{font-size:inherit}.AiAssistantPanel-module__iiatXW__messageAssistant blockquote{border-inline-start:2px solid color-mix(in srgb, var(--color-text) 20%, transparent);color:var(--color-text-muted);margin-inline:0;padding-inline-start:.75em}.AiAssistantPanel-module__iiatXW__messageUser{background-color:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-md) 4px var(--radius-md) var(--radius-md);white-space:pre-wrap;align-self:flex-end}.AiAssistantPanel-module__iiatXW__sessionLoading{min-height:120px;color:var(--color-text-muted);font-size:var(--font-size-sm);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.AiAssistantPanel-module__iiatXW__messagePending{align-items:center;min-height:1.5em;padding-block:14px;display:inline-flex}.AiAssistantPanel-module__iiatXW__typingDots{align-items:center;gap:5px;display:inline-flex}.AiAssistantPanel-module__iiatXW__typingDot{border-radius:var(--radius-full);background-color:var(--color-sage-muted);width:6px;height:6px;animation:1.2s ease-in-out infinite AiAssistantPanel-module__iiatXW__typing-dot}.AiAssistantPanel-module__iiatXW__typingDot:nth-child(2){animation-delay:.2s}.AiAssistantPanel-module__iiatXW__typingDot:nth-child(3){animation-delay:.4s}@keyframes AiAssistantPanel-module__iiatXW__typing-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.AiAssistantPanel-module__iiatXW__composer{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-outline-variant);background-color:var(--color-surface-white);flex-shrink:0;align-items:center;gap:8px;display:flex}.AiAssistantPanel-module__iiatXW__composerInput{min-width:0;min-height:44px;font-size:var(--font-size-sm);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);transition:border-color var(--transition-fast);background-color:#fff;outline:none;flex:1;padding:10px 16px}.AiAssistantPanel-module__iiatXW__composerInput::placeholder{color:var(--color-text-muted)}.AiAssistantPanel-module__iiatXW__composerInput:focus{border-color:var(--color-primary)}.AiAssistantPanel-module__iiatXW__composerInput:disabled{cursor:wait;opacity:.7}.AiAssistantPanel-module__iiatXW__micButton{border-radius:var(--radius-full);width:44px;height:44px;color:var(--color-text);transition:background-color var(--transition-base), color var(--transition-base);background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;display:flex}.AiAssistantPanel-module__iiatXW__micButton:hover{background-color:var(--color-surface-cream)}.AiAssistantPanel-module__iiatXW__micButtonActive{background-color:color-mix(in srgb, var(--color-error) 12%, transparent);color:var(--color-error)}.AiAssistantPanel-module__iiatXW__micButtonActive:hover{background-color:color-mix(in srgb, var(--color-error) 18%, transparent)}.AiAssistantPanel-module__iiatXW__micButtonProcessing{color:var(--color-primary);cursor:wait}.AiAssistantPanel-module__iiatXW__micButtonProcessing:hover{background-color:#0000}.AiAssistantPanel-module__iiatXW__micButton:disabled{cursor:wait}.AiAssistantPanel-module__iiatXW__stopIcon{background-color:var(--color-error);border-radius:3px;width:12px;height:12px;display:block}.AiAssistantPanel-module__iiatXW__micSpinner{color:var(--color-primary);animation:.8s linear infinite AiAssistantPanel-module__iiatXW__mic-spin}@keyframes AiAssistantPanel-module__iiatXW__mic-spin{to{transform:rotate(360deg)}}.AiAssistantPanel-module__iiatXW__sendButton{border-radius:var(--radius-full);background-color:var(--color-primary);width:44px;height:44px;color:var(--color-on-primary);transition:background-color var(--transition-base), opacity var(--transition-base);flex-shrink:0;justify-content:center;align-items:center;display:flex}.AiAssistantPanel-module__iiatXW__sendButton:hover{background-color:var(--color-primary-hover)}.AiAssistantPanel-module__iiatXW__sendButton:disabled{cursor:not-allowed;opacity:.45}@media (max-width:767px){.AiAssistantPanel-module__iiatXW__panel{z-index:60;width:100%;padding-top:env(safe-area-inset-top,0px);position:fixed;top:0;bottom:0;right:0}.AiAssistantPanel-module__iiatXW__resizeHandle{display:none}.AiAssistantPanel-module__iiatXW__composerInput{font-size:var(--font-size-base)}}
.OtpCodeForm-module__V6P01W__otpForm{gap:var(--space-md);flex-direction:column;display:flex}.OtpCodeForm-module__V6P01W__header{gap:var(--space-xs);flex-direction:column;display:flex}.OtpCodeForm-module__V6P01W__phone{color:var(--color-text);font-weight:600}.OtpCodeForm-module__V6P01W__fieldGroup{gap:var(--space-xs);flex-direction:column;display:flex}.OtpCodeForm-module__V6P01W__hint{margin-top:var(--space-1)}.OtpCodeForm-module__V6P01W__actions{justify-content:center;gap:var(--space-md);flex-wrap:wrap;display:flex}
.AppShell-module__7qpfEG__shell{background-color:#f3f8f2;width:100%;display:flex;position:fixed;inset:0;overflow:hidden}.AppShell-module__7qpfEG__main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.AppShell-module__7qpfEG__headerAnchor{z-index:30;flex-shrink:0;overflow:visible}.AppShell-module__7qpfEG__content{overscroll-behavior:contain;flex:1;min-height:0;padding:0 24px 24px;position:relative;overflow-y:auto}.AppShell-module__7qpfEG__contentInner{max-width:1200px;margin:0 auto;padding-top:24px}.AppShell-module__7qpfEG__breadcrumbs{margin-bottom:16px;display:block}@media (max-width:767px){.AppShell-module__7qpfEG__shell{bottom:var(--app-tab-bar-offset)}.AppShell-module__7qpfEG__headerAnchor{height:calc(var(--app-header-height) + env(safe-area-inset-top,0px))}.AppShell-module__7qpfEG__content{padding:0 16px 16px}.AppShell-module__7qpfEG__contentInner{padding-top:16px}}
.PhoneLoginForm-module__PTW4Mq__phoneLoginForm{gap:var(--space-md);flex-direction:column;display:flex}.PhoneLoginForm-module__PTW4Mq__header{gap:var(--space-xs);flex-direction:column;display:flex}
.ProfileNutritionPage-module__Vd9p3W__page{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}
.HomePage-module__BX4y0W__page{padding:var(--margin-mobile);z-index:1;flex:1;justify-content:center;align-items:center;display:flex;position:relative}@media (min-width:768px){.HomePage-module__BX4y0W__page{padding:var(--margin-desktop)}}.HomePage-module__BX4y0W__container{gap:var(--space-md);flex-direction:column;width:100%;max-width:440px;display:flex}.HomePage-module__BX4y0W__branding{align-items:center;gap:var(--space-base);text-align:center;flex-direction:column;display:flex}.HomePage-module__BX4y0W__logo{object-fit:contain;width:64px;height:64px}.HomePage-module__BX4y0W__brandName{font-size:var(--font-size-2xl)}.HomePage-module__BX4y0W__tagline{max-width:280px}.HomePage-module__BX4y0W__footer{justify-content:center;align-items:center;gap:var(--space-md);display:flex}.HomePage-module__BX4y0W__footerDot{background-color:var(--color-border-strong);border-radius:50%;width:4px;height:4px}.HomePage-module__BX4y0W__bottomAccent{background:linear-gradient(90deg, var(--color-text), var(--color-primary), var(--color-text));opacity:.3;pointer-events:none;width:100%;height:4px;position:fixed;bottom:0;left:0}
.NotFoundPage-module__SuprSa__page{padding:var(--margin-mobile);flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.NotFoundPage-module__SuprSa__page{padding:var(--margin-desktop)}}.NotFoundPage-module__SuprSa__container{text-align:center;align-items:center;gap:var(--space-6);z-index:1;flex-direction:column;width:100%;max-width:28rem;display:flex;position:relative}.NotFoundPage-module__SuprSa__code{letter-spacing:-.04em;background:linear-gradient(180deg, var(--color-primary-gradient-start) 0%, var(--color-primary) 55%, #3d7a28 100%);color:#0000;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;font-size:clamp(5rem,18vw,7.5rem);font-weight:700;line-height:1}.NotFoundPage-module__SuprSa__logo{object-fit:contain;opacity:.92;width:3.5rem;height:3.5rem}.NotFoundPage-module__SuprSa__textBlock{gap:var(--space-3);flex-direction:column;display:flex}.NotFoundPage-module__SuprSa__leaf{background:var(--color-primary-soft);pointer-events:none;border-radius:50% 0 50% 50%;position:absolute}.NotFoundPage-module__SuprSa__leafTopLeft{opacity:.55;width:3.5rem;height:3.5rem;top:12%;left:8%;transform:rotate(-35deg)}.NotFoundPage-module__SuprSa__leafTopRight{opacity:.4;width:2.25rem;height:2.25rem;top:18%;right:10%;transform:rotate(25deg)}.NotFoundPage-module__SuprSa__leafBottomLeft{opacity:.35;width:2.75rem;height:2.75rem;bottom:14%;left:12%;transform:rotate(15deg)}.NotFoundPage-module__SuprSa__leafBottomRight{opacity:.45;width:4rem;height:4rem;bottom:10%;right:8%;transform:rotate(-20deg)}.NotFoundPage-module__SuprSa__bottomAccent{background:linear-gradient(90deg, var(--color-text), var(--color-primary), var(--color-text));opacity:.3;pointer-events:none;width:100%;height:4px;position:fixed;bottom:0;left:0}
