.Toast-module__yWhMxq__container{z-index:9999;pointer-events:none;flex-direction:column;gap:.75rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.Toast-module__yWhMxq__toast{pointer-events:all;-webkit-backdrop-filter:blur(20px);background:#0a0c14eb;border:1px solid #ffffff14;border-left:3px solid #00f0ff;border-radius:8px;align-items:center;gap:.75rem;min-width:280px;max-width:420px;padding:.9rem 1.1rem;animation:.3s cubic-bezier(.34,1.56,.64,1) Toast-module__yWhMxq__slideIn;display:flex;box-shadow:0 8px 32px #00000080,0 0 20px #00f0ff0d}@keyframes Toast-module__yWhMxq__slideIn{0%{opacity:0;transform:translate(120%)}to{opacity:1;transform:translate(0)}}.Toast-module__yWhMxq__message{color:#e0e0e0;flex:1;font-family:Inter,sans-serif;font-size:.875rem;line-height:1.4}.Toast-module__yWhMxq__closeBtn{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:2px;transition:color .2s;display:flex}.Toast-module__yWhMxq__closeBtn:hover{color:#fff}@media (max-width:768px){.Toast-module__yWhMxq__toast{-webkit-backdrop-filter:none!important;background:#0f172a!important}}
.OnboardingPrompt-module__Ellp_W__card{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:500;background:var(--color-bg-card);align-items:center;gap:12px;padding:14px 16px;animation:.5s cubic-bezier(.25,1,.5,1) OnboardingPrompt-module__Ellp_W__onboardingPromptIn;display:flex;position:fixed}@keyframes OnboardingPrompt-module__Ellp_W__onboardingPromptIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.OnboardingPrompt-module__Ellp_W__closeBtn{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;top:6px;right:8px}.OnboardingPrompt-module__Ellp_W__logo{object-fit:contain;flex-shrink:0;width:40px;height:40px}.OnboardingPrompt-module__Ellp_W__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.OnboardingPrompt-module__Ellp_W__title{font-size:.95rem;line-height:1.2}.OnboardingPrompt-module__Ellp_W__subtitle{color:var(--color-text-muted);font-size:.78rem;line-height:1.3}.OnboardingPrompt-module__Ellp_W__startBtn{background:var(--color-accent-primary);color:var(--color-bg-primary);white-space:nowrap;cursor:pointer;border:none;border-radius:4px;flex-shrink:0;align-items:center;gap:6px;padding:10px 14px;font-weight:700;display:flex}@media (min-width:768px){.OnboardingPrompt-module__Ellp_W__card{max-width:380px;bottom:24px;left:auto;right:24px}.OnboardingPrompt-module__Ellp_W__body{max-width:220px}}
.NutritionDiary-module__rTUVrq__container{gap:var(--spacing-6);width:100%;max-width:960px;padding-block:var(--spacing-4);flex-direction:column;margin:0 auto;display:flex}.NutritionDiary-module__rTUVrq__notice{color:var(--color-text-muted);text-align:center;padding:var(--spacing-8)}.NutritionDiary-module__rTUVrq__card{padding:var(--spacing-6);position:relative}.NutritionDiary-module__rTUVrq__title{text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-primary);font-family:Orbitron,sans-serif;font-size:var(--font-size-xl);margin:0}.NutritionDiary-module__rTUVrq__subtitle{color:#e0f7facc;margin:var(--spacing-3) 0 var(--spacing-5);line-height:1.5}.NutritionDiary-module__rTUVrq__safetyBanner{align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4);border-radius:var(--radius-md);border:1px solid var(--color-warning);color:var(--color-warning);font-size:var(--font-size-sm);background:#ff8c0014;line-height:1.5;display:flex}.NutritionDiary-module__rTUVrq__header{justify-content:space-between;align-items:center;gap:var(--spacing-4);flex-wrap:wrap;display:flex}.NutritionDiary-module__rTUVrq__headerControls{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.NutritionDiary-module__rTUVrq__dateInput,.NutritionDiary-module__rTUVrq__mealSelect{background:var(--color-bg-glass);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text-primary);padding:var(--spacing-2) var(--spacing-3);font-family:var(--font-family-base);font-size:var(--font-size-sm)}.NutritionDiary-module__rTUVrq__summaryStrip{gap:var(--spacing-3);grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));display:grid}.NutritionDiary-module__rTUVrq__summaryTile{padding:var(--spacing-3);border-radius:var(--radius-md);border:1px solid var(--color-border-hud);background:var(--color-bg-panel);flex-direction:column;align-items:center;gap:.2rem;display:flex}.NutritionDiary-module__rTUVrq__summaryValue{font-family:Orbitron,sans-serif;font-size:var(--font-size-lg);color:var(--color-accent-primary)}.NutritionDiary-module__rTUVrq__summaryLabel{font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:center}.NutritionDiary-module__rTUVrq__section{gap:var(--spacing-3);padding:var(--spacing-4);flex-direction:column;display:flex;position:relative}.NutritionDiary-module__rTUVrq__sectionHeaderRow{justify-content:space-between;align-items:center;display:flex}.NutritionDiary-module__rTUVrq__sectionTitle{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.NutritionDiary-module__rTUVrq__emptyHint{color:var(--color-text-muted);font-size:var(--font-size-sm);align-items:center;gap:.4rem;display:flex}.NutritionDiary-module__rTUVrq__chipRow{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.NutritionDiary-module__rTUVrq__chip{padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-full);border:1px solid var(--color-border-accent-muted);background:var(--color-surface-accent);color:var(--color-text-primary);font-size:var(--font-size-sm);cursor:pointer;transition:border-color var(--transition-fast);align-items:center;gap:.4rem;display:inline-flex}.NutritionDiary-module__rTUVrq__chip:hover{border-color:var(--color-accent-primary)}.NutritionDiary-module__rTUVrq__recipeGrid{gap:var(--spacing-3);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));display:grid}.NutritionDiary-module__rTUVrq__recipeCard{gap:var(--spacing-2);padding:var(--spacing-4);border-radius:var(--radius-md);border:1px solid var(--color-border-hud);background:var(--color-bg-panel);flex-direction:column;display:flex}.NutritionDiary-module__rTUVrq__recipeName{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.NutritionDiary-module__rTUVrq__recipeMeta{font-size:var(--font-size-xs);color:var(--color-text-muted)}.NutritionDiary-module__rTUVrq__mealGroup{gap:var(--spacing-2);flex-direction:column;display:flex}.NutritionDiary-module__rTUVrq__mealTitle{font-size:var(--font-size-sm);color:var(--color-accent-primary);text-transform:uppercase;letter-spacing:.03em;margin:0}.NutritionDiary-module__rTUVrq__entryRow{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);border-radius:var(--radius-sm);border:1px solid var(--color-border-hud);background:var(--color-bg-panel);display:flex}.NutritionDiary-module__rTUVrq__entryName{color:var(--color-text-primary);font-weight:var(--font-weight-medium);display:block}.NutritionDiary-module__rTUVrq__entryMeta{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-top:.1rem;display:block}.NutritionDiary-module__rTUVrq__iconBtn{color:var(--color-danger);cursor:pointer;padding:var(--spacing-2);border-radius:var(--radius-sm);background:0 0;border:none}.NutritionDiary-module__rTUVrq__iconBtn:hover{background:#ff003c1a}.NutritionDiary-module__rTUVrq__form{gap:var(--spacing-4);flex-direction:column;display:flex}.NutritionDiary-module__rTUVrq__fieldRow{gap:var(--spacing-3);display:flex}.NutritionDiary-module__rTUVrq__fieldRow .NutritionDiary-module__rTUVrq__field{flex:1}.NutritionDiary-module__rTUVrq__fieldGrid{gap:var(--spacing-3);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));display:grid}.NutritionDiary-module__rTUVrq__field{font-size:var(--font-size-sm);color:var(--color-text-primary);flex-direction:column;gap:.3rem;display:flex}.NutritionDiary-module__rTUVrq__field input,.NutritionDiary-module__rTUVrq__field select{background:var(--color-bg-glass);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text-primary);padding:var(--spacing-2) var(--spacing-3);font-family:var(--font-family-base);font-size:var(--font-size-base)}.NutritionDiary-module__rTUVrq__checkboxField{align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-text-primary);display:flex}.NutritionDiary-module__rTUVrq__formHint{color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0}.NutritionDiary-module__rTUVrq__primaryBtn{padding:var(--spacing-3) var(--spacing-5);border-radius:var(--radius-md);background:var(--color-accent-primary);color:var(--color-bg-primary);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transition-fast);border:none;justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.NutritionDiary-module__rTUVrq__primaryBtn:hover:not(:disabled){background:var(--color-accent-primary-hover)}.NutritionDiary-module__rTUVrq__primaryBtn:disabled{opacity:.6;cursor:not-allowed}.NutritionDiary-module__rTUVrq__secondaryBtn{padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-sm);border:1px solid var(--color-border-accent-muted);color:var(--color-accent-primary);cursor:pointer;font-size:var(--font-size-sm);transition:background var(--transition-fast);background:0 0}.NutritionDiary-module__rTUVrq__secondaryBtn:hover{background:var(--color-surface-accent)}.NutritionDiary-module__rTUVrq__linkBtn{color:var(--color-accent-primary);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);background:0 0;border:none;align-items:center;gap:.3rem;display:inline-flex}@media (max-width:600px){.NutritionDiary-module__rTUVrq__fieldRow{flex-direction:column}}
