.page_container__6wweN{min-height:100vh;background-color:#FFFBF5}.dark .page_container__6wweN{background-color:#1a1a1a}.page_heroWrapper__onrUc{height:100vh}.page_contentWrapper__zI3Vm{background-color:#FFFBF5;position:relative}.dark .page_contentWrapper__zI3Vm{background-color:#1a1a1a}.Footer_footer__Fj2Dr{background-color:#f9f8f6;padding-top:3rem;padding-bottom:2rem;overflow:hidden;position:relative}@media (min-width:640px){.Footer_footer__Fj2Dr{padding-top:4rem;padding-bottom:2.5rem}}@media (min-width:768px){.Footer_footer__Fj2Dr{padding-top:5rem}}.Footer_bgBlobTopRight__r1ZDm{position:absolute;top:-10rem;right:-10rem;width:16rem;height:16rem;background-color:#ffedd5;border-radius:9999px;opacity:.1;filter:blur(48px)}@media (min-width:640px){.Footer_bgBlobTopRight__r1ZDm{width:20rem;height:20rem}}@media (min-width:768px){.Footer_bgBlobTopRight__r1ZDm{width:24rem;height:24rem}}.Footer_bgBlobBottomLeft__IOn12{position:absolute;bottom:-10rem;left:-10rem;width:16rem;height:16rem;background-color:var(--blue-100);border-radius:9999px;opacity:.1;filter:blur(48px)}@media (min-width:640px){.Footer_bgBlobBottomLeft__IOn12{width:20rem;height:20rem}}@media (min-width:768px){.Footer_bgBlobBottomLeft__IOn12{width:24rem;height:24rem}}.Footer_container__K1aPU{max-width:80rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;position:relative;z-index:10}@media (min-width:640px){.Footer_container__K1aPU{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.Footer_container__K1aPU{padding-left:2rem;padding-right:2rem}}.Footer_topSection__Aiq10{display:grid;grid-template-columns:1fr;align-items:flex-start;grid-gap:2rem;gap:2rem;border-bottom:1px solid var(--gray-200);padding-bottom:2rem;margin-bottom:2rem}@media (min-width:640px){.Footer_topSection__Aiq10{padding-bottom:2.5rem;margin-bottom:2.5rem}}@media (min-width:768px){.Footer_topSection__Aiq10{grid-template-columns:repeat(2,1fr);padding-bottom:3rem;margin-bottom:3rem}}.Footer_brandSection__YGsjF{max-width:24rem}.Footer_logoWrapper__NZa6_{margin-bottom:1.5rem;position:relative;width:5rem;height:2rem}@media (min-width:640px){.Footer_logoWrapper__NZa6_{margin-bottom:2rem;width:6rem;height:2.25rem}}@media (min-width:768px){.Footer_logoWrapper__NZa6_{margin-bottom:2.5rem}}.Footer_logoImage__3fw4I{object-fit:contain}.Footer_brandDescription__ipZBG{color:var(--gray-600);margin-bottom:1.5rem;line-height:1.625;font-size:.875rem}@media (min-width:640px){.Footer_brandDescription__ipZBG{margin-bottom:2rem;font-size:1rem}}.Footer_trustBadge__W59ne{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.Footer_trustBadgeIcon__qg11Y{background-color:#fff;border-radius:9999px;padding:.375rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.Footer_trustBadgeIconSvg__Ptlr8{width:.875rem;height:.875rem;color:var(--orange-400)}@media (min-width:640px){.Footer_trustBadgeIconSvg__Ptlr8{width:1rem;height:1rem}}.Footer_trustBadgeText__nrgLt{font-size:.75rem;color:var(--gray-600)}@media (min-width:640px){.Footer_trustBadgeText__nrgLt{font-size:.875rem}}.Footer_socialLinks__REwx_{display:flex;gap:.75rem;margin-top:1.5rem}.Footer_socialLink__sO4_M{background-color:#fff;padding:.5rem;border-radius:9999px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);transition:box-shadow .2s ease}.Footer_socialLink__sO4_M:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.Footer_socialIcon__kUrZy{height:1rem;width:1rem;color:var(--gray-600);transition:color .2s ease}.Footer_socialLink__sO4_M:hover .Footer_socialIcon__kUrZy{color:var(--orange-400)}.Footer_srOnly__dDrq6{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.Footer_newsletterCard__NQ0HP{width:100%;max-width:28rem;margin-left:auto;background-color:#fff;border-radius:.75rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);padding:1rem;border:1px solid var(--gray-100)}@media (min-width:640px){.Footer_newsletterCard__NQ0HP{border-radius:1rem;padding:1.5rem}}.Footer_newsletterTitle__ehgTZ{font-weight:600;font-size:1rem;margin-bottom:.5rem}@media (min-width:640px){.Footer_newsletterTitle__ehgTZ{font-size:1.125rem}}.Footer_newsletterDescription__R2S3R{color:var(--gray-600);font-size:.75rem;margin-bottom:.75rem}@media (min-width:640px){.Footer_newsletterDescription__R2S3R{font-size:.875rem;margin-bottom:1rem}}.Footer_newsletterForm__wNg_f{display:flex;flex-direction:column;gap:.5rem}@media (min-width:640px){.Footer_newsletterForm__wNg_f{flex-direction:row;gap:0}}.Footer_newsletterInput__i465o{flex:1 1;padding:.625rem .75rem;border-radius:.5rem;border:1px solid var(--gray-200);outline:none;font-size:.875rem;width:100%}@media (min-width:640px){.Footer_newsletterInput__i465o{padding:.75rem 1rem;border-radius:.5rem 0 0 .5rem}}.Footer_newsletterInput__i465o:focus{box-shadow:0 0 0 2px var(--orange-400);border-color:transparent}.Footer_newsletterButton__RvHy1{background-color:var(--orange-400);color:#fff;padding:.625rem 1rem;border-radius:.5rem;border:none;cursor:pointer;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center}@media (min-width:640px){.Footer_newsletterButton__RvHy1{padding:.75rem 1rem;border-radius:0 .5rem .5rem 0}}.Footer_newsletterButton__RvHy1:hover{background-color:var(--orange-600)}.Footer_newsletterButtonText__ieAS4{margin-right:.25rem;font-size:.875rem}.Footer_newsletterButtonIcon__Tc37e{height:.875rem;width:.875rem}@media (min-width:640px){.Footer_newsletterButtonIcon__Tc37e{height:1rem;width:1rem}}.Footer_newsletterDisclaimer__X66HA{font-size:.75rem;color:var(--gray-500);margin-top:.75rem}.Footer_newsletterPrivacyLink__1U79J{text-decoration:underline;transition:color .2s ease}.Footer_newsletterPrivacyLink__1U79J:hover{color:var(--orange-600)}.Footer_linksGrid__Yodos{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;margin-bottom:3rem}@media (min-width:480px){.Footer_linksGrid__Yodos{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.Footer_linksGrid__Yodos{grid-template-columns:repeat(4,1fr)}}.Footer_linkGroupTitle__MDHjj{font-weight:600;font-size:1rem;margin-bottom:1rem;color:var(--gray-900)}@media (min-width:640px){.Footer_linkGroupTitle__MDHjj{font-size:1.125rem}}.Footer_linkList__p7oel{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.625rem}.Footer_linkItem__7vCwT{color:var(--gray-600);transition:color .2s ease;display:flex;align-items:center;font-size:.875rem}@media (min-width:640px){.Footer_linkItem__7vCwT{font-size:1rem}}.Footer_linkItem__7vCwT:hover{color:var(--orange-400)}.Footer_linkDot___utqm{margin-right:.375rem;width:.375rem;height:.375rem;border-radius:9999px;background-color:var(--gray-400);transition:background-color .2s ease}.Footer_linkItem__7vCwT:hover .Footer_linkDot___utqm{background-color:var(--orange-400)}.Footer_contactList__WrBtb{display:flex;flex-direction:column;gap:.75rem}.Footer_contactItem__le2WI{display:flex;align-items:flex-start}.Footer_contactIcon__i4Ese{margin-right:.625rem;height:1.25rem;width:1.25rem;color:var(--gray-400);margin-top:.125rem;flex-shrink:0;transition:color .2s ease}.Footer_contactItem__le2WI:hover .Footer_contactIcon__i4Ese{color:var(--orange-400)}.Footer_contactLink__fjP1N{color:var(--gray-600);transition:color .2s ease;font-size:.875rem}@media (min-width:640px){.Footer_contactLink__fjP1N{font-size:1rem}}.Footer_contactLink__fjP1N:hover{color:var(--orange-400)}.Footer_contactText__Y8Ysl{color:var(--gray-600);font-size:.875rem}@media (min-width:640px){.Footer_contactText__Y8Ysl{font-size:1rem}}.Footer_paymentCard__78TXi{background-color:#fff;border-radius:.75rem;border:1px solid var(--gray-200);padding:1rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);margin-bottom:1.25rem}.Footer_paymentGrid__u7Fj5{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}@media (min-width:768px){.Footer_paymentGrid__u7Fj5{grid-template-columns:repeat(4,1fr)}}.Footer_paymentMethod__fwCHP{display:flex;flex-direction:column;align-items:center;justify-content:center}.Footer_paymentBadge__x9wuR{width:3rem;height:2rem;border-radius:.375rem;display:flex;align-items:center;justify-content:center}.Footer_paymentBadgeVisa__6rJSU{background-color:#1a1f71}.Footer_paymentBadgeMastercard__VcoNe{background-color:#eb001b;position:relative}.Footer_paymentBadgeAmex__uODdN{background-color:#006fcf}.Footer_paymentBadgePaypal__VjepV{background-color:#fff;border:1px solid var(--gray-300)}.Footer_paymentBadgeText__nGtjB{color:#fff;font-weight:700;font-size:.75rem}.Footer_mastercardCircle__BQEpJ{position:absolute;width:1.25rem;height:1.25rem;border-radius:9999px;top:50%;transform:translateY(-50%)}.Footer_mastercardOrange__mJH8P{background-color:#ff5f00;left:50%;transform:translate(-50%,-50%);z-index:10}.Footer_mastercardLeft__y92nS{background-color:#ff5f00;left:33.333%;z-index:0}.Footer_mastercardRight__wJzaO{background-color:#0099df;right:33.333%;z-index:0}.Footer_paymentLabel__EZk3Q{font-size:.75rem;color:var(--gray-500);margin-top:.25rem}.Footer_paypalBlue__DhmuM{color:#003087;font-weight:700;font-size:.75rem}.Footer_paypalCyan__rN39G{color:#009cde}.Footer_bottomSection__GX8KN{display:flex;flex-direction:column;justify-content:space-between;padding-top:1.5rem;border-top:1px solid var(--gray-200)}@media (min-width:768px){.Footer_bottomSection__GX8KN{flex-direction:row;align-items:center}}.Footer_copyrightWrapper__sp_BQ{display:flex;align-items:center;margin-bottom:1rem}@media (min-width:768px){.Footer_copyrightWrapper__sp_BQ{margin-bottom:0}}.Footer_copyrightYear__fryio{font-size:.875rem;margin-right:.375rem}.Footer_copyrightContent__0ioS9{display:flex;align-items:center}.Footer_copyrightText__2_4ok{font-size:.875rem;color:var(--gray-500)}.Footer_copyrightLink__OSaKQ{display:flex;align-items:center;margin-left:.25rem;transition:color .2s ease}.Footer_copyrightLink__OSaKQ:hover{color:var(--orange-400)}.Footer_copyrightLinkText__MdEDX{font-size:.875rem;font-weight:500}.Footer_copyrightSuffix__irohh{font-size:.875rem;color:var(--gray-500);margin-left:.25rem}.Footer_legalLinks__ccuvp{display:flex;flex-wrap:wrap;gap:1rem;font-size:.875rem;color:var(--gray-500)}.Footer_legalLink__ZgO7X{transition:color .2s ease}.Footer_legalLink__ZgO7X:hover{color:var(--orange-400)}.AddIngredientModal_form__m84fg{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.AddIngredientModal_errorBanner__1D_u2{padding:.75rem;background-color:var(--error-50);border:1px solid var(--error-200);border-radius:.5rem;display:flex;align-items:center;gap:.5rem;color:var(--error-700)}.dark .AddIngredientModal_errorBanner__1D_u2{background-color:rgba(127,29,29,.2);border-color:rgba(248,113,113,.3);color:var(--error-300)}.AddIngredientModal_errorIcon__5z7VN{width:1rem;height:1rem}.AddIngredientModal_errorMessage__G2aKC{font-size:.875rem}.AddIngredientModal_gridTwoCols__iu4Zr{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}.AddIngredientModal_fieldGroup__0vFrV{display:flex;flex-direction:column;gap:.5rem}.AddIngredientModal_costInputWrapper__65Ukh{position:relative}.AddIngredientModal_costPrefix__vRSWG{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--gray-500)}.dark .AddIngredientModal_costPrefix__vRSWG{color:var(--gray-400)}.AddIngredientModal_costInput__kTxdf{padding-left:1.75rem}.AddIngredientModal_footer__DfK_w{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1rem;border-top:1px solid var(--gray-200)}.dark .AddIngredientModal_footer__DfK_w{border-top-color:var(--gray-700)}.AddIngredientModal_submitBtn__7K6JT{background-color:#2563eb}.AddIngredientModal_submitBtn__7K6JT:hover{background-color:#1d4ed8}.AddIngredientModal_spinnerWrapper__HE5p1{display:flex;align-items:center;gap:.5rem}.AddIngredientModal_spinner__OF1HT{width:1rem;height:1rem;border:2px solid rgba(255,255,255,.3);border-top:2px solid var(--gray-50,#ffffff);border-radius:9999px;animation:AddIngredientModal_spin__iNZU6 1s linear infinite}.AddIngredientModal_btnContent__ivNeL{display:flex;align-items:center;gap:.5rem}.AddIngredientModal_btnIcon__13SMr{width:1rem;height:1rem}@keyframes AddIngredientModal_spin__iNZU6{to{transform:rotate(1turn)}}.WasteTrackingModal_form__tcDUP{padding:24px;display:flex;flex-direction:column;gap:16px}.WasteTrackingModal_errorBanner__LHCiJ{padding:12px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;display:flex;align-items:center;gap:8px;color:#b91c1c}.WasteTrackingModal_errorIcon___b2KT{width:16px;height:16px;flex-shrink:0}.WasteTrackingModal_errorText__nx1aC{font-size:14px}.WasteTrackingModal_fieldGroup__Xw4s7{display:flex;flex-direction:column;gap:8px}.WasteTrackingModal_gridTwoCols___PuB4{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.WasteTrackingModal_relativeWrapper__8W6EW{position:relative}.WasteTrackingModal_unitSuffix__uLrHJ{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:14px;color:#6b7280}.WasteTrackingModal_availableHint__1Gvwl{font-size:12px;color:#6b7280}.WasteTrackingModal_reasonItem__J82zy{display:flex;align-items:center;gap:8px}.WasteTrackingModal_costInputWrapper__Fdz05{position:relative}.WasteTrackingModal_currencyPrefix__TK015{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6b7280}.WasteTrackingModal_costInput__i_QkN{padding-left:28px}.WasteTrackingModal_costHint__S7R__{font-size:12px;color:#6b7280}.WasteTrackingModal_footer__h2knn{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid #e5e7eb}.WasteTrackingModal_submitButton__WmfCZ{background:#dc2626}.WasteTrackingModal_submitButton__WmfCZ:hover{background:#b91c1c}.WasteTrackingModal_spinnerInline__5DsAW{display:flex;align-items:center;gap:8px}.WasteTrackingModal_spinnerIcon__6VHQK{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#ffffff;border-radius:50%;animation:WasteTrackingModal_spin__wwDAB .6s linear infinite}@keyframes WasteTrackingModal_spin__wwDAB{to{transform:rotate(1turn)}}.WasteTrackingModal_buttonContent__C0BK3{display:flex;align-items:center;gap:8px}.WasteTrackingModal_buttonIcon__Lc3yK{width:16px;height:16px}.EditInventoryItemModal_formRow__J6Gmx{display:flex;gap:var(--space-4)}@media (max-width:639px){.EditInventoryItemModal_formRow__J6Gmx{flex-direction:column}}.EditInventoryItemModal_field__SOHYm{display:flex;flex-direction:column;gap:var(--space-1-5);flex:1 1;min-width:0}.EditInventoryItemModal_fieldFull__oIszV{flex:1 1 100%}.EditInventoryItemModal_fieldLabel__a7SNM{font-family:Inter,sans-serif;font-size:var(--text-xs);font-weight:500;color:#374151;margin:0}.dark .EditInventoryItemModal_fieldLabel__a7SNM{color:#d1d5db}.EditInventoryItemModal_requiredMark__1ic3M{color:#ef4444;margin-left:2px}.EditInventoryItemModal_input__AvI7j{height:42px;border-radius:10px;border:1px solid #d1d5db;background:#ffffff;padding:0 var(--space-3-5);font-family:Inter,sans-serif;font-size:var(--text-sm);font-weight:400;color:#1f2937;outline:none;width:100%;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.EditInventoryItemModal_input__AvI7j::placeholder{color:#9ca3af}.EditInventoryItemModal_input__AvI7j:focus{border-color:#e8740c;box-shadow:0 0 0 3px rgba(232,116,12,.1)}.dark .EditInventoryItemModal_input__AvI7j{background:#1f2937;border-color:#4b5563;color:#f3f4f6}.dark .EditInventoryItemModal_input__AvI7j:focus{border-color:#e8740c;box-shadow:0 0 0 3px rgba(232,116,12,.15)}.EditInventoryItemModal_inputError__CYXLp{border-color:#ef4444!important;box-shadow:0 0 0 3px rgba(239,68,68,.1)!important}.EditInventoryItemModal_inputWithIcon__IqY_9{padding-left:40px}.EditInventoryItemModal_inputIconWrapper__mF8PB{position:relative}.EditInventoryItemModal_inputLeftIcon__D_zWp{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#9ca3af;pointer-events:none}.EditInventoryItemModal_textarea__duLtC{border-radius:10px;border:1px solid #d1d5db;background:#ffffff;padding:var(--space-3) var(--space-3-5);font-family:Inter,sans-serif;font-size:var(--text-sm);font-weight:400;color:#1f2937;outline:none;width:100%;min-height:80px;resize:vertical;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.EditInventoryItemModal_textarea__duLtC::placeholder{color:#9ca3af}.EditInventoryItemModal_textarea__duLtC:focus{border-color:#e8740c;box-shadow:0 0 0 3px rgba(232,116,12,.1)}.dark .EditInventoryItemModal_textarea__duLtC{background:#1f2937;border-color:#4b5563;color:#f3f4f6}.EditInventoryItemModal_selectTrigger__7MPqJ{height:42px!important;border-radius:10px!important;border:1px solid #d1d5db!important;background:#ffffff!important;padding:0 14px!important;font-family:Inter,sans-serif!important;font-size:var(--text-sm)!important;font-weight:400!important;color:#1f2937!important;box-shadow:none!important}.EditInventoryItemModal_selectTrigger__7MPqJ:focus{border-color:#e8740c!important;box-shadow:0 0 0 3px rgba(232,116,12,.1)!important}.dark .EditInventoryItemModal_selectTrigger__7MPqJ{background:#1f2937!important;border-color:#4b5563!important;color:#f3f4f6!important}.EditInventoryItemModal_errorText__I5x5S{display:flex;align-items:center;gap:var(--space-1);font-family:Inter,sans-serif;font-size:var(--text-xs);color:#ef4444;margin:0}.EditInventoryItemModal_errorIcon__wXCdR{width:12px;height:12px;flex-shrink:0}.EditInventoryItemModal_toggle__AMU7U{display:flex;align-items:center;gap:var(--space-2-5);padding:var(--space-2) var(--space-3-5);border-radius:10px;border:1px solid #d1d5db;background:#ffffff;cursor:pointer;height:42px;transition:all .2s}.EditInventoryItemModal_toggle__AMU7U:hover{border-color:#9ca3af}.EditInventoryItemModal_toggleActive__afTzJ{border-color:#e8740c;background:#fff7ed}.EditInventoryItemModal_toggleKnob__VJ5Zy{width:20px;height:20px;border-radius:50%;background:#d1d5db;transition:background .2s;flex-shrink:0}.EditInventoryItemModal_toggleActive__afTzJ .EditInventoryItemModal_toggleKnob__VJ5Zy{background:#e8740c}.EditInventoryItemModal_toggleLabel__FLL5K{font-family:Inter,sans-serif;font-size:var(--text-sm);font-weight:500;color:#6b7280}.EditInventoryItemModal_toggleActive__afTzJ .EditInventoryItemModal_toggleLabel__FLL5K{color:#e8740c}.dark .EditInventoryItemModal_toggle__AMU7U{background:#1f2937;border-color:#4b5563}.dark .EditInventoryItemModal_toggleActive__afTzJ{background:rgba(232,116,12,.1);border-color:#e8740c}.EditInventoryItemModal_chipGrid__Btfcj{display:flex;flex-wrap:wrap;gap:var(--space-2)}.EditInventoryItemModal_chip__fLGI0{padding:var(--space-1-5) var(--space-3-5);border-radius:20px;border:1px solid #e5e7eb;background:#ffffff;font-family:Inter,sans-serif;font-size:var(--text-xs);font-weight:500;color:#6b7280;cursor:pointer;transition:all .15s;white-space:nowrap}.EditInventoryItemModal_chip__fLGI0:hover{border-color:#d1d5db;background:#f9fafb}.EditInventoryItemModal_chipActive___J2MZ{border-color:#e8740c;background:#fff7ed;color:#e8740c}.EditInventoryItemModal_chipActive___J2MZ:hover{background:#ffedd5}.dark .EditInventoryItemModal_chip__fLGI0{background:#1f2937;border-color:#374151;color:#9ca3af}.dark .EditInventoryItemModal_chipActive___J2MZ{background:rgba(232,116,12,.1);border-color:#e8740c;color:#e8740c}.EditInventoryItemModal_supplierHelper__ARD3l{display:flex;flex-direction:column;gap:var(--space-1-5)}.EditInventoryItemModal_noSuppliersNotice__VYRy8{font-size:var(--text-xs);color:#9ca3af}.EditInventoryItemModal_supplierLink__gx2OE{color:#e8740c;text-decoration:underline}.EditInventoryItemModal_supplierLink__gx2OE:hover{color:#d16a0a}.EditInventoryItemModal_modalIcon__pkHBv{width:20px;height:20px;color:#ffffff}.RecipeInfoSection_container__4mpnK{padding:1.5rem}.RecipeInfoSection_sectionTitle__jD34w{font-size:1.125rem;font-weight:500;color:var(--gray-700);margin-bottom:1.5rem}.dark .RecipeInfoSection_fieldLabel__uuZ_4,.dark .RecipeInfoSection_imageLabel__mt2Qf,.dark .RecipeInfoSection_sectionTitle__jD34w{color:var(--gray-300)}.RecipeInfoSection_mainGrid__CEr_B{display:grid;grid-template-columns:1fr;grid-gap:1.5rem 1.5rem;gap:1.5rem 1.5rem}@media (min-width:768px){.RecipeInfoSection_mainGrid__CEr_B{grid-template-columns:repeat(12,1fr);row-gap:0}}.RecipeInfoSection_imageCol__7DNEg{display:flex;flex-direction:column;gap:.5rem}@media (min-width:768px){.RecipeInfoSection_imageCol__7DNEg{grid-column:span 4}}.RecipeInfoSection_imageLabel__mt2Qf{color:var(--gray-700);display:block;font-size:.875rem;font-weight:500}.RecipeInfoSection_imageWrapper__X5Zls{margin-top:.25rem}.RecipeInfoSection_imagePreview__MkZOo{position:relative;border-radius:.375rem;overflow:hidden;border:1px solid var(--gray-200);aspect-ratio:16/9}.RecipeInfoSection_imageObj__HLupF{object-fit:cover}.RecipeInfoSection_removeImageBtn__xA1mB{position:absolute;bottom:.5rem;right:.5rem;background-color:rgba(255,255,255,.8);color:var(--error-500);font-size:.75rem;padding:.25rem .5rem;height:auto}.RecipeInfoSection_removeImageBtn__xA1mB:hover{background-color:white}.RecipeInfoSection_uploadArea__TDUzb{border:2px dashed var(--gray-300);border-radius:.375rem;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;aspect-ratio:16/9;transition:border-color .15s;cursor:pointer}.RecipeInfoSection_uploadArea__TDUzb:hover{border-color:#fdba74}.RecipeInfoSection_hiddenInput__tOrTK{display:none}.RecipeInfoSection_cameraIconWrap__G6ihM{margin-bottom:.5rem;border-radius:9999px;background-color:var(--gray-100);padding:.5rem}.RecipeInfoSection_cameraIcon__w3gCI{height:1.25rem;width:1.25rem;color:var(--gray-400)}.RecipeInfoSection_uploadText__HuRYy{font-size:.875rem;font-weight:500;color:var(--orange-300);margin-bottom:.25rem}.RecipeInfoSection_uploadHint__sfMb_{font-size:.75rem;color:var(--gray-400)}.RecipeInfoSection_fieldsCol__XHVXV{display:grid;grid-template-columns:1fr;grid-gap:1rem 1rem;gap:1rem 1rem}@media (min-width:768px){.RecipeInfoSection_fieldsCol__XHVXV{grid-column:span 8}}@media (min-width:640px){.RecipeInfoSection_fieldsCol__XHVXV{grid-template-columns:repeat(2,1fr)}}.RecipeInfoSection_fieldFullWidth__5AUUn{grid-column:1/-1}@media (min-width:640px){.RecipeInfoSection_fieldFullWidth__5AUUn{grid-column:span 2}}.RecipeInfoSection_fieldSingle__LLTFR{grid-column:span 1}.RecipeInfoSection_fieldLabel__uuZ_4{color:var(--gray-700);display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.RecipeInfoSection_input__vIIbe{height:2.5rem;width:100%}.RecipeInfoSection_helperText__Xer3g{font-size:.75rem;color:var(--gray-500);margin-top:.25rem}.RecipeInfoSection_foodCostRow___QAYv{display:flex;gap:.5rem}.RecipeInfoSection_calculateBtn__agMTU{white-space:nowrap}.RecipeInfoSection_comboboxField__IvwUm{width:100%;height:2.5rem}.RecipeInfoSection_inputWithSuffix__UTajU{position:relative}.RecipeInfoSection_inputSuffix__dtQsW{position:absolute;inset:0 0 0 auto;display:flex;align-items:center;padding-right:.75rem;font-size:.875rem;color:var(--gray-500)}.RecipeInfoSection_inputPadRight__ct5KV{padding-right:4rem}.IngredientsSection_container__46Sd6{background-color:white;border-radius:.5rem;box-shadow:0 1px 2px rgba(0,0,0,.05);border:1px solid var(--gray-100);padding:1.5rem}.dark .IngredientsSection_container__46Sd6{background-color:#0f172a;border-color:#1e293b}.IngredientsSection_header__oO55D{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.IngredientsSection_titleRow__CpQwO{display:flex;align-items:center}.IngredientsSection_title__3Jagm{font-size:1.125rem;font-weight:500;color:var(--gray-700)}.dark .IngredientsSection_title__3Jagm{color:var(--gray-200)}.IngredientsSection_tooltipIcon__nlUSJ{height:1rem;width:1rem;margin-left:.5rem;color:var(--gray-400);cursor:help}.dark .IngredientsSection_tooltipIcon__nlUSJ{color:var(--gray-500)}.IngredientsSection_addButton__h6L8P{border:1px solid rgba(var(--primary-rgb,249,115,22),.5);color:var(--primary,var(--orange-400))}.IngredientsSection_addButton__h6L8P:hover{background-color:rgba(var(--primary-rgb,249,115,22),.1)}.IngredientsSection_addButtonIcon__8o87H{height:1rem;width:1rem;margin-right:.25rem}.IngredientsSection_list__BQmQE{display:flex;flex-direction:column;gap:1rem}.IngredientsSection_emptyState__ZbQXM{border:1px dashed var(--gray-200);border-radius:.375rem;padding:2rem 0;text-align:center;color:var(--gray-500)}.dark .IngredientsSection_emptyState__ZbQXM{border-color:var(--gray-700);color:var(--gray-400)}.ActionButtonsSection_container__lFQjS{padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between}.ActionButtonsSection_leftActions__6xaHk{display:flex;align-items:center}.ActionButtonsSection_deleteBtn__lI9uo{display:flex;align-items:center;color:var(--error-500)}.ActionButtonsSection_deleteBtn__lI9uo:hover{color:var(--error-600)}.ActionButtonsSection_deleteIcon__DWCUJ{height:1.25rem;width:1.25rem;margin-right:.5rem}.ActionButtonsSection_rightActions__aGbw1{display:flex;gap:.75rem}.ActionButtonsSection_cancelBtn__wx6xJ{height:2.5rem}.ActionButtonsSection_submitBtn__GwY5z{height:2.5rem;background-color:var(--orange-400)}.ActionButtonsSection_submitBtn__GwY5z:hover{background-color:var(--orange-600)}.ActionButtonsSection_saveIcon__LMz7y{margin-left:.5rem;height:1rem;width:1rem}.IngredientsSection_container__z8YLx{background-color:#ffffff;border:1px solid #e5e5e5;border-radius:16px;padding:24px;box-shadow:0 2px 12px rgba(0,0,0,.04)}.dark .IngredientsSection_container__z8YLx{background-color:#1e293b;border-color:#334155}.IngredientsSection_containerError__PE9qw{border-color:#dc2626}.IngredientsSection_header__YZrt_{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.IngredientsSection_headerLeft__bPwyk{display:flex;align-items:flex-start;gap:12px}.IngredientsSection_iconWrap__Lo1RS{width:36px;height:36px;border-radius:10px;background-color:#fff3e6;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dark .IngredientsSection_iconWrap__Lo1RS{background-color:rgba(232,116,12,.12)}.IngredientsSection_headerIcon__27feL{width:18px;height:18px;color:#e8740c}.IngredientsSection_title__uLWjG{font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:700;color:#1a1a1a;margin:0;line-height:1.3}.dark .IngredientsSection_title__uLWjG{color:#f1f5f9}.IngredientsSection_subtitle__sWUyl{font-family:Inter,sans-serif;font-size:12px;font-weight:400;color:#999999;margin:0}.dark .IngredientsSection_subtitle__sWUyl{color:#64748b}.IngredientsSection_tooltipIcon__ScHi6{width:16px;height:16px;color:#cccccc;cursor:help;flex-shrink:0;margin-top:4px}.IngredientsSection_tooltipTrigger__S__hd{border:none;background:none;padding:0;display:inline-flex;cursor:help}.IngredientsSection_errorBox__C5VHJ{margin-bottom:16px;padding:10px 14px;background-color:#fef2f2;border:1px solid #fecaca;border-radius:10px}.dark .IngredientsSection_errorBox__C5VHJ{background-color:rgba(220,38,38,.08);border-color:rgba(220,38,38,.2)}.IngredientsSection_errorText__yyWs6{font-family:Inter,sans-serif;font-size:13px;color:#dc2626}.IngredientsSection_list__aaMHM{display:flex;flex-direction:column;gap:12px}.IngredientsSection_addButtonWrap__OgM_X{margin-top:16px}.IngredientsSection_addButton__7soB6{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 0;border:1px dashed #e8740c;border-radius:10px;background:none;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:#e8740c;transition:background-color .15s ease}.IngredientsSection_addButton__7soB6:hover{background-color:#fff8f0}.dark .IngredientsSection_addButton__7soB6:hover{background-color:rgba(232,116,12,.08)}.IngredientsSection_addButtonIcon__6ayJT{width:18px;height:18px}.DirectionsSection_container__kdKT_{background-color:#ffffff;border:1px solid #e5e5e5;border-radius:16px;padding:24px;box-shadow:0 2px 12px rgba(0,0,0,.04)}.dark .DirectionsSection_container__kdKT_{background-color:#1e293b;border-color:#334155}.DirectionsSection_containerError__ewusX{border-color:#dc2626}.DirectionsSection_header__3Wo5_{display:flex;align-items:flex-start;margin-bottom:20px}.DirectionsSection_iconWrap__98hd1{width:36px;height:36px;border-radius:10px;background-color:#fff3e6;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:12px}.dark .DirectionsSection_iconWrap__98hd1{background-color:rgba(232,116,12,.12)}.DirectionsSection_headerIcon__nqZMm{width:18px;height:18px;color:#e8740c}.DirectionsSection_title__8KVG9{font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:700;color:#1a1a1a;margin:0;line-height:1.3}.dark .DirectionsSection_title__8KVG9{color:#f1f5f9}.DirectionsSection_subtitle___XRvj{font-family:Inter,sans-serif;font-size:12px;font-weight:400;color:#999999;margin:0}.dark .DirectionsSection_subtitle___XRvj{color:#64748b}.DirectionsSection_tooltipIcon__ipadj{width:16px;height:16px;color:#cccccc;cursor:help}.DirectionsSection_tooltipTrigger__2uZJL{border:none;background:none;padding:0;display:inline-flex;cursor:help}.DirectionsSection_errorBox__T_bfl{margin-bottom:16px;padding:10px 14px;background-color:#fef2f2;border:1px solid #fecaca;border-radius:10px}.dark .DirectionsSection_errorBox__T_bfl{background-color:rgba(220,38,38,.08);border-color:rgba(220,38,38,.2)}.DirectionsSection_errorText__RD5pn{font-family:Inter,sans-serif;font-size:13px;color:#dc2626}.DirectionsSection_stepsList__s_XFX{display:flex;flex-direction:column;gap:16px}.DirectionsSection_stepCard__MfJTw{background-color:#fafafa;border:1px solid #f0f0f0;border-radius:12px;padding:16px;transition:box-shadow .15s ease}.dark .DirectionsSection_stepCard__MfJTw{background-color:#0f172a;border-color:#334155}.DirectionsSection_stepCard__MfJTw:hover{box-shadow:0 2px 8px rgba(0,0,0,.06)}.DirectionsSection_stepHeader__aiWP5{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.DirectionsSection_stepHeaderLeft__PDhGO{display:flex;align-items:center;gap:10px}.DirectionsSection_stepNumber__yC_CI{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:#e8740c;border-radius:50%;color:#ffffff;font-family:Inter,sans-serif;font-weight:700;font-size:12px}.DirectionsSection_stepLabel__Lq5Gd{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#1a1a1a}.dark .DirectionsSection_stepLabel__Lq5Gd{color:#f1f5f9}.DirectionsSection_stepActions__YG5pv{display:flex;align-items:center;gap:2px}.DirectionsSection_stepActionBtn__lr4we{height:28px!important;width:28px!important;padding:0!important;color:#aaaaaa;border:none;background:none;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:color .1s ease,background-color .1s ease}.DirectionsSection_stepActionBtn__lr4we:hover{color:#e8740c;background-color:#fff3e6}.DirectionsSection_deleteStepBtn__epafk:hover{color:#dc2626;background-color:#fef2f2}.DirectionsSection_stepActionIcon__6C6q4{width:14px;height:14px}.DirectionsSection_stepContent__4ztan{display:flex;flex-direction:column;gap:12px}.DirectionsSection_textareaWrap__NFQnh{flex:1 1}.DirectionsSection_textarea__Y97YH{width:100%;min-height:80px;padding:10px 14px;border:1px solid #e5e5e5;border-radius:10px;font-family:Inter,sans-serif;font-size:13px;resize:none;background-color:#ffffff;color:#1a1a1a;transition:border-color .15s ease}.DirectionsSection_textarea__Y97YH::placeholder{color:#cccccc}.DirectionsSection_textarea__Y97YH:focus{outline:none;border-color:#e8740c;box-shadow:0 0 0 2px rgba(232,116,12,.12)}.dark .DirectionsSection_textarea__Y97YH{background-color:#1e293b;border-color:#334155;color:#e2e8f0}.DirectionsSection_imageUploadArea__d2r_z{flex-shrink:0}.DirectionsSection_imageUploadBox__KVuaa{display:flex;align-items:center;gap:8px;cursor:pointer;transition:opacity .15s ease}.DirectionsSection_imageUploadBox__KVuaa:hover{opacity:.7}.DirectionsSection_cameraIconWrap__CFNpr{width:28px;height:28px;background-color:#f5f5f5;border-radius:6px;display:flex;align-items:center;justify-content:center}.dark .DirectionsSection_cameraIconWrap__CFNpr{background-color:#334155}.DirectionsSection_cameraIcon__lsEOm{width:14px;height:14px;color:#aaaaaa}.DirectionsSection_uploadLabel__l7jHo{font-family:Inter,sans-serif;font-size:12px;color:#aaaaaa}.DirectionsSection_hiddenFileInput__UMGuG{display:none}.DirectionsSection_stepImagePreview__EiQ1U{position:relative;width:80px;height:80px;border-radius:8px;overflow:hidden}.DirectionsSection_stepImage__fddhI{object-fit:cover;width:100%;height:100%}.DirectionsSection_removeStepImageBtn__N9b0_{position:absolute;top:4px;right:4px;background-color:rgba(255,255,255,.9);color:#dc2626;border:none;border-radius:50%;width:20px;height:20px;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.DirectionsSection_removeStepImageIcon__pPrRG{width:10px;height:10px}.DirectionsSection_addStepWrap__pOTpO{margin-top:16px}.DirectionsSection_addStepBtn__gHhOx{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 0;border:1px dashed #e8740c;border-radius:10px;background:none;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:#e8740c;transition:background-color .15s ease}.DirectionsSection_addStepBtn__gHhOx:hover{background-color:#fff8f0}.dark .DirectionsSection_addStepBtn__gHhOx:hover{background-color:rgba(232,116,12,.08)}.DirectionsSection_addStepIcon__AFCgF{width:18px;height:18px}.RenewalNotificationBanner_positionTop__s0SBZ{position:fixed;top:0;left:0;right:0;z-index:50;margin:1rem}.RenewalNotificationBanner_positionBottom__tfGAo{position:fixed;bottom:0;left:0;right:0;z-index:50;margin:1rem}.RenewalNotificationBanner_alertBase__MioLT{border-left-width:4px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}.RenewalNotificationBanner_alertErrorHigh__fZ5Yy{background-color:#fef2f2;border-color:#fecaca #fecaca #fecaca #ef4444}.RenewalNotificationBanner_alertErrorNormal__6deLe{background-color:#fef2f2;border-color:#fecaca #fecaca #fecaca #f87171}.RenewalNotificationBanner_alertWarning__6Zizf{background-color:#fffbeb;border-color:#fde68a #fde68a #fde68a #f59e0b}.RenewalNotificationBanner_alertDefault__YGSCz{background-color:#eff6ff;border-color:#bfdbfe #bfdbfe #bfdbfe #3b82f6}.RenewalNotificationBanner_contentRow__Gd73r{display:flex;align-items:flex-start;gap:.75rem}.RenewalNotificationBanner_iconWrap__EQfpI{margin-top:.25rem;padding:.25rem}.RenewalNotificationBanner_iconErrorHigh__R20lZ{color:#dc2626}.RenewalNotificationBanner_iconErrorNormal__o5Bci{color:#ef4444}.RenewalNotificationBanner_iconWarning__HaL82{color:#d97706}.RenewalNotificationBanner_iconDefault__KRR6d{color:#2563eb}.RenewalNotificationBanner_iconSize__CtNod{width:1.25rem;height:1.25rem}.RenewalNotificationBanner_contentArea___t0EF{flex:1 1;min-width:0}.RenewalNotificationBanner_contentInner__7oyXi{display:flex;flex-direction:column;gap:1rem}@media (min-width:640px){.RenewalNotificationBanner_contentInner__7oyXi{flex-direction:row;align-items:center;justify-content:space-between}}.RenewalNotificationBanner_textArea__5Agbb{flex:1 1}.RenewalNotificationBanner_title__HZJFa{font-size:1rem;line-height:1.5rem;font-weight:600}.RenewalNotificationBanner_titleError__0fh_a{color:#991b1b}.RenewalNotificationBanner_titleWarning__FBvt_{color:#92400e}.RenewalNotificationBanner_titleDefault__WB_qo{color:#1e40af}.RenewalNotificationBanner_titleRow__RmK2b{display:flex;align-items:center;gap:.5rem}.RenewalNotificationBanner_urgentBadge__K5UN9{font-size:.75rem;line-height:1rem}.RenewalNotificationBanner_description__p2VCn{margin-top:.25rem;font-size:.875rem;line-height:1.25rem}.RenewalNotificationBanner_descriptionError__7GoEB{color:#b91c1c}.RenewalNotificationBanner_descriptionWarning__uVRin{color:#b45309}.RenewalNotificationBanner_descriptionDefault__9GG0X{color:#1d4ed8}.RenewalNotificationBanner_actionsRow__P4djr{display:flex;flex-direction:column;gap:.5rem}@media (min-width:640px){.RenewalNotificationBanner_actionsRow__P4djr{flex-direction:row;margin-left:1rem}}.RenewalNotificationBanner_btnBase__8svMW{min-width:120px;white-space:nowrap}.RenewalNotificationBanner_btnPrimaryError___WhWw{background-color:#dc2626;color:#ffffff}.RenewalNotificationBanner_btnPrimaryError___WhWw:hover{background-color:#b91c1c}.RenewalNotificationBanner_btnPrimaryWarning__F2wTf{background-color:#d97706;color:#ffffff}.RenewalNotificationBanner_btnPrimaryWarning__F2wTf:hover{background-color:#b45309}.RenewalNotificationBanner_btnSecondary__88MdN{border-color:currentColor;color:currentColor}.RenewalNotificationBanner_btnSecondary__88MdN:hover{background-color:rgba(0,0,0,.1)}.RenewalNotificationBanner_loadingRow__ReU0T{display:flex;align-items:center;gap:.5rem}.RenewalNotificationBanner_spinner__IKX1Y{animation:RenewalNotificationBanner_spin__i6rRf 1s linear infinite;border-radius:9999px;width:.75rem;height:.75rem;border:1px solid;border-top:1px solid transparent}@keyframes RenewalNotificationBanner_spin__i6rRf{to{transform:rotate(1turn)}}.RenewalNotificationBanner_btnContentRow__V13Kj{display:flex;align-items:center;gap:.5rem}.RenewalNotificationBanner_smallIcon___oaQh{width:.75rem;height:.75rem}.UnifiedSubscriptionGuard_redirectLoading__t8nmz{min-height:100vh;display:flex;align-items:center;justify-content:center}.UnifiedSubscriptionGuard_spinner__QFFrV{animation:UnifiedSubscriptionGuard_spin__aFzo7 1s linear infinite;border-radius:9999px;width:3rem;height:3rem;border-bottom:2px solid #f97316}@keyframes UnifiedSubscriptionGuard_spin__aFzo7{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.UnifiedSubscriptionGuard_limitedOverlay__dApK3{opacity:.5;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.UnifiedSubscriptionGuard_alertCompact__vO9RY{padding:.75rem}.UnifiedSubscriptionGuard_alertDefault__ymXV5{margin-bottom:1rem}.UnifiedSubscriptionGuard_alertIcon__FnDs_{width:1rem;height:1rem}.UnifiedSubscriptionGuard_alertTitle__dVPt8{font-size:.875rem;font-weight:500}.UnifiedSubscriptionGuard_alertDescription__7VvAg{font-size:.875rem}.UnifiedSubscriptionGuard_alertButton__DfYnQ{margin-top:.5rem;margin-left:0}.UnifiedSubscriptionGuard_alertButtonArrow__cd6WR{width:.75rem;height:.75rem;margin-left:.25rem}.UnifiedSubscriptionGuard_compactDenied__33Ikn{position:relative;padding:1.5rem;border:1px solid rgba(251,191,36,.6);background:linear-gradient(to bottom right,rgba(255,247,237,.8),rgba(255,251,235,.6));border-radius:.75rem;text-align:center;overflow:hidden;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);transition:box-shadow .3s ease}.UnifiedSubscriptionGuard_compactDenied__33Ikn:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.UnifiedSubscriptionGuard_compactDecoTopRight__omJ1r{position:absolute;top:0;right:0;width:5rem;height:5rem;background:linear-gradient(to bottom right,rgba(253,186,116,.2),transparent);border-radius:9999px;transform:translate(2.5rem,-2.5rem)}.UnifiedSubscriptionGuard_compactDecoBottomLeft__qd_k7{position:absolute;bottom:0;left:0;width:4rem;height:4rem;background:linear-gradient(to top right,rgba(252,211,77,.2),transparent);border-radius:9999px;transform:translate(-2rem,2rem)}.UnifiedSubscriptionGuard_compactContent__gZwM8{position:relative;z-index:10}.UnifiedSubscriptionGuard_compactIconWrapper__y2LiG{width:3rem;height:3rem;margin-left:auto;margin-right:auto;background:linear-gradient(to bottom right,#ffedd5,#fed7aa);border-radius:9999px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.UnifiedSubscriptionGuard_compactCardIcon__1rPXu{width:1.5rem;height:1.5rem;color:#ea580c}.UnifiedSubscriptionGuard_compactTitle__L9k0i{font-size:.875rem;font-weight:600;color:#111827;margin-bottom:.5rem}.UnifiedSubscriptionGuard_compactDescription__RWB_s{font-size:.75rem;color:#4b5563;margin-bottom:1rem;line-height:1.625}.UnifiedSubscriptionGuard_compactUpgradeButton___WU1D{background:linear-gradient(90deg,#ea580c,#c2410c);color:white;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);transition:all .2s ease}.UnifiedSubscriptionGuard_compactUpgradeButton___WU1D:hover{background:linear-gradient(90deg,#c2410c,#9a3412);box-shadow:0 20px 25px -5px rgba(0,0,0,.1);transform:scale(1.05)}.UnifiedSubscriptionGuard_compactCrownIcon__O82Zl{width:.75rem;height:.75rem;margin-right:.375rem}.UnifiedSubscriptionGuard_fullPageWrapper__iW55M{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem}.UnifiedSubscriptionGuard_fullPageCard__MSFqB{border:0;background:linear-gradient(to bottom right,rgba(255,247,237,.9),white,rgba(255,251,235,.7));box-shadow:0 25px 50px -12px rgba(0,0,0,.25);position:relative;overflow:hidden;max-width:28rem;width:100%}.UnifiedSubscriptionGuard_decoTopRight__rkzmt{position:absolute;top:0;right:0;width:8rem;height:8rem;background:linear-gradient(to bottom right,rgba(253,186,116,.3),transparent);border-radius:9999px;transform:translate(4rem,-4rem)}.UnifiedSubscriptionGuard_decoBottomLeft__MdLOi{position:absolute;bottom:0;left:0;width:6rem;height:6rem;background:linear-gradient(to top right,rgba(252,211,77,.3),transparent);border-radius:9999px;transform:translate(-3rem,3rem)}.UnifiedSubscriptionGuard_decoCenter__5jmuU{position:absolute;top:50%;left:50%;width:10rem;height:10rem;background:linear-gradient(90deg,rgba(255,237,213,.2),rgba(254,243,199,.2));border-radius:9999px;transform:translate(-50%,-50%);filter:blur(48px)}.UnifiedSubscriptionGuard_fullPageHeader__7GRQv{text-align:center;padding-bottom:1.5rem;position:relative;z-index:10}.UnifiedSubscriptionGuard_fullPageIconWrapper__HidpN{width:5rem;height:5rem;margin-left:auto;margin-right:auto;background:linear-gradient(to bottom right,#ffedd5,#fed7aa);border-radius:1rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);position:relative}.UnifiedSubscriptionGuard_fullPageIconOverlay__qJk_g{position:absolute;inset:0;background:linear-gradient(to bottom right,rgba(255,255,255,.2),transparent);border-radius:1rem}.UnifiedSubscriptionGuard_fullPageCardIcon__NRSHt{width:2.5rem;height:2.5rem;color:#ea580c;position:relative;z-index:10}.UnifiedSubscriptionGuard_fullPageTitle__3gU4s{font-size:1.5rem;line-height:2rem;font-weight:700;background:linear-gradient(90deg,#111827,#374151);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.75rem}.UnifiedSubscriptionGuard_fullPageDescription__b3vUu{color:#4b5563;font-size:1rem;line-height:1.625;max-width:24rem;margin-left:auto;margin-right:auto}.UnifiedSubscriptionGuard_fullPageContent__fu3gx{text-align:center;padding-top:0;padding-bottom:2rem;position:relative;z-index:10}.UnifiedSubscriptionGuard_fullPageContentSpacing__QWDHV>*+*{margin-top:1rem}.UnifiedSubscriptionGuard_upgradeButton__gCUF3{background:linear-gradient(90deg,#ea580c,#c2410c);color:white;width:100%;padding-top:1.5rem;padding-bottom:1.5rem;border-radius:.75rem;font-weight:600;font-size:1rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);transition:all .3s ease;position:relative;overflow:hidden}.UnifiedSubscriptionGuard_upgradeButton__gCUF3:hover{background:linear-gradient(90deg,#c2410c,#9a3412);box-shadow:0 20px 25px -5px rgba(0,0,0,.1);transform:scale(1.02)}.UnifiedSubscriptionGuard_upgradeButtonOverlay__pZcul{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.1),transparent);opacity:0;transition:opacity .3s ease}.UnifiedSubscriptionGuard_upgradeButton__gCUF3:hover .UnifiedSubscriptionGuard_upgradeButtonOverlay__pZcul{opacity:1}.UnifiedSubscriptionGuard_upgradeCrownIcon__CeTc2{width:1.25rem;height:1.25rem;margin-right:.5rem;position:relative;z-index:10}.UnifiedSubscriptionGuard_upgradeButtonText__IJx1r{position:relative;z-index:10}.UnifiedSubscriptionGuard_upgradeArrowIcon__HFEj2{width:1.25rem;height:1.25rem;margin-left:.5rem;transition:transform .2s ease;position:relative;z-index:10}.UnifiedSubscriptionGuard_upgradeButton__gCUF3:hover .UnifiedSubscriptionGuard_upgradeArrowIcon__HFEj2{transform:translateX(.25rem)}.UnifiedSubscriptionGuard_goBackButton__jhVTw{width:100%;padding-top:.75rem;padding-bottom:.75rem;border-color:#d1d5db;transition:all .2s ease}.UnifiedSubscriptionGuard_goBackButton__jhVTw:hover{border-color:#9ca3af;background-color:rgba(249,250,251,.8)}.UnifiedSubscriptionGuard_goBackIcon__oUDoH{width:1rem;height:1rem;margin-right:.5rem}.UnifiedSubscriptionGuard_footerInfo__at2zo{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(253,186,116,.5)}.UnifiedSubscriptionGuard_footerNote__v9k_Q{font-size:.75rem;color:#6b7280;margin-bottom:.5rem}.UnifiedSubscriptionGuard_footerBadges__HN_Mm{display:flex;justify-content:center;gap:1rem;font-size:.75rem;color:#9ca3af}.UnifiedSubscriptionGuard_footerBadge__oQGr2{display:flex;align-items:center}.UnifiedSubscriptionGuard_dotGreen__nbKIC{width:.375rem;height:.375rem;background-color:#4ade80;border-radius:9999px;margin-right:.375rem}.UnifiedSubscriptionGuard_dotBlue__mybP4{width:.375rem;height:.375rem;background-color:#60a5fa;border-radius:9999px;margin-right:.375rem}.UnifiedSubscriptionGuard_dotPurple__1A6Q9{width:.375rem;height:.375rem;background-color:#c084fc;border-radius:9999px;margin-right:.375rem}@keyframes icons_spin__Gpp4U{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.icons_animateSpin__eBAke{animation:icons_spin__Gpp4U 1s linear infinite}