._wrap_1wyd2_1{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:#edf2f7;isolation:isolate}._img_1wyd2_9{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(104%) contrast(108%) saturate(115%)}._warm_1wyd2_19{position:absolute;top:0;right:0;bottom:0;left:0;background:#ff8c0020;mix-blend-mode:soft-light;pointer-events:none}._vignette_1wyd2_27{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,#0000 50%,#0000001a);pointer-events:none}._soften_1wyd2_34{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.1;filter:blur(1.5px);mix-blend-mode:soft-light;pointer-events:none}._placeholder_17imo_1{width:100%;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#edf2f7,#e2e8f0)}._loading_17imo_10{width:100%;aspect-ratio:1 / 1;background:#e2e8f0;animation:_imgPulse_17imo_1 1.1s ease-in-out infinite}@keyframes _imgPulse_17imo_1{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){._loading_17imo_10{animation:none}}._icon_17imo_33{color:#a0aec0;width:26%;height:26%;max-width:72px;max-height:72px;min-width:28px;min-height:28px}._card_1unln_1{display:flex;align-items:center;gap:12px;min-width:0;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px;cursor:pointer;-webkit-tap-highlight-color:transparent}._thumb_1unln_14{flex-shrink:0;width:96px;height:96px;border-radius:8px;overflow:hidden}._body_1unln_22{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}._titleRow_1unln_30{display:flex;align-items:center;gap:8px;min-width:0;min-height:2.7em;font-size:.9rem}._title_1unln_30{margin:0;font-size:.9rem;font-weight:600;color:#1a202c;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._lockIcon_1unln_51{flex-shrink:0;color:#a0aec0;margin-top:1px}._desc_1unln_57{margin:4px 0 0;font-size:.8rem;color:#718096;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._lockedNote_1unln_68{margin:4px 0 0;font-size:.78rem;font-weight:600;color:#a0aec0}._selected_1unln_75{border-color:#4299e1;background:#ebf8ff}._locked_1unln_68{opacity:.55;cursor:default}._locked_1unln_68:active{border-color:#e2e8f0;background:#fff}._sheetOverlay_1kjkc_1{position:fixed;top:0;right:0;bottom:0;left:0;height:var(--app-height, 100vh);z-index:100;background:#0006;display:flex;align-items:flex-end;justify-content:center;transition:opacity .2s ease-out}._sheetOverlayClosing_1kjkc_13{opacity:0}._sheet_1kjkc_1{width:100%;max-width:600px;background:#fff;border-radius:16px 16px 0 0;max-height:75%;display:flex;flex-direction:column;padding:16px 16px 0;box-sizing:border-box;animation:_sheetUp_1kjkc_1 .2s ease-out;overflow:hidden}._sheetClosing_1kjkc_31{animation:_sheetDown_1kjkc_1 .2s ease-out forwards}@keyframes _sheetUp_1kjkc_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes _sheetDown_1kjkc_1{0%{transform:translateY(0)}to{transform:translateY(100%)}}._sheetHeader_1kjkc_45{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}._sheetHeaderRight_1kjkc_52{display:flex;align-items:center;gap:12px}._sheetCount_1kjkc_58{font-size:.8rem;font-weight:400;color:#a0aec0}._sheetTitle_1kjkc_64{margin:0;font-size:1.05rem;color:#1a202c}._sheetSubtitle_1kjkc_70{margin:0 0 12px;font-size:.8rem;color:#a0aec0}._sheetBody_1kjkc_76{flex:1;overflow-y:auto;min-height:0;padding-bottom:12px}._sheetFooter_1kjkc_83{display:flex;padding:12px 0 calc(16px + env(safe-area-inset-bottom,0px))}._sheetActions_1kjkc_88{display:flex;gap:10px;flex:1}._submitBtn_1kjkc_94{flex:1;padding:10px 14px;font-size:.85rem;font-weight:600;border-radius:10px;cursor:pointer;transition:all .15s;font-family:inherit;-webkit-tap-highlight-color:transparent;color:#fff;background:#4299e1;border:none}._submitBtn_1kjkc_94:active{background:#3182ce}._submitBtn_1kjkc_94:disabled{opacity:.5;cursor:not-allowed}._cancelBtn_1kjkc_118{padding:10px 14px;font-size:.85rem;font-weight:600;border-radius:10px;cursor:pointer;transition:all .15s;font-family:inherit;-webkit-tap-highlight-color:transparent;color:#4a5568;background:#f7fafc;border:1px solid #cbd5e0}._cancelBtn_1kjkc_118:active{background:#edf2f7}._searchInput_1kjkc_136{width:100%;margin-bottom:12px;padding:10px 12px;font-size:.9rem;font-family:inherit;border:1px solid #cbd5e0;border-radius:10px;outline:none;box-sizing:border-box}._searchInput_1kjkc_136:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e126}._grid_1kjkc_153{display:grid;grid-template-columns:1fr;gap:10px;min-width:0;margin-bottom:8px}._sheetEmpty_1kjkc_161{margin:16px 0;font-size:.85rem;color:#a0aec0;text-align:center}._closeBtn_1kjkc_168{padding:4px 8px;font-size:1rem;color:#a0aec0;background:none;border:none;cursor:pointer;font-family:inherit;flex-shrink:0}._closeBtn_1kjkc_168:active{color:#718096}._overlay_1vexq_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:flex-end;justify-content:center;z-index:120;transition:opacity .2s ease-out}._overlayClosing_1vexq_12{opacity:0}._sheet_1vexq_16{width:100%;max-width:480px;background:#fff;border-radius:16px 16px 0 0;padding:20px 20px calc(16px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:12px;box-sizing:border-box;animation:_sheetUp_1vexq_1 .2s ease-out}._sheetClosing_1vexq_29{animation:_sheetDown_1vexq_1 .2s ease-out forwards}@keyframes _sheetUp_1vexq_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes _sheetDown_1vexq_1{0%{transform:translateY(0)}to{transform:translateY(100%)}}._title_1vexq_43{margin:0;font-size:1.05rem;font-weight:700;color:#1a202c;text-align:center}._subtitle_1vexq_51{margin:0;font-size:.85rem;color:#718096;text-align:center}._question_1vexq_58{margin:8px 0 0;font-size:.9rem;font-weight:600;color:#2d3748;text-align:center}._stepperRow_1vexq_66{display:flex;align-items:center;justify-content:center;margin-bottom:4px}._stepperBtn_1vexq_73{width:44px;height:44px;padding:0;font-size:1.2rem;font-weight:600;color:#4a5568;background:#f7fafc;border:1px solid #cbd5e0;cursor:pointer;font-family:inherit;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .1s;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}._stepperBtn_1vexq_73:first-child{border-radius:10px 0 0 10px}._stepperBtn_1vexq_73:last-child{border-radius:0 10px 10px 0}._stepperBtn_1vexq_73:active:not(:disabled){background:#edf2f7}._stepperBtn_1vexq_73:disabled{opacity:.35;cursor:not-allowed}._stepperValue_1vexq_110{width:56px;height:44px;display:flex;align-items:center;justify-content:center;font-size:1.05rem;font-weight:700;color:#1a202c;border-top:1px solid #cbd5e0;border-bottom:1px solid #cbd5e0;background:#fff}._continueBtn_1vexq_124{padding:12px 14px;font-size:.9rem;font-weight:600;border-radius:10px;cursor:pointer;transition:all .15s;font-family:inherit;-webkit-tap-highlight-color:transparent;color:#fff;background:#4299e1;border:none}._continueBtn_1vexq_124:active:not(:disabled){background:#3182ce}._continueBtn_1vexq_124:disabled{opacity:.5;cursor:not-allowed}._cancelBtn_1vexq_147{padding:10px;font-size:.9rem;font-weight:600;font-family:inherit;color:#718096;background:none;border:none;border-radius:10px;cursor:pointer;-webkit-tap-highlight-color:transparent}._cancelBtn_1vexq_147:active{background:#f7fafc}._nav_sdgrr_1{position:fixed;bottom:0;left:0;right:0;display:flex;min-height:calc(var(--nav-height) + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #e2e8f0;padding:6px 0 env(safe-area-inset-bottom,6px);z-index:100}._tab_sdgrr_14{flex:1;display:flex;flex-direction:column;align-items:center;padding:8px 12px;font-family:inherit;background:none;border:none;cursor:pointer;color:#a0aec0;transition:color .15s}._tabInner_sdgrr_28{display:flex;flex-direction:column;align-items:center;gap:2px}._active_sdgrr_35{color:#4299e1}._iconWrap_sdgrr_39{position:relative;display:flex;align-items:center;justify-content:center;width:24px;height:24px}._exploreIndicator_sdgrr_48{position:absolute;top:-4px;right:-4px}._badge_sdgrr_54{position:absolute;top:-6px;right:-8px;min-width:16px;height:16px;padding:0 4px;font-size:.6rem;font-weight:700;line-height:16px;text-align:center;color:#fff;background:#4299e1;border-radius:8px}._label_sdgrr_70{font-size:.7rem;font-weight:600}._indicator_tcrot_1{display:inline-block;vertical-align:middle;border-radius:50%;background:#fff}._spinner_tcrot_8{width:12px;height:12px;border:2px solid #e2e8f0;border-top-color:#4299e1;animation:_spinnerRotate_tcrot_1 .8s linear infinite}._dot_tcrot_16{width:8px;height:8px;background:#4299e1}@keyframes _spinnerRotate_tcrot_1{to{transform:rotate(360deg)}}._form_fo9zy_1{flex:1;min-height:0;display:flex;flex-direction:column;width:100%;min-width:0}._wrapper_fo9zy_10{width:100%}._titleBar_fo9zy_14{display:flex;align-items:center;gap:12px;margin-bottom:16px}._backBtn_fo9zy_21{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;color:#4a5568;background:none;border:none;border-radius:50%;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent;flex-shrink:0}._backBtn_fo9zy_21:active{background:#f7fafc}._detailTitle_fo9zy_42{margin:0;font-size:1.15rem;color:#1a202c;line-height:1.3}._scrollArea_fo9zy_49{flex:1;overflow-y:auto;min-height:0;padding-bottom:16px}._optional_fo9zy_56{font-weight:400;color:#a0aec0;font-size:.8rem}._headingDesc_fo9zy_62{margin:0 0 20px;font-size:.85rem;color:#718096}._subheadingRow_fo9zy_68{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}._subheading_fo9zy_68{margin:0;font-size:.85rem;font-weight:600;color:#4a5568}._selectedCount_fo9zy_83{font-weight:400;color:#a0aec0}._shuffleBtn_fo9zy_88{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;font-size:.8rem;font-weight:600;color:#718096;background:none;border:1px solid #cbd5e0;border-radius:999px;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent;transition:background .15s,border-color .15s;white-space:nowrap}._shuffleBtn_fo9zy_88:active:not(:disabled){background:#f7fafc}._shuffleBtn_fo9zy_88:disabled{opacity:.5;cursor:not-allowed}._grid_fo9zy_115{display:grid;grid-template-columns:1fr;gap:12px;min-width:0;margin-bottom:8px}._swapping_fo9zy_123{animation:_swapIn_fo9zy_1 .2s ease-out}@keyframes _swapIn_fo9zy_1{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){._swapping_fo9zy_123{animation:none}}._servingsRow_fo9zy_136{display:flex;align-items:center;gap:8px;margin-top:8px}._actionsRow_fo9zy_143{display:flex;gap:8px;margin-top:10px}._recipeActionBtn_fo9zy_149{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;font-size:.8rem;font-weight:600;color:#718096;background:none;border:1px solid #cbd5e0;border-radius:999px;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent;transition:background .15s,border-color .15s;white-space:nowrap}._recipeActionBtn_fo9zy_149:active:not(:disabled){background:#f7fafc}._recipeActionBtn_fo9zy_149:disabled{opacity:.5;cursor:not-allowed}._servingsLabel_fo9zy_176{font-size:.8rem;color:#718096;white-space:nowrap}._stepper_fo9zy_182{display:flex;align-items:center;gap:0;border:1px solid #cbd5e0;border-radius:8px;overflow:hidden}._stepperBtn_fo9zy_191{width:32px;height:32px;padding:0;font-size:1.05rem;font-weight:600;color:#4a5568;background:#f7fafc;border:none;cursor:pointer;font-family:inherit;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .1s;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}._stepperBtn_fo9zy_191:active:not(:disabled){background:#edf2f7}._stepperBtn_fo9zy_191:disabled{opacity:.35;cursor:not-allowed}._stepperValue_fo9zy_220{width:36px;text-align:center;font-size:.9rem;font-weight:600;color:#1a202c;line-height:32px;border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0;background:#fff}._footer_fo9zy_232{display:flex;gap:10px;margin:0 -16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #e2e8f0}._saveBtn_fo9zy_241{flex:1;padding:10px 14px;font-size:.85rem;font-weight:600;border-radius:10px;cursor:pointer;transition:all .15s;font-family:inherit;-webkit-tap-highlight-color:transparent;color:#fff;background:#4299e1;border:none}._saveBtn_fo9zy_241:active:not(:disabled){background:#3182ce}._saveBtn_fo9zy_241:disabled{opacity:.5;cursor:not-allowed}._cancelBtn_fo9zy_265{padding:10px 14px;font-size:.85rem;font-weight:600;border-radius:10px;cursor:pointer;transition:all .15s;font-family:inherit;-webkit-tap-highlight-color:transparent;color:#4a5568;background:#f7fafc;border:1px solid #cbd5e0}._cancelBtn_fo9zy_265:active{background:#edf2f7}._addRecipesBtn_fo9zy_283{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:12px;padding:12px;font-size:.9rem;font-weight:600;font-family:inherit;color:#4299e1;background:#fff;border:1px solid #bee3f8;border-radius:10px;cursor:pointer;-webkit-tap-highlight-color:transparent}._addRecipesBtn_fo9zy_283:active{background:#ebf8ff}._overlay_fo9zy_306{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0006;display:flex;align-items:center;justify-content:center;padding:24px}._modal_fo9zy_317{background:#fff;border-radius:16px;width:100%;max-width:480px;max-height:80vh;overflow-y:auto;padding:24px}._modalHeader_fo9zy_327{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px;gap:12px}._modalTitle_fo9zy_335{margin:0;font-size:1.15rem;color:#1a202c;line-height:1.3}._closeBtn_fo9zy_342{padding:4px 8px;font-size:1rem;color:#a0aec0;background:none;border:none;cursor:pointer;font-family:inherit;flex-shrink:0}._closeBtn_fo9zy_342:active{color:#718096}._section_fo9zy_357{margin-bottom:16px}._sectionTitle_fo9zy_361{margin:0 0 6px;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#a0aec0}._text_fo9zy_369{margin:0;font-size:.9rem;color:#2d3748;white-space:pre-wrap;line-height:1.6}._title_1h3jg_1{margin:0;font-size:1.25rem;font-weight:700;color:#1a202c}._header_1h3jg_8{margin-bottom:16px}._card_e9mpf_1{display:flex;align-items:stretch;min-width:0;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:0;overflow:hidden;cursor:pointer;transition:border-color .15s;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}._card_e9mpf_1:active{border-color:#bee3f8}._static_e9mpf_21{cursor:default}._static_e9mpf_21:active{border-color:#e2e8f0}._media_e9mpf_29{flex:0 0 33.3333%;aspect-ratio:1 / 1;align-self:flex-start}._body_e9mpf_35{flex:1;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:10px 6px 10px 14px}._chevron_e9mpf_46{align-self:center;flex-shrink:0;color:#a0aec0;margin:0 18px 0 6px}._title_e9mpf_53{margin:0;font-size:.95rem;font-weight:600;color:#1a202c;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._timeRow_e9mpf_65{display:flex;align-items:center;gap:4px;margin-top:4px}._time_e9mpf_65{display:inline-flex;align-items:center;gap:4px;line-height:1;font-size:.75rem;color:#a0aec0;white-space:nowrap}._clockIcon_e9mpf_82{display:block;flex-shrink:0}._dealIcon_e9mpf_87,._dealExpiresIcon_e9mpf_88{display:inline-flex;align-items:center;color:#f56565;flex-shrink:0}._wrapper_adv2v_1{flex:1;min-height:0;width:100%;overflow-y:auto}._tabBar_adv2v_8{display:flex;gap:0;margin-bottom:16px;background:#f7fafc;border-radius:10px;padding:3px}._tab_adv2v_8{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px;font-size:.85rem;font-weight:500;color:#718096;background:transparent;border:none;border-radius:8px;cursor:pointer;font-family:inherit;transition:background .15s,color .15s}._tabActive_adv2v_35{background:#fff;color:#2d3748;font-weight:600;box-shadow:0 1px 3px #00000014}._topBar_adv2v_42{display:flex;align-items:center;gap:12px;margin-bottom:16px}._detailTitle_adv2v_49{margin:0;font-size:1.15rem;color:#1a202c;line-height:1.3}._backBtn_adv2v_56{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;color:#4a5568;background:none;border:none;border-radius:50%;cursor:pointer;font-family:inherit;transition:background .15s;-webkit-tap-highlight-color:transparent;flex-shrink:0}._backBtn_adv2v_56:active{background:#f7fafc}._completedLink_adv2v_78{display:block;width:100%;padding:10px 14px;margin-top:4px;margin-bottom:8px;font-size:.85rem;font-weight:600;color:#718096;background:#f7fafc;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;font-family:inherit;text-align:left;transition:background .15s,color .15s;-webkit-tap-highlight-color:transparent}._completedLink_adv2v_78:active{background:#edf2f7;color:#4a5568}._headerRow_adv2v_102{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}._titleRow_adv2v_109{display:flex;align-items:center;justify-content:space-between;min-height:36px;margin-bottom:16px}._plusBtn_adv2v_117{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;color:#4a5568;background:none;border:none;border-radius:50%;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent}._plusBtn_adv2v_117:active{background:#f7fafc}._createBtn_adv2v_137{padding:10px 18px;font-size:.85rem;font-weight:600;color:#fff;background:#4299e1;border:none;border-radius:10px;cursor:pointer;transition:background .15s;font-family:inherit;-webkit-tap-highlight-color:transparent}._createBtn_adv2v_137:active{background:#3182ce}._currentPlan_adv2v_155{margin-bottom:8px}._activeSection_adv2v_159{display:flex;flex-direction:column;gap:12px;margin-bottom:8px}._savedSection_adv2v_166{margin-top:24px}._savedHeading_adv2v_170{margin:0 0 16px;font-size:1.05rem;color:#4a5568;font-weight:600}._divider_adv2v_177{margin:12px 0;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#a0aec0}._divider_adv2v_177:first-child{margin-top:0}._group_adv2v_190{display:flex;flex-direction:column;gap:12px;margin-bottom:8px}._planCard_adv2v_197{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}._cardTop_adv2v_207{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}._cardTopRow_adv2v_214{display:flex;align-items:center;gap:8px}._planNumber_adv2v_220{font-size:.75rem;font-weight:700;color:#a0aec0;white-space:nowrap}._cardActions_adv2v_227{position:relative;display:flex;align-items:center;gap:4px;flex-shrink:0}._menuBtn_adv2v_235{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;color:#a0aec0;background:none;border:none;border-radius:8px;cursor:pointer;transition:color .15s,background .15s;font-family:inherit;font-size:1rem}._menuBtn_adv2v_235:active{color:#4a5568;background:#f7fafc}._menuOverlay_adv2v_257{position:fixed;top:0;right:0;bottom:0;left:0;z-index:199}._menuDropdown_adv2v_263{position:absolute;z-index:200;top:100%;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 4px 12px #0000001a;overflow:hidden;min-width:160px}._menuItem_adv2v_276{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;font-size:.85rem;font-weight:600;color:#4a5568;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit;transition:background .1s}._menuItem_adv2v_276:active{background:#f7fafc}._date_adv2v_298{margin:2px 0 10px;font-size:.8rem;color:#718096}._planName_adv2v_304{margin:0;font-size:1rem;font-weight:600;color:#1a202c}._planIcon_adv2v_311{color:#2d3748;flex-shrink:0}._planCard_adv2v_197 ._cardTop_adv2v_207{min-height:32px}._recipeList_adv2v_320{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}._recipeCardList_adv2v_329{display:flex;flex-direction:column;gap:10px}._recipeItem_adv2v_335{display:flex;align-items:center;gap:10px;padding:6px 12px;background:#fff;border-radius:10px;cursor:pointer}._thumb_adv2v_345{flex-shrink:0;width:56px;height:56px;border-radius:8px;overflow:hidden}._recipeItemBody_adv2v_353{flex:1;min-width:0}._recipeChevron_adv2v_358{flex-shrink:0;color:#cbd5e0;align-self:center}._recipeChecked_adv2v_364{opacity:.45}._recipeChecked_adv2v_364 ._recipeLink_adv2v_368{text-decoration:line-through}._checkbox_adv2v_372{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:2px solid #cbd5e0;border-radius:5px;cursor:pointer;transition:background .1s,border-color .1s;-webkit-tap-highlight-color:transparent}._checkbox_adv2v_372:active{border-color:#4299e1}._checkboxChecked_adv2v_390{background:#4299e1;border-color:#4299e1}._editGrid_adv2v_395{display:flex;flex-direction:column;gap:12px;max-height:60vh;overflow-y:auto}._editCard_adv2v_403{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;min-width:0;transition:opacity .2s,transform .2s}._editCardTop_adv2v_412{display:flex;align-items:center;gap:10px;margin-bottom:4px}._editCardTitle_adv2v_419{margin:0;font-size:.95rem;color:#1a202c;font-weight:600;flex:1;min-width:0}._editCardDesc_adv2v_428{margin:0 0 10px 34px;font-size:.8rem;color:#718096;line-height:1.4}._editServingsRow_adv2v_435{display:flex;align-items:center;gap:8px;margin-left:34px;padding-top:10px;border-top:1px solid #e2e8f0}._editServingsLabel_adv2v_444{font-size:.8rem;color:#718096;white-space:nowrap}._stepper_adv2v_450{display:flex;align-items:center;gap:0;border:1px solid #cbd5e0;border-radius:8px;overflow:hidden}._stepperBtn_adv2v_459{width:32px;height:32px;padding:0;font-size:1.05rem;font-weight:600;color:#4a5568;background:#f7fafc;border:none;cursor:pointer;font-family:inherit;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .1s;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}._stepperBtn_adv2v_459:active:not(:disabled){background:#edf2f7}._stepperBtn_adv2v_459:disabled{opacity:.35;cursor:not-allowed}._stepperValue_adv2v_488{width:36px;text-align:center;font-size:.9rem;font-weight:600;color:#1a202c;line-height:32px;border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0;background:#fff}._dragHandle_adv2v_500{cursor:grab;touch-action:none;color:#a0aec0;font-size:1rem;-webkit-user-select:none;user-select:none;flex-shrink:0;line-height:1}._dragging_adv2v_510{opacity:.3;transform:scale(.97)}._dragOver_adv2v_515{border:2px dashed #4299e1;background:#ebf8ff}._recipeLink_adv2v_368{color:#2d3748;cursor:pointer;font-weight:600;font-size:.9rem;overflow-wrap:break-word}._servings_adv2v_528{display:block;margin-top:2px;font-size:.75rem;color:#a0aec0}._servingsInput_adv2v_535{width:44px;padding:4px 6px;font-size:.85rem;font-family:inherit;text-align:center;border:1px solid #cbd5e0;border-radius:6px;outline:none;flex-shrink:0}._servingsInput_adv2v_535:focus{border-color:#4299e1;box-shadow:0 0 0 2px #4299e126}._overlay_adv2v_552{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0006;display:flex;align-items:center;justify-content:center;padding:24px}._prompt_adv2v_563{background:#fff;border-radius:16px;padding:24px;width:100%;max-width:320px;display:flex;flex-direction:column;gap:10px}._promptText_adv2v_574{margin:0 0 6px;font-size:1rem;font-weight:500;color:#1a202c;text-align:center;line-height:1.4}._promptBtnPrimary_adv2v_583,._promptBtnDanger_adv2v_584,._promptBtnCancel_adv2v_585{width:100%;padding:14px;font-size:.9rem;font-weight:600;border-radius:12px;cursor:pointer;transition:all .15s;font-family:inherit;-webkit-tap-highlight-color:transparent;border:none}._promptBtnPrimary_adv2v_583{color:#fff;background:#4299e1}._promptBtnPrimary_adv2v_583:active{background:#3182ce}._promptBtnDanger_adv2v_584{color:#e53e3e;background:#fff;border:1px solid #e53e3e}._promptBtnDanger_adv2v_584:active{color:#fff;background:#e53e3e}._promptBtnCancel_adv2v_585{color:#718096;background:none;font-weight:500}._promptBtnCancel_adv2v_585:active{color:#4a5568}._modal_adv2v_628{background:#fff;border-radius:16px;width:100%;max-width:480px;max-height:80vh;overflow-y:auto;padding:24px}._modalHeader_adv2v_638{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px;gap:12px}._modalTitle_adv2v_646{margin:0;font-size:1.15rem;color:#1a202c;line-height:1.3}._nameInput_adv2v_653{flex:1;padding:8px 10px;font-size:1.05rem;font-weight:600;font-family:inherit;color:#1a202c;border:1px solid #cbd5e0;border-radius:8px;outline:none;min-width:0}._nameInput_adv2v_653:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e126}._closeBtn_adv2v_671{padding:4px 8px;font-size:1rem;color:#a0aec0;background:none;border:none;cursor:pointer;font-family:inherit;flex-shrink:0}._closeBtn_adv2v_671:active{color:#718096}._section_adv2v_686{margin-bottom:16px}._sectionTitle_adv2v_690{margin:0 0 6px;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#a0aec0}._text_adv2v_698{margin:0;font-size:.9rem;color:#2d3748;white-space:pre-wrap;line-height:1.6}._empty_8v4mg_1{text-align:center;padding:60px 24px;background:#fff;border:2px dashed #e2e8f0;border-radius:12px}._title_8v4mg_9{margin:0 0 12px;font-size:1.1rem;color:#a0aec0}._hint_8v4mg_15{margin:0;font-size:.9rem;color:#cbd5e0}._btn_8v4mg_21{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;font-size:.85rem;font-weight:600;color:#fff;background:#4299e1;border:none;border-radius:10px;cursor:pointer;font-family:inherit;transition:background .15s;-webkit-tap-highlight-color:transparent}._btn_8v4mg_21:active{background:#3182ce}._overlay_1d7fg_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0006;display:flex;align-items:center;justify-content:center;padding:24px}._prompt_1d7fg_12{background:#fff;border-radius:16px;padding:24px;width:100%;max-width:320px;display:flex;flex-direction:column;gap:10px}._promptText_1d7fg_23{margin:0 0 6px;font-size:1rem;font-weight:500;color:#1a202c;text-align:center;line-height:1.4}._promptBtnDanger_1d7fg_32,._promptBtnCancel_1d7fg_33{width:100%;padding:14px;font-size:.9rem;font-weight:600;border-radius:12px;cursor:pointer;transition:all .15s;font-family:inherit;-webkit-tap-highlight-color:transparent;border:none}._promptBtnDanger_1d7fg_32{color:#e53e3e;background:#fff;border:1px solid #e53e3e}._promptBtnDanger_1d7fg_32:active{color:#fff;background:#e53e3e}._promptBtnCancel_1d7fg_33{color:#718096;background:none;font-weight:500}._promptBtnCancel_1d7fg_33:active{color:#4a5568}._errorBox_620d3_1{padding:60px 16px;text-align:center}._errorBox_620d3_1 p{margin:0 0 12px;font-size:.9rem;color:#e53e3e}._retryBtn_620d3_12{padding:10px 20px;font-size:.85rem;font-weight:600;font-family:inherit;color:#fff;background:#4299e1;border:none;border-radius:8px;cursor:pointer}._logo_1vy25_1{display:block}._wrap_u01j1_1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;min-height:100vh;min-height:100dvh;padding:32px 24px calc(32px + env(safe-area-inset-bottom,0px));text-align:center;background:#fff}._inline_u01j1_14{display:flex;flex-direction:column;align-items:center;gap:20px;padding:24px 0;text-align:center}._content_u01j1_23{display:flex;flex-direction:column;align-items:center;gap:12px}._title_u01j1_30{margin:8px 0 0;font-size:1.4rem;font-weight:700;color:#1a202c}._body_u01j1_37{margin:0;max-width:320px;font-size:.95rem;line-height:1.5;color:#718096;text-align:center}._steps_u01j1_46{display:flex;flex-direction:column;gap:8px;margin:16px 0 0;font-size:.95rem;line-height:1.5;color:#718096;font-weight:400;text-align:left}._bodyStrong_u01j1_58{font-weight:500}._doneIcon_u01j1_62{color:#38a169}._stepsLead_u01j1_66{margin:0;font-weight:400;color:#718096;text-align:center}._stepRow_u01j1_73{display:flex;align-items:center;gap:10px}._stepIcon_u01j1_79{flex:none;width:1.15em;height:1.15em;color:inherit}._actions_u01j1_86{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:320px}._primary_u01j1_95{width:100%;padding:14px;font-size:.95rem;font-weight:600;font-family:inherit;color:#fff;background:#4299e1;border:none;border-radius:12px;cursor:pointer;transition:background .15s;-webkit-tap-highlight-color:transparent}._primary_u01j1_95:active{background:#3182ce}._skip_u01j1_114{padding:10px;font-size:.9rem;font-weight:500;font-family:inherit;color:#718096;background:none;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent}._skip_u01j1_114:active{color:#4a5568}._wrapper_tve7z_1{flex:1;min-height:0;padding:0 0 24px;overflow-y:auto;overscroll-behavior:contain}._form_tve7z_9{flex:1;min-height:0;display:flex;flex-direction:column;width:100%;min-width:0}._scrollArea_tve7z_18{flex:1;overflow-y:auto;min-height:0;overscroll-behavior:contain;padding-bottom:16px}._subtitle_tve7z_26{margin:0 0 20px;font-size:.85rem;color:#a0aec0}._progressTrack_tve7z_32{height:6px;margin-bottom:20px;background:#edf2f7;border-radius:999px;overflow:hidden}._progressFill_tve7z_40{height:100%;background:#4299e1;border-radius:999px;transition:width .2s ease-out}._status_tve7z_47{padding:60px 16px;text-align:center;font-size:.9rem;color:#a0aec0}._banner_tve7z_54{padding:10px 14px;margin-bottom:16px;font-size:.85rem;color:#e53e3e;background:#fff5f5;border:1px solid #fed7d7;border-radius:8px}._questions_tve7z_64{display:flex;flex-direction:column;gap:28px}._questionHeader_tve7z_70{margin-bottom:12px}._questionText_tve7z_74{font-size:.9rem;font-weight:600;color:#2d3748;line-height:1.4}._required_tve7z_81{color:#e53e3e;margin-left:2px}._options_tve7z_86{display:flex;flex-direction:column;gap:8px}._otherInput_tve7z_92{margin-top:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:.9rem;color:#1a202c;background:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none}._otherInput_tve7z_92:focus{border-color:#4299e1}._radioLabel_tve7z_109,._checkLabel_tve7z_110{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:border-color .15s,background .15s;-webkit-tap-highlight-color:transparent}._radioLabel_tve7z_109:active,._checkLabel_tve7z_110:active{background:#f7fafc}._radioLabel_tve7z_109:has(input:checked),._checkLabel_tve7z_110:has(input:checked){border-color:#4299e1;background:#ebf8ff}._radio_tve7z_109,._checkbox_tve7z_134{position:absolute;opacity:0;pointer-events:none}._radioDot_tve7z_140{width:18px;height:18px;border-radius:50%;border:2px solid #cbd5e0;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:border-color .15s}._radioLabel_tve7z_109:has(input:checked) ._radioDot_tve7z_140{border-color:#4299e1}._radioDot_tve7z_140:after{content:"";width:8px;height:8px;border-radius:50%;background:#4299e1;opacity:0;transition:opacity .15s}._radioLabel_tve7z_109:has(input:checked) ._radioDot_tve7z_140:after{opacity:1}._checkBox_tve7z_170{width:18px;height:18px;border-radius:4px;border:2px solid #cbd5e0;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:border-color .15s,background .15s}._checkLabel_tve7z_110:has(input:checked) ._checkBox_tve7z_170{border-color:#4299e1;background:#4299e1}._checkBox_tve7z_170:after{content:"";width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;transition:opacity .15s;margin-top:-2px}._checkLabel_tve7z_110:has(input:checked) ._checkBox_tve7z_170:after{opacity:1}._optionText_tve7z_203{font-size:.88rem;color:#2d3748}._textarea_tve7z_208{width:100%;padding:10px 12px;font-size:.88rem;font-family:inherit;color:#2d3748;border:1px solid #e2e8f0;border-radius:8px;resize:vertical;outline:none;line-height:1.5;box-sizing:border-box}._textarea_tve7z_208:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e126}._textareaError_tve7z_227{border-color:#e53e3e}._textareaError_tve7z_227:focus{border-color:#e53e3e;box-shadow:0 0 0 3px #e53e3e26}._stepper_tve7z_236{display:flex;align-items:center;gap:0;width:fit-content;margin:0 auto;border:1px solid #cbd5e0;border-radius:8px;overflow:hidden}._stepperBtn_tve7z_247{width:32px;height:32px;padding:0;font-size:1.05rem;font-weight:600;color:#4a5568;background:#f7fafc;border:none;cursor:pointer;font-family:inherit;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .1s;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}._stepperBtn_tve7z_247:active:not(:disabled){background:#edf2f7}._stepperBtn_tve7z_247:disabled{opacity:.35;cursor:not-allowed}._stepperValue_tve7z_276{width:36px;text-align:center;font-size:.9rem;font-weight:600;color:#1a202c;line-height:32px;border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0;background:#fff}._fieldError_tve7z_288{margin:6px 0 0;font-size:.8rem;color:#e53e3e}._footer_tve7z_294{display:flex;gap:8px;justify-content:flex-end;margin:0 -16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #e2e8f0}._submitBtn_tve7z_304{flex:0 0 auto;width:112px;padding:8px 14px;font-size:.875rem;font-weight:600;border-radius:10px;cursor:pointer;transition:all .15s;font-family:inherit;-webkit-tap-highlight-color:transparent;color:#fff;background:#4299e1;border:none}._submitBtn_tve7z_304:active:not(:disabled){background:#3182ce}._submitBtnDisabled_tve7z_324{opacity:.5;cursor:not-allowed}._cancelBtn_tve7z_329{flex:0 0 auto;width:112px;padding:8px 14px;font-size:.875rem;font-weight:600;border-radius:10px;cursor:pointer;transition:all .15s;font-family:inherit;-webkit-tap-highlight-color:transparent;color:#718096;background:transparent;border:none}._cancelBtn_tve7z_329:active{background:#edf2f7}._wrapper_pyqf2_1{flex:1;min-height:0;padding:0 0 24px;overflow-y:auto;overscroll-behavior:contain}._subtitle_pyqf2_9{margin:0 0 20px;font-size:.85rem;color:#a0aec0}._status_pyqf2_15{padding:60px 16px;text-align:center;font-size:.9rem;color:#a0aec0}._list_pyqf2_22{display:flex;flex-direction:column;gap:24px}._item_pyqf2_28{display:flex;flex-direction:column}._questionHeader_pyqf2_33{margin-bottom:8px}._questionText_pyqf2_37{font-size:.9rem;font-weight:600;color:#2d3748;line-height:1.4}._answer_pyqf2_44{margin:0;font-size:.88rem;color:#4a5568;line-height:1.5}._unanswered_pyqf2_51{margin:0;font-size:.88rem;font-style:italic;color:#a0aec0;line-height:1.5}._overlay_1geno_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:flex-end;justify-content:center;z-index:120;transition:opacity .2s ease-out}._overlayClosing_1geno_12{opacity:0}._sheet_1geno_16{width:100%;max-width:480px;background:#fff;border-radius:16px 16px 0 0;padding:20px 20px calc(16px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:12px;animation:_sheetUp_1geno_1 .2s ease-out}._sheetClosing_1geno_28{animation:_sheetDown_1geno_1 .2s ease-out forwards}@keyframes _sheetUp_1geno_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes _sheetDown_1geno_1{0%{transform:translateY(0)}to{transform:translateY(100%)}}._title_1geno_42{margin:0;font-size:1rem;font-weight:700;color:#1a202c;text-align:center}._body_1geno_50{margin:0;font-size:.9rem;line-height:1.5;color:#4a5568}._note_1geno_57{margin:0;padding-top:12px;border-top:1px solid #edf2f7;font-size:.8rem;color:#a0aec0}._close_1geno_65{padding:12px;font-size:.9rem;font-weight:600;font-family:inherit;color:#fff;background:#4299e1;border:none;border-radius:10px;cursor:pointer;-webkit-tap-highlight-color:transparent}._close_1geno_65:active{background:#3182ce}._trigger_1xocf_1{cursor:pointer;-webkit-tap-highlight-color:transparent}._icon_1xocf_6{color:#a0aec0}._saveAmount_m9hrc_1{display:inline-flex;align-items:center;gap:4px;margin-left:4px;color:#e53e3e;font-size:.7rem;font-weight:600;white-space:nowrap;vertical-align:middle}._icon_m9hrc_13{flex-shrink:0}._pill_glkpb_1{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}._icon_glkpb_8{display:inline-flex;align-items:center;justify-content:center;color:#f56565;flex-shrink:0}._text_glkpb_16{font-size:.72rem;font-weight:500;color:#f56565}._wrap_moypl_1{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin-bottom:10px}._savingsTotal_moypl_9{display:inline-flex;align-items:center;padding:5px 8px;background:#f56565;color:#fff;border-radius:7px}._row_moypl_18{display:flex;align-items:center;gap:5px}._main_moypl_24{font-size:.8rem;font-weight:600;color:#fff}._tagIcon_moypl_30{flex-shrink:0}._amount_moypl_34{color:#fff}._sheetAmount_moypl_38{display:block;font-size:1rem;font-weight:600;color:#1a202c}._sheetExpiry_moypl_45{display:block;margin-top:2px;font-size:.85rem;color:#718096}._field_jg3dz_1{position:relative}._button_jg3dz_5{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:10px 12px;font-size:.9rem;font-family:inherit;color:#2d3748;background:#fff;border:1px solid #cbd5e0;border-radius:10px;outline:none;cursor:pointer;text-align:left;box-sizing:border-box;-webkit-tap-highlight-color:transparent}._button_jg3dz_5:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e126}._buttonError_jg3dz_30{border-color:#e53e3e}._buttonError_jg3dz_30:focus{border-color:#e53e3e;box-shadow:0 0 0 3px #e53e3e26}._value_jg3dz_39{color:#2d3748}._placeholder_jg3dz_43{color:#a0aec0}._chevron_jg3dz_47{flex-shrink:0;color:#a0aec0}._list_jg3dz_52{margin:0;padding:4px;list-style:none;background:#fff;border:1px solid #e2e8f0;border-radius:10px;max-height:180px;overflow-y:auto;box-shadow:0 4px 12px #0000001a;scrollbar-width:thin;scrollbar-color:#cbd5e0 transparent}._list_jg3dz_52::-webkit-scrollbar{width:6px}._list_jg3dz_52::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:999px}._item_jg3dz_75{padding:9px 10px;font-size:.9rem;color:#2d3748;border-radius:8px;cursor:pointer}._item_jg3dz_75:active{background:#ebf8ff}._page_d8u0r_1{flex:1;min-height:0;width:100%;overflow-y:auto}._header_d8u0r_8{margin-bottom:20px}._titleRow_d8u0r_12{display:flex;align-items:center;justify-content:space-between;gap:8px}._titleLeft_d8u0r_19{display:flex;align-items:center;gap:8px;min-width:0}._listToolbarActions_d8u0r_26{display:flex;align-items:center;gap:4px;margin-left:auto}._titleTooltip_d8u0r_33{display:inline-flex;align-items:center;flex-shrink:0}._headerSavings_d8u0r_39{margin-top:10px}._metaRow_d8u0r_43{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:6px 0 0}._itemCount_d8u0r_51{margin:0;font-size:.8rem;color:#a0aec0}._progressTrack_d8u0r_57{height:6px;margin:8px 0 0;background:#edf2f7;border-radius:999px;overflow:hidden}._progressFill_d8u0r_65{height:100%;background:#4299e1;border-radius:999px;transition:width .2s ease-out}._completedChip_d8u0r_72{padding:3px 10px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#718096;background:#edf2f7;border-radius:999px;white-space:nowrap}._section_d8u0r_84{margin-bottom:16px}._aisleGroup_d8u0r_88{margin-top:8px}._listToolbar_d8u0r_26{display:flex;align-items:center;gap:8px;margin:0 0 16px}._listToolbarBtn_d8u0r_99{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;font-size:.8rem;font-weight:500;color:#4a5568;background:none;border:1px solid #e2e8f0;border-radius:999px;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent}._listToolbarBtn_d8u0r_99:active{background:#f7fafc}._toolbarBtn_d8u0r_119{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;color:#4a5568;background:none;border:none;border-radius:50%;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent}._toolbarBtn_d8u0r_119:active{background:#f7fafc}._toolbarBtn_d8u0r_119:disabled{opacity:.35;cursor:default}._aisleHeader_d8u0r_144{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 0 4px;background:none;border:none;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent}._aisleLabel_d8u0r_157{font-size:.75rem;font-weight:700;color:#4a5568}._aisleCount_d8u0r_163{font-weight:600;color:#cbd5e0}._aisleCountComplete_d8u0r_168{color:#38a169}._hiddenGroup_d8u0r_172{margin-top:12px;padding:10px 12px;background:#f7fafc;border:1px dashed #cbd5e0;border-radius:10px}._hiddenLabel_d8u0r_180{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#718096}._chevron_d8u0r_191{display:flex;align-items:center;color:#a0aec0;transition:transform .2s}._chevronOpen_d8u0r_198{transform:rotate(90deg)}._ingredientList_d8u0r_202{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}._ingredientItem_d8u0r_210{padding:8px 0;font-size:.9rem;color:#2d3748;border-bottom:1px solid #edf2f7}._alt_d8u0r_217{color:#a0aec0}._ingredientItem_d8u0r_210:last-child{border-bottom:none}._ingredientItem_d8u0r_210._checked_d8u0r_225{opacity:.55}._checkLabel_d8u0r_229{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-tap-highlight-color:transparent}._checkbox_d8u0r_237{width:20px;height:20px;flex-shrink:0;cursor:pointer}._rowContent_d8u0r_244{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}._strikethrough_d8u0r_253{text-decoration:line-through}._editRow_d8u0r_257{display:flex;align-items:center;justify-content:space-between;gap:12px}._editText_d8u0r_264{flex:1;min-width:0}._trashBtn_d8u0r_269,._restoreBtn_d8u0r_270{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#4a5568;cursor:pointer;-webkit-tap-highlight-color:transparent}._restoreBtn_d8u0r_270{color:#3182ce}._hiddenItem_d8u0r_288{color:#a0aec0}._hiddenItem_d8u0r_288 ._editText_d8u0r_264{color:#2d3748}._editRowQty_d8u0r_296{display:flex;flex-direction:column;gap:8px}._editQtyRow_d8u0r_302{display:flex;align-items:center;justify-content:space-between;gap:8px}._qtyEditor_d8u0r_309{display:flex;align-items:center;gap:8px}._stepperBtn_d8u0r_315{flex-shrink:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid #cbd5e0;border-radius:50%;background:#fff;color:#4a5568;font-size:1rem;line-height:1;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent}._stepperBtn_d8u0r_315:active:not(:disabled){background:#edf2f7}._stepperBtn_d8u0r_315:disabled{opacity:.4;cursor:not-allowed}._qtyInput_d8u0r_342{width:64px;padding:6px 8px;font-size:.85rem;font-family:inherit;text-align:center;border:1px solid #cbd5e0;border-radius:8px;outline:none;background:#fff;color:#1a202c}._qtyInput_d8u0r_342:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e126}._qtyUnit_d8u0r_360{font-size:.8rem;color:#718096;white-space:nowrap}._infoCard_d8u0r_366{margin:0 0 16px;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}._infoSection_d8u0r_373+._infoSection_d8u0r_373{border-top:1px solid #edf2f7}._infoRow_d8u0r_377{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin:0;padding:10px;background:none;border:none;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent}._infoLabel_d8u0r_392{display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#718096}._infoCount_d8u0r_403{color:#a0aec0}._recipeList_d8u0r_407{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}._recipeRow_d8u0r_416{display:flex;align-items:center;gap:10px;padding:10px;background:#fff}._thumb_d8u0r_424{flex-shrink:0;width:44px;height:44px;border-radius:8px;overflow:hidden}._recipeBody_d8u0r_432{display:flex;flex-direction:column;gap:2px;min-width:0}._recipeName_d8u0r_439{font-size:.9rem;font-weight:600;color:#2d3748}._recipeServings_d8u0r_445{font-size:.75rem;color:#a0aec0}._changesBody_d8u0r_450{padding:0 10px 10px}._changesGroupLabel_d8u0r_454{margin:8px 0 4px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#a0aec0}._changesList_d8u0r_463{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}._changeRow_d8u0r_472{font-size:.85rem;color:#2d3748}._changeDeltaPos_d8u0r_477{color:#2f855a}._changeDeltaNeg_d8u0r_481{color:#c53030}._footer_d8u0r_485{position:sticky;bottom:0;display:flex;gap:10px;margin:0 -16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #e2e8f0;z-index:10}._saveBtn_d8u0r_497,._cancelBtn_d8u0r_498{padding:10px 14px;font-size:.85rem;font-weight:600;border-radius:10px;font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}._saveBtn_d8u0r_497{flex:1;color:#fff;background:#4299e1;border:1px solid #4299e1}._cancelBtn_d8u0r_498{color:#4a5568;background:#f7fafc;border:1px solid #cbd5e0}._empty_d8u0r_521{font-size:.9rem;color:#a0aec0;text-align:center;padding:24px}._overlay_d8u0r_528{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0006;display:flex;align-items:center;justify-content:center;padding:24px}._prompt_d8u0r_539{background:#fff;border-radius:16px;padding:24px;width:100%;max-width:320px;display:flex;flex-direction:column;gap:10px}._promptText_d8u0r_550{margin:0 0 6px;font-size:1rem;font-weight:500;color:#1a202c;text-align:center;line-height:1.4}._promptBtnPrimary_d8u0r_559,._promptBtnCancel_d8u0r_560{width:100%;padding:14px;font-size:.9rem;font-weight:600;border-radius:12px;cursor:pointer;transition:all .15s;font-family:inherit;-webkit-tap-highlight-color:transparent;border:none}._promptBtnPrimary_d8u0r_559{color:#fff;background:#4299e1}._promptBtnPrimary_d8u0r_559:active{background:#3182ce}._promptBtnCancel_d8u0r_560{color:#718096;background:none;font-weight:500}._promptBtnCancel_d8u0r_560:active{color:#4a5568}._sheetOverlay_d8u0r_592{position:fixed;top:0;right:0;bottom:0;left:0;height:var(--app-height, 100vh);z-index:100;background:#0006;display:flex;align-items:flex-end;justify-content:center;transition:opacity .2s ease-out}._sheetOverlayClosing_d8u0r_604{opacity:0}._sheet_d8u0r_592{background:#fff;border-radius:16px 16px 0 0;width:100%;max-width:480px;max-height:85%;overflow-y:auto;padding:12px 20px calc(20px + env(safe-area-inset-bottom));animation:_sheetUp_d8u0r_1 .2s ease-out}._sheetClosing_d8u0r_619{animation:_sheetDown_d8u0r_1 .2s ease-out forwards}@keyframes _sheetUp_d8u0r_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes _sheetDown_d8u0r_1{0%{transform:translateY(0)}to{transform:translateY(100%)}}._sheetHandle_d8u0r_633{width:40px;height:4px;border-radius:999px;background:#e2e8f0;margin:0 auto 12px}._sheetHeader_d8u0r_641{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px}._sheetTitle_d8u0r_649{margin:0;font-size:1.1rem;font-weight:700;color:#1a202c}._sheetClose_d8u0r_656{padding:4px 8px;font-size:1rem;color:#a0aec0;background:none;border:none;cursor:pointer;font-family:inherit;flex-shrink:0}._sheetClose_d8u0r_656:active{color:#718096}._fieldLabel_d8u0r_671{display:block;margin:12px 0 6px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#a0aec0}._fieldInput_d8u0r_681{width:100%;padding:10px 12px;font-size:.9rem;font-family:inherit;color:#1a202c;background:#fff;border:1px solid #cbd5e0;border-radius:10px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}._fieldInput_d8u0r_681:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e126}._nameWrap_d8u0r_700{position:relative}._fieldRow_d8u0r_704{display:flex;gap:12px}._fieldGroup_d8u0r_709{flex:1;min-width:0}._autocompleteList_d8u0r_714{margin:0;padding:4px;list-style:none;background:#fff;border:1px solid #e2e8f0;border-radius:10px;max-height:180px;overflow-y:auto;box-shadow:0 4px 12px #0000001a;scrollbar-width:thin;scrollbar-color:#cbd5e0 transparent}._autocompleteList_d8u0r_714::-webkit-scrollbar{width:6px}._autocompleteList_d8u0r_714::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:999px}._autocompleteItem_d8u0r_737{padding:9px 10px;font-size:.9rem;color:#2d3748;border-radius:8px;cursor:pointer}._autocompleteItem_d8u0r_737:active{background:#ebf8ff}._customOption_d8u0r_749{margin:4px 0 0;padding:10px;width:100%;text-align:left;font-size:.85rem;font-weight:600;color:#3182ce;background:#ebf8ff;border:1px solid #bee3f8;border-radius:10px;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent}._sheetActions_d8u0r_765{display:flex;gap:10px;margin-top:20px}._sheetCancel_d8u0r_771,._sheetAdd_d8u0r_772{flex:1;padding:13px 14px;font-size:.9rem;font-weight:600;border-radius:12px;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent;border:none}._sheetCancel_d8u0r_771{color:#4a5568;background:#f7fafc;border:1px solid #cbd5e0}._sheetAdd_d8u0r_772{color:#fff;background:#4299e1}._sheetAdd_d8u0r_772:disabled{opacity:.5;cursor:not-allowed}._sheetAdd_d8u0r_772:active:not(:disabled){background:#3182ce}._page_1qrnl_1{flex:1;min-height:0;display:flex;flex-direction:column;width:100%;min-width:0}._scrollArea_1qrnl_10{flex:1;overflow-y:auto;min-height:0;padding-bottom:16px}._intro_1qrnl_17{margin:0 0 20px;font-size:.85rem;color:#718096;line-height:1.5}._recipeSection_1qrnl_24{margin:0 0 24px;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}._recipeToggle_1qrnl_31{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin:0;padding:10px;background:none;border:none;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent}._recipeToggleLabel_1qrnl_46{display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#718096}._chevron_1qrnl_57{display:flex;align-items:center;color:#a0aec0;transition:transform .2s}._chevronOpen_1qrnl_64{transform:rotate(90deg)}._recipeList_1qrnl_68{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}._recipeRow_1qrnl_77{display:flex;align-items:center;gap:10px;padding:10px;background:#fff}._thumb_1qrnl_85{flex-shrink:0;width:44px;height:44px;border-radius:8px;overflow:hidden}._recipeBody_1qrnl_93{display:flex;flex-direction:column;gap:2px;min-width:0}._recipeName_1qrnl_100{font-size:.9rem;font-weight:600;color:#2d3748}._recipeServings_1qrnl_106{font-size:.75rem;color:#a0aec0}._aisleGroup_1qrnl_111{margin-bottom:16px}._aisleLabel_1qrnl_115{margin:0 0 6px;font-size:.75rem;font-weight:700;color:#a0aec0}._ingredientList_1qrnl_122{list-style:none;margin:0;padding:0}._ingredientRow_1qrnl_128{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fff;border-radius:10px;cursor:pointer;-webkit-tap-highlight-color:transparent}._ingredientRowMarked_1qrnl_139{background:#ebf8ff}._checkbox_1qrnl_143{flex-shrink:0;width:20px;height:20px;accent-color:#4299e1}._ingredientText_1qrnl_150{font-size:.9rem;color:#2d3748;line-height:1.4}._empty_1qrnl_156{margin:0 0 24px;font-size:.9rem;color:#a0aec0}._footer_1qrnl_162{display:flex;gap:10px;margin:0 -16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #e2e8f0}._createBtn_1qrnl_171{flex:1;padding:10px 14px;font-size:.85rem;font-weight:600;border-radius:10px;cursor:pointer;transition:all .15s;font-family:inherit;-webkit-tap-highlight-color:transparent;color:#fff;background:#4299e1;border:none}._createBtn_1qrnl_171:active:not(:disabled){background:#3182ce}._createBtn_1qrnl_171:disabled{opacity:.5;cursor:not-allowed}._cancelBtn_1qrnl_195{padding:10px 14px;font-size:.85rem;font-weight:600;border-radius:10px;cursor:pointer;transition:all .15s;font-family:inherit;-webkit-tap-highlight-color:transparent;color:#4a5568;background:#f7fafc;border:1px solid #cbd5e0}._cancelBtn_1qrnl_195:active{background:#edf2f7}._card_sz16f_1{width:100%;display:flex;flex-direction:column;padding:0;font-family:inherit;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;cursor:pointer;box-shadow:0 2px 8px #0000000f;transition:border-color .15s;-webkit-tap-highlight-color:transparent}._card_sz16f_1:active{border-color:#bee3f8}._media_sz16f_22{position:relative;width:100%;aspect-ratio:1 / 1;background:linear-gradient(160deg,#edf2f7,#e2e8f0);display:flex;align-items:center;justify-content:center;overflow:hidden}._img_sz16f_33{width:100%;height:100%;object-fit:cover;display:block}._placeholder_sz16f_40{color:#a0aec0;display:flex;align-items:center;justify-content:center}._badge_sz16f_47{position:absolute;top:6px;left:6px;padding:2px 7px;border-radius:999px;background:#e53e3e;color:#fff;font-size:.7rem;font-weight:700;line-height:1.4;box-shadow:0 1px 3px #0003}._body_sz16f_61{display:flex;flex-direction:column;flex:1;gap:2px;padding:8px 10px 10px;min-width:0}._title_sz16f_70{margin:0;font-size:.85rem;font-weight:600;color:#1a202c;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._meta_sz16f_82{font-size:.72rem;color:#a0aec0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._priceRow_sz16f_90{display:flex;align-items:baseline;gap:6px;margin-top:2px;white-space:nowrap}._priceGroup_sz16f_98{display:inline-flex;align-items:baseline;gap:3px;white-space:nowrap}._price_sz16f_90{font-size:.9rem;font-weight:700;color:#1a202c;white-space:nowrap}._unit_sz16f_112{font-size:.6rem;font-weight:600;color:#a0aec0;white-space:nowrap}._regular_sz16f_119{font-size:.72rem;color:#a0aec0;text-decoration:line-through}._cta_sz16f_125{margin-top:auto;display:inline-flex;align-items:center;gap:5px;padding:8px 0 2px;font-family:inherit;color:#4299e1;font-size:.72rem;font-weight:600}._wrapper_x38pf_1{flex:1;min-height:0;width:auto;margin:0 -16px;padding:0 16px 8px;overflow-y:auto}._wrapper_x38pf_1._wrapper_x38pf_1{scrollbar-width:thin;scrollbar-color:#cbd5e0 transparent}._wrapper_x38pf_1._wrapper_x38pf_1::-webkit-scrollbar{display:block;width:6px}._wrapper_x38pf_1._wrapper_x38pf_1::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:3px}._wrapper_x38pf_1._wrapper_x38pf_1::-webkit-scrollbar-track{background:transparent}._storeName_x38pf_29{margin:2px 0 0;font-size:.78rem;color:#a0aec0}._validity_x38pf_35{display:flex;align-items:center;gap:8px;margin:2px 0 0;font-size:.78rem;color:#a0aec0;flex-wrap:wrap}._grid_x38pf_45{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-bottom:8px}._empty_x38pf_52{margin:0;font-size:.85rem;color:#a0aec0}._skeletonCard_x38pf_58{aspect-ratio:3 / 4}._shimmer_th0ed_1{border-radius:12px;border:1px solid #e2e8f0;background:linear-gradient(90deg,#edf2f7 25%,#e2e8f0,#edf2f7 75%);background-size:200% 100%;animation:_shimmer_th0ed_1 1.5s ease-in-out infinite}@keyframes _shimmer_th0ed_1{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){._shimmer_th0ed_1{animation:none}}._title_1yan3_1{margin:0;padding:0;font-size:1.15rem;color:#2d3748;background:none;border:none;cursor:pointer;font-family:inherit;display:flex;align-items:center;gap:7px;-webkit-tap-highlight-color:transparent}._wordmark_1yan3_16{font-family:Fredoka,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;font-size:1.4rem;color:#2d3748;line-height:1}._logo_1yan3_24{height:28px;width:auto;object-fit:contain;display:block}._headerRow_1yan3_31{display:flex;align-items:center;gap:10px;flex:1}._backBtn_1yan3_38{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;color:#4a5568;background:none;border:none;border-radius:50%;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent}._backBtn_1yan3_38:active{background:#f7fafc}._bookmarkBtn_1yan3_58{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;margin-left:auto;color:#4a5568;background:none;border:none;border-radius:50%;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent}._bookmarkBtn_1yan3_58:active{background:#f7fafc}._iconBtn_1yan3_79{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;color:#4a5568;background:none;border:none;border-radius:50%;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent}._iconBtn_1yan3_79:active{background:#f7fafc}._iconBtn_1yan3_79:disabled{opacity:.35;cursor:default}._checkActive_1yan3_104{color:#4299e1}._headerActions_1yan3_108{margin-left:auto;display:flex;align-items:center;gap:4px}._headerMenu_1yan3_115{position:relative}._headerMenuBtn_1yan3_119{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;color:#4a5568;background:none;border:none;border-radius:50%;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent}._headerMenuBtn_1yan3_119:active{background:#f7fafc}._headerMenuOverlay_1yan3_139{position:fixed;top:0;right:0;bottom:0;left:0;z-index:199}._headerMenuDropdown_1yan3_145{position:absolute;z-index:200;top:100%;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 4px 12px #0000001a;overflow:hidden;min-width:160px}._headerMenuItem_1yan3_158{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;font-size:.85rem;font-weight:600;color:#4a5568;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit;transition:background .1s}._headerMenuItem_1yan3_158:active{background:#f7fafc}._overlay_1yan3_179{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0006;display:flex;align-items:center;justify-content:center;padding:24px}._prompt_1yan3_190{background:#fff;border-radius:16px;padding:24px;width:100%;max-width:320px;display:flex;flex-direction:column;gap:10px}._promptText_1yan3_201{margin:0 0 6px;font-size:1rem;font-weight:500;color:#1a202c;text-align:center;line-height:1.4}._promptCheckbox_1yan3_210{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 0 4px;font-size:.8rem;font-weight:500;color:#718096;cursor:pointer;-webkit-tap-highlight-color:transparent}._promptCheckbox_1yan3_210 input{width:15px;height:15px;accent-color:#4299e1;cursor:pointer}._promptBtnPrimary_1yan3_230,._promptBtnDanger_1yan3_231,._promptBtnCancel_1yan3_232,._promptBtnBlueOutline_1yan3_233{width:100%;padding:14px;font-size:.9rem;font-weight:600;border-radius:12px;cursor:pointer;transition:all .15s;font-family:inherit;-webkit-tap-highlight-color:transparent;border:none}._promptBtnPrimary_1yan3_230{color:#fff;background:#4299e1}._promptBtnPrimary_1yan3_230:active{background:#3182ce}._promptBtnDanger_1yan3_231{color:#e53e3e;background:#fff;border:1px solid #e53e3e}._promptBtnDanger_1yan3_231:active{color:#fff;background:#e53e3e}._promptBtnCancel_1yan3_232{color:#718096;background:none;font-weight:500}._promptBtnCancel_1yan3_232:active{color:#4a5568}._promptBtnBlueOutline_1yan3_233{color:#4299e1;background:none;border:1px solid #4299e1}._promptBtnBlueOutline_1yan3_233:active{background:#ebf8ff}._onImage_1yan3_286 ._backBtn_1yan3_38,._onImage_1yan3_286 ._iconBtn_1yan3_79,._onImage_1yan3_286 ._bookmarkBtn_1yan3_58,._onImage_1yan3_286 ._headerMenuBtn_1yan3_119{color:#fff;background:#0f172a80;box-shadow:0 1px 3px #0000004d}._onImage_1yan3_286 ._backBtn_1yan3_38:active,._onImage_1yan3_286 ._iconBtn_1yan3_79:active,._onImage_1yan3_286 ._bookmarkBtn_1yan3_58:active,._onImage_1yan3_286 ._headerMenuBtn_1yan3_119:active{background:#0f172ab8}._wrapper_1ug9j_1{flex:1;min-height:0;display:flex;flex-direction:column;width:100%;--band-h: 120px}._heroSticky_1ug9j_10{position:sticky;top:calc(var(--band-h, 120px) - var(--hero-h, 2000px));z-index:3}._scrollArea_1ug9j_16{flex:1;overflow-y:auto;min-height:0}._immersivePad_1ug9j_22{padding:14px 16px 0}._recipeName_1ug9j_26{margin:0 0 16px;font-size:1.15rem;color:#1a202c;line-height:1.3}._nameGroup_1ug9j_33{min-width:0}._eyebrow_1ug9j_37{margin:0 0 2px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#a0aec0}._meta_1ug9j_46{position:relative;display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;font-size:.85rem;color:#718096;flex-wrap:wrap;gap:6px}._metaTimes_1ug9j_58{display:flex;align-items:center;gap:6px}._dot_1ug9j_65{color:#cbd5e0}._section_1ug9j_69{margin-bottom:24px}._sectionTitle_1ug9j_73{margin:0 0 6px;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#718096}._sectionTitleRow_1ug9j_81{display:flex;align-items:center;gap:4px;margin-bottom:6px}._sectionTitleRow_1ug9j_81 ._sectionTitle_1ug9j_73{margin:0}._sectionTitleRowBetween_1ug9j_92{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}._sectionTitleRowBetween_1ug9j_92 ._sectionTitle_1ug9j_73{margin:0}._expandBtn_1ug9j_104{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-size:.72rem;font-weight:600;font-family:inherit;color:#4299e1;background:none;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent}._expandBtn_1ug9j_104:active:not(:disabled){opacity:.7}._expandBtn_1ug9j_104:disabled{opacity:.5;cursor:not-allowed}._text_1ug9j_128{margin:0;font-size:.9rem;color:#2d3748;font-weight:400;white-space:pre-wrap;line-height:1.6}._instructionList_1ug9j_137{margin:0;padding:0;list-style:none;counter-reset:step}._ingredientList_1ug9j_144{margin:0;padding:0;list-style:none}._ingredientItem_1ug9j_150{display:flex;align-items:flex-start;gap:6px;margin:0 0 4px;font-size:.9rem;color:#2d3748;line-height:1.6}._ingredientEmoji_1ug9j_160{flex-shrink:0}._ingredientText_1ug9j_164,._ingredientNote_1ug9j_168{font-weight:400}._ingredientItem_1ug9j_150:last-child{margin-bottom:0}._instructionStep_1ug9j_176{counter-increment:step;display:flex;gap:2px;margin:0 0 6px;font-size:.9rem;color:#2d3748;line-height:1.6}._instructionStep_1ug9j_176:before{content:counter(step) ")";flex-shrink:0;font-variant-numeric:tabular-nums}._instructionStep_1ug9j_176:last-child{margin-bottom:0}._actionRow_1ug9j_196{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px}._startBtn_1ug9j_204{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;font-size:.85rem;font-weight:600;min-height:38px;color:#4299e1;background:#fff;border:1px solid #4299e1;border-radius:999px;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s}._startBtn_1ug9j_204:active{background:#ebf8ff}._completeBtn_1ug9j_225{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;font-size:.85rem;font-weight:600;min-height:38px;font-family:inherit;color:#4a5568;background:#fff;border:1px solid #cbd5e0;border-radius:999px;cursor:pointer;transition:background .15s,border-color .15s,color .15s;-webkit-tap-highlight-color:transparent}._completeBtn_1ug9j_225:active{background:#f7fafc}._completeBtnActive_1ug9j_247{color:#4299e1;background:#fff;border-color:#4299e1}._completeBtnActive_1ug9j_247:active{background:#ebf8ff}._wrap_1g1my_1{position:relative;cursor:help}._icon_1g1my_6{color:#a0aec0}._wrap_1g1my_1:after{content:attr(data-tooltip);position:absolute;left:0;top:calc(100% + 8px);z-index:20;width:max-content;max-width:min(240px,calc(100vw - 32px));padding:8px 12px;background:#2d3748;color:#fff;font-size:.8125rem;font-weight:500;line-height:1.45;border-radius:8px;box-shadow:0 6px 16px #00000038;opacity:0;pointer-events:none;transition:opacity .15s}._wrap_1g1my_1._open_1g1my_31:after{opacity:1}._wrap_1g1my_1._centered_1g1my_35:after{left:50%;transform:translate(-50%)}._hero_ek5fq_1{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;isolation:isolate;background:#e2e8f0;view-transition-name:hero}._heroPending_ek5fq_11{animation:_heroPulse_ek5fq_1 1.1s ease-in-out infinite}@keyframes _heroPulse_ek5fq_1{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){._heroPending_ek5fq_11{animation:none}}._img_ek5fq_31{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(104%) contrast(108%) saturate(115%)}._warm_ek5fq_41,._vignette_ek5fq_42{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}._warm_ek5fq_41{background:#ff8c0020;mix-blend-mode:soft-light}._vignette_ek5fq_42{background:radial-gradient(ellipse at center,#0000 50%,#0000001a)}._text_ek5fq_57{position:absolute;left:0;right:0;bottom:0;padding:26px 16px 14px;display:flex;flex-direction:column;gap:2px;z-index:2;background:linear-gradient(180deg,#0f172a00,#0f172a61 45%,#0f172ab8)}._topRow_ek5fq_70{display:flex;align-items:center;justify-content:space-between;gap:12px}._eyebrow_ek5fq_77{margin:0;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffffd9}._disclaimer_ek5fq_86{position:relative;display:inline-flex;align-items:center}._infoBtn_ek5fq_92{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:50%;background:#0f172a73;color:#fff;font-family:inherit;font-size:.78rem;font-weight:700;font-style:italic;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}._infoBtn_ek5fq_92:active{background:#0f172aa6}._tooltip_ek5fq_116{position:absolute;right:0;bottom:calc(100% + 8px);width:max-content;max-width:min(80vw,300px);margin:0;padding:8px 10px;background:#0f172ab3;color:#fff;font-size:.72rem;line-height:1.45;border-radius:8px;box-shadow:0 2px 10px #0003;text-wrap:pretty}._title_ek5fq_133{margin:0;font-size:1.3rem;font-weight:700;color:#fff;line-height:1.25;text-shadow:0 1px 3px rgba(0,0,0,.35)}._name_pxrak_1{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-width:0}._tappable_pxrak_10{cursor:pointer;-webkit-tap-highlight-color:transparent}._tooltip_pxrak_15{position:fixed;z-index:300;transform:translate(-50%);max-width:min(80vw,320px);padding:7px 11px;background:#1a202c;color:#fff;font-size:.8rem;line-height:1.4;border-radius:8px;box-shadow:0 3px 10px #00000040;pointer-events:auto;white-space:normal}._overlay_nxxho_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:flex-end;justify-content:center;z-index:120;transition:opacity .2s ease-out}._overlayClosing_nxxho_12{opacity:0}._sheet_nxxho_16{width:100%;max-width:480px;background:#fff;border-radius:16px 16px 0 0;padding:20px 20px calc(16px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:12px;animation:_sheetUp_nxxho_1 .2s ease-out}._sheetClosing_nxxho_28{animation:_sheetDown_nxxho_1 .2s ease-out forwards}@keyframes _sheetUp_nxxho_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes _sheetDown_nxxho_1{0%{transform:translateY(0)}to{transform:translateY(100%)}}._title_nxxho_42{margin:0 0 4px;font-size:1rem;font-weight:700;color:#1a202c;text-align:center}._option_nxxho_50{display:flex;align-items:center;gap:12px;padding:14px 12px;background:#f7fafc;border:1px solid #e2e8f0;border-radius:12px;font-family:inherit;text-align:left;cursor:pointer;color:#2d3748;-webkit-tap-highlight-color:transparent}._option_nxxho_50:active{background:#edf2f7}._option_nxxho_50:disabled{opacity:.5;cursor:default}._option_nxxho_50>span{display:flex;flex-direction:column;gap:2px}._optionTitle_nxxho_80{font-size:.95rem;font-weight:600;color:#1a202c}._optionDesc_nxxho_86{font-size:.8rem;color:#718096}._note_nxxho_91{margin:0;font-size:.8rem;color:#a0aec0;font-style:italic}._cancel_nxxho_98{padding:10px;font-size:.9rem;font-weight:600;font-family:inherit;color:#718096;background:none;border:none;border-radius:10px;cursor:pointer;-webkit-tap-highlight-color:transparent}._cancel_nxxho_98:active{background:#f7fafc}._wrapper_1tlrc_1{flex:1;min-height:0;display:flex;flex-direction:column;width:100%;min-width:0}._scrollArea_1tlrc_10{flex:1;overflow-y:auto;min-height:0;padding-bottom:16px}._optional_1tlrc_17{font-weight:400;color:#a0aec0;font-size:.8rem}._subheading_1tlrc_23{margin:0 0 12px;font-size:.85rem;font-weight:600;color:#4a5568}._list_1tlrc_30{display:flex;flex-direction:column;gap:12px}._card_1tlrc_36{display:flex;align-items:stretch;gap:12px;min-width:0;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px 12px;transition:opacity .2s,transform .2s}._dragging_1tlrc_48{opacity:.3;transform:scale(.97)}._dragOver_1tlrc_53{border:2px dashed #4299e1;background:#ebf8ff}._content_1tlrc_58{flex:1;min-width:0;display:flex;flex-direction:column}._dragHandle_1tlrc_65{display:flex;align-items:center;justify-content:center;width:32px;height:32px;cursor:grab;touch-action:none;color:#718096;-webkit-user-select:none;user-select:none;flex-shrink:0;border-radius:50%;-webkit-tap-highlight-color:transparent}._dragHandle_1tlrc_65:active{background:#f7fafc}._topRow_1tlrc_84{display:flex;align-items:center;gap:12px;min-width:0}._cardTitle_1tlrc_91{margin:0;font-size:.95rem;color:#1a202c;font-weight:600;flex:1;min-width:0}._removeBtn_1tlrc_100{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;color:#718096;background:none;border:none;border-radius:50%;cursor:pointer;font-family:inherit;transition:color .15s,background .15s;-webkit-tap-highlight-color:transparent}._removeBtn_1tlrc_100:active{color:#e53e3e;background:#fff5f5}._servingsRow_1tlrc_123{display:flex;align-items:center;gap:8px;margin-top:6px}._servingsLabel_1tlrc_130{font-size:.8rem;color:#718096;white-space:nowrap}._stepper_1tlrc_136{display:flex;align-items:center;gap:0;border:1px solid #cbd5e0;border-radius:8px;overflow:hidden}._stepperBtn_1tlrc_145{width:32px;height:32px;padding:0;font-size:1.05rem;font-weight:600;color:#4a5568;background:#f7fafc;border:none;cursor:pointer;font-family:inherit;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .1s;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}._stepperBtn_1tlrc_145:active:not(:disabled){background:#edf2f7}._stepperBtn_1tlrc_145:disabled{opacity:.35;cursor:not-allowed}._stepperValue_1tlrc_174{width:36px;text-align:center;font-size:.9rem;font-weight:600;color:#1a202c;line-height:32px;border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0;background:#fff}._footer_1tlrc_186{display:flex;gap:10px;margin:0 -16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #e2e8f0}._saveBtn_1tlrc_195{flex:1;padding:10px 14px;font-size:.85rem;font-weight:600;border-radius:10px;cursor:pointer;transition:all .15s;font-family:inherit;-webkit-tap-highlight-color:transparent}._discardBtn_1tlrc_207{padding:10px 14px;font-size:.85rem;font-weight:600;border-radius:10px;cursor:pointer;transition:all .15s;font-family:inherit;-webkit-tap-highlight-color:transparent}._saveBtn_1tlrc_195{color:#fff;background:#4299e1;border:none}._saveBtn_1tlrc_195:active{background:#3182ce}._saveBtn_1tlrc_195:disabled{opacity:.5;cursor:not-allowed}._cancelBtn_1tlrc_233{padding:10px 14px;font-size:.85rem;font-weight:600;border-radius:10px;cursor:pointer;transition:all .15s;font-family:inherit;-webkit-tap-highlight-color:transparent;color:#4a5568;background:#f7fafc;border:1px solid #cbd5e0}._cancelBtn_1tlrc_233:active{background:#edf2f7}._discardBtn_1tlrc_207{color:#e53e3e;background:none;border:1px solid #e53e3e;font-weight:600;border-radius:10px;cursor:pointer;transition:all .15s;font-family:inherit;-webkit-tap-highlight-color:transparent}._discardBtn_1tlrc_207:active{color:#fff;background:#e53e3e}._overlay_1tlrc_268{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0006;display:flex;align-items:center;justify-content:center;padding:24px}._prompt_1tlrc_279{background:#fff;border-radius:16px;padding:24px;width:100%;max-width:320px;display:flex;flex-direction:column;gap:10px}._promptText_1tlrc_290{margin:0 0 6px;font-size:1rem;font-weight:500;color:#1a202c;text-align:center;line-height:1.4}._promptBtnDanger_1tlrc_299,._promptBtnCancel_1tlrc_300{width:100%;padding:14px;font-size:.9rem;font-weight:600;border-radius:12px;cursor:pointer;transition:all .15s;font-family:inherit;-webkit-tap-highlight-color:transparent;border:none}._promptBtnDanger_1tlrc_299{color:#e53e3e;background:#fff;border:1px solid #e53e3e}._promptBtnDanger_1tlrc_299:active{color:#fff;background:#e53e3e}._promptBtnCancel_1tlrc_300{color:#718096;background:none;font-weight:500}._promptBtnCancel_1tlrc_300:active{color:#4a5568}._modal_1tlrc_334{background:#fff;border-radius:16px;width:100%;max-width:480px;max-height:80vh;overflow-y:auto;padding:24px}._modalHeader_1tlrc_344{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px;gap:12px}._modalTitle_1tlrc_352{margin:0;font-size:1.15rem;color:#1a202c;line-height:1.3}._section_1tlrc_359{margin-bottom:16px}._sectionTitle_1tlrc_363{margin:0 0 6px;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#a0aec0}._text_1tlrc_371{margin:0;font-size:.9rem;color:#2d3748;white-space:pre-wrap;line-height:1.6}._wrapper_1ufwa_1{flex:1;min-height:0;width:100%;max-width:600px;overflow-y:auto}._titleRow_1ufwa_9{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}._nameGroup_1ufwa_16{min-width:0}._eyebrow_1ufwa_20{margin:0 0 2px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#a0aec0}._editBtn_1ufwa_29{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;color:#4a5568;background:none;border:none;border-radius:50%;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent}._editBtn_1ufwa_29:active{background:#f7fafc}._header_1ufwa_49{display:flex;align-items:center;gap:10px;margin-bottom:4px}._metaRow_1ufwa_56{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}._number_1ufwa_64{font-size:.8rem;font-weight:700;color:#a0aec0}._name_1ufwa_16{margin:0;font-size:1.2rem;color:#1a202c}._date_1ufwa_76{margin:0;font-size:.8rem;color:#a0aec0}._statusChip_1ufwa_82{padding:3px 10px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#718096;background:#edf2f7;border-radius:999px;white-space:nowrap}._tabBar_1ufwa_94{display:flex;gap:0;margin-bottom:16px;background:#f7fafc;border-radius:10px;padding:3px}._tab_1ufwa_94{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px;font-size:.85rem;font-weight:500;color:#718096;background:transparent;border:none;border-radius:8px;cursor:pointer;font-family:inherit;transition:background .15s,color .15s}._tabActive_1ufwa_121{background:#fff;color:#2d3748;font-weight:600;box-shadow:0 1px 3px #00000014}._progressTrack_1ufwa_128{height:6px;margin-bottom:10px;background:#edf2f7;border-radius:999px;overflow:hidden}._progressFill_1ufwa_136{height:100%;background:#4299e1;border-radius:999px;transition:width .2s ease-out}._progressText_1ufwa_143{font-size:.75rem;font-weight:600;color:#a0aec0;white-space:nowrap}._overlay_1ufwa_150{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0006;display:flex;align-items:center;justify-content:center;padding:24px}._prompt_1ufwa_161{background:#fff;border-radius:16px;padding:24px;width:100%;max-width:320px;display:flex;flex-direction:column;gap:10px}._promptText_1ufwa_172{margin:0 0 6px;font-size:1rem;font-weight:500;color:#1a202c;text-align:center;line-height:1.4}._promptBtnPrimary_1ufwa_181,._promptBtnCancel_1ufwa_182{width:100%;padding:14px;font-size:.9rem;font-weight:600;border-radius:12px;cursor:pointer;transition:all .15s;font-family:inherit;-webkit-tap-highlight-color:transparent;border:none}._promptBtnPrimary_1ufwa_181{color:#fff;background:#4299e1}._promptBtnPrimary_1ufwa_181:active{background:#3182ce}._promptBtnCancel_1ufwa_182{color:#718096;background:none;font-weight:500}._promptBtnCancel_1ufwa_182:active{color:#4a5568}._section_1ufwa_214{margin-top:0}._sectionHead_1ufwa_218{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}._titleGroup_1ufwa_226{display:flex;align-items:center;gap:4px;min-width:0}._plusBtn_1ufwa_233{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;color:#4a5568;background:none;border:none;border-radius:50%;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent}._plusBtn_1ufwa_233:active{background:#f7fafc}._recipeList_1ufwa_253{display:flex;flex-direction:column;gap:8px}._groceryListCard_1ufwa_259{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}._groceryListHeader_1ufwa_270{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}._listsContainer_1ufwa_278{display:flex;flex-direction:column;gap:12px}._newListBtn_1ufwa_284{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:12px;padding:12px;font-size:.9rem;font-weight:600;color:#4299e1;background:#fff;border:1px solid #bee3f8;border-radius:10px;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent}._newListBtn_1ufwa_284:active{background:#ebf8ff}._createListSection_1ufwa_307{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 20px;text-align:center;border:1px dotted #cbd5e0;border-radius:12px}._createListText_1ufwa_318{margin:0;font-size:.9rem;color:#718096;line-height:1.4}._createListBtn_1ufwa_325{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;font-size:.9rem;font-weight:600;color:#fff;background:#4299e1;border:none;border-radius:10px;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent}._createListBtn_1ufwa_325:active{background:#3182ce}._groceryListTitleGroup_1ufwa_346{display:flex;align-items:center;gap:8px;min-width:0}._listCount_1ufwa_353{margin:0 0 8px;font-size:.75rem;color:#a0aec0}._listActions_1ufwa_359{display:flex;align-items:center;gap:4px}._listActionBtn_1ufwa_365{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;color:#4a5568;background:none;border:none;border-radius:50%;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent}._listActionBtn_1ufwa_365:active{background:#f7fafc}._groceryListTitle_1ufwa_346{display:inline-flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600;color:#2d3748}._groceryListEmpty_1ufwa_394{margin:12px 0 4px;font-size:.85rem;color:#a0aec0}._recipeCard_1ufwa_400{display:flex;align-items:center;gap:8px;justify-content:space-between;padding:12px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:border-color .15s}._recipeCard_1ufwa_400:active{border-color:#bee3f8}._recipeChecked_1ufwa_417{opacity:.45}._recipeChecked_1ufwa_417 ._recipeName_1ufwa_421{text-decoration:line-through}._checkbox_1ufwa_425{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;cursor:pointer}._thumb_1ufwa_435{flex-shrink:0;width:56px;height:56px;border-radius:8px;overflow:hidden}._recipeInfo_1ufwa_443{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}._recipeName_1ufwa_421{font-size:.9rem;font-weight:600;color:#2d3748}._recipeServings_1ufwa_457{font-size:.75rem;color:#a0aec0}._chevron_1ufwa_462{flex-shrink:0;color:#cbd5e0}._wrapper_1o18q_1{flex:1;min-height:0;width:100%;overflow-y:auto}._titleBar_1o18q_8{display:flex;align-items:center;gap:12px;margin-bottom:16px}._backBtn_1o18q_15{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;color:#4a5568;background:none;border:none;border-radius:50%;cursor:pointer;font-family:inherit;transition:background .15s;-webkit-tap-highlight-color:transparent;flex-shrink:0}._backBtn_1o18q_15:active{background:#f7fafc}._detailTitle_1o18q_37{margin:0;font-size:1.15rem;color:#1a202c;line-height:1.3}._titleRow_1o18q_44{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}._plusBtn_1o18q_52{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;color:#4a5568;background:none;border:none;border-radius:50%;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent}._plusBtn_1o18q_52:active{background:#f7fafc}._list_1o18q_72,._skeletonList_1o18q_78{display:flex;flex-direction:column;gap:12px}._skeleton_1o18q_78{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 20px}._skeletonBody_1o18q_94{flex:1;display:flex;flex-direction:column;gap:10px}._skeletonLine_1o18q_101{height:14px;border-radius:6px;background:linear-gradient(90deg,#edf2f7 25%,#e2e8f0,#edf2f7 75%);background-size:200% 100%;animation:_shimmer_1o18q_1 1.5s ease-in-out infinite}._skeletonTitle_1o18q_109{width:60%;height:17px}._skeletonTime_1o18q_114{width:35%;height:12px}._skeletonDesc_1o18q_119{width:80%;height:12px}._skeletonChevron_1o18q_124{width:20px;height:20px;border-radius:4px;background:linear-gradient(90deg,#edf2f7 25%,#e2e8f0,#edf2f7 75%);background-size:200% 100%;animation:_shimmer_1o18q_1 1.5s ease-in-out infinite;flex-shrink:0}@keyframes _shimmer_1o18q_1{0%{background-position:200% 0}to{background-position:-200% 0}}._overlay_1o18q_139{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0006;display:flex;align-items:center;justify-content:center;padding:24px}._modal_1o18q_150{background:#fff;border-radius:16px;width:100%;max-width:480px;max-height:80vh;overflow-y:auto;padding:24px}._modalHeader_1o18q_160{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px;gap:12px}._modalTitle_1o18q_168{margin:0;font-size:1.15rem;color:#1a202c;line-height:1.3}._closeBtn_1o18q_175{padding:4px 8px;font-size:1rem;color:#a0aec0;background:none;border:none;cursor:pointer;font-family:inherit;flex-shrink:0}._closeBtn_1o18q_175:active{color:#718096}._section_1o18q_190{margin-bottom:16px}._sectionTitle_1o18q_194{margin:0 0 6px;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#a0aec0}._text_1o18q_202{margin:0;font-size:.9rem;color:#2d3748;white-space:pre-wrap;line-height:1.6}._instructionList_1o18q_210{margin:0;padding:0 0 0 20px;list-style:none}._instructionStep_1o18q_216{margin:0 0 6px;font-size:.9rem;color:#2d3748;line-height:1.6}._instructionStep_1o18q_216:last-child{margin-bottom:0}._deleteBtn_1o18q_227{width:100%;margin-top:8px;padding:14px;font-size:.9rem;font-weight:600;color:#e53e3e;background:none;border:1px solid #e53e3e;border-radius:10px;cursor:pointer;transition:all .15s;font-family:inherit;-webkit-tap-highlight-color:transparent}._deleteBtn_1o18q_227:active{color:#fff;background:#e53e3e}._prompt_1o18q_248{background:#fff;border-radius:16px;padding:24px;width:100%;max-width:320px;display:flex;flex-direction:column;gap:10px}._promptText_1o18q_259{margin:0 0 6px;font-size:1rem;font-weight:500;color:#1a202c;text-align:center;line-height:1.4}._promptBtnDanger_1o18q_268,._promptBtnCancel_1o18q_269{width:100%;padding:14px;font-size:.9rem;font-weight:600;border-radius:12px;cursor:pointer;transition:all .15s;font-family:inherit;-webkit-tap-highlight-color:transparent}._promptBtnDanger_1o18q_268{color:#e53e3e;background:#fff;border:1px solid #e53e3e}._promptBtnDanger_1o18q_268:active{color:#fff;background:#e53e3e}._promptBtnCancel_1o18q_269{color:#718096;background:none;border:none;font-weight:500}._promptBtnCancel_1o18q_269:active{color:#4a5568}._scroller_1i0x4_1{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 0 8px;-webkit-overflow-scrolling:touch}._card_1i0x4_10{flex:0 0 calc((100% - 12px) / 1.5);max-width:260px;scroll-snap-align:start;display:flex;flex-direction:column;padding:0;font-family:inherit;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;cursor:pointer;box-shadow:0 2px 8px #0000000f;transition:border-color .15s;-webkit-tap-highlight-color:transparent}._card_1i0x4_10>:first-child{aspect-ratio:4 / 3}._card_1i0x4_10:active{border-color:#bee3f8}._body_1i0x4_37{display:flex;flex-direction:column;gap:2px;padding:8px 10px 10px;min-width:0}._title_1i0x4_45{margin:0;font-size:.85rem;font-weight:600;color:#1a202c;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._time_1i0x4_56{display:inline-flex;align-items:center;gap:4px;line-height:1;font-size:.72rem;color:#a0aec0;white-space:nowrap}._clockIcon_1i0x4_66{display:block;flex-shrink:0}._moreCard_1i0x4_71{flex:0 0 calc((100% - 12px) / 1.5);max-width:260px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-family:inherit;font-size:.85rem;font-weight:600;color:#4299e1;background:none;border:1px dashed #cbd5e0;border-radius:12px;cursor:pointer;transition:border-color .15s;-webkit-tap-highlight-color:transparent}._moreCard_1i0x4_71:active{border-color:#4299e1}._moreArrow_1i0x4_96{font-size:1.4rem;line-height:1}._skeletonCard_1i0x4_101{flex:0 0 calc((100% - 12px) / 1.5);max-width:260px;aspect-ratio:1 / 1}._section_16y69_1{width:100%;margin-top:8px}._headerRow_16y69_6{display:flex;align-items:center;gap:8px;width:100%;margin:0 0 12px}._heading_16y69_14{margin:0;font-size:1rem}._previewCard_16y69_19{position:relative}._previewBody_16y69_23{flex:1}._previewLabel_16y69_27{position:absolute;top:8px;left:8px;padding:2px 8px;border-radius:999px;background:#1a202c8c;color:#fff;font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1.4;pointer-events:none}._cta_16y69_43{margin-top:auto;display:inline-flex;align-items:center;gap:5px;padding:8px 0 2px;font-family:inherit;font-size:.72rem;font-weight:600;color:#4299e1}._section_5966c_1{width:100%;margin-top:8px}._headerRow_5966c_6{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;margin:0 0 12px;padding:0;background:none;border:none;font-family:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}._heading_5966c_22{margin:0;font-size:1rem}._chevron_5966c_27{flex-shrink:0;margin-left:auto;color:#4a5568}._muted_5966c_33{margin:0;font-size:.85rem;color:#a0aec0}._section_1kxbd_1{width:100%;margin-top:8px}._headerRow_1kxbd_6{display:flex;align-items:center;gap:8px;width:100%;margin:0 0 12px}._heading_1kxbd_14{margin:0;font-size:1rem}._section_19q23_1{width:100%;margin-top:20px}._headerRow_19q23_6{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;margin:0 0 12px;padding:0;background:none;border:none;font-family:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}._headerRowStatic_19q23_22{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;margin:0 0 12px}._heading_19q23_31{margin:0;font-size:1rem}._setStoreBtn_19q23_36{margin-left:auto;padding:0;background:none;border:none;color:#4299e1;font-family:inherit;font-size:.78rem;font-weight:600;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}._chevron_19q23_50{flex-shrink:0;margin-left:auto;color:#4a5568}._scroller_19q23_56{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 0 8px;-webkit-overflow-scrolling:touch}._slot_19q23_65{flex:0 0 45%;max-width:160px;scroll-snap-align:start;display:flex}._moreCard_19q23_72{flex:0 0 45%;max-width:160px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-family:inherit;font-size:.85rem;font-weight:600;color:#4299e1;background:none;border:1px dashed #cbd5e0;border-radius:12px;cursor:pointer;transition:border-color .15s;-webkit-tap-highlight-color:transparent}._moreCard_19q23_72:active{border-color:#4299e1}._moreArrow_19q23_97{font-size:1.4rem;line-height:1}._skeletonCard_19q23_102{flex:0 0 45%;max-width:160px;aspect-ratio:3 / 4}._wrapper_82sp3_1{flex:1;min-height:0;width:100%;overflow-y:auto}._banner_s6mt6_1{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:8px 16px;font-family:inherit;font-size:.85rem;font-weight:600;text-align:center;color:#2b6cb0;background:#ebf8ff}._icon_s6mt6_16{flex-shrink:0;color:#4299e1;animation:_spin_s6mt6_1 1s linear infinite}._text_s6mt6_22{min-width:0}@keyframes _spin_s6mt6_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){._icon_s6mt6_16{animation:none}}._wrapper_1kt27_1{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:0 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}._overlay_1kt27_10{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0006;display:flex;align-items:center;justify-content:center;padding:24px}._prompt_1kt27_21{background:#fff;border-radius:16px;padding:24px;width:100%;max-width:320px;display:flex;flex-direction:column;gap:10px}._promptText_1kt27_32{margin:0 0 6px;font-size:1rem;font-weight:500;color:#1a202c;text-align:center;line-height:1.4}._promptWarning_1kt27_41{margin:-4px 0 4px;font-size:.8rem;color:#718096;text-align:center;line-height:1.4}._promptBtnDanger_1kt27_49,._promptBtnCancel_1kt27_50{width:100%;padding:14px;font-size:.9rem;font-weight:600;border-radius:12px;cursor:pointer;transition:all .15s;font-family:inherit;-webkit-tap-highlight-color:transparent;border:none}._promptBtnDanger_1kt27_49{color:#e53e3e;background:#fff;border:1px solid #e53e3e}._promptBtnDanger_1kt27_49:active{color:#fff;background:#e53e3e}._promptBtnCancel_1kt27_50{color:#718096;background:none;font-weight:500}._promptBtnCancel_1kt27_50:active{color:#4a5568}._messages_1kt27_84{flex:1;overflow-y:auto;overflow-anchor:none;display:flex;flex-direction:column;gap:16px;padding-top:8px}._pinSpacer_1kt27_94{display:none;flex-shrink:0}._scrollBtn_1kt27_99{position:absolute;left:50%;bottom:calc(100% - 16px);transform:translate(-50%);margin-bottom:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000001f;color:#4a5568;cursor:pointer;z-index:2;-webkit-tap-highlight-color:transparent;animation:_scrollBtnIn_1kt27_1 .15s ease-out}@keyframes _scrollBtnIn_1kt27_1{0%{opacity:0;transform:translate(-50%) scale(.9)}to{opacity:1;transform:translate(-50%) scale(1)}}@media(prefers-reduced-motion:reduce){._scrollBtn_1kt27_99{animation:none}}._dock_1kt27_138{position:relative;z-index:1;flex-shrink:0;display:flex;flex-direction:column;padding-top:24px;background:#fff}._empty_1kt27_148{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}._emptyBody_1kt27_157{display:flex;flex-direction:column;align-items:center;gap:4px}._emptyTitle_1kt27_164{margin:0;color:#1a202c;font-size:1.05rem;font-weight:700;text-align:center}._emptyText_1kt27_172{color:#718096;font-size:.9rem;text-align:center;max-width:240px;line-height:1.5}._loadEarlier_1kt27_180{display:block;margin:8px auto;padding:6px 12px;font-size:.8rem;font-weight:600;color:#4299e1;background:none;border:none;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent}._presetChips_1kt27_194{flex-shrink:0;display:flex;flex-direction:column;gap:8px;align-items:center;align-self:center;width:100%;max-width:320px;padding-bottom:8px}._presetChip_1kt27_194{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 16px;font-size:.78rem;font-weight:600;text-align:left;color:#4a5568;background:#f7fafc;border:1px solid #e2e8f0;border-radius:999px;cursor:pointer;font-family:inherit;transition:border-color .15s,background .15s;-webkit-tap-highlight-color:transparent}._presetChip_1kt27_194:active{border-color:#4299e1;background:#ebf8ff}._presetChipIcon_1kt27_231{flex-shrink:0;color:#a0aec0}._message_1kt27_84{display:flex;flex-direction:column;gap:8px}._user_1kt27_242{align-items:flex-end}._assistant_1kt27_246{align-items:flex-start}._bubble_1kt27_250{max-width:80%;padding:10px 14px;border-radius:14px;font-size:.9rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:break-word}._user_1kt27_242 ._bubble_1kt27_250{background:#edf2f7;color:#1a202c;border-bottom-right-radius:4px}._assistant_1kt27_246 ._bubble_1kt27_250{width:100%;max-width:100%;padding:0;background:none;border-radius:0;color:#2d3748}._paragraph_1kt27_275{margin:0 0 .6em}._paragraph_1kt27_275:last-child{margin-bottom:0}._bubble_1kt27_250 ul,._bubble_1kt27_250 ol{margin:0 0 .6em;padding-left:1.25em}._bubble_1kt27_250 li{margin:0 0 .2em}._bubble_1kt27_250 strong{font-weight:600}._typing_1kt27_297{color:#a0aec0!important;display:inline-flex;align-items:center;gap:6px}._phrase_1kt27_304{display:inline-block;animation:_phraseFade_1kt27_1 .25s ease}@keyframes _phraseFade_1kt27_1{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}._dots_1kt27_320{display:inline-flex;gap:3px;align-items:center}._dots_1kt27_320 span{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.4;animation:_dotBounce_1kt27_1 1.2s infinite ease-in-out}._dots_1kt27_320 span:nth-child(2){animation-delay:.15s}._dots_1kt27_320 span:nth-child(3){animation-delay:.3s}@keyframes _dotBounce_1kt27_1{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-3px);opacity:.9}}@media(prefers-reduced-motion:reduce){._phrase_1kt27_304{animation:none}._dots_1kt27_320 span{animation:none;opacity:.4}}._recipeCards_1kt27_366{max-width:80%}._carouselWrapper_1kt27_370{width:100%;min-width:0}._toolOutput_1kt27_375{min-width:0;width:100%}._discardNote_1kt27_380{align-self:center;font-size:.75rem;color:#a0aec0;font-style:italic;text-align:center;padding:2px 12px}._errorBanner_1kt27_389{flex-shrink:0;margin-bottom:8px;color:#9b2c2c;font-size:.85rem;line-height:1.5;text-align:center}._form_1kt27_398{flex-shrink:0;display:flex;align-items:flex-end;gap:8px;padding:8px 0;background:transparent}._inputWrap_1kt27_407{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}._input_1kt27_407{width:100%;padding:10px 14px;font-size:.85rem;font-family:inherit;background:#fff;border:1px solid #cbd5e0;border-radius:10px;outline:none;resize:none;overflow-y:hidden;max-height:120px;min-height:40px;line-height:1.4;box-sizing:border-box}._charCount_1kt27_432{align-self:flex-end;font-size:.7rem;line-height:1;color:#a0aec0;padding:0 2px}._charCountLimit_1kt27_440{align-self:flex-end;font-size:.7rem;line-height:1;color:#e53e3e;padding:0 2px}._input_1kt27_407:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e126}._sendBtn_1kt27_453{width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;line-height:0;font-family:inherit;color:#fff;background:#4299e1;border:none;border-radius:50%;cursor:pointer;transition:background .15s;-webkit-tap-highlight-color:transparent}._sendBtn_1kt27_453:active:not(:disabled){background:#3182ce}._sendBtn_1kt27_453:disabled{opacity:.5;cursor:not-allowed}._stopBtn_1kt27_480{background:none;border:2px solid #a0aec0;color:#a0aec0}._stopBtn_1kt27_480:active{background:#f7fafc}._hidden_1kt27_490{display:none}._card_1r3sb_1{position:relative;display:flex;flex-direction:column;gap:0;min-width:0;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:0;overflow:hidden;cursor:pointer;transition:border-color .15s;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}._card_1r3sb_1:active{border-color:#bee3f8}._row_1r3sb_23{display:flex;align-items:center;gap:8px;min-width:0;padding:14px 20px}._body_1r3sb_31{flex:1;min-width:0}._title_1r3sb_36{margin:0;font-size:.95rem;font-weight:600;color:#1a202c;line-height:1.3}._badge_1r3sb_44{display:inline-flex;align-items:center;gap:5px;margin-left:4px;font-size:.68rem;font-weight:600;color:#2b6cb0;white-space:nowrap}._badge_1r3sb_44:before{content:"";width:6px;height:6px;border-radius:50%;background:#4299e1}._dealIcon_1r3sb_63,._dealExpiresIcon_1r3sb_64{display:inline-flex;align-items:center;color:#f56565;flex-shrink:0}._timeRow_1r3sb_71{display:flex;align-items:center;gap:4px;margin-top:4px}._time_1r3sb_71{font-size:.75rem;color:#a0aec0;white-space:nowrap}._bookmarkIndicator_1r3sb_84{position:absolute;top:16px;right:22px;color:#718096;flex-shrink:0}._bookmarkSaved_1r3sb_92{color:#718096}._preview_1r3sb_96{margin:6px 0 0;font-size:.82rem;color:#718096;line-height:1.4}._wrapper_oy6x0_1{width:100%;min-width:0}._container_oy6x0_6{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory;padding:4px 0 8px;-webkit-overflow-scrolling:touch}._container_oy6x0_6::-webkit-scrollbar{height:4px}._container_oy6x0_6::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:2px}._card_oy6x0_24{flex-shrink:0;width:80%;scroll-snap-align:start;position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:0;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 2px 8px #00000014;user-select:none;-webkit-user-select:none;cursor:pointer;transition:border-color .15s;-webkit-tap-highlight-color:transparent}._previewLabel_oy6x0_44{position:absolute;top:8px;left:8px;padding:2px 8px;border-radius:999px;background:#1a202c8c;color:#fff;font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1.4;pointer-events:none}._content_oy6x0_60{padding:14px;display:flex;flex-direction:column;flex:1}._card_oy6x0_24:active{border-color:#bee3f8}._cardDisabled_oy6x0_77{opacity:.6;cursor:not-allowed}._cardDisabled_oy6x0_77:active{border-color:#e2e8f0}._name_oy6x0_86{font-size:.88rem;color:#1a202c;line-height:1.3}._time_oy6x0_92{display:inline-flex;align-items:center;gap:4px;margin-top:4px;line-height:1;font-size:.72rem;color:#a0aec0;white-space:nowrap}._clockIcon_oy6x0_103{display:block;flex-shrink:0}._description_oy6x0_108{margin:6px 0 0;font-size:.8rem;color:#718096;line-height:1.4;flex:1}._createBtn_oy6x0_116{margin-top:10px;display:inline-flex;align-items:center;gap:5px;padding:0;font-size:.82rem;font-weight:600;font-family:inherit;color:#4299e1;background:none;border:none;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent}._createBtn_oy6x0_116:active:not(:disabled){opacity:.7}._createBtn_oy6x0_116:disabled{opacity:.5;cursor:not-allowed}._refreshCard_oy6x0_142{flex-shrink:0;width:80%;scroll-snap-align:start;border:1px dashed #4299e1;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#4299e1;font-size:.85rem;font-weight:600;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s;-webkit-tap-highlight-color:transparent}._refreshCard_oy6x0_142:active{border-color:#4299e1;color:#4299e1}._refreshCardDisabled_oy6x0_167{opacity:.5;cursor:not-allowed}._refreshCardDisabled_oy6x0_167:active{border-color:#4299e1;color:#4299e1}._refreshIcon_oy6x0_177{font-size:1.4rem;line-height:1}._dots_oy6x0_182{display:flex;justify-content:center;gap:6px;padding:4px 0 0}._suggestMoreIcon_oy6x0_189{font-size:1rem;line-height:1}._suggestMoreBtn_oy6x0_194{display:flex;align-items:center;justify-content:center;gap:5px;width:auto;margin:14px auto;padding:9px 18px;font-size:.82rem;font-weight:600;font-family:inherit;color:#4299e1;background:none;border:1px solid #cbd5e0;border-radius:10px;cursor:pointer;-webkit-tap-highlight-color:transparent}._suggestMoreBtn_oy6x0_194:active:not(:disabled){opacity:.7}._suggestMoreBtn_oy6x0_194:disabled{opacity:.5;cursor:not-allowed}._dot_oy6x0_182{width:6px;height:6px;border-radius:50%;background:#e2e8f0;transition:background .2s,transform .2s}._dotActive_oy6x0_230{background:#4299e1;transform:scale(1.3)}._wrapper_1rem8_1{width:100%;display:flex;flex-direction:column;min-height:0}._description_1rem8_8{margin:0 0 10px;font-size:.85rem;color:#718096}._textarea_1rem8_14{display:block;width:100%;box-sizing:border-box;padding:12px;font-size:.9rem;font-family:inherit;line-height:1.5;color:#1a202c;background:#fff;border:1px solid #cbd5e0;border-radius:10px;outline:none;resize:vertical}._textarea_1rem8_14:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e126}._textarea_1rem8_14::placeholder{color:#a0aec0}._limitNote_1rem8_39{margin:8px 0 0;font-size:.8rem;font-weight:600;color:#e53e3e}._actions_1rem8_46{margin-top:16px}._importBtn_1rem8_50{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;font-size:.9rem;font-weight:600;font-family:inherit;color:#fff;background:#4299e1;border:none;border-radius:10px;cursor:pointer;-webkit-tap-highlight-color:transparent}._importBtn_1rem8_50:disabled{opacity:.5;cursor:default}._importBtn_1rem8_50:not(:disabled):active{background:#3182ce}._wrapper_nalnu_1{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;--band-h: 120px}._recipeName_nalnu_9{margin:0;font-size:1.15rem;color:#1a202c;line-height:1.3}._nameGroup_nalnu_16{margin:4px 16px 8px;min-width:0}._eyebrow_nalnu_21{margin:0 0 2px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#a0aec0}._tabBar_nalnu_30{display:flex;gap:0;margin:0 16px 12px;background:#f7fafc;border-radius:10px;padding:3px;view-transition-name:tabs}._tab_nalnu_30{flex:1;padding:8px;font-size:.85rem;font-weight:500;color:#718096;background:transparent;border:none;border-radius:8px;cursor:pointer;font-family:inherit;transition:background .15s,color .15s;-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:center;gap:6px}._tabActive_nalnu_59{background:#fff;color:#2d3748;font-weight:600;box-shadow:0 1px 3px #00000014}._tabIndicator_nalnu_66{display:flex;align-items:center;width:14px;margin-left:2px}._tabGap_nalnu_73{width:16px;flex-shrink:0}._unsavedDot_nalnu_78{display:inline-block;width:8px;height:8px;border-radius:50%;background:#4299e1;vertical-align:middle}._contentArea_nalnu_87{flex:1;min-height:0;display:flex;flex-direction:column}._immersiveScroll_nalnu_94{flex:1;min-height:0;overflow-y:auto}._heroSticky_nalnu_100{position:sticky;top:calc(var(--band-h, 120px) - var(--hero-h, 2000px));z-index:3}._immersiveTabWrap_nalnu_106{position:sticky;top:var(--band-h, 120px);z-index:5;padding:10px 16px 12px;background:#fff}._immersiveTabWrap_nalnu_106 ._tabBar_nalnu_30{margin:0}._chatArea_nalnu_118 ._tabBar_nalnu_30{margin-top:10px}._immersivePad_nalnu_122{padding:0 16px 24px}._chatArea_nalnu_118{flex:1;min-height:0;display:flex;flex-direction:column}._chatAreaHidden_nalnu_133{display:none}._chatPane_nalnu_137{flex:1;min-height:0;position:relative}._paneRecipe_nalnu_143{flex:1;min-height:0;display:flex;flex-direction:column}._paneRecipeScroll_nalnu_150{flex:1;min-height:0;overflow-y:auto;padding:0 16px 24px}._changesCard_nalnu_157{background:#f7fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;margin-bottom:16px}._changesTitle_nalnu_165{margin:0 0 8px;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#a0aec0}._changesList_nalnu_173{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}._changeRow_nalnu_182{font-size:.85rem;line-height:1.4}._changeInfo_nalnu_187{color:#4a5568}._changeAdded_nalnu_191{color:#2f855a}._changeRemoved_nalnu_195{color:#c53030}._changeChanged_nalnu_199{color:#4a5568}._changesEmpty_nalnu_203{margin:0;font-size:.85rem;color:#a0aec0}._changesHint_nalnu_209{display:inline-flex;vertical-align:middle;margin-left:4px;color:#a0aec0}._changesLoadingList_nalnu_216{display:flex;flex-direction:column;gap:8px}._changesLoadingBar_nalnu_222{display:block;height:12px;border-radius:6px;background:#e2e8f0;animation:_changesPulse_nalnu_1 1.2s ease-in-out infinite}@keyframes _changesPulse_nalnu_1{0%,to{opacity:.35}50%{opacity:1}}._recipeFooter_nalnu_235{display:flex;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid #e2e8f0}._saveBtn_nalnu_242{flex:1;padding:10px 14px;font-size:.85rem;font-weight:600;border-radius:10px;cursor:pointer;transition:all .15s;font-family:inherit;-webkit-tap-highlight-color:transparent;color:#fff;background:#4299e1;border:none}._saveBtn_nalnu_242:active{background:#3182ce}._saveBtn_nalnu_242:disabled,._cancelBtn_nalnu_262:disabled{opacity:.5;cursor:not-allowed}._cancelBtn_nalnu_262{padding:10px 14px;font-size:.85rem;font-weight:600;border-radius:10px;cursor:pointer;transition:all .15s;font-family:inherit;-webkit-tap-highlight-color:transparent;color:#4a5568;background:#f7fafc;border:1px solid #cbd5e0}._cancelBtn_nalnu_262:active{background:#edf2f7}._paneEdit_nalnu_285{flex:1;min-height:0;position:relative}._chatLoadingPane_nalnu_291{display:flex;align-items:center;justify-content:center;height:100%;color:#a0aec0;font-size:.85rem}._hidden_nalnu_300{display:none}._overlay_nalnu_304{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0006;display:flex;align-items:center;justify-content:center;padding:24px}._prompt_nalnu_315{background:#fff;border-radius:16px;padding:24px;width:100%;max-width:320px;display:flex;flex-direction:column;gap:10px}._promptText_nalnu_326{margin:0 0 6px;font-size:1rem;font-weight:500;color:#1a202c;text-align:center;line-height:1.4}._promptBtnPrimary_nalnu_335,._promptBtnDanger_nalnu_336,._promptBtnCancel_nalnu_337,._promptBtnBlueOutline_nalnu_338{width:100%;padding:14px;font-size:.9rem;font-weight:600;border-radius:12px;cursor:pointer;transition:all .15s;font-family:inherit;-webkit-tap-highlight-color:transparent;border:none}._promptBtnPrimary_nalnu_335{color:#fff;background:#4299e1}._promptBtnPrimary_nalnu_335:active{background:#3182ce}._promptBtnDanger_nalnu_336{color:#e53e3e;background:#fff;border:1px solid #e53e3e}._promptBtnDanger_nalnu_336:active{color:#fff;background:#e53e3e}._promptBtnCancel_nalnu_337{color:#718096;background:none;font-weight:500}._promptBtnCancel_nalnu_337:active{color:#4a5568}._promptBtnBlueOutline_nalnu_338{color:#4299e1;background:none;border:1px solid #4299e1}._promptBtnBlueOutline_nalnu_338:active{background:#ebf8ff}._wrap_1h8l5_1{position:relative;height:var(--band-h, 120px);overflow:hidden;flex:none}._slide_1h8l5_8{transform:translateY(calc(var(--band-h, 120px) - var(--hero-h, 2000px)))}._card_1qu1e_1{display:flex;align-items:center;gap:10px;min-width:0;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px 14px;user-select:none;-webkit-user-select:none}._thumb_1qu1e_14{flex-shrink:0;width:56px;height:56px;border-radius:8px;overflow:hidden}._name_1qu1e_22{flex:1;min-width:0;font-size:.9rem;font-weight:600;color:#2d3748;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._recipeBlock_1sden_1{margin:0 0 20px}._eyebrow_1sden_5{margin:0 0 12px;font-size:.85rem;font-weight:600;color:#4a5568}._sectionHead_1sden_12{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}._subheading_1sden_20{margin:0;font-size:.85rem;font-weight:600;color:#4a5568}._selectedCount_1sden_27{font-weight:400;color:#a0aec0}._newPlanBtn_1sden_32{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;font-size:.8rem;font-weight:600;color:#4299e1;background:none;border:1px solid #bee3f8;border-radius:999px;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent;transition:background .15s,border-color .15s;white-space:nowrap}._newPlanBtn_1sden_32:active{background:#ebf8ff}._cardDisabled_1sden_54{opacity:.5;pointer-events:none}._selectable_1sden_59{cursor:pointer}._selected_1sden_27{border-color:#4299e1;background:#ebf8ff}._selected_1sden_27 li{background:transparent}._addedTag_1sden_72{align-self:flex-start;padding:2px 8px;font-size:.72rem;font-weight:600;color:#4a5568;background:#edf2f7;border-radius:999px;white-space:nowrap}._primaryBtn_1sden_83{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;font-size:.95rem;font-weight:600;color:#fff;background:#4299e1;border:none;border-radius:999px;cursor:pointer;font-family:inherit;transition:background .15s}._primaryBtn_1sden_83:active{background:#3182ce}._wrapper_1spfk_1{display:flex;flex-direction:column;align-items:center;flex:1;min-height:0;padding:24px;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain}._form_1spfk_13{display:flex;flex-direction:column;gap:12px;width:100%;max-width:320px;margin-block:auto}._title_1spfk_22{margin:0 0 8px;font-size:1.2rem;color:#1a202c;text-align:center}._input_1spfk_29{padding:12px 14px;font-size:1rem;font-family:inherit;border:1px solid #cbd5e0;border-radius:10px;outline:none}._input_1spfk_29:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e126}._hint_1spfk_43{margin:-4px 0 4px;font-size:.82rem;line-height:1.4;color:#718096;text-align:center}._codeInput_1spfk_51{text-align:center;letter-spacing:8px;font-size:1.25rem;font-weight:600}._error_1spfk_58{margin:0;font-size:.85rem;color:#e53e3e;text-align:center}._resendBtn_1spfk_65{padding:8px;font-size:.8rem;font-weight:600;font-family:inherit;color:#3182ce;background:none;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent}._resendBtn_1spfk_65:disabled{color:#a0aec0;cursor:not-allowed}._submitBtn_1spfk_82{padding:12px;font-size:.9rem;font-weight:600;font-family:inherit;color:#fff;background:#4299e1;border:none;border-radius:10px;cursor:pointer;transition:background .15s}._submitBtn_1spfk_82:active:not(:disabled){background:#3182ce}._submitBtn_1spfk_82:disabled{opacity:.6;cursor:not-allowed}._toggleBtn_1spfk_104{padding:8px;font-size:.8rem;font-family:inherit;color:#4a5568;background:none;border:none;cursor:pointer;text-decoration:underline}._overlay_aw4yo_1{position:fixed;top:0;right:0;bottom:0;left:0;height:var(--app-height, 100vh);z-index:100;background:#0006;display:flex;align-items:flex-end;justify-content:center;transition:opacity .2s ease-out}._overlayClosing_aw4yo_13{opacity:0}._sheet_aw4yo_17{width:100%;max-width:480px;max-height:100%;overflow-y:auto;background:#fff;border-radius:16px 16px 0 0;padding:20px 20px calc(16px + env(safe-area-inset-bottom,0px));box-sizing:border-box;display:flex;flex-direction:column;animation:_sheetUp_aw4yo_1 .2s ease-out}._sheetClosing_aw4yo_31{animation:_sheetDown_aw4yo_1 .2s ease-out forwards}@keyframes _sheetUp_aw4yo_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes _sheetDown_aw4yo_1{0%{transform:translateY(0)}to{transform:translateY(100%)}}._header_aw4yo_45{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}._titleWrap_aw4yo_52{min-width:0}._title_aw4yo_52{margin:0;font-size:1rem;font-weight:700;color:#1a202c}._subtitle_aw4yo_63{margin:4px 0 0;font-size:.82rem;line-height:1.35;color:#718096}._closeBtn_aw4yo_70{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;font-size:.95rem;color:#718096;background:none;border:none;border-radius:50%;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent}._closeBtn_aw4yo_70:active{background:#f7fafc}._fields_aw4yo_91{display:flex;flex-direction:column;gap:10px}._fieldBlock_aw4yo_97{display:flex;flex-direction:column}._fieldLabel_aw4yo_102{margin-bottom:6px;font-size:.78rem;font-weight:600;color:#4a5568}._list_aw4yo_109{display:flex;flex-direction:column;border:1px solid #cbd5e0;border-radius:10px;overflow:hidden;max-height:50vh;overflow-y:auto}._listError_aw4yo_119{border-color:#e53e3e}._listItem_aw4yo_123{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:12px 14px;font-size:.9rem;font-family:inherit;color:#2d3748;text-align:left;background:#fff;border:none;border-bottom:1px solid #edf2f7;cursor:pointer;-webkit-tap-highlight-color:transparent}._listItem_aw4yo_123:last-child{border-bottom:none}._listItemActive_aw4yo_145{background:#ebf8ff;color:#2b6cb0;font-weight:600}._listItemDisabled_aw4yo_151{color:#a0aec0;background:#f7fafc;cursor:not-allowed}._listCheck_aw4yo_157{flex-shrink:0;color:#3182ce}._listTag_aw4yo_162{flex-shrink:0;font-size:.8rem;color:#a0aec0;white-space:nowrap}._input_aw4yo_169{display:block;width:100%;padding:10px 12px;font-size:.9rem;font-family:inherit;color:#2d3748;background:#fff;border:1px solid #cbd5e0;border-radius:10px;outline:none;box-sizing:border-box}._input_aw4yo_169:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e126}._inputError_aw4yo_188{border-color:#e53e3e}._inputError_aw4yo_188:focus{border-color:#e53e3e;box-shadow:0 0 0 3px #e53e3e26}._input_aw4yo_169::placeholder{color:#a0aec0}._input_aw4yo_169:disabled{opacity:.5;cursor:not-allowed;background-color:#f7fafc}._note_aw4yo_207{margin:14px 0 0;font-size:.8rem;color:#a0aec0;font-style:italic}._error_aw4yo_214{font-size:.8rem;color:#e53e3e;margin:10px 0 0}._footer_aw4yo_220{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}._saveBtn_aw4yo_227{padding:10px 20px;font-size:.85rem;font-weight:600;color:#fff;background:#4299e1;border:none;border-radius:10px;cursor:pointer;font-family:inherit;transition:background .15s;-webkit-tap-highlight-color:transparent}._saveBtn_aw4yo_227:active:not(:disabled){background:#3182ce}._saveBtn_aw4yo_227:disabled{opacity:.5;cursor:not-allowed}._cancelBtn_aw4yo_250{padding:10px 20px;font-size:.85rem;font-weight:600;color:#4a5568;background:#f7fafc;border:1px solid #cbd5e0;border-radius:10px;cursor:pointer;font-family:inherit;transition:background .15s;-webkit-tap-highlight-color:transparent}._cancelBtn_aw4yo_250:active{background:#edf2f7}._overlay_109pc_1{position:fixed;top:0;right:0;bottom:0;left:0;height:var(--app-height, 100vh);z-index:100;background:#0006;display:flex;align-items:flex-end;justify-content:center;transition:opacity .2s ease-out}._overlayClosing_109pc_13{opacity:0}._sheet_109pc_17{width:100%;max-width:480px;background:#fff;border-radius:16px 16px 0 0;padding:20px 20px calc(16px + env(safe-area-inset-bottom,0px));box-sizing:border-box;display:flex;flex-direction:column;animation:_sheetUp_109pc_1 .2s ease-out}._sheetClosing_109pc_29{animation:_sheetDown_109pc_1 .2s ease-out forwards}@keyframes _sheetUp_109pc_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes _sheetDown_109pc_1{0%{transform:translateY(0)}to{transform:translateY(100%)}}._header_109pc_43{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}._titleWrap_109pc_50{min-width:0}._title_109pc_50{margin:0;font-size:1rem;font-weight:700;color:#1a202c}._subtitle_109pc_61{margin:4px 0 0;font-size:.82rem;line-height:1.35;color:#718096}._closeBtn_109pc_68{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;font-size:.95rem;color:#718096;background:none;border:none;border-radius:50%;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent}._closeBtn_109pc_68:active{background:#f7fafc}._input_109pc_89{display:block;width:100%;padding:12px;font-size:1.25rem;font-weight:600;letter-spacing:8px;text-align:center;font-family:inherit;color:#2d3748;background:#fff;border:1px solid #cbd5e0;border-radius:10px;outline:none;box-sizing:border-box}._input_109pc_89:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e126}._input_109pc_89::placeholder{color:#cbd5e0}._error_109pc_115{font-size:.8rem;color:#e53e3e;margin:10px 0 0}._footer_109pc_121{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px}._resendBtn_109pc_129{padding:8px 4px;font-size:.82rem;font-weight:600;font-family:inherit;color:#3182ce;background:none;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent}._resendBtn_109pc_129:disabled{color:#a0aec0;cursor:not-allowed}._saveBtn_109pc_146{padding:10px 20px;font-size:.85rem;font-weight:600;color:#fff;background:#4299e1;border:none;border-radius:10px;cursor:pointer;font-family:inherit;transition:background .15s;-webkit-tap-highlight-color:transparent}._saveBtn_109pc_146:active:not(:disabled){background:#3182ce}._saveBtn_109pc_146:disabled{opacity:.5;cursor:not-allowed}._overlay_16few_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0006;display:flex;align-items:center;justify-content:center;padding:24px}._prompt_16few_12{background:#fff;border-radius:16px;padding:24px;width:100%;max-width:320px;display:flex;flex-direction:column;gap:10px}._message_16few_23{margin:0 0 6px;font-size:.95rem;color:#1a202c;text-align:center;line-height:1.45}._confirmBtn_16few_31,._cancelBtn_16few_32{width:100%;padding:14px;font-size:.9rem;font-weight:600;border-radius:12px;cursor:pointer;font-family:inherit;border:none;-webkit-tap-highlight-color:transparent}._confirmBtn_16few_31{color:#fff;background:#4299e1}._confirmBtn_16few_31:active{background:#3182ce}._cancelBtn_16few_32{color:#718096;background:none;font-weight:500}._cancelBtn_16few_32:active{color:#4a5568}._container_1e3qe_1{flex:1;min-height:0;overflow-y:auto}._section_1e3qe_7{margin-bottom:24px}._sectionTitle_1e3qe_11{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#a0aec0;margin:0 0 12px}._field_1e3qe_20{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #edf2f7}._label_1e3qe_28{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;color:#4a5568;font-weight:500}._fieldInfo_1e3qe_37{display:inline-flex;align-items:center;flex-shrink:0}._stepperWrap_1e3qe_43{display:flex;align-items:center;position:relative}._tooltipWrap_1e3qe_49{display:inline-flex;align-items:center}._saved_1e3qe_54{position:absolute;right:calc(100% + 8px);top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;color:#38a169;animation:_savedFade_1e3qe_1 1.8s ease forwards}@keyframes _savedFade_1e3qe_1{0%{opacity:0}15%{opacity:1}75%{opacity:1}to{opacity:0}}._value_1e3qe_73{font-size:.9rem;color:#2d3748}._stepper_1e3qe_43{display:flex;align-items:center;gap:0;border:1px solid #cbd5e0;border-radius:8px;overflow:hidden}._stepperBtn_1e3qe_87{width:32px;height:32px;padding:0;font-size:1.05rem;font-weight:600;color:#4a5568;background:#f7fafc;border:none;cursor:pointer;font-family:inherit;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .1s;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}._stepperBtn_1e3qe_87:active:not(:disabled){background:#edf2f7}._stepperBtn_1e3qe_87:disabled{opacity:.35;cursor:not-allowed}._stepperValue_1e3qe_116{width:36px;text-align:center;font-size:.9rem;font-weight:600;color:#1a202c;line-height:32px;border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0;background:#fff}._fieldGroup_1e3qe_128{padding:10px 0;border-bottom:1px solid #edf2f7}._fieldGroup_1e3qe_128 ._field_1e3qe_20{padding:0;border-bottom:none}._placeholder_1e3qe_138{font-size:.85rem;color:#a0aec0;margin:8px 0 0;font-style:italic}._navRow_1e3qe_145{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 0;background:none;border:none;border-bottom:1px solid #edf2f7;font-family:inherit;cursor:pointer;color:#2d3748}._navRowStatic_1e3qe_159{cursor:default}._navLabel_1e3qe_163{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;font-weight:500;color:#4a5568}._navValueWrap_1e3qe_172{display:flex;align-items:center;justify-content:flex-end;flex:1;gap:14px;min-width:0;margin-left:12px}._navValue_1e3qe_172{max-width:25ch;min-width:0;font-size:.9rem;color:#2d3748;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._pencil_1e3qe_192{color:#718096}._chevron_1e3qe_196{color:#a0aec0;flex-shrink:0}._logoutBtn_1e3qe_201{display:block;width:100%;padding:12px;margin-top:12px;background:none;border:1px solid #a0aec0;border-radius:8px;color:#4a5568;font-size:.95rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,color .15s}._logoutBtn_1e3qe_201:hover{background:#a0aec0;color:#fff}._banner_163na_1{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:8px 16px;font-family:inherit;font-size:.85rem;font-weight:600;text-align:center;color:#2b6cb0;background:#ebf8ff;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent}._banner_163na_1:active{background:#d6ecfb}._icon_163na_23{flex-shrink:0;color:#4299e1}._text_163na_28{min-width:0}._wrap_1wl63_1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:100vh;min-height:100dvh;background:#fff}._crop_16bsl_1{display:flex;flex-direction:column;gap:16px;width:100%;flex-shrink:0}._chatPage_16bsl_9{display:flex;flex-direction:column;height:100%}._chatMessages_16bsl_15{flex:1;min-height:0;overflow:hidden}._kebab_16bsl_21{color:#a0aec0;flex-shrink:0}._root_16i8b_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;--tour-accent: 66, 153, 225}._backdrop_16i8b_8{position:fixed;top:0;right:0;bottom:0;left:0}._backdropDim_16i8b_13{background:#00000059}._focus_16i8b_17{position:fixed;border-radius:12px;pointer-events:none;box-shadow:0 0 0 3px rgba(var(--tour-accent),.6),0 0 0 7px rgba(var(--tour-accent),.12),0 0 0 9999px #00000059;transition:left .25s ease,top .25s ease,width .25s ease,height .25s ease}._focusCircle_16i8b_29{border-radius:50%}._tooltip_16i8b_33{position:fixed;z-index:1;width:90%;background:#fff;color:#1a202c;border-radius:14px;padding:16px;box-shadow:0 8px 30px #00000040;transition:left .25s ease,top .25s ease;animation:_tooltipIn_16i8b_1 .2s ease-out}._arrow_16i8b_46{position:absolute;z-index:1;width:12px;height:12px;background:#fff;transform:rotate(45deg);pointer-events:none;transition:opacity .2s ease,left .25s ease}._arrowHidden_16i8b_58{opacity:0}._arrowBottom_16i8b_62{bottom:-6px}._arrowTop_16i8b_66{top:-6px}._eyebrow_16i8b_70{margin:0 0 6px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#a0aec0}._header_16i8b_79{margin:0 0 10px;font-size:1.05rem;font-weight:700;line-height:1.2;color:#1a202c}._dots_16i8b_87{display:flex;gap:6px;margin-bottom:10px}._dot_16i8b_87{width:6px;height:6px;border-radius:50%;background:#cbd5e0}._dotActive_16i8b_100{background:#4299e1}._body_16i8b_104{margin:0 0 16px;font-size:.875rem;line-height:1.45;color:#4a5568}._actions_16i8b_111{display:flex;align-items:center;justify-content:space-between}._navBtns_16i8b_117{display:flex;gap:8px}._skip_16i8b_122,._back_16i8b_8,._next_16i8b_124{border:none;border-radius:10px;font-family:inherit;font-size:.875rem;font-weight:600;padding:8px 14px;cursor:pointer;-webkit-tap-highlight-color:transparent}._skip_16i8b_122,._back_16i8b_8{background:transparent;color:#718096}._next_16i8b_124{background:#4299e1;color:#fff}@keyframes _tooltipIn_16i8b_1{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){._focus_16i8b_17{transition:none}._tooltip_16i8b_33{transition:none;animation:none}._arrow_16i8b_46{transition:none}}:root{--nav-height: 64px}*,*:before,*:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{overscroll-behavior:none}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:#fff;color:#1a202c;-webkit-font-smoothing:antialiased}button,a,input,textarea,select{touch-action:manipulation}._app_1shh2_34{position:relative;--top-bar-h: 64px;display:flex;flex-direction:column;height:100vh;height:var(--app-height, 100dvh);overflow:hidden}._topBar_1shh2_44{position:sticky;top:0;z-index:50;background:#fff;padding:14px 16px;height:64px;display:flex;align-items:center}._topBarHidden_1shh2_55{display:none}._topBarOverlay_1shh2_59{position:absolute;top:0;left:0;right:0;background:transparent;pointer-events:none;transition:background .25s ease,box-shadow .25s ease}._topBarOverlay_1shh2_59 button{pointer-events:auto}._topBarSolid_1shh2_73{background:#fff;box-shadow:0 1px #edf2f7}._content_1shh2_78{position:relative;display:flex;flex-direction:column;flex:1;padding:0 16px;padding-bottom:calc(var(--nav-height) + env(safe-area-inset-bottom,6px));min-height:0;overflow:hidden;overflow:clip}._contentLogin_1shh2_90{padding-bottom:0}._contentChat_1shh2_94{position:relative;flex:1;min-height:0}._tourStage_1shh2_100{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;padding:calc(env(safe-area-inset-top,0px) + 12px) 16px calc(var(--nav-height) + env(safe-area-inset-bottom,6px));background:#fff;overflow:hidden}._tourStageNoNav_1shh2_109{padding-bottom:calc(4px + env(safe-area-inset-bottom,0px))}._contentFull_1shh2_113{position:relative;display:flex;flex-direction:column;flex:1;padding:4px 16px;overflow:hidden;overflow:clip}._contentImmersive_1shh2_123{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;overflow:clip}._contentWithNav_1shh2_133{padding-bottom:calc(var(--nav-height) + env(safe-area-inset-bottom,6px))}._appKeyboard_1shh2_137 ._content_1shh2_78{padding-bottom:0}._content_1shh2_78,._contentFull_1shh2_113,._contentImmersive_1shh2_123,._contentChat_1shh2_94,._content_1shh2_78 *,._contentFull_1shh2_113 *,._contentImmersive_1shh2_123 *,._contentChat_1shh2_94 *{scrollbar-width:none;-ms-overflow-style:none}._content_1shh2_78 *::-webkit-scrollbar,._contentFull_1shh2_113 *::-webkit-scrollbar,._contentImmersive_1shh2_123 *::-webkit-scrollbar,._contentChat_1shh2_94 *::-webkit-scrollbar{display:none}._pane_1shh2_160{display:flex;flex-direction:column;flex:1;min-height:0}._paneHidden_1shh2_167{display:none}._chatWrapper_1shh2_171{flex:1;min-height:0}._chatHidden_1shh2_176{display:none}._toastStack_1shh2_180{position:absolute;bottom:calc(24px + env(safe-area-inset-bottom,6px));left:50%;margin-left:calc(min(90vw,360px)/-2);width:min(90vw,360px);z-index:120;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}._toastStackRaised_1shh2_194{bottom:calc(var(--nav-height) + 12px + env(safe-area-inset-bottom,6px))}._toastPill_1shh2_198{width:100%;background:#4299e1;color:#fff;padding:8px 16px;border-radius:12px;text-align:center;line-height:1.4;font-size:.85rem;font-weight:600;box-shadow:0 2px 8px #00000026;animation:_toastIn_1shh2_1 .2s ease-out}._toastStandalone_1shh2_212{position:fixed;bottom:calc(24px + env(safe-area-inset-bottom,6px));left:50%;margin-left:calc(min(90vw,360px)/-2);width:min(90vw,360px);z-index:120}@keyframes _toastIn_1shh2_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._message_9bgh7_1{margin:48px auto 0;max-width:320px;font-size:.95rem;color:#718096;text-align:center}._authBtn_9bgh7_9{padding:8px 12px;font-size:.82rem;font-weight:600;font-family:inherit;color:#2d3748;background:none;border:none;border-radius:10px;cursor:pointer;text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:transparent}._authBtn_9bgh7_9:active{background:#f7fafc}._authBtnPrimary_9bgh7_28{color:#fff;background:#4299e1}._authBtnPrimary_9bgh7_28:active{background:#3182ce}._saveBar_1c8ju_1{position:absolute;left:0;right:0;bottom:0;z-index:10;display:flex;align-items:center;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #edf2f7;color:#2d3748;font-size:.9rem;font-weight:600;text-decoration:none;-webkit-tap-highlight-color:transparent}._saveBar_1c8ju_1:active{background:#f7fafc}._saveBarIcon_1c8ju_24{flex-shrink:0;color:#4299e1}._saveBarLabel_1c8ju_29{flex:1}._saveBarArrow_1c8ju_33{flex-shrink:0;color:#a0aec0}._pad_1c8ju_38{padding:14px 16px calc(72px + env(safe-area-inset-bottom,0px))}._nameGroup_1c8ju_42{padding:16px 16px 0}._wrap_1xit8_1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:100vh;min-height:100dvh;padding:32px 24px;text-align:center}._title_1xit8_13{margin:8px 0 0;font-size:1.2rem;font-weight:700;color:#1a202c}._body_1xit8_20{margin:0;max-width:320px;font-size:.95rem;line-height:1.5;color:#718096}::view-transition-old(root),::view-transition-new(root){animation-duration:.3s}::view-transition-group(hero){animation-duration:.3s}::view-transition-old(hero){animation:heroOut .3s ease both}::view-transition-new(hero){animation:heroIn .3s ease both}::view-transition-group(tabs){animation-duration:.3s}@keyframes heroOut{0%{transform:translateY(0);opacity:1}to{transform:translateY(var(--hero-slide, -48px));opacity:0}}@keyframes heroIn{0%{transform:translateY(var(--hero-slide, -48px));opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){::view-transition-group(hero),::view-transition-group(tabs),::view-transition-old(root),::view-transition-new(root){animation:none}}
