:root{--color-primary:#ff6b35;--color-secondary:#e91e63;--color-accent:#9c27b0;--color-dark:#1a1a2e;--color-dark-mid:#16213e;--color-dark-deep:#0f3460;--color-text-primary:#333;--color-text-secondary:#666;--color-text-muted:#767676;--color-white:#fff;--color-gray-700:#555;--color-gray-500:#888;--color-gray-100:#f5f5f5;--color-gray-200:#eee;--color-gray-300:#ddd;--color-success:#4caf50;--color-error:#f44336;--color-error-dark:#d32f2f;--color-warning:#ff9800;--color-status-pending:var(--color-warning);--color-status-active:#2196f3;--color-status-ready:var(--color-accent);--color-status-complete:var(--color-success);--color-status-cancelled:var(--color-error);--color-vegan:#2e7d32;--color-vegan-bg:#e8f5e9;--color-non-vegan:#e65100;--color-non-vegan-bg:#fff3e0;--color-role-user:#00b894;--color-role-support:#0984e3;--color-role-business:#6c5ce7;--color-role-care:#fdcb6e;--color-role-engineering:#636e72;--color-dash-purple-start:#667eea;--color-dash-purple-end:#764ba2;--color-dash-pink-start:#f093fb;--color-dash-pink-end:#f5576c;--color-dash-cyan-start:#4facfe;--color-dash-cyan-end:#00f2fe;--color-dash-green-start:#43e97b;--color-dash-green-end:#38f9d7;--color-gold:#ffd54f;--color-tier-new:#66bb6a;--color-tier-rated:#ff7043;--color-tier-top:#ffd54f;--color-tier-new-bg:#66bb6a26;--color-tier-rated-bg:#ff704326;--color-tier-top-bg:#ffd54f26;--gradient-primary:linear-gradient(135deg,#ff6b35,#e91e63);--gradient-primary-reverse:linear-gradient(135deg,#9c27b0,#e91e63);--gradient-hero:linear-gradient(135deg,#ff6b35,#e91e63,#9c27b0);--gradient-hero-reverse:linear-gradient(135deg,#9c27b0,#e91e63 50%,#ff6b35);--gradient-gold-primary:linear-gradient(135deg,#ffd54f,#ff6b35,#e91e63);--gradient-dark-page:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);--gradient-dash-purple:linear-gradient(135deg,#667eea,#764ba2);--gradient-dash-pink:linear-gradient(135deg,#f093fb,#f5576c);--gradient-dash-cyan:linear-gradient(135deg,#4facfe,#00f2fe);--gradient-dash-green:linear-gradient(135deg,#43e97b,#38f9d7);--gradient-dash-warm:linear-gradient(135deg,#fa709a,#fee140);--space-1:4px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--font-size-xs:11px;--font-size-sm:13px;--font-size-md:15px;--font-size-lg:16px;--font-size-xl:18px;--font-size-2xl:20px;--font-size-3xl:24px;--font-size-4xl:28px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:14px;--radius-3xl:16px;--radius-4xl:20px;--radius-pill:50px;--shadow-light:0 2px 8px #0000000f;--shadow-medium:0 4px 15px #0000001a;--shadow-heavy:0 20px 60px #0003;--shadow-elevated:0 4px 20px #e91e6366;--shadow-form:0 20px 60px #0003}*{box-sizing:border-box;margin:0;padding:0}body{background:#faf5f0;min-height:100vh}button,input,select,textarea{font-family:inherit}.skipLink{height:1px;left:-9999px;overflow:hidden;position:absolute;top:auto;width:1px;z-index:9999}.skipLink:focus{background:#fff;border-radius:4px;box-shadow:0 2px 8px #0003;color:#333;font-size:14px;height:auto;left:8px;padding:8px 16px;position:fixed;text-decoration:none;top:8px;width:auto}.Toast_container__1qkj5{display:flex;flex-direction:column;gap:var(--space-2);left:50%;pointer-events:none;position:fixed;top:var(--space-4);transform:translateX(-50%);z-index:1100}.Toast_toast__XKYdb{align-items:center;animation:Toast_slideDown__Y7X3k .3s ease-out;border-radius:var(--radius-md);box-shadow:var(--shadow-medium);color:var(--color-white);display:flex;font-size:var(--font-size-sm);gap:var(--space-3);max-width:400px;min-width:260px;padding:var(--space-3) var(--space-4);pointer-events:auto}.Toast_success__tVUFj{background:var(--color-success)}.Toast_error__851mi{background:var(--color-error)}.Toast_warning__1V6ye{background:var(--color-warning)}.Toast_info__5479a{background:var(--color-primary)}.Toast_message__f0ERd{flex:1 1}.Toast_close__Al7HA{background:none;border:none;color:inherit;cursor:pointer;font-size:var(--font-size-xl);line-height:1;opacity:.8;padding:0}.Toast_close__Al7HA:hover{opacity:1}@keyframes Toast_slideDown__Y7X3k{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.Button_button__OSMT8{align-items:center;border:none;cursor:pointer;display:inline-flex;font-weight:var(--font-weight-semibold);gap:var(--space-2);justify-content:center;text-decoration:none;transition:opacity .2s,transform .2s;white-space:nowrap}@media (hover:hover){.Button_button__OSMT8:hover{opacity:.9;transform:translateY(-1px)}}.Button_button__OSMT8:active{transform:translateY(0)}.Button_button__OSMT8:disabled{cursor:not-allowed;opacity:.5;transform:none}.Button_button__OSMT8:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.Button_primary__vY\+-V{background:var(--gradient-primary)}.Button_primary__vY\+-V,.Button_secondary__jKaaW{box-shadow:var(--shadow-elevated);color:var(--color-white)}.Button_secondary__jKaaW{background:var(--gradient-primary-reverse)}.Button_outline__0YIiI{background:#0000;border:2px solid var(--color-white);color:var(--color-white)}.Button_danger__FOVdM{background:var(--color-error-dark);color:var(--color-white)}.Button_ghost__F8AIH{background:#0000;border:none;box-shadow:none;color:inherit}@media (hover:hover){.Button_ghost__F8AIH:hover{opacity:.7;transform:none}}.Button_success__gsaHg{background:var(--color-success);color:var(--color-white)}.Button_sm__p1wM2{border-radius:var(--radius-md);font-size:var(--font-size-sm);padding:var(--space-2) var(--space-4)}.Button_md__P\+ywA{border-radius:var(--radius-lg);font-size:var(--font-size-md);padding:var(--space-3) var(--space-6)}.Button_lg__4fHqp{border-radius:var(--radius-xl);font-size:var(--font-size-lg);padding:var(--space-3-5) var(--space-8)}.Button_pill__v-LWH{border-radius:var(--radius-pill)}.Button_fullWidth__swniX{width:100%}.ConfirmDialog_overlay__\+U0pC{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1200}.ConfirmDialog_dialog__OMS\+p{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-heavy);max-width:90vw;padding:var(--space-6);width:320px}.ConfirmDialog_message__Mz\+DL{color:var(--color-text-primary);font-size:var(--font-size-md);line-height:1.5;margin-bottom:var(--space-5)}.ConfirmDialog_actions__ZlX1O{display:flex;gap:var(--space-3);justify-content:flex-end}.ErrorBoundary_container__ZEcar{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:var(--space-10) var(--space-6);text-align:center}.ErrorBoundary_containerFullPage__LHQVd{background:var(--color-gray-100);min-height:100vh}.ErrorBoundary_icon__XNSHv{font-size:48px;margin-bottom:var(--space-4)}.ErrorBoundary_title__-otep{color:var(--color-text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-2)}.ErrorBoundary_message__Eb4I0{color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:1.6;margin-bottom:var(--space-6);max-width:400px}.ErrorBoundary_retryBtn__3MOjy{background:var(--gradient-primary);border:none;border-radius:var(--radius-pill);box-shadow:var(--shadow-elevated);color:var(--color-white);cursor:pointer;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);padding:var(--space-3) var(--space-6)}.LoadingSpinner_container__23hTi{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:var(--space-10);text-align:center}.LoadingSpinner_spinner__Unww4{animation:LoadingSpinner_spin__FrIP5 .8s linear infinite;border:3px solid var(--color-gray-300);border-radius:50%;border-top-color:var(--color-primary);height:36px;margin-bottom:var(--space-3);width:36px}@keyframes LoadingSpinner_spin__FrIP5{to{transform:rotate(1turn)}}.LoadingSpinner_message__mN080{color:var(--color-text-muted);font-size:var(--font-size-sm)}.FormField_field__1rSTJ{margin-bottom:var(--space-3-5)}.FormField_label__Nh5C\+{color:var(--color-text-secondary);display:block;font-size:var(--font-size-sm);margin-bottom:var(--space-1)}.FormField_error__jV8Vv,.FormField_required__LrjXe{color:var(--color-error)}.FormField_error__jV8Vv{display:block;font-size:var(--font-size-xs);margin-top:var(--space-1)}.Logo_container__RC6Mx{text-align:center}.Logo_image__NeTqC{height:auto;object-fit:contain}.Logo_tagline__K1sPn{color:var(--color-gray-500);font-weight:var(--font-weight-semibold);letter-spacing:1px;margin:0}.Login_container__7tKEZ{align-items:flex-start;background:var(--gradient-hero);box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:12vh var(--space-4) var(--space-6)}.Login_form__0jr-E{background:var(--color-white);border-radius:24px;box-shadow:var(--shadow-form);max-width:360px;min-height:480px;padding:var(--space-10);width:100%}.Login_logoWrap__C1Lt5{margin-bottom:6px;text-align:center}.Login_spacer__2bN7d{margin-bottom:28px}.Login_error__Vd3Cb{color:var(--color-secondary);font-size:var(--font-size-sm);margin-bottom:var(--space-2-5);text-align:center}.Login_input__GH-ZJ{border:2px solid var(--color-gray-200);border-radius:var(--radius-xl);box-sizing:border-box;font-size:var(--font-size-md);margin-bottom:var(--space-3-5);outline:none;padding:var(--space-3) var(--space-4);transition:border .2s;width:100%}.Login_footer__z60Kz{color:var(--color-gray-500);font-size:var(--font-size-sm);margin-top:var(--space-5);text-align:center}.Login_link__6yj8e{font-weight:var(--font-weight-semibold)}.Login_linkBtn__KSuRr,.Login_link__6yj8e{color:var(--color-secondary);cursor:pointer}.Login_linkBtn__KSuRr{background:none;border:none;font:inherit;font-weight:var(--font-weight-semibold);padding:0}@media (max-width:480px){.Login_container__7tKEZ{padding:6vh var(--space-3) var(--space-4)}.Login_form__0jr-E{padding:var(--space-6)}}.Register_container__PBPFY{align-items:flex-start;background:var(--gradient-hero-reverse);box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:12vh var(--space-4) var(--space-6)}.Register_form__tA972{background:var(--color-white);border-radius:24px;box-shadow:var(--shadow-form);max-width:360px;min-height:480px;padding:var(--space-10);width:100%}.Register_logoWrap__asIaJ{margin-bottom:6px;text-align:center}.Register_subtitle__DP2ly{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-bottom:28px;text-align:center}.Register_error__50gjm{color:var(--color-secondary);font-size:var(--font-size-sm);margin-bottom:var(--space-2-5);text-align:center}.Register_input__7ue08,.Register_select__jTG4F{border:2px solid var(--color-gray-200);border-radius:var(--radius-xl);box-sizing:border-box;font-size:var(--font-size-md);margin-bottom:var(--space-3-5);outline:none;padding:var(--space-3) var(--space-4);width:100%}.Register_select__jTG4F{-webkit-appearance:auto;appearance:auto;background:var(--color-white);color:var(--color-text-primary)}.Register_otpInfo__2WYZe{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--space-3-5);text-align:center}.Register_backLink__lHm6R{color:var(--color-accent);cursor:pointer;font-size:var(--font-size-sm);margin-top:var(--space-3);text-align:center}.Register_footer__W5IDr{color:var(--color-gray-500);font-size:var(--font-size-sm);margin-top:var(--space-5);text-align:center}.Register_link__B1HDT{color:var(--color-accent);cursor:pointer;font-weight:var(--font-weight-semibold)}.Register_linkBtn__O5r-g{font:inherit;font-weight:var(--font-weight-semibold)}.Register_backLinkBtn__xYsT2,.Register_linkBtn__O5r-g{background:none;border:none;color:var(--color-accent);cursor:pointer;padding:0}.Register_backLinkBtn__xYsT2{display:block;font:inherit;font-size:var(--font-size-sm);margin-top:var(--space-3);text-align:center;width:100%}@media (max-width:480px){.Register_container__PBPFY{padding:6vh var(--space-3) var(--space-4)}.Register_form__tA972{padding:var(--space-6)}}.Card_card__lolEO{border-radius:var(--radius-3xl);transition:transform .2s,box-shadow .2s}@media (hover:hover){.Card_hoverable__F5yTv:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}}.Card_white__VHrU9{background:var(--color-white);box-shadow:var(--shadow-light);color:var(--color-text-primary)}.Card_dark__rt5uF{background:var(--gradient-dark-page);color:var(--color-white)}.Card_glass__u4hhz{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;color:var(--color-white)}.Card_gradient__Y\+Cpe{box-shadow:var(--shadow-light);color:var(--color-white)}.SpinWheel_page__bbqBq{align-items:center;background:var(--gradient-dark-page);display:flex;flex-direction:column;min-height:100vh;padding:30px var(--space-5)}.SpinWheel_menuRow__FkdcK{display:flex;justify-content:flex-end;margin-bottom:var(--space-2);width:100%}.SpinWheel_pointerWrap__\+Wtb2{margin-bottom:-18px;position:relative;z-index:2}.SpinWheel_pointerSvg__Nsb6o{filter:drop-shadow(0 3px 6px rgba(0,0,0,.5))}.SpinWheel_wheelWrap__awVSN{height:320px;position:relative;width:320px}.SpinWheel_wheelCanvas__dszU-{border-radius:50%;box-shadow:0 0 40px #d4af3759,0 0 80px #d4af3726}.SpinWheel_sliceCanvas__yxIsI{border-radius:50%;left:0;pointer-events:none;position:absolute;top:0;z-index:10}.SpinWheel_spinBtn__CO1Pv{border:none;border-radius:var(--radius-pill);color:var(--color-white);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:1px;margin-top:28px;padding:var(--space-4) 48px;transition:all .3s}.SpinWheel_spinBtnReady__5IPvf{background:var(--gradient-primary);box-shadow:var(--shadow-elevated);cursor:pointer}.SpinWheel_spinBtnSpinning__ckkc5{background:#666;box-shadow:none;cursor:default}.SpinWheel_resultCard__ijqtA{animation:SpinWheel_fadeIn__ljDCi .5s ease;background:var(--color-white);border-radius:var(--radius-4xl);box-shadow:0 10px 40px #0000004d;margin-top:var(--space-6);max-width:340px;padding:var(--space-5);width:100%}@keyframes SpinWheel_fadeIn__ljDCi{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.SpinWheel_resultHint__yMHJ9{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-bottom:6px}.SpinWheel_resultRow__pNblT{align-items:center;display:flex;gap:var(--space-3-5)}.SpinWheel_resultImage__0RGP9{border-radius:var(--radius-2xl);height:72px;object-fit:cover;width:72px}.SpinWheel_resultTitle__t06HI{color:var(--color-text-primary);font-size:17px;font-weight:var(--font-weight-bold);margin-bottom:var(--space-1)}.SpinWheel_resultCategoryBadge__I69DS{border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:2px var(--space-2)}.SpinWheel_resultCategoryVegan__JClgm{background:var(--color-vegan-bg);color:var(--color-vegan)}.SpinWheel_resultCategoryVeg__fNTJ0{background:var(--color-non-vegan-bg);color:var(--color-non-vegan)}.SpinWheel_resultMeta__650FH{color:var(--color-gray-500);font-size:var(--font-size-xs);margin-left:var(--space-2)}.SpinWheel_resultDesc__uvXC1{color:#777;font-size:var(--font-size-sm);line-height:1.4;margin-top:var(--space-2-5)}.RecipeCard_card__tcJTX{background:var(--color-white);border:none;border-radius:var(--radius-3xl);box-shadow:0 4px 15px #00000014;color:inherit;cursor:pointer;font:inherit;overflow:hidden;padding:0;text-align:left;transition:transform .2s,box-shadow .2s;width:100%}@media (hover:hover){.RecipeCard_card__tcJTX:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-4px)}}.RecipeCard_image__W-aNX{height:160px;object-fit:cover;width:100%}.RecipeCard_body__UR0zH{padding:var(--space-3-5)}.RecipeCard_meta__Homri{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-1)}.RecipeCard_categoryBadge__hYdVL{border-radius:var(--radius-xl);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:2px var(--space-2)}.RecipeCard_categoryVegan__v7kyx{background:var(--color-vegan-bg);color:var(--color-vegan)}.RecipeCard_categoryVeg__cTiPx{background:var(--color-non-vegan-bg);color:var(--color-non-vegan)}.RecipeCard_stars__2NfnG{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.RecipeCard_title__xOYyr{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:6px 0 4px}.RecipeCard_description__9E75H{color:var(--color-gray-500);font-size:var(--font-size-sm);line-height:1.4}.RecipeCard_prepTime__BSjvk{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin-top:6px}.RecipeCard_cookInfo__lFZYP{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-top:var(--space-1)}.RecipeCard_archivedBadge__zVQqm{color:var(--color-warning);font-weight:var(--font-weight-semibold);margin-left:var(--space-2)}.ErrorMessage_container__KeqK9{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:var(--space-10);text-align:center}.ErrorMessage_inline__-rHtn,.ErrorMessage_message__wBTHK{color:var(--color-error-dark);font-size:var(--font-size-sm)}.Home_header__4ir9r{background:var(--gradient-hero);color:var(--color-white);padding:var(--space-6) var(--space-5) var(--space-5)}.Home_headerRow__2kGFY{align-items:center;display:flex;justify-content:space-between}.Home_titleRow__7DiI-{align-items:center;display:flex;gap:var(--space-2)}.Home_pageTitle__EJD5M{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold)}.Home_welcome__-PuHC{font-size:var(--font-size-sm);margin-top:var(--space-1);opacity:.85}.Home_menuWrap__RRLLS{align-items:center;display:flex;gap:var(--space-2-5)}.Home_shareBtn__JlHnY{background:var(--color-white);border:none;border-radius:var(--radius-2xl);color:var(--color-secondary);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--space-2-5) var(--space-5)}.Home_searchInput__pTlNb{border:none;border-radius:var(--radius-2xl);box-shadow:var(--shadow-medium);box-sizing:border-box;font-size:var(--font-size-md);margin-top:var(--space-3-5);outline:none;padding:var(--space-3) var(--space-4);width:100%}.Home_filterBar__HdTVL{display:flex;gap:var(--space-2-5);overflow-x:auto;padding:var(--space-4) var(--space-5)}.Home_filterBtn__3JzrV{border:none;border-radius:var(--radius-4xl);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--space-2) 18px}.Home_filterActive__3ppdZ{background:var(--gradient-primary);box-shadow:0 2px 10px #e91e634d;color:var(--color-white)}.Home_filterInactive__ibjFL{background:var(--color-white);box-shadow:0 1px 4px #00000014;color:var(--color-text-secondary)}.Home_grid__rlPK\+{grid-gap:var(--space-5);display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:var(--space-5)}.Home_emptyMsg__QhxFo{color:var(--color-text-muted);padding:var(--space-10);text-align:center}.Home_loadMoreWrap__p4Vuq{display:flex;justify-content:center;padding:var(--space-4) var(--space-5) var(--space-8)}.Home_loadMoreBtn__JI29p{background:var(--color-white);border:2px solid var(--color-primary);border-radius:var(--radius-2xl);color:var(--color-primary);cursor:pointer;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);padding:var(--space-3) var(--space-8)}.Home_loadMoreBtn__JI29p:disabled{cursor:not-allowed;opacity:.6}.CookBadge_badge__TpvCY{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);gap:var(--space-1);padding:2px var(--space-2);white-space:nowrap}.CookBadge_sm__qE2VH{font-size:var(--font-size-xs);padding:1px var(--space-2)}.CookBadge_md__H0BIW{font-size:var(--font-size-sm);padding:2px var(--space-3)}.CookBadge_tier_new__fJbBt{background:var(--color-tier-new-bg);color:var(--color-tier-new)}.CookBadge_tier_rated__LjXOG{background:var(--color-tier-rated-bg);color:var(--color-tier-rated)}.CookBadge_tier_top__dd7gT{background:var(--color-tier-top-bg);color:var(--color-tier-top)}.CookMiniProfile_compact__vAsy3{align-items:center;color:var(--color-secondary);cursor:pointer;display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);gap:var(--space-2)}.CookMiniProfile_compact__vAsy3:hover{opacity:.8}.CookMiniProfile_avatarSm__KSlt9{align-items:center;background:var(--gradient-primary);border-radius:50%;color:var(--color-white);display:inline-flex;flex-shrink:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);height:24px;justify-content:center;overflow:hidden;width:24px}.CookMiniProfile_compactName__itYhd{color:var(--color-secondary)}.CookMiniProfile_card__wKHqJ{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-light);cursor:pointer;padding:var(--space-4);transition:transform .2s,box-shadow .2s}.CookMiniProfile_card__wKHqJ:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.CookMiniProfile_cardTop__VPDqP{align-items:center;display:flex;gap:var(--space-3);margin-bottom:var(--space-2)}.CookMiniProfile_avatar__EoCIB{align-items:center;background:var(--gradient-primary);border-radius:50%;color:var(--color-white);display:flex;flex-shrink:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);height:48px;justify-content:center;overflow:hidden;width:48px}.CookMiniProfile_avatarImg__HfN3g{border-radius:50%;height:100%;object-fit:cover;width:100%}.CookMiniProfile_cardInfo__4q69D{display:flex;flex-direction:column;gap:var(--space-1)}.CookMiniProfile_name__0qaVx{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.CookMiniProfile_bio__D1pJg{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.4;margin:0 0 var(--space-2)}.CookMiniProfile_stats__4IhXN{display:flex;flex-wrap:wrap;gap:var(--space-2)}.CookMiniProfile_stat__Tyo3s{background:var(--color-gray-100);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--font-size-xs);padding:2px var(--space-2)}.CookMiniProfile_statActive__4Hfjv{background:#4caf501a;color:var(--color-success);font-weight:var(--font-weight-semibold)}.RecipeDetail_loading__0RUbV{color:var(--color-text-muted);padding:var(--space-10);text-align:center}.RecipeDetail_heroWrap__p8nCv{position:relative}.RecipeDetail_heroImage__8r7fI{height:260px;object-fit:cover;width:100%}.RecipeDetail_heroOverlay__9LYIK{display:flex;justify-content:space-between;left:var(--space-4);position:absolute;right:var(--space-4);top:var(--space-4)}.RecipeDetail_backBtn__yAs\+r,.RecipeDetail_starBtn__inOIx{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:none;border-radius:var(--radius-xl);color:var(--color-white);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--space-2) var(--space-4)}.RecipeDetail_starBtnActive__RkBwU{background:var(--color-secondary)}.RecipeDetail_content__v98XP{padding:var(--space-5)}.RecipeDetail_metaRow__\+OmZU{align-items:center;display:flex;justify-content:space-between}.RecipeDetail_categoryBadge__ZuTdc{border-radius:var(--radius-xl);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--space-1) var(--space-3)}.RecipeDetail_categoryVegan__euBA0{background:var(--color-vegan-bg);color:var(--color-vegan)}.RecipeDetail_categoryVeg__FIuzr{background:var(--color-non-vegan-bg);color:var(--color-non-vegan)}.RecipeDetail_cookLink__jmR3u{color:var(--color-secondary);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.RecipeDetail_cookLinkBtn__xP3S3{background:none;border:none;color:var(--color-secondary);cursor:pointer;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:0}.RecipeDetail_recipeTitle__XVxyx{color:var(--color-text-primary);font-size:26px;font-weight:var(--font-weight-bold);margin:var(--space-3) 0 var(--space-2)}.RecipeDetail_recipeDesc__gzezh{color:#777;font-size:var(--font-size-md);line-height:1.5;margin-bottom:var(--space-2)}.RecipeDetail_servingInfo__OoXso{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-bottom:var(--space-3)}.RecipeDetail_videoSection__8u7fs{margin-bottom:var(--space-5)}.RecipeDetail_sectionTitle__YRfRN{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-3)}.RecipeDetail_videoIframe__yEWUS{border:none;border-radius:var(--radius-xl)}.RecipeDetail_videoLink__SJXFS{color:var(--color-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.RecipeDetail_photosSection__x5keu{margin-bottom:var(--space-5)}.RecipeDetail_photosScroll__ygKpM{display:flex;gap:var(--space-2-5);overflow-x:auto;padding-bottom:var(--space-2)}.RecipeDetail_photoThumb__lw0o-{border-radius:var(--radius-xl);flex-shrink:0;height:160px;object-fit:cover}.RecipeDetail_archivedBanner__l48tQ{background:var(--color-non-vegan-bg);border-radius:var(--radius-lg);color:var(--color-non-vegan);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3-5)}.RecipeDetail_ownerActions__sFUU\+{display:flex;gap:var(--space-2-5);margin-bottom:var(--space-6)}.RecipeDetail_archiveBtn__K4ibG{border:2px solid var(--color-warning);border-radius:var(--radius-xl);color:var(--color-warning)}.RecipeDetail_archiveBtn__K4ibG,.RecipeDetail_deleteBtn__1LhS4{background:#0000;cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--space-2) 18px}.RecipeDetail_deleteBtn__1LhS4{border:2px solid var(--color-error-dark);border-radius:var(--radius-xl);color:var(--color-error-dark)}.RecipeDetail_nutritionGrid__Qija4{display:flex;flex-wrap:wrap;gap:var(--space-2-5);margin-bottom:var(--space-5)}.RecipeDetail_nutritionCard__Ie99r{background:var(--color-gray-100);border-radius:var(--radius-xl);flex:1 1 60px;padding:var(--space-2-5) 6px;text-align:center}.RecipeDetail_nutritionValue__eD8or{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.RecipeDetail_nutritionLabel__eGcHS{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-top:2px}.RecipeDetail_ingredientHint__F82Nz{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-bottom:var(--space-2-5)}.RecipeDetail_ingredientList__hhn\+K{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-6)}.RecipeDetail_ingredientLabel__ELn8M{align-items:center;border-radius:var(--radius-xl);cursor:pointer;display:flex;gap:var(--space-2-5);padding:var(--space-2-5) var(--space-3-5);transition:all .2s}.RecipeDetail_ingredientSelected__TZPmV{background:#fce4ec;border:2px solid var(--color-secondary)}.RecipeDetail_ingredientDefault__d3uLb{background:var(--color-gray-100);border:2px solid #0000}.RecipeDetail_ingredientCheckbox__OwHX7{accent-color:var(--color-secondary);height:18px;width:18px}.RecipeDetail_ingredientText__0GEPz{color:#444;font-size:var(--font-size-sm)}.RecipeDetail_ingredientListPlain__OTyFL{margin-bottom:var(--space-6);padding-left:var(--space-5)}.RecipeDetail_ingredientListPlain__OTyFL li{color:#444;font-size:var(--font-size-sm);padding:var(--space-1) 0}.RecipeDetail_stepsList__I-srA{display:flex;flex-direction:column;gap:var(--space-3)}.RecipeDetail_stepRow__BBMVz{align-items:flex-start;display:flex;gap:var(--space-3)}.RecipeDetail_stepNumber__IkwY2{align-items:center;background:var(--gradient-primary);border-radius:50%;color:var(--color-white);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);height:32px;justify-content:center;min-width:32px}.RecipeDetail_stepText__r3fXS{color:var(--color-gray-700);font-size:var(--font-size-sm);line-height:1.5;padding-top:5px}.RecipeDetail_nearbyCooksSection__70qoA{margin-bottom:var(--space-4);margin-top:var(--space-6)}.RecipeDetail_nearbyCookCard__E--53{align-items:center;background:var(--color-gray-100);border-radius:var(--radius-lg);display:flex;gap:var(--space-2);justify-content:space-between;margin-top:var(--space-2);padding:var(--space-2-5) var(--space-3-5)}.RecipeDetail_nearbyCookInfo__kiF21{display:flex;flex-direction:column;gap:var(--space-1)}.RecipeDetail_nearbyCookName__T4ohJ{align-items:center;display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);gap:var(--space-1)}.RecipeDetail_nearbyCookNameLink__FoAin{background:none;border:none;color:var(--color-secondary);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:0}.RecipeDetail_nearbyCookNameLink__FoAin:hover{text-decoration:underline}.RecipeDetail_nearbyCookMeta__Rl5Zh{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.RecipeDetail_cookThisSection__H2jfD{margin-bottom:var(--space-4);margin-top:var(--space-6)}.RecipeDetail_commentsSection__BbBR2{margin-top:var(--space-8)}.RecipeDetail_commentInputRow__CXmDo{display:flex;gap:var(--space-2);margin-bottom:var(--space-4)}.RecipeDetail_commentInput__noMg9{border:2px solid var(--color-gray-200);border-radius:var(--radius-xl);flex:1 1;font-size:var(--font-size-sm);outline:none;padding:var(--space-2-5) var(--space-3-5)}.RecipeDetail_commentCard__lMHQd{background:var(--color-gray-100);border-radius:var(--radius-xl);margin-bottom:var(--space-2);padding:var(--space-2-5) var(--space-3-5)}.RecipeDetail_commentHeader__yuPgD{display:flex;justify-content:space-between;margin-bottom:var(--space-1)}.RecipeDetail_commentAuthorLink__dw6Wy,.RecipeDetail_commentAuthor__Xz79j{color:var(--color-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.RecipeDetail_commentAuthorLink__dw6Wy{background:none;border:none;cursor:pointer;padding:0}.RecipeDetail_commentAuthorLink__dw6Wy:hover{text-decoration:underline}.RecipeDetail_commentDate__LX44J{color:var(--color-text-muted);font-size:var(--font-size-xs)}.RecipeDetail_commentText__XFebY{color:var(--color-gray-700);font-size:var(--font-size-sm);margin:0}.Cart_emptyState__55YCQ{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:80vh;padding:var(--space-10)}.Cart_emptyIcon__u1oP8{font-size:64px;margin-bottom:var(--space-5)}.Cart_emptyTitle__mBwlc{color:var(--color-text-primary);font-size:var(--font-size-3xl);margin-bottom:var(--space-2-5)}.Cart_emptySubtitle__C6ZzS{color:var(--color-gray-500);margin-bottom:var(--space-6);text-align:center}.Cart_emptySubtitleInline__bF5KG{color:var(--color-gray-500);margin-top:var(--space-2)}.Cart_container__xIqAu{padding:var(--space-5)}.Cart_headerRow__SPDnT{align-items:center;display:flex;gap:var(--space-3);margin-bottom:var(--space-5)}.Cart_backBtn__sV0LO{background:none;border:none;cursor:pointer;font-size:var(--font-size-2xl)}.Cart_pageTitle__kUO07{color:var(--color-text-primary);font-size:22px;font-weight:var(--font-weight-bold)}.Cart_recipeBanner__aPcWI{background:linear-gradient(135deg,#fff3e0,#fce4ec);border-radius:var(--radius-3xl);margin-bottom:var(--space-5);padding:var(--space-4)}.Cart_recipeBannerLabel__iqauY{color:var(--color-text-muted);font-size:var(--font-size-sm)}.Cart_recipeBannerTitle__gNNUA{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.Cart_peopleCard__FzQHf{background:var(--color-white);border-radius:var(--radius-3xl);box-shadow:var(--shadow-light);margin-bottom:var(--space-5);padding:var(--space-4)}.Cart_peopleLabel__nDXTG{color:var(--color-text-primary);display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2)}.Cart_peopleRow__sY2b2{align-items:center;display:flex;gap:var(--space-3)}.Cart_peopleInput__-AH6t{border:2px solid var(--color-gray-200);border-radius:var(--radius-lg);font-size:var(--font-size-lg);padding:var(--space-2) var(--space-3);text-align:center;width:70px}.Cart_costEstimate__BYmKC{color:var(--color-gray-500);font-size:var(--font-size-sm)}.Cart_costValue__Uy3Hr{color:var(--color-secondary)}.Cart_itemList__Y6RJN{display:flex;flex-direction:column;gap:var(--space-2-5);margin-bottom:var(--space-6)}.Cart_item__\+Hc2c{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-light);color:#444;font-size:var(--font-size-sm);padding:var(--space-3) var(--space-4)}.FileUpload_container__VZOGj{margin-bottom:var(--space-4)}.FileUpload_hiddenInput__w4uFz{display:none}.FileUpload_uploadBtn__jh8GV{background:var(--color-white);border:2px solid var(--color-accent);border-radius:var(--radius-xl);color:var(--color-accent);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--space-3) var(--space-5)}.FileUpload_preview__4I5bF{border-radius:var(--radius-md);margin-top:var(--space-2);max-height:200px;max-width:200px}.Profile_loading__ZCizG{color:var(--color-text-muted);padding:var(--space-10);text-align:center}.Profile_header__noaSS{background:linear-gradient(135deg,#9c27b0,#e91e63,#ff6b35);color:var(--color-white);padding:var(--space-6) var(--space-5)}.Profile_backButton__VsyZ\+{background:#fff3;border:none;border-radius:var(--radius-xl);color:var(--color-white);cursor:pointer;font-size:var(--font-size-sm);margin-bottom:var(--space-4);padding:var(--space-2) var(--space-4)}.Profile_headerRow__cDrhi{align-items:center;display:flex;gap:var(--space-4)}.Profile_avatar__f6CVD{align-items:center;background:#fff3;border-radius:50%;display:flex;font-size:var(--font-size-4xl);height:64px;justify-content:center;overflow:hidden;width:64px}.Profile_avatarImg__qEAPY{height:100%;object-fit:cover;width:100%}.Profile_avatarInitial__GTEih{color:var(--color-white);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold)}.Profile_username__xhjSY{font-size:22px;font-weight:var(--font-weight-bold)}.Profile_roleLabel__bkD69{font-size:var(--font-size-sm);opacity:.85}.Profile_statsRow__9Xc0N{display:flex;gap:var(--space-6);margin-top:var(--space-4)}.Profile_statValue__dsC-B{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold)}.Profile_statLabel__adPXJ{font-size:var(--font-size-xs);opacity:.8}.Profile_actionButton__1UwIy{background:#0000;border:2px solid var(--color-white);border-radius:var(--radius-2xl);color:var(--color-white);cursor:pointer;font-weight:var(--font-weight-semibold);margin-right:var(--space-2-5)}.Profile_actionButton__1UwIy,.Profile_followingBadge__l1Y4l{font-size:var(--font-size-sm);margin-top:var(--space-4);padding:var(--space-2-5) 28px}.Profile_followingBadge__l1Y4l{background:#fff3;border-radius:var(--radius-2xl);display:inline-block}.Profile_photoUploadWrap__EQtGG{padding:var(--space-4) var(--space-5)}.Profile_socialSection__mh7p8{padding:0 var(--space-5) var(--space-4)}.Profile_socialTitle__hGtfF{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.Profile_socialTitle__hGtfF,.Profile_videoWrap__uiNSR{margin-bottom:var(--space-3)}.Profile_videoLabel__c-laz{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.Profile_videoEmbed__Y9LeR{border-radius:var(--radius-md);height:0;margin-top:6px;overflow:hidden;padding-bottom:56.25%;position:relative}.Profile_videoIframe__M4Opq{border:none;height:100%;left:0;position:absolute;top:0;width:100%}.Profile_socialLink__A3IW4{background:#f0f0f0;border-radius:var(--radius-xl);color:var(--color-text-primary);display:inline-block;font-size:var(--font-size-sm);margin-bottom:var(--space-2);margin-right:var(--space-3);padding:var(--space-2) var(--space-4);text-decoration:none}.Profile_editLinksWrap__s5Kao{background:#fafafa;border-radius:var(--radius-xl);margin:0 var(--space-5) var(--space-4);padding:var(--space-4) var(--space-5)}.Profile_editLinksTitle__AwvPo{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-3)}.Profile_linkRow__CvkSs{align-items:center;display:flex;gap:var(--space-2);margin-bottom:var(--space-2-5)}.Profile_linkLabel__OmRdX{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);min-width:90px}.Profile_linkInput__dhvRw{border:1px solid var(--color-gray-300);border-radius:var(--radius-md);box-sizing:border-box;font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3);width:100%}.Profile_removeBtn__CBUtJ{background:none;border:none;color:#e53935;cursor:pointer;font-size:var(--font-size-xl)}.Profile_customRow__89HYL{display:flex;gap:var(--space-2);margin-bottom:var(--space-3)}.Profile_addBtn__tvpEs{background:var(--color-white);border:1px solid var(--color-accent);border-radius:var(--radius-md);color:var(--color-accent);cursor:pointer;font-size:var(--font-size-sm);padding:var(--space-2) var(--space-4)}.Profile_editLinksActions__6AsIM{display:flex;gap:var(--space-2)}.Profile_saveLinkBtn__i59JY{background:var(--color-accent);border:none;border-radius:var(--radius-xl);color:var(--color-white);font-weight:var(--font-weight-semibold)}.Profile_cancelLinkBtn__TF9Yc,.Profile_saveLinkBtn__i59JY{cursor:pointer;font-size:var(--font-size-sm);padding:var(--space-2-5) var(--space-6)}.Profile_cancelLinkBtn__TF9Yc{background:var(--color-white);border:1px solid #ccc;border-radius:var(--radius-xl);color:var(--color-text-secondary)}.Profile_contactSection__B9VCt{padding:0 var(--space-5) var(--space-4)}.Profile_contactTitle__FASue{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-3)}.Profile_contactItem__jgiu3{color:var(--color-gray-700);font-size:var(--font-size-sm);margin-bottom:6px}.Profile_subscriptionSection__Np3ah{padding:0 var(--space-5) var(--space-4)}.Profile_subscriptionTitle__AYJry{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-3)}.Profile_subscriptionCard__AyjyH{margin-bottom:var(--space-3)}.Profile_subscriptionCardHeader__S0NpX{align-items:center;display:flex;justify-content:space-between}.Profile_subscriptionHeading__XPCxN,.Profile_subscriptionPrice__emwq5{font-weight:var(--font-weight-bold)}.Profile_subscriptionPrice__emwq5{color:var(--color-primary);font-size:var(--font-size-xl)}.Profile_subscriptionDetails__du0PN{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.Profile_subscriptionFeature__bdXcW{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.Profile_subscriptionStatus__e1bUt{color:var(--color-success);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.Profile_subscriptionMeta__70wPe{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-top:var(--space-2)}.Profile_subscriptionActions__nr0y7{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.Profile_recipesSection__-HWmt{padding:var(--space-5)}.Profile_recipesTitle__HuIUm{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-4)}.Profile_recipesGrid__8fnmk{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.Profile_emptyRecipes__ArJSg{color:var(--color-text-muted);padding:30px;text-align:center}.Dismissible_wrapper__piRko{position:relative;touch-action:pan-y}.Dismissible_dismissing__xRnIs{pointer-events:none}.Dismissible_closeBtn__d9Mnv{align-items:center;background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:50%;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:var(--font-size-lg);height:28px;justify-content:center;line-height:1;position:absolute;right:var(--space-2);top:var(--space-2);transition:background .15s,border-color .15s;width:28px;z-index:1}.Dismissible_closeBtn__d9Mnv:hover{background:var(--color-gray-100);border-color:var(--color-gray-500)}.CookToday_container__PzScT{margin:0 auto;max-width:500px;padding:var(--space-5) var(--space-4)}.CookToday_feedInfo__2YM2c,.CookToday_pageTitle__iiYco{margin-bottom:var(--space-4)}.CookToday_feedInfo__2YM2c{align-items:center;display:flex;font-size:var(--font-size-sm);gap:var(--space-2)}.CookToday_feedCount__hVtun{color:var(--color-text-secondary)}.CookToday_feedQueued__ZxV1i{color:var(--color-text-muted);font-size:var(--font-size-xs)}.CookToday_resetBtn__4vwm3{background:none;border:none;color:var(--color-primary);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-left:auto;padding:0}.CookToday_resetBtn__4vwm3:hover{text-decoration:underline}.CookToday_emptyState__S1x6I{padding:var(--space-8) var(--space-4);text-align:center}.CookToday_emptyIcon__7nvQ5{font-size:48px;margin-bottom:var(--space-3)}.CookToday_emptyTitle__lxnUq{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-bottom:var(--space-2)}.CookToday_emptyDescription__a\+h3J{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5}.CookToday_cookCard__qpDPV{margin-bottom:var(--space-4)}.CookToday_cookHeader__Jdg0u{align-items:center;border-bottom:1px solid var(--color-gray-200);cursor:pointer;display:flex;gap:var(--space-3);padding-bottom:var(--space-3)}.CookToday_cookAvatar__ij0sr{align-items:center;background:var(--gradient-primary);border-radius:50%;color:var(--color-white);display:flex;flex-shrink:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);height:44px;justify-content:center;overflow:hidden;width:44px}.CookToday_cookAvatarImg__rWHi3{height:100%;object-fit:cover;width:100%}.CookToday_cookInfo__ygVTd{flex:1 1;min-width:0}.CookToday_cookNameRow__4QwhO{align-items:center;display:flex;gap:var(--space-2)}.CookToday_cookName__D9HgD{font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.CookToday_cookMeta__xGKIR{align-items:center;color:var(--color-text-secondary);display:flex;font-size:var(--font-size-xs);gap:var(--space-2);margin-top:var(--space-1)}.CookToday_liveBadge__CMluq{color:var(--color-success);font-weight:var(--font-weight-semibold)}.CookToday_cookDistance__X8l9n{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.CookToday_mealList__sH2P5{display:flex;flex-direction:column}.CookToday_mealRow__1icPl{padding:var(--space-3) 0}.CookToday_mealRow__1icPl+.CookToday_mealRow__1icPl{border-top:1px solid var(--color-gray-100)}.CookToday_mealHeader__erTI-{align-items:center;display:flex;justify-content:space-between}.CookToday_mealTitle__iXtlt{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.CookToday_mealDesc__oGM5x{color:var(--color-text-secondary)}.CookToday_mealDesc__oGM5x,.CookToday_mealMeta__H6MM1{font-size:var(--font-size-xs);margin-top:var(--space-1)}.CookToday_mealMeta__H6MM1{align-items:center;color:var(--color-text-muted);display:flex;gap:var(--space-2)}.CookToday_categoryBadge__i0cge{background:var(--color-gray-100);border-radius:var(--radius-md);font-size:var(--font-size-xs);padding:2px var(--space-2);text-transform:capitalize}.CookToday_priceFree__ZMIT-{background:var(--color-success);color:var(--color-white)}.CookToday_priceFree__ZMIT-,.CookToday_pricePaid__JNqlZ{border-radius:var(--radius-lg);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);padding:var(--space-1) var(--space-2)}.CookToday_pricePaid__JNqlZ{background:var(--color-gold);color:var(--color-text-primary)}.CookToday_grabbedRow__J5OZB{align-items:center;display:flex;gap:var(--space-2);margin-top:var(--space-2)}.CookToday_grabbedText__Ql4LX{color:var(--color-success);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.CookToday_orderRow__iv8qC{align-items:center;display:flex;gap:var(--space-2);margin-top:var(--space-2)}.CookToday_qtyInput__E6-1I{border:1px solid var(--color-gray-300);border-radius:var(--radius-lg);box-sizing:border-box;font-size:var(--font-size-sm);padding:5px 8px;width:52px}.CookDirectory_container__FrDVj{margin:0 auto;max-width:500px;padding:var(--space-5) var(--space-4)}.CookDirectory_pageTitle__vzKUM{margin-bottom:var(--space-1)}.CookDirectory_subtitle__S7Svw{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-bottom:var(--space-4)}.CookDirectory_loading__fZNtM{color:var(--color-text-muted);padding:var(--space-10);text-align:center}.CookDirectory_emptyMsg__Hkwmk{color:var(--color-text-muted);padding:var(--space-8) 0;text-align:center}.CookDirectory_grid__JFn8q{display:flex;flex-direction:column;gap:var(--space-3)}.MyKitchen_page__a\+8Mm{margin:0 auto;max-width:500px;padding:var(--space-4) var(--space-4) var(--space-5)}.MyKitchen_pageHeader__V39K4{margin-bottom:var(--space-5)}.MyKitchen_pageTitle__ptmYY{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0}.MyKitchen_nudgeCard__ewYtw{align-items:center;display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.MyKitchen_nudgeText__Hm1oA{color:var(--color-text-secondary);flex:1 1;font-size:var(--font-size-sm)}.MyKitchen_quickActions__HIjMu{display:flex;gap:var(--space-3);margin-bottom:var(--space-5)}.MyKitchen_quickAction__lqUTd{align-items:center;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);box-shadow:0 1px 3px #0000000f;color:var(--color-text-primary);cursor:pointer;display:flex;flex:1 1;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);gap:var(--space-2);justify-content:center;padding:var(--space-3) var(--space-4);transition:box-shadow .15s,border-color .15s}.MyKitchen_quickAction__lqUTd:hover{border-color:var(--color-primary);box-shadow:0 2px 8px #0000001a}.MyKitchen_quickActionIcon__YKUks{font-size:var(--font-size-lg)}.MyKitchen_welcomeSection__r1E-5{display:flex;flex-direction:column;gap:var(--space-4)}.MyKitchen_sectionAction__KMzLK{background:none;border:none;color:var(--color-primary);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:0}.MyKitchen_sectionAction__KMzLK:hover{text-decoration:underline}.MyKitchen_section__CB6Jh{margin-bottom:var(--space-5)}.MyKitchen_sectionHeader__g8LVL{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-3)}.MyKitchen_sectionTitle__ZDoKI{margin:0 0 var(--space-3)}.MyKitchen_card__eSDnR{margin-bottom:var(--space-3)}.MyKitchen_cardHeader__ULA9X{align-items:center;display:flex;justify-content:space-between}.MyKitchen_cardTitle__EyhL5{font-weight:var(--font-weight-bold)}.MyKitchen_clickableTitle__x1b\+b{color:var(--color-primary);cursor:pointer}.MyKitchen_clickableTitle__x1b\+b:hover{text-decoration:underline}.MyKitchen_cardMeta__ORGsw{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-top:var(--space-2)}.MyKitchen_cardActions__0Qbmw{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.MyKitchen_recipeStats__hXPGg{color:var(--color-text-muted);display:flex;font-size:var(--font-size-sm);gap:var(--space-3)}.MyKitchen_broadcastStatus__dB18k{color:var(--color-success);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.MyKitchen_statusBadge__AnJz2{border-radius:var(--radius-lg);color:var(--color-white);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);padding:var(--space-1) var(--space-2);text-transform:capitalize}.MyKitchen_statusPending__CiHlK{background:var(--color-status-pending)}.MyKitchen_statusActive__2hDLz{background:var(--color-status-active)}.MyKitchen_statusReady__\+pnd3{background:var(--color-status-ready)}.MyKitchen_statusComplete__yc9Tf{background:var(--color-status-complete)}.MyKitchen_statusCancelled__LufIq{background:var(--color-status-cancelled)}.MyKitchen_inlineOrders__yMlTI{border-top:1px solid var(--color-gray-200);display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-2)}.MyKitchen_inlineOrder__PdnPV{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between}.MyKitchen_inlineOrderInfo__LWJsB{align-items:center;color:var(--color-gray-700);display:flex;flex-wrap:wrap;font-size:var(--font-size-sm);gap:var(--space-1)}.MyKitchen_inlineOrderBuyer__44u1E{font-weight:var(--font-weight-semibold)}.MyKitchen_inlineOrderActions__Qcui7{display:flex;gap:var(--space-1)}.MyKitchen_emptyMsg__Hsftq{color:var(--color-text-muted);font-size:var(--font-size-sm)}.MyKitchen_emptyCard__34bdN{padding:var(--space-6) var(--space-5);text-align:center}.MyKitchen_emptyIcon__0MsCl{font-size:40px;margin-bottom:var(--space-3)}.MyKitchen_emptyTitle__JRryQ{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-bottom:var(--space-2)}.MyKitchen_emptyDescription__Z--YK{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5;margin-bottom:var(--space-4)}.MyKitchen_starterChips__2bq\+D{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.MyKitchen_starterChip__NV255{background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--radius-4xl);color:var(--color-text-primary);cursor:pointer;font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3);transition:background .15s,border-color .15s}.MyKitchen_starterChip__NV255:hover{background:var(--color-gray-100);border-color:var(--color-primary);color:var(--color-primary)}.MyKitchen_mealOrderCard__Ikn4H{border-left:3px solid var(--color-dash-cyan-start)}.MyKitchen_ingredientOrderCard__8MFjw{border-left:3px solid var(--color-primary)}.MyKitchen_orderTypeLabel__sdTWy{border-radius:var(--radius-md);display:inline-block;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2);padding:var(--space-1) var(--space-2)}.MyKitchen_orderTypeMeal__LeyOb{background:#4facfe1f;color:var(--color-dash-cyan-start)}.MyKitchen_orderTypeIngredient__soTHn{background:#ff6b351f;color:var(--color-primary)}.MyKitchen_recommendGrid__58kPE{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:1fr 1fr;margin-bottom:var(--space-4)}.MyKitchen_recommendCard__iy1aT{border-left:4px solid var(--color-gray-300);cursor:pointer;padding:var(--space-3);transition:border-color .2s,box-shadow .2s}.MyKitchen_recommendCard__iy1aT:hover{box-shadow:var(--shadow-elevated)}.MyKitchen_recommendCardSelected__AH3m3{border-color:var(--color-primary);box-shadow:0 0 0 2px #ff6b3533}.MyKitchen_recommendSlotWinWin__mnUgb{border-left-color:var(--color-success)}.MyKitchen_recommendSlotHot__U6e8z{border-left-color:var(--color-warning)}.MyKitchen_recommendSlotPopular__tg9UU{border-left-color:#2196f3}.MyKitchen_recommendSlotCustom__yPA\+k{border-left-color:var(--color-gray-500)}.MyKitchen_recommendTitle__2Xo-P{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin-bottom:var(--space-1)}.MyKitchen_recommendReason__Ta\+DW{color:var(--color-text-muted);font-size:var(--font-size-xs)}.MyKitchen_recommendImage__iAlKA{border-radius:var(--radius-lg);height:60px;margin-bottom:var(--space-2);object-fit:cover;width:100%}.MyKitchen_recommendBadge__b8fGV{border-radius:var(--radius-md);display:inline-block;font-size:10px;font-weight:var(--font-weight-semibold);margin-bottom:var(--space-1);padding:1px var(--space-1)}.MyKitchen_formCard__cLlwD{margin-bottom:var(--space-4)}.MyKitchen_input__YhIov,.MyKitchen_textarea__AYZf4{border:1px solid var(--color-gray-300);border-radius:var(--radius-lg);box-sizing:border-box;font-size:var(--font-size-sm);margin-bottom:var(--space-2-5);padding:var(--space-2-5) var(--space-3-5);width:100%}.MyKitchen_textarea__AYZf4{resize:vertical}.MyKitchen_formRow__o2XoH{display:flex;gap:var(--space-2-5)}.MyKitchen_fieldLabel__uynW\+{color:var(--color-text-secondary);display:flex;flex:1 1;flex-direction:column;font-size:var(--font-size-sm);gap:var(--space-1)}.MyKitchen_picksGrid__XPXHM{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3)}.MyKitchen_pickCard__1T1Dz{margin-bottom:0}.MyKitchen_pickDistance__UQa0H{color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.MyKitchen_selectedPick__aeJxm{color:var(--color-success);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-top:var(--space-2)}.MyKitchen_orderFilterBar__L5yHR{display:flex;gap:var(--space-2-5);margin-bottom:var(--space-3)}.MyKitchen_orderFilterBtn__0yUTD{border:none;border-radius:var(--radius-4xl);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--space-2) 18px}.MyKitchen_orderFilterActive__vqa8k{background:var(--gradient-primary);box-shadow:0 2px 10px #e91e634d;color:var(--color-white)}.MyKitchen_orderFilterInactive__De6M4{background:var(--color-white);box-shadow:0 1px 4px #00000014;color:var(--color-text-secondary)}.CreateRecipe_container__lpzeJ{padding:var(--space-5)}.CreateRecipe_headerRow__k-96u{align-items:center;display:flex;gap:var(--space-3);margin-bottom:var(--space-6)}.CreateRecipe_backBtn__H0vWc{background:none;border:none;cursor:pointer;font-size:var(--font-size-2xl)}.CreateRecipe_pageTitle__9xg2p{color:var(--color-text-primary);font-size:22px;font-weight:var(--font-weight-bold)}.CreateRecipe_error__jUAdO{color:var(--color-secondary);font-size:var(--font-size-sm);margin-bottom:var(--space-2-5)}.CreateRecipe_input__f6O1H,.CreateRecipe_textarea__Ex\+ry{border:2px solid var(--color-gray-200);border-radius:var(--radius-xl);box-sizing:border-box;font-size:var(--font-size-md);margin-bottom:var(--space-3-5);outline:none;padding:var(--space-3) var(--space-4);width:100%}.CreateRecipe_textarea__Ex\+ry{resize:vertical}.CreateRecipe_textareaSmall__07RKh{height:80px}.CreateRecipe_textareaLarge__3NXJ-{height:120px}.CreateRecipe_ingredientSection__HFwCT{margin-bottom:var(--space-3-5)}.CreateRecipe_sectionLabel__zW\+-k{color:var(--color-text-primary);display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2)}.CreateRecipe_ingredientRow__Iy2IN{align-items:center;display:flex;gap:var(--space-2);margin-bottom:var(--space-2)}.CreateRecipe_ingName__xTUwG{border:2px solid var(--color-gray-200);border-radius:var(--radius-lg);box-sizing:border-box;flex:3 1;font-size:var(--font-size-sm);padding:var(--space-2-5) var(--space-3)}.CreateRecipe_ingQty__NRCrg{flex:1 1;min-width:60px}.CreateRecipe_ingQty__NRCrg,.CreateRecipe_ingUnit__iuuIr{border:2px solid var(--color-gray-200);border-radius:var(--radius-lg);box-sizing:border-box;font-size:var(--font-size-sm);padding:var(--space-2-5) var(--space-2)}.CreateRecipe_ingUnit__iuuIr{-webkit-appearance:auto;appearance:auto;flex:1.2 1;min-width:70px}.CreateRecipe_ingRemove__lkZqq{align-items:center;background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:50%;color:var(--color-text-secondary);cursor:pointer;display:flex;flex-shrink:0;font-size:var(--font-size-lg);height:28px;justify-content:center;line-height:1;width:28px}.CreateRecipe_ingRemove__lkZqq:hover{background:var(--color-gray-100);border-color:var(--color-danger);color:var(--color-danger)}.CreateRecipe_addIngBtn__63NwU{background:none;border:none;color:var(--color-primary);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--space-1) 0}.CreateRecipe_addIngBtn__63NwU:hover{text-decoration:underline}.CreateRecipe_select__bkU\+7{-webkit-appearance:auto;appearance:auto;border:2px solid var(--color-gray-200);border-radius:var(--radius-xl);box-sizing:border-box;font-size:var(--font-size-md);margin-bottom:var(--space-3-5);outline:none;padding:var(--space-3) var(--space-4);width:100%}.CookPrep_page__FpsAn{padding:var(--space-5)}.CookPrep_headerRow__qJ0bz{align-items:center;display:flex;gap:var(--space-3);margin-bottom:var(--space-5)}.CookPrep_backBtn__2KU-i{background:none;border:none;cursor:pointer;font-size:var(--font-size-2xl)}.CookPrep_pageTitle__jxqUe{color:var(--color-text-primary);font-size:22px;font-weight:var(--font-weight-bold)}.CookPrep_sectionTitle__92COr{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-3)}.CookPrep_servingsCard__6FLVd{background:var(--color-white);border-radius:var(--radius-3xl);box-shadow:var(--shadow-light);margin-bottom:var(--space-5);padding:var(--space-4)}.CookPrep_servingsLabel__4BFd\+{color:var(--color-text-primary);display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-3)}.CookPrep_servingsRow__HMlTI{align-items:center;display:flex;gap:var(--space-3)}.CookPrep_stepperBtn__x68-a{align-items:center;background:var(--color-white);border:2px solid var(--color-gray-200);border-radius:var(--radius-full);cursor:pointer;display:flex;font-size:var(--font-size-xl);height:40px;justify-content:center;width:40px}.CookPrep_stepperBtn__x68-a:active{background:var(--color-gray-100)}.CookPrep_servingsValue__iEFdQ{color:var(--color-text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);min-width:40px;text-align:center}.CookPrep_ingredientList__nivje{display:flex;flex-direction:column;gap:var(--space-2-5);margin-bottom:var(--space-6)}.CookPrep_ingredientItem__DiA7N{align-items:center;background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-light);color:var(--color-text-secondary);display:flex;font-size:var(--font-size-sm);justify-content:space-between;padding:var(--space-3) var(--space-4)}.CookPrep_ingredientName__TsLEF{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.CookPrep_ingredientQty__B-g6t{color:var(--color-text-muted);font-size:var(--font-size-sm)}.CookPrep_actionRow__F7EcI,.CookPrep_stepsList__H57-S{display:flex;flex-direction:column;gap:var(--space-3)}.CookPrep_stepsList__H57-S{margin-bottom:var(--space-6)}.CookPrep_stepRow__SdvmQ{align-items:flex-start;display:flex;gap:var(--space-3)}.CookPrep_stepNumber__o5HH2{align-items:center;background:var(--gradient-primary);border-radius:50%;color:var(--color-white);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);height:32px;justify-content:center;min-width:32px}.CookPrep_stepText__EjrLn{color:var(--color-gray-700);font-size:var(--font-size-sm);line-height:1.5;padding-top:5px}.CookPrep_doneSection__ZMBuB{margin-top:var(--space-4)}.Chat_container__Zi5mh{display:flex;flex-direction:column;height:calc(100vh - 70px)}.Chat_header__Oo0VN{align-items:center;background:var(--gradient-primary);color:var(--color-white);display:flex;justify-content:space-between;padding:var(--space-3-5) var(--space-4)}.Chat_backBtn__Q-\+8T{background:none;border:none;color:var(--color-white);cursor:pointer;font-size:var(--font-size-xl);margin-right:var(--space-2-5)}.Chat_contextTitle__cJKut{font-size:var(--font-size-xs);margin-left:28px;opacity:.8}.Chat_cancelShareBtn__WcbSo{background:#fff3;border:1px solid #fff6;border-radius:var(--radius-md);color:var(--color-white);cursor:pointer;font-size:var(--font-size-sm);padding:6px var(--space-3-5)}.Chat_messageArea__4355p{background:#faf5f0;flex:1 1;overflow-y:auto;padding:var(--space-4)}.Chat_messageRow__lvNhf{display:flex;margin-bottom:var(--space-2-5)}.Chat_messageRowMine__qTuY0{justify-content:flex-end}.Chat_messageRowTheirs__8Uwd3{justify-content:flex-start}.Chat_messageBubble__Vp8xL{border-radius:var(--radius-2xl);font-size:var(--font-size-sm);max-width:75%;padding:var(--space-2-5) var(--space-3-5)}.Chat_bubbleMine__I3WQt{background:var(--gradient-primary);color:var(--color-white)}.Chat_bubbleTheirs__ilDf2{background:#e8e8e8;color:var(--color-text-primary)}.Chat_senderName__oAKZQ{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);margin-bottom:3px}.Chat_messageTime__Mt\+Qq{font-size:10px;margin-top:var(--space-1);opacity:.7;text-align:right}.Chat_inputBar__npdn\+{background:var(--color-white);border-top:1px solid var(--color-gray-200);display:flex;padding:var(--space-3)}.Chat_chatInput__EfaOD{border:1px solid var(--color-gray-300);border-radius:var(--radius-4xl);flex:1 1;font-size:var(--font-size-sm);margin-right:var(--space-2);padding:var(--space-2-5) var(--space-3-5)}.Chat_sendBtn__yhPVe{background:var(--gradient-primary);border:none;border-radius:var(--radius-4xl);color:var(--color-white);cursor:pointer;font-weight:var(--font-weight-semibold);padding:var(--space-2-5) var(--space-5)}.Onboarding_container__AM5GV{background:var(--gradient-dark-page);min-height:100vh;padding:var(--space-10) var(--space-5)}.Onboarding_title__\+vBUG{color:var(--color-white);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-2);text-align:center}.Onboarding_subtitle__QzZwv{color:#fff9;font-size:var(--font-size-sm);margin-bottom:var(--space-8);text-align:center}.Onboarding_section__Q6TJo{margin-bottom:var(--space-6)}.Onboarding_sectionLabel__kpBl9{color:var(--color-gold);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2-5)}.Onboarding_chipContainer__1H7YY{display:flex;flex-wrap:wrap;gap:var(--space-2)}.Onboarding_chip__AX7AI{background:#ffffff0d;border:2px solid #fff3;border-radius:var(--radius-4xl);color:#ffffffb3;cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--space-2) var(--space-4);text-transform:capitalize}.Onboarding_chipSelected__XLvl1{background:#e91e6333;border-color:var(--color-secondary);color:var(--color-secondary)}.Onboarding_saveButton__gKBe4{margin-top:var(--space-4)}.Onboarding_skipButton__LSpSR{margin-top:var(--space-3)}.BottomNav_nav__NtvZd{align-items:center;background:var(--gradient-primary);bottom:0;box-shadow:0 -2px 20px #00000026;display:flex;height:64px;justify-content:space-around;left:0;position:fixed;right:0;z-index:100}.BottomNav_navBtn__4RPRC{align-items:center;background:none;border:none;color:#ffffffbf;cursor:pointer;display:flex;flex-direction:column;font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);gap:2px;position:relative}.BottomNav_navBtnActive__TkeFY{color:var(--color-white);font-weight:var(--font-weight-bold)}.BottomNav_iconWrap__Wc\+5B{font-size:22px;position:relative}.BottomNav_badge__076og{align-items:center;background:var(--color-error);border-radius:50%;color:var(--color-white);display:flex;font-size:10px;font-weight:var(--font-weight-bold);height:18px;justify-content:center;position:absolute;right:-10px;top:-6px;width:18px}.Landing_container__sB329{background:var(--gradient-dark-page);color:var(--color-white);display:flex;flex-direction:column;min-height:100vh}.Landing_hero__1LUk4{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:60px var(--space-6) var(--space-10);text-align:center}.Landing_buttonRow__DD-TX{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center;margin-bottom:var(--space-12)}.Landing_primaryBtn__x5GQ3{background:var(--gradient-primary);border:none;border-radius:var(--radius-pill);box-shadow:var(--shadow-elevated);font-weight:var(--font-weight-bold)}.Landing_primaryBtn__x5GQ3,.Landing_secondaryBtn__5fRBV{color:var(--color-white);cursor:pointer;font-size:var(--font-size-lg);padding:var(--space-4) var(--space-10)}.Landing_secondaryBtn__5fRBV{background:#0000;border:2px solid #ffffff4d;border-radius:var(--radius-pill);font-weight:var(--font-weight-semibold)}.Landing_comingSoon__-Q\+Eb{font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);opacity:.7}.Landing_earlyAccessSection__V\+l2f{align-items:center;display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-6);max-width:420px;width:100%}.Landing_earlyAccessForm__0M37p{display:flex;gap:var(--space-2);width:100%}.Landing_emailInput__Y4FYb{background:#ffffff14;border:1px solid #fff3;border-radius:var(--radius-pill);color:var(--color-white);flex:1 1;font-size:var(--font-size-base);outline:none;padding:var(--space-3) var(--space-4)}.Landing_emailInput__Y4FYb::placeholder{color:#fff6}.Landing_emailInput__Y4FYb:focus{border-color:#fff6}.Landing_submitBtn__SiLDe{background:var(--gradient-primary);border:none;border-radius:var(--radius-pill);color:var(--color-white);cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);padding:var(--space-3) var(--space-6);white-space:nowrap}.Landing_submitBtn__SiLDe:disabled{cursor:not-allowed;opacity:.6}.Landing_successMsg__zrZcf{color:var(--color-white);font-size:var(--font-size-base);opacity:.9}.Landing_errorMsg__UsFgM{color:#ff6b6b;font-size:var(--font-size-sm)}.Landing_signupCount__aYJZI{font-size:var(--font-size-sm);opacity:.5}.Landing_cardRow__ktNtu{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center;max-width:720px}.Landing_card__keHww{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:var(--radius-3xl);flex:1 1;min-width:200px;padding:var(--space-6) var(--space-5);text-align:center}.Landing_cardIcon__vLQr2{font-size:36px;margin-bottom:var(--space-2)}.Landing_cardTitle__A7goc{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-bottom:var(--space-1)}.Landing_cardText__2CXwm{font-size:var(--font-size-sm);line-height:1.5;opacity:.7}.Landing_footer__SuoFZ{border-top:1px solid #ffffff14;padding:var(--space-6);text-align:center}.Landing_aboutBtn__y-g9i{background:none;border:none;color:inherit;cursor:pointer;font-size:var(--font-size-sm);font:inherit;opacity:.5;padding:0;text-decoration:underline}.Landing_copyright__tt4cP{font-size:var(--font-size-xs);margin-top:var(--space-2);opacity:.3}.AboutUs_page__MgXDz{background:var(--color-gray-100);min-height:100vh}.AboutUs_heroSection__44okF{background:var(--gradient-hero);color:var(--color-white);padding:var(--space-8) var(--space-5);position:relative;text-align:center}.AboutUs_backBtn__WNJYQ{background:#fff3;border:none;border-radius:var(--radius-xl);color:var(--color-white);cursor:pointer;font-size:var(--font-size-sm);left:var(--space-4);padding:var(--space-2) var(--space-4);position:absolute;top:var(--space-6)}.AboutUs_heroTagline__i\+QE4{font-size:var(--font-size-md);opacity:.9}.AboutUs_content__wJXQ-{padding:var(--space-10) 0}.AboutUs_section__ZOQz\+{margin:0 auto;margin-bottom:var(--space-10);max-width:640px;padding:0 var(--space-5)}.AboutUs_sectionTitle__fUVlI{color:var(--color-text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-3)}.AboutUs_bodyText__KpC22{color:var(--color-gray-700);font-size:var(--font-size-md);line-height:1.8}.AboutUs_bodyTextSpaced__JNpSe{margin-top:var(--space-3)}.AboutUs_valuesGrid__3ZV-m{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.AboutUs_valueCard__s0efo{background:var(--color-white);border-radius:var(--radius-2xl);box-shadow:var(--shadow-light);padding:var(--space-5)}.AboutUs_valueTitle__6WasF{color:var(--color-secondary);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);margin-bottom:var(--space-1)}.AboutUs_valueText__xXmaW{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.6}.AboutUs_footerSection__gAa\+B{margin-top:var(--space-12);text-align:center}.AboutUs_footerCopyright__37dOS{color:var(--color-text-muted);font-size:var(--font-size-sm)}.Footer_footer__npJ54{background:var(--color-dark);color:var(--color-white);padding:var(--space-5) var(--space-6);text-align:center}.Footer_links__Tz5n2{display:flex;flex-wrap:wrap;gap:var(--space-6);justify-content:center;margin-bottom:var(--space-3)}.Footer_aboutBtn__4AXIn{background:none;border:none;color:var(--color-white);cursor:pointer;font:inherit;font-size:var(--font-size-sm);opacity:.6;padding:0}.Footer_domain__l9ZHg{font-size:var(--font-size-sm);opacity:.4}.Footer_brandRow__l9frA{align-items:center;display:flex;gap:var(--space-1);justify-content:center;opacity:.3}.Footer_copyright__q1HhS{font-size:var(--font-size-xs);margin:0}.ProfileMenu_container__\+Xx89{position:relative}.ProfileMenu_avatarBtn__q-t1z{background:none;border:none;cursor:pointer;font:inherit;padding:0}.ProfileMenu_avatar__I-nCr{align-items:center;background:var(--gradient-primary);border:2px solid #ffffff4d;border-radius:50%;color:var(--color-white);cursor:pointer;display:flex;flex-shrink:0;font-weight:var(--font-weight-bold);justify-content:center;overflow:hidden}.ProfileMenu_avatarSm__hj3MZ{font-size:16px;height:40px;width:40px}.ProfileMenu_avatarMd__ISSK0{font-size:19px;height:48px;width:48px}.ProfileMenu_avatarImg__YILnn{height:100%;object-fit:cover;width:100%}.ProfileMenu_dropdown__DZjTr{background:var(--color-dark);border:1px solid #ffffff1a;border-radius:var(--radius-3xl);box-shadow:0 8px 32px #0006;overflow:hidden;padding:0;position:absolute;right:0;top:50px;width:280px;z-index:1000}.ProfileMenu_header__KBJnU{background:linear-gradient(135deg,#ff6b3526,#e91e6326);padding:var(--space-4)}.ProfileMenu_headerRow__auQTg{align-items:center;display:flex;gap:var(--space-3)}.ProfileMenu_displayName__SKZiJ{color:var(--color-white);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.ProfileMenu_username__qUsQ0{color:var(--color-white);font-size:12px;opacity:.6}.ProfileMenu_roleBadge__UQobM{border-radius:var(--radius-md);color:var(--color-white);display:inline-block;font-size:10px;font-weight:var(--font-weight-semibold);padding:2px var(--space-2)}.ProfileMenu_roleUser__H4Xht{background:var(--color-role-user)}.ProfileMenu_roleBusiness__n5AhQ{background:var(--color-role-business)}.ProfileMenu_roleEngineering__3\+kTh{background:var(--color-role-engineering)}.ProfileMenu_roleCareTeam__7HZnG{background:var(--color-role-care)}.ProfileMenu_roleDefault__EoYNc{background:var(--color-gray-500)}.ProfileMenu_bio__3OoXv{color:var(--color-white);font-size:12px;margin-top:var(--space-2);opacity:.7}.ProfileMenu_menuItem__dSWDZ{align-items:center;background:none;border:none;border-bottom:1px solid #ffffff0f;color:var(--color-white);cursor:pointer;display:flex;font-size:var(--font-size-sm);font:inherit;gap:var(--space-2-5);padding:var(--space-3) var(--space-4);text-align:left;width:100%}.ProfileMenu_menuItem__dSWDZ:hover{background:#ffffff0f}.ProfileMenu_menuItemLogout__8ZBYU{border-bottom:none;color:var(--color-error)}.ProfileMenu_editForm__3iwPj{padding:var(--space-4)}.ProfileMenu_fieldGroup__bKx\+t{margin-bottom:var(--space-2-5)}.ProfileMenu_fieldGroupLast__0Hmmt{margin-bottom:var(--space-3)}.ProfileMenu_fieldLabel__z4K7y{color:var(--color-white);font-size:var(--font-size-xs);opacity:.6}.ProfileMenu_input__FyHze{background:#ffffff14;border:1px solid #ffffff26;border-radius:var(--radius-md);box-sizing:border-box;color:var(--color-white);font-size:var(--font-size-sm);outline:none;padding:var(--space-2) var(--space-2-5);width:100%}.ProfileMenu_textarea__7osWE{resize:vertical}.ProfileMenu_editActions__bAWY6{display:flex;gap:var(--space-2)}.ProfileMenu_saveBtn__XoEcs{background:var(--gradient-primary);border:none;border-radius:var(--radius-md);font-weight:var(--font-weight-semibold)}.ProfileMenu_cancelBtn__q53Gl,.ProfileMenu_saveBtn__XoEcs{color:var(--color-white);cursor:pointer;flex:1 1;font-size:var(--font-size-sm);padding:var(--space-2) 0}.ProfileMenu_cancelBtn__q53Gl{background:none;border:1px solid #fff3;border-radius:var(--radius-md)}.GrantConsent_page__umf4I{background:var(--color-dark);color:var(--color-white);min-height:100vh;padding:var(--space-6) var(--space-5)}.GrantConsent_title__r5vQE{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin:0 0 var(--space-1) 0}.GrantConsent_subtitle__4PFoN{font-size:var(--font-size-sm);margin:0 0 var(--space-5) 0;opacity:.6}.GrantConsent_empty__\+YyWP{font-size:var(--font-size-md);margin-top:var(--space-8);opacity:.5;text-align:center}.GrantConsent_card__a-bHZ{background:linear-gradient(135deg,#2d3436,#636e72);border-radius:var(--radius-xl);box-shadow:0 4px 12px #0003;margin-bottom:var(--space-3);padding:var(--space-4)}.GrantConsent_cardHeader__8Fmqw{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-3)}.GrantConsent_badge__ed9Hw{border-radius:var(--radius-md);display:inline-block;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:2px var(--space-2);text-transform:uppercase}.GrantConsent_statusRequested__i0\+TR{background:var(--color-warning);color:#000}.GrantConsent_statusPending__3kG3V{background:var(--color-status-active);color:var(--color-white)}.GrantConsent_statusActive__h39Ux{background:var(--color-success);color:var(--color-white)}.GrantConsent_statusExpired__byIxD{background:var(--color-gray-500);color:var(--color-white)}.GrantConsent_statusRevoked__UTb6P{background:var(--color-error);color:var(--color-white)}.GrantConsent_caseId__EPOOT{font-size:var(--font-size-xs);opacity:.6}.GrantConsent_cardBody__XBIE1{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3)}.GrantConsent_field__nGQGA{display:flex;font-size:var(--font-size-sm);gap:var(--space-2)}.GrantConsent_fieldLabel__UfsuE{flex-shrink:0;min-width:80px;opacity:.5}.GrantConsent_fieldValue__GETjr{word-break:break-all}.GrantConsent_cardActions__ikQSO{display:flex;gap:var(--space-2)}
/*# sourceMappingURL=main.88e370c1.css.map*/