.CookingMode-module__Q2R27q__cookLayout{z-index:500;width:100vw;height:100vh;color:var(--text-primary);background:#09090b;flex-direction:column;display:flex;position:fixed;top:0;left:0;overflow:hidden}@media (max-width:639px){.CookingMode-module__Q2R27q__header{flex-wrap:wrap;gap:8px;min-height:auto;padding:10px 12px}.CookingMode-module__Q2R27q__title{max-width:calc(100vw - 112px)}.CookingMode-module__Q2R27q__content,.CookingMode-module__Q2R27q__stepCard{width:100%;padding-left:14px;padding-right:14px}.CookingMode-module__Q2R27q__navigation,.CookingMode-module__Q2R27q__controls{flex-wrap:wrap;width:100%}.CookingMode-module__Q2R27q__navigation>button,.CookingMode-module__Q2R27q__controls>button{flex:120px;min-height:48px}.CookingMode-module__Q2R27q__ingredientsGrid{grid-template-columns:minmax(0,1fr)}}@media (max-height:520px) and (orientation:landscape){.CookingMode-module__Q2R27q__content{padding-top:12px;padding-bottom:12px}.CookingMode-module__Q2R27q__stepCard{max-height:calc(100dvh - 132px);overflow-y:auto}}.CookingMode-module__Q2R27q__header{border-bottom:1px solid var(--bg-card-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14141999;justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex}.CookingMode-module__Q2R27q__exitBtn{border:1px solid var(--bg-card-border);color:var(--text-secondary);border-radius:var(--border-radius-sm);cursor:pointer;transition:all var(--transition-fast);background:#ffffff08;align-items:center;gap:8px;padding:8px 14px;font-size:.85rem;font-weight:600;display:flex}.CookingMode-module__Q2R27q__exitBtn:hover{color:var(--text-white);background:#ffffff14}.CookingMode-module__Q2R27q__headerTitle{font-family:var(--font-display);color:var(--text-white);white-space:nowrap;text-overflow:ellipsis;max-width:50%;font-size:1.1rem;font-weight:700;overflow:hidden}.CookingMode-module__Q2R27q__metaBadge{color:var(--primary-color);background:#ff6b4a14;border:1px solid #ff6b4a33;border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:.8rem;font-weight:600;display:flex}.CookingMode-module__Q2R27q__loaderContainer{background:#09090b;justify-content:center;align-items:center;height:100vh;display:flex}.CookingMode-module__Q2R27q__spinner{color:var(--primary-color);animation:1s linear infinite CookingMode-module__Q2R27q__spin}@keyframes CookingMode-module__Q2R27q__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.CookingMode-module__Q2R27q__main{flex-direction:column;flex:1;gap:24px;width:100%;max-width:800px;margin:0 auto;padding:32px 24px;display:flex;overflow-y:auto}.CookingMode-module__Q2R27q__stepIndicator{color:var(--text-secondary);flex-direction:column;gap:8px;font-size:.9rem;font-weight:600;display:flex}.CookingMode-module__Q2R27q__progressBar{background:#ffffff0d;border-radius:3px;width:100%;height:6px;overflow:hidden}.CookingMode-module__Q2R27q__progressFill{background:var(--primary-gradient);border-radius:3px;height:100%;transition:width .3s cubic-bezier(.16,1,.3,1)}.CookingMode-module__Q2R27q__stepCard{flex-direction:column;gap:24px;padding:32px;display:flex}.CookingMode-module__Q2R27q__cardHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.CookingMode-module__Q2R27q__muteBtn{border:1px solid var(--bg-card-border);color:var(--text-muted);cursor:pointer;width:34px;height:34px;transition:all var(--transition-fast);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.CookingMode-module__Q2R27q__muteBtn:hover{color:var(--text-secondary);background:#ffffff0f}.CookingMode-module__Q2R27q__voiceBtn{border:1px solid var(--bg-card-border);color:var(--text-secondary);border-radius:var(--border-radius-sm);cursor:pointer;transition:all var(--transition-fast);background:#ffffff08;align-items:center;gap:8px;padding:8px 16px;font-size:.88rem;font-weight:600;display:flex}.CookingMode-module__Q2R27q__voiceBtn:hover:not(:disabled){color:var(--text-white);background:#ffffff14}.CookingMode-module__Q2R27q__voiceBtn:disabled{cursor:wait;opacity:.7}.CookingMode-module__Q2R27q__voiceBtnActive{animation:1.5s infinite CookingMode-module__Q2R27q__pulse;border-color:var(--primary-color)!important;color:var(--primary-color)!important;background:#ff6b4a1a!important}@keyframes CookingMode-module__Q2R27q__pulse{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.CookingMode-module__Q2R27q__ttsSpinner{animation:.9s linear infinite CookingMode-module__Q2R27q__spin}.CookingMode-module__Q2R27q__ttsFallbackBadge{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:700}.CookingMode-module__Q2R27q__voiceUnsupported{color:var(--text-muted);opacity:.4;cursor:default;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.85rem;font-weight:600;display:flex}.CookingMode-module__Q2R27q__stepText{color:var(--text-white);text-align:center;font-size:1.7rem;font-weight:500;line-height:1.55}.CookingMode-module__Q2R27q__timerWrapper{border-radius:var(--border-radius-md);background:#ffffff05;border:1px solid #ffffff0a;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:260px;margin:0 auto;padding:16px;display:flex}.CookingMode-module__Q2R27q__timerDisplay{font-family:var(--font-mono);color:var(--accent-color);letter-spacing:.02em;font-size:2.5rem;font-weight:700}.CookingMode-module__Q2R27q__timerControls{align-items:center;gap:8px;display:flex}.CookingMode-module__Q2R27q__timerActionBtn{background:var(--primary-gradient);color:var(--text-white);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:.8rem;font-weight:600;display:flex}.CookingMode-module__Q2R27q__timerResetBtn{border:1px solid var(--bg-card-border);color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.CookingMode-module__Q2R27q__timerResetBtn:hover{color:var(--text-white);background:#ffffff1a}.CookingMode-module__Q2R27q__usedIngredientsPanel{padding:20px}.CookingMode-module__Q2R27q__ingredientsTitle{text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em;border-bottom:1px solid #ffffff0a;margin-bottom:14px;padding-bottom:8px;font-size:.85rem;font-weight:700}.CookingMode-module__Q2R27q__ingredientsGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.CookingMode-module__Q2R27q__ingCard{border-radius:var(--border-radius-sm);background:#ffffff04;border:1px solid #ffffff08;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.CookingMode-module__Q2R27q__ingQty{color:var(--accent-color);font-size:.88rem;font-weight:700}.CookingMode-module__Q2R27q__ingUnit{color:var(--text-secondary);font-size:.75rem;font-weight:400}.CookingMode-module__Q2R27q__ingName{color:var(--text-primary);font-size:.88rem;font-weight:500}.CookingMode-module__Q2R27q__footer{border-top:1px solid var(--bg-card-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#141419cc;justify-content:space-between;align-items:center;height:80px;padding:0 24px;display:flex}.CookingMode-module__Q2R27q__navBtn{border:1px solid var(--bg-card-border);color:var(--text-primary);border-radius:var(--border-radius-md);cursor:pointer;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;background:#ffffff08;align-items:center;gap:10px;padding:12px 24px;font-size:1rem;font-weight:600;display:flex}.CookingMode-module__Q2R27q__navBtn:hover:not(:disabled){color:var(--text-white);background:#ffffff14}.CookingMode-module__Q2R27q__navBtn:disabled{opacity:.25;cursor:not-allowed}.CookingMode-module__Q2R27q__nextBtn{background:var(--primary-gradient);color:var(--text-white);border:none;padding:12px 28px}.CookingMode-module__Q2R27q__nextBtn:hover{transform:translateY(-1px);box-shadow:0 4px 15px #ff6b4a4d}.CookingMode-module__Q2R27q__finishBtn{color:#76b19d;background:#4e8b7726;border-color:#4e8b7766;padding:12px 28px}.CookingMode-module__Q2R27q__finishBtn:hover{color:var(--text-white);background:#4e8b7740}@media (max-width:768px){.CookingMode-module__Q2R27q__stepText{font-size:1.3rem}.CookingMode-module__Q2R27q__main{padding:16px}.CookingMode-module__Q2R27q__navBtn span{display:none}.CookingMode-module__Q2R27q__navBtn{padding:12px}}.CookingMode-module__Q2R27q__stepDuration{color:var(--primary-color);background:#ff6b4a14;border:1px solid #ff6b4a33;border-radius:6px;align-items:center;gap:6px;width:fit-content;margin:12px auto 0;padding:4px 12px;font-size:.95rem;font-weight:600;display:inline-flex}
.UpgradeSheet-module__0tnc8a__backdrop{z-index:999;background:#0009;animation:.2s UpgradeSheet-module__0tnc8a__fadeIn;position:fixed;inset:0}@keyframes UpgradeSheet-module__0tnc8a__fadeIn{0%{opacity:0}to{opacity:1}}.UpgradeSheet-module__0tnc8a__sheet{z-index:1000;background:var(--bg-card,#18181f);border-top:1px solid #ffffff14;border-radius:20px 20px 0 0;max-width:600px;margin:0 auto;padding:0 24px 40px;animation:.3s UpgradeSheet-module__0tnc8a__slideUp;position:fixed;bottom:0;left:0;right:0;transform:translateY(0)}@keyframes UpgradeSheet-module__0tnc8a__slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.UpgradeSheet-module__0tnc8a__handle{background:#ffffff26;border-radius:2px;width:40px;height:4px;margin:14px auto 20px}.UpgradeSheet-module__0tnc8a__closeBtn{color:var(--text-muted,#71717a);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:color .15s;display:flex;position:absolute;top:14px;right:18px}.UpgradeSheet-module__0tnc8a__closeBtn:hover{color:var(--text-primary,#e4e4e7)}.UpgradeSheet-module__0tnc8a__title{color:var(--text-white,#fff);text-align:center;margin-bottom:6px;font-size:1.1rem;font-weight:700}.UpgradeSheet-module__0tnc8a__subtitle{color:var(--text-secondary,#a1a1aa);text-align:center;margin-bottom:24px;font-size:.85rem;line-height:1.4}.UpgradeSheet-module__0tnc8a__plans{gap:12px;display:flex}@media (max-width:480px){.UpgradeSheet-module__0tnc8a__plans{flex-direction:column}}.UpgradeSheet-module__0tnc8a__planCard{border:1px solid #ffffff14;border-radius:14px;flex-direction:column;flex:1;gap:10px;padding:18px 16px;display:flex}.UpgradeSheet-module__0tnc8a__planCardFeatured{border-color:var(--primary-color,#ff6b4a);background:#ff6b4a0d}.UpgradeSheet-module__0tnc8a__planHeader{flex-direction:column;gap:2px;display:flex}.UpgradeSheet-module__0tnc8a__planName{color:var(--text-white,#fff);font-size:.9rem;font-weight:700}.UpgradeSheet-module__0tnc8a__planPrice{color:var(--primary-color,#ff6b4a);font-size:1.1rem;font-weight:800}.UpgradeSheet-module__0tnc8a__planPeriod{color:var(--text-muted,#71717a);font-size:.75rem;font-weight:400}.UpgradeSheet-module__0tnc8a__recommendedBadge{letter-spacing:.06em;text-transform:uppercase;color:var(--primary-color,#ff6b4a);background:#ff6b4a26;border-radius:4px;align-self:flex-start;padding:2px 7px;font-size:.65rem;font-weight:700;display:inline-block}.UpgradeSheet-module__0tnc8a__featuresList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.UpgradeSheet-module__0tnc8a__featureItem{color:var(--text-secondary,#a1a1aa);align-items:center;gap:6px;font-size:.78rem;display:flex}.UpgradeSheet-module__0tnc8a__featureCheck{color:#4ade80;flex-shrink:0}.UpgradeSheet-module__0tnc8a__ctaBtn{background:var(--primary-gradient,linear-gradient(135deg, #ff6b4a 0%, #ffa04a 100%));color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:auto;padding:10px;font-size:.85rem;font-weight:600;transition:opacity .15s;display:flex}.UpgradeSheet-module__0tnc8a__ctaBtn:hover{opacity:.9}.UpgradeSheet-module__0tnc8a__ctaBtnOutline{color:var(--text-primary,#e4e4e7);background:0 0;border:1px solid #ffffff1f}.UpgradeSheet-module__0tnc8a__ctaBtnOutline:hover{opacity:.8}
.ShoppingList-module__mm2Q4W__container{flex-direction:column;gap:30px;width:100%;max-width:900px;margin:0 auto;padding:40px 24px;display:flex}@media (max-width:639px){.ShoppingList-module__mm2Q4W__container{padding:24px 12px 96px}.ShoppingList-module__mm2Q4W__header,.ShoppingList-module__mm2Q4W__groupHeader,.ShoppingList-module__mm2Q4W__item,.ShoppingList-module__mm2Q4W__actions{flex-wrap:wrap;align-items:stretch}.ShoppingList-module__mm2Q4W__item{gap:10px}.ShoppingList-module__mm2Q4W__itemName,.ShoppingList-module__mm2Q4W__itemContent{flex:calc(100% - 56px);min-width:0}.ShoppingList-module__mm2Q4W__quantity,.ShoppingList-module__mm2Q4W__itemActions{margin-left:44px}.ShoppingList-module__mm2Q4W__actions>button{flex:140px;min-height:44px}}.ShoppingList-module__mm2Q4W__header{border-bottom:1px solid var(--bg-card-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.ShoppingList-module__mm2Q4W__headerTitle{align-items:center;gap:12px;display:flex}.ShoppingList-module__mm2Q4W__icon{color:var(--primary-color)}.ShoppingList-module__mm2Q4W__title{color:var(--text-white);font-size:2.2rem;font-weight:800}.ShoppingList-module__mm2Q4W__actions{flex-wrap:wrap;gap:10px;display:flex}.ShoppingList-module__mm2Q4W__copyBtn,.ShoppingList-module__mm2Q4W__shareBtn,.ShoppingList-module__mm2Q4W__clearBtn{border:1px solid var(--bg-card-border);color:var(--text-secondary);border-radius:var(--border-radius-sm);cursor:pointer;transition:all var(--transition-fast);background:#ffffff08;align-items:center;gap:8px;padding:8px 16px;font-size:.88rem;font-weight:600;display:flex}.ShoppingList-module__mm2Q4W__copyBtn:hover{color:var(--text-white);background:#ffffff14}.ShoppingList-module__mm2Q4W__shareBtn{color:#76b19d;background:#4e8b7714;border-color:#4e8b774d}.ShoppingList-module__mm2Q4W__shareBtn:hover{color:var(--text-white);background:#4e8b7726}.ShoppingList-module__mm2Q4W__clearBtn{color:#f87171;background:#ef444414;border-color:#ef44444d}.ShoppingList-module__mm2Q4W__clearBtn:hover{color:var(--text-white);background:#ef444426}.ShoppingList-module__mm2Q4W__emptyState{text-align:center;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:80px 24px;display:flex}.ShoppingList-module__mm2Q4W__emptyIcon{color:var(--text-muted);stroke-width:1.5px}.ShoppingList-module__mm2Q4W__list{flex-direction:column;gap:24px;display:flex}.ShoppingList-module__mm2Q4W__categorySection{padding:20px}.ShoppingList-module__mm2Q4W__categoryTitle{color:var(--primary-color);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #ffffff0a;margin-bottom:16px;padding-bottom:8px;font-size:1.1rem;font-weight:700}.ShoppingList-module__mm2Q4W__itemsGrid{flex-direction:column;gap:10px;display:flex}.ShoppingList-module__mm2Q4W__item{border-radius:var(--border-radius-sm);transition:all var(--transition-fast);background:#ffffff05;border:1px solid #ffffff08;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.ShoppingList-module__mm2Q4W__item:hover{background:#ffffff0a;border-color:#ffffff0f}.ShoppingList-module__mm2Q4W__checkboxWrapper{cursor:pointer;-webkit-user-select:none;user-select:none;flex:1;align-items:center;gap:14px;display:flex}.ShoppingList-module__mm2Q4W__checkbox{border:2px solid var(--text-muted);width:20px;height:20px;color:var(--primary-color);transition:all var(--transition-fast);border-radius:4px;justify-content:center;align-items:center;display:flex}.ShoppingList-module__mm2Q4W__checkboxWrapper:hover .ShoppingList-module__mm2Q4W__checkbox{border-color:var(--primary-color);background:#ff6b4a0d}.ShoppingList-module__mm2Q4W__itemChecked .ShoppingList-module__mm2Q4W__checkbox{border-color:var(--success-color);color:var(--success-color);background:#4e8b771a}.ShoppingList-module__mm2Q4W__itemName{color:var(--text-primary);transition:all var(--transition-fast);font-size:1rem;font-weight:500}.ShoppingList-module__mm2Q4W__itemChecked .ShoppingList-module__mm2Q4W__itemName{color:var(--text-muted);text-decoration:line-through}.ShoppingList-module__mm2Q4W__controls{align-items:center;gap:12px;display:flex}.ShoppingList-module__mm2Q4W__controlBtn{border:1px solid var(--bg-card-border);color:var(--text-secondary);cursor:pointer;width:26px;height:26px;transition:all var(--transition-fast);background:#ffffff0d;border-radius:6px;justify-content:center;align-items:center;display:flex}.ShoppingList-module__mm2Q4W__controlBtn:hover{color:var(--text-white);background:#ffffff1a;border-color:#ffffff26}.ShoppingList-module__mm2Q4W__quantity{text-align:center;min-width:60px;font-size:.95rem;font-weight:600}.ShoppingList-module__mm2Q4W__unit{color:var(--text-secondary);font-size:.85rem;font-weight:400}.ShoppingList-module__mm2Q4W__unitToggle{border:1px solid var(--bg-card-border);border-radius:var(--border-radius-sm);background:#18181b;padding:4px;display:flex}.ShoppingList-module__mm2Q4W__toggleBtn{color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:6px;padding:6px 12px;font-size:.85rem;font-weight:600}.ShoppingList-module__mm2Q4W__toggleActive{box-shadow:var(--shadow-sm);background:var(--bg-card-hover)!important;color:var(--primary-color)!important}.ShoppingList-module__mm2Q4W__upgradeBanner{border-radius:var(--border-radius-sm,8px);color:var(--text-secondary);background:#ff6b4a14;border:1px solid #ff6b4a40;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:12px 18px;font-size:.85rem;display:flex}.ShoppingList-module__mm2Q4W__upgradeBannerBtn{background:var(--primary-gradient,linear-gradient(135deg, #ff6b4a, #ffa04a));color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:6px 14px;font-size:.78rem;font-weight:600}@media (max-width:600px){.ShoppingList-module__mm2Q4W__header{flex-direction:column;align-items:flex-start}.ShoppingList-module__mm2Q4W__actions{width:100%}.ShoppingList-module__mm2Q4W__copyBtn,.ShoppingList-module__mm2Q4W__shareBtn,.ShoppingList-module__mm2Q4W__clearBtn{flex:1;justify-content:center}.ShoppingList-module__mm2Q4W__item{flex-direction:column;align-items:flex-start;gap:12px}.ShoppingList-module__mm2Q4W__controls{align-self:flex-end}}
